/*

Theme Name: Jobseek

Description: Job Board WordPress Theme

Author: coffeecream 

Theme URI: http://themeforest.net/user/coffeecream/portfolio

Author URI: http://themeforest.net/user/coffeecream

Version: 1.8

License: ThemeForest Regular License

License URI: http://themeforest.net/licenses/regular

*/



/*------------------------------------------------------------------



[Color codes]



Body background:        #fff (white)

Brand color:            #14b1bb (cyan)

Text:                   #bbb (gray)

Header h1-h6:           #222 (dark gray)

Main nav background:    #fff (white)

Footer background:      #222 (dark gray)



a (standard):           #14b1bb (cyan)

a (visited):            #14b1bb (cyan)

a (active):             #14b1bb (cyan)

a (hover):              #0d7076 (dark cyan)



------------------------------------------------------------------



[Table of contents]



1. GLOBAL STYLES

	1.1. HEADERS

	1.2. LINKS & BUTTONS

	1.3. SECTIONS

	1.4. LOADER

	1.5. NAV TABS AND PILLS

	1.6. ACCORDION

	1.7. TABLES

2. HEADER

	2.1. BOOTSTRAP NAVBAR

3. SLIDER

4. CONTENT

	4.1. RESPONSIVE VIDEO

	4.2. PAGINATION

	4.3. WYSIWYG

	4.4. SHARING LINKS

	4.5. SIDEBAR

	4.6. JUMBOTRON

	4.7. FORMS

		4.7.1. LOGIN / REGISTER FORMS

	4.8. CALENDAR

	4.9. FEATURED COMPANIES

	4.10. JOBSEEK STATS

	4.11. PLANS & PRICING

	4.12. TESTIMONIALS

	4.13. CLIENTS

	4.14. TEAM

	4.15. OWL CAROUSEL PLUGIN

5. BLOG

	5.1. HOME PAGE BLOG

	5.2. BLOG POSTS

	5.3. BLOG SIDEBAR

	5.4. COMMENTS

6. FOOTER

	6.1. NEWSLETTER

	6.2. SOCIAL NETWORKS

	6.3. CREDITS

	6.4. WIDGETS

7. MOBILE STYLES

	7.1. DESKTOPS

	7.2. REGULAR TABLETS

	7.3. SMALL TABLETS

	7.4. SMARTPHONES



-------------------------------------------------------------------*/



/* 1. GLOBAL STYLES

-------------------------------------------------------------------*/



body {

	min-width: 320px;

	overflow-x: hidden;

	padding-top: 60px;

}



	#home {

		padding-top: 0;

	}



	.no-scroll {

		overflow: hidden;

	}



p, .wp-caption-text, .wp-audio-shortcode, ul, ol, div.gallery {

	margin-bottom: 2em;

}



.wp-caption-text, .gallery-caption {

	margin-top: 10px;

}



hr {

	border-top: 1px solid #e7e7e7;

	margin: 60px 0;

}



pre {

	background: #f8f8f8;

	border: 1px solid #e7e7e7;

	margin-bottom: 2em;

	padding: 15px;

}



strong, dt, th {

	color: #222;

}



.bypostauthor,

.screen-reader-text {}



.img-responsive,

.thumbnail > img,

.thumbnail a > img,

.carousel-inner > .item > img,

.carousel-inner > .item > a > img {

	display: inline-block;

}



.job_summary_shortcode {

	margin-top: 0 !important;

	width: auto !important;

}

.job_summary_shortcode .wp-post-image {

	border-radius: 3px;

	width: 100%;

}



.wpb_text_column .fa {

	margin-right: 10px;

}



.wp-caption {

	max-width: 100%;

	width: auto !important;

}



.alignleft {

	float: left;

	margin: 6px 15px 10px 0;

}



.alignright {

	float: right;

	margin: 6px 0 10px 15px;

}



.aligncenter {

	text-align: center;

	margin: 6px auto 6px;

}



img[class*="wp-image"] {

	display: block;

	max-width: 100%;

	height: auto;

}



.company strong,

.candidate-title strong {

	color: inherit;

}



li.resume .candidate_photo {

	margin-bottom: 0;
    width: 64px !important;
    height: 64px !important;
}



.gallery {

	overflow: hidden;

}



.gallery .gallery-item {

	float: left;

	padding-right: 15px;

}



.gallery-columns-2 .gallery-item { width: 50%; }

.gallery-columns-2 .gallery-item:nth-child(2n+1) { clear: left; }



.gallery-columns-3 .gallery-item { width: 33%; }

.gallery-columns-3 .gallery-item:nth-child(3n+1) { clear: left; }



.gallery-columns-4 .gallery-item { width: 25%; }

.gallery-columns-4 .gallery-item:nth-child(4n+1) { clear: left; }



.gallery-columns-5 .gallery-item { width: 20%; }

.gallery-columns-5 .gallery-item:nth-child(5n+1) { clear: left; }



.gallery-columns-6 .gallery-item { width: 16.666%; }

.gallery-columns-6 .gallery-item:nth-child(6n+1) { clear: left; }



.gallery-columns-7 .gallery-item { width: 14.28571%; }

.gallery-columns-7 .gallery-item:nth-child(7n+1) { clear: left; }



.gallery-columns-8 .gallery-item { width: 12.5%; }

.gallery-columns-8 .gallery-item:nth-child(8n+1) { clear: left; }



.gallery-columns-9 .gallery-item { width: 11.111%; }

.gallery-columns-9 .gallery-item:nth-child(9n+1) { clear: left; }



body.single-resume .grm-single-map-wrapper {

	display: none;

}



.jobseek-subtitle {

	letter-spacing: -0.05em !important;

}



.jobseek-button,

.jobseek-button:hover {

	color: #fff !important;

	border: #fff 2px solid !important;

	border-radius: 4px;

	background: none !important;

}



