/*
 @Author: Amentotech
 @URL: https://themeforest.net/user/amentotech/portfolio
 This file contains the styling for the actual theme, this
 is the file you need to edit to change the look of the
 theme.
 However we used Less script to make things easy to maintain, this is the compressed ourput, we recommend to edit the less files and then recombile the files and add the result here, if you don't like to use less you can edit this file here.
 
 This files contents are outlined below.
 01.	Theme Reset Style
 02.	Global Elements
 03.	Menu
 04.	Social
 05.	Article
 06.	Posts
 07.	Responsive
 08.	Widgets
 09.	Flexslider
 10.	Grid
*/

/* =============================================
			Theme Reset Style					
============================================= */
@import url(https://fonts.googleapis.com/css?family=Poppins:400,500,600,700|Open+Sans:400,500,500i,700);
* {
	margin: 0px;
	padding: 0px;
}
body {
	color: #324b6e;
	background: #fff;
	font:400 14px/23px 'Open Sans', Arial, Helvetica, sans-serif;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	color: #324b6e;
	margin: 0 0 8px;
	font-weight: 700;
	line-height: 1.5;
	font-style: normal;
	text-transform:capitalize;
	font-family: 'Poppins', Arial, Helvetica, sans-serif;
}
h1 { font-size: 48px;}
h2 { font-size: 36px;}
h3 { font-size: 24px;}
h4 { font-size: 18px;}
h5 { font-size: 16px;}
h6 { font-size: 14px;}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a { color: #324b6e;}
p a,
p a:hover { text-decoration:underline; }
p {
	margin: 0 0 20px;
	line-height: 20px;
	letter-spacing: normal;
}
a { text-decoration: none; }
a:hover, a:focus, a:active {
	outline: none;
	text-decoration: none;
}
ul { margin: 0; }
figure {
	margin-bottom: 6px;
	position: relative;
}
img {
	height: auto;
	max-width: 100%;
}
strong { color: #414141; }
iframe {
	width: 100%;
	float: left;
	border: none;
}
.wp-caption,
.wp-caption-text,
.gallery-caption,
.bypostauthor {}
.wp-caption.alignleft,
.wp-caption.alignnone { width: 100%; }
button { border: none; }
textarea,
select,
.jf-select select,
.form-control,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	color:#767676;
	outline: none;
	height: 50px;
	background:#fff;
	font-size: 14px;
	-webkit-box-shadow: none;
			box-shadow: none;
	line-height: 18px;
	padding: 10px 20px 10px 44px;
	border-radius: 5px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #ddd;
	text-transform: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
textarea.form-control{
	resize: none;
	height: 210px;
}
.form-control::-webkit-input-placeholder { color: #767676; } /* WebKit, Blink, Edge */
.form-control:-moz-placeholder { color: #767676; } /* Mozilla Firefox 4 to 18 */
.form-control::-moz-placeholder { color: #767676; } /* Mozilla Firefox 19+ */
.form-control:-ms-input-placeholder { color: #767676; } /* Internet Explorer 10-11 */
.form-control::-ms-input-placeholder { color:#767676; } /* Microsoft Edge */
input:focus,
.select select:focus,
.form-control:focus {
	color: #767676;
	border-color: #767676;
	-webkit-box-shadow:none !important;
			box-shadow:none !important;
}
.form-group {
	width: 100%;
	float: left;
	margin:0 0 20px;
}
label {
	color: #767676;
	display: block;
	font-weight: 400;
	margin-bottom: 10px;
}
form p {
	float: left;
	position: relative;
	width: 100%;
}
form p span i {
	top: 13px;
	left: 16px;
	color: #474747;
	position: absolute;
}
option { padding: 5px 15px; }
li {
	line-height: 28px;
	list-style: disc inside none;
}
ul ul { margin-left: 20px; }
ol {
	float: none;
	list-style: decimal;
	padding-left: 15px;
}
ol ol { margin-left: 20px; }
ol li {
	list-style: decimal;
	width: 100%;
}
table {
	background-color: transparent;
	max-width: 100%;
}
th { text-align: left; }
table {
	width: 100%;
	margin-bottom: 15px;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
	border-top: 1px solid #dbdbdb;
	border: 1px solid #dbdbdb;
	line-height: 2.5;
	padding-left: 3px;
	text-align: center;
	vertical-align: top;
}
table thead tr th {
	border-top: 1px solid #dbdbdb;
	text-align: center;
	text-transform: capitalize;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td { border-top: 1px solid #dbdbdb; }
table > thead > tr > th {
	border-bottom: 2px solid #dbdbdb;
	vertical-align: bottom;
}
table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td { border-bottom: 0; }
table > tbody + tbody { border-top: 2px solid #dbdbdb; }
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td { padding: 6px 10px; }
p ins { color: #666; }
dl dd { margin-left: 20px; }
address { font-style: italic; }
/* =============================================
			Theme Custom Select					
============================================= */
.jf-select {
	float:left;
	width: 100%;
	color:#767676;
	position: relative;
}
.jf-select:after {
	top: 0;
	right: 15px;
	z-index: 2;
	color:#767676;
	display: block;
	content: '\e874';
	position: absolute;
	text-align: center;
	font-size: inherit;
	line-height: 40px;
	font-family: 'Linearicons-Free';
}
.jf-select select {
	z-index: 1;
	width: 100%;
	position: relative;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.jf-select select option { color:#767676; }
/* =============================================
		Theme Custom CheckBox Radio				
============================================= */
.jf-radio,
.jf-radio label,
.jf-checkbox,
.jf-checkbox label {
	margin:0;
	width: 100%;
	float: left;
	position: relative;
}
.jf-radio label,
.jf-checkbox label {
	cursor:pointer;
	display:block;
	padding:0 0 0 20px;
}
.jf-radio input[type=radio],
.jf-checkbox input[type=checkbox] { display:none; }
.jf-radio input[type=radio] + label:before,
.jf-checkbox input[type=checkbox] + label:before {
	top: 4px;
	left: 0;
	color: #373542;
	font-size: 14px;
	line-height: 14px;
	content: '\f096';
	position: absolute;
	font-family: 'FontAwesome';
}
.jf-radio input[type=radio] + label:before { content:'';}
.jf-radio input[type=radio]:checked + label:before,
.jf-checkbox input[type=checkbox]:checked + label:before {content:'\f046';}
/* =============================================
			Theme Global Elements				
============================================= */
.jf-haslayout {
	width:100%;
	float:left;
}
.jf-sectionspace {padding: 60px 0;}
.jf-locationmap {
	width: 100%;
	float: left;
	height: 500px;
}
.jf-btn-sm {
	padding: 0 20px;
	line-height: 30px;
}
.jf-btn {
	color: #324b6e;
	padding: 0 20px;
	background: #fff;
	position:relative;
	text-align:center;
	border-radius:5px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #ddd;
	text-transform: capitalize;
	font:400 13px/38px 'Open Sans', Arial, Helvetica, sans-serif;
}
.jf-btn.jf-active,
.jf-btn:hover {color:#fff;}
.jf-btn-lg { width: 100%;}
.jf-socialicons {
	overflow: hidden;
	list-style: none;
	text-align:center;
	line-height: 34px;
}
.jf-socialicons li {
	float: left;
	padding: 0 4px;
	line-height: inherit;
	list-style-type: none;
}
.jf-socialicons li a {
	width: 34px;
	height: 34px;
	color: #fff;
	display:block;
	background:#000;
	overflow:hidden;
	font-size: 13px;
	line-height: 34px;
	position:relative;
	text-align: center;
	border-radius: 34px;
	text-transform:capitalize;
}
.jf-inputwithicon.jf-facebook .jf-icon,
.jf-checkbox.jf-facebook,
li.jf-facebook a { background:#3b5999; }
.jf-inputwithicon.jf-twitter .jf-icon,
.jf-checkbox.jf-twitter,
li.jf-twitter a { background:#55acee; }
.jf-inputwithicon.jf-linkedin .jf-icon,
.jf-checkbox.jf-linkedin,
li.jf-linkedin a { background:#0077B5; }
.jf-inputwithicon.jf-skype .jf-icon,
.jf-checkbox.jf-skype,
li.jf-skype a { background:#00aff0; }
.jf-checkbox.jf-dropbox,
li.jf-dropbox a { background:#007ee5; }
.jf-checkbox.jf-vimeo,
li.jf-vimeo a { background:#1ab7ea; }
.jf-checkbox.jf-tumblr,
li.jf-tumblr a { background:#34465d; }
.jf-checkbox.jf-yahoo,
li.jf-yahoo a { background:#410093; }
.jf-inputwithicon.jf-googleplus .jf-icon,
.jf-checkbox.jf-googleplus,
li.jf-googleplus a { background:#dd4b39; }
.jf-inputwithicon.jf-pinterestp .jf-icon,
.jf-checkbox.jf-pinterestp,
li.jf-pinterestp a { background:#bd081c; }
.jf-checkbox.jf-youtube,
li.jf-youtube a { background:#cd201f; }
.jf-checkbox.jf-stumbleupon,
li.jf-stumbleupon a { background:#eb4924; }
.jf-checkbox.jf-reddit,
li.jf-reddit a { background:#ff5700; }
.jf-checkbox.jf-quora,
li.jf-quora a { background:#b92b27; }
.jf-checkbox.jf-yelp,
li.jf-yelp a { background:#af0606; }
.jf-checkbox.jf-soundcloud,
li.jf-soundcloud a { background:#ff3300; }
.jf-checkbox.jf-whatsapp,
li.jf-whatsapp a { background:#25d366; }
.jf-checkbox.jf-wechat,
li.jf-wechat a { background:#09b83e; }
.jf-checkbox.jf-instagram,
li.jf-instagram a { background:#e4405f; }
.jf-checkbox.jf-dribbble,
li.jf-dribbble a { background:#ea4c89; }
.jf-checkbox.jf-flickr,
li.jf-flickr a { background:#ff0084; }
.jf-checkbox.jf-rss,
li.jf-rss a { background:#ff6600; }
.jf-socialiconsborder li.jf-facebook a {
	color: #3b5999;
	border: 1px solid #3b5999;
}
.jf-socialiconsborder li.jf-twitter a {
	color: #55acee;
	border: 1px solid #55acee;
}
.jf-socialiconsborder li.jf-linkedin a {
	color: #0077B5;
	border: 1px solid #0077B5;
}
.jf-socialiconsborder li.jf-skype a {
	color: #00aff0;
	border: 1px solid #00aff0;
}
.jf-socialiconsborder li.jf-dropbox a {
	color: #007ee5;
	border: 1px solid #007ee5;
}
.jf-socialiconsborder li.jf-vimeo a {
	color: #1ab7ea;
	border: 1px solid #1ab7ea;
}
.jf-socialiconsborder li.jf-tumblr a {
	color: #34465d;
	border: 1px solid #34465d;
}
.jf-socialiconsborder li.jf-yahoo a {
	color: #410093;
	border: 1px solid #410093;
}
.jf-socialiconsborder li.jf-googleplus a {
	color: #dd4b39;
	border: 1px solid #dd4b39;
}
.jf-socialiconsborder li.jf-pinterestp a {
	color: #bd081c;
	border: 1px solid #bd081c;
}
.jf-socialiconsborder li.jf-youtube a {
	color: #cd201f;
	border: 1px solid #cd201f;
}
.jf-socialiconsborder li.jf-stumbleupon a {
	color: #eb4924;
	border: 1px solid #eb4924;
}
.jf-socialiconsborder li.jf-reddit a {
	color: #ff5700;
	border: 1px solid #ff5700;
}
.jf-socialiconsborder li.jf-quora a {
	color: #b92b27;
	border: 1px solid #b92b27;
}
.jf-socialiconsborder li.jf-yelp a {
	color: #af0606;
	border: 1px solid #af0606;
}
.jf-socialiconsborder li.jf-soundcloud a {
	color: #ff3300;
	border: 1px solid #ff3300;
}
.jf-socialiconsborder li.jf-whatsapp a {
	color: #25d366;
	border: 1px solid #25d366;
}
.jf-socialiconsborder li.jf-wechat a {
	color: #09b83e;
	border: 1px solid #09b83e;
}
.jf-socialiconsborder li.jf-instagram a {
	color: #e4405f;
	border: 1px solid #e4405f;
}
.jf-socialiconsborder li.jf-dribbble a {
	color: #ea4c89;
	border: 1px solid #ea4c89;
}
.jf-socialiconsborder li.jf-flickr a {
	color: #ff0084;
	border: 1px solid #ff0084;
}
.jf-socialiconsborder li.jf-rss a {
	color: #ff6600;
	border: 1px solid #ff6600;
}
.jf-socialiconsborder li a{
	background: none;
	line-height: 32px;
}
.jf-socialiconsborder li.jf-facebook a i{ color: #3b5999; }
.jf-socialiconsborder li.jf-twitter a i{ color: #55acee; }
.jf-socialiconsborder li.jf-linkedin a i{ color: #0077B5; }
.jf-socialiconsborder li.jf-skype a i{ color: #00aff0; }
.jf-socialiconsborder li.jf-dropbox a i{ color: #007ee5; }
.jf-socialiconsborder li.jf-vimeo a i{ color: #1ab7ea; }
.jf-socialiconsborder li.jf-tumblr a i{ color: #34465d; }
.jf-socialiconsborder li.jf-yahoo a i{ color: #410093; }
.jf-socialiconsborder li.jf-googleplus a i{ color: #dd4b39; }
.jf-socialiconsborder li.jf-pinterestp a i{ color: #bd081c; }
.jf-socialiconsborder li.jf-youtube a i{ color: #cd201f; }
.jf-socialiconsborder li.jf-stumbleupon a i{ color: #eb4924; }
.jf-socialiconsborder li.jf-reddit a i{ color: #ff5700; }
.jf-socialiconsborder li.jf-quora a i{ color: #b92b27; }
.jf-socialiconsborder li.jf-yelp a i{ color: #af0606; }
.jf-socialiconsborder li.jf-soundcloud a i{ color: #ff3300; }
.jf-socialiconsborder li.jf-whatsapp a i{ color: #25d366; }
.jf-socialiconsborder li.jf-wechat a i{ color: #09b83e; }
.jf-socialiconsborder li.jf-instagram a i{ color: #e4405f; }
.jf-socialiconsborder li.jf-dribbble a i{ color: #ea4c89; }
.jf-socialiconsborder li.jf-flickr a i{ color: #ff0084; }
.jf-socialiconsborder li.jf-rss a i{ color: #ff6600; }
.jf-socialicons li a i {
	color: #fff;
	display:block;
	text-align:center;
	font-size: inherit;
	line-height: inherit;
}
.jf-socialsharewithtext li a i{width: 34px;}
.jf-socialicons li a:hover { color: #fff; }
.jf-roundicontext .jf-usericonholder {
	width: 250px;
	display: block;
	overflow: hidden;
	font-style: normal;
}
.jf-roundicontext i,
.jf-roundicontext span {
	float:left;
	font-size: inherit;
	line-height: inherit;
}
.jf-roundicontext span { padding: 0 15px 0 0; }
.jf-roundicontext:focus,
.jf-roundicontext:hover {
	color: #fff;
	width: 100%;
}
.jf-roundicontext:hover .jf-usericonholder { width: 100%; }
.jf-socialiconssimple{
	width:100%;
	float:left;
	list-style:none;
	line-height:20px;
}
.jf-socialiconssimple li{
	float:left;
	padding:0 10px;
	line-height:inherit;
	list-style-type:none;
}
.jf-socialiconssimple li:first-child{padding-left:0;}
.jf-socialiconssimple li a{
	width:auto;
	height:auto;
	display:block;
	font-size:18px;
	background:none;
	border-radius:0;
	line-height:inherit;
}
.jf-socialiconssimple li.jf-facebook a i{color:#3b5999;}
.jf-socialiconssimple li.jf-twitter a i{color:#55acee;}
.jf-socialiconssimple li.jf-linkedin a i{color:#0077B5;}
.jf-socialiconssimple li.jf-googleplus a i{color:#dd4b39;}
.jf-socialiconssimple li.jf-rss a i{color:#ff6600;}
.jf-socialiconssimple li.jf-vimeo a i{color:#1ab7ea;}
.jf-socialiconssimple li.jf-tumblr a i{color:#34465d;}
.jf-socialiconssimple li.jf-yahoo a i{color:#410093;}
.jf-socialiconssimple li.jf-yelp a i{color:#af0606;}
.jf-socialiconssimple li.jf-pinterestp a i{color:#bd081c;}
.jf-socialiconssimple li.jf-youtube a i{color:#cd201f;}
.jf-socialiconssimple li.jf-stumbleupon a i{color:#eb4924;}
.jf-socialiconssimple li.jf-reddit a i{color:#ff5700;}
.jf-socialiconssimple li.jf-bloggerb a i{color:#f57d00;}
.jf-socialiconssimple li.jf-clone a i{color:#878787;}
.jf-verticalmiddle {
	margin: 0 -1px;
	float: none !important;
	display: inline-block;
	vertical-align: middle;
}
.jf-description {
	width: 100%;
	float: left;
}
.jf-bglight { background:#fafafa;}
.jf-bgdark { background:#373542;}
.jf-stars span,
.jf-stars {
	width:100px;
	height: 16px;
	float: left;
	line-height:16px;
	position:relative;
}
.jf-stars span:after,
.jf-stars:before {
	top: 0;
	left: 0;
	font-size: 16px;
	line-height: 16px;
	position: absolute;
	letter-spacing: 4px;
	font-family: 'FontAwesome';
	color: rgba(218, 218, 218, .8);
	content: '\f005 \f005 \f005 \f005 \f005';
}
.jf-stars span {
	width:75%;
	overflow: hidden;
}
.jf-stars span:after {color:#000;}
.row.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.no-gutters > [class^="col-"],
.no-gutters > [class*="col-"],
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}
.jf-dropdowarrow{
	top:15px;
	z-index:9;
	right:15px;
	color:#fff;
	width:20px;
	height:20px;
	display:none;
	cursor:pointer;
	font-size:16px;
	line-height:20px;
	position:absolute;
	text-align:center;
}
.jf-dropdowarrow i{
	display: block;
	font-size: inherit;
	line-height: inherit;
}
.jf-open .jf-dropdowarrow i:before{content: '\f106';}
.menu-item-has-children,
.menu-item-has-mega-menu{ position: relative; }

.mega-menu-row{
	width: 100%;
	float: left;
	display: table;
	table-layout: fixed;
}
.mega-menu-col{
	display: table-cell;
	vertical-align: top;
}
.navbar-toggle {
	border: 0;
	margin: 3px 0;
	border-radius: 0;
	padding: 10px 12px;
}
.navbar-toggle .icon-bar{background: #fff;}
.jf-formtheme{
	width:100%;
	float:left;
}
.jf-formtheme fieldset{
	border:0;
	margin:0;
	padding:0;
	width:100%;
	float:left;
	position:relative;
}
.jf-inputwithicon{position:relative;}
.jf-inputwithicon i{
	top:0;
	left:0;
	z-index:2;
	width:50px;
	height:50px;
	line-height:50px;
	position:absolute;
	text-align: center;
}
.jf-inputwithicon .form-control{
	z-index:1;
	position:relative;
}
.jf-sectionhead{
	width:100%;
	float:left;
	padding:0 0 10px;
}
.jf-sectionhead h2{
	margin:0;
	float:left;
	font-size:20px;
	font-weight:500;
	line-height:20px;
}
.jf-btnviewall{
	float:right;
	color:#55acee;
	display:block;
	font-size:14px;
	line-height:14px;
}
.jf-btnviewall:hover,
.jf-btnviewall:focus{color: #55acee;}
.jf-title{
	width:100%;
	float:left;
}
/*==========================================================================================
		For Mobile Nav use this code in Responsive.css desired Query
==========================================================================================*/
/*
.navbar-toggle{display: block;}
.navbar-collapse.collapse {display: none!important;}
.collapse.in{display:block !important;}
*/
/*==========================================================================================
			For Mobile Nav use this code in Responsive.css desired Query
==========================================================================================*/
/* =============================================
			Theme Pagination Style				
============================================= */
.jf-pagination {
	width:100%;
	float: left;
	font:500 14px/20px 'Open Sans', Arial, Helvetica, sans-serif;
}
.jf-pagination ul {
	margin:0;
	padding:0;
	float:right;
	list-style:none;
	text-align: center;
	line-height: inherit;
}
.jf-pagination ul li {
	float:left;
	margin:0 6px;
	line-height: inherit;
	list-style-type:none;
}
.jf-pagination ul li.jf-prevpage{ margin: 0 14px 0 0;}
.jf-pagination ul li.jf-nextpage{margin: 0 0 0 14px;}
.jf-pagination ul li.jf-activepagination a{color: #324b6e;}
.jf-pagination ul li a{
	width:auto;
	color:#767676;
	display:block;
	text-align:center;
	position:relative;
	line-height: inherit;
}
.jf-pagination ul li.jf-nextpage a,
.jf-pagination ul li.jf-prevpage a {
	width:auto;
	font-size: 13px;
	overflow:hidden;
	position:relative;
}
.jf-pagination ul li.jf-nextpage:hover a,
.jf-pagination ul li.jf-prevpage:hover a{color:#55acee;}
.jf-pagination ul li:hover a,
.jf-pagination ul li.jf-active a{color:#324b6e;}
.jf-pagination ul li.jf-prevpage a i{margin:0 4px 0 0;}
.jf-pagination ul li.jf-nextpage a i{margin:0 0 0 4px;}
/* =============================================
			Theme BreadCrumb Style				
============================================= */
.jf-breadcrumb {
	padding: 0;
	margin:0;
	color: #fff;
	float: right;
	list-style: none;
	text-align: right;
	text-transform: uppercase;
	font:400 14px/44px 'Open Sans', Arial, Helvetica, sans-serif;
}
.jf-breadcrumb li {
	width:auto;
	list-style-type:none;
	display: inline-block;
	vertical-align: middle;
	line-height:inherit;
	padding:0 15px;
	position:relative;
}
.jf-breadcrumb li:after {
	top:0;
	left:-3px;
	content:'-';
	position:absolute;
}
.jf-breadcrumb li:last-child { padding: 0 0 0 15px;}
.jf-breadcrumb li:first-child:after { display: none; }
.jf-breadcrumb li a {
	display:block;
	color:#fff;
}
/* =============================================
			Theme Styling						
============================================= */
.jf-home {}
.jf-wrapper {overflow:hidden;}
.jf-main {padding:20px 0;}
.jf-footer {}
.jf-btnarea{
	width:100%;
	float:left;
}
.jf-btnarea .jf-btn + .jf-btn{margin:0 0 0 10px;}
/* =============================================
			Header Style					
============================================= */
.jf-header {
	z-index: 3;
	position: relative;
		-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.20);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.20);
}
.jf-topbar{
	width:100%;
	float:left;
	border-bottom:1px solid #eff2f5;
}
.jf-langnotification{
	float:left;
	list-style:none;
	border-top:1px solid #eff2f5;
}
.jf-langnotification li{
	float:left;
	min-height:59px;
	position:relative;
	list-style-type:none;
}
.jf-langnotification > li{border-left:1px solid #eff2f5;}
.jf-langnotification > li + li{border-right:1px solid #eff2f5;}
.jf-langnotification li a{
	color:#324b6e;
	display:block;
	font-size:14px;
	font-weight:500;
	line-height:13px;
	position:relative;
	padding:19px 21px;
	font-family: 'Poppins', Arial, Helvetica, sans-serif;
}
.jf-langnotification li:first-child a{padding:22px 20px;}
.jf-langnotification li .jf-languagesbutton i{
	font-size:14px;
	line-height:14px;
}
.jf-langnotification li a i{
	font-size:20px;
	line-height:20px;
}
.jf-languagedropdown{
	left:-1px;
	z-index:5;
	margin: 0;
	float:left;
	top: 100px;
	opacity: 0;
	width: 77px;
	font-size:13px;
	background:#fff;
	line-height:14px;
	position:absolute;
	visibility: hidden;
	text-transform:uppercase;
	border:1px solid #eff2f5;
	border-radius:0 0 5px 5px;
}
.jf-langnotification > li:first-child:hover .jf-languagedropdown{
	top: 100%;
	opacity: 1;
	visibility: visible;
}
.jf-languagedropdown li{
	width:100%;
	float:left;
	background:#fff;
	text-align:center;
}
.jf-languagedropdown li:hover{background:#fcfcfc;}
.jf-languagedropdown li + li{border-top:1px solid #eff2f5;}
.jf-languagedropdown li a{display:block;}
.jf-notificationtag{
	top:10px;
	right:15px;
	width:18px;
	color:#fff;
	height:18px;
	padding:0 3px;
	font-size:10px;
	line-height:18px;
	border-radius:50%;
	text-align:center;
	background:#fc413c;
	position:absolute;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
}
.jf-userloginreg{float:right;}
.jf-loginreg,
.jf-userimg{
	display:inline-block;
	vertical-align:middle;
}
.jf-userimg{margin:0 0 0 10px;}
.jf-userimg img{
	width:100%;
	height:auto;
	width: 60px;
	height: 60px;
	display:block;
}
.jf-loginreg {
	list-style:none;
	text-transform:capitalize;
	font:400 14px/14px 'Poppins', Arial, Helvetica, sans-serif;
}
.jf-loginreg li{
	float:left;
	padding:0 7px;
	position:relative;
	line-height:inherit;
	list-style-type:none;
}
.jf-loginreg li:last-child{padding-right:0;}
.jf-loginreg li:before{
	top:0;
	left:-3px;
	content:'/';
	color:#55acee;
	position:absolute;
	font:500 14px/14px 'Poppins', Arial, Helvetica, sans-serif;
}
.jf-loginreg li:first-child:before{display:none;}
.jf-loginreg li a{
	color:#55acee;
	display:block;
	line-height:inherit;
}
.jf-btnappdowld{
	width:212px;
	margin:0 auto;
	list-style:none;
	overflow:hidden;
	padding:15px 0 14px;
}
.jf-btnappdowld li{
	float:left;
	padding:0 5px;
	list-style-type:none;
}
.jf-btnappdowld li a{display:block;}
.jf-userlogedin,
body.jf-userlogin .jf-signinarea{display:none;}
.jf-signinarea,
body.jf-userlogin .jf-userlogedin{display:block;}
.jf-userlogedin{
	float:right;
	cursor:pointer;
	position:relative;
}
.jf-userlogedin .jf-userimg{
	float:right;
	margin:0 0 0 10px;
}
.jf-username{
	padding:13px 0;
	overflow:hidden;
	text-align:right;
}
.jf-username h3{
	margin:0 0 6px;
	font-size:16px;
	font-weight:400;
	line-height:13px;
}
.jf-username span{
	color:#767676;
	display:block;
	font-size:13px;
	font-weight:400;
	line-height:15px;
}
.jf-usernav{
	right:0;
	opacity:0;
	top:140px;
	z-index:9;
	width:220px;
	visibility:hidden;
	position:absolute;
	border-radius:5px;
}
.jf-userlogedin:hover .jf-usernav{
	top:80px;
	opacity:1;
	visibility:visible;
}
.jf-usernav:before{
	width:0;
	top:-5px;
	height:0;
	right:30px;
	content:'';
	position:absolute;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 5px solid #324b6e;
}
.jf-usernav ul{
	width:100%;
	float:left;
	font-size:12px;
	list-style:none;
	line-height:13px;
	border-radius:5px;
	background:#324b6e;
}
.jf-usernav ul li{
	width:100%;
	float:left;
	position:relative;
	line-height:inherit;
	list-style-type:none;
}
.jf-usernav ul li:nth-child(even) a{background:#2f4768;}
.jf-usernav ul li a{
	color:#ddd;
	display:block;
	padding:13px 20px;
	line-height:inherit;
	position: relative;
}
.jf-usernav ul li a:before{
	top:0;
	left:0;
	height: 0;
	content: '';
	width: 2px;
	position: absolute;
}
.jf-usernav ul li a:hover:before{height: 100%;}
.jf-usernav ul li a i{
	float:left;
	width:30px;
	color:#ddd;
	font-size:15px;
	line-height:15px;
}
.jf-usernav ul li a span{
	line-height:inherit;
	display:inline-block;
	vertical-align:middle;
}
.jf-usernav ul li .sub-menu{
	border:0;
	left:100%;
	border-radius:0 5px 5px 0;
}
.jf-usernav ul li:hover .sub-menu{
	top:0;
	opacity:1;
	visibility:visible;
}
.jf-usernav ul li .sub-menu li a{border-radius:0 5px 5px 0;}
.jf-usernav ul li .sub-menu li:hover{background:none;}
.jf-usernav ul li:nth-child(even):hover{background:#2f4768;}
.jf-usernav ul li.menu-item-has-children:after,
.jf-usernav ul lipage_item_has_children:after{
	top:0;
	right:20px;
	color:#fff;
	color:#fff;
	font-size:12px;
	content:'\f105';
	line-height:40px;
	position:absolute;
	font-family:'FontAwesome';
}
.jf-navigationlogoarea{
	width:100%;
	float:left;
}
.jf-logo{
	float:left;
	padding:23px 0;
}
.jf-logo a{display:block;}
.jf-logo a img{
	width:100%;
	height:auto;
	display:block;
}
.jf-rightarea{float:right;}

.jf-nav{
	width: 100%;
	float: left;
	text-transform: capitalize;
	font:400 16px/16px 'Poppins', Arial, Helvetica, sans-serif;
}
.jf-navigation{
	padding: 0;
	width: 100%;
	float: left;
}
.jf-navigation ul{
	list-style: none;
	line-height: inherit;
}
.jf-navigation > ul{
	width: 100%;
	float: left;
	list-style: none;
	text-align: center;
	line-height: inherit;
}
.jf-navigation ul li{
	text-align:left;
	line-height: inherit;
	list-style-type: none;
}
.jf-navigation > ul > li{
	width: auto;
	float:left;
}
.jf-navigation > ul > li + li{border-left:1px solid #eff2f5;}
.jf-navigation > ul > li:hover:last-child{
	background:#fcfcfc;
}
.jf-navigation ul li a{
	color:#324b6e;
	display: block;
	padding:23px 30px;
}
.jf-navigation ul li a em{
	color:#767676;
	display:block;
	font-size:13px;
	margin:5px 0 0;
	line-height:13px;
	font-style:normal;
}
.sub-menu,
.mega-menu,
.children{
	left: 0;
	top: 150px;
	opacity: 0;
	z-index: 9999;
	text-align:left;
	background: #fff;
	visibility: hidden;
	position: absolute;
}
.sub-menu,
.children{
	margin: 0;
	width: 220px;
	border:1px solid #eff2f5;
}
.jf-navigation > ul > li.menu-item-has-children:last-child .sub-menu,
.jf-navigation > ul > li.page_item_has_children:last-child .sub-menu{
	left: 0;
	right: auto;
	border-radius:0 0 4px 4px;
}
.jf-navigation > ul > li.menu-item-has-children .sub-menu,
.jf-navigation > ul > li.page_item_has_children .sub-menu{border-radius: 0 0 4px 4px;}
.jf-navigation > ul > li.menu-item-has-children:last-child .sub-menu li .sub-menu,
.jf-navigation > ul > li.page_item_has_children:last-child .sub-menu li .sub-menu{
    left: auto;
	right:100%;
	border-radius:4px 0 4px 4px;
}
.sub-menu .menu-item-has-children .sub-menu li,
.children .menu-item-has-children .children li{background:#fcfcfc;}
.sub-menu .menu-item-has-children .sub-menu li:first-child,
.children .menu-item-has-children .children li:first-child{border-radius:0 4px 0 0;}
.sub-menu .menu-item-has-children .sub-menu li:last-child,
.children .menu-item-has-children .children li:last-child{border-radius:0 0 4px 4px; }
.sub-menu .menu-item-has-children .sub-menu li:hover,
.children .menu-item-has-children .children li:hover{background:#fff;}
.jf-navigation ul li.menu-item-has-children .sub-menu a,
.jf-navigation ul li.page_item_has_children .children a,
.jf-navigation ul li.page_item_has_children .sub-menu a{
	padding:15px 20px;
	border-bottom: 1px solid #eff2f5;
}
.jf-nav .jf-navigation ul li.menu-item-has-children{font-size: 14px;}
.jf-navigation > ul > li.menu-item-has-children > a{font-size:16px;}
.jf-nav .jf-navigation ul li.menu-item-has-children a.jf-menubar{padding:31px 20px;}
.jf-nav .jf-navigation ul li.menu-item-has-children a.jf-menubar span{display: none;}
.children li .jf-dropdowarrow i:before,
.sub-menu li .jf-dropdowarrow i:before{content: "\f107"}
.children li.jf-open .jf-dropdowarrow i:before,
.sub-menu li.jf-open .jf-dropdowarrow i:before{content: "\f106"}
.sub-menu li,
.children li{
	width:100%;
	float:left;
	position:relative;
}
.sub-menu li:last-child a,
.children li:last-child a{
	border-radius:0 0 4px 4px;
	border-bottom: 0 !important;
}
.sub-menu li:hover,
.children li:hover{background:#fcfcfc;}
.sub-menu li a,
.children li a{
	color:#324b6e;
	display:block;
	padding:13px 30px;
}
.sub-menu li.menu-item-has-children a,
.children li.menu-item-has-children a,
.sub-menu li.page_item_has_children a,
.children li.page_item_has_children a{position: relative;}
.sub-menu li.menu-item-has-children > a:before,
.children li.menu-item-has-children > a:before,
.sub-menu li.page_item_has_children > a:before,
.children li.page_item_has_children > a:before{
	top: 0;
	right: 30px;
	content: '\f105';
	font-size: 14px;
	line-height: 50px;
	position: absolute;
	font-family: 'FontAwesome';
}
.sub-menu li.menu-item-has-children .sub-menu,
.children li.menu-item-has-children .sub-menu,
.sub-menu li.menu-item-has-children .sub-menu,
.children li.page_item_has_children .sub-menu{left: 100%;}
.sub-menu li.page_item_has_children:hover .sub-menu{
	top: 0;
	opacity: 1;
	visibility: visible;
}
.jf-navigation > ul > li:hover > .sub-menu,
.jf-navigation > ul > li:hover > .children,
.jf-navigation > ul > li:hover > .mega-menu{
	top: 100%;
	opacity: 1;
	visibility: visible;
}
/*==============================================
			Notification Style						
==============================================*/
.jf-dropdownmenu{
	left: 0;
	margin: 0;
	z-index:9;
	opacity: 0;
	top: 100px;
	padding: 0;
	float: none;
	width: 315px;
	font-size: 13px;
	background: #fff;
	list-style: none;
	visibility: hidden;
	position: absolute;
	line-height: 20px;
	visibility: hidden;
	border-radius:0 0 5px 5px;
	border: 1px solid #eff2f5;
}
.jf-langnotification > li:nth-child(2):hover .jf-dropdownmenu {
	top: 100%;
	visibility: visible;
	opacity: 1;
}
.jf-dropdownmenu li{
	width: 100%;
	float: left;
	position: relative;
	line-height: inherit;
	list-style-type: none;
	padding: 15px 30px;
}
.jf-dropdownmenu li:before{
	top: 24px;
	left: 17px;
	width: 4px;
	height: 4px;
	content: '';
	border-radius: 50%;
	position: absolute;
	background: #f91942;
}
.jf-dropdownmenu li + li{border-top: 1px solid #eaeaea;}
.jf-dropdownmenu li p{
	margin: 0;
	line-height: inherit;
}
.jf-dropdownmenu li p em{
	color:#767676;
	font-size: 11px;
	line-height: inherit;
}
/* =============================================
			Home Banner Style					
============================================= */
.jf-sliderholder{
	width:100%;
	float:left;
	position:relative;
}
.jf-slidercontentholder{
	top:0;
	left:0;
	z-index:2;
	width:100%;
	height:100%;
	position:absolute;
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
			align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
			justify-content: center;
	-webkit-box-orient: vertical;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
			flex-direction: column;
}
.jf-slidercontent{
	width:100%;
	float:left;
}
.jf-slidercontent h1{
	color:#fff;
	font-size:45px;
	font-weight:500;
	line-height:50px;
}
.jf-slidercontent .jf-description{padding:0 130px 32px 130px;}
.jf-slidercontent .jf-description p{
	margin:0;
	color:#fff;
	font-size:16px;
	line-height:26px;
}
.jf-searchoptions .form-group{
	margin:0;
	position:relative;
}
.jf-searchoptions .form-group:after{
	left:0;
	bottom:0;
	width:100%;
	height:2px;
	content:'';
	position:absolute;
}
.jf-searchoptions .form-group .jf-radio{width:auto;}
.jf-searchoptions .form-group .jf-radio + .jf-radio{padding:0 0 0 3px;}
.jf-searchoptions .form-group .jf-radio input[type=radio] + label{
	color:#fff;
	font-size:14px;
	margin:0 0 3px;
	line-height:14px;
	padding:11px 38px;
	border-radius:5px;
}
.jf-searchoptions .form-group .jf-radio input[type=radio] + label:before{display:none;}
.jf-searchoptions .form-group .jf-radio.jf-employers label{background:#324b6e;}
.jf-searchoptions .form-group .jf-radio.jf-candidates label{background:#fc413c;}
.jf-searchoptions .form-group .jf-radio input[type=radio] + label:hover,
.jf-searchoptions .form-group .jf-radio input[type=radio]:checked + label{
	margin:0;
	line-height:17px;
	border-radius:5px 5px 0 0;
}
.jf-formbannersearch .jf-searcharea{
	background:#fff;
	position: relative;
	padding:15px 110px 15px 30px;
		-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.20);
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.20);
}
.jf-searchholder{
	width:60%;
	float:left;
	padding:15px 0;
	border-right:1px solid #ddd;
}
.jf-searchholder .form-group{margin:0;}
.jf-searchholder label{
	width:100%;
	float:left;
	color:#767676;
	font-size:14px;
	margin:0 0 5px;
	text-align:left;
	line-height:14px;
}
.jf-searchholder label em,
.jf-searchholder label span{
	line-height:inherit;
	display:inline-block;
	vertical-align:middle;
}
.jf-searchholder label em{margin:0 10px 0 0;}
.jf-searchholder .jf-inputwithicon i{
	right:0;
	left:auto;
	height:auto;
	color:#cecece;
	font-size:20px;
	line-height:normal;
}
.jf-searchholder .form-control{
	border:0;
	height:auto;
	color:#324b6e;
	font-size:26px;
	line-height:26px;
	padding:0 40px 0 0;
}
.jf-searchholder .form-control{caret-color: #cecdcd;}
.jf-searchholder .form-control::-webkit-input-placeholder {color: #324b6e;}
.jf-searchholder .form-control::-moz-placeholder {color: #324b6e;}
.jf-searchholder .form-control:-ms-input-placeholder {color: #324b6e;}
.jf-searchholder .form-control:-moz-placeholder {color: #324b6e;}
.jf-searchholder + .jf-searchholder{
	border:0;
	width:40%;
	float:left;
	padding:13px 0 13px 25px;
}
.jf-searchholder + .jf-searchholder label{margin:0 0 13px;}
.jf-searchholder .jf-select .chosen-container{
	float:left;
	font-size:26px;
	line-height:26px;
	width:100% !important;
}
.jf-searchholder .jf-select:after{line-height:normal;}
.jf-searcharea .jf-searchholder .jf-select:after{
	top: 10px;
	z-index: 0;
}
.jf-searchholder .jf-select .chosen-container-single .chosen-single{
	border:0;
	padding:0;
	z-index:1;
	height:auto;
	color:#324b6e;
	box-shadow:none;
	background:none;
	text-align:left;
	position:relative;
	text-transform:capitalize;
}
.jf-searchholder .jf-select .chosen-container-single .chosen-drop{
	border:0;
	margin:0;
}
.jf-searchholder .chosen-container-single .chosen-search {
	width: 100%;
	float: left;
	padding: 15px;
}
.jf-searchholder .chosen-container-single .chosen-search input[type="text"] {
	width: 100%;
	height: 40px;
	border-radius: 0;
	padding: 10px 20px;
	background-image: none !important;
}
.jf-searchholder .chosen-container .chosen-results{
	margin:0;
	padding:0;
	width:100%;
	float:left;
	font-size:14px;
	text-align:left;
	line-height:34px;
}
.jf-searchholder .chosen-container .chosen-results li{
	width:100%;
	float:left;
	padding:0 15px;
	line-height:inherit;
}
.jf-searchholder .chosen-container .chosen-results li.result-selected{color:#fff;}
.jf-searchbtn{
	top: 50%;
	right: 20px;
	position: absolute;
	margin: -30px 0 0;
}
.jf-searchbtn .jf-btn{
	border: 0;
	padding: 0;
	width: 60px;
	color: #fff;
	font-size: 20px;
	line-height: 60px;
	background: #324b6e;
}
.jf-searchbtn .jf-btn:hover{background: #324b6e;}
.jf-btnsjobstags{
	width:100%;
	float:left;
	padding:80px 0 0;
	text-align:center;
}
.jf-btnsjobstags span{
	color:#fff;
	display:block;
	font-size:16px;
	margin:0 0 25px;
	line-height:16px;
}
.jf-btnjobtags{
	width:100%;
	float:left;
	list-style:none;
	text-align:center;
}
.jf-btnjobtags li{
	padding:0 3px;
	line-height:normal;
	display:inline-block;
	list-style-type:none;
	vertical-align:middle;
}
.jf-btnjobtag{
	color:#fff;
	float:left;
	font-size:11px;
	padding:0 14px;
	background:#000;
	line-height:20px;
	border-radius:50px;
	display:inline-block;
	vertical-align:middle;
}
.jf-btnjobtags li .jf-btnjobtag{
	font-size:12px;
	line-height:30px;
}
.jf-btnjobtag:focus,
.jf-btnjobtag:hover{color:#fff;}
.jf-btnjobtag.jf-fulltimejob{background:#81c784;}
.jf-btnjobtag.jf-internship{background:#f06292;}
.jf-btnjobtag.jf-parttimejob{background:#9575cd;}
.jf-btnjobtag.jf-projectbasejob{background:#c6c252;}
.jf-btnjobtag.jf-homebasejob{background:#4db6ac;}
.jf-homesliderone{
	width:100%;
	float:left;
}
.jf-sliderimg{
	margin:0;
	width:100%;
	float:left;
	position:relative;
}
.jf-sliderimg img{
	width:100%;
	height:auto;
	display:block;
}
.jf-sliderimg:before{
	top:0;
	left:0;
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	background:
		-moz-linear-gradient(left,
		rgba(50,75,110,0.7) 0%,
		rgba(50,75,110,0.7) 100%);
	background:
		-webkit-linear-gradient(left,
		rgba(50,75,110,0.7) 0%,
		rgba(50,75,110,0.7) 100%);
	background:
		linear-gradient(to right,
		rgba(50,75,110,0.7) 0%,
		rgba(50,75,110,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3324b6e', endColorstr='#b3324b6e',GradientType=1 );
}
.chosen-container-single .chosen-single div{display:none;}
/* =============================================
			Home Banner Vtwo Style					
============================================= */
.jf-slidercontentholdervtwo{
	display: block;
	position: relative;
	background: url(../images/slider/img-06.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.jf-slidercontentholdervtwo:before{
	top:0;
	left:0;
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	background: -moz-linear-gradient(top,
		rgba(50,75,110,0.7) 0%,
		rgba(50,75,110,0.7) 100%);
	background: -webkit-linear-gradient(top,
		rgba(50,75,110,0.7) 0%,
		rgba(50,75,110,0.7) 100%);
	background: linear-gradient(to bottom,
		rgba(50,75,110,0.7) 0%,
		rgba(50,75,110,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3324b6e', endColorstr='#b3324b6e',GradientType=0 );
}
.jf-bannerslider,
.jf-successstory,
.jf-successstory .item{
	float: left;
	width: 100%;
}
.jf-bannerslider{padding: 100px 0;}
.jf-story{
	float: left;
	width: 100%;
	padding: 0 270px;
}
.jf-imgholder{
	float: left;
	width: auto;
	position: relative;
	margin: 0 30px 0 0;
}
.jf-socialshareicon{
	top: -8px;
	left: -8px;
	z-index: 2;
	width: 50px;
	height: 50px;
	display: block;
	position: absolute;
	border-radius: 50%;
	background: #cd201f;
}
.jf-socialshareicon i{
	color: #fff;
	display: block;
	font-size: 14px;
	line-height: 50px;
	text-align: center;
}
.jf-storyimg{
	margin: 0;
	width: auto;
	float: left;
	border-radius: 50%;
	border:8px solid rgb(225,225,225,0.5);
}
.jf-storyimg img{
	width: 100%;
	display: block;
	border-radius: 50%;
}
.jf-storycontent{
	padding: 15px 0;
	overflow: hidden;
	text-align: left;
}
.jf-storycontent h1{
	color: #fff;
	font-size: 50px;
	font-weight: 400;
	margin: 0 0 10px;
	line-height: 65px;
}
.jf-storydetails{
	float: left;
	width: 100%;
}
.jf-storydetails h3{
	color: #fff;
	margin: 0 0 2px;
	font-size: 26px;
	font-weight: 400;
	line-height: 26px;
}
.jf-storydetails span,
.jf-storydetails em{
	color: #fff;
	display: block;
	padding: 5px 0;
	font-size: 16px;
	line-height: 16px;
}
.jf-storydetails em{
	font-style: normal;
}
.jf-bannersuccessstory .jf-next,
.jf-bannersuccessstory .jf-prev{
	top:50%;
	color:#fff;
	opacity: 1;
	width:50px;
	height:50px;
	font-size:16px;
	line-height:50px;
	margin: -25px 0 0;
	position: absolute;
	text-align: center;
	border-radius: 50%;
	background:rgba(255, 255, 255, 0.10);
}
.jf-bannersuccessstory .jf-prev{left:0;}
.jf-bannersuccessstory .jf-next{right:0;}
.jf-bannersuccessstory .jf-next:hover,
.jf-bannersuccessstory .jf-prev:hover{background: #fff;}
.jf-bannersuccessstory .jf-next:hover span,
.jf-bannersuccessstory .jf-prev:hover span{color: #324b6e;}
.jf-slidercontentholdervtwo .jf-formbannersearch{
	background:#fff;
	border-radius: 10px;
}
.jf-slidercontentholdervtwo .jf-formtheme.jf-formbannersearch:after,
.jf-slidercontentholdervtwo .jf-formtheme.jf-formbannersearch:before{
	content: '';
	bottom: 0;
	width: 20px;
	height: 20px;
	position: absolute;
}
.jf-slidercontentholdervtwo .jf-formtheme.jf-formbannersearch:after{
	left: -4px;
	background: url(../images/contentimg-01.png);
}
.jf-slidercontentholdervtwo .jf-formtheme.jf-formbannersearch:before{
	right: -4px;
	background: url(../images/contentimg-02.png);
}
.jf-slidercontentholdervtwo .jf-searchoptions .form-group{padding: 0 30px;}
.jf-slidercontentholdervtwo .jf-searchoptions .form-group .jf-radio input[type=radio] + label{
	margin: 0;
	color:#767676;
	border-radius:0;
	font-size: 15px;
	line-height: 14px;
	padding: 16px 20px;
}
.jf-slidercontentholdervtwo .jf-searchoptions .form-group .jf-radio{border-right:1px solid #eff2f5;}
.jf-slidercontentholdervtwo .jf-searchoptions .form-group .jf-radio + .jf-radio{padding:0;}
.jf-slidercontentholdervtwo .jf-searchoptions .form-group .jf-radio.jf-findjobs label,
.jf-slidercontentholdervtwo .jf-searchoptions .form-group .jf-radio.jf-employers label,
.jf-slidercontentholdervtwo .jf-searchoptions .form-group .jf-radio.jf-candidates label{background:#fff;}
.jf-slidercontentholdervtwo .jf-searchoptions .form-group .jf-radio input[type=radio] + label:hover,
.jf-slidercontentholdervtwo .jf-searchoptions .form-group .jf-radio input[type=radio]:checked + label{
	border:0;
	color: #fff;
	margin: -5px 0 0;
	line-height: 19px;
}
.jf-slidercontentholdervtwo .jf-searchoptions .form-group .jf-employers input[type=radio] + label:hover,
.jf-slidercontentholdervtwo .jf-searchoptions .form-group .jf-employers input[type=radio]:checked + label{background: #324b6e !important;}
.jf-slidercontentholdervtwo .jf-searchoptions .form-group .jf-candidates input[type=radio] + label:hover,
.jf-slidercontentholdervtwo .jf-searchoptions .form-group .jf-candidates input[type=radio]:checked + label{background: #fc413c !important;}
.jf-slidercontentholdervtwo .jf-searcharea{
	box-shadow: none;
	padding: 30px 20px;
}
.jf-slidercontentholdervtwo .jf-searchholder{
	border:0;
	padding:0;
	width: 50%;
}
.jf-slidercontentholdervtwo .jf-searchholder + .jf-searchholder{
	width: 30%;
	padding: 0 10px 0 0;
}
.jf-slidercontentholdervtwo .jf-searchholder .form-control{
	color:#767676;
	height: auto;
	font-size: 16px;
	line-height: 48px;
	border:1px solid #ddd;
	padding: 0 40px 0 50px;
	border-radius: 5px 0 0 5px;
}
.jf-slidercontentholdervtwo .jf-searchholder .form-control::-webkit-input-placeholder {color: #767676;}
.jf-slidercontentholdervtwo .jf-searchholder .form-control::-moz-placeholder {color: #767676;}
.jf-slidercontentholdervtwo .jf-searchholder .form-control:-ms-input-placeholder {color: #767676;}
.jf-slidercontentholdervtwo .jf-searchholder .form-control:-moz-placeholder {color: #767676;}
.jf-slidercontentholdervtwo .jf-searchholder .jf-inputwithicon i{
	left: 0;
	width: 50px;
	line-height: 50px;
}
.jf-slidercontentholdervtwo .jf-searchholder .jf-select .chosen-container{
	font-size: 16px;
	line-height: 16px;
}
.jf-slidercontentholdervtwo .jf-searchholder .jf-select .chosen-container .chosen-single{
	color:#767676;
	font-size: 16px;
	line-height: 48px;
	border:1px solid #ddd;
	border-left:0; 
	padding: 0 10px 0 50px;
	border-radius: 0 5px 5px 0;
}
.jf-slidercontentholdervtwo .jf-searchholder .jf-select .chosen-container .chosen-single span{line-height: 48px;}
.jf-slidercontentholdervtwo .jf-formbannersearch .jf-searcharea .jf-searchholder.jf-inputwithicon i{color:#767676;}
.jf-slidercontentholdervtwo .jf-select:after{
	top: 50%;
	margin: -7px 0 0;
}
.jf-slidercontentholdervtwo .jf-formbannersearch .jf-searcharea .jf-btn{
	padding: 0;
	border: 0;
	width: 20%;
	float: left;
	color: #fff;
	font-size: 14px;
	line-height: 50px;
	border-radius: 3px;
	background: #324b6e;
}
.jf-slidercontentholdervtwo .jf-formbannersearch .jf-searcharea .jf-select:after{
	top: 50%;
	margin: -7px 0 0;
}
.jf-slidercontentholdervtwo .jf-formbannersearch .jf-searcharea .jf-btn i{padding: 0 3px 0 0;}

/* =============================================
			Banner V THREE Style					
============================================= */
.jf-slidercontentvthree h1,
.jf-slidercontentvthree .jf-description p,
.jf-slidercontentvthree .jf-btnsjobstags span{
	color: #324b6e;
}
.jf-homeslidervthree .jf-sliderimg:before{
	background:
		-moz-linear-gradient(left,
		rgba(50,75,110,0.8) 0%,
		rgba(255,255,255,0.8) 100%);
	background:
		-webkit-linear-gradient(left,
		rgba(255,255,255,0.8) 0%,
		rgba(255,255,255,0.8) 100%);
	background:
		linear-gradient(to right,
		rgba(255,255,255,0.8) 0%,
		rgba(255,255,255,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3324b6e', endColorstr='#b3324b6e',GradientType=1 );
}

/* =============================================
			Top Companies Style					
============================================= */
.jf-topcompanies,
.jf-topcompaniesholder{
	width:100%;
	float:left;
}
.jf-topcompaniesholder{margin:5px 0 0;}
.jf-topcompany{
	margin:0;
	width:100%;
	float:left;
}
.jf-topcompany a{
	width: 100%;
	float: left;
	display: block;
	min-height: 90px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.jf-topcompany a img{
	height:auto;
	display:block;
	width:auto !important;
}
.jf-prev,
.jf-next{
	top:50%;
	opacity:0.30;
	font-size:20px;
	color: #767676;
	cursor:pointer;
	margin:-10px 0 0;
	line-height:20px;
	position:absolute;
}
.jf-prev{left:-95px;}
.jf-next{right:-95px;}
.jf-prev span,
.jf-next span{
	display:block;
	line-height:inherit;
}
.jf-prev:hover span,
.jf-next:hover span{color:#324b6e;}
/* =============================================
			Feature Jobs Style					
============================================= */
.jf-featuredjobs{
	width:100%;
	float:left;
	margin:-4px 5px -10px 5px;
}
.jf-featurejobholder{
	float:left;
	width:33.33%;
	padding:10px;
}
.jf-featurejob{
	width:100%;
	float:left;
	padding:10px;
	background:#fff;
	border-radius:5px;
	border:1px solid #eff2f5;
	-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.15);
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.15);
}
.jf-featurejob .jf-companyhead .jf-rightarea{padding-right:10px; }
.jf-companyimg{
	width:81px;
	float:left;
	min-height:81px;
	margin:0 10px 0 0;
	background:#fafafa;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.jf-companyimg img{
	width:auto;
	height:auto;
	display:block;
}
.jf-companycontent{
	padding:7px 0;
	overflow:hidden;
}
.jf-companyhead{
	width:100%;
	float:left;
	padding:0 0 8px;
}
.jf-tagfeature{
	float:left;
	color:#767676;
	padding:0 10px;	
	font-size:11px;
	line-height:20px;
	text-align:center;
	border-radius:50px;
	border:1px solid #ddd;
	text-transform:capitalize;
}
.jf-tagfeature:hover,
.jf-tagfeature:focus{color: #767676;}
.jf-btnlike{
	color:#ddd;
	float:left;
	padding:2px 0;
	font-size:18px;
	line-height:18px;
	margin:0 0 0 10px;
}
.jf-btnlike:focus{color: #ddd;}
.jf-btnlike:hover i:before,
.jf-btnlike.jf-btnliked i:before{
	color:#fc413c;
	content:'\f004';
}
.jf-companyname{
	width:100%;
	float:left;
}
.jf-companyname h3{
	font-size:16px;
	margin:0 0 5px;
	font-weight:400;
	line-height:13px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jf-companyname span{
	color:#767676;
	display:block;
	font-size:13px;
	line-height:17px;
}
/* =============================================
			Our Professionals Style				
============================================= */
.jf-ourprofessionals{
	width:100%;
	float:left;
	margin:-9px 0 -15px;
}
.jf-ourprofessional{
	width:100%;
	float:left;
	margin:15px 0;
	border-radius:5px;
	border:1px solid #eff2f5;
	-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.15);
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.15);
}
.jf-professionaldetail{
	width:100%;
	float:left;
	padding:10px;
	position:relative;
}
.jf-professionalimg{
	float:left;
	width:auto;
	margin:0 10px 0 0;
}
.jf-professionalcontent{
	overflow:hidden;
	position:relative;
	padding: 11px 140px 11px 0;
}
.jf-professionalname{
	width:100%;
	float:left;
}
.jf-professionalname h3{
	margin:0 0 3px;
	font-size:16px;
	font-weight:400;
	line-height:16px;
}
.jf-professionalname h3 a{display:block;}
.jf-professionalname span{
	color:#767676;
	display:block;
	line-height: 17px;
}
.jf-totalviews{
	width:100%;
	float:left;
	display:block;
	color:#767676;
	font-size:13px;
	margin:2px 0 0;
	line-height:18px;
}
.jf-totalviews i,
.jf-totalviews em{
	display:inline-block;
	vertical-align:middle;
}
.jf-totalviews em{
	margin:0 0 0 5px;
	font-style:normal;
}
.jf-professionalcontent .jf-btn{
	top:10px;
	z-index:3;
	right:10px;
	position:absolute;
}
.jf-professionalinfo{
	width:100%;
	float:left;
	list-style:none;
	border-top:1px solid #eff2f5;
}
.jf-professionalinfo li{
	float:left;
	width:33.33%;
	line-height:38px;
	text-align:center;
	list-style-type:none;
}
.jf-professionalinfo li + li{border-left:1px solid #eff2f5;}
.jf-professionalinfo li i,
.jf-professionalinfo li span,
.jf-professionalinfo li span a{
	color:#767676;
	display:inline-block;
	vertical-align:middle;
}
.jf-professionalinfo li i{margin:0 10px 0 0;}
.jf-professionalinfo li:hover span a{color:#55acee;}
/* =============================================
			Testimonials Style					
============================================= */
.jf-customerfeedbacks,
.jf-feebbackslider{
	float: left;
	width: 100%;
}
.jf-feebbackslider .owl-stage-outer{margin:-8px 0 !important;}
.jf-employstory{
	float:left;
	width: 100%;
	padding:8px;
}
.jf-empoyimg{
	float:left;
	width:160px;
	padding:8px;
	background:#fff;
	margin:0 30px 0 0;
	border-radius:50%;
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.20);
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.20);
}
.jf-empoyimg img{
	width:100%;
	height:auto;
	display:block;
	border-radius:50%;
}
.jf-empoyerinfo{
	width: auto;
	float: left;
	padding:42px 0;
}
.jf-empoyerinfo h3{
	font-size:26px;
	font-weight: 600;
	line-height:26px;
}
.jf-empoyerinfo span{
	clear:both;
	display:block;
	color:#767676;
	font-size:16px;
	line-height:16px;
}
.jf-empoyerinfo span + span{margin:10px 0 0;}
.jf-employstory .jf-description{
	width: 400px;
	float: right;
	padding: 40px 0;
}
.jf-employstory .jf-description blockquote{
	margin: 0;
	color:#324b6e;
	font-size: 18px;
	line-height:26px;
	font-style: italic;
}
.jf-authorpicslider{
	width:100%;
	float:left;
	overflow: hidden;
	margin: 22px 0 0;
	padding:0 0 0 700px;
}
.jf-authorpicslider.owl-carousel .owl-stage-outer{margin: 0 0 0 -2px;}
.jf-authorpicslider:before{
	top:50%;
	z-index:1;
	content:'';
	height:1px;
	width:100%;
	right:250px;
	background:#ddd;
	position:absolute;
}
.jf-authorpicslider .item{
	width:100%;
	float:left;
	cursor:pointer;
}
.jf-authorpicslider .item figure{
	margin:0;
	width:50px;
	float:left;
	height: 50px;
	overflow:hidden;
	border-radius:50%;
}
.jf-authorpicslider .item figure img{
	width:100%;
	height:auto;
	display:block;
	border-radius:50%;
}
.jf-authorpicslider .item figure:before{
	top:0;
	left:0;
	opacity:0;
	content:'';
	width:100%;
	height:100%;
	visibility:hidden;
	position:absolute;
	background:#324b6e;
}
.jf-authorpicslider .owl-item.current .item figure:before,
.jf-authorpicslider .owl-item:hover .item figure:before{
	opacity:0.50;
	visibility:visible;
}
.jf-moreitems span{
	width:100%;
	color:#fff;
	display:block;
	font-size:14px;
	line-height:54px;
	border-radius:50%;
	text-align:center;
	background:#202121;
}
.jf-sharestory{
	float: left;
	width: 100%;
}
.jf-sharestory figure{
	float: left;
	width: auto;
	margin: 0 10px 0 0;
}
.jf-sharestory figure img{
	width: 100%;
	display: block;
}
.jf-sharestorycontent{overflow: hidden;}
.jf-sharestorycontent h3{
	margin: 0;
	font-size: 16px;
	line-height:16px;
	font-weight: 400;
}
.jf-sharestorycontent a{
	color:#55acee;
	font-size: 13px;
	line-height:13px;
	display: inline-block;
	vertical-align: middle;
	font-family: 'Poppins', Arial, Helvetica, sans-serif;
}
/* =============================================
			News Articles Style					
============================================= */
.jf-newsarticle,
.jf-blognews{
	width:100%;
	float:left;
}
.jf-posts.jf-blognews{padding: 5px 0 0;}
.jf-newsarticle{
	padding:10px;
	border-radius:5px;
	border:1px solid #eff2f5;
	-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.15);
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.15);
}
.jf-newsimg{
	margin:0;
	width:100%;
	float:left;
	overflow:hidden;
}
.jf-newsimg img{
	width:auto;
	display:block;
	max-width: none;
}
.jf-postsgrid .jf-newsimg img{
	width: auto;
	max-width: none;
}
.jf-newsimg:before{
	top:0;
	left:0;
	opacity:0;
	content:'';
	width:100%;
	height:100%;
	visibility:hidden;
	position:absolute;
	background: -moz-linear-gradient(top,
			rgba(50,75,110,0.7) 0%,
			rgba(50,75,110,0.7) 100%);
	background: -webkit-linear-gradient(top,
		rgba(50,75,110,0.7) 0%,
		rgba(50,75,110,0.7) 100%);
	background: linear-gradient(to bottom,
		rgba(50,75,110,0.7) 0%,
		rgba(50,75,110,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3324b6e', endColorstr='#b3324b6e',GradientType=0 );
}
.jf-newsarticle:hover .jf-newsimg:before{
	opacity:1;
	visibility:visible;
}
.jf-posttag{
	z-index:3;
	right:10px;
	color:#fff;
	width:40px;
	opacity: 0;
	height:40px;
	bottom:10px;
	display:block;
	line-height:38px;
	position:absolute;
	text-align:center;
	border-radius:50%;
	visibility: hidden;
	border: 2px solid #fff;
}
.jf-newsarticle:hover .jf-posttag{
	opacity:1;
	visibility:visible;	
}
.jf-posttag:focus{color: #fff;}
.jf-postauthorname{
	width:100%;
	float:left;
	padding:20px 0;
}
.jf-postauthorpic{
	float:left;
	margin:0 20px 0 0;
	border-radius:50%;
}
.jf-postauthorpic img{
	width:100%;
	height:auto;
	display:block;
	border-radius:50%;
}
.jf-articlecontent{
	overflow:hidden;
	padding: 6px 0;
}
.jf-articletitle{
	width:100%;
	float:left;
}
.jf-articletitle h3{
	margin:0 0 5px;
	font-size:16px;
	font-weight:500;
	line-height:16px;
}
.jf-articletitle h3 a{display:block;}
.jf-authorname{
	width:100%;
	float:left;
	color:#767676;
	font-size:14px;
	line-height:17px;
	position:relative;
	padding:0 0 0 20px;
}
.jf-authorname a{color: #767676;}
.jf-authorname a:focus{color: #55acee;}
.jf-newsarticle:hover .jf-authorname,
.jf-newsarticle:hover .jf-authorname a{color: #55acee;}
.jf-authorname:after{
	top:0;
	left:0;
	color:#767676;
	font-size:13px;
	content:'\e82a';
	line-height:17px;
	position:absolute;
	font-family: 'Linearicons-Free' !important;
}
.jf-postarticlemeta{
	clear:both;
	margin:-10px;
	overflow:hidden;
	list-style:none;
	font-size:13px;
	line-height:13px;
	border-top:1px solid #eff2f5;
}
.jf-postarticlemeta li{
	width:50%;
	float:left;
	padding:12px 10px;
	text-align:center;
	line-height:inherit;
	list-style-type:none;
}
.jf-postarticlemeta li + li{border-left:1px solid #eff2f5;}
.jf-postarticlemeta li i,
.jf-postarticlemeta li span{
	color:#767676;
	display:inline-block;
	vertical-align:middle;
}
.jf-postarticlemeta li:last-child span {color: #55acee;}
.jf-postarticlemeta li i{margin:0 5px 0 0;}
/* =============================================
			Footer Style						
============================================= */
.jf-footeraboutus{
	width:100%;
	float:left;
	padding:60px 0;
	text-align:center;
	background:#fafafa;
}
.jf-footeraboutus .jf-logo{
	padding:0;
	float:none;
	width:160px;
	display:block;
	overflow:hidden;
	margin:0 auto 30px;
}
.jf-footeraboutus .jf-description p{
	margin:0;
	font-size:14px;
	line-height:24px;
}
.jf-footeraboutus .jf-description p a{
	color:#55acee;
	text-decoration:none;
}
.jf-footeraboutus .jf-socialiconssimple{
	padding:20px 0 0;
	text-align:center;
}
.jf-footeraboutus .jf-socialiconssimple li{
	float:none;
	display:inline-block;
	vertical-align:middle;
}
.jf-fourcolumns{
	width:100%;
	float:left;
	border-top: 1px solid #ddd;
}
.jf-footercol{
	width:25%;
	float:left;
	padding:40px 15px;
}
.jf-footercol + .jf-footercol {
	padding:40px 15px 40px 30px;
	border-left:1px solid #eff2f5;
}
/* =============================================
			Widget Style						
============================================= */
.jf-widget,
.jf-widgetcontent{
	width:100%;
	float:left;
}
.jf-widgetcontent ul{
	width:100%;
	float:left;
	font-size:14px;
	list-style:none;
	font-weight:400;
	line-height:14px;
}
.jf-widgetcontent ul li{
	width:100%;
	float:left;
	padding:9px 0;
	position:relative;
	line-height:inherit;
	list-style-type:none;
}
.jf-widgetcontent ul li a{
	display:block;
	color:#324b6e;
	position:relative;
}
.jf-widgetcontent ul li:hover a{padding:0 0 0 10px;}
.jf-widgetcontent ul li a:before{
	top:50%;
	left:0;
	opacity:0;
	font-size:10px;
	margin:-5px 0 0;
	content:'\f0da';
	line-height:10px;
	position:absolute;
	visibility:hidden;
	font-family:'FontAwesome';
}
.jf-widgetcontent ul li:hover a:before{
	opacity:1;
	visibility:visible;
}
.jf-fwidgettitle{
	width:100%;
	float:left;
	padding:0 0 11px;
}
.jf-fwidgettitle i{
	float:left;
	font-size:16px;
	line-height:16px;
	margin:-2px 7px 0 0;
}
.jf-fwidgettitle h3{
	margin:0;
	float:left;
	font-size:16px;
	font-weight:500;
	line-height:16px;
	font-family: 'Poppins', Arial, Helvetica, sans-serif;
}
.jf-footercol .jf-widgetcontent ul li:last-child{padding-bottom:0; }
.jf-widgetcontent ul li.jf-viewmore a{color:#55acee;}
.jf-widgetcontent ul li.jf-viewmore:hover a{padding:0;}
.jf-widgetcontent ul li.jf-viewmore a:before{display:none;}
.jf-widgetjobtype .jf-widgettiltshift,
.jf-widgetusfulllinks .jf-widgettiltshift{padding: 21px 0 11px;}

.jf-widgetusfulllinks .jf-btnappdowld{
	float:left;
	margin:0;
	padding:0;
	width: auto;
}
.jf-widgetusfulllinks .jf-btnappdowld li:first-child{padding-left:0;}
.jf-footerbottom{
	width:100%;
	float:left;
	padding:20px 0;
	position: relative;
	background:#324b6e;
}
.jf-btnscrolltop{
	top:-20px;
	right:40px;
	width: 50px;
	height: 50px;
	display: block;
	color: #3a3a3a;
	font-size: 14px;
	background: #fff;
	position:absolute;
	line-height: 50px;
	border-radius:50%; 
	text-align: center;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.20);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.20);
}
.jf-btnscrolltop i{
	width: 42px;
	line-height: 42px;
	border-radius: 50%;
	border:1px solid #dedede;
}
.jf-copyrights{
	margin:0;
	float:left;
	color:#fff;
	font-size:14px;
	line-height:20px;
}
.jf-copyrights span{color:#55acee;}
.jf-addnav{float:right;}
.jf-addnav ul{
	width:100%;
	float:left;
	font-size:14px;
	line-height:20px;
	list-style:none;
}
.jf-addnav ul li{
	float:left;
	padding:0 7px;
	line-height:inherit;
	list-style-type:none;
}
.jf-addnav ul li:last-child{padding-right:0;}
.jf-addnav ul li a{
	color:#fff;
	display:block;
}
.jf-addnav ul li:hover a{color:#55acee;}
/* ===================================================================================
								Inner Pages Style					
===================================================================================== */
/* =============================================
				Inner Main Style					
============================================= */
.jf-innersectionhead{
	width:100%;
	float:left;
	padding:0 0 20px;
}
.jf-innersectionhead h2{
	margin:0;
	float:left;
	width: 100%;
	font-size:26px;
	font-weight:500;
	line-height:28px;
	padding: 0 0 4px;
}
.jf-innersectionhead span{
	float: left;
	color:#767676;
	display: block;
	font-size: 16px;
	line-height: 16px;
}
/*==============================================
			Theme BreadCrumb Style				
==============================================*/
.jf-breadcrumbarea{
	float: left;
	width: 100%;
	padding: 30px 0 0;
}
.jf-breadcrumb {
	margin:0;
	padding: 0;
	width: 100%;
	float: left;
	color:#767676;
	list-style: none;
	text-align: right;
	text-transform: capitalize;
	font:400 13px/13px 'Open Sans', Arial, Helvetica, sans-serif;
}
.jf-breadcrumb li {
	width:auto;
	float: left;
	padding:0 15px;
	position:relative;
	line-height:inherit;
	list-style-type:none;
}
.jf-breadcrumb li:after {
	top:0;
	left:-3px;
	content:'\f105';
	position:absolute;
	font-family: 'FontAwesome';
}
.jf-breadcrumb li:first-child { padding-left: 0; }
.jf-breadcrumb li:last-child { padding-right: 0; }
.jf-breadcrumb li:first-child:after { display: none; }
.jf-breadcrumb li a {
	color:#55acee;
	display:block;
}
/* =============================================
			Latest Blogs News Style				
============================================= */
.jf-sortandview{
	width: 100%;
	float: left;
	padding: 10px;
	background: #fafafa;
	border: 1px solid #eff2f5;
}
.jf-sortby{float: right;}
.jf-sortby .jf-select{width: 120px;}
.jf-sortby .jf-select + .jf-select{margin: 0 0 0 10px;}
.jf-sortby .jf-select select{
	height: 30px;
	color:#767676;
	font-size: 13px;
	border-radius: 0;
	line-height: 28px;
	padding: 0 0 0 10px;
}
.jf-sortby .jf-select:after{
	right: 10px;
	font-size: 14px;
	line-height: 30px;
	content: '\f107';
	font-family: 'FontAwesome';
}
.jf-sortby span{
	float: left;
	color:#767676;
	font-size: 13px;
	line-height: 13px;
	padding: 8px 10px;
}
.jf-views{
	float: left;
	width: auto;
}
.jf-views ul{float: left;}
.jf-views ul{
	padding: 2px;
	background: #fff;
	list-style: none;
	border-radius: 20px;
	border: 1px solid #ddd;
}
.jf-views ul li{
	float: left;
	list-style-type: none;
}
.jf-views ul li a{
	width: 24px;
	display: block;
	font-size: 14px;
	overflow: hidden;
	line-height: 24px;
	text-align: center;
	border-radius: 16px;
}
.jf-views ul li a:hover,
.jf-views ul li.jf-active a,
.jf-views ul li a:hover i,
.jf-views ul li.jf-active a i{color: #fff;}
.jf-views ul li a i{
	display: block;
	color: #ddd;
	line-height: inherit;
}
.jf-views strong{
	color:#767676;
	font-size: 16px;
	line-height: 40px;
	padding: 0 15px 0 0;
}
.jf-sidebar{
	float: left;
	width: 100%;
}
.jf-twocolumns,
.jf-content{
	float: left;
	width: 100%;
}
.jf-posts.jf-postsgrid{
	float: left;
	width: 100%;
	margin: -5px 0;
}
.jf-postsgrid .jf-newsarticle{
	margin: 15px 0;
}
.jf-content .jf-pagination{margin: 15px 0 0;}
/* ======================================================
			Blog List Style				
===================================================== */
/* =============================================
			Blog News Style				
============================================= */
.jf-newsarticlevtwo{padding:10px 0 0 10px;}
.jf-newsarticlevtwo .jf-newsimg{
	width: auto;
	cursor: pointer;
	margin: 0 0 10px;
}
.jf-addcontent{overflow: hidden;}
.jf-addcontent .jf-postarticlemeta{margin:0;}
.jf-addcontent .jf-postarticlemeta li{padding:13px 10px;}
.jf-addcontent .jf-postauthorname{padding: 20px;}
.jf-postauthorname .jf-description p{
	margin: 0;
	color: #324b6e;
	font-size: 14px;
	padding: 25px 0 0;
	line-height: 24px;
}
/* ======================================================
			Blog Detail Style				
===================================================== */
/* =============================================
			Blog News Style				
============================================= */
.jf-nextprevposts{
	width:100%;
	float:left;
	margin:0 0 30px;
	padding:0 0 20px;
	border-bottom: 1px solid #eff2f5;
}
.jf-btnprevpost,
.jf-btnnextpost{
	width:auto;
	float:left;
}
.jf-btnnextpost{
	float:right;
	text-align:right;
}
.jf-btnprevpost a,
.jf-btnnextpost a{
	float:left;
	display:block;
}
.jf-btnprevpost a figure{
	margin:0;
	float:left;
	width:auto;
	position:relative;
	border-radius: 5px; 
}
.jf-btnnextpost a figure{
	margin: 0;
	width: auto;
	float: right;
}
.jf-btnprevpost a figure img,
.jf-btnnextpost a figure img{
	width:100%;
	height:auto;
	display:block;
	border-radius: 5px;
}
.jf-posttname,
.jf-btnprevpost a figure{
	float:none;
	display:inline-block;
	vertical-align:middle;
}
.jf-posttname{overflow: hidden;}
.jf-posttname h3{
	font-weight: 500;
	font-size:16px;
	line-height: 16px; 
}
.jf-btnprevpost .jf-posttname{padding:0 0 0 10px;}
.jf-btnnextpost .jf-posttname{padding:12px 10px 12px 0;}
.jf-posttname span{
	color:#a0a0a0;
	display:block;
	font-size: 14px;
	line-height:14px;
}
.jf-btnprevpost .jf-posttname span i{
	padding: 0 3px 0 0;
	display: inline-block;
	vertical-align: middle;
}
.jf-btnnextpost .jf-posttname span i{
	padding: 0 0 0 3px;
	display: inline-block;
	vertical-align: middle;
}
.jf-blogdetail .jf-innersectionhead{padding:0; }
.jf-postarticlemetavtwo{
	width: 100%;
	float: left;
	font-size:14px;
	list-style:none;
	line-height:16px;
	margin: 5px 0 30px;
}
.jf-postarticlemetavtwo li{
	width:auto;
	float:left;
	padding: 0 7px;
	text-align:center;
	line-height:inherit;
	list-style-type:none;
}
.jf-postarticlemetavtwo li:first-child{padding-left: 0;}
.jf-postarticlemetavtwo li a{display: block;}
.jf-postarticlemetavtwo li i,
.jf-postarticlemetavtwo li span{
	color:#767676;
	font-size:inherit; 
	display:inline-block;
	vertical-align:middle;
}
.jf-postarticlemetavtwo li span + span{
	position: relative;
	padding: 0 0 0 5px;
}
.jf-postarticlemetavtwo li span + span:before{
	top: 50%;
	left: 0;
	content: ',';
	font-size: 15px;
	line-height: 14px;
	margin: -7px 0 0; 
	position: absolute;
}
.jf-postarticlemetavtwo li:hover span,
.jf-postarticlemetavtwo li:last-child span {color: #55acee;}
.jf-postarticlemetavtwo li i{margin:0 5px 0 0;}
.jf-blogdetailshort .jf-innersectionhead{padding: 0;}
.jf-blogdetailsshort{
	float: left;
	width: 100%;
}
.jf-blogdetail{
	float: left;
	width: 100%;
}
.jf-blogdetailimg{
	margin: 0;
	width: auto;
	float: left;
}
.jf-blogdetailimg img{
	width: 100%;
	display: block;
}
.jf-blogdetailcontent{
	width: auto;
	overflow: hidden;
	padding:0 0 0 20px;
}
.jf-blogdetailcontent .jf-description p{
	font-size: 14px;
	line-height: 24px;
}
.jf-readblog{
	float: left;
	width: 100%;
}
.jf-readblog .jf-btn{
	border: 0;
	padding:0 30px;
	font-size: 14px;
	line-height: 50px;
}
.jf-readblog .jf-socialiconssimple{
	width: auto;
	float: right;
	padding:15px 0; 
}
.jf-readblog .jf-socialiconssimple span{
	float: left;
	color:#767676;
	display: block;
	font-size: 12px;
	line-height: inherit; 
}
.jf-readblog .jf-socialiconssimple li a{font-size: 16px;}
/* =============================================
			Sidebar Style				
============================================= */
.jf-widget{
	margin: 0 0 30px;
	border-radius: 5px;
	border: 1px solid #eff2f5;
		-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.15);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.15);
}
.jf-widgettitle{
	float: left;
	width: 100%;
	padding: 20px;
	background: #fafafa;
	border-radius: 5px 5px 0 0;
	border-bottom: 1px solid #eff2f5;
}
.jf-widgettitle h3{
	margin: 0;
	font-size: 16px;
	font-weight: 500; 
	line-height: 14px;
}
.jf-widgetsearch .jf-widgetcontent{padding: 19px;}
.jf-widgetsearch .jf-formtheme .form-group{
	margin: 0 0 10px;
}
.jf-widgetsearch .jf-btn{
	padding:0 42px;
}
/* =============================================
			Categories Style				
============================================= */
.jf-checkboxgroup{
	width: 100%;
	float: left;
	padding: 20px;
}
.jf-checkboxgroup .jf-checkbox{padding: 0 0 6px;}
.jf-checkbox input[type=checkbox] + label,
.jf-radio input[type=radio] + label {
	color: #363b4d;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	padding: 0 0 0 30px;
	text-transform: capitalize;
}
.jf-checkboxgroup .jf-checkbox input[type=checkbox] + label:before{
	top: 1px;
	color:#767676;
}
.jf-checkboxgroup .jf-checkbox input[type=checkbox] + label span{
	float: left;
	color:#767676;
	font-size: 13px; 
}
.jf-checkbox input[type=checkbox]:checked + label:before,
.jf-radio input[type=radio]:checked + label:before{content: '';}
.jf-checkbox input[type=checkbox] + label:before,
.jf-radio input[type=radio] + label:before{
	top: 0;
	content: '';
	width: 20px;
	height: 20px;
	background: #fff;
	line-height: 18px;
	border-radius: 4px;
	border: 1px solid #bbb;
}
.jf-checkbox input[type=checkbox] + label:after {
    top: 0;
    left: 0;
    opacity: 0;
    width: 20px;
    height: 20px;
    font-size: 10px;
    content: '\f00c';
    line-height: 20px;
    position: absolute;
    text-align: center;
    visibility: hidden;
    font-family: 'FontAwesome';
}
.jf-checkbox input[type=checkbox]:checked + label:after,
.jf-radio input[type=radio]:checked + label:after {
    opacity: 1;
    visibility: visible;
}
.jf-checkboxgroup .jf-viewmore{
	float: left; 
	color: #55acee;
	display: block;
	font-size:13px;
	line-height: 13px;
	padding:  5px 0 0 30px; 
}
.jf-recentpost{
	float: left;
	width: 100%;
	padding: 20px;
	margin: -15px 0;
}
.jf-recentpostdetails{
	float: left;
	width: 100%;
	margin: 15px 0;
}
.jf-recentpostimg{
	margin: 0;
	width: auto;
	float: left;
	border-radius: 5px;
}
.jf-recentpostimg img{
	width: 100%;
	display: block;
	border-radius: 5px; 
}
.jf-recentpostcontent{
	overflow: hidden;
	padding: 0 0 0 10px;
}
.jf-recentpostcontent h3{
	margin: 0;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}
.jf-recentpostcontent span{
	color:#767676;
	display: block;
	font-size: 13px;
	padding: 2px 0 0;
	line-height: 13px;
}
.jf-recentpostcontent span i{margin: 0 3px 0 0;}
.jf-widgettags{margin: 0;}
.jf-widgettags .jf-tag{
	margin: -5px 0;
	padding: 20px 15px;
}
.jf-tag{
	float: left;
	width: 100%;
}
.jf-tag a{
	color:#767676;
	float: left;
	margin: 5px;
	padding: 0 18px;
	font-size: 12px;
	line-height: 30px;
	text-align: center;
	border-radius: 50px;
	border: 1px solid #ddd;
}
.jf-tag a:hover{
	color: #fff;
	background: #324b6e;
	border-color: #324b6e;
}
/* =============================================
			Blog Details Style				
============================================= */
.jf-blogdetail .jf-description p{
	font-size: 14px;
	line-height: 24px;
	margin: 0 0 30px;
}
.jf-blogdetailshort .jf-blogdetail .jf-description p{margin: 0 0 20px;}
.jf-blogdetail .jf-description .jf-clear{clear: both;}
.jf-blogdetailimgvtwo{
	float: left;
	width: 100%;
	margin: 0 0 25px;
}
.jf-blogdetailimgvtwo img{
	display: block;
	width: 100%;
}

.jf-blogdetail .jf-description blockquote{
	margin: 0;
	border: 0;
	width: 100%;
	float: left;
	quotes: none;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	font-style: italic;
	position: relative;
	padding: 0 15% 32px 20%;
}
.jf-blogdetail .jf-description blockquote span{
	top:0;
	left: 8%;
    width: 82px;
    height: 82px;
    padding: 6px;
    display: block;
    position: absolute;
    text-align: center;
    border-radius: 50%;
	background: rgba(0, 204, 103, 0.20);
}
.jf-blogdetail .jf-description blockquote span i{
	width: 70px;
	color: #fff;
	height: 70px;
	display: block;
	margin: 0 auto;
	font-size: 30px;
	line-height: 70px;
	text-align: center;
	border-radius: 50%;
}
.jf-blogdetail .jf-description .jf-blockquotevone q{
	display: block;
	margin: 11px 0;
}
.jf-blogdetailimgvtwo figcaption span {
    display: block;
    color:#324b6e;
    font-size: 13px;
    padding: 10px 0 0;
    line-height: 13px;
    text-align: center;
}
.jf-blogdetail .jf-description ul{
	float: left;
	width: 100%;
	list-style: none;
	font-size: 14px;
	line-height: 16px;
	padding: 0 0 22px; 
}
.jf-blogdetail .jf-description .jf-blogliststyle {
    width: auto;
    float: none;
    overflow: hidden;
}
.jf-blogdetail .jf-description ul li{
	position: relative;
	line-height: inherit;
	list-style-type: none;
	padding:7px 0 7px 20px;
}
.jf-blogdetail .jf-description ul li:first-child{padding: 2px 0 7px 20px;}
.jf-blogdetail .jf-description ul li:before{
	left: 0;
	top: 50%;
	font-size:8px; 
	content: '\f00c';
	margin: -7px 0 0px;
	position: absolute;
	font-family:'FontAwesome';
}
.jf-blogdetail .jf-description ul li span{
	font-size: inherit; 
	line-height: inherit;
}
.jf-blogdetail .jf-description .jf-blockquotevtwo{
	text-align: center;
	padding: 0 10% 32px;
}
.jf-blogdetailimgvtwo.jf-alignleft{
	width: auto;
	margin: 0 30px 30px 0;
}
.jf-blogdetailimgvtwo.jf-alignright{
	width: auto;
	float: right;
	margin: 0 0 30px 30px;	
}
.jf-video{
	float: left;
	width: 100%;
	margin: 0 0 30px;
}
.jf-video figure{
	margin: 0;
	float: left;
	width: 100%;
}
.jf-tagsshare{
	float: left;
	width: 100%;
	padding: 40px 0;
	border-top: 1px solid #eff2f5;
	border-bottom: 1px solid #eff2f5; 
}
.jf-tagsshare .jf-tag{width: auto;}
.jf-tagsshare .jf-tag a{margin: 0 5px;}
.jf-tagsshare .jf-tag span{
	float: left;
	font-size: 12px;
	line-height: 16px;
	display: inline-block;
	padding: 8px 5px 8px 0px;
}
.jf-blogsocialicons{
	width: auto;
	float: right;
}
.jf-tagsshare .jf-blogsocialicons{padding: 6px 0;}
.jf-socialiconssimple li:last-child{padding-right: 0;}
.jf-blogsocialicons span{
	float: left;
	color:#767676;
	font-size: 12px;
	display: block;
	line-height: inherit;
}
.jf-socialiconssimple li a{
	font-size: 16px;
}
.jf-author{
	width: 100%;
	float: left;
	padding: 40px 0;
	margin: 0 0 40px;
	border-bottom: 1px solid #dbdbdb;
}
.jf-authordetails{
	float: left;
	width: 100%;
	border-radius: 5px;
	padding: 20px;
	border: 1px solid #eff2f5;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
}
.jf-author figure{
	width:auto;
	float: left;
	margin: 0 20px 0 0;
	position: relative;
}
.jf-author figure a{
	display: block;
	overflow: hidden;
	position: relative;
}
.jf-author figure i{
	top: 0;
	left: 0;
	color: #fff;
	width: 30px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	text-align: center;
	border-radius: 50%;
	position: absolute;
	background: #f91942;
}
.jf-authorcontent{
	overflow: hidden;
	padding: 15px 0 0;
}
.jf-boxleft{float: left;}
.jf-boxright{float: right;}
.jf-boxright .jf-socialiconssimple li:last-child{padding-right: 0;}
.jf-authorhead{
	width: 100%;
	float: left;
}
.jf-authorhead h3{
	margin: 0 0 7px;
	font-size: 16px;
	line-height: 14px;
	font-weight: 600;
}
.jf-authorhead span{
	color:#767676;
	display: block;
	font-size: 13px;
	line-height: 13px;
}
.jf-authorhead span a{display: block;}
.jf-authorcontent .jf-description{padding: 20px 0 0;}
.jf-authorcontent .jf-description p{margin: 0;}
.jf-comments{
	width: 100%;
	float: left;
	margin: 0 0 40px;
	padding: 0 0 40px;
	border-bottom: 1px solid #dbdbdb;
}
.jf-comments > h2{
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 16px;
	line-height: 18px;
}
.jf-comments ul{
	width: 100%;
	float: left;
	font-size: 16px;
	line-height: 18px;
	list-style: none;
}
.jf-comments > ul > li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.jf-comments > ul > li + li{margin: 10px 0 0;}
.jf-comments > ul > li .jf-author{
	border: 0;
	margin: 0;
	padding: 0;
}
.jf-child{
	margin: 0;
	list-style: none;
	padding: 10px 0 10px 95px;
}
.jf-child li{list-style-type: none;}
.jf-child > li + li{margin: 20px 0 0;}
.jf-replaybox{
	width: 100%;
	float: left;
}
.jf-replaybox h2{
	font-size: 20px;
	margin: 0 0 16px;
	font-weight: 600; 
	line-height: 18px;
}
.jf-formreply .jf-inputwithicon .form-control{padding: 10px 10px 10px 40px;}
.jf-formreply .jf-inputwithicon i{
	width: 40px;
	height: 40px;
	font-size: 18px;
	line-height: 40px;
	text-align: center;
}
.jf-btnreply{
	float: right;
	display: block;
	font-size: 16px;
	line-height: 14px;
}
.jf-btnreply span{
	float: left;
	font-size: 12px;
	line-height: inherit; 
	padding: 0 10px 0 0;
}
.jf-commentsbtn{
	float: left;
	margin: 30px 0 0;
	width: 100%;
	text-align: center;
}
.jf-commentsbtn .jf-btn{
	border: 0;
	padding: 0 30px;
	font-size: 14px;
	line-height: 50px;
}
.jf-formleavecomment fieldset{
	width: auto;
	float: none;
	clear: both;
	margin: -5px;
	overflow: hidden;
}
.jf-formleavecomment fieldset .form-group{
	margin: 0;
	width: 50%;
	padding: 5px;
}
.jf-formleavecomment fieldset .form-group i{
	top: 4px;
	left: 4px;
	color:#767676;
	font-size: 14px; 
}
.jf-formleavecomment .form-group:nth-child(5){width: 100%;}
.jf-formleavecomment fieldset .form-group input.form-control::placeholder{color:#767676;}
.jf-formleavecomment .form-group textarea.form-control{
	height: 130px;
	padding: 14px 20px 10px 44px;
}
.jf-formleavecomment .form-group .jf-btn {
	border: 0;
	padding: 0 40px;
	font-size: 14px;
	line-height: 50px;
}
/* =============================================
			Success Story Style				
============================================= */
.jf-successstorysbanner{
	float: left;
	width: 100%;
}
.jf-formbannersearchinner{
	padding:20px;
	margin: 0 0 30px;
	background: #fafafa;
		-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
}
.jf-formbannersearchinner .jf-searcharea{
	box-shadow: none;
	border: 1px solid #ddd;
}
.jf-formbannersearchinner .jf-searcharea .jf-searchholder .jf-select select{
	padding:0;
	border: 0;
	height: 27px; 
	font-size: 26px;
	line-height: 27px;
}
.jf-formbannersearchinner .jf-searcharea{padding:14px 110px 14px 30px; }
.jf-formbannersearchinner .jf-searcharea .jf-searchholder{padding:10px 0 5px; }
.jf-formbannersearchinner .jf-searcharea .jf-searchholder + .jf-searchholder{padding:9px 0 5px 25px; }
.jf-formbannersearchinner .jf-searcharea .jf-searchholder label{margin: 0 0 8px;}
.jf-formbannersearchinner .jf-searcharea .jf-searchholder + .jf-searchholder label{margin: 0 0 11px;}
.jf-adds{
	float: left;
	width: 100%;
	text-align: center;
	margin: 0 0 10px;
}
.jf-adds a{display:block;}
.jf-adds figure{
	margin: 0;
	width: 100%;
}
.jf-adds figure img{
	width: auto;
	padding:5px;
	margin: 0 auto;
	display: block;
	background: #fff;
	border: 1px solid #eff2f5; 
}
.jf-adds span{
	color:#767676;
	display: block;
	font-size: 11px;
	margin: 4px 0 0;
	line-height: 11px;
}
.jf-successstorys{
	padding: 0;
	float: left;
	width: 100%;
	margin: -5px 0 0;
}
.jf-successstoryvtwo{
	float: left;
	width: 100%;
	padding:20px; 
	margin: 15px 0;
	border-radius: 5px;
	border: 1px solid #eff2f5;
		-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
}
.jf-successstoryvtwo figure{
	margin: 0;
	width: auto;
	float: left;
}
.jf-successstoryvtwo figure img{
	width: 100%;
	display: block;
}
.jf-successcontent{
	overflow:hidden;
	padding: 10px 0 0 10px;
}
.jf-successname{
	float: left;
	width: 100%;
	padding: 0 0 22px;
}
.jf-successcontent h3{
	margin:0;
	font-size:16px;
	font-weight:500;
	line-height:18px;
}
.jf-successcontent span,
.jf-successcontent time{
	display:block;
	color:#767676;
	font-size: 13px; 
	line-height: 13px;
}
.jf-successcontent span{padding: 6px 0 7px;}
.jf-successcontent .jf-description p{
	margin: 0; 
	font-size: 14px;
	line-height:24px;
}
.jf-successcontent .jf-description p + p{padding: 25px 0 0;}

.jf-successstorys .jf-pagination{margin: 10px 0 0;}

.jf-successstorysgrid .jf-successstoryvtwo{
	text-align: center;
	padding: 30px 20px;
}
.jf-successstorysgrid .jf-successstoryvtwo figure{
	width: 81px;
	float: none;
	margin: 0 auto;
}
.jf-successstorysgrid .jf-successcontent{padding: 18px 0 0;}
/* ======================================================
			Job Search Style				
======================================================== */
.jf-threecolumns{
	float: left;
	width: 100%;
}
.jf-jobtitle{
	margin: 0;
	border-radius:0; 
}
.jf-widgetjobalert .jf-widgetcontent{padding:20px;}
.jf-sidebarcol .jf-widget.jf-widgetsearch{
	margin:0 0 30px;
	border:1px solid #eff2f5;
}
.jf-sidebarcol .jf-widget.jf-widgetjobalert .jf-widgettitle{
	padding:20px;
	background:#fafafa;
}
.jf-widgetjobalert .jf-widgetcontent span{
	display: block;
	font-size: 14px;
	padding: 0 0 7px;
	line-height: 16px;
}
.jf-widgetjobalert .jf-widgetcontent a{
	color: #55acee;
	font-weight:500;
	font-size: 16px;
	line-height: 16px;
}
.jf-widgetjobalert .jf-formtheme .form-group{margin:13px 0 10px;}
.jf-sidebarcol .jf-widget{
	margin:0;
	border:0;
}
.jf-narrowsearchcollapse{
	float: left;
	width:100%;
	border:1px solid #eff2f5;
	border-radius:5px;
		-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
}
.jf-sidebarcol .jf-themecollapsetitle{
	box-shadow:none;
	position: relative;
	background:#fafafa;
	padding:16px 20px 15px;
}
.jf-sidebarcol .jf-widget a{
    display: inline-block;
    vertical-align: middle;
}
.jf-sidebarcol .jf-widget + .jf-widget {
	border:0;
	box-shadow:none;
	border-radius:0;
	border-top:1px solid #eff2f5;
}
.jf-sidebarcol .jf-widget .jf-widgettitle{
	border:0;
	padding:0;
	border-radius:0;
	background:transparent;
}
.jf-sidebarcol .jf-widget .jf-widgettitle h3{float: left;}
.jf-sidebarcol .jf-widget .jf-widgettitle span{
	right: 20px;
	color:#767676;
	font-size: 10px;
	line-height:10px;
	position: absolute;
}
.jf-sidebarcol .jf-widget.open .jf-widgettitle span:before{content: '\f078';}
.jf-Jobssearch{background:#fafafa;}
.jf-Jobssearch a{display:block !important;}
.jf-Jobssearchbtn{
	float: left;
	width:100%;
	padding:20px;
}
.jf-Jobssearchbtn .jf-btn{
	border:0;
	padding:0;
	width:160px;
	display:block;
	margin: 0 auto;
}
.jf-btnreset{
	width:100%;
	color:#767676;
	display:block;
	font-size: 12px;
	margin: 19px 0 0;
	line-height:12px;
	text-align:center;
}
.jf-addsvtwo{margin: 0 0 30px;}
.jf-featuredjobsvtwo{margin:0;}
.jf-featuredjobsvtwo .jf-featurejobholder{
	width:100%;
	padding:0;
	margin:10px 0;
	border: 1px solid #eff2f5;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
}
.jf-featuredjobsvtwo .jf-adds.jf-featurejobholder{
	border:0;
	box-shadow:none;
}
.jf-featuredjobsvtwo .jf-featurejobholder .jf-featurejob{
	border:0;
	box-shadow:none;
	padding:10px;
}
.jf-featuredjobsvtwo .jf-featurejobholder .jf-featurejob .jf-companycontent{padding: 0;}
.jf-featuredjobsvtwo .jf-companycontent .jf-description p{
	font-size: 14px;
	line-height:24px;
	margin:20px 0 0;
}
.jf-featuredjobsvtwo .jf-pagination{
	margin:14px 0 0;
}
.jf-recentsearches{
	float: left;
	width: 100%;
	padding: 20px;
	font-size: 13px;
	list-style: none;
	line-height: 12px;
}
.jf-recentsearches li{
	float: left;
	width: 100%;
	padding: 0 0 17px;
	font-size: inherit;
	line-height: inherit; 
	list-style-type:none;
}
.jf-recentsearches li:last-child{padding: 0;}
.jf-recentsearches li a{
	display: block;
	color: #55acee;
	font-size: inherit;
	line-height: inherit; 
}
.jf-clearsearches{color: #fc413c !important;}
.jf-clearsearches span{
	padding: 0 6px 0 0;
	font-size: inherit; 
	line-height: inherit;
}
.jf-employerweek{
	padding: 20px;
	text-align: center;
}
.jf-employerweek .jf-widgettitle{
	border: 0;
	padding: 0 0 18px;
	background: transparent;
}
.jf-employerdetails{
	float: left;
	width: 100%;
}
.jf-angrycreative{
	width: 125px;
	height:125px;
	padding: 5px;
	margin: 0 auto 20px;
	display: inline-block;
	border: 1px solid #eff2f5;
}
.jf-angrycreative span{
	color: #fff;
	width: 113px;
	font-size: 70px;
	line-height: 113px;
	background: #ff5050;
}
.jf-employerdetails h3{
	margin: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jf-employerdetails h4{
	margin: 0;
	color:#767676;
	font-size: 13px;
	font-weight: 400; 
	line-height: 15px; 
	font-family: 'Open Sans', Arial, Helvetica, sans-serif; 
}
.jf-employerdetails h4 span{
	display: block;
	padding: 5px 0 0;
}
.jf-employerdetails h4 span i{padding: 0 5px 0 0;}
.jf-employerjobs{
	float: left;
	width: 100%;
	color: #55acee;
	font-size: 13px;
	list-style:none;
	margin:13px 0 0;
	line-height: 13px;
}
.jf-employerjobs li{
	font-size: inherit;
	line-height:inherit;
	display: inline-block;
	padding: 0 10px 0 5px;
	list-style-type: none;
	vertical-align: middle;
	border-right: 1px solid #b8b8b8;
}
.jf-employerjobs li:first-child{padding-left: 0;}
.jf-employerjobs li:last-child{
	border: 0;
	padding-right: 0;
}
.jf-employerjobs li a{
	display: block;
	color: #55acee;
}
.jf-employerdetails .jf-btn{
	margin: 20px 0 0;
	padding: 0 32px;
}
.jf-jobsearchadd{margin: 0;}
/* ======================================================
					Empolyer Grid Style				
======================================================== */
.jf-pages{
	width:100%;
	float: left;
	padding:0 30px;
	margin:20px 0 15px;
}
.jf-pagesdetails{
	float: left;
	width:100%;
	list-style:none;
	line-height:14px;
	border-bottom: 1px solid #eff2f5;
}
.jf-pagesdetails li{
	width:auto;
	float: left;
	position: relative;
	line-height:inherit;
	list-style-type: none;
	text-transform: capitalize;
}
.jf-pagesdetails li:after{
	left:0;
	width:0;
	bottom:-2px;
	content: '';
	height: 2px;
	position: absolute;
}
.jf-pagesdetails li:hover:after,
.jf-pagesdetails li.jf-active:after{width:100%;}
.jf-pagesdetails li.jf-active a{color:#324b6e;}
.jf-pagesdetails li a{
	padding:9px;
	display:block;
	color:#767676;
	font-size: 14px;
	line-height:inherit;
}
.jf-pagesdetails li:hover a{color:#324b6e;}
.jf-employergrids{
	width:100%;
	float:left;
	margin:0 0 10px;
}
.jf-employergrids .jf-widget{
	padding:20px;
	text-align:center;
	margin:15px 0;
}
.jf-employergrids .jf-widget .jf-angrycreative{
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.jf-employergrids .jf-widget .jf-angrycreative figure{
	margin:0;
	width:auto;
}
.jf-employergrids .jf-widget .jf-angrycreative figure img{
	width:auto;
	height: auto;
	max-width: none;
}
.jf-employergrids .jf-employerjobs{margin:12px 0 0;}
.jf-addlike{
	width:100%;
	float: left;
	margin:18px 0 0;
}
.jf-addlike .jf-btnlike{
	float: none;
	text-align:center;
	margin:0 4px 0 0;
}
.jf-addlike a + a{
	color:#55acee;
	font-size: 13px;
	line-height: 13px;
	display: inline-block;
}
/* ======================================================
					Empolyer List Style				
======================================================== */
.jf-employerlist .jf-widget{
	padding:0;
	text-align: left;
}
.jf-angrycreativelist{
	width:100%;
	float: left;
	padding:9px;
}
.jf-employerlist .jf-widget .jf-angrycreative{
	margin:0;
	width:80px;
	float: left;
	height: 80px;
	margin:0 10px 0 0;
}
.jf-employerlist .jf-widget .jf-employerdetails{
	float: none;
	width: auto;
	padding:9px 0;
	overflow: hidden;
}
.jf-employerlist .jf-widget .jf-employerdetails h4{display:inline-block;}
.jf-employerlist .jf-widget .jf-employerdetails .jf-addlike{
	margin:0 6px 0 0;
	width:auto;
	float: right;
}
.jf-employerlist .jf-widget .jf-professionalinfo li a{
	color:#55acee;
	display:inline-block;
	vertical-align:middle;
}
/* ======================================================
				Job Details Style				
======================================================== */
.jf-jobapplycenter{
	float: left;
	width:100%;
	padding:20px;
	margin: 0 0 20px;
	border-radius: 5px;
	border: 1px solid #eff2f5;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.15);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.15);
}
.jf-jobapplycenter .jf-companyimg{
	width:100px;
	min-height:100px;
}
.jf-jobapplycenter .jf-companycontent{
	padding:0;
	position: relative;
}
.jf-jobapplydetails{
	width:60%;
	float:left;
}
.jf-jobapplycenter .jf-companycontent .jf-btnjobtag{
	line-height:30px;
	font-size:12px; 
}
.jf-jobapplycenter .jf-companycontent .jf-tagfeature{
	font-size:12px;	
	line-height:28px;
	margin:0 0 0 10px;
}
.jf-jobapplycenter .jf-companycontent .jf-socialiconssimple span{float: left;}
.jf-jobapplycentervtwo{margin:0 0 10px;}
.jf-jobapplycentervtwo .jf-jobapplydetails .jf-companyname{padding:12px 0;}
.jf-jobapplycentervtwo .jf-companyimg{margin:0 20px 0 0;}
.jf-jobapplycenter .jf-companyname h3{
	font-size: 24px; 
	line-height:24px;
}
.jf-postarticlemetavthree{
	width: 100%;
	float: left;
	font-size:13px;
	list-style:none;
	margin:13px 0 0;
	line-height:13px;
}
.jf-postarticlemetavthree li{
	width:auto;
	float:left;
	padding: 0 6px;
	text-align:center;
	line-height:inherit;
	list-style-type:none;
}
.jf-postarticlemetavthree li:first-child{padding-left: 0;}
.jf-postarticlemetavthree li a{display: block;}
.jf-postarticlemetavthree li i,
.jf-postarticlemetavthree li span{
	color:#767676;
	font-size:inherit; 
	display:inline-block;
	vertical-align:middle;
	font-size:13px !important; 
}
.jf-postarticlemetavthree li span + span{
	position: relative;
	padding: 0 0 0 5px;
}
.jf-postarticlemetavthree li span + span:before{
	top: 50%;
	left: 0;
	content: ',';
	font-size: 13px;
	line-height: 14px;
	margin: -7px 0 0; 
	position: absolute;
}
.jf-postarticlemetavthree li:hover span,
.jf-postarticlemetavthree li:last-child span {color: #55acee;}
.jf-postarticlemetavthree li i{margin:0 3px 0 0;}
.jf-jobapplybtnlike{
	padding:0;
	width:auto;
	float: right;
	text-align:right;
}
.jf-likebtnbox{overflow: hidden;}
.jf-jobapplybtnlike .jf-btnlike{
	padding:0;
	width:50px;
	float: right;
	height: 50px;
	line-height:50px;
	margin:0 20px 0 0;
	text-align:center;
	border-radius:50%;
	border:1px solid #dfdfdf;
}
.jf-jobapplybtnlike .jf-btn{
	border:0;
	float: right;
	padding:0 45px;
	font-size: 14px;
	line-height:50px;
}
.jf-jobapplycenter .jf-companycontent .jf-socialiconssimple{
	width:auto;
	clear: both;
	float: right;
	margin:20px 0 0;
}
.jf-jobapplycenter .jf-companyname span{font-size: 14px;line-height: 19px; }
.jf-jobdetails{
	float: left;
	width:100%;
    border:1px solid #eff2f5;
	    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
}
.jf-jobdetaildescription{
	width:100%;
	float:left;
	padding:20px;
}
.jf-jobdetails .jf-title{
	width:100%;
	float: left;
}
.jf-jobdetails .jf-title h2{
	margin:0;
	color:#324b6e;
	margin:0 0 14px;
	font-size: 20px;
	font-weight: 500;
	line-height:20px;
}
.jf-jobdescription{
	width:100%;
	float: left;
}
.jf-jobdescription span:first-child{padding:0 0 7px 20px;}
.jf-jobdescription span:first-child:before{margin:-8px 0 0;}
.jf-jobdescription span{
	display:block;
	font-size: 14px;
	line-height:14px;
	position: relative;
	padding:7px 0 7px 20px;
}
.jf-jobdescription span:before{
	left:0;
	top:50%;
	font-size: 10px;
	margin:-4px 0 0;
	line-height:8px;
	content: '\f00c';
	position: absolute;
	font-family:'FontAwesome';
}
.jf-jobdescription .jf-description{
	margin:22px 0 0;
}
.jf-jobdescription .jf-description p{
	margin:0;
	font-size: 14px;
	line-height:25px;
}
.jf-jobdetailinfo{
	float: left;
	width:100%;
}
.jf-jobdetailinfo .jf-title{padding:19px 20px 0;}
.jf-jobdetailinfo ul{
	float: left;
	width:100%;
	margin:0 0 20px;
	line-height:14px;
	list-style: none;
}
.jf-jobdetailinfo ul li{
	width:100%;
	float: left;
	line-height:inherit;
	list-style-type: none;
	padding:12px 0 12px 20px;
}
.jf-jobdetailinfo ul li:nth-child(even){background:#fafafa;}
.jf-jobdetailinfo ul li span,
.jf-jobdetailinfo ul li em{
	font-size: 14px; 
	line-height:inherit;
	display:inline-block;
	vertical-align:middle;
}
.jf-jobdetailinfo ul li span{
	width:285px;
	font-weight: 500;
}
.jf-jobdetailinfo ul li em{
	color: #767676;
	font-style: normal;
}
.jf-jobrequirment{
	width:100%;
	float: left;
	padding:20px;
}
.jf-jobrequirmentvtwo{
	padding:12px 19px;
}
.jf-jobbenefits{
	float: left;
	width:100%;
	padding:20px;
}
.jf-tagvtwo{
	float: left;
	width:100%;
}
.jf-tagvtwo a{
	float: left;
	color:#767676;
	margin: 1px 5px;
	font-size: 12px;
	line-height: 28px;
	position: relative;
	text-align: center;
	border-radius: 50px;
	border: 1px solid #ddd;
	padding: 0 19px 0 37px;
}
.jf-tagvtwo a:first-child{margin-left: 0;}
.jf-tagvtwo a:before{
	left:20px;
	top:0;
	content:'\f058';
	font-size:12px;
	position: absolute;
	font-family: 'FontAwesome';
}
.jf-jobapply{
	width:100%;
	float: left;
	padding:30px 19px	;
	border-top: 1px solid #eff2f5;
}
.jf-jobapplynowbtn{
	width:auto;
	float: left;
}
.jf-jobapplynowbtn .jf-btn{
	padding:0 45px;
	line-height:48px;
}
.jf-jobapplynowbtnvtwo .jf-btn{
	padding:0 28px;
}
.jf-jobapply .jf-socialiconssimple{
	width: auto;
    float: right;
    padding: 15px 0;
}
.jf-jobapply .jf-socialiconssimple span{
	float: left;
	color:#767676;
	font-size: 12px;
	line-height:20px;
}
.jf-similarjobs{
	float: left;
	width:100%;
	padding:8px 0 0;
}
.jf-similarjobs .jf-sectionhead{padding:0 0 15px;}
.jf-similarjobs .jf-featuredjobs{
	width: auto;
	margin:-10px;
}
.jf-similarjobs .jf-featuredjobs .jf-featurejobholder{
	width:50%;
	float: none;
	margin: 0 -1px;
	vertical-align: top;
	display: inline-block;
}
.jf-aboutcompany{
	float: left;
	width:100%;
	padding:20px 0;
}
.jf-aboutcompany .jf-sectionhead{padding:0 0 15px;}
.jf-aboutcompanybox{
	float: left;
	width:100%;
	padding:20px;
	border: 1px solid #eff2f5;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
}
.jf-aboutimg{
	margin:0;
	width: 125px;
	height: 125px;
	padding: 5px;
	float: left;
	border: 1px solid #eff2f5;
	-webkit-box-align: center; 
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-justify-content: center;
}
.jf-aboutdetails{
	overflow:hidden;
	position: relative;
	padding:7px 170px 7px 20px;
}
.jf-aboutdetailsfeature{
	float: left;
	width:100%;
	margin:0 0 8px;
}
.jf-aboutdetails h3{
	margin: 0;
	font-size: 16px;
	font-weight: 500;
	line-height: 16px;
}
.jf-aboutdetails h4 {
    margin: 0;
    color:#767676;
    font-size: 13px;
    font-weight: 400;
    line-height: 13px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.jf-aboutdetails h4 span{
    display: block;
    padding: 5px 0 0;
}
.jf-aboutdetails h4 span i {padding: 0 5px 0 0;}
.jf-aboutdetails .jf-btn{
	top:50%;
	right: 0;
	padding:0 30px;
	margin-top: -20px;
	position: absolute;
}
.jf-aboutcompany .jf-description{margin:25px 0 0;}
.jf-aboutcompany .jf-description p{
	margin:0 ;
	font-size: 14px;
	line-height:24px;
}
.jf-aboutcompany .jf-description p a{
	color:#55acee;
	text-decoration: none;
}
/* ======================================================
				Employer Details About Style				
======================================================== */
.jf-innerbanner{
	float: left;
	width: 100%;
	min-height:300px;
	position: relative;
	background: url(../images/innerbanner/img-01.jpg) no-repeat;
}
.jf-innerbannercontent{
	width:100%;
	float: left;
	padding:103px 0;
}
.jf-innerbannercontent h2{
	margin:0;
	text-transform:none;
	font: 600 48px/48px 'Open Sans', Arial, Helvetica, sans-serif !important;
}
.jf-innerbannercontent h2 span{
	color:#324b6e;
	display:block;
	font-size: 40px; 
	line-height:45px;
	font-weight: 400;
}
.jf-jobschedules{
	width:100%;
	float: left;
}
.jf-themenavtabs{
	width:100%;
	float:left;
	display:block;
	list-style:none;
	line-height:14px;
}
.jf-themenavtabs li{
	float: left;
	width:auto;
	line-height:inherit;
	list-style-type:none;
}
.jf-themenavtabs li a{
	padding:20px;
	color:#767676;
	display:block;
	font-size: 14px; 
	position: relative;
	line-height:inherit;
}
.jf-themenavtabs li:hover a{
	color:#324b6e;
}
.jf-themenavtabs li a:after{
	width:0;
	left:0;
	bottom: -1px;
	content:'';
	height: 2px;
	position: absolute;
}
.jf-themenavtabs li a.active:after,
.jf-themenavtabs li:hover a:after{width:100%;}
.jf-themenavtabs li a.active{color:#324b6e;}
.jf-abouttab .jf-jobdetaildescription{padding:20px;}
.jf-tabcontent .jf-jobdetails .jf-jobdescription{margin:6px 0 22px;}
.jf-abouttab.jf-jobdetails .jf-title h2{margin:0 0 9px;}
.jf-tabcontent .jf-jobdetails .jf-description p{
	font-size:14px;
	margin:0 0 27px; 
	line-height:24px;
}
.jf-tabcontent .jf-jobdetails .jf-description p:last-child{margin:0;}
.jf-employerdetailsimg{
	width:auto;
	float: left;
	width: 100%;
	margin:6px 0 9px;
}
.jf-employerdetailsimg img{
	width:100%;
	display:block;
}
.jf-videovtwo{margin:4px 0 24px;}
.jf-videovtwo figure > a,
.jf-videovtwo figure img,
.jf-videovtwo figure a img{display:block;}
.jf-videovtwo figure img{width: 100%;}
/* ======================================================
			Employer Details Open Job Style				
======================================================== */
.jf-featurejobs{
	width:auto;
	float: left;
	margin:-10px;
}
.jf-featurejobs .jf-featurejob{
	width:50%;
	border:0;
	padding:10px;
	border-radius: 0;
	box-shadow: none;
	background:transparent;
}
.jf-featurejobs .jf-companycontent{
	float: left;
	width:100%;
	background: #fff;
	padding:14px 20px;
    border-radius: 5px;
    border: 1px solid #eff2f5;
    -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.15);
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.15);
}
/* ======================================================
			Employer Details Gallery Style				
======================================================== */
.jf-tabgallery{
	float: left;
	width:100%;
}
.jf-tabgalleryimgs{
	width:auto;
	margin:-3px;
	float: left;
	list-style:none;
}
.jf-tabgalleryimgs li{
	width:20%;
	float: left;
	padding:3px;
	list-style-type: none;
}
.jf-tabgalleryimgs li figure{
	margin:0;
	width:100%;
	float: left;
}
.jf-tabgalleryimgs li figure img{
	width:100%;
	display:block;
}
.jf-tabgallery .jf-pagination{
	line-height:13px;
	padding:25px 0 8px;
}
/* ======================================================
				Employer Details Q&A Style
======================================================== */
.jf-qapolicy{
	width:100%;
	float:left;
	margin:0 0 30px;
	border-radius: 5px;
	background:#e9f4ff;
	border:1px solid #d9d9e2;
}
.jf-qapolicy span{
	display:block;
	color:#324b6e;
	font-size: 13px;
	line-height: 14px;
	padding: 10px 0 10px 19px;
}
.jf-qapolicy span a{
	color:#55acee;
	text-decoration:underline;
}
.jf-askjobform{
	padding:10px;
	border-radius:5px;
	background:#fafafa;
}
.jf-askjobform .form-group{margin:0 0 10px;}
.jf-askjobform .form-group:nth-last-child(1){margin:0;}
.jf-askjobform .form-group:first-child input{padding:10px 274px 10px 44px;}
.jf-askjobform .form-group textarea.form-control{
	line-height:30px;
	height: 130px;
}
.jf-askjobform .form-group .form-control:focus{border-color: #ddd;}
.jf-selectholder{
	right: 0;
	width:255px;
	position: absolute;
}
.jf-askjobform .jf-inputwithicon i{font-size: 14px;}
.jf-selectholder.jf-inputwithicon i{width:55px;}
.jf-selectholder .jf-select select{
	padding:0 0 0 55px;
	border-radius:0 5px 5px 0;
	cursor: pointer;
}
.jf-selectholder .jf-select:after{
	right: 20px; 
	font-size: 10px;
	line-height:50px;
}
.jf-askjobform .form-group .jf-btn {
    border: 0;
    padding: 0 40px;
    font-size: 14px;
    line-height: 50px;
}
.jf-questions{
	float: left;
	width:100%;
	margin:40px 0 0;
}
.jf-questions .jf-title{margin:0 0 7px;}
.jf-questions .jf-title h2{float: left;}
.jf-questionslect{
	float: right;
	width:auto;
}
.jf-questionslect span:first-child{
	float: left;
	color:#767676;
	font-size: 13px;
	line-height:13px;
	padding:8px 10px 8px 0;
}
.jf-questionslect .jf-select{width:115px;}
.jf-questionslect .jf-select select{
	height: 30px;
	font-size: 13px;
	padding:0 15px;
	border-radius:0;
}
.jf-questionslect .jf-select:after{
	line-height:30px;
	font-size: 8px;
}
.jf-questions{
	float:left;
	width:100%;
}
.jf-interviewprocess{
	float:left;
	width:100%;
	padding:20px 0 0;
	border-top:1px solid #eff2f5;
}
.jf-interviewprocess + .jf-interviewprocess{
	margin:20px 0 0;
}
.jf-interviewprocess .jf-title h2,
.jf-interviewprocess .jf-title h3{
	width: 100%;
    margin: 0 0 5px;
    font-size: 16px;
    line-height: 20px;
}
.jf-interviewprocess .jf-title{margin:0;}
.jf-interviewprocess .jf-title span{
	color:#767676;
	display:block;
	font-size: 13px;
	line-height:13px;
}
.jf-interviewprocess .jf-title h2 a{
	display:inline-block;
	text-transform: initial;
}
.jf-interviewprocess .jf-title h2 a:hover{color:#55acee;}
.jf-tabcontent .jf-jobdetails.jf-qapolicys .jf-description p{margin:22px 0 0;}
.jf-btns{
	float: left;
	width:100%;
}
.jf-interviewprocess .jf-btns{margin:13px 0 0;}
.jf-interviewprocess .jf-btns a + a{
	color: #55acee;
	margin: 0 0 0 16px;
	font-size: 12px;
	line-height: 12px;
	display: inline-block;
} 
.jf-reportbar{
	width:auto;
	float: right;
	padding:8px 0;
}
.jf-reportbar i{margin:0 5px 0 0;}
.jf-reportbar a{color: #55acee;}
.jf-interviewprocess .jf-pagination{
	margin:5px 0;
}
/* ======================================================
		Employer Details Q&A Ans Style				
======================================================== */
.jf-qapolicyvtwo{
	width:100%;
	float: left;
	margin:0 0 25px;
}
.jf-qapolicyvtwo a{
	display:block;
	color: #55acee;
	font:400 16px/16px 'Poppins', Arial, Helvetica, sans-serif;
}
.jf-qapolicyvtwo a i{margin:0 8px 0 0;}
.jf-qapolicysvtwo .jf-askjobform .form-group textarea.form-control{
	height: 50px;
	overflow: hidden;
}
.jf-qapolicysvtwo .jf-askjobform .form-group .jf-btn{
	outline: 0;
	padding:0 27px;
}
.jf-askjobform .form-group .jf-checkbox{
	float: none;
	width: auto;
	padding:0 0 0 25px;
	display: inline-block;
	vertical-align:middle;
}
.jf-checkbox input[type=checkbox] + label{
	color:#767676;
	font-size: 13px;
	line-height:20px;
}
.jf-qapolicysvtwo .jf-interviewprocess .jf-title{
	width:auto;
	padding:5px 0 5px 10px;
}
.jf-interviewprocess figure{
	margin: 0;
	width: auto;
	float: left;
	border-radius: 50%;
}
.jf-interviewprocess figure img{
	width:auto;
	display:block;
	border-radius: 50%; 
}
.jf-qapolicysvtwo .jf-btns .jf-btndislike,
.jf-qapolicysvtwo .jf-btns .jf-btnlikevtwo{
	border:0;
	padding:0;
	width:95px;
	color:#fff;
	line-height:40px;
	font-size: 12px;
	border-radius: 5px;
}
.jf-qapolicysvtwo .jf-btns a i{margin:0 5px 0 0;}
.jf-qapolicysvtwo .jf-btns .jf-btnlikevtwo{background:#55acee;}
.jf-qapolicysvtwo .jf-btns .jf-btndislike{background:#fc413c;}
/* ======================================================
		Employer Details Contact Style				
======================================================== */
.jf-ourlocations{
	float: left;
	width:100%;
	margin:0 0 19px;
}
.jf-locationdetails{
	float: left;
	width:100%;
}
.jf-thememap{
	width:100%;
	float: left;
	height: 140px;
}
.jf-locationcontant{
	float: left;
	width:100%;
	padding:18px 0;
}
.jf-tabcontent .jf-locationcontant .jf-title h2{
	margin:0;
	font-size: 16px;
	line-height:17px; 
}
.jf-tabcontent .jf-locationcontant .jf-title span{
	font-size: 13px;
	line-height:20px;
	display:block;
}
.jf-direction{
	width:100%;
	float: left;
	margin:10px 0 0;
	list-style:none;
	line-height:13px;
}
.jf-direction li{
	width:auto;
	float: left;
	padding:0 10px;
	position: relative;
	line-height:inherit;
	list-style-type: none;
}
.jf-direction li:first-child{padding-left: 0;}
.jf-direction li + li:before{
	left:0;
	width:1px;
	height: 100%;
	content: '';
	position: absolute;
	background:#a7a7a7;
}
.jf-direction li a{
	display:block;
	font-size: 13px;
	color:#55acee;
	line-height:inherit;
}
.jf-contactformarea{
	width:100%;
	float: left;
}
.jf-formcontactus fieldset{
	width: auto;
	float: none;
	margin: -5px;
	overflow: hidden;
}
.jf-formcontactus .form-group{
	margin: 0;
	width: 50%;
	float: left;
	padding: 5px;
}
.jf-formcontactus .form-group:nth-last-child(1),
.jf-formcontactus .form-group:nth-last-child(2){width:100%;}
.jf-formcontactus .form-group textarea.form-control{height:130px;}
.jf-formcontactus .form-group .form-control{line-height:28px;}
.jf-formcontactus .form-group i{
	top:5px;
	left:5px;
	font-size: 14px;
	line-height: 50px;
}
.jf-formcontactus .form-group .jf-btn{
	border:0;
	outline: 0;
	padding:0 40px;
	font-size: 14px;
	line-height:50px;
}
.jf-btn:before,
.jf-btn:after {
    top: 0;
    left: 0;
    z-index: -1;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.jf-btn:after {
    opacity: 0;
    visibility: hidden;
    background: rgba(0,0,0,0.10);
}
.jf-btn:hover:after {
    opacity: 1;
    visibility: visible;
}
/* ======================================================
			Candidates Style				
======================================================== */
.jf-candidatessearchs{
	float: left;
	width:100%;
}
.jf-candidatessearch{
	float: left;
	width:100%;
	margin:10px 0;
    border-radius: 5px;
    border: 1px solid #eff2f5;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.15);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.15);
}
.jf-candidatessearch .jf-angrycreativelist{position: relative;}
.jf-candidatessearch .jf-angrycreativelist figure{
	margin:0;
	float: left;
}
.jf-candidatessearch .jf-employerdetails{
	width:auto;
	float: none;
	overflow:hidden;
	padding: 11px 160px 11px 10px;
}
.jf-candidatessearch .jf-employerdetails .jf-btn{
	top:30px;
	margin:0;
	right: 20px;
	padding:0 20px;
	position: absolute;
}
.jf-candidatessearch:hover .jf-employerdetails .jf-btn{color:#fff;}
.jf-professionalinfo li span a{color:#55acee;}
.jf-searchholder .chosen-container-single .chosen-single span{line-height: 32px;}
/* ======================================================
			Candidates Grid Style				
======================================================== */
.jf-candidatessearchsvtwo{
	float: none;
	width:auto;
	margin:-10px;
}
.jf-candidatessearcgrid{
	width:50%;
	float: left;
	padding:10px 9px;
}
.jf-candidatessearchsvtwo .jf-employerdetails{
	float: left;
	width:100%;
	padding: 20px;
}
.jf-candidatessearchsvtwo .jf-candidatessearch{margin:0;}
.jf-candidatessearchsvtwo .jf-candidatessearch figure{
	margin:0;
	border-radius: 5px 5px 0 0;
}
.jf-candidatessearchsvtwo .jf-candidatescover img{
	width:100%;
	display:block;
	border-radius: 5px 5px 0 0;
}
.jf-candidatescover:before {
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
	background-color: rgba(0, 0, 0, 0.50);
	color: rgba(0, 0, 0, 0.50);
	border-radius: 5px 5px 0 0;
}
.jf-candidatessearchsvtwo .jf-candidatessearch figure + figure{
	width:100%;
	margin:-46px 0 0;
}
.jf-candidatessearchsvtwo .jf-candidatessearch figure + figure img{
	padding:5px;
	display:block;
	margin:0 auto;
	background: #fff;
	border: 1px solid #eff2f5;
}
.jf-candidatessearchsvtwo .jf-employerdetails h3{
	margin:0;
	line-height:23px;
}
.jf-candidatessearchsvtwo .jf-employerdetails h4 + h4{padding:15px 0 0;}
.jf-candidatessearchsvtwo .jf-employerdetails h4 span{
	padding:0;
	line-height:16px;
}
.jf-candidatessearchsvtwo .jf-employerdetails h4 span + span{padding:4px 0 0;}
.jf-candidatessearchsvtwo .jf-employerdetails h4 span a{color:#55acee;}
.jf-verticaltop{
	margin: 0 -1px;
	float: none !important;
	display: inline-block;
	vertical-align: top;
}
.jf-candidatessearchsvtwo .jf-adds{margin:0;}
.jf-candidatessearchsvtwo .jf-pagination{margin:15px 0 0;}
/* ======================================================
			Candidates Details Style				
======================================================== */
.jf-innerbannervtwo{
	float: left;
	width: 100%;
	min-height:300px;
	position: relative;
	background: url(../images/innerbanner/img-02.jpg) no-repeat;
	background-size: cover;
}
.jf-candidatesdetails{
	float: left;
	width:100%;
	margin:-150px 0 0;
}
.jf-candidatesprofile{
	float: left;
	width:100%;
}
.jf-jobapplycentervthree{
	padding:20px;
	margin:0 0 10px;
	background:#fff;
	box-shadow:none;
	border: 1px solid #eff2f5;
}
.jf-jobapplycentervthree .jf-companyimg{margin:0 20px 0 0;}
.jf-jobapplycentervthree .jf-companyimg img {width:100%;}
.jf-jobapplycentervthree .jf-companycontent{padding:14px 0 0;}
.jf-jobapplycentervthree .jf-jobapplybtnlike .jf-btn{float: none;}
.jf-jobapplycentervthree .jf-jobapplybtnlike .jf-btn{padding:0 30px;}
.jf-shortlist{
	color:#55acee;
	font-size: 14px;
	line-height:14px;
	margin:0 10px 0 25px;
	display:inline-block;
	vertical-align:middle;
}
.jf-addsvthree{
	margin:0;
	padding:10px 0;
}
.jf-experience{padding:20px 20px 13px;}
.jf-candidatebg{
	float: left;
	width:100%;
	padding:20px;
	margin:10px 0;
	border-radius: 5px;
	border: 1px solid #eff2f5;
	    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
}
.jf-candidatebg .jf-title h2{
	margin:0 0 16px;
	font-size: 20px;
	line-height:18px;
	font-weight: 500;
}
.jf-candidatebg .jf-title i{
	float: left;
	font-size: 20px;
	line-height:18px;
	margin:-3px 10px 0 0;
}
.jf-introduction .jf-description p{
	margin:0;
	font-size:14px;
	line-height:24px;
}
.jf-introduction .jf-description p + p{margin:25px 0 0;}
.jf-candidateinfo{padding:0;}
.jf-candidateinfo .jf-jobdetailinfo ul li span{width:265px;}
.jf-experiencecontent{
	float: left;
	width:100%;
}
.jf-experiencecontent figure{
	margin:0;
	float: left;
}
.jf-experiencecontent .jf-successcontent{padding:5px 0 0 10px;}
.jf-experiencecontent .jf-successname{padding:0 0 17px;}
.jf-successname a{
	display:block;
	margin:5px 0 0;
	color:#55acee;
	font-size:13px;
	line-height:14px;
}
.jf-successname span{padding:7px 0;}
.jf-projects{
	width:auto;
	float: left;
	padding:0 0 19px;
	margin:23px 0 20px 90px;
	border-bottom: 1px solid #ddd;
}
.jf-projects .jf-title h4{
	font-size:16px;
	font-weight:600;
	margin:0 0 17px;
	line-height:14px;
}
.jf-experiencepro{
	float: left;
	width:auto;
	margin:-10px;
}
.jf-addprojectpart{
	width:50%;
	padding:10px;
	float: left;
}
.jf-addproject{
	float: left;
	width:100%;
	border-radius:5px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
}
.jf-projectimg{
	margin:0;
	width:100%;
	float:left;
	border-radius:5px 5px 0 0;
}
.jf-projectimg img{
	width:100%;
	height:auto;
	display:block;
	border-radius:5px 5px 0 0;
}
.jf-projectcontent{
	width:100%;
	float:left;
	min-height:105px;
	padding:20px 10px;
	position:relative;
	border:1px solid #eff2f5;
	border-radius:0 0 5px 5px;
}
.jf-projectname{
	width:100%;
	float:left;
}
.jf-projectname h4{
	margin:0 0 2px;
	font-size:16px;
	font-weight:600;
	line-height:20px;
}
.jf-projectname a{
	clear:both;
	color:#55acee;
	display:block;
	font-size:13px;
	line-height:15px;
}
/* ===========================================
			Candidate Interests Style				
============================================= */
.jf-education .jf-experiencecontent + .jf-experiencecontent{margin:8px 0 0;}
.jf-education .jf-experiencecontent + .jf-experiencecontent .jf-successname{
	padding:25px 0px 17px;
	border-top: 1px solid #ddd;
}
.jf-education .jf-experiencecontent + .jf-experiencecontent figure{margin:25px 0 0;}
.jf-ourskill{
	width:auto;
	float:left;
	margin:-10px;
}
.jf-skill{
	width:50%;
	float:left;
	padding:10px;
}
.jf-skill:hover{ cursor:pointer;}
.jf-skillname .jf-skillbar span{
	position:absolute;
	top:0;
	right:0;
}
.jf-skillholder{
	float:left;
	width:100%;
	background:#f7f7f7;
}
.jf-strenghtcomplete{
	width:100%;
	float:right;
	color:#767676;
	text-align: right;
	font-size:12px;
	padding:0 0 7px;
	line-height:15px;
}
.jf-skillbar{
	height:6px;
	float:left;
	transition:none;
	position:relative;
	border-radius:3px;
	background:
		rgb(255,211,165);
	background:
		-moz-linear-gradient(left,
		rgba(255,211,165,1) 0%,
		rgba(253,101,133,1) 100%);
	background:
		-webkit-linear-gradient(left,
		rgba(255,211,165,1) 0%,
		rgba(253,101,133,1) 100%);
	background:
		linear-gradient(to right,
		rgba(255,211,165,1) 0%,
		rgba(253,101,133,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd3a5', endColorstr='#fd6585',GradientType=1 );
}
.jf-skill h3{
	font-size:16px;
	line-height:16px;
	margin:37px 0 0;
	font-weight: 400;
}
/* ===========================================
			Candidate Interests Style				
============================================= */
.jf-candidate .jf-title h2{margin: 0 0 15px;}
.jf-employerlistvtwo{
	width:auto;
	margin: -10px
}
.jf-employedetails{
	width: 50%;
	float: left;
	padding:10px;
}
.jf-employerlistvtwo .jf-widget{
	margin: 0;
	width: 100%;
}
.jf-followedcom{margin: 10px 0 0;}
.jf-formcontactusvtwo .form-group{width: 100%;}
.jf-formcontactusvtwo .form-group .form-control::placeholder{color:#767676;}
.jf-smartscan figure{
	margin: 0;
	width: auto;
	float: left;
	padding: 4px;
	background: #f7f7f7;
	border: 1px solid #eff2f5; 
}
.jf-smartscan figure img{
	display: block;
	width: 100%;
	padding: 10px;
	background: #fff;
}
.jf-smartscancontent{
	float: left;
	width: auto;
	padding: 0 0 0 10px;
}
.jf-smartscancontent span{display: block;}
.jf-smartscancontent span:first-child{
	font-size:60px;
	line-height: 44px;
}
.jf-smartscancontent span:first-child i{line-height:inherit;}
.jf-smartscancontent span:last-child{
	font-size: 20px;
	line-height: 25px;
}
.jf-smartscancontent span em{
	display: block;
	font-style:normal;
}
.jf-jobsearchaddvtwo{margin: 20px 0 0;}
.jf-jobsearchaddvtwo figure img{width: 255px;}
/* ===========================================
			SignIn Style				
============================================= */
/* =============================================
				Login Style		
============================================= */
body.jf-loginuser{
	background:url(../images/signin-img.jpg);
	background-size:cover;
	background-repeat: no-repeat;
}
body.jf-signupuser{
	background:url(../images/signup-img.jpg);
	background-size:cover;
	background-repeat: no-repeat;
}
body.jf-loginuser .jf-main{padding:0;}
.jf-signincontent{
	float: left;
	width: 100%;
	height: auto;
	min-height:880px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.jf-logoareavtwo{
	float: left;
	width: 100%;
}
.jf-logoareavtwo .jf-logo{
	padding:0;
	float: none;
	width: 220px;
	display: block;
	margin: 0 auto;
}
.jf-logoareavtwo .jf-logo a img{width: auto;}
.jf-logindetails{
	float: left;
	width: 100%;
	padding:30px;
	background: #fff;
	margin: 40px 0 0;
    border-radius: 5px; 
	    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
	border: 1px solid #eff2f5;
}
.jf-titlelogin{
	float:left;
	width: 100%;
	margin:0 0 16px;
}
.jf-titlelogin h2{
	margin: 0;
	display: block;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	position: relative;
	padding:0 0 0 30px;
}
.jf-titlelogin h2:before{
	left:0;
	top:-3px;
	content: '\e80f';
	position: absolute;
	font-family: 'Linearicons-Free';
}
.jf-formlogin{margin: 0 0 30px;}
.jf-formlogin fieldset .form-group{margin: 0 0 10px;}
.jf-formlogin fieldset .form-group:last-child{margin: 10px 0 0;}
.jf-formlogin fieldset .form-group.jf-inputwithicon i{
	height: 50px;
	font-size: 14px;
	line-height: 50px;
}
.jf-formlogin fieldset .form-group input{height: 50px;}
.jf-formlogin fieldset .form-control:disabled{background:#f7f7f7;}
.jf-formlogin fieldset .form-group input::placeholder{color:#767676;}
.jf-formlogin fieldset .jf-signedcheck{margin: 10px 0;}
.jf-signedcheck span{
	color:#767676;
	width: auto;
	font-size: 13px;
}
.jf-formlogin fieldset .form-group .jf-btn{
	padding:0;
	border: 0;
	float: left;
	width: 130px;
	font-size: 14px;
	line-height: 50px;
}
.jf-forgotpassword{
	float: left;
	color:#767676;
	font-size: 14px;
	line-height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin:17px 0 17px 10px;
}
.jf-socialiconssignin{
	float: left;
	width: 100%;
	position: relative;
	padding:33px 0 30px;
	border-top:1px solid #ddd;
}
.jf-signinnext{
	top:0;
	left:50%;
	width: 30px;
	color:#767676;
	font-size: 14px;
	background:#fff;
	line-height:14px;
	text-align: center;
	position: absolute;
	margin:-7px 0 0 -15px;
}
.jf-signinicons{
	float: left;
	width: 100%;
	padding:0 65px;
}
.jf-signinicons a{
	color:#fff;
	float: left;
	width: 100%;
	display: block;
	font-size: 16px;
	font-weight: 500;
	border-radius:5px;
	line-height:50px;
}
.jf-signinicons a + a{margin: 10px 0 0;}
.jf-signinicons a.jf-signinfacebook{background:#3b5999;}
.jf-signinicons a.jf-signingoogle{background:#dd4b39;}
.jf-signinicons a:hover,
.jf-signinicons a:focus{color:#fff;}
.jf-signinicons a span{
	display: block;
	line-height:inherit;
}
.jf-signinicons a i{
	float: left;
	width: 50px;
	font-size: 20px;
	text-align:center;
	line-height: 50px;
	margin: 0 20px 0 0;
	background:rgba(0,0,0,0.10);
}
.jf-loginfooter{
	float: left;
	width: 100%;
	width: auto;
	margin:0 -30px -6px;
	padding:23px 40px 0;
	border-top: 1px solid #ddd;
}
.jf-loginfooter .jf-description p{
	margin: 0;
	font-size: 13px;
	line-height: 22px;
	text-align: center;
}
.jf-loginfooter .jf-description p a{
	color:#55acee;
	text-decoration: none;
}
.jf-signupbottombar{
	float: left;
	width: 100%;
	margin: 10px 0 0;
	background: #fff;
	border-radius: 5px;
	border: 1px solid #eff2f5;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
}
.jf-signupbottombar ul{
	float: left;
	width: 100%;
	list-style:none;
	line-height:60px;
}
.jf-signupbottombar ul li{
	width: 50%;
	float: left;
	text-align: center;
	line-height:inherit;
	list-style-type: none;
}
.jf-signupbottombar ul li + li{border-left: 1px solid #eff2f5;}
.jf-signupbottombar ul li span{
	display: block;
	font-size: 14px;
	line-height:inherit;
}
.jf-signupbottombar ul li span a{color: #55acee;}
.jf-footersignin .jf-footerbottom{
	background: #fff;
	padding: 19px 0;
}
.jf-footersignin .jf-footerbottom .jf-copyrights,
.jf-footersignin .jf-footerbottom .jf-addnav ul li a{color:#324b6e;}
.jf-footersignin .jf-footerbottom .jf-addnav ul li a:hover{color:#55acee;}
.jf-socialiconssimple li.jf-sharejob{padding:0;}
.jf-btnopenclose{
	left: 0;
	top: 50%;
	z-index: 9;
	width: 50px;
	height: 50px;
	display: none;
	font-size: 20px;
	position: fixed;
	cursor: pointer;
	border-radius:50%;
	background: #fff;
	text-align: center;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
    z-index: 999;
}
.jf-sidenavshow .jf-btnopenclose{
		-moz-transform: translateX(295px);
	-webkit-transform: translateX(295px);
	-o-transform: translateX(295px);
	-ms-transform: translateX(295px);
	transform: translateX(295px)
}
.jf-btnopenclose i{
	border: 2px solid #dbdbdb;
	background: #fff;
	width: 50px;
	height: 50px;
	line-height: 46px;
	border-radius: 50%;
	animation: lds-dual-ring 3s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.spread-overlay .jf-sidenavholder{
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:99;
	position:fixed;
	background:
		-moz-linear-gradient(-45deg,
		rgba(0,0,0,0.6) 0%,
		rgba(0,0,0,0.6) 100%);
	background:
		-webkit-linear-gradient(-45deg,
		rgba(0,0,0,0.6) 0%,
		rgba(0,0,0,0.6) 100%);
	background:
		linear-gradient(135deg,
		rgba(0,0,0,0.6) 0%,
		rgba(0,0,0,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#99000000',GradientType=1 );
}
.jf-sidenav{
	top:0;
	left:0;
	width:320px;
	height:100%;
	z-index:100;
	position:fixed;
	background:#f7f7f7;
	-moz-transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
}
.jf-sidebarscrollbar{
	width: 100%;
	height: 100%;
	overflow-x:scroll;
	position: relative;
}
.jf-sidebarscrollbar::-webkit-scrollbar {display: none;}
.jf-sidenavshow .jf-sidenav{
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
.jf-close{
	top:300px;
	width:36px;
	height:36px;
	z-index:99;
	right:-18px;
	display:block;
	font-size:18px;
	background:#fff;
	line-height:34px;
	position:absolute;
	text-align:center;
	border-radius:50%;
	border:2px solid #dbdbdb;
}
.jf-sidebarscrollbar .jf-widget{
	margin: 0;
	border: 0;
	box-shadow:none;
}
.jf-smartscan figure figcaption{
	top: 50%;
	left: 50%;
	width: 108px;
	height: 108px;
	background: rgba(255, 255, 255, 0.8);
	margin:-54px 0 0 -54px; 
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
}
.tg-qrcodedetails{
	float: left;
	width: 97px;
	height: 97px;
	text-transform: uppercase;
	text-align: center;
	border-radius: 50px;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
}
.tg-qrcodedetails span{
	color: #fff;
	padding: 10px;
	display: block;
	font-size: 12px;
	line-height: 16px;
}
.tg-qrcodedetails span i{
	color: #fff;
	display: block;
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 10px;
}
/* =============================================
			Comming Soon Page Style					
============================================= */
.jf-commingsoonbg{
	min-height: 938px;
	background: #324b6e;
}
.jf-commingsoonlogo{
	width: auto;
	float: left;
}
.jf-commingsoonlogo figure{
	margin: 0;
	width: 100%;
	float: left;
}
.jf-commingsoonlogo figure a img{
	width: 100%;
	display: block;
	height: auto;
}
.jf-commingrightbox .jf-socialiconssimple{
	width: 100%;
	margin: 4px 0;
	line-height: 22px;
}
.jf-commingrightbox .jf-socialiconssimple li a i{
	color: #fff;
	font-size: 22px;
}
.jf-commingrightbox {
    width: auto;
    float: right;
}
.jf-commingsoonheader {
    width: 100%;
    float: left;
    padding: 50px;
}
.jf-commingdetails{
	width: 100%;
	float: left;
	text-align: center;
}
.jf-commingdetails .jf-title h3 {
    color: #fff;
    font-size: 50px;
    margin: 0 0 20px;
    line-height: 65px;
}
.jf-commingdetails .jf-description p{
	color: #fff;
	font-size: 16px;	
	line-height: 29px;
	margin: 0 0 3px;
}
.jf-commingdetails figure{
	margin: 50px 0;
	width: 100%;
	float: left;
}
.jf-commingdetails figure img {
    width: auto;
    display: block;
    height: auto;
    margin: 0 auto;
}
.jf-commingsfooter{
	width: 100%;
	float: left;
	padding: 20px 0;
}
.jf-commingsfooter .jf-description p,
.jf-footerlink span{
	margin: 0;
	color: #ddd;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
}
.jf-footerlink span i{
	font-size: 14px;
	margin: 0 8px 0 0;
}
.jf-commingsfooter .jf-description{
	width: auto;
	float: left;
}
.jf-commingsfooter .jf-description p a{
	color: #55acee;
	text-decoration: none;
}
.jf-commingsfooter .jf-footerlink{
	width: auto;
	float: right;
	text-align: center;
}
.jf-commingsoonfooter{
	bottom: 0;
	position: fixed;
	background: #324b6e;
	border-top: 1px solid #8894a6;
}
/* =============================================
			404 Page Style					
============================================= */
.jf-notfound{
    width: 100%;
    float: left;
    padding:0 50px;
    text-align: center;
}
.jf-notfoundtitl{
	width: 100%;
	float: left;
}
.jf-notfoundtitle h3 {
	color: #f7f7f7;
	font-size: 120px;
	line-height: 75px;
	margin: 0 0 -43px 0;
}
.jf-notfoundtitle h4 {
    margin: 0px 0 23px;
    font:300 46px/46px 'Open Sans', Arial, Helvetica, sans-serif;;
}
.jf-notfound .jf-description p {
    font-size: 14px;
    line-height: 24px;
    margin: 0 0 46px;
}
.jf-errorslink{
	width: 100%;
	float: left;
}
.jf-errorslink span{
	font-size: 14px;
	display: block;
	line-height: 14px;
}
.jf-errorslink span a {
	color: #55acee ;
	font-size: 14px;
	line-height: inherit;
}
.jf-questsearch{
	width: auto;
	float: right;
}
.jf-dashboardboxtitle .jf-questionsearch{
	width: auto;
	float: left;
}
.jf-dashboardboxtitle .jf-questsearch{
	width: auto;
	float: right;
}
.jf-dashboardboxtitle .jf-questsearch .jf-formtheme fieldset .form-group{
	margin: 0;
}
.jf-dashboardboxtitle .jf-questsearch .jf-formtheme fieldset .jf-inputwithicon .form-control {
    height: 40px;
    color:#767676;
    font-size: 13px;
    width: 225px;
    margin: 0 45px 0 0;
    padding: 10px 30px;
}
.jf-dashboardboxtitle .jf-questsearch .jf-formtheme fieldset .jf-inputwithicon i {
	top: 1px;
	left: 0px;
    width: 40px;
    height: 40px;
    line-height: 40px;
}
.jf-dashboardtitles {
    width: 100%;
    float: left;
    padding: 20px 0px;
    border-bottom: 1px solid #eff2f5;
}
.jf-astquestion{
	width: 100%;
	float: left;
}
.jf-askquestiontitle {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 13px;
}
.jf-askquestiontitle:before {
    content: '';
    top: 3px;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #b4b4b4;
    position: absolute;
}
.jf-questionbtns{
	width: 100%;
	float: left;
}
.jf-questionbtns .jf-btnreset {
    width: auto;
    margin: 0;
    color: #55acee;
    display: inline-block;
    padding: 12px 15px;
}
.jf-questionbtns a {
    width: auto;
    float: left;
    padding: 0 12px;
    display: inline-block;
}
.jf-questionbtns a:last-child{
	width: auto;
	float: right;
	color: #55acee;
	padding: 10px;
}
.jf-questionbtns a:last-child span{
    color:#767676;
    font-size: 13px;
    padding: 0 7px 0 0;
    display: inline-block;
}
.jf-askquestiontitle h4 {
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    margin: 0 0 5px;
}
.jf-askquestiontitle span{
	display: block;
	font-size: 13px;
	line-height: 13px;
	color:#767676;
	margin: 0 0 22px;
}
.jf-astquestion .jf-description p {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    margin: 0 0 15px;
}
.jf-dashboardtitles:hover .jf-astquestion .jf-askquestiontitle h4{
	color: #55acee;
}
.jf-dashboardtitles:hover .jf-askquestiontitle:before{
	background-color: #55acee;
} 
.jf-questionsbox{
	width: 100%;
	float: left;
	padding: 20px ;
	height: 700px;
}
.jf-dashboardbox .jf-questionsbox .jf-dashboardtitles:first-child{padding-top:0;}
/* =============================================
			counter				
============================================= */
.jf-countersoon{
    float: none;
    width: auto;
    overflow: hidden;
    margin: 0 -15px 30px;
}
.jf-countersoon li {
	width: 25%;
	float: left;
	padding:0 15px; 
	text-align: center;
	list-style-type: none;
}
.jf-countdowncontent{
	float: left;
	width: 100%;
    padding: 30px 0;
    background: #5b6f8b;
    border-radius: 5px;
	-webkit-border-radius: 5px;
}
.jf-countersoon li span {
    color: #fff;
    display: block;
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 3px;
}
.jf-countersoon li span samp {
    display: block;
    font-size: 20px;
    line-height: 20px;
    margin: 10px 0 0;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
}
.jf-countersoon li p{
    margin: 0;
    color: #fff;
    font-size: 20px;
    line-height: 24px;
}
.jf-customnoti a em {
	color: #fc413c;
	font-size: 10px;
	font-weight: 700;
	padding: 0 0 0 5px;
	font-style: normal;
	display: inline-block;
	text-shadow: 0 0 2px #fff;
	text-transform: uppercase;
}
.jf-addmargin{margin-top:30px; }
.jf-rightarea .jf-nav .navbar-toggler{
	color: #fff;
	margin: 20px 0;
	padding:8px 9px;
}
/*==============================================
			Preloader Style						
==============================================*/
.preloader-outer {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	position: fixed;
	background: #fff;
}
.loader {
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	position: relative;
	margin:-20px 0 0 -20px; 
	-webkit-animation: load3 1.4s infinite linear;
	animation: load3 1.4s infinite linear;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}
.loader:before {
	width: 50%;
	height: 50%;
	border-radius: 100% 0 0 0;
	position: absolute;
	top: 0;
	left: 0;
	content: '';
}
.loader:after {
	background: #fff;
	width: 75%;
	height: 75%;
	border-radius: 50%;
	content: '';
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}