.fm-outer {

	overflow: visible;

}



	/* 1.1. HEADERS

	---------------------------------------------------------------*/



	h1, h2, h3, h4, h5, h6 {

		letter-spacing: -0.05em;

		margin: 2em 0;

		text-transform: uppercase;

	}



	h2 {

		padding-bottom: 1em;

		position: relative;

	}



	h2, #reply-title {

		margin-bottom: 50px;

	}



	#reply-title {

		padding-bottom: 1em;

		position: relative;

	}



	h2::after, #reply-title::after {

		background: #14b1bb;

		bottom: 0;

		content: "";

		display: block;

		height: 5px;

		left: 0;

		margin-top: 10px;

		position: absolute;

		width: 60px;

	}



	.text-right h2::after,

	h2.text-right::after {

		left: auto;

		right: 0;

	}



	h2.subtitle {

		margin-top: 0;

	}



	h5, h6 {

		letter-spacing: 0;

	}



	#title h1,

	#title h4,

	.section-title h1,

	.section-title h4,

	.work-experience h4 {

		margin: 0;

	}



	#reply-title {

		font-size: 23px;

	}



	.item-meta {

		color: #14b1bb;

		font-family: "Montserrat", Arial;

		padding-left: 0;

		margin-bottom: 0;

	}



		.item-meta li {

			padding: 0 15px;

			list-style-type: none;

			display: inline-block;

			font-weight: bold;

			font-size: 16px;

			text-transform: uppercase;

		}



			.item-meta li i {

				margin-right: 10px;

				font-weight: normal;

			}



			.item-meta label {

				color: inherit;

			}



			.item-meta .application-deadline:before {

				content: '\f252';

				margin-right: 10px;

			}



			.item-meta .salary:before {

				content: '\f0d6';

				margin-right: 10px;

			}



	.section-title {

		text-align: center;

	}



	article :first-child,

	.job_description :first-child,

	.resume_description :first-child,

	.sidebar-widget :first-child {

		margin-top: 0;

	}



	/* 1.2. LINKS & BUTTONS

	---------------------------------------------------------------*/



	a,

	button,

	.button,

	#header #main-nav > li:hover,

	.apply-with-facebook,

	.apply-with-linkedin,

	.apply-with-xing,

	.widget li {

		cursor: pointer;

		transition: all .5s ease;

		-moz-transition: all .5s ease;

		-webkit-transition: all .5s ease;

		-o-transition: all .5s ease;

	}



	.btn, input[name="submit_job"] {

		font-family: "Montserrat", Arial;

		text-transform: uppercase;

		white-space: normal;

		text-shadow: none !important;

	}



	.btn-primary {

		background-image: none;

		border: 0;

		text-shadow: none;

		-webkit-box-shadow: none;

		box-shadow: none;

	}



	.btn-default {

		border: 2px solid #fff;

	}



		article .btn-default {

			border: 1px solid #14b1bb;

			color: #14b1bb;

		}



			article .btn-default:hover {

				border: 1px solid #0f858d;

				color: #0f858d;

			}



			article .btn-default.btn-lg {

				padding: 9px 30px;

			}



	.paging .pull-left a:before,

	.paging .pull-right a:after,

	.comment-reply-link:before,

	.comment-edit-link:before,

	.sticky .post-title:after,

	.item-meta .application-deadline:before,

	.item-meta .salary:before {

		font-family: "FontAwesome";

		font-weight: normal;

  		font-style: normal;

  		text-rendering: auto;

  		-webkit-font-smoothing: antialiased;

  		-moz-osx-font-smoothing: grayscale;

  		transform: translate(0, 0);

	}



	/* 1.3. SECTIONS

	---------------------------------------------------------------*/



	section#content {

		clear: both;

		padding-bottom: 80px;

	}



	body.page section#content {

		padding-bottom: 0;

	}



	.color1 {

		background: #f8f8f8;

	}



	.color2 {

		background: url(img/background.jpg) fixed;

		color: #fff;

	}



		.color2 h2::after {

			background: #fff;

		}



		.color2 h5 {

			font-family: "Montserrat", Arial;

			font-weight: bold;

			margin-bottom: 1em;

			text-transform: uppercase;

		}



		.color2 i {

			color: #222;

			margin-right: 10px;

		}



		.color2 a {

			color: #fff;

		}



			.color2 a i {

				color: #fff;

			}



		.color2 .form-control {

			background: #fff;

			border: 0;

		} 



	#title {

		padding: 80px 0;

		text-align: center;

	}



		body.single-post #title {

			text-align: left;

		}



	.column {

		background: #eee;

		margin: 15px 0;

		padding: 15px 0;

	}



	.pagination > li:first-child > a,

	.pagination > li:first-child > span {

		border-radius: 3px;

	}



	/* 1.4. LOADER

	---------------------------------------------------------------*/



	#loader {

		background: #fff;

		bottom: 0;

		left: 0;

		position: fixed;

		right: 0;

		top: 0;

		z-index: 50000;

	}



		#loader i {

			color: #14b1bb;

			left: 50%;

			margin: -24px 0 0 -24px;

			position: absolute;

			top: 50%;

		}



	/* 1.5. NAV TABS AND PILLS

	---------------------------------------------------------------*/



	.nav {

		margin-bottom: 1em;

	}



	/* 1.6. ACCORDION

	---------------------------------------------------------------*/



	.accordion-toggle {

		display: block;

	}



	/* 1.7. TABLES

	---------------------------------------------------------------*/



	table {

		margin-bottom: 2em;

		width: 100%;

	}



	table.resume-manager-resumes {

		border-top: 1px solid #e7e7e7;		

	}



	th, td {

		border: 1px solid #e7e7e7;

		padding: 5px 10px;

	}



/* 2. HEADER

-------------------------------------------------------------------*/



#header {

	background: #14b1bb;

	line-height: 40px;

	left: 0;

	padding: 10px 0;

	position: fixed;

	top: 0;

	width: 100%;

	z-index: 10000;

}



.admin-bar #header {

	top: 32px;

}



	#header .container {

		position: relative;

		z-index: 1;

	}



	#header a {

		color: #fff;

	}



#home #header {

	background: none;

}



#header-background {

	background: #14b1bb;

	display: none;

	height: 100%;

	left: 0;

	position: absolute;

	top: 0;

	width: 100%;

	z-index: 0;

}



#menu-open {

	margin: -10px 0 -10px 15px;

	line-height: 60px;

} 



	/* 2.1. BOOTSTRAP NAVBAR

	---------------------------------------------------------------*/



	body > .fm-container > .menu > ul {

		display: none;

	}



	#menu-open {

		display: none;

	}



	#header nav {

		display: block;

		margin: -10px 0;

		float: right;

	}



	#header #main-nav {

		padding: 0;

	}



	#header #main-nav > li {

		list-style-type: none;

		float: left;

		position: relative;

	}



	#header #main-nav > li > a {

		display: block;

		float: left;

		line-height: 60px;

		padding: 0 15px;

		height: 60px;

		text-transform: uppercase;

		font-weight: bold;

		font-family: "Montserrat", Arial;

		text-shadow: none;

	}



	#header #main-nav > li:hover,

	#header #main-nav > li.current-menu-item,

	#header #main-nav > li.current-menu-parent {

		background: rgba(0,0,0,0.1);

	}



		#header #main-nav ul {

			display: none;

		}



		#header #main-nav li:hover ul {

			background: #12A0A9;

			display: block;

			font-weight: bold;

			font-family: "Montserrat", Arial;

			left: 0;

			position: absolute;

			text-transform: uppercase;

			top: 100%;

		}



		#header #main-nav ul {

			border-radius: 0 0 3px 3px;

			box-shadow: none;

			font-weight: bold;

			list-style-type: none;

			min-width: 150px;

			padding: 0;

			white-space: nowrap;

		}



			#header #main-nav ul li {

				display: block;

				position: relative;

			}



				#header #main-nav ul a {

					color: #fff !important;

					display: block;

					padding: 15px;

					line-height: 100%;

					color: inherit;

				}



				#header #main-nav ul a:hover {

					background: rgba(0,0,0,.1);

				}



				#header #main-nav ul li.current-menu-item a {

					background: #0f8d95;

					color: #fff;

				}



				#header #main-nav ul li ul {

					border-radius: 3px;

					display: none !important;

					left: 100% !important;

					position: absolute;

					right: auto;

					top: 10px !important;

				}



					#header #main-nav ul li:hover ul {

						display: block !important;

					}



	#logo a {

		display: block;

		line-height: 100%;

	}



/* 3. SLIDER

-------------------------------------------------------------------*/



.wpb_revslider_element.wpb_content_element {

	margin-bottom: 0;

}



/* 4. CONTENT

-------------------------------------------------------------------*/



	img.pull-left {

		margin: 5px 30px 15px 0;

	}



	img.pull-right {

		margin: 5px 0 15px 30px;

	}



	/* 4.1. RESPONSIVE VIDEO

	---------------------------------------------------------------*/



	.video-wrapper {

		position: relative;

		padding-bottom: 56.25%; /* 16:9 */

		padding-top: 0;

		height: 0;

	}



	.video-wrapper iframe {

		border: 0;

		position: absolute;

		top: 0;

		left: 0;

		width: 100%;

		height: 100%;

	}



	/* 4.2. PAGINATION

	---------------------------------------------------------------*/



	.post-nav .pagination {

		margin: 0;

	}



	body.archive .pagination {

		margin-top: 50px;

	}



		.pagination li a {

			border-radius: 3px;

		}



			.pagination li a:hover {

				color: #14b1bb;

			}



	/* 4.3. WYSIWYG

	---------------------------------------------------------------*/



	.editor {

		background: #f8f8f8;

		border: 1px solid #e7e7e7;

		border-radius: 0 0 3px 3px;

		height: 200px;

		overflow: hidden;

		padding: 15px;

	}



	.wysiwyg .btn-toolbar {

		background: #f2f2f2;

		border: 1px solid #e7e7e7;

		border-bottom: 0;

		border-radius: 3px 3px 0 0;

		margin: 0;

	}



		.wysiwyg .btn-toolbar .btn-group {

			margin: 0;

		}



			.wysiwyg .btn {

				border-radius: 0;

				border: 0;

				color: #888;

			}



				.wysiwyg .btn:hover,

				.wysiwyg .btn-info {

					background: #e8e8e8;

				}



			.wysiwyg .dropdown-menu {

				padding: 10px;

				width: 240px;

			}



				.wysiwyg .dropdown-menu .form-control {

					border-radius: 3px 0 0 3px;

					border-right: 0;

					height: 37px;

					width: 140px;

				}



				.wysiwyg .dropdown-menu .btn-primary {

					border-radius: 0 3px 3px 0;

					color: #fff;

					height: 37px;

					width: 78px;

				}



					.wysiwyg .dropdown-menu .btn-primary:hover {

						background: #0f858d;

					}



	/* 4.4. SHARING LINKS

	---------------------------------------------------------------*/



	#content .sharedaddy {

		clear: none !important;

	}



	#content .sharedaddy ul {

		list-style: none;

		margin: 0;

		padding: 0;

	}



		#content .sharedaddy ul li {

			float: left;

			margin-right: 10px !important;

		}



			#content .sharedaddy ul li a {

				background: #14b1bb !important;

				border-radius: 50%;

				color: #fff !important;

				display: block !important;

				padding: 0 !important;

				font-size: 18px !important;

				height: 40px !important;

				text-align: center;

				width: 40px !important;

				margin: 0 !important;

			}



				#content .sharedaddy ul li a:before {

					display: block !important;

					line-height: 40px !important;

					font-size: 18px !important;

				}



				#content .sharedaddy ul li a:hover {

					background: #0f858d !important;

					opacity: 1 !important;

				}



	/* 4.5. SIDEBAR

	---------------------------------------------------------------*/



	#content h5 {

		font-family: "Montserrat", Arial;

		margin: 1em 0 2em;

		text-transform: uppercase;

	}



	.sidebar-widget {

		margin-bottom: 50px;

		width: 100%;

	}



		.sidebar-widget:after {

			clear: both;

			content: "";

			display: table;

			width: 100%;

		}



		.sidebar-widget ul {

			list-style: none;

			padding: 0;

		}



	.sidebar-widget .company_logo,

	.sidebar-widget .company_video {

		margin-bottom: 2em;

		max-width: 100%;

	}



	/* 4.6. JUMBOTRON

	---------------------------------------------------------------*/



	.container .jumbotron,

	.container-fluid .jumbotron {

		border-radius: 0;

		border-bottom: 1px solid #e7e7e7;

		border-top: 1px solid #e7e7e7;

		margin: 50px 0;

	}



		.jumbotron p {

			margin: 0.5em 0;

		}



	/* 4.7. FORMS

	---------------------------------------------------------------*/



	label {

		color: #222;

		font-weight: normal;

		text-transform: uppercase;

	}



		.checkbox label {

			color: #888;

			text-transform: none;

		}



	.form-control {

		box-shadow: none;

		height: 45px;

		padding: 10px 15px;

		-webkit-box-shadow: none;

		-mozilla-box-shadow: none;

		-ms-box-shadow: none;

	}



		textarea.form-control {

			height: 150px;

		}



	.input-text,

	.postform,

	.chosen-container-multi .chosen-choices {

		padding: 10px 15px;

		height: 45px;

		border-radius: 0;

		border: #e7e7e7 1px solid;

		background: #f8f8f8;

	}



	.chosen-container-multi .chosen-choices li.search-field input[type=text] {

		color: inherit;

		font-family: inherit;

	}



	.filter_wide {

		clear: left;

		padding: 0 0 15px 15px;

	}



	.job_types input[type="checkbox"] {

		float: left;

		margin: 3px 5px 0 0; 

	}



	.color-alternative .btn-primary {

		background: #222;

	}



		/* 4.7.1. LOGIN / REGISTER FORMS

		---------------------------------------------------------------*/



		#cjfm-modalbox-login-form p,

		#cjfm-modalbox-register-form p {

			margin: 0 !important;

		}



		#cjfm-modalbox-register-form .vc_tta-container {

			margin: -30px;

		}



		#cjfm-modalbox-register-form .vc_tta-panels {

			background: none;

			border: none;

		}



		#cjfm-modalbox-register-form .vc_tta-panel-body {

			padding: 30px;

			border: none;

		}



		#cjfm-modalbox-register-form .vc_tta-tabs-container {

			margin: 0;

		}



		#cjfm-modalbox-register-form .vc_tta-tab {

			margin: 0;

			width: 50%;

		}



		#cjfm-modalbox-register-form .vc_tta-tab > a {

			border: none;

			border-radius: 0;

			padding: 15px 30px;

			text-transform: uppercase;

			font-family: "Montserrat";

			color: #222;

		}



		#cjfm-modalbox-register-form .vc_tta-tab.vc_active > a {

			background: #fff;

		}



		#cjfm-modalbox-login-form,

		#cjfm-modalbox-register-form {

			border-radius: 5px;

			overflow-y: auto !important;

		}



			#cjfm-modalbox-login-form h3,

			#cjfm-modalbox-register-form h3 {

				background: #14b1bb;

				color: #fff;

				padding: 30px !important;

			}



			#cjfm-modalbox-login-form .cjfm-modalbox-login-content,

			#cjfm-modalbox-register-form .cjfm-modalbox-register-content {

				padding: 30px !important;

			}



			#cjfm-modalbox-login-form .cjfm-close-modalbox,

			#cjfm-modalbox-register-form .cjfm-close-modalbox {

				background: none !important;

				color: #222;

				font-size: 2em;

				font-family: "Montserrat",Helvetica,Arial,sans-serif;

				font-weight: bold;

				opacity: 0.2;

				padding: 22px 30px !important;

				text-shadow: 0 1px 0 #fff;

			}



				#cjfm-modalbox-login-form .cjfm-close-modalbox:hover,

				#cjfm-modalbox-register-form .cjfm-close-modalbox:hover {

					opacity: 0.5;

				}



		.cjfm-form .cjfm-btn,

		.load_more_jobs {

			background: #14b1bb !important;

			border: 0 !important;

			border-radius: 3px;

			color: #fff;

			font-family: "Montserrat",Helvetica,Arial,sans-serif;

			font-weight: bold;

			padding: 10px 30px;

			text-transform: uppercase;

		}



			.cjfm-form .cjfm-btn:hover,

			.load_more_jobs:hover {

				background: #0f8d95 !important;

			}



			.load_more_jobs strong {

				color: #fff !important;

			}



			.load_more_jobs {

				display: inline-block;

				margin-top: 30px;

			}



		.control-group i.fa {

			right: 15px !important;

			top: 15px !important;

		}



		#header #main-nav > li > a.cjfm-show-login-form,

		#header #main-nav > li > a.cjfm-show-register-form,

		#header #main-nav > li.user-nav > a {

			color: #08474b;

			text-shadow: 0 1px 0 rgba(255,255,255,0.3);

		}



	/* 4.8. CALENDAR

	---------------------------------------------------------------*/



	#wp-calendar {

		border: 0;

		text-align: center;

	}



		#wp-calendar caption {

			background: #14b1bb;

			border: 1px solid #e7e7e7;

			color: #fff;

			font-family: "Montserrat", Arial, sans-serif;

			font-weight: bold;

			text-align: center;

			text-transform: uppercase;

		}



		#wp-calendar th {

			background: #222;

			color: #fff;

			text-align: center;

		}



		#wp-calendar .pad {

			border: 0;

		}



		#wp-calendar tfoot td {

			border: 0;

		}



			#wp-calendar tfoot #prev {

				text-align: left;

			}



			#wp-calendar tfoot #next {

				text-align: right;

			}



	/* 4.9. FEATURED COMPANIES

	-------------------------------------------------------------------*/



	.company_video iframe,

	.candidate-video iframe {

		width: 360px;

		height: 202px;

	}



	/* 4.10. JOBSEEK STATS

	-------------------------------------------------------------------*/



	.counter-container {

		margin: 40px;

		position: relative;

		text-align: center;

	}



	.counter {

		border: 2px solid #14b1bb;

		border-radius: 50%;

		display: inline-block;

		font-family: "Montserrat", Arial;

		font-weight: bold;

		height: 130px;

		letter-spacing: -0.05em;

		line-height: 2em;

		margin: 10px;

		padding-top: 41px;

		text-transform: uppercase;

		width: 130px;

	}



		.counter .number {

			/*color: #fff;*/

			font-size: 32px;

		}



		.counter .description {

			color: #14b1bb;

		}



	/* 4.11. PLANS & PRICING

	-------------------------------------------------------------------*/



	.pricing {

		margin-top: 50px;

		text-align: center;

	}



		.pricing ul {

			border: 1px solid #e7e7e7;

			border-bottom: 0;

			list-style: none;

			padding: 0;

			position: relative;

			top: 0;

			transition: all .3s ease;

			-moz-transition: all .3s ease;

			-webkit-transition: all .3s ease;

			-o-transition: all .3s ease;

		}



			.pricing ul ul {

				margin: 0;

				border: none;

			}



			.pricing ul p { display: none; }



			.pricing > ul:hover {

				top: -15px;

			}



			.pricing ul li {

				border-bottom: 1px solid #e7e7e7;

				padding: 15px;

			}



				.pricing ul li:nth-child(2n) {

					background: #f8f8f8;

				}



			.pricing .title {

				background: #222;

				border: 0;

				color: #fff;

				font-family: "Montserrat", Arial;

				font-size: 18px;

				font-weight: bold;

				letter-spacing: -0.05em;

				padding: 50px 0 0;

				text-transform: uppercase;

			}



			.popular .title {

				background: #14b1bb;

			}



			.pricing .price {

				background: #222 !important;

				color: #14b1bb;

				font-family: "Montserrat", Arial;

				font-size: 72px;

				font-weight: bold;

				letter-spacing: -0.05em;

				line-height: 1em;

				padding: 0 0 50px;

				text-transform: uppercase;

			}



			.popular .price {

				background: #14b1bb !important;

			}

			body .popular .price {

				color: #222;			

			}



	/* 4.12. TESTIMONIALS

	-------------------------------------------------------------------*/



	.testimonials-carousel {

		margin: 50px 0;

		text-align: left;

	}



		.testimonials-carousel blockquote {

			border: 0;

			font-size: 18px;

			font-style: italic;

			padding: 0;

		}



			.testimonials-carousel blockquote footer {

				font-style: normal;

				font-weight: bold;

			}



				.testimonials-carousel blockquote footer::before {

					display: none;

				}



				.testimonials-carousel blockquote footer cite {

					display: block;

					font-style: normal;

					font-weight: normal;

				}



	.single-testimonial blockquote {

		border: 0;

		padding: 0;

	}

	.single-testimonial {

		margin-top: 60px;

		padding-top: 60px;

		border-top: 1px solid #e7e7e7;

	}

	.single-testimonial:first-child {

		margin-top: 0;

		border: none;

		padding-top: 0;

	}



	/* 4.13. CLIENTS

	-------------------------------------------------------------------*/



	.logo-carousel {

		padding: 20px 70px 0;

	}



	.logo-carousel img {

		margin-top: 50%;

		position: relative;

		-webkit-transform: translateY(-50%);

		-ms-transform: translateY(-50%);

		transform: translateY(-50%);

	}



	.logo-carousel img {

		opacity: 0.4;

	}



		.logo-carousel img:hover {

			opacity: 1;

		}



	.logo-carousel .owl-controls i {

		color: #e7e7e7;

	}



		.logo-carousel .owl-controls i:hover {

			color: #ccc;

		}



	.logo-carousel .owl-controls .owl-prev,

	.logo-carousel .owl-controls .owl-next {

		position: absolute;

		top: 65px;

	}



	.logo-carousel .owl-controls .owl-prev {

		left: 0;

	}



	.logo-carousel .owl-controls .owl-next {

		right: 0;

	}



	/* 4.14. TEAM

	-------------------------------------------------------------------*/



	.team-member {

		background: #fff;

		margin-bottom: 30px;

		padding: 30px;

	}



		.team-member h5 {

			margin-top: 2em;

		}



		.team-member h6 {

			margin: 0.5em 0 2em;

		}



	/* 4.15. OWL CAROUSEL PLUGIN

	-------------------------------------------------------------------*/



	.owl-carousel .animated {

		-webkit-animation-duration: 1000ms;

		animation-duration: 1000ms;

		-webkit-animation-fill-mode: both;

		animation-fill-mode: both;

	}

	.owl-carousel .owl-animated-in {

		z-index: 0;

	}

	.owl-carousel .owl-animated-out {

		z-index: 1;

	}

	.owl-carousel .fadeOut {

		-webkit-animation-name: fadeOut;

		animation-name: fadeOut;

	}



	@-webkit-keyframes fadeOut {

		0% {

			opacity: 1;

		}



		100% {

			opacity: 0;

		}

	}

	@keyframes fadeOut {

		0% {

			opacity: 1;

		}



		100% {

			opacity: 0;

		}

	}



	/* 

	 * 	Owl Carousel - Auto Height Plugin

	 */

	.owl-height {

		-webkit-transition: height 500ms ease-in-out;

		-moz-transition: height 500ms ease-in-out;

		-ms-transition: height 500ms ease-in-out;

		-o-transition: height 500ms ease-in-out;

		transition: height 500ms ease-in-out;

	}



	/* 

	 *  Core Owl Carousel CSS File

	 */

	.owl-carousel {

		display: none;

		width: 100%;

		-webkit-tap-highlight-color: transparent;

		/* position relative and z-index fix webkit rendering fonts issue */

		position: relative;

		z-index: 1;

	}

	.owl-carousel .owl-stage {

		position: relative;

		-ms-touch-action: pan-Y;

	}

	.owl-carousel .owl-stage:after {

		content: ".";

		display: block;

		clear: both;

		visibility: hidden;

		line-height: 0;

		height: 0;

	}

	.owl-carousel .owl-stage-outer {

		position: relative;

		overflow: hidden;

		/* fix for flashing background */

		-webkit-transform: translate3d(0px, 0px, 0px);

	}

	.owl-carousel .owl-controls {

		text-align: center;

	}



	.owl-carousel .owl-controls .owl-nav .owl-prev,

	.owl-carousel .owl-controls .owl-nav .owl-next,

	.owl-carousel .owl-controls .owl-dot {

		cursor: pointer;

		cursor: hand;

		display: inline-block;

		padding: 0 15px;

		-webkit-user-select: none;

		-khtml-user-select: none;

		-moz-user-select: none;

		-ms-user-select: none;

		user-select: none;

	}



	.owl-carousel .owl-controls .owl-dots {

		margin-top: 30px;

	}



	.owl-carousel .owl-controls .owl-dot {

		padding: 0 5px;

	}



	.owl-carousel .owl-controls .owl-dot span {

		background: #e7e7e7;

		border-radius: 5px;

		display: block;

		height: 10px;

		width: 10px;

	}



	.owl-carousel .owl-controls .owl-dot.active span {

		background: #bc2670;

	}



	.owl-carousel.owl-loaded {

		display: block;

	}

	.owl-carousel.owl-loading {

		opacity: 0;

		display: block;

	}

	.owl-carousel.owl-hidden {

		opacity: 0;

	}

	.owl-carousel .owl-refresh .owl-item {

		display: none;

	}

	.owl-carousel .owl-item {

		position: relative;

		min-height: 1px;

		float: left;

		-webkit-backface-visibility: hidden;

		-webkit-tap-highlight-color: transparent;

		-webkit-touch-callout: none;

		-webkit-user-select: none;

		-moz-user-select: none;

		-ms-user-select: none;

		user-select: none;

	}

	.owl-carousel .owl-item img {

		display: inline-block;

		max-width: 100%;

		-webkit-transform-style: preserve-3d;

	}

	.owl-carousel.owl-text-select-on .owl-item {

		-webkit-user-select: auto;

		-moz-user-select: auto;

		-ms-user-select: auto;

		user-select: auto;

	}

	.owl-carousel .owl-grab {

		cursor: move;

		cursor: -webkit-grab;

		cursor: -o-grab;

		cursor: -ms-grab;

		cursor: grab;

	}

	.owl-carousel.owl-rtl {

		direction: rtl;

	}

	.owl-carousel.owl-rtl .owl-item {

		float: right;

	}



	/* No Js */

	.no-js .owl-carousel {

		display: block;

	}



	/* 

	 * 	Owl Carousel - Lazy Load Plugin

	 */

	.owl-carousel .owl-item .owl-lazy {

		opacity: 0;

		-webkit-transition: opacity 400ms ease;

		-moz-transition: opacity 400ms ease;

		-ms-transition: opacity 400ms ease;

		-o-transition: opacity 400ms ease;

		transition: opacity 400ms ease;

	}

	.owl-carousel .owl-item img {

		transform-style: preserve-3d;

	}



	/* 

	 * 	Owl Carousel - Video Plugin

	 */

	.owl-carousel .owl-video-wrapper {

		position: relative;

		height: 100%;

		background: #000;

	}

	.owl-carousel .owl-video-play-icon {

		position: absolute;

		height: 80px;

		width: 80px;

		left: 50%;

		top: 50%;

		margin-left: -40px;

		margin-top: -40px;

		background: url("owl.video.play.png") no-repeat;

		cursor: pointer;

		z-index: 1;

		-webkit-backface-visibility: hidden;

		-webkit-transition: scale 100ms ease;

		-moz-transition: scale 100ms ease;

		-ms-transition: scale 100ms ease;

		-o-transition: scale 100ms ease;

		transition: scale 100ms ease;

	}

	.owl-carousel .owl-video-play-icon:hover {

		-webkit-transition: scale(1.3, 1.3);

		-moz-transition: scale(1.3, 1.3);

		-ms-transition: scale(1.3, 1.3);

		-o-transition: scale(1.3, 1.3);

		transition: scale(1.3, 1.3);

	}

	.owl-carousel .owl-video-playing .owl-video-tn,

	.owl-carousel .owl-video-playing .owl-video-play-icon {

		display: none;

	}

	.owl-carousel .owl-video-tn {

		opacity: 0;

		height: 100%;

		background-position: center center;

		background-repeat: no-repeat;

		-webkit-background-size: contain;

		-moz-background-size: contain;

		-o-background-size: contain;

		background-size: contain;

		-webkit-transition: opacity 400ms ease;

		-moz-transition: opacity 400ms ease;

		-ms-transition: opacity 400ms ease;

		-o-transition: opacity 400ms ease;

		transition: opacity 400ms ease;

	}

	.owl-carousel .owl-video-frame {

		position: relative;

		z-index: 1;

	}



/* 5. BLOG

-------------------------------------------------------------------*/



	/* 5.1. HOME PAGE BLOG

	---------------------------------------------------------------*/



	.recent-blog-posts img {

		margin-bottom: 25px;

	}



	.recent-blog-posts h4 {

		color: #222;

	}

		.recent-blog-posts h4 a {

			color: inherit;

		}



	.recent-blog-posts h5 {

		color: #14b1bb;

		font-weight: normal;

		margin: 10px 0 25px;

		text-transform: uppercase;

	}



		.recent-blog-posts h5 span {

			margin-right: 20px;

		}



			.recent-blog-posts h5 span i {

				margin-right: 10px;

			}



	.columns-2 .col-sm-6:nth-child(2n+1) {

		clear: left;

	}



	.columns-3 .col-sm-4:nth-child(3n+1) {

		clear: left;

	}



	.columns-4 .col-sm-3:nth-child(4n+1) {

		clear: left;

	}



	.owl-carousel .owl-controls i {

		color: #e7e7e7;

	}



		.owl-carousel .owl-controls i:hover {

			color: #ccc;

		}



	.read-more-btn i {

		margin-left: 8px;

	}



	.blog-item h4 {

		margin: 0;

	}



	#content .blog-item h5 {

		margin: 10px 0 20px;

	}



	/* 5.2. BLOG POSTS

	---------------------------------------------------------------*/



	.sticky .post-title:after {

		content: '\f08d';

		margin-left: 10px;

		float: right;

	}



	.post-title {

		margin: 0;

		padding: 0;

	}



		.post-title::after {

			display: none;

		}



		.post-title a {

			color: inherit;

		}



	.meta {

		margin: 0.5em 0 2em;

	}



		.meta a {

			color: inherit;

		}



		.meta span {

			margin-right: 20px;

		}



		.meta i {

			color: #14b1bb;

			margin-right: 5px;

		}



		.post .meta::after {

			background: #14b1bb;

			content: "";

			display: block;

			height: 5px;

			margin-top: 10px;

			width: 60px;

		}



	.share {

		margin: 2.5em 0;

		padding: 0;

		width: 100%;

		overflow: hidden;

	}



		#content .share h5 {

			margin: 0 15px 0 0;

			padding-top: 21px;

			float: left;

		}



	.tags {

		border-bottom: 1px solid #e7e7e7;

		border-top: 1px solid #e7e7e7;

		display: table;

		list-style: none;

		margin: 3em 0;

		padding: 9px 0 11px;

		width: 100%;

	}



		.tags li {

			float: left;

			margin-right: 15px;

		}



	.avatar {

		border-radius: 50%;

		max-width: 100%;

		height: auto;

		display: block;

	}



	#author-bio {

		margin: 3em 0;

	}



		#author-bio h5 {

			margin: 0;

		}



		#author-bio p {

			margin: 0.5em 0;

		}



		#author-bio .social {

			display: table;

			list-style: none;

			margin: 0;

			padding: 0;

			width: 100%;

		}



			#author-bio .social li {

				float: left;

				margin-right: 5px;

			}



				#author-bio .social li a {

					color: #d8d8d8;

				}



					#author-bio .social li a:hover {

						color: #bbb;

					}



	.paging {

		display: table;

		list-style: none;

		margin: 3em 0;

		padding: 0;

		width: 100%;

	}

		.paging .pull-left a:before {

			content: '\f060';

			margin-right: 6px;

		}

		.paging .pull-right a:after {

			content: '\f061';

			margin-left: 6px;

		}



	.gallery {

		list-style: none;

		padding: 0;

	}



		.gallery li {

			margin-bottom: 30px;

		}



	/* 5.3. BLOG SIDEBAR

	---------------------------------------------------------------*/



	#sidebar > .widget:first-child > h5 {

		margin-top: 0;

	}



	#sidebar img {

		height: auto;
		max-height: 480px;
		max-width: 360px;

	}



	.widget {

		margin-bottom: 50px;

	} 



		.widget ul {

			list-style: none;

			margin: 0;

			padding: 0;

		}



			.widget li a,

			.widget.widget_recent_comments li {

				background: url(img/bullet.png) no-repeat 10px 18px;

				border-bottom: 1px solid #e7e7e7;

				display: block;

				padding: 10px 10px 10px 25px;

			}



				.widget.widget_recent_comments li a {

					border: none;

				}



				.widget.widget_recent_comments li span a {

					color: inherit;

				}



				.widget.widget_recent_comments li > a:last-child {

					display: block !important;

					background: none;

					padding: 0;

				}



				.widget li a:hover,

				.widget.widget_recent_comments li:hover {

					background: #f8f8f8 url(img/bullet.png) no-repeat 15px 18px;

				}



				.widget li a span {

					display: block;

					color: #888;

					margin: 0;

				}



	.fa-stack {

		color: #14b1bb;

		margin-right: 5px;

	}



	body .mc4wp-form label {

		display: none;

	}



	body .mc4wp-form p {

		margin: 0;

		float: right;

	}



	body .mc4wp-form p:first-child {

		float: none;

	}



	body .mc4wp-form input[type="text"],

	body .mc4wp-form input[type="email"] {

		border: #e7e7e7 1px solid;

		padding: 8px 15px;

		border-radius: 3px;

		line-height: 15px;

	}



	/* 5.4. COMMENTS

	---------------------------------------------------------------*/



	.form-submit {

		margin: 0;

	}



	.commentlist {

		padding: 0;

		list-style-type: none;

	}



	.commentlist .children {

		list-style-type: none;

		padding-left: 70px;

	}



	.commentlist .avatar {

		float: left;

		margin-right: 10px;

	}



	.comment-reply-link, .comment-edit-link {

		float: right;

		margin-left: 15px;

	}

	.comment-reply-link:before {

		content: '\f112';

		margin-right: 6px;

	}

	.comment-edit-link:before {

		content: '\f040';

		margin-right: 6px;

	}



	cite.fn {

		font-style: normal;

	}

	cite.fn .badge {

		font-weight: normal;

		padding-top: 2px;

		margin-left: 10px;

		opacity: 0.75;

	}



	.comment-content {

		padding: 5px 0 0 70px;

	}



/* 6. FOOTER

-------------------------------------------------------------------*/



#prefooter {

	background: #222;

	padding: 50px 0;

}



	/* 6.1. NEWSLETTER

	---------------------------------------------------------------*/



	footer .mc4wp-form p,

	footer .mc4wp-form p:first-child {

		float: left;

		margin: 0;

	}



	footer .mc4wp-form input[type="text"],

	footer .mc4wp-form input[type="email"] {

		border: 0;

		border-radius: 3px 0 0 3px;

		height: 35px;

		width: 355px;

	}



	footer form .btn {

		border-radius: 0 3px 3px 0;

		height: 35px;

	}



	/* 6.2. SOCIAL NETWORKS

	---------------------------------------------------------------*/



	.widget_contact a {

		margin: 0 0 0 5px;

	}



	/* 6.3. CREDITS

	---------------------------------------------------------------*/



	#credits {

		background: #181818;

		padding: 25px 0;

	}



	/* 6.4. WIDGETS

	---------------------------------------------------------------*/



	footer .widget {

		margin-bottom: 2em;

	}



		footer .widget h2 {

			color: #fff;

			font-size: 16px;

			margin-bottom: 1em;

		}



			footer .widget h2:after {

				height: 3px;

				width: 40px;

			}



		footer .widget h3 {

			color:  #fff;

		}



		footer .widget li a,

		footer .widget.widget_recent_comments li {

			border-color: #444;

		}



			footer .widget li a:hover,

			footer .widget.widget_recent_comments li:hover {

				background: #282828 url(img/bullet.png) no-repeat 15px 18px;;

			}



		footer .widget .table-bordered>thead>tr>th,

		footer .widget .table-bordered>tbody>tr>th,

		footer .widget .table-bordered>tfoot>tr>th,

		footer .widget .table-bordered>thead>tr>td,

		footer .widget .table-bordered>tbody>tr>td,

		footer .widget .table-bordered>tfoot>tr>td {

			border: 1px solid #444;

		}



		footer .widget #wp-calendar caption {

			border: 0;

		}



		footer .widget .quote {

			margin-bottom: 2em;

			position: relative;

		}



			footer .widget .quote img {

				left: 0;

				position: absolute;

				top: 6px;

			}



		footer .widget blockquote {

			border: 0;

			font-size: 1em;

			font-style: italic;

			margin-bottom: 0.5em;

			padding: 0 0 0 65px;

		}



		footer .widget cite {

			color: #666;

			display: block;

			font-style: normal;

			padding-left: 65px;

		}



			footer .widget cite:before {

				content: "- ";

			}



		footer .widget ul.job_listings,

		footer .widget ul.resumes,

		footer .widget.job_manager .resumes {

			border: 1px solid #444;

		}



			footer .widget.job_manager li a:hover {

				background: #282828;

			}



			footer ul.job_listings .job_position_featured > a {

				background: #2b2b2b;

			}



/* 7. MOBILE STYLES

-------------------------------------------------------------------*/



	/* 7.1. DESKTOPS

	---------------------------------------------------------------*/

	@media (min-width: 1200px) {



		.slide-content h2 {

			font-size: 80px;

		}



		.jobs .city {

			width: 160px;

		}



		.jobs .type {

			width: 130px;

		}



		.jobs .sallary {

			width: 80px;

		}



		.jobs .experience {

			width: 120px;

		}



		.featured-job span {

			display: inline-block;

			padding-right: 20px;

		}



		#newsletter .form-control {

			width: 430px;

		}



		footer .mc4wp-form input[type="text"],

		footer .mc4wp-form input[type="email"] {

			width: 455px;

		}



	}



	/* 7.2. REGULAR TABLETS

	---------------------------------------------------------------*/

	@media (max-width: 991px) {



		#menu-open {

			display: block;

		}



		#header #main-nav {

			display: none;

		}



		.slide-content h2 {

			font-size: 44px;

		}



		.jobs img,

		.jobs .title {

			float: left;

			margin-bottom: 15px;

		}



		.jobs .data {

			clear: both;

			display: block;

			float: none;

		}



		.jobs .data span {

			padding: 0;

		}



		#newsletter .form-control {

			width: 220px;

		}



		footer .mc4wp-form input[type="text"],

		footer .mc4wp-form input[type="email"] {

			width: 245px;

		}



		body #cjfm-modalbox-register-form,

		body #cjfm-modalbox-login-form {

			left: 50% !important;

			margin-left: -300px !important;

			width: 400px !important;

		}



	}



	/* 7.3. SMALL TABLETS

	---------------------------------------------------------------*/

	@media (max-width: 767px) {



		div[class*="col"] {

			padding-bottom: 10px;

			padding-top: 10px;

		}

		div.wpb_column.vc_col-sm-12 {

			padding-top: 0;

			padding-bottom: 0;

		}



		.color2 {

			background: url(img/background.jpg);

		}



		#contact div[class*="col"],

		#prefooter div[class*="col"] {

			padding-bottom: 20px;

			padding-top: 20px;

		}



		.slide-content h2 {

			font-size: 36px;

			margin-bottom: 5px;

		}



		.testimonials-carousel {

			text-align: center;

		}



			.testimonials-carousel blockquote {

				font-size: 16px;

			}



		.single-testimonial blockquote {

			text-align: center;

		}



		footer .mc4wp-form p,

		footer .mc4wp-form p:first-child {

			float: none;

			margin: 0 0 5px;

		}



		footer .mc4wp-form input[type="text"],

		footer .mc4wp-form input[type="email"] {

			border-radius: 3px;

			width: 100%;

		}



		footer form .btn {

			border-radius: 3px;

			height: 35px;

			width: 100%;

		}



		#prefooter .row > div:last-child {

			text-align: left;

		}



		#prefooter .row > div:last-child h2::after {

			left: 15px;

		}



	}



	/* 7.4. SMARTPHONES

	---------------------------------------------------------------*/

	@media (max-width: 480px) {



		h1 {

			font-size: 32px;

		}



		#home header {

			background: #14b1bb;

		}



		.slide-content {

			padding: 0 30px;

		}



		.slide-content h2 {

			font-size: 30px;

			margin-bottom: 5px;

		}



		.slide-content h3 {

			font-size: 14px;

		}



		.slide-content .btn {

			font-size: 12px;

		}



		.jobs .data span {

			display: block;

		}



		img.pull-left,

		img.pull-right {

			float: none !important;

			margin: 5px 0 15px 0;

		}



		body #cjfm-modalbox-register-form,

		body #cjfm-modalbox-login-form {

			height: 480px !important;

			left: 50% !important;

			margin-left: -270px !important;

			width: 300px !important;

		}



	}