/*

* Author: Vasterad

* URL: http://purethemes.net

*/





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

/* Import Section

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

@import url("base.css");				/* Default Reset, Typography, Forms, etc. */

@import url("responsive.css");			/* Responsive Grid */

@import url("font-awesome.css");		/* Font Awesome Icons */

@import url("http://fonts.googleapis.com/css?family=Montserrat:400,500,600");

@import url("http://fonts.googleapis.com/css?family=Lato:400,700,300");





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

/* Table of Contents

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

1. Header

2. Mobile Navigation

2. Homepage Banner

3. Titlebar

4. Miscellaneous

5. Tables + Stacktable (responsive tables plug-in)

6. Magnific Popup

7. Shortcodes

8. Social Icons

9. Job List Styles

10. Revolution Slider

11. Flexslider

12. ShowBiz Carousel

13. Blog Styles

14. Widgets

15. Chosen Plugin

16. SCEditor

17. Submit Pages

18. Footer

19. Manage Applications Styles

20. Job List Page

21. Media Queries

22. Styles Switcher

23. Border Radius for Elements


Added by Kam
---------------------------------------------------------------------- */
a {
    color: #eb0101!important;
}
a.sf-with-ul {
    color:#000000!important;
}
.menu ul li a:hover {
    color:#ffffff!important; 
}
a.button, .infobox a {
    color:#ffffff!important; 
}
.infobox a:hover {
    color:#eb0101!important; 
}
#current, .icon-box.rounded i:after, a.button.gray.app-link.opened, ul.float-right li a:hover, .menu ul li.sfHover a.sf-with-ul, .menu ul li a:hover, a.menu-trigger:hover, #jPanelMenu-menu li a:hover, .search-container button, .upload-btn, button, input[type=button], input[type=submit], a.button, .upload-btn:hover, #titlebar.photo-bg a.button.white:hover, a.button.dark:hover, #backtotop a:hover, .mfp-close:hover, .tabs-nav li.active a, .ui-accordion .ui-accordion-header-active:hover, .ui-accordion .ui-accordion-header-active, .highlight.color, .plan.color-2 .plan-price, .plan.color-2 a.button, .tp-leftarrow:hover, .tp-rightarrow:hover, .pagination ul li a.current-page, .pagination .current, .pagination ul li a:hover, .pagination-next-prev ul li a:hover, .infobox, .hover-icon, .comment-by a.reply:hover, .chosen-container .chosen-results li.highlighted, .chosen-container-multi .chosen-choices li.search-choice, .list-search button, .checkboxes input[type=checkbox]:checked+label:before {
    background-color: #eb0101!important;
}



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

/* Header

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

header {

	height: 90px;

	background-color: #fff;

}



#logo {

	margin-left: 0;

	display: inline-block;

	float: left;

}



#logo img { margin-top: 12px; margin-bottom: 6px; }





/* Full-Width Header Styles */

header.full-width .container, 

header.full-width .container .sixteen.columns {

	width: 100%;

	padding-left: 20px;

	box-sizing: border-box;

	float: left;

	margin: 0;

}



header.full-width #navigation ul.float-right { right: 35px; }





/* Alternative Header & Menu style*/

.alternative #navigation {

	width: 100%;

	border-top: 1px solid #e0e0e0;

	margin: 27px 0 0 0;

	padding: 24px 0 12px 0;

}



.alternative #navigation ul {

	margin: 0;

}



.alternative .menu ul li { margin: 0 10px 0 0; }



.alternative #navigation ul.float-right { top: 27px; }





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

/* Transparent Header

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

header.transparent {

	position: absolute;

	background: transparent;

	z-index: 999;

	top: 0;

	left: 0;

	width: 100%;

    box-shadow: inset 0px -1px 0px 0px rgba(255,255,255,0.2);

}



body.boxed #wrapper { position: relative; }



header.transparent .menu ul li a {

    color: #fff;

    font-size: 14px;

    line-height: 19px;

}



header.transparent ul.float-right li a {

    background-color: rgba(255,255,255,0.1);

    color: #fff;

}



header.transparent ul.float-right li a:hover {

    background-color: rgba(255,255,255,0.2);

    color: #fff;

}



header.transparent .menu ul ul li a:hover { color: #fff; }

header.transparent .sf-with-ul::after { color: rgba(255,255,255,0.8); }



#banner.with-transparent-header {

	max-height: 710px;

	background-attachment: fixed;

}



#banner.with-transparent-header .search-container {

	padding: 170px 0;

	margin-top: 45px;



}



#banner.with-transparent-header:before { background-color: rgba(42, 46, 50, 0.7); }

header.transparent.alternative #navigation { border-top: none; }

header.transparent #logo { border-bottom: none; }





/* Smaller than standard 1180 (devices and browsers) */

@media only screen and (min-width: 960px) and (max-width: 1289px) {

	#banner.with-transparent-header .search-container {  margin-top: 65px; }

}





/* Tablets */

@media only screen and (max-width: 990px) {



	header.transparent.alternative #navigation ul.float-right a {

	    color: #fff;

	    background: transparent;

	}

	header.transparent #navigation ul.float-right {

	    right: -15px;

	    top: 15px;

	    position: absolute;

	    text-align: right;

	}

	header.transparent a.menu-trigger { background: rgba(255,255,255,0.2); }

	header.transparent { box-shadow: none; }

	#banner.with-transparent-header .search-container {  margin-top: 65px; }

}





/* Mobiles */

@media only screen and (max-width: 767px) {

	

	header.transparent #logo { padding-bottom: 0; }

	header.transparent #navigation ul.float-right {

	    right: -15px;

	    top: 0;

	    position: relative;

	    text-align: center;

	}



	#banner.with-transparent-header .search-container {

	    padding: 190px 0;

	    margin-top: 35px;

	}



	#banner.with-transparent-header { max-height: 760px; }

	#logo img {  margin: 35px auto 10px auto; }

}





/* White dropdown for transparent header */

header.transparent .menu ul ul {

	background-color: #fff;

}



header.transparent .menu ul ul:before { color: #fff; }



header.transparent .menu ul li.sfHover ul li a.sf-with-ul,

header.transparent .menu ul ul li a {

	color: #808080;

	background-color: #fff;

}



header.transparent .menu ul ul li a:hover { color: #333; }





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

/* Sticky Header

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

.sticky-header.headroom--pinned.cloned,

.sticky-header.headroom--unpinned.cloned,

.sticky-header.headroom--top.cloned {

    transform: translateY(-100%);

    transition: all 0.25s ease-in-out;

}





.sticky-header.cloned {

	background-color: transparent;

	position: fixed !important;

	top: 0;

	left: 0;

	opacity: 0;

	visibility: hidden;

	background-color: #fff;

	border-bottom: none;

	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);

	width: 100%;

	z-index: 999999;

	max-height: 80px;

}



.sticky-header.cloned.headroom--not-top.headroom--unpinned,

.sticky-header.cloned.headroom--not-top.headroom--pinned {

	opacity: 1;

	visibility: visible;

	transition-delay: 0s;

    transform: translateY(0%);

}



.sticky-header.cloned .menu ul.float-right,

.sticky-header.cloned .menu ul#responsive {

	/*margin: 21px 0;*/

}



.sticky-header.cloned #logo img {

	max-height: 42px;

	width: auto;

	margin: 20px 30px 20px 0;

}



@media only screen and (max-width: 1290px){

	.sticky-header.cloned.headroom--not-top.headroom--unpinned, 

	.sticky-header.cloned.headroom--not-top.headroom--pinned,

	.sticky-header.cloned { display: none !important; }

}





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

/* Navigation

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



#navigation { float: right; margin-right: 0; }



#navigation ul.float-right {

	right: 10px;

	top: 0;

	position: absolute;

}



#navigation ul.float-right li a i { margin-right: 2px; }



.js .selectnav { display: none; }



.menu ul {

	margin: 0;

	padding: 0;

	list-style: none;

	font-weight: 700;

	text-transform: uppercase;

	margin: 26px 0 0 50px;

}



.menu ul li {

	position: relative;

	margin-left:10px;

}



.menu ul ul {

	position: absolute;

	display: none;

	top: 100%;

	left: 0;

	z-index: 100;

	width: 200px;

	letter-spacing: 0;

    box-shadow: 0 0px 10px rgba(0,0,0,0.25);

}



.menu > ul li { float: left; }

.menu ul li:hover > ul { display: block; }



.menu ul a {

	display: block;

	position: relative;

}



.menu ul ul ul {

	top: 0;

	left: 100%;

}





/* Main Styles */

.menu ul a { text-decoration: none; }



.menu ul > li > a {

	color: #333;

	font-weight: 600;

	font-size: 14px;

	line-height: 18px;

	padding: 0;

	overflow: hidden;

	padding: 10px 14px;

	margin-bottom: 12px;

	letter-spacing: 0.3px;

}



#current { background-color: #505050; color: #fff; }

#current.sf-with-ul:after { color: #fff; }



.menu ul ul li a,

.menu ul li.sfHover a.sf-with-ul:after,

.menu ul li a {

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



ul.float-right li a { 

	background-color: #f0f0f0;

	color: #333;

 }



ul.float-right li a:hover,

.menu ul li.sfHover a.sf-with-ul,

.menu ul li a:hover {

	background-color: #505050;

	color: #fff;

}





/* Drop-Down */

.menu ul ul {

	background-color: #282828;

	z-index: 999;

	margin: 0 0 0 0;

	padding: 14px 0;

	border-top: 10px solid inherit;

}



.menu ul ul:before {

	font-family: "FontAwesome";

	content:"";

	font-size: 23px;

	color: #282828;

	display: block;

	position: absolute;

	top: -11px;

	left: 13px;

}



.menu ul ul ul:before { content:"";}



.menu > ul ul li:hover > a {

	border-bottom: 0;

	background: transparent;

}



.menu ul ul li {

	margin: 0;

	padding: 0;

	width: 100%;

}



.menu ul li.sfHover ul li a.sf-with-ul,

.menu ul ul li a {

	font-weight: 500;

	text-transform: none;

	color: #9f9f9f;

	font-size: 14px;

	line-height: 19px;

	padding: 5px 18px !important;

	border: 0;

	margin-bottom: 0;

	background-color: #282828;

}





.menu ul ul li:first-child { border: none; }



.menu ul ul li a:hover,

.menu ul li.sfHover ul li a.sf-with-ul:hover { color: #fff; }



.menu ul ul ul {

	margin: 0 0 0 3px;

	border: none;

}



.sf-with-ul:after {

	content: "";

	font-family: "FontAwesome";

	font-size: 14px;

	margin: 0 0 0 7px;

	top: 0;

	position: relative;

	width: 9px;

	height: 5px;

	display: inline-block;

	color: rgba(0,0,0,0.4);

	float: right;

	font-weight: 500;

}



ul li ul a.sf-with-ul:after {

	right: 9px;

	top: 4px;

	position: absolute;

	content: "";

}



.menu ul li.sfHover a.sf-with-ul:after { color: #fff; }

.menu ul li ul a.sf-with-ul:after { color: #888 !important; }



.sticky-header.cloned { box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.12) }

.menu ul li a { font-size: 14px; letter-spacing: 0px !important; }



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

/* Mobile Navigation

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

#mobile-navigation { display: none; }



@media only screen and (max-width: 990px) {



	#mobile-navigation { display: block; }



	#responsive { display: none; }



	a.menu-trigger,

	a.menu-trigger i {

		-webkit-transition: all 0.2s ease-in-out;

		-moz-transition: all 0.2s ease-in-out;

		-o-transition: all 0.2s ease-in-out;

		-ms-transition: all 0.2s ease-in-out;

		transition: all 0.2s ease-in-out;

	}



	a.menu-trigger {

		color: #fff;

		background-color: #282828;

		display: block;

		float: left;

		z-index: 100;

		position: relative;

		margin: 0 0 30px 0;

		width: 100%;

		box-sizing: border-box;

		font-size: 16px;

		text-transform: uppercase;

		font-weight: 600;

	}



	a.menu-trigger:hover {

		color: #fff;

		background-color: #505050;

	}



	a.menu-trigger i {

		font-size: 18px;

		padding: 17px 17px 18px 17px;

		margin: 0px 10px 0px 0px;

		background-color: rgba(255,255,255, 0.08);

		font-weight: 500;

	}



	a.menu-trigger:hover i { background-color: rgba(0, 0, 0, 0.08);  }



	body[data-menu-position="open"] a.menu-trigger i.fa.fa-reorder:before { content:"\f0c9"; }

	body[data-menu-position="closed"] a.menu-trigger i.fa.fa-reorder:before { content:"\f0c9"; }



	#navigation ul.float-right {

		position: relative;

		text-transform: uppercase;

		font-weight: 600;

		display: inline-block;

		width: 100%;

		right:0;

	}



	#navigation { float: none; }

	

	#navigation ul.float-right a {

		color: #333;

		margin: 20px 25px 20px 0;

		display: inline-block;

		font-size: 14px;

	}	



	#navigation ul.float-right a:hover {

		color: #333;

		margin: 20px 25px 20px 0;

		display: inline-block;

		font-size: 14px;

	}



	ul.float-right li {

		display: inline-block;

		widows:;

	}



	#logo {

		width: 100%;

		position: relative;

		box-sizing: border-box;

		display: inline-block;

		border-bottom: 1px solid #e0e0e0;

		padding-bottom: 27px;

	}

}



#jPanelMenu-menu { background-color: #282828; }



#jPanelMenu-menu #current:after,

#jPanelMenu-menu .sf-sub-indicator { display: none; }



#jPanelMenu-menu li a {

	display:block;

	padding: 12px 20px !important;

	background-color: #333;

	color: #aaa;

	font-weight: 500;

	-webkit-transition: all 0.1s ease-in-out;

	-moz-transition: all 0.1s ease-in-out;

	-o-transition: all 0.1s ease-in-out;

	-ms-transition: all 0.1s ease-in-out;

	transition: all 0.1s ease-in-out;

	outline: none;

	line-height: 21px;

}



#jPanelMenu-menu #current,

#jPanelMenu-menu li a:hover { background-color: #505050; color: #fff; }



#jPanelMenu-menu li li a {

	background-color: #282828;

	padding-left: 30px !important;

}







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

/* Homepage Banner

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

#banner {

	max-height: 640px;

	width: 100%;

	display: inline-block;

	position: relative;

	background-repeat: no-repeat;

	background-position: 50%;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	margin-bottom: 35px;

}



#banner:before {

	content:"";

	width: 100%;

	height: 100%;

	display: inline-block;

	background-color: rgba(42, 46, 50, 0.70);

	position: absolute;

}



.search-container {

	display: block;

	width: 100%;

	position: relative;

	padding: 140px 0;

	margin-top: -10px;

}



@media only screen and (min-width: 1367px) {

	.search-container {

		padding: 190px 0;

	}

}



.search-container h2 {

	font-size: 42px;

	color: #fff;

	margin-bottom: 30px;

	letter-spacing: -1px;

}



.search-container input {

	font-weight: 500;

	font-size: 16px;

	min-height: 60px;

	float: left;

	box-sizing: border-box;

	padding: 19px 20px;

	border: none;

	margin-right: 2%;

	width: 65.5%;

	float: left;

}





/* Form Icons */

input.ico-02 { background: #fff url("../images/ico-02.png") no-repeat scroll 96% 20px / 14px 21px; }

input.ico-01 { background: #fff; }



.search-container input:focus { border: none; }



.search-container button {

	background-color: #505050;

	color: #fff;

	border: none;

	cursor: pointer;

	font-size: 20px;

	box-sizing: border-box;

	text-align: center;

	height: 60px;

	width: 7%;

	position: relative;

}



.search-container button:before { 

	content: "";

	display: inline-block;

	width: 100%;

	height: 100%;

	position: absolute;

	top: 0;

	left: 0;

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

	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

	z-index: 99;

}



.search-container button:hover:before { opacity: 1; }



.search-container button i { z-index: 100; position: relative; }





 /* Browse Jobs */

 .browse-jobs {

	color: #fff;

	margin-top: 20px;

 }



.browse-jobs a {

	background-color: rgba(255,255,255,0.1);

	border: 1px solid rgba(255,255,255,0.3);

	padding: 5px 10px;

	color: #fff;

	margin: 0 5px;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



.browse-jobs a:hover {

	background-color: rgba(255,255,255,0.2);

	border: 1px solid rgba(255,255,255,0.4);

}





/* Announce */

.announce {

	color: #fff;

	font-size: 24px;

	font-weight: 300;

	margin-top: 40px;

}



.announce strong {

	font-size: 30px;

	color: #fff;

}







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

/* Titlebar

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

#titlebar {

	background-color: #f6f6f6;

	position: relative;

	padding: 70px;

	margin-bottom: 50px;

}



#titlebar span a,

#titlebar span { font-size: 18px; color: #888; }



#titlebar span { margin-bottom: 3px; display: inline-block; }



#titlebar.single { padding: 70px 0; }

#titlebar.resume { margin-bottom: 45px; padding: 60px 0 55px 0; }



#titlebar .button {

	right: 10px;

	position: absolute;

	top: 51%;

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

	-moz-transform: translateY(-51%);

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

	transform: translateY(-51%);

}



#titlebar .two-buttons .button {

	right: 10px;

	position: absolute;

	top: 47%;

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

	-moz-transform: translateY(-100%);

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

	transform: translateY(-100%);

}



#titlebar .two-buttons .button.dark { margin-top: 55px; }



#titlebar h2 {

	font-size: 30px;

	line-height: 40px;

}



#titlebar span.icons a,

#titlebar span.icons {

	font-size: 16px;

	color: #808080;

	margin-bottom: 4px;

}



#titlebar span.icons a { color: #808080; }



#titlebar span a:hover,

#titlebar span.icons a:hover { color: #505050; }





/* Titlebar With Photo Background */

#titlebar.photo-bg {

	background-color: #222;

	padding: 95px 0;

	overflow: hidden;

    background-repeat: no-repeat;

    background-position: 50%;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

}



@media (min-width: 990px){ #titlebar.photo-bg { padding: 75px 0; } }



#titlebar.photo-bg h2 {

	font-size: 30px;

	color: #fff;

    line-height: 38px;

}



#titlebar.photo-bg span a {

	font-size: 20px;

	color: rgba(255,255,255,0.7);

	margin-bottom: 3px;

	display: inline-block;

}



#titlebar.photo-bg span a:hover{

	color: rgba(255,255,255,0.9);

}



#titlebar.photo-bg span.subtitle,

#titlebar.photo-bg #breadcrumbs ul li,

#titlebar.photo-bg #breadcrumbs ul li a {

	color: rgba(255,255,255,0.7);

}



#titlebar.photo-bg #breadcrumbs ul li a:hover { color: rgba(255,255,255,0.9); }



#titlebar.photo-bg .container { z-index: 11; }



#titlebar.photo-bg:before {

	content:"";

	width: 100%;

	height: 100%;

	display: inline-block;

	background-color: rgba(34,34,34,0.65);

	position: absolute;

	z-index: 10;

	top: 0px;

}





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

/* Breadcrumbs

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

#breadcrumbs ul {

	margin-top: 3px;

	font-weight: 500;

}



#breadcrumbs ul li {

	display: inline-block;

	color: #777;

	margin: 0 0 0 5px;

}



#breadcrumbs ul li:after {

	content: "";

	font-family: "FontAwesome";

	font-size: 14px;

	color: #aaa;

	margin: 0 0 0 9px;

}



#breadcrumbs ul li:last-child:after,

#breadcrumbs ul li:first-child:after {

	content: "";

	margin: 0;

}



#breadcrumbs ul li:last-child a,

#breadcrumbs ul li a { color: #707070; }

#breadcrumbs ul li a:hover { color: #505050; }



#breadcrumbs ul li:first-child {

	padding-right: 0;

	margin-left: 0;

}



#breadcrumbs ul li:first-child,

#breadcrumbs ul li:last-child {

	color: #777;

	background: none;

}



#breadcrumbs ul li:last-child {

	padding:0;

	background: none;

}



#breadcrumbs.recipe-page {

	position: absolute;

	right: 10px;

	top: -120px;

	z-index: 99;

	width: 300px;

}



#breadcrumbs.recipe-page ul li:first-child { display: none; }







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

/* Miscellaneous

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

.divider-line {

	border-bottom: 1px solid #e8e8e8;

}



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

/* Buttons

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

a.button.gray.app-link.opened,

.upload-btn,

button,

input[type="button"],

input[type="submit"],

a.button {

	cursor: pointer;

	padding: 10px 20px;

	display: inline-block;

	text-transform: uppercase;

	font-weight: 600;

	font-size: 14px;

	outline: none;

	overflow: hidden;

	position: relative;

	z-index: 10;

	color: #fff;

	background-color: #505050;

	border: none;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



button { padding: 12px 18px; }



.button.gray {

	background-color: #f2f2f2;

	color: #808080;

}



a.button.white {

	background-color: #fff;

	color: #333;

}



.button.big {

	font-size: 16px;

	padding: 12px 22px;

}



.button.big i { margin: 0 0 0 3px; }



.button.gray:hover { color: #fff; }



a.button.centered {

	display: table;

    margin: 0 auto;

}



#titlebar.photo-bg a.button:hover {

	background-color: #fff;

	color: #333;

}





a.button i { margin-right: 3px; }



a.button.gray.app-link.opened:hover,

.upload-btn,

a.button.dark,

button:hover,

a.button:hover,.submit-page .button.linkedin-btn:hover,

input[type="button"]:hover,

input[type="submit"]:hover { background-color: #282828; }



.upload-btn:hover,

#titlebar.photo-bg a.button.white:hover,

a.button.dark:hover { background-color: #505050; color: #fff; }



input[type="button"],

input[type="submit"] {

	padding: 9px 18px;

}







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

/* Tables + Stacktable (responsive tables plug-in)

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



table.manage-table {

	width: 100%;

	border-collapse: collapse;

	border-spacing: 0;

}



table.manage-table th {

	background-color: #f6f6f6;

	text-align: left;

	padding: 18px 20px 18px 40px;

	color: #333;

	vertical-align: top;

	font-size: 14px;

	font-weight: 600;

	position: relative;

	z-index: 9;

	line-height: 22px;

	margin-left: 33px !important;

}



table.manage-table th i { position: absolute; left: 17px; top: 21px; }



table.manage-table a.button {

	padding: 7px 14px;

	line-height: 26px;

}



table.manage-table tr:nth-child(2n+1) { background-color: #fbfbfb; }



table.manage-table th:first-child { width: 32%; padding-left: 55px; }

table.manage-table th:first-child i { left: 35px; }

table.manage-table.resumes th:first-child { width: auto; }



table.manage-table.resumes td:first-child,

table.manage-table td:first-child { padding-left: 35px; line-height: 25px; }





/* Border Hover */

table.manage-table tr td {

	padding: 40px 20px;

	vertical-align: middle;

	border: 1px solid #e0e0e0;

	border-left: none;

	border-right: none;

}



table.manage-table tr:hover td { 

	border: 1px double rgba(80, 80, 80,0.7);

	border-left: none;

	border-right: none;

	background-color: rgba(80, 80, 80,0.05);

}



/* Resumes Table Styles */

table.manage-table.resumes td { padding: 30px 20px; } 



table td.title a {

	font-weight: 600;

	color: #333;

}



table td.title a:hover { color: #505050; }



span.pending {

	color: #53b427;

	font-weight: 500;

}



table.manage-table td.centered { text-align: center; }



table.manage-table td.action a { display: block; color: #333; line-height: 20px; padding: 3px 0; position: relative; margin-left: 21px; }

table.manage-table td.action a.delete i { left: -20px; }

table.manage-table td.action a i { position: absolute; left: -21px; top: 5px; }



table.manage-table td.action a.delete:hover { color: #f02929; }



table.manage-table td.action a:hover { color: #505050; }



.keywords,

.alert-name { width: 18% }





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

/* Stacktable

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



.stacktable.large-only { display: table; }

.stacktable.small-only { display: none; }



@media (max-width: 990px) {

  .stacktable.large-only { display: none; }

  .stacktable.small-only { display: table; }

}



/* Responsive Tables */

.st-key {

	border: none;

	background-color: #f9f9f9;

	text-align: left;

	padding: 20px 22px;

	color: #333;

	vertical-align: top;

	font-weight: 600;

	width: 45%;

	border: 1px solid #e4e4e4;

}



.st-key i { margin-right: 4px;}



.st-val {

	width: 55%;

	text-align: left;

	padding: 20px 22px;

	border: 1px solid #e4e4e4;

	border-left:0;

}



.st-val a {

	font-weight: 600;

	color: #333;

	display: block;

	line-height: 27px;

}



.st-val a.button {

	color: #fff !important;

	text-align: center;

}



.st-val a:hover {

	color: #808080;

}



.st-space { height: 40px; }

.st-space:first-child { height: 10px; }



.stacktable { width: 100%; }



.st-head-row.st-head-row-main { display: block;}





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

/* My Account

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

.my-account {

	width: 430px;

	float: left;

	display: inline;

	margin: 0 auto !important;

	float: none !important;

	display: block !important;
    
    padding-bottom: 100px;

}



.form-row-wide input {width: 100%;}

.required {color: #d11c1c;}



.lost_password { margin: -10px 0 0 0; }



.rememberme input {

	margin: 0 2px 0 0;

	display: inline-block;

	min-height: auto;

	width: auto;

}



.my-account label {

	position: relative;

}



.my-account label input {

	margin-top: 8px;

	padding-left: 45px;

}



.my-account label i {

	font-size: 21px;

	color: #a0a0a0;

	position: absolute;

	left: 15px;

	bottom: 14px;

}





.form-row input[type="submit"] {

	padding: 12px 16px;

	margin: 8px 0 16px 0;

	line-height: 21px;

	width: 100%;

}







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

/* Resume Table

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

.resume-table {

	padding: 0 0 0 20px;

	margin: 0 0 20px 0;

	border-top: 3px solid #eee;

}



.resume-table strong {

	font-weight: 500;

	margin: 0;

	padding: 0;

	font-size: 20px;

	line-height: 30px;

	padding: 7px 0;

	display: block;

}



.resume-table strong:before {

	display:block;

	width: 15px;

	height: 15px;

	background: #eee;

	content:"";

	margin: 20px 0 0 -8px;

	position: absolute;

	left:-4px;

	top: 0;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	border:4px solid #fff;

}



.resume-table dd,.resume-table dt {

	border-left: 2px solid #e0e0e0;

	padding:0 0 0 1em;

	margin:0

}



.resume-table p {

	margin:0 0 15px 0;

}



.resume-table dt {

	padding:1em 0 0 1em;

	position:relative

}



.resume-table dd { overflow:hidden }





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

/* Categories Page

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

.categories-group {

	padding: 50px 0;

}



.categories-group:first-child { padding-top: 0; }



.categories-group:nth-child(2n) {

	background-color: #f6f6f6;

}



.categories-group ul li {

	padding: 4px 0;

	font-size: 16px;

	line-height: 26px;

}



.categories-group h4 { font-size: 22px; padding-right: 20px; }





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

/* Back to top

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

#backtotop {

	position: fixed;

	right: 0;

	display: none;

	bottom: 20px;

	margin: 0 20px 0 0;

}



#backtotop a {

	text-decoration: none;

	border: 0 none;

	display: block;

	width: 46px;

	height: 46px;

	background-color: rgba(0,0,0,0.3);

	color: #fff;

	-webkit-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    -ms-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

}



#backtotop a:after {

	content: "";

	font-family: "FontAwesome";

	position: relative;

	display: block;

	top: 9px;

	left: 15px;

	transform: translate3d(0,0,0) rotate(0deg);

	transition: all 0.3s;

	display: inline-block;

}



#backtotop a:hover { background-color: #505050; }



#backtotop a:hover:after {

	transform: translate3d(0,0,0) rotate(360deg);

}



/* Icons Demo Styles */

.glyph {

	font-size: 16px;

	width: 33%;

	display: inline-block;

	transition: 0.3s;

}



.mls {

	font-size: 16px;

	top: -8px;

	display: inline-block;

	position: relative;

}



.fs1 { font-size: 32px; }



.pbs .ln { width: 50px; display: inline-block;}



.unit,

.unitRight,

.fs0 { display: none; }



.pbs { 

	padding: 10px 0 5px 15px;

	width: 95%;

	display: inline-block;

	transition: 0.2s;

}



.pbs:hover { background-color: #f6f6f6; }



mark, .mark {

    background-color: #fcf8e3;

    padding: .2em;

    text-align: right;

    font-size: 14px;

    margin-top: -10px;

    color: #8a803e;

    position: relative;

    top: -10px;

}



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

/* Magnific Popup

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



.mfp-bg {

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 1000;

	overflow: hidden;

	position: fixed;

	background: #000;

	opacity: 0.8;

}



.mfp-wrap {

	top: -10px;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 1001;

	position: fixed;

	outline: none !important;

	-webkit-backface-visibility: hidden;

}



.mfp-container {

	height: 100%;

	text-align: center;

	position: absolute;

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

	padding: 0 18px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



.mfp-container:before {

	content: '';

	display: inline-block;

	height: 100%;

	vertical-align: middle;

}



.mfp-align-top .mfp-container:before {

	display: none;

}



.mfp-content {

	position: relative;

	display: inline-block;

	vertical-align: middle;

	margin: 0 auto;

	text-align: left;

	z-index: 505;

}



.mfp-inline-holder .mfp-content,

.mfp-ajax-holder .mfp-content {

	width: 100%;

	cursor: auto;

}



.mfp-ajax-cur {

	cursor: progress;

}



.mfp-zoom-out-cur,

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {

	cursor: -moz-zoom-out;

	cursor: -webkit-zoom-out;

	cursor: zoom-out;

}



.mfp-zoom {

	cursor: pointer;

	cursor: -webkit-zoom-in;

	cursor: -moz-zoom-in;

	cursor: zoom-in;

}



.mfp-auto-cursor .mfp-content {

	cursor: auto;

}



.mfp-close,

.mfp-arrow,

.mfp-preloader,

.mfp-counter {

	-webkit-user-select: none;

	-moz-user-select: none;

	user-select: none;

 }



.mfp-loading.mfp-figure {

	display: none;

}



.mfp-hide {

	display: none !important;

}



.mfp-preloader {

	color: #aaa;

	position: absolute;

	top: 50%;

	width: auto;

	text-align: center;

	margin-top: -0.8em;

	left: 8px;

	right: 8px;

	z-index: 504;

}



.mfp-preloader a {

	color: #cccccc;

}



.mfp-preloader a:hover {

	color: #fff;

}



.mfp-s-ready .mfp-preloader {

	display: none;

}



.mfp-s-error .mfp-content {

	display: none;

}

  

.mfp-s-loading .mfp-arrow { 

	display: none;

}



button.mfp-close,

button.mfp-arrow {

	overflow: visible;

	cursor: pointer;

	border: 0;

	-webkit-appearance: none;

	display: block;

	padding: 0;

	z-index: 506;

}



.mfp-image-holder .mfp-close,

.mfp-iframe-holder .mfp-close {

	right: 0px;

	top: 40px;

}



/* Close Button */

.mfp-close {

	position: absolute;

	width: 48px;

	height: 48px;

	top: 0;

	right: 0;

	cursor: pointer !important;

	z-index: 9999;

	background: #282828;

	color: #fff;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



.mfp-close:before {

	content: "";

	font-family: "FontAwesome";

	font-size: 16px;

	top: 0;

	left: 0;

	position: relative;

}



.mfp-close:hover {

	background-color: #505050;

}



.mfp-counter {

	position: absolute;

	top: 0;

	right: 0;

	color: #aaa;

	font-size: 13px;

	line-height: 18px;

}



.mfp-arrow {

	opacity: 0;

	margin: 0;

	top: 50%;

	margin-top: -24px;

	padding: 0;

	position: absolute;

	width: 48px;

	height: 48px;

	cursor: pointer;

	z-index: 9999;

	background: #c0c0c0;

	color: #fff;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



.mfp-arrow:hover {

	background: #808080;

}



.mfp-arrow.mfp-arrow-left,

.mfp-arrow.mfp-arrow-right {

	content: "ď";

	font-family: "FontAwesome";

	font-size: 16px;

}



.mfp-arrow.mfp-arrow-right { right: 0; }



.mfp-arrow.mfp-arrow-left:before { content: "ď"; top: 1px; left: -1px; position: relative; }

.mfp-arrow.mfp-arrow-right:before { content: "ď"; top: 1px; left: 1px; position: relative; }



.mfp-content:hover .mfp-arrow {

	opacity: 1;

}



.mfp-iframe-holder {

	padding-top: 40px;

	padding-bottom: 40px;

}



.mfp-iframe-holder .mfp-content {

	line-height: 0;

	width: 100%;

	max-width: 900px;

}



.mfp-iframe-scaler {

	width: 100%;

	height: 0;

	overflow: hidden;

	padding-top: 56.25%;

}



.mfp-iframe-scaler iframe {

	position: absolute;

	display: block;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

	background: black;

}



.mfp-iframe-holder .mfp-close {

	top: 0px;

}





/* Popup */

#small-dialog {

	background: #fff;

	padding: 30px 40px 35px 40px;

	text-align: left;

	max-width: 610px;

	margin: 40px auto;

	position: relative;

	box-sizing:border-box;

}



#small-dialog h3 {

	margin-bottom: 20px;

}



#small-dialog span.line {padding-top: 7px;}



.my-mfp-zoom-in .zoom-anim-dialog {

	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out; 

	-moz-transition: all 0.2s ease-in-out; 

	-o-transition: all 0.2s ease-in-out; 

	transition: all 0.2s ease-in-out; 

	-webkit-transform: scale(0.8); 

	-moz-transform: scale(0.8); 

	-ms-transform: scale(0.8); 

	-o-transform: scale(0.8); 

	transform: scale(0.8); 

}



/* animate in */

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {

	opacity: 1;

	-webkit-transform: scale(1); 

	-moz-transform: scale(1); 

	-ms-transform: scale(1); 

	-o-transform: scale(1); 

	transform: scale(1); 

}



/* animate out */

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {

	-webkit-transform: scale(0.8); 

	-moz-transform: scale(0.8); 

	-ms-transform: scale(0.8); 

	-o-transform: scale(0.8); 

	transform: scale(0.8); 

	opacity: 0;

}



/* Dark overlay, start state */

.my-mfp-zoom-in.mfp-bg {

	opacity: 0.001; /* Chrome opacity transition bug */

	-webkit-transition: opacity 0.3s ease-out; 

	-moz-transition: opacity 0.3s ease-out; 

	-o-transition: opacity 0.3s ease-out; 

	transition: opacity 0.3s ease-out;

}

/* animate in */

.my-mfp-zoom-in.mfp-ready.mfp-bg {

	opacity: 0.65;

}

/* animate out */

.my-mfp-zoom-in.mfp-removing.mfp-bg {

	opacity: 0;

}





/* Main image in popup */

img.mfp-img {

	width: auto;

	max-width: 100%;

	height: auto;

	display: block;

	line-height: 0;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	padding: 40px 0 40px;

	margin: 0 auto;

}



/* The shadow behind the image */

.mfp-figure:after {

	content: '';

	position: absolute;

	left: 0;

	top: 40px;

	bottom: 40px;

	display: block;

	right: 0;

	width: auto;

	height: auto;

	z-index: -1;

	box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);

}



.mfp-figure {

	line-height: 0;

}



.mfp-bottom-bar {

	margin-top: -30px;

	position: absolute;

	top: 100%;

	left: 0;

	width: 100%;

	cursor: auto;

}



.mfp-title {

	text-align: left;

	line-height: 18px;

	color: #f3f3f3;

	word-break: break-word;

	padding-right: 36px;

}



.mfp-figure small {

	color: #bdbdbd;

	display: block;

	font-size: 12px;

	line-height: 14px;

}



.mfp-image-holder .mfp-content {

	max-width: 100%;

}



.mfp-gallery .mfp-image-holder .mfp-figure {

	cursor: pointer;

}





/* Media Queries for Magnific Popup */

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {



  .mfp-img-mobile .mfp-image-holder {

	padding-left: 0;

	padding-right: 0;

   }



  .mfp-img-mobile img.mfp-img {

	padding: 0

   }



  /* The shadow behind the image */

  .mfp-img-mobile .mfp-figure:after {

	top: 0;

	bottom: 0;

   }



  .mfp-img-mobile .mfp-bottom-bar {

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

	bottom: 0;

	margin: 0;

	top: auto;

	padding: 3px 5px;

	position: fixed;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

   }



  .mfp-img-mobile .mfp-bottom-bar:empty {

	padding: 0;

   }



  .mfp-img-mobile .mfp-counter {

	right: 5px;

	top: 3px;

   }



  .mfp-img-mobile .mfp-close {

	top: 0;

	right: 0;

	width: 35px;

	height: 35px;

	line-height: 35px;

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

	position: fixed;

	text-align: center;

	padding: 0;

   }



  .mfp-img-mobile .mfp-figure small {

	display: inline;

	margin-left: 5px;

   }

}

	

@media all and (max-width: 800px) { .mfp-arrow {width: 70px;} }



.mfp-ie7 .mfp-img {

	padding: 0;

}



.mfp-ie7 .mfp-bottom-bar {

	width: 600px;

	left: 50%;

	margin-left: -300px;

	margin-top: 5px;

	padding-bottom: 5px;

}



.mfp-ie7 .mfp-container {

	padding: 0;

}



.mfp-ie7 .mfp-content {

	padding-top: 44px;

}



.mfp-ie7 .mfp-close {

	top: 0;

	right: 0;

	padding-top: 0;

}



.mfp-fade.mfp-bg {

	opacity: 0;

	-webkit-transition: all 0.2s ease-out;

	-moz-transition: all 0.2s ease-out;

	transition: all 0.2s ease-out;

}



.mfp-fade.mfp-bg.mfp-ready {

	opacity: 0.85;

}



.mfp-fade.mfp-bg.mfp-removing {

	opacity: 0;

}



.mfp-fade.mfp-wrap .mfp-content {

	opacity: 0;

	-webkit-transition: all 0.2s ease-out;

	-moz-transition: all 0.2s ease-out;

	transition: all 0.2s ease-out;

}



.mfp-fade.mfp-wrap.mfp-ready .mfp-content {

	opacity: 1;

}



.mfp-fade.mfp-wrap.mfp-removing .mfp-content {

	opacity: 0;

}





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

/* Notification Boxes

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

#result .success,

.notification {

	line-height: 24px;

	margin-bottom: 15px;

	position: relative;

	padding: 22px 26px;

}



.notification p { margin: 0; }

.notification span { font-weight: 600; }



#result .success,

.notification.success,

.notification.success a,

.notification.success strong {

	background-color: #EBF6E0;

	color: #5f9025;

}



.notification.error,

.notification.error a,

.notification.error strong {

	background-color: #ffe9e9;

	color: #de5959;

}



.notification.warning,

.notification.warning a,

.notification.warning strong {

	background-color: #FBFADD;

	color: #8f872e;

}



.notification.notice,

.notification.notice a,

.notification.notice strong {

	background-color: #E9F7FE;

	color: #4587a9;

}



.notification strong { border: none !important; }



.notification.success .close,

.notification.error .close,

.notification.warning .close,

.notification.notice .close {

	padding: 0px 9px;

	position: absolute;

	right: 0;

	top: 22px;

	display: block;

	height: 8px;

	width: 8px;

	cursor: pointer;

}



.notification.success .close {background: url(../images/alert_boxes_close_ico.html) 0 -8px no-repeat;}

.notification.error .close {background: url(../images/alert_boxes_close_ico.html) 0 0 no-repeat;}

.notification.warning .close {background: url(../images/alert_boxes_close_ico.html) 0 -16px no-repeat;}

.notification.notice .close {background: url(../images/alert_boxes_close_ico.html) 0 -24px no-repeat;}





.notification.notice p span i { font-weight: 500; }

.notification a.button {

	float: right;

	color: #fff;

	margin-top: 3px;

}



.notification.notice a.button { background-color: #388fc5; }

.notification.warning a.button { background-color: #dfbe51; }

.notification.error a.button { background-color: #d34c4c; }

.notification.success a.button { background-color: #79ba38; }





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

/* Counters

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

#counters {

	background-color: #282828;

	padding: 68px 0 65px 0;

}



.counter-box {

	display: block;

	padding: 0;

	text-align: center;

	border-right: 1px solid #444;

}



#counters .container:before {

	width: 1px;

	position: absolute;

	height: 100%;

	display: inline-block;

	background-color: #282828;

	content: "";

	right: 10px;

}



.counter-box p {

	margin: 12px 0 0 0;

	padding: 0;

	color: #fff;

	font-size: 20px;

	font-weight: 300;

	display: block;

}



.counter-box i,

.counter {

	display: inline-block;

	font-size: 58px;

	font-weight: 500;

	color: #505050;

	line-height: 42px;

}





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

/* Popular Categories

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

#popular-categories {

	margin: 1px 0 0 1px;

	display: block;

}



#popular-categories li a {

	width: 25%;

	display: inline-block;

	border: 1px solid #e0e0e0;

	float: left;

	margin: -1px 0 0 -1px;

	box-sizing: border-box;

	text-align: center;

	position: relative;

	background-color: #fff;

	font-size: 14px;

	text-transform: uppercase;

	color: #666;

	padding: 45px 15px;

	max-height: 157px;

}



#popular-categories li a:before {

	content: "";

	width: 100%;

	height: 100%;

	display: inline-block;

	position: absolute;

	-webkit-box-shadow: 0px 0px 0px 1px rgba(80, 80, 80,0.7);

	-moz-box-shadow: 0px 0px 0px 1px rgba(80, 80, 80,0.7);

	box-shadow: 0px 0px 0px 1px rgba(80, 80, 80,0.7);

	top: 0;

	left: 0;

	z-index: 101;

	opacity: 0;

}



#popular-categories li a,

#popular-categories li a:before {

	-webkit-transition: all 0.15s ease-in-out;

	-moz-transition: all 0.15s ease-in-out;

	-o-transition: all 0.15s ease-in-out;

	-ms-transition: all 0.15s ease-in-out;

	transition: all 0.15s ease-in-out;

}



#popular-categories li a:hover:before {

	opacity: 1;

}



#popular-categories li a:hover {

	background-color: rgba(80, 80, 80,0.05);

}



#popular-categories li a i {

	display: block;

	color: #505050;

	font-size: 32px;

	padding: 0 0 15px 0;

}



#popular-categories li a i.ln {

	font-size: 36px;

	margin-top: -2px;

}





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

/* Shortcodes

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



/* Icon Boxes

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

.section-background {

	border-bottom: 1px solid #e4e4e4;

	margin: 50px 0;

	padding: 50px 0;

	width: 100%;

}



.section-background.top-0 { margin-top: -40px; }





.icon-box {

	text-align: left;

	padding-left: 90px;

	position: relative;

	display: inline-block;

	margin: 20px 0;

}



/* Edge Icon Box */

.icon-box h4 {

	font-size: 18px;

	font-weight: 500;

}



.icon-box i {

	font-size: 54px;

	color: #333;

	height: 60px;

	margin: 10px 0;

	display: inline-block;

	height: 100%;

	position: absolute;

	left: 0;

}



.icon-box p {

	color: rgba(51,51,51,0.7);

	margin-top: 5px;

	display: inline-block;

}





/* Rounded */

.icon-box.rounded i {

	width: 100px;

	height: 100px;

	background-color: transparent;

	border: 1px solid #666;

	border-radius: 50%;

	color: #666;

	line-height: 100px;

	font-size: 50px;

	display: inline-block;

	margin-bottom: 20px;

	text-align: center;

}



.icon-box.rounded {

	padding-left: 110px;

}



.icon-box.rounded i {

	width: 80px;

	height: 80px;

	font-size: 34px;

	line-height: 80px;

	overflow: hidden;

	position: relative;

	z-index: 11;

	transition: 0.3s ease-in-out;

	transform: translate3d(0,0,0) scale(1);

	backface-visibility: hidden;

}



/* Background */

.icon-box.rounded i:before { 

	position: relative;

	z-index: 11;

}



.icon-box.rounded i:after {

	content: "";

	width: 200px;

	height: 0%;

	display: inline-block;

	position: absolute;

	top: 0;

	left: 0;

	background-color: #666;

	z-index: 8;

	transition: height 0.3s ease-in-out, opacity 0.5s ease-in-out;

	opacity: 0.08;

	transform: rotate(45deg);

}



/* Centered Icon */

.icon-box.rounded.alt {

	text-align: center;

	margin: 10px 20px 0 20px;

	padding-left: 0;

}



.icon-box.rounded.alt i {

	display: inline-block;

	text-align: center;

	margin: 0 auto;

	margin-bottom: 25px;

	position: relative;

	width: 94px;

	height: 94px;

	line-height: 94px;

	font-size: 38px;

}





/* Animation */

.icon-box.rounded:hover i { transform: translate3d(0,0,0) scale(1.21); }

.icon-box.rounded:hover i:after { height: 150%;}





/* List Styles

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

.list-1 li {

	list-style: none;

	margin: 9px 0;

	margin-left: 0;

	line-height: 24px;

	margin-left: 20px;

	position: relative;

}



.list-1 li:first-child {

	margin-top: 0;

}



.list-1 li:before {

	font-family: "FontAwesome";

	margin: 0 0 0 0;

	position: relative;

	color: #505050;

	float: left;

	margin-left: -20px;

	display: block;

}



.list-1.gray li:before {

	color: #777;

}



.list-1 li:before { content: ""; font-size: 8px; }





/* Tabs

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

.tabs-nav {

	list-style: none;

	margin: 0;

	overflow: hidden;

	padding: 0;

	width: 100%;

}



.tabs-nav li {

	float: left;

	line-height: 45px;

	overflow: hidden;

	padding: 0;

	position: relative;

}



.tabs-nav li a,

.tab-reviews {

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



.tabs-nav li a {

	background-color: #f2f2f2;

	border-right: 1px solid #fff;

	border-bottom: 1px solid #fff;

	color: #808080;

	font-weight: 600;

	display: block;

	letter-spacing: 0;

	outline: none;

	padding: 0 20px;

	text-decoration: none;

	font-size: 14px;

	text-transform: uppercase;

}



.tabs-nav li a:hover { }



.tab-reviews { color: #aaa; }



.tabs-nav li.active .tab-reviews { color: #fff; }



.tabs-nav li.active a {

	background-color: #505050;

	color: #fff;

}



.tab-content { padding: 15px 0px; }



.tabs-container {

	overflow: hidden;

	width: 100%;

}





/* Blockquote

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

.post-quote {

	background: #f8f8f8;

	padding: 28px;

	margin: 0 0 15px 0;

	position: relative;

}



.post-quote blockquote {

	font-size: 18px;

	font-style: normal;

	line-height: 29px;

	padding: 0 0 0 53px;

	font-weight: 500;

}



.post-quote span {

	text-decoration: none;

	display: block;

	font-size: 16px;

	color: #999;

	font-weight: 600;

	margin-top: 10px;

}



.post-quote .icon {

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 60px;

}



.post-quote .icon:before {

	font-family: "FontAwesome";

	font-size: 28px;

	content: "";

	color: #d0d0d0;

	position: relative;

	height: 15px;

	width: 25px;

	display: block;

	float: left;

	margin: 22px 0 0 32px;

	font-weight: normal;

}





/* Accordions & Toggles

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

.ui-accordion .ui-accordion-header,

.trigger a {

	display: block;

	cursor: pointer;

	position: relative;

	padding: 0;

	line-height: 26px;

	outline: none;

	color: #888;

	font-size: 14px;

	font-weight: 600;

	background-color: #f6f6f6;

	-webkit-transition: background-color 200ms ease-in-out;

	-moz-transition: background-color 200ms ease-in-out;

	-o-transition: background-color 200ms ease-in-out;

	-ms-transition: background-color 200ms ease-in-out;

	transition: background-color 200ms ease-in-out;

	padding: 14px 20px 13px 20px;

	margin-bottom: 10px;

	text-transform: uppercase;

}



.ui-accordion .ui-accordion-header:hover,

.trigger a:hover {

	background-color: #f0f0f0;

}



.ui-accordion .ui-accordion-header-active:hover,

.ui-accordion .ui-accordion-header-active {

	background-color: #505050;

	color: #fff;

}





.ui-accordion .ui-accordion-header i,

.trigger a i {

	margin: 0 4px 0 0;

	position: relative;

}



.ui-accordion .ui-accordion-content,

.toggle-container {

	padding: 0 16px 10px 16px;

}



.ui-accordion .ui-accordion-content p,

.toggle-container p { margin: 0; }





/* Info Banner

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

.info-banner {

	background: #f6f6f6;

	display: block;

	padding: 35px 38px;

}



.info-content {

	float: left;

	font-size: 16px;

}



.info-banner p {

	margin: 2px 0 0 0;

	color: #888;

}



.info-banner a.button {

	float: right;

	margin: 7px 0 0 0;

	font-size: 14px;

	padding: 11px 17px;

}



.info-banner h3 {

	font-size: 20px;

	font-weight: 500;

	line-height: 32px;

}







/* Dropcaps

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

.dropcap {

	float: left;

	color: #505050;

	font-size: 48px;

	line-height: 44px;

	padding-top: 4px;

	padding-right: 10px;

	margin-top: -2px;

	font-weight: 600;

}





/* Highlights

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

.highlight.color,

.highlight.gray,

.highlight.light {

	padding: 2px 6px;

	color: #fff;

}



.highlight.color { background-color: #505050; }

.highlight.gray {

	background: #f2f2f2;

	color: #888;

}





/* Pricing Tables

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

.plan-price h3 {

	text-align: center;

	font-size: 22px;

	padding: 14px 0;

	margin-bottom: 32px;

	color: #606060;

	font-weight: 500;

	text-align: center;

	background-color: rgba(0,0,0,0.03);

}



.plan-price {

	font-size: 38px;

	font-weight: 300;

	color: #606060;

	text-align: center;

	padding: 0 0 32px 0;

	position: relative;



}



.plan {	box-sizing: border-box;  }



.plan.color-1 { border: 1px solid #e0e0e0; }

.plan.color-2 { border: none; }



.plan.color-2 .plan-features ul {

	border-left: 1px solid #e0e0e0;

	border-right: 1px solid #e0e0e0;

}



/* Colors */

.plan.color-1 .plan-price,

.plan.color-1 a.button { background-color: #f6f6f6; }



 .plan.color-2 .plan-price,

.plan.color-2 a.button { background-color: #505050; }

 

.plan-price .value {

	font-weight: 600;

	letter-spacing: -1px;

}



.plan-currency {

	font-size: 30px;

	opacity: 0.8;

	position: relative;

	margin: 0 -5px 0 0;

	top: -3px;

	font-weight: 500;

}



.period {

	display: block;

	font-size: 18px;

	margin: 3px 0 0 0;

	opacity: 0.7;

}



.plan-features {

	background: #fff;

	border-top: none;

}



.plan-features ul {

	padding: 22px 0;

}



.plan-features ul li {

	padding: 9px 0;

	text-align: center;

}



.plan-features a.button {

	position: relative;

	display: block;

	margin: 0 auto;

	text-align: center;

	color: #666;

	padding: 12px 0;

	font-size: 14px;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



.color-2 .plan-price,

.color-2 .plan-price h3,

.color-2 .plan-price .plan-currency,

.color-2 .plan-features a.button  { color: #fff; }



.color-2 .plan-price h3 { background-color: rgba(0,0,0,0.06); }



.color-1 .plan-features a.button:hover {

	background: rgba(0,0,0,0.07)

}



.plan.columns,

.plan.column {margin-bottom: 40px;}







/* Google Maps

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

#googlemaps {

	height: 40vh;

	display: block;

}



.google-map-container { margin: 0 0 38px 0; }

.google-map-container img { max-width: none !important; }







/* Contact Info

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

.contact-informations { margin: 20px 0 0 0; }

.contact-informations p { margin:0; }



.contact-informations li i {

	float: left;

	margin: 4px 7px 0 0;

	color: #888;

}



.contact-informations li,

.contact-informations.second li {

	margin: 6px 0;

}







/* Contact Form

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

#contact fieldset div  {

	margin-bottom: 20px;

}



#contact fieldset div input {

	width: 300px;

}



#contact textarea {

	width: auto;

	width: 100%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	min-height: 220px;

	resize: vertical;

}



#contact input[type="submit"] {

	margin-top: 0;

	padding: 13px;

}



#contact input,

#contact textarea,

#contact select {

	-webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;

	-moz-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;

	-o-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;

	-ms-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;

	transition: background 200ms ease-in-out, border-color 200ms ease-in-out;

}



#contact input:focus

#contact textarea:focus,

#contact select:focus {

	outline: none;

	position: relative;

	z-index: 5;

}



#contact input.error,

#contact textarea.error,

#contact select.error {

	border: 1px solid #f6d5d3;

	background: #ffeceb;

}



#contact label {

	margin-bottom: 8px;

}



#contact label span {

	color: #e24747;

}



#message {

	margin: 0;

	padding: 0;

	display: block;

	background: transparent none;

}







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

/* Social Icons

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

.social-icons li {

	display: inline;

	float: left;

	margin-right: 4px;

	text-align: left;

}



.social-icons li a {

	width: 42px;

	height: 42px;

	display: inline-block;

	background-color: #f2f2f2;

	border-radius: 50%;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

	position: relative;

	overflow: hidden;

}



.social-icons li {

	transform:scale(1.15);

	-webkit-transform:scale(1.15); 

	-moz-transform:scale(1.15);

	-o-transform:scale(1.15);

	margin-right: 9px;

	margin-top: 9px;

}





/* Footer Styles */

.footer-bottom .social-icons {

	display: inline-block;

	margin-bottom: 25px;

	margin-top: 4px;

}



.footer-bottom .social-icons li {

	margin: 0 3px;

	transform:scale(1);

	-webkit-transform:scale(1); 

	-moz-transform:scale(1);

	-o-transform:scale(1);

}



.footer-bottom .social-icons li a {

	border-radius: 50%;

	background-color: transparent;

	border: 1px solid #484848;

}



.footer-bottom .social-icons li a:before { color: #fff; }





/* Common Styles */

.social-icons li a i {

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

	position: absolute;

	z-index: 20;

}



.social-icons li a:hover,

.social-icons li a i {

	color: #fff;

}



.social-icons li a i {

	top: -30px;

	opacity:0;

}



.social-icons li a:hover i {

	top: 0;

	opacity: 1;

}



.twitter:before,

.wordpress:before,

.facebook:before,

.linkedin:before,

.steam:before,

.tumblr:before,

.github:before,

.delicious:before,

.instagram:before,

.xing:before,

.amazon:before,

.dropbox:before,

.paypal:before,

.lastfm:before,

.gplus:before,

.yahoo:before,

.pinterest:before,

.dribbble:before,

.flickr:before,

.reddit:before,

.vimeo:before,

.spotify:before,

.rss:before,

.youtube:before,

.blogger:before,

.appstore:before,

.digg:before,

.evernote:before,

.fivehundredpx:before,

.forrst:before,

.stumbleupon:before,

.dribbble:before {

	font-family: "fontello";

	font-size: 16px;

	line-height: 16px;

	color: #a0a0a0;

	-webkit-transition: all 0.15s ease-in-out;

	-moz-transition: all 0.15s ease-in-out;

	-o-transition: all 0.15s ease-in-out;

	-ms-transition: all 0.15s ease-in-out;

	transition: all 0.15s ease-in-out;

	position: absolute;

	z-index: 20;

}





/* Icon Styles */

.twitter:before,

.social-icons li a.twitter i {font-size: 14px !important;}

.twitter i, .twitter:before { margin: 13px 0 0 12px; }

.twitter:before { content: "\54"; top: 0; opacity:1; }

.twitter:hover:before { top: 30px; opacity: 0; }

.twitter:hover,

.footer-bottom .twitter:hover { background-color: #3bc1ed; border-color: #3bc1ed; }



.dribbble i, .dribbble:before { margin: 13px 0 0 13px; }

.dribbble:before { content: "\44"; top: 0; opacity:1; }

.dribbble:hover:before { top: 30px; opacity: 0; }

.dribbble:hover { background-color: #ef5a92; }

.footer-bottom .dribbble:hover { background-color: #ef5a92; border-color: #ef5a92; }



.facebook i, .facebook:before { margin: 13px 0 0 16px; }

.facebook:before { content: "\66"; top: 0; opacity:1; }

.facebook:hover:before { top: 30px; opacity: 0; }

.facebook:hover { background-color: #4a6d9d; }

.footer-bottom .facebook:hover { background-color: #4a6d9d; border-color: #4a6d9d;}



.linkedin i, .linkedin:before { margin: 13px 0 0 13px; }

.linkedin:before { content: "\4c"; top: 0; opacity:1; }

.linkedin:hover:before { top: 30px; opacity: 0; }

.linkedin:hover { background-color: #0b7bb5; }

.footer-bottom .linkedin:hover { background-color: #0b7bb5; border-color: #0b7bb5;}



.delicious i, .delicious:before { margin: 13px 0 0 13px; }

.delicious:before { content: "\23"; top: 0; opacity:1; }

.delicious:hover:before { top: 30px; opacity: 0; }

.delicious:hover { background-color: #3274d1; }

.footer-bottom .delicious:hover { background-color: #3274d1; border-color: #3274d1;}



.paypal i, .paypal:before { margin: 13px 0 0 13px; }

.paypal:before { content: "\24"; top: 0; opacity:1; }

.paypal:hover:before { top: 30px; opacity: 0; }

.paypal:hover { background-color: #2e689a; }

.footer-bottom .paypal:hover { background-color: #2e689a; border-color:#2e689a ;}



.gplus i, .gplus:before { margin: 13px 0 0 13px; }

.gplus:before { content: "\2b"; top: 0; opacity:1; }

.gplus:hover:before { top: 30px; opacity: 0; }

.gplus:hover { background-color: #d53824; }

.footer-bottom .gplus:hover { background-color: #d53824;border-color: #d53824;}



.stumbleupon i, .stumbleupon:before { margin: 13px 0 0 11px; }

.stumbleupon:before { content: "\2f"; top: 0; opacity:1; }

.stumbleupon:hover:before { top: 30px; opacity: 0; }

.stumbleupon:hover { background-color: #eb4924; }

.footer-bottom .stumbleupon:hover { background-color: #eb4924; border-color:#eb4924 ;}



.fivehundredpx i, .fivehundredpx:before { margin: 13px 0 0 11px; }

.fivehundredpx:before { content: "\30"; top: 0; opacity:1; }

.fivehundredpx:hover:before { top: 30px; opacity: 0; }

.fivehundredpx:hover { background-color: #444; }

.footer-bottom .fivehundredpx:hover { background-color: #444; border-color:  #444;}



.pinterest i, .pinterest:before { margin: 13px 0 0 15px; }

.pinterest:before { content: "\31"; top: 0; opacity:1; }

.pinterest:hover:before { top: 30px; opacity: 0; }

.pinterest:hover { background-color: #cb1f25; }

.footer-bottom .pinterest:hover { background-color: #cb1f25; border-color: #cb1f25;}



.forrst i, .forrst:before { margin: 13px 0 0 15px; }

.forrst:before { content: "\3a"; top: 0; opacity:1; }

.forrst:hover:before { top: 30px; opacity: 0; }

.forrst:hover { background-color: #40833e; }

.footer-bottom .forrst:hover { background-color: #40833e; border-color:  #40833e;}



.digg i, .digg:before { margin: 13px 0 0 12px; }

.digg:before { content: "\3b"; top: 0; opacity:1; }

.digg:hover:before { top: 30px; opacity: 0; }

.digg:hover { background-color: #205685; }

.footer-bottom .digg:hover { background-color: #205685; border-color: #205685;}



.spotify i, .spotify:before { margin: 13px 0 0 13px; }

.spotify:before { content: "\3d"; top: 0; opacity:1; }

.spotify:hover:before { top: 30px; opacity: 0; }

.spotify:hover { background-color: #6ca405; }

.footer-bottom .spotify:hover { background-color: #6ca405; border-color: #6ca405;}



.reddit i, .reddit:before { margin: 13px 0 0 12px; }

.reddit:before { content: "\3e"; top: 0; opacity:1; }

.reddit:hover:before { top: 30px; opacity: 0; }

.reddit:hover { background-color: #404040; }

.footer-bottom .reddit:hover { background-color: #404040; border-color:  #404040;}



.appstore i, .appstore:before { margin: 13px 0 0 14px; }

.appstore:before { content: "\41"; top: 0; opacity:1; }

.appstore:hover:before { top: 30px; opacity: 0; }

.appstore:hover { background-color: #c0c0c0; }

.footer-bottom .appstore:hover { background-color: #c0c0c0; border-color: #c0c0c0;}



.blogger i, .blogger:before { margin: 13px 0 0 15px; font-size: 14px !important; }

.blogger:before { content: "\42"; top: 0; opacity:1; }

.blogger:hover:before { top: 30px; opacity: 0; }

.blogger:hover { background-color: #ff6501; }

.footer-bottom .blogger:hover { background-color: #ff6501; border-color:#ff6501 ;}



.dribbble i, .dribbble:before { margin: 13px 0 0 13px; }

.dribbble:before { content: "\44"; top: 0; opacity:1; }

.dribbble:hover:before { top: 30px; opacity: 0; }

.dribbble:hover { background-color: #ef5a92; }

.footer-bottom .dribbble:hover { background-color: #ef5a92; border-color: #ef5a92;}



.evernote i, .evernote:before { margin: 13px 0 0 15px; }

.evernote:before { content: "\45"; top: 0; opacity:1; }

.evernote:hover:before { top: 30px; opacity: 0; }

.evernote:hover { background-color: #6bb130; }

.footer-bottom .evernote:hover { background-color: #6bb130; border-color: #6bb130;}



.flickr i, .flickr:before { margin: 13px 0 0 13px; }

.flickr:before { content: "\46"; top: 0; opacity:1; }

.flickr:hover:before { top: 30px; opacity: 0; }

.flickr:hover { background-color: #136dd5; }

.footer-bottom .flickr:hover { background-color: #136dd5;border-color: #136dd5; }



.rss i, .rss:before { margin: 13px 0 0 14px; font-size: 14px !important; }

.rss:before { content: "\52"; top: 0; opacity:1; }

.rss:hover:before { top: 30px; opacity: 0; }

.rss:hover { background-color: #fe8f00; }

.footer-bottom .rss:hover { background-color: #fe8f00; border-color: #fe8f00;}



.youtube i, .youtube:before { margin: 13px 0 0 14px; font-size: 18px !important; }

.youtube:before { content: "\55"; top: 0; opacity:1; }

.youtube:hover:before { top: 30px; opacity: 0; }

.youtube:hover { background-color: #bf2f29; }

.footer-bottom .youtube:hover { background-color: #bf2f29;border-color: #bf2f29; }



.vimeo i, .vimeo:before { margin: 13px 0 0 13px; font-size: 14px !important; }

.vimeo:before { content: "\56"; top: 0; opacity:1; }

.vimeo:hover:before { top: 30px; opacity: 0; }

.vimeo:hover { background-color: #4c8ab0; }

.footer-bottom .vimeo:hover { background-color: #4c8ab0; border-color: #4c8ab0;}



.xing i, .xing:before { margin: 13px 0 0 14px; }

.xing:before { content: "\58"; top: 0; opacity:1; }

.xing:hover:before { top: 30px; opacity: 0; }

.xing:hover { background-color: #036568; }

.footer-bottom .xing:hover { background-color: #036568; border-color: #036568;}



.yahoo i, .yahoo:before { margin: 13px 0 0 11px; }

.yahoo:before { content: "\59"; top: 0; opacity:1; }

.yahoo:hover:before { top: 30px; opacity: 0; }

.yahoo:hover { background-color: #9251a2; }

.footer-bottom .yahoo:hover { background-color: #9251a2; border-color: #9251a2;}



.amazon i, .amazon:before { margin: 13px 0 0 12px; }

.amazon:before { content: "\61"; top: 0; opacity:1; }

.amazon:hover:before { top: 30px; opacity: 0; }

.amazon:hover { background-color: #2f3842; }

.footer-bottom .amazon:hover { background-color: #2f3842; border-color: #2f3842 ;}



.steam i, .steam:before { margin: 13px 0 0 11px; }

.steam:before { content: "\62"; top: 0; opacity:1; }

.steam:hover:before { top: 30px; opacity: 0; }

.steam:hover { background-color: #383838; }

.footer-bottom .steam:hover { background-color: #383838; border-color:  #383838;}



.dropbox i, .dropbox:before { margin: 13px 0 0 13px; }

.dropbox:before { content: "\64"; top: 0; opacity:1; }

.dropbox:hover:before { top: 30px; opacity: 0; }

.dropbox:hover { background-color: #2c92dd; }

.footer-bottom .dropbox:hover { background-color: #2c92dd;border-color:#2c92dd ; }



.github i, .github:before { margin: 13px 0 0 13px; }

.github:before { content: "\67"; top: 0; opacity:1; }

.github:hover:before { top: 30px; opacity: 0; }

.github:hover { background-color: #5c7381; }

.footer-bottom .github:hover { background-color: #5c7381;border-color: #5c7381; }



.lastfm i, .lastfm:before { margin: 13px 0 0 11px; }

.lastfm:before { content: "\6c"; top: 0; opacity:1; }

.lastfm:hover:before { top: 30px; opacity: 0; }

.lastfm:hover { background-color: #d21309; }

.footer-bottom .lastfm:hover { background-color: #d21309;border-color: #d21309; }



.tumblr i, .tumblr:before { margin: 13px 0 0 15px; }

.tumblr:before { content: "\74"; top: 0; opacity:1; }

.tumblr:hover:before { top: 30px; opacity: 0; }

.tumblr:hover { background-color: #3d658d; }

.footer-bottom .tumblr:hover { background-color: #3d658d;border-color: #3d658d; }



.wordpress i, .wordpress:before { margin: 13px 0 0 14px; }

.wordpress:before { content: "\77"; top: 0; opacity:1; }

.wordpress:hover:before { top: 30px; opacity: 0; }

.wordpress:hover { background-color: #383838; }

.footer-bottom .wordpress:hover { background-color: #383838; border-color: #383838;}



.instagram i, .instagram:before { margin: 13px 0 0 14px; }

.instagram:before { content: "\f31f"; top: 0; opacity:1; }

.instagram:hover:before { top: 30px; opacity: 0; }

.instagram:hover { background-color: #3f6f94; }

.footer-bottom .instagram:hover { background-color: #3f6f94;border-color:#3f6f94 ; }





/* Web Font */

@font-face {

  font-family: 'fontello';

  src: url('../fonts/fontello0bee.eot?31771571');

  src: url('../fonts/fontello0bee.eot?31771571#iefix') format('embedded-opentype'),

	   url('../fonts/fontello0bee.woff?31771571') format('woff'),

	   url('../fonts/fontello0bee.ttf?31771571') format('truetype'),

	   url('../fonts/fontello0bee.svg?31771571#fontello') format('svg');

  font-weight: normal;

  font-style: normal;

}



.social-icons li i {

	font-family: "fontello";

	font-style: normal;

	font-weight: normal;

	speak: none;

	display: inline-block;

	text-decoration: inherit;

	text-align: center;

	font-variant: normal;

	text-transform: none;

	line-height: 16px;

	font-size: 16px;

	width: auto;

}



.icon-delicious:before { content: '\23'; } /* '#' */

.icon-paypal:before { content: '\24'; } /* '$' */

.icon-gplus:before { content: '\2b'; } /* '+' */

.icon-stumbleupon:before { content: '\2f'; } /* '/' */

.icon-fivehundredpx:before { content: '\30'; } /* '0' */

.icon-pinterest:before { content: '\31'; } /* '1' */

.icon-forrst:before { content: '\3a'; } /* ':' */

.icon-digg:before { content: '\3b'; } /* ';' */

.icon-spotify:before { content: '\3d'; } /* '=' */

.icon-reddit:before { content: '\3e'; } /* '&gt;' */

.icon-appstore:before { content: '\41'; } /* 'A' */

.icon-blogger:before { content: '\42'; } /* 'B' */

.icon-dribbble:before { content: '\44'; } /* 'D' */

.icon-evernote:before { content: '\45'; } /* 'E' */

.icon-flickr:before { content: '\46'; } /* 'F' */

.icon-linkedin:before { content: '\4c'; } /* 'L' */

.icon-rss:before { content: '\52'; } /* 'R' */

.icon-twitter:before { content: '\54'; } /* 'T' */

.icon-youtube:before { content: '\55'; } /* 'U' */

.icon-vimeo:before { content: '\56'; } /* 'V' */

.icon-xing:before { content: '\58'; } /* 'X' */

.icon-yahoo:before { content: '\59'; } /* 'Y' */

.icon-amazon:before { content: '\61'; } /* 'a' */

.icon-steam:before { content: '\62'; } /* 'b' */

.icon-dropbox:before { content: '\64'; } /* 'd' */

.icon-facebook:before { content: '\66'; } /* 'f' */

.icon-github:before { content: '\67'; } /* 'g' */

.icon-lastfm:before { content: '\6c'; } /* 'l' */

.icon-tumblr:before { content: '\74'; } /* 't' */

.icon-wordpress:before { content: '\77'; } /* 'w' */

.icon-linkedin-rect:before { content: '\f31b'; } /* '?' */

.icon-instagram:before { content: '\f31f'; } /* '?' */







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

/* Job List Styles

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

.padding-right { padding-right: 20px; }



.resumes-list,

.job-list {

	margin-bottom: 30px;

}



.resumes-list li,

.job-list li {

    background-color: #fff;

    border-top: 1px solid #e0e0e0;

    position: relative;

	z-index: auto !important;

}



.resumes-list li a,

.job-list li a {

	color: #808080;

	width: 100%;

	height: 100%;

	display: inline-block;

}



.resumes-list li:last-child,

.job-list li:last-child {

    border-bottom: 1px solid #e0e0e0;

} 



.resumes-list li:nth-child(2n),

.job-list li:nth-child(2n) {

    background-color: #fbfbfb;

}



.resumes-list li:hover,

.job-list li:hover {

	background-color: rgba(80, 80, 80,0.05);

	z-index: 110 !important;

}



.resumes-list li.highlighted a:after,

.resumes-list li a:after,

.job-list li.highlighted a:after,

.job-list li a:after {

	content: "";

	width: 100%;

	height: 1px;

	display: inline-block;

	position: absolute;

	bottom: -1px;

	left: 0;

	opacity: 0;

	transition: 0.3s;

	z-index: 111 !important;

}





.resumes-list li a:before,

.job-list li a:before {

	content: "";

	width: 100%;

	height: 1px;

	display: inline-block;

	position: absolute;

	top: -2px;

	left: 0;

	opacity: 0;

	transition: 0.3s;

	z-index: 999 !important;

}



.resumes-list li:hover a:before,

.job-list li:hover a:before,

.resumes-list li:hover a:after,

.job-list li:hover a:after { opacity: 1 }





.resume-titlebar span a:hover i,

.resumes-list li,

.resumes-list li a:before,

.job-list li,

.job-list li a:before {

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}





/* Highlighted Job*/

.resumes-list li.highlighted a:before,

.job-list li.highlighted a:before,

.resumes-list li.highlighted a:after,

.job-list li.highlighted a:after {

	display: none;

}



.resumes-list li.highlighted a:after,

.job-list li.highlighted a:after {

	content: "";

	width: 100%;

	height: 1px;

	display: inline-block;

	position: absolute;

	bottom: -1px;

	left: 0;

	transition: 0.3s;

	background-color: #e0da94 !important;

	opacity: 1 !important;

}



.resumes-list li.highlighted:hover,

.job-list li.highlighted:hover,

.resumes-list li.highlighted,

.job-list li.highlighted {

	background-color: #fefff6 !important;

	border-color: #e0da94 !important;

	z-index: 100 !important;

}





/* Icons */

.resume-titlebar i,

.job-spotlight i,

.job-list li a i,

.resumes-list li a i {

	color: #999;

	margin-right: 4px;

}



.resume-titlebar span a:hover i {

	color: #505050;

}



.resume-titlebar span,

.job-spotlight span,

.job-list li a span,

.resumes-list li a span {

	margin-right: 17px;

	display: inline-block;

}



.job-icons span {

	margin-bottom: 8px;

}





/* Text */

.resumes-list li a p,

.job-list li a p {

	line-height: 27px;

	margin: 11px 0 0 0;

	padding-right: 40px;

	color: #666;

}





/* Content*/

.job-list img {

	float: left;

	display: inline-block;

	margin-left: 35px;

	margin-top: 2px;

	width: 60px;

	height: 60px;

}





.resumes-list img {

	border-radius: 50%;

	width: 90px;

	height: 90px;  

	float: left;

	display: inline-block;

	margin: 35px 0 35px 35px;

}



.resume-titlebar img {

	border-radius: 50%;

	width: 110px;

	height: 110px;

	margin-top: 6px;

	margin-left: 0;

	float: left;

	display: inline-block;

}





.resume-titlebar .resumes-list-content,

.resumes-list .resumes-list-content,

.job-list .job-list-content {

	display: block;

	margin-left: 125px;

	position: relative;

}



.resume-titlebar .resumes-list-content { margin-left: 149px; }

.resumes-list .resumes-list-content { margin-left: 160px; }



.resumes-list .resumes-list-content,

.job-list .job-list-content,

.job-list img {

	padding: 35px 0;

}



.job-list .job-list-content { padding-right: 20px; }



.resumes-list .resumes-list-content { padding: 34px 0 46px 0; }

.resume-titlebar .resumes-list-content { padding: 5px 0 15px 0; }



.job-list .job-list-content h4 {

	line-height: 31px;

	margin: 0px 0 8px 0;

}



.job-list.full .job-list-content h4 { margin-bottom: 15px; }





/* Resumes List */

.resumes-list-content h4 {

	font-size: 18px;

	color: #505050; 

}



.resume-titlebar .resumes-list-content h4 { font-size: 20px; font-weight: 500; }



#titlebar.resume .resume-titlebar .resumes-list-content h4 span,

.resumes-list-content h4 span {

	font-size: 20px;

	color: #666;

	margin: -1px 0 18px 0;

	line-height: 30px;

	position: relative;

	display: block !important;

	font-weight: 400;

}



.resumes-list-content h4 span {

	margin-top:-5px;

	margin-bottom: 16px;

	font-size: 20px;

	line-height: 30px;

}



.resumes-list li a p { margin-top: 18px; }





/* Skills List */

.skills span {

	display: inline-block;

	text-transform: uppercase;

	padding: 6px 10px;

	background-color: #c0c0c0;

	color: #fff !important;

	margin: 0 3px 0 0 !important;

	float: left;

	font-size: 12px !important;

	font-weight: 600;

	line-height: 19px;

}



.skills { margin-top: 23px; }



.resumes-list-content .skills span {

	font-size: 12px !important;

	padding: 6px 12px;

	margin-bottom: 3px !important;

}





/* Job Types */

.job-spotlight h4 span,

#titlebar h2 span,

.job-list h4 span {

	color: #fff;

	font-size: 11px;

	font-weight: 600;

	text-transform: uppercase;

	padding: 0 10px;

	line-height: 28px;

	position: relative;

	margin: 0 0 0 4px;

	top: -2px;

}



#titlebar h2 span {

	padding: 2px 10px;

	position: relative;

	top: -5px;

	font-size: 12px;

}



#titlebar.photo-bg h2 span { top: -7px; }



span.full-time { background-color: #186fc9; }

span.part-time { background-color: #f1630d; }

span.freelance { background-color: #53b427; }

span.internship { background-color: #e1d123; }

span.temporary { background-color: #e12335; }





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

/* Resumes List Alternative

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

.resumes-list.alternative { margin-top: 15px; }

.resumes-list.alternative li {

    background-color: #fff;

    border: 1px solid #e0e0e0 !important;

    position: relative;

    z-index: auto !important;

    background: #fff !important;

    box-shadow: none;

    margin-bottom: 0;

    margin-top: -1px;

    transition: 0.3s;

    z-index: 10;



}



.resumes-list.alternative li:hover {

    border-color: #e0e0e0 !important;

    background-color: #fafafa !important;

}



.resumes-list.alternative li:first-child:before { border-radius: 4px 0 0 0 !important; }

.resumes-list.alternative li:last-child:before { border-radius: 0 0 0 4px !important; }



.resumes-list.alternative li:before {

    border-left: 4px solid #fff;

    opacity: 0;

    position: absolute;

    left: -0px;

    content: "";

    top: -1px;

    display: inline-block;

    width: 4px;

    border: none;

    transition: 0.4s;

    height: calc(100% + 2px);

    background-color: #505050;

    z-index: 11;

}



.resumes-list.alternative li:hover:before { opacity: 1; }



.resumes-list.alternative li:first-child { border-radius: 4px 4px 0 0; }

.resumes-list.alternative li:last-child { border-radius: 0 0 4px 4px; }



.resumes-list.alternative li a:after, 

.resumes-list.alternative li a:before { display: none !important;} 

.resumes-list.alternative li a p { display: none; }

.resumes-list.alternative .resumes-list-content { padding: 34px 0; }

.resumes-list.alternative .resumes-list-content .skills span {

    font-size: 12px !important;

    padding: 4px 9px;

    margin-bottom: 3px !important;

    text-transform: none;

    font-weight: 500;

}



.resumes-list.alternative .resumes-list-content h4 {

    font-size: 18px;

    font-weight: 500;

}



.resumes-list.alternative .resumes-list-content h4 span {

    font-weight: 400;

    font-size: 16px;

    color: #666;

}





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

/* Job List Alternative

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

.listings-container { margin: 15px 0 40px 0; }



.listing {

	border-radius: 0;

	display: flex;

	padding: 25px;

	border-left: 4px solid #eee;

	transition: 0.3s;

	position: relative;

	overflow: hidden;

	border: 1px solid #e0e0e0;

	margin-top: -1px;

}



.listings-container .listing:first-child { border-radius: 4px 4px 0 0; }

.listings-container .listing:last-child { border-radius: 0 0 4px 4px; }



.listing.featured { background-color: #fffcee; }



.listing:hover { background-color: #fafafa; }



.listing-badge {

    background-color: #fac710;

    float: left;

    position: absolute;

    transform: rotate(45deg);

    text-align: center;

    font-size: 14px;

    margin: 0;

    z-index: 999;

    color: #fff;

    font-weight: 500;

    width: 66px;

    height: 66px;

    right: -33px;

    top: -33px;

    line-height: 106px;

}



.listing-badge i {

    transform: rotate(-45deg);

}



.listing.full-time  { border-left: 4px solid #186fc9; }

.listing.part-time  { border-left: 4px solid #f1630d; }

.listing.freelance  { border-left: 4px solid #53b427; }

.listing.internship { border-left: 4px solid #e1d123; }

.listing.temporary  { border-left: 4px solid #e12335; }



.listing .listing-logo {

	width: 60px;

	min-width: 40px;

	flex-wrap: wrap;

}



.listing .listing-logo img {

	border-radius: 3px;

	transform: translate3d(0,0,0);

}



.listing .listing-title {

	flex-wrap: wrap;

	padding-left: 25px;

	padding-right: 110px;

}



.listing .listing-title h4 {

	letter-spacing: 0;

	font-size: 17px;

	line-height: 27px;

	margin-bottom: 5px;

	color: #333;

}



.listing-type {

	border-radius: 3px;

	font-size: 12px;

	background-color: #fff;

	border: 1px solid #e0e0e0;

	color: #888;

	padding: 4px 8px;

	line-height: 18px;

	font-weight: 500;

	position: absolute;

	top: 25px;

	right: 25px;

	white-space: nowrap;

	text-align: center;

	min-width: 76px;

	top: 50%;

	transform: translateY(-50%);

}



@media (max-width: 768px) {

	.listing-type {

		position: relative;

		left: 0;

		top: 0;

		transform: translateY(0%);

		margin: 8px 0;

		display: inline-block;

	}

	.listing .listing-title { padding-right: 20px; }

}



.listing.full-time .listing-type   { color: #186fc9; border-color: #186fc9; background-color: #f1f7fc; }

.listing.part-time .listing-type   { color: #f1630d; border-color: #f1630d; background-color: #fef6f0; }

.listing.freelance .listing-type   { color: #53b427; border-color: #53b427; background-color: #f5fbf2; }

.listing.internship .listing-type  { color: #dcaa0c; border-color: #dfb634; background-color: #fdfcf2; }

.listing.temporary .listing-type   { color: #e12335; border-color: #e12335; background-color: #fdf2f3; }



.job-spotlight span.full-time   { color: #186fc9 !important; border: 1px solid #186fc9; background-color: #f1f7fc; }

.job-spotlight span.part-time   { color: #f1630d !important; border: 1px solid #f1630d; background-color: #fef6f0; }

.job-spotlight span.freelance   { color: #53b427 !important; border: 1px solid #53b427; background-color: #f5fbf2; }

.job-spotlight span.internship  { color: #dcaa0c !important; border: 1px solid #dfb634; background-color: #fdfcf2; }

.job-spotlight span.temporary   { color: #e12335 !important; border: 1px solid #e12335; background-color: #fdf2f3; }



.job-spotlight span.full-time,

.job-spotlight span.part-time,

.job-spotlight span.freelance,

.job-spotlight span.internship,

.job-spotlight span.temporary   {

	text-transform: none !important;

	font-size: 12px !important;

	font-weight: 500 !important;

	line-height: 26px;

}



li .job-spotlight p { color: #888; }

.job-spotlight a h4 { line-height: 29px; }



.listing-date { 

	background-color: #fff;

	border: 1px solid #e0e0e0;

	color: #888;

	display: inline-block;

	border-radius: 3px;

	font-size: 12px;

	padding: 3px 8px;

	line-height: 18px;

	font-weight: 500;

}



.listing-date.new {

    border-color: #26ae62;

    background-color: #e9fff3;

    color: #26ae62;

}



.listing-details { flex-wrap: wrap; }



.listing-icons {

	padding: 0;

	margin: 0;

}



.listing-icons li {

	display: inline-block;

	margin-right: 13px;

	color: #808080;

	line-height: 29px;

}



.listing-icons li:last-child {

	margin-right: 0px;

}



.listing-icons li i {

	font-size: 19px;

	position: relative;

	top: 2px;

	margin: 0 4px 0 0;

}



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

/* Category Boxes

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

.categories-boxes-container {

	width: calc(100% + 20px);

	left: -20px;

	top: -10px;

	position: relative;

	display: flex;

	flex-wrap: wrap;

}



.category-small-box {

	background-color: #f7f7f7;

	border-radius: 3px;

	margin: 20px 0 0 20px;

	padding: 20px;

	text-align: center;

	color: #777;

	transition: 0.4s;

	transform: scale(1);

	vertical-align: top;

	position: relative;

	display: flex;

	flex-direction: column;

	justify-content: center;

	min-height: 124px;

	overflow: hidden;

}



.category-small-box:before {

	width: 100%;

	height: 100%;

	background-color: #fff;

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	transform: rotate(45deg) scale(1.5) translate(-10%,-100%);

	opacity: 0;

	transition: opacity 0.4s, transform 0.2s;

}



/* Hover Animation */

.category-small-box:hover {

	background-color: #505050;

	color: #fff;

	-webkit-transform: scale(1.06);

	-moz-transform: scale(1.07);

}



.category-small-box h4 {

	font-size: 15px;

	color: #666;

	transition: 0.4s;

	line-height: 22px;

	margin-top: 6px;

}



.category-small-box span {

	font-size: 13px;

	color: #909090;

	border-radius: 3px;

	background-color: rgba(0,0,0,0.04);

	display: block;

	width: 40px;

	text-align: center;

	margin: 0 auto;

	left: auto;

	right: auto;

	margin-top: 10px;

	transition: 0.4s;

}



.category-small-box:hover span {

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

	color: #fff;

}



.category-small-box i {

	font-size: 36px;

	height: 42px;

	transition: 0.4s;

	color: #505050;

	display: inline-block;

}



.category-small-box:hover i,

.category-small-box:hover h4 { color: #fff; }





.category-small-box { width: calc(100% * (1/5)); }

@media only screen and (min-width: 960px) and (max-width: 1289px)  { .category-small-box { width: calc(100% * (1/4) - 60px); } }

@media only screen and (min-width: 768px) and (max-width: 990px)   { .category-small-box { width: calc(100% * (1/3) - 60px); } }

@media only screen and (max-width: 767px)                          { .category-small-box { width: 100%; } }

@media only screen and (min-width: 480px) and (max-width: 767px)   { .category-small-box { width: calc(100% * (1/2) - 60px); } }





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

/* Job Spotlight

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

.job-overview,

.job-spotlight {

	background-color: #fdfdfd;

	border: 1px solid #e2e2e2;

	padding: 35px 38px 31px 38px;

}



li .job-spotlight { line-height: 27px; }



.job-spotlight span { color: #808080; }

.job-spotlight p { margin: 15px 0 0 0; }



li .job-spotlight p { line-height: 27px; }



.job-spotlight a h4 {

	line-height: 30px;

	margin-bottom: 10px;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



.job-spotlight a:hover h4 { color: #666; }



.job-overview a.button,

.job-spotlight a.button {

	width: 100%;

	text-align: center;

	box-sizing: border-box;

	margin: 20px 0 0 0;

}



/* Icons Fix */

body .job-overview ul li div { margin-left: 37px; }

body .job-spotlight a h4 { margin-bottom: 15px; }

body .job-spotlight p { margin-bottom: 3px; }

body .job-spotlight span { color: #808080; margin-right: 13px; }



body .job-overview .fa-map-marker:before, 

body .job-spotlight .fa-map-marker:before,

body .job-overview .fa-user:before, 

body .job-spotlight .fa-user:before,

body .job-overview .fa-clock-o:before, 

body .job-spotlight .fa-clock-o:before,

body .job-overview .fa-money:before, 

body .job-spotlight .fa-money:before,

body .job-overview .fa-briefcase:before, 

body .job-spotlight .fa-briefcase:before {

	font-family: "linearicons";

	font-size: 22px;

	position: relative;

	top: 2px;

}



body .job-spotlight .fa-map-marker:before,

body .job-spotlight .fa-user:before,

body .job-spotlight .fa-clock-o:before,

body .job-spotlight .fa-money:before,

body .job-spotlight .fa-briefcase:before {

	font-family: "linearicons";

	font-size: 19px;

	position: relative;

	top: 1px;

	color: #666;

}



body .job-overview .fa-calendar:before, 

body .job-spotlight .fa-calendar:before { content: "\e770"; }



body .job-overview .fa-map-marker:before, 

body .job-spotlight .fa-map-marker:before { content: "\ea9c"; }



body .job-overview .fa-user:before, 

body .job-spotlight .fa-user:before { content: "\e6fe"; }



body .job-overview .fa-clock-o:before, 

body .job-spotlight .fa-clock-o:before { content: "\ed51"; }



body .job-overview .fa-money:before, 

body .job-spotlight .fa-money:before { content: "\eac6"; }



body .job-overview .fa-briefcase:before, 

body .job-spotlight .fa-briefcase:before { content: "\ea95"; }



body .job-overview .fa-calendar:before, 

body .job-spotlight .fa-calendar:before { content: "\e770"; }

/* Icons Fix - End */



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

/* Testimonials

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

.testimonial-box {

	background: transparent;

	border-radius: 6px;

	padding: 38px;

	text-align: center;

	color: #888;

	position: relative;

	margin: 18px 0;

	box-shadow: none;

	transition: 0.4s;



}



.testimonial-carousel .slick-slide {

	margin: 0 20px 0px 20px;

	opacity: 0.5;

	transition: 0.4s;

	pointer-events: all;

	cursor: grabbing;

	cursor: -webkit-grab;

}



.testimonial-carousel.slick-dotted.slick-slider {

    margin-bottom: -10px;

}



.testimonial-carousel .slick-slide.slick-active .testimonial-box {

	background: #282828;

	color: #fff;

}



.testimonial-carousel .slick-slide.slick-active .testimonial:before {

	color: #282828;

}



.testimonial:before {

	position: absolute;

	margin: 0 auto;

	display: block;

	width: 100%;

	text-align: center;

	bottom: -9px;

	left: 0;

	content: "\f0dd";

	font-family: "FontAwesome";

	font-size: 42px;

	color: transparent;

	background-color: transparent;

	cursor: default;

}



.testimonial:after {

	position: absolute;

	top: 47px;

	left: 42px;

	content: "\f10d";

	font-family: "FontAwesome";

	font-size: 38px;

	opacity: 0.3;

	color: #222;

	background-color: transparent;

	cursor: default;

	display: none;

}



.testimonial-carousel .slick-slide.slick-active .testimonial:after {

	color: #fff;

	opacity: 1;

}



.testimonial,

.testimonial p {

    font-size: 14px;

    font-weight: 400;

    line-height: 28px;

}



.testimonial-author {

	display: block;

	width: 100%;

	padding: 20px 0 15px 0;

	text-align: center;

	margin: 0 auto;

}



.testimonial-author img {

	width: 60px;

	display:inline-block;

	text-align: center;

	height: auto;

	border-radius: 50%;

	margin: 0 auto;

}



.testimonial-author h4 {

	display: block;

	width: 100%;

	font-size: 16px;

    line-height: 24px;

    padding: 0;

    margin-top: 15px;

	color: #333;

	font-weight: 600;

}



.testimonial-author h4 span {

	display: block;

	color: #888;

    line-height: 24px;

    padding: 0;

	font-weight: 400;

	font-size: 14px;

}



.testimonial-box .star-rating {

	height: 30px;

	display: inline-block;

	margin-bottom: -10px;

	margin-top: 15px;

}



.fullwidth-testimonial {

	padding: 60px 0;

	padding-bottom: 55px;

	background-color: #f9f9f9;

}



h3.headline {

	font-size: 24px;

	width: 100%;

	line-height: 32px;

	margin: 0 0 30px 0;

}



.fullwidth-testimonial h3.headline {

	margin: 0 0 10px 0;

}



span.headline-detail {margin-top: 10px; display: block; }

.headline.centered span {

	font-size: 18px;

	line-height: 32px;

	margin-top: 10px;

	color: #888;

	font-weight: 300;

	display: block;

	padding: 0 15%;

}



.fullwidth-testimonial .slick-dots { display: none !important; }



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

.fullwidth-divider { width: 100%; height: 1px; background: #e0e0e0; display:block; }

body .recent-post { border: none; margin-bottom: 15px;}

body .recent-post a h4 { font-size: 20px; }





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

/* Slick Carousel

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



/* Slider */

.slick-slider

{

    position: relative;



    display: block;

    box-sizing: border-box;



    -webkit-user-select: none;

       -moz-user-select: none;

        -ms-user-select: none;

            user-select: none;



    -webkit-touch-callout: none;

    -khtml-user-select: none;

    -ms-touch-action: pan-y;

        touch-action: pan-y;

    -webkit-tap-highlight-color: transparent;

}



.slick-list

{

    position: relative;



    display: block;

    overflow: hidden;



    margin: 0;

    padding: 0;

}

.slick-list:focus

{

    outline: none;

}

.slick-list.dragging

{

    cursor: pointer;

    cursor: hand;

}



.slick-slider .slick-track,

.slick-slider .slick-list

{

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

       -moz-transform: translate3d(0, 0, 0);

        -ms-transform: translate3d(0, 0, 0);

         -o-transform: translate3d(0, 0, 0);

            transform: translate3d(0, 0, 0);

}



.slick-track

{

    position: relative;

    top: 0;

    left: 0;



    display: block;

}

.slick-track:before,

.slick-track:after

{

    display: table;



    content: '';

}

.slick-track:after

{

    clear: both;

}

.slick-loading .slick-track

{

    visibility: hidden;

}



.slick-slide

{

    display: none;

    float: left;



    height: 100%;

    min-height: 1px;

}



.slick-slide img

{

    display: block;

}

.slick-slide.slick-loading img

{

    display: none;

}

.slick-slide.dragging img

{

    pointer-events: none;

}



.slick-initialized .slick-slide

{

    display: block;

}

.slick-loading .slick-slide

{

    visibility: hidden;

}

.slick-vertical .slick-slide

{

    display: block;



    height: auto;



    border: 1px solid transparent;

}

.slick-arrow.slick-hidden {

    display: none;

}





/* Before slick carousel gets initialised*/

.logo-slick-carousel,

.testimonial-carousel,

.simple-fw-slick-carousel,

.simple-slick-carousel {

	display: none;

}



.slick-initialized.logo-slick-carousel,

.slick-initialized.testimonial-carousel,

.slick-initialized.simple-fw-slick-carousel,

.slick-initialized.simple-slick-carousel {

	display: block;

}



.simple-fw-slick-carousel .fw-carousel-item { padding: 10px 15px 0 15px; }

.simple-fw-slick-carousel {margin: 0 15px; max-width: 100%; box-sizing: border-box; }





/* Arrows */

.slick-prev,

.slick-next {

    font-size: 0;

    line-height: 0;

    position: absolute;

    top: 50%;

    z-index: 100;

    display: block;

    width: auto;

    height: auto;

    padding: 0;

    -webkit-transform: translate(0, -50%);

    -ms-transform: translate(0, -50%);

    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;

    border: none;

    outline: none;

    background: transparent;

}



.logo-slick-carousel .slick-prev,

.logo-slick-carousel .slick-next,

.simple-slick-carousel .slick-prev,

.simple-slick-carousel .slick-next { display: none !important; }



.simple-slick-carousel.arrows-nav .slick-prev,

.simple-slick-carousel.arrows-nav .slick-next { display: block !important; }



.slick-prev:hover,

.slick-next:hover {

    color: transparent;

    outline: none;

    background: transparent;

}



.slick-prev:hover:before,

.slick-next:hover:before {

    color: #999;

}



.slick-prev.slick-disabled:before,

.slick-next.slick-disabled:before {

    opacity: .25;

}



.slick-prev:before,

.slick-next:before {

    font-family: 'simple-line-icons';

    font-size: 32px;

    line-height: 1;

    opacity: 1;

    color: #aaa;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    transition: all 0.3s;

}



.white-nav .slick-prev:before,

.white-nav .slick-next:before {

    color: #fff;

}



.slick-prev { left: 3px; transform: translate3d(-90px,-50%,0); }

.slick-next { right: 3px; transform: translate3d(90px,-50%,0); }



.slick-prev:before { content: '\e605'; }

.slick-next:before { content: '\e606'; }





/* Dots */

.slick-dotted.slick-slider { margin-bottom: 30px; }



.slick-dots {

    position: absolute;

    bottom: -25px;

    display: block;

    width: 100%;

    padding: 0;

    margin: 0;

    list-style: none;

    text-align: center;

}



.simple-slick-carousel.slick-dotted.slick-slider { margin-bottom: 0; }

.simple-slick-carousel.slick-dotted.slick-slider.dots-nav { margin-bottom: 30px; }



.simple-slick-carousel .slick-dots { display: none !important; }

.simple-slick-carousel.dots-nav .slick-dots { display: block !important; }



.slick-dots li {

    position: relative;

    display: inline-block;

    padding: 0;

    margin: 0 3px;

    cursor: pointer;

}



.slick-dots li {

    font-size: 0;

    line-height: 0;

    cursor: pointer;

    color: transparent;

    border: 0;

    position: relative;

    outline: none;

	display: inline-block;

	width: 15px;

	height: 15px;

	margin: 0 3px;

	opacity: 1;

	border-radius: 50%;

	line-height: 0;

	box-shadow: inset 0 0 0 2px #c0c0c0;

	transition: all 0.3s;

}



.slick-dots li.slick-active {

	box-shadow: inset 0 0 0 6px #c0c0c0;

	transition: all 0.3s;

}



.slick-dots li:after {

    display: block;

    height: 13px;

    width: 13px;

	content: "";

	position: absolute;

	top: 1px;

	left: 1px;

	background-color: transparent;

	border-radius: 50%;

	transition: all 0.3s;

	opacity: 0;

	background-color: #c0c0c0;

}



.slick-dots li.slick-active:after {

	opacity: 1;

}





.white-nav .slick-dots li { box-shadow: inset 0 0 0 2px #fff; }

.white-nav .slick-dots li.slick-active { box-shadow: inset 0 0 0 8px #fff; }



.slick-dots li button { display: none;}



.slick-dots li button:hover,

.slick-dots li button:focus {

    outline: none;

}





/* Logo Carousel */

.logo-slick-carousel div.item {

	margin-bottom: 30px;

	text-align: center;

	display: inline-block;

}



.logo-slick-carousel div.item img { display: inline-block; }



/* Fullwidth Slick Carousel */

.fullwidth-slick-carousel .slick-slide {

	margin: 0 15px 30px 15px;

	opacity: 0.2;

	transition: 0.4s;

	pointer-events: none;

}



.slick-slide { outline: none; }



.testimonial-carousel .slick-slide.slick-active,

.fullwidth-slick-carousel .slick-slide.slick-active {

	opacity: 1;

	filter: none;

	pointer-events: all;

}



.fullwidth-carousel-container {

	overflow: hidden;

	width: 100%;

}



.category-box-container {

	position: relative;

	height: 100%;

}



.category-box-container.half {

	height: calc(50% - 15px);

	margin-bottom: 30px;

}



.category-box {

	background: #ccc;

	border-radius: 4px;

	height: 100%;

	display: block;

	margin-bottom: 20px;

	position: relative;

	background-size: cover;

	background-repeat: no-repeat;

	background-position: 50%;

	overflow: hidden;

	cursor: pointer;

}



.category-box:before {

	content: "";

	position: absolute;

	height: 100%;

	width: 100%;

	z-index: 9;

	background: -webkit-linear-gradient(bottom, rgba(35,35,37,0.85) 0%, rgba(35,35,37,0.4) 35%, rgba(22,22,23,0) 60%, rgba(0,0,0,0) 100%);

	background: -o-linear-gradient(bottom, rgba(35,35,37,0.85) 0%, rgba(35,35,37,0.4) 35%, rgba(22,22,23,0) 60%, rgba(0,0,0,0) 100%);

	background: linear-gradient(to top, rgba(35,35,37,0.85) 0%, rgba(35,35,37,0.4) 35%, rgba(22,22,23,0) 60%, rgba(0,0,0,0) 100%);

}



.fullwidth-slick-carousel.category-carousel .slick-slide {

	height: 450px;

}



.fullwidth-slick-carousel.category-carousel .slick-slide.fw-carousel-review {

	height: auto;

}



.category-box-content {

	position: absolute;

	bottom: 30px;

	left: 34px;

	width: calc(100% - 68px);

	z-index: 50;

	box-sizing: border-box;

}



.category-box-content h3 {

	color: #fff;

	font-size: 24px;

	padding: 5px 0;

	margin: 0;

}



.category-box-content span {

	font-size: 18px;

	font-weight: 300;

	display: inline-block;

	color: rgba(255,255,255,0.7);

}



.category-box-btn {

	position: absolute;

	right: 32px;

	bottom: 32px;

	z-index: 111;

	background-color: transparent;

	border: 1px solid #fff;

	color: #fff;

	padding: 8px 0px;

	text-align: center;

	min-width: 120px;

	border-radius: 50px;

	transition: all 0.3s;

}



.category-box-btn:hover {

	background-color: #66676b;

	border-color: #66676b;

}



.fw-carousel-item {

	position: relative;

	height: 100%;

}



.category-box-background {

	width: 100%;

	height: 100%;

	position: absolute;

    top: 0;

    left: 0;

    background-repeat: no-repeat;

    background-position: 50%;

    background-size: cover;

    transition: transform 0.35s ease-out;

	transform: translate3d(0,0,0) scale(1);

	image-rendering: -webkit-optimize-contrast;

}



.category-box:hover .category-box-background { transform: translate3d(0,0,0) scale(1.08); }





/* Simple Slick Carousel */

.simple-slick-carousel {

	height: auto;

	width: calc(100% + 30px);

	left: -10px;

}



.simple-slick-carousel .category-box-container {

	height: 100%;

	display: block;

}



.simple-slick-carousel .slick-slide {

	padding: 10px 15px;

}







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

/* Flip Banner

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

.flip-banner {

	display: block;

	width: 100%;

	height: 170px;

	position: relative;

	text-align: center;

	overflow: hidden;

	z-index: 9999;

}



.flip-banner:after {

	background-color: #000;

	opacity: 0;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	content: "";

	display: block;

	z-index: 100;

	transition: all 0.6s;

}



.flip-banner:hover:after {

	opacity: 0.6

}



.flip-banner-content {

	position: relative;

	top: 50%;

	z-index: 200;

}



.flip-banner h2 {

	font-size: 30px;

	line-height: 38px;

	font-weight: 400;

	position: relative;

	width: 100%;

	display: block;

}



.flip-banner h1,

.flip-banner h2,

.flip-banner h3,

.flip-banner h4,

.flip-banner h5,

.flip-banner h6 {

	color: #fff;

	display: inline-block;

	margin: 0;

	position: relative;

}



.flip-banner-content .flip-visible,

.flip-banner-content .flip-hidden {

	position: absolute;

	top: 50%;

	left: 0;

	right: 0;

	margin: 0 auto;

	transform: translateY(-50%);

	transition: all 0.45s cubic-bezier(.87,-.41,.19,1.44);

}





.flip-banner:hover .flip-banner-content .flip-hidden,

.flip-banner-content .flip-visible {

	opacity: 1;

	visibility: visible;

	transform: translateY(-50%);

}



.flip-banner:hover .flip-banner-content .flip-visible,

.flip-banner-content .flip-hidden {

	opacity: 0;

	visibility: hidden;

	transform: translateY(150%);

}



.flip-banner:hover .flip-banner-content .flip-visible {

	transform: translateY(-150%);

}





.flip-banner i { padding: 0 10px; }

.flip-banner .fa {

	position: relative;

	top: 1px;

	font-size: 36px;

}



@media (max-width: 767px) {

	.flip-banner .fa {

		font-size: 28px;

	}



	.flip-banner h2 {

		font-size: 22px;

		line-height: 34px;

	}

}



/* Parallax Overlay */

.flip-banner-overlay {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 101;

	background-color: #333;

	opacity: 0.4;

	background-size: cover;

}





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

/* Image Hovers

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

.img-box {

	height: 350px;

	display: inline-block;

	position: relative;

	width: 100%;

	overflow: hidden;

	z-index: 90;

	margin: 10px 0;

	border-radius: 3px;

}



.img-box-background {

	background-size: cover;

	background-position: 50%;

	width: 100%;

	height: 100%;

	transition: all 0.55s;

	position: absolute;

    top: 0;

    left: 0;

    background-repeat: no-repeat;

    background-position: 50%;

    background-size: cover;

    transition: transform 0.35s ease-out;

}



.img-box:hover .img-box-background { transform: scale(1.07); }



.img-box:before {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	display: block;

	content: "";

	background-color: #222;

	opacity: 0.3;

	z-index: 99;

	transition: 0.3s ease-out;

}



.img-box-content {

	position: absolute;

	z-index: 101;

	top: 50%;

	margin: 0 auto;

	text-align: center;

	width: 100%;

	transform: translate(0,-50.5%);

}



.img-box-content h4 {

	font-size: 28px;

	line-height: 36px;

	color: #fff;

	margin: 0;

}



.img-box-content span {

	font-size: 16px;

	color: #fff;

}



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

/* Job Page

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



/* Job Overview */

.job-overview ul li { margin: 0 0 3px 0; }

.job-overview ul li:last-child { margin: 0; }

.job-overview ul li:first-child { margin-top: 5px; }



.job-overview ul li i {

	font-size: 16px;

	color: #505050;

}



.job-overview ul li i.fa.fa-map-marker {

	font-size: 18px;

}



.job-overview ul li span {

	display: block;

	margin-top: 3px;

	line-height: 23px;

}



.job-overview ul li div {

	position: relative;

	top: -18px;

	margin-left: 25px;

}



.job-overview a.button { margin-top: 10px; }



/* Company Info */

.company-info {

	border-bottom: 1px solid #e0e0e0;

	padding-bottom: 33px;

	margin-bottom: 35px;

}



.company-info img {

	float: left;

	display: inline-block;

	height: 100px;

	width: 100px;

	margin-right: 30px;

}



.company-info .content {

	display: block;

	float: left;

	margin: 23px 0 0 0px;

}



.company-info span { margin-right: 10px; }



.company-info span a { color: #666; }

.company-info span a:hover { color: #505050; }



.company-info h4 {

	font-size: 20px;

	line-height: 30px;

}







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

/* Testimonials

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

#testimonials {

	position: relative;

	margin-top: 0;

	background: url('../images/testimonials-bg.jpg') no-repeat 50%;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	width: 100%;

}



#testimonials:before {

	content:"";

	width: 100%;

	height: 100%;

	display: inline-block;

	background-color: rgba(34,34,34,0.9);

	position: absolute;

}



.testimonials-slider {

	text-align: center;

}



.testimonials-slider li p {

	font-size: 20px;

	font-weight: 300;

	color: #fff;

	line-height: 34px;

	padding: 100px 60px;

}



.testimonials-slider li p span {

	display: block;

	font-weight: 600;

	font-size: 18px;

	margin-top: 20px;

}



.flex-container a:hover,

.flex-slider a:hover,

.flex-container a:focus,

.flex-slider a:focus {

	outline: none;

}

.slides,

.slides > li,

.flex-control-nav,

.flex-direction-nav {

	margin: 0;

	padding: 0;

	list-style: none;

}

.flex-pauseplay span {

	text-transform: capitalize;

}









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

/* Revolution Slider

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

.fullwidthbanner-container {

	width: 100% !important;

	position: relative;

	padding: 0;

	max-height: 640px !important;

	overflow: hidden;

	background-image:url(../images/loader.html);

	background-repeat: no-repeat;

	background-position: 50%;

	margin-bottom: 0px;

}





/* Captions

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

.caption h2 {

	font-size: 38px;

	font-weight: 400;

	color: #fff;

	text-transform: none;

}



.caption h3 {

	font-size: 24px;

	font-weight: 300;

	color: #a0a0a0;

	text-transform: uppercase;

}



.caption p {

	font-size: 20px;

	font-weight: 400;

	color: #fff;

	line-height: 36px;

}

.caption .slider-button { border-radius: 3px; }



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



.tp-leftarrow.default:before,

.tp-rightarrow.default:before,

.caption .slider-button {

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



.caption .slider-button {

	background-color: transparent;

	border: 1px solid #fff;

	color: #fff;

	font-size: 16px;

	font-weight: 600;

	text-transform: uppercase;

	padding: 15px 30px;

	margin-right: 6px;

}



.caption .slider-button:hover {

	background-color: #fff;

	color: #333;

}





/* Navigation

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

.tparrows {

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	-moz-opacity: 1;

	-khtml-opacity: 1;

	opacity: 1;

	-webkit-transition: background-color 150ms ease-in-out, opacity 0.2s ease-out;

	-moz-transition: background-color 150ms ease-in-out, opacity 0.2s ease-out;

	-o-transition: background-color 150ms ease-in-out, opacity 0.2s ease-out;

	-ms-transition: background-color 150ms ease-in-out, opacity 0.2s ease-out;

	transition: background-color 150ms ease-in-out, opacity 0.2s ease-out;

}



.tparrows.hidearrows {

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	-moz-opacity: 0;

	-khtml-opacity: 0;

	opacity: 0;

}



.tp-leftarrow.default,

.tp-rightarrow.default {

	z-index: 100;

	cursor: pointer;

	position: relative;

	background-color: #fff;

	color: #333;

	width: 48px;

	height: 68px;

}



.tp-leftarrow:hover,

.tp-rightarrow:hover { background-color: #505050; color: #fff; }



.tp-leftarrow.default { left: 0 !important; }

.tp-rightarrow.default { right: 0 !important; }



.tp-leftarrow.default:before,

.tp-rightarrow.default:before {

	font-family: "FontAwesome";

	display: inline-block;

	position: relative;

	font-size: 20px;

	top: 21px;

}



.tp-rightarrow.default:before { content: ""; left: 19px; }

.tp-leftarrow.default:before { content: ""; left: 15px; }





/* Other Styles

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

.tp_inner_padding	{

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	max-height:none !important;

}





.tp-simpleresponsive .slotholder *,

.tp-simpleresponsive img {

	-webkit-transform: translateZ(0);

	-webkit-backface-visibility: hidden;

	-webkit-perspective: 1000;

}



.tp-simpleresponsive .caption,

.tp-simpleresponsive .tp-caption {

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	-moz-opacity: 0;

	-khtml-opacity: 0;

	opacity: 0;

	position:absolute;

	visibility: hidden;

}



.tp-simpleresponsive img {

	max-width: none;

}



.noFilterClass {

	filter:none !important;

}





/* Fullscreen Video

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

.caption.fullscreenvideo {	left:0px; top:0px; position:absolute;width:100%;height:100%;}

.caption.fullscreenvideo iframe	{ width:100% !important; height:100% !important;}



.tp-caption.fullscreenvideo {	left:0px; top:0px; position:absolute;width:100%;height:100%;}

.tp-caption.fullscreenvideo iframe	{ width:100% !important; height:100% !important;}





/* Basic Settings For Banner

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

 .tp-simpleresponsive img {

	-moz-user-select: none;

	-khtml-user-select: none;

	-webkit-user-select: none;

	-o-user-select: none;

}



.tp-simpleresponsive a {text-decoration:none;}



.tp-simpleresponsive ul {

	list-style:none;

	padding:0;

	margin:0;

}



.tp-simpleresponsive >ul >li{

	list-style:none;

	position:absolute;

	visibility:hidden;

}



.tp-transparentimg {content:"url(../assets/transparent.png)"}

.tp-3d {-webkit-transform-style: preserve-3d;-webkit-transform-origin: 50% 50%;}









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

/* Flexslider

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

.flexslider {

	margin: 0;

	padding: 0;

}



.flexslider .slides > li {

	display: none;

	-webkit-backface-visibility: hidden;

}



.flexslider .slides img {

	width: 100%;

	display: block;

}



.flexslider .slides:after {

	content: "\0020";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}



html[xmlns] .flexslider .slides {

	display: block;

}



* html .flexslider .slides {

	height: 1%;

}



.no-js .flexslider .slides > li:first-child {

	display: block;

}



.flex-direction-nav { display: none; }



.flex-control-nav {

	width: 100%;

	position: absolute;

	bottom: 60px;

	text-align: center;

	z-index: 999;

	left: 0;

}



.flex-control-nav li {

	margin: 0 3px;

	display: inline-block;

	zoom: 1;

	*display: inline;

}



.flex-control-paging li a {

	width: 9px;

	height: 9px;

	display: block;

	background: transparent;

	border: 2px solid #fff;

	cursor: pointer;

	text-indent: -9999px;

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	border-radius: 20px;

	-webkit-transition: all 0.1s ease-in-out;

	-moz-transition: all 0.1s ease-in-out;

	-ms-transition: all 0.1s ease-in-out;

	-o-transition: all 0.1s ease-in-out;

	transition: all 0.1s ease-in-out;

}



.flex-control-paging li a:hover { background: #fff; }



.flex-control-paging li a.flex-active {

	background: #fff;

	cursor: default;

}





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

/* Pagination

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

.pagination {

	margin: 9px 0 0 0;

	text-align: center;

	overflow: hidden;

}



.pagination-next-prev {

	position: relative;

	top: -42px;

}



.pagination ul li {

	display: inline-block;

	margin: 0;

	padding: 0;

}



.pagination ul li a,

.pagination-next-prev ul li a {

	padding: 12px 0;

	border-bottom: none;

	display: inline-block;

	color: #888;

	background-color: #f2f2f2;

	font-weight: 700;

	margin:0;

	-webkit-transition: all 200ms ease-in-out;

	-moz-transition: all 200ms ease-in-out;

	-o-transition: all 200ms ease-in-out;

	-ms-transition: all 200ms ease-in-out;

	transition: all 200ms ease-in-out;

	font-size: 14px;

}



.pagination ul li a { width: 42px; }

.pagination ul li.blank {

	color: #a0a0a0;

	padding: 0 6px;

}



.pagination ul li a.current-page {

	background-color: #505050;

	color: #fff;

}



.pagination .current,

.pagination ul li a:hover,

.pagination-next-prev ul li a:hover {

	background-color: #505050;

	color: #fff;

}



.pagination-next-prev a.next { float: right; }

.pagination-next-prev a.prev { float: left; }



.pagination-next-prev ul li a {

	color: #888;

	padding: 12px 16px;

	text-transform: uppercase;

}





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

/* Infobox

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

.infobox {

	background-color: #505050;

	font-size: 27px;

	font-weight: 500;

	line-height: 40px;

	color: #fff;

	padding: 65px 0;

	text-align: center;

	margin: 0 0 47px 0;

}



.infobox a {

	color: #fff;

	font-weight: 600;

	font-size: 14px;

	border: 1px solid #fff;

	background-color: transparent;

	text-transform: uppercase;

	padding: 15px 20px;

	margin: 0 0 0 20px;

	position: relative;

	top: -3px;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



.infobox a:hover {

	background-color: #fff;

	color: #505050;

}





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

/* Hover Icon / Hover Cover

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

.hover-icon {

	position:absolute;

	right: 0;

	bottom: -46px;

	color:#fff;

	font-size: 14px;

	width: 46px;

	height: 46px;

	background-color: #505050;

	border-radius: 0;

	opacity: 0;

	z-index: 99;

	visibility: hidden;

}



.hover-icon:before {

	height: 19px;

	width: 19px;

	top: 10px;

	left: 17px;

	content: "";

	font-family: "FontAwesome";

	position: relative;

}



.post-img a:before,

.recent-post-img a:before,

.hover-cover,

.hover-icon {

	-webkit-transition: all 200ms ease-in-out;

	-moz-transition: all 200ms ease-in-out;

	-o-transition: all 200ms ease-in-out;

	-ms-transition: all 200ms ease-in-out;

	transition: all 200ms ease-in-out;

}



/* Hover Cover */

.hover-cover {

	width: 100%;

	height: 100%;

	position: absolute;

	top: 0;

	left: 0;

	background-color: #222;

	opacity: 0;

	visibility: hidden;

	z-index: 9;

}





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

/* ShowBiz Carousel

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

.showbiz-navigation {

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-o-user-select: none;

	user-select: none;

}



.showbiz {

	margin: 0 0 37px 0;

}



.showbiz ul,

.showbiz li {

	list-style: none;

	margin: 0;

	padding: 0;

}



.showbiz ul li {

	position:relative;

	-webkit-transform: translateZ(10);

	-webkit-backface-visibility: hidden;

	-webkit-perspective: 1000;

	margin-right: 20px;

	margin-top: 20px;

}



.showbiz .overflowholder {

	overflow: hidden;

	position: relative;

	width: 100%;

	z-index: 2;

}



.showbiz .overflowholder ul {

	width: 100000px;

	position: absolute;

	top: 0px;

	left: 0px;

}



.showbiz .overflowholder ul li {

	float: left !important;

	position:relative;

}



.products .product {

	margin-top: 20px;

	position: relative;

}



.products a { line-height: 18px; }



.showbiz .mediaholder,

.products .mediaholder {

	position:relative;

	box-sizing:border-box;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	background:transparent;

	padding:0px;

	border:none;

	overflow: hidden;

}



.showbiz .mediaholder_innerwrap,

.products .mediaholder_innerwrap {

	position:relative;

	overflow:hidden;

	width:100%;

	box-sizing:border-box;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

}



.showbiz .mediaholder img,

.products .mediaholder img {

	width:100%;

	position:relative;

	margin-bottom:-5px;

}



.showbiz .cover,

.products .cover {

	width: 100%;

	height: 100%;

	top: 0px;

	left: 0px;

	position: absolute;

	-webkit-transform: translateX(100%);

	-moz-transform: translateX(100%);

	-ms-transform: translateX(100%);

	transform: translateX(100%);

}



.showbiz li:hover .cover,

.products figure:hover .cover {

	-webkit-transform: translateX(100%);

	-moz-transform: translateX(100%);

	-ms-transform: translateX(100%);

	transform: translateX(100%);

}



.showbiz li .mediaholder img,

.products figure .mediaholder img {

	-webkit-transform: translateX(0);

	-moz-transform: translateX(0);

	-ms-transform: translateX(0);

	transform: translateX(0);

}



.showbiz li:hover .mediaholder img,

.products figure:hover .mediaholder img {

	-webkit-transform: translateX(-100%);

	-moz-transform: translateX(-100%);

	-ms-transform: translateX(-100%);

	transform: translateX(-100%);

}



.showbiz .cover,

.showbiz li .mediaholder img,

.products .cover,

.products figure .mediaholder img {

	-webkit-transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000);

	-moz-transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000);

	-o-transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000);

	 transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */



	-webkit-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000);

	-moz-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000);

	-o-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000);

	transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */

}





/* Navigation #1

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

.showbiz-navigation	{

	float: right;

	margin: -39px -1px 0 0px;

}



.sb-navigation-left i,

.sb-navigation-right i,

.sb-navigation-left.notclickable,

.sb-navigation-right.notclickable {

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



.sb-navigation-left,

.sb-navigation-right {

	cursor: pointer;

	float: left;

}



.sb-navigation-left	{ margin-right: 3px; }



.sb-navigation-left i,

.sb-navigation-right i {

	line-height:24px;

	font-size:28px;

	color:#a0a0a0;

	margin-left: 10px;

}



.sb-navigation-left.notclickable,

.sb-navigation-right.notclickable {

	cursor: default;

}



.sb-navigation-left.notclickable i,

.sb-navigation-right.notclickable i {

	color: #c0c0c0;

}





/* Navigation #2

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

.sb-navigation-left-2,

.sb-navigation-right-2,

.sb-navigation-left-2.notclickable,

.sb-navigation-right-2.notclickable {

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



.sb-navigation-left-2,

.sb-navigation-right-2 {

	cursor:pointer;

	margin-top: 46px;

}



.sb-navigation-left-2	{float:left;}

.sb-navigation-right-2	{float:right;}



.sb-navigation-left-2 i,

.sb-navigation-right-2 i {

	line-height:24px;

	font-size:34px;

	color:#c4c4c4;

}



.sb-navigation-left-2:hover,

.sb-navigation-right-2:hover {



}



.sb-navigation-left-2.notclickable,

.sb-navigation-right-2.notclickable {

	cursor:default;



}



.sb-navigation-left-2.notclickable i,

.sb-navigation-right-2.notclickable i {

	color: #c4c4c4;

}



.sb-navigation-left-2.alt,

.sb-navigation-right-2.alt {

	top: 57%;

	margin: 0;

	position: absolute;

	height: 20px;

	width: 20px;

	z-index: 99;

}



h3.centered-headline {

	text-align: center;

	font-size: 24px;

	margin: 20px 0 15px 0;

	padding: 40px 0;

	display: block;

	background-color: #f6f6f6;

}



h3.centered-headline span {

	display: block;

	font-size: 20px;

	color: #888;

	font-weight: 500;

	position: relative;

	margin-top: -10px;

}

.one.carousel.column { margin: 0; }



.sb-navigation-left-2.alt { left: 10px; }

.sb-navigation-right-2.alt { right:0; }





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

/* Blog Styles

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

.post-container  {

	margin-bottom: 50px;

}



.post-content {

	border-bottom: 1px solid #e0e0e0;

	padding: 33px 0 36px;

}



.post-content h3 {

	line-height: 38px;

	font-size: 24px;

}



.post-content a h3 {

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



.post-content a:hover h3 {

	color: #666;

}



.post-content span {

	position: relative;

	top: 3px;

}



.post-content p {

	margin-top: 19px;

}



.post-content a.button {

	margin-top: 15px;

}



a.post-img {

	overflow: hidden;

	display: block;

	position: relative;

}



a.post-img img { width: 100%; }



a.post-img:before {

    height: 100%;

    width: 100%;

    background-color: #000;

    opacity: 0;

    position: absolute;

    display: block;

    z-index: 99;

    content: "";

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



a.post-img:hover:before {

	opacity: 0.12;

}





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

/* Recent Posts

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

.recent-post {

	border-bottom: 1px solid #e0e0e0;

	padding-bottom: 32px;

	margin-bottom: 40px;

}



.recent-post a h4 {

	font-size: 21px;

	line-height: 32px;

	-webkit-transition: all 0.1s ease-in-out;

	-moz-transition: all 0.1s ease-in-out;

	-ms-transition: all 0.1s ease-in-out;

	-o-transition: all 0.1s ease-in-out;

	transition: all 0.1s ease-in-out;

	margin-bottom: 6px;

}



.recent-post a h4:hover { color: #666; }



.recent-post a { margin-top: 15px; }

.recent-post p { margin-top: 15px; }



.meta-tags span {

	display: inline-block;

	color: #888;

	border-right: 1px solid #e0e0e0;

	margin-right: 10px;

	padding-right: 10px;

	line-height: 14px;

}



.meta-tags span:last-child  { border: none; }



.meta-tags span a { color: #888; }

.meta-tags span a:hover { color: #505050; }





.post-img:hover .hover-icon,

.recent-post-img:hover .hover-icon {

	opacity: 1;

	visibility: visible;

	bottom:0;

}



.post-img:hover .hover-cover,

.recent-post-img:hover .hover-cover {

	opacity: 0.1;

	visibility: visible;

}



.recent-post-img { margin-bottom: 30px; }



.post-img,

.recent-post-img {

	position: relative;

	overflow: hidden;

}





.post-img a:before,

.recent-post-img a:before {

	content:"";

	width: 100%;

	height: 100%;

	display: inline-block;

	background-color: rgba(34,34,34,0.15);

	position: absolute;

	visibility: hidden;

	opacity: 0;

}



.post-img a:hover:before,

.recent-post-img a:hover:before {

	opacity: 1;

	visibility: visible;

}





/* Comments

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

.comments { margin: -10px 0 0 0; }

.comments h4 { margin-bottom: 25px; font-size: 20px; }

.comment { font-size: 20px; }



.comments .button {

	margin: 0 0 10px 90px;

	padding: 7px 15px;

}



.comments.reviews .button { margin: 0; }



.comments ul li {

	display: block;

	margin: 0 0 20px 90px;

	position: relative;

}



.comments ul li ul li {

	margin: 20px 0 0 90px;

}



.comment-content p {

	margin: 3px 0 0 0;

	line-height: 26px;

}



.comment-content {

	background: #f8f8f8;

	color: #666;

	padding: 26px 30px 25px 30px;

	position: relative;

}



.comment-content strong {

	padding-right: 5px;

	color: #666;

}



.comment-content span { color: #888; }

.comment-content p { padding: 5px 0 !important; }



.comments-amount { color: #888; font-weight: 500; }



.avatar {

	float: left;

	display: inline-block;

	position: absolute;

	left: -90px;

}



.avatar img { max-width: 70px; }



.comment-by {

	width: 100%;

	padding-bottom: 8px;

	padding-top: 5px;

	font-weight: 700;

	color: #555;

}



.comment-by a.reply,

.comment-by a.reply i {

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



.comment-by a.reply {

	display: inline;

	background-color: #eee;

	padding: 9px 13px;

	color: #888;

	font-size: 13px;

	font-weight: 700;

	position: absolute;

	right: 0;

	top: 0;

	text-transform: uppercase;

}



.comment-by a.reply i {

	color: #888;

	font-size: 12px;

	margin-right: 1px;

}



.comment-by a.reply:hover { background-color: #505050; }

.comment-by a.reply:hover,

.comment-by a.reply:hover i {

	color: #fff;

}



.comment-by span.date {

	color: #888;

	font-weight: 500;

	margin: 6px 0 0 0;

	float: none;

	display: block;

	text-align: left;



}



/* Add Comment */

.add-comment label span { color: #e24747; }



.add-comment input {

	margin: 0 0 20px 0;

	width: 40%;

	min-width: 40%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



.add-comment textarea {

	margin: 0 0 18px 0;

	width: 100%;

	min-width: 100%;

	min-height: 220px;

	resize: vertical;

	-webkit-transition: none;

	-moz-transition: none;

	-ms-transition: none;

	-o-transition: none;

	transition: none;

	width: 100%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}





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

/* Blog Widgets

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

.widget-box.search {

	padding: 17px;

}



.widget-box {

	background-color: #f8f8f8;

	padding: 32px 35px;

}



.blog .widget h4 { margin-bottom: 13px; }





/* Search Widget */

.widget-box input {

	width: 100%;

	box-sizing: border-box;

	border-color: #e6e6e6;

	background-color: #fff;

	margin-bottom: 0;

}



.input { position: relative; }



.widget-box .input:before {

	content:"";

	font-size: 18px;

	color: #a0a0a0;

	position: absolute;

	display: inline-block;

	font-family: "FontAwesome";

	right: 17px;

	top: 10px;

	margin-bottom: 0;

}



/* Need support widget */

.widget .button.widget-btn {

	width: 100%;

	box-sizing: border-box;

	text-align: center;

	margin-top: 5px;

}





/* Blog Widget Tabs */

.widget-tabs li {

	padding: 0 0 27px 0;

	margin: 24px 0 0 0;

	border-bottom: 1px solid #e0e0e0;

}



.widget .tab-content { padding-bottom: 0; }



.widget-tabs li:first-child { margin: 5px 0 0 0; }



.widget-thumb a img {

	display: block;

	width: 88px;

	height: 88px;

	float: left;

	margin: 3px 18px 0 0;

}



.widget-text h5 {

	font-size: 14px;

	font-weight: 600;

	line-height: 24px;

	padding: 3px 0 0 0;

}



.widget-text h5 a { color: #666; }

.widget-text h5 a:hover { color: #505050; }



.widget-text span {

	color: #999;

	font-weight: 500;

	margin: 9px 0 0 0;

	display: block;

}



.widget-tabs.comments .widget-text span {

	padding: 9px 0 0 0;

	margin: 0;

}



/* Blog Tabs */

.tabs-nav.blog li {

	width: 33.334%;

	text-align: center;

}



.tabs-nav.blog li a { padding: 0; margin-top: 12px; }





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

/* Widgets

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

.widget { margin-bottom: 42px; }



.widget input { margin-bottom: 15px; }

.widget-box input { margin-bottom: 0; }



.widget h4 {

	font-size: 20px;

	margin-bottom: 15px;

}



.widget .miles,

.widget .zip-code {

	width: 41%;

	display: inline;

}



.widget .zip-code { float: right;}



.widget .from {

	display: inline;

	padding-left: 13px;

	color: #909090;

	box-sizing: border-box;

}







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

/* Chosen Plugin

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



.chosen-container {

	position: relative;

	display: inline-block;

	vertical-align: middle;

	font-size: 14px;

	zoom: 1;

	*display: inline;

	-webkit-user-select: none;

	-moz-user-select: none;

	user-select: none;

}



.chosen-container * {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



.chosen-container .chosen-drop {

	position: absolute;

	top: 100%;

	left: -9999px;

	z-index: 1010;

	width: 100%;

	border: 1px solid #e0e0e0;

	background-color: #fcfcfc;

	border-top: 0;

}



.chosen-container.chosen-with-drop .chosen-drop { left: 0; }

.chosen-container a { cursor: pointer; }





/* Single Selectbox */

.chosen-container-single .chosen-single {

	position: relative;

	display: block;

	overflow: hidden;

	padding: 0 0 0 18px;

	height: 47px;

	line-height: 47px;

	border: 1px solid #e0e0e0;

	background-color: #fcfcfc;

	color: #808080;

	text-decoration: none;

	white-space: nowrap;

	font-weight: 500;

}



.chosen-container-single .chosen-default { color: #999; }



.chosen-container-single .chosen-single span {

	display: block;

	overflow: hidden;

	margin-right: 26px;

	text-overflow: ellipsis;

	white-space: nowrap;

	color: #808080;

}



.chosen-container-single .chosen-single-with-deselect span { margin-right: 38px; }



.chosen-container-single .chosen-single div {

	position: absolute;

	top: 0;

	right: 0;

	display: block;

	width: 18px;

	height: 100%;

}

.chosen-container-single .chosen-single div b {

	display: block;

	position: relative;

}



.chosen-container-single .chosen-single div b:after {

	content: "";

	font-family: "FontAwesome";

	font-size: 14px;

	margin: 0 14px 0 0;

	top: -1px;

	position: relative;

	width: 11px;

	height: 5px;

	display: inline-block;

	color: #c0c0c0;

	float: right;

	font-weight: normal;

}



.chosen-container-single .chosen-search {

	position: relative;

	z-index: 1010;

	margin: 0;

	padding: 3px 6px;

	white-space: nowrap;

}



.chosen-container-single .chosen-search input[type="text"] {

	margin: 1px 0;

	padding: 6px 20px 6px 6px;

	width: 100%;

	height: auto;

	outline: 0;

	border: 1px solid #ddd;

	background-color: #fff;

	display: block;

	position: relative;

	z-index: 9;

	background-color: #fafafa;

}



.chosen-container-single .chosen-search:before {

	content: "";

	font-family: "FontAwesome";

	font-size: 15px;

	margin: 0 10px 0 0;

	top: 8px;

	position: relative;

	width: 11px;

	height: 5px;

	display: inline-block;

	color: #aaa;

	float: right;

	font-weight: normal;

	z-index: 10;

}



.chosen-container-single .chosen-drop {

	margin-top: -1px;

	background-clip: padding-box;

}



.chosen-container-single.chosen-container-single-nosearch .chosen-search {

	position: absolute;

	left: -9999px;

}



/* Results */

.chosen-container .chosen-results {

	color: #808080;

	position: relative;

	overflow-x: hidden;

	overflow-y: auto;

	margin: 0 4px 8px 0;

	padding: 0 4px 0 8px;

	max-height: 232px;

	-webkit-overflow-scrolling: touch;

}



.chosen-container .chosen-results li {

	display: none;

	margin: 0;

	padding: 10px 10px;

	list-style: none;

	line-height: 15px;

	word-wrap: break-word;

	-webkit-touch-callout: none;

}



.chosen-container-multi .chosen-results li { padding: 10px 18px; }



.chosen-container .chosen-results li.active-result {

	display: list-item;

	cursor: pointer;

}



.chosen-container .chosen-results li.disabled-result {

	display: list-item;

	color: #ccc;

	cursor: default;

}



.chosen-container .chosen-results li.highlighted {

	background-color: #505050;

	color: #fff;

	-webkit-transition: all 0.15s ease-in-out;

	-moz-transition: all 0.15s ease-in-out;

	-o-transition: all 0.15s ease-in-out;

	-ms-transition: all 0.15s ease-in-out;

	transition: all 0.15s ease-in-out;

}



.chosen-container .chosen-results li.no-results {

	color: #808080;

	display: list-item;

	background-color: #fff;

}



.chosen-container-multi .chosen-results li.no-results { background-color: #fff; }



.chosen-container .chosen-results li.group-result {

	display: list-item;

	font-weight: bold;

	cursor: default;

}



.chosen-container .chosen-results li.group-option { padding-left: 15px; }



.chosen-container .chosen-results li em {

	font-style: normal;

	text-decoration: underline;

}





/* Multi Selectbox */

.chosen-container-multi .chosen-choices {

	position: relative;

	display: block;

	overflow: hidden;

	padding: 0 0 0 18px;

	height: 47px;

	line-height: 47px;

	border: 1px solid #e0e0e0;

	background-color: #fcfcfc;

	text-decoration: none;

	white-space: nowrap;

	line-height: 33px;

	cursor: pointer;

}



.chosen-container-multi .chosen-choices li {

	float: left;

	list-style: none;

}



.chosen-container-multi .chosen-choices li.search-field {

	margin: 0;

	padding: 0;

	white-space: nowrap;

}



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

	margin: 0;

	padding: 0;

	height: 47px;

	outline: 0;

	border: 0 !important;

	background: transparent !important;

	color: #808080;

	line-height: normal;

	font-weight: 500;

}



.chosen-container-multi .chosen-choices li.search-choice {

	position: relative;

	margin: 9px 5px 0 -4px;

	padding: 0 22px 0 8px;

	max-width: 100%;

	background-color: #505050;

	line-height: 27px;

	color: #fff;

	cursor: default;

	font-weight: 500;

}



.chosen-container-multi .chosen-choices li.search-choice span { word-wrap: break-word; }



.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {

	position: absolute;

	top: -2px;

	right: 7px;

	display: block;

}



.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before {

	content: "";

	font-family: "FontAwesome";

	font-size: 13px;

	top: 1px;

	position: relative;

	width: 11px;

	height: 5px;

	display: inline-block;

	color: #fff;

	float: right;

	font-weight: normal;

}



.chosen-container-multi .chosen-choices li.search-choice-disabled {

	padding-right: 5px;

	border: 1px solid #ccc;

	background-color: #e4e4e4;

	color: #808080;

}



.chosen-container-multi .chosen-choices li.search-choice-focus { background: #d4d4d4; }



.chosen-container-multi .chosen-results {

	margin: 0;

	padding: 0;

}



.chosen-container-multi .chosen-drop .result-selected {

	display: list-item;

	color: #ccc;

	cursor: default;

}





/* Active */

.chosen-container-active .chosen-single,

.chosen-container-active .chosen-choices,

.chosen-container-active.chosen-with-drop .chosen-single { border: 1px solid #e0e0e0; }



.chosen-container-active.chosen-with-drop .chosen-single div {

	border-left: none;

	background: transparent;

}



.chosen-container-active.chosen-with-drop .chosen-single div b:after { content: "" }

.chosen-container-active .chosen-choices li.search-field input[type="text"] { color: #808080 !important; }





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



/* SCEditor

/* http://www.ssceditor.com/



/* Copyright (C) 2011-12, Sam Clarke (samclarke.com)



/* SCEditor is licensed under the MIT license:

/* http://www.opensource.org/licenses/mit-license.php



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



div.sceditor-grip,

.sceditor-button div {

	background-image: url('../images/famfamfam.png');

	background-repeat: no-repeat;

	width: 16px;

	height: 16px;

}

.sceditor-button-youtube div {

	background-position: 0px 0px;

}

.sceditor-button-link div {

	background-position: 0px -16px;

}

.sceditor-button-unlink div {

	background-position: 0px -32px;

}

.sceditor-button-underline div {

	background-position: 0px -48px;

}

.sceditor-button-time div {

	background-position: 0px -64px;

}

.sceditor-button-table div {

	background-position: 0px -80px;

}

.sceditor-button-superscript div {

	background-position: 0px -96px;

}

.sceditor-button-subscript div {

	background-position: 0px -112px;

}

.sceditor-button-strike div {

	background-position: 0px -128px;

}

.sceditor-button-source div {

	background-position: 0px -144px;

}

.sceditor-button-size div {

	background-position: 0px -160px;

}

.sceditor-button-rtl div {

	background-position: 0px -176px;

}

.sceditor-button-right div {

	background-position: 0px -192px;

}

.sceditor-button-removeformat div {

	background-position: 0px -208px;

}

.sceditor-button-quote div {

	background-position: 0px -224px;

}

.sceditor-button-print div {

	background-position: 0px -240px;

}

.sceditor-button-pastetext div {

	background-position: 0px -256px;

}

.sceditor-button-paste div {

	background-position: 0px -272px;

}

.sceditor-button-outdent div {

	background-position: 0px -288px;

}

.sceditor-button-orderedlist div {

	background-position: 0px -304px;

}

.sceditor-button-maximize div {

	background-position: 0px -320px;

}

.sceditor-button-ltr div {

	background-position: 0px -336px;

}

.sceditor-button-left div {

	background-position: 0px -352px;

}

.sceditor-button-justify div {

	background-position: 0px -368px;

}

.sceditor-button-italic div {

	background-position: 0px -384px;

}

.sceditor-button-indent div {

	background-position: 0px -400px;

}

.sceditor-button-image div {

	background-position: 0px -416px;

}

.sceditor-button-horizontalrule div {

	background-position: 0px -432px;

}

.sceditor-button-format div {

	background-position: 0px -448px;

}

.sceditor-button-font div {

	background-position: 0px -464px;

}

.sceditor-button-emoticon div {

	background-position: 0px -480px;

}

.sceditor-button-email div {

	background-position: 0px -496px;

}

.sceditor-button-date div {

	background-position: 0px -512px;

}

.sceditor-button-cut div {

	background-position: 0px -528px;

}

.sceditor-button-copy div {

	background-position: 0px -544px;

}

.sceditor-button-color div {

	background-position: 0px -560px;

}

.sceditor-button-code div {

	background-position: 0px -576px;

}

.sceditor-button-center div {

	background-position: 0px -592px;

}

.sceditor-button-bulletlist div {

	background-position: 0px -608px;

}

.sceditor-button-bold div {

	background-position: 0px -624px;

}

div.sceditor-grip {

	background-position: 0px -640px;

	width: 10px;

	height: 10px;

}

.rtl div.sceditor-grip {

	background-position: 0px -650px;

	width: 10px;

	height: 10px;

}



.sceditor-container {

	position: relative;

	background: #fff;

	font-size: 13px;

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

	color: #222;

	line-height: 1;

	font-weight: bold;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-clip: padding-box;

}



.sceditor-container,

.sceditor-container div,

div.sceditor-dropdown,

div.sceditor-dropdown div {

	padding: 0;

	margin: 0;

	z-index: 3;

}

.sceditor-container iframe,

.sceditor-container textarea {

	line-height: 1;

	border: 0;

	outline: none;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #111;

	padding: 0;

	margin: 5px;

	resize: none;

	background: #fff;

	display: block;

}

div.sceditor-resize-cover {

	position: absolute;

	top: 0;

	left: 0;

	background: #000;

	width: 100%;

	height: 100%;

	z-index: 10;

	opacity: 0.3;

}

.ie6 div.sceditor-resize-cover,

.ie7 div.sceditor-resize-cover,

.ie8 div.sceditor-resize-cover {

	background: #efefef;

}



.sceditor-container.ie6 {

	overflow: hidden;

}

div.sceditor-grip {

	overflow: hidden;

	width: 10px;

	height: 10px;

	cursor: pointer;

	position: absolute;

	bottom: 0;

	right: 0;

	z-index: 3;

}

.sceditor-maximize {

	position: fixed;

	top: 0;

	left: 0;

	height: 100% !important;

	width: 100% !important;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-clip: padding-box;

	z-index: 2000;

}

html.sceditor-maximize,

body.sceditor-maximize {

	height: 100%;

	width: 100%;

	padding: 0;

	margin: 0;

	overflow: hidden;

}

.ie6.sceditor-maximize {

	position: absolute;

}

.sceditor-maximize div.sceditor-grip {

	display: none;

}

.sceditor-maximize div.sceditor-toolbar {

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-clip: padding-box;

}

/**

	 * Dropdown styleing

	 */

div.sceditor-dropdown {

	position: absolute;

	border: 1px solid #ccc;

	background: #fff;

	color: #333;

	z-index: 4000;

	padding: 10px;

	line-height: 1;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-clip: padding-box;

	-webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2);

	-moz-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2);

	box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2);

}

div.sceditor-dropdown a,

div.sceditor-dropdown a:link {

	color: #333;

}

div.sceditor-dropdown form {

	margin: 0;

}

div.sceditor-dropdown label {

	display: block;

	font-weight: bold;

	color: #3c3c3c;

	padding: 4px 0;

}

div.sceditor-dropdown input,

div.sceditor-dropdown textarea {

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

	outline: 0;

	padding: 4px;

	border: 1px solid #ccc;

	border-top-color: #888;

	margin: 0 0 .75em;

	-webkit-border-radius: 1px;

	-moz-border-radius: 1px;

	border-radius: 1px;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-clip: padding-box;

}

div.sceditor-dropdown textarea {

	padding: 6px;

}

div.sceditor-dropdown input:focus,

div.sceditor-dropdown textarea:focus {

	border-color: #aaa;

	border-top-color: #666;

	-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);

	-moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);

	box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);

}

div.sceditor-dropdown .button {

	font-weight: bold;

	color: #444;

	padding: 6px 12px;

	background: #ececec;

	border: solid 1px #ccc;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-clip: padding-box;

	cursor: pointer;

	margin: .3em 0 0;

}

div.sceditor-dropdown .button:hover {

	background: #f3f3f3;

	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);

	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);

	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);

}

div.sceditor-font-picker,

div.sceditor-fontsize-picker,

div.sceditor-format {

	padding: 6px 0;

}

div.sceditor-emoticons,

div.sceditor-more-emoticons,

div.sceditor-color-picker {

	padding: 0;

}

.sceditor-pastetext textarea {

	border: 1px solid #bbb;

	width: 20em;

}

.sceditor-emoticons img,

.sceditor-more-emoticons img {

	padding: 0;

	cursor: pointer;

	margin: 2px;

}

.sceditor-more {

	border-top: 1px solid #bbb;

	display: block;

	text-align: center;

	cursor: pointer;

	font-weight: bold;

	padding: 6px 0;

}

.sceditor-dropdown a:hover {

	background: #eee;

}

.sceditor-fontsize-option,

.sceditor-font-option,

.sceditor-format a {

	display: block;

	padding: 7px 10px;

	cursor: pointer;

	text-decoration: none;

	color: #222;

}

.sceditor-fontsize-option {

	padding: 7px 13px;

}

.sceditor-color-column {

	float: left;

}

.sceditor-color-option {

	display: block;

	border: 1px solid #fff;

	height: 10px;

	width: 10px;

	overflow: hidden;

}

.sceditor-color-option:hover {

	border: 1px solid #333;

}

/**

	 * Toolbar styleing

	 */

div.sceditor-toolbar {

	overflow: hidden;

	padding: 3px 5px 2px;

	background: #f7f7f7;

	line-height: 0;

	text-align: left;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	-webkit-border-radius: 3px 3px 0 0;

	-moz-border-radius: 3px 3px 0 0;

	border-radius: 3px 3px 0 0;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-clip: padding-box;

}

div.sceditor-group {

	display: inline-block;

	background: #ddd;

	margin: 1px 5px 1px 0;

	padding: 1px;

	border-bottom: 1px solid #aaa;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-clip: padding-box;

}

.ie6 div.sceditor-group,

.ie7 div.sceditor-group {

	display: inline;

	zoom: 1;

}

.sceditor-button {

	float: left;

	cursor: pointer;

	padding: 3px 5px;

	width: 16px;

	height: 20px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-clip: padding-box;

	/* Needed for Safari 5? */

	text-indent: -9999px;

}

.ie .sceditor-button {

	text-indent: 0;

}

.ie6 .sceditor-button,

.ie7 .sceditor-button {

	float: none !important;

	display: inline;

	zoom: 1;

}

.ie6 .sceditor-button {

	padding: 0;

}

.ie6 .sceditor-button div {

	margin: 5px;

}

.ie7 .sceditor-button div {

	margin: 5px 0;

}

.sceditor-button:hover,

.sceditor-button:active,

.sceditor-button.active {

	background: #fff;

	-webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,0.3), inset -1px 0 rgba(0,0,0,0.3), inset 0 -1px 0 rgba(0,0,0,0.2);

	-moz-box-shadow: inset 1px 1px 0 rgba(0,0,0,0.3), inset -1px 0 rgba(0,0,0,0.3), inset 0 -1px 0 rgba(0,0,0,0.2);

	box-shadow: inset 1px 1px 0 rgba(0,0,0,0.3), inset -1px 0 rgba(0,0,0,0.3), inset 0 -1px 0 rgba(0,0,0,0.2);

}

.sceditor-button:active {

	background: #fff;

	-webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,0.3), inset -1px 0 rgba(0,0,0,0.3), inset 0 -1px 0 rgba(0,0,0,0.2), inset 0 0 8px rgba(0,0,0,0.3);

	-moz-box-shadow: inset 1px 1px 0 rgba(0,0,0,0.3), inset -1px 0 rgba(0,0,0,0.3), inset 0 -1px 0 rgba(0,0,0,0.2), inset 0 0 8px rgba(0,0,0,0.3);

	box-shadow: inset 1px 1px 0 rgba(0,0,0,0.3), inset -1px 0 rgba(0,0,0,0.3), inset 0 -1px 0 rgba(0,0,0,0.2), inset 0 0 8px rgba(0,0,0,0.3);

}

.sceditor-button.disabled:hover {

	background: inherit;

	cursor: default;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

}

.sceditor-button,

.sceditor-button div {

	display: block;

}

.sceditor-button div {

	margin: 2px 0;

	padding: 0;

	overflow: hidden;

	line-height: 0;

	font-size: 0;

	color: transparent;

}

.sceditor-button.disabled div {

	opacity: 0.3;

}

.text .sceditor-button,

.text .sceditor-button div,

.sceditor-button.text,

.sceditor-button.text div,

.text-icon .sceditor-button,

.text-icon .sceditor-button div,

.sceditor-button.text-icon,

.sceditor-button.text-icon div {

	width: auto;

	overflow: visible;

	line-height: 16px;

	font-size: 1em;

	color: inherit;

	text-indent: 0;

}

.text .sceditor-button div,

.sceditor-button.text div {

	padding: 0 2px;

	background: none;

}

.text-icon .sceditor-button div,

.sceditor-button.text-icon div {

	padding: 0 2px 0 20px;

}

.rtl div.sceditor-toolbar {

	text-align: right;

}

.rtl .sceditor-button {

	float: right;

}

.rtl div.sceditor-grip {

	right: auto;

	left: 0;

}

.sceditor-container {

	border: 1px solid #ddd;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-clip: padding-box;

}

.sceditor-container textarea {

	font-family: Consolas, "Bitstream Vera Sans Mono", "Andale Mono", Monaco, "DejaVu Sans Mono", "Lucida Console", monospace;

	background: #2e3436;

	color: #fff;

	margin: 0;

	padding: 5px;

}

div.sceditor-toolbar,

div.sceditor-group {

	background: #f6f6f6;

}

div.sceditor-toolbar {

	padding: 0;

	-moz-background-size: 100% 32px;

	-o-background-size: 100% 32px;

	-webkit-background-size: 100% 32px;

	background-size: 100% 32px;

}

div.sceditor-group {

	margin: 0;

	padding: 2px 4px;

	border: 0;

	border-right: 1px solid #ccc;

	border-left: 1px solid #eaeaea;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-clip: padding-box;

}

div.sceditor-group:last-child {

	border-right: 0;

}

div.sceditor-group:first-child {

	border-left: 0;

}

.sceditor-button {

	height: 16px;

	padding: 5px;

	margin: 1px;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-clip: padding-box;

}

.sceditor-button div {

	margin: 0;

}

.sceditor-button.active,

.sceditor-button:hover,

.sceditor-button:active,

.sceditor-button.active:hover {

	margin: 0;

	box-shadow: none;

}

.sceditor-button.active {

	background: #f4f4f4;

	border: 1px solid #ccc;

}

.sceditor-button:hover {

	background: #fefefe;

	border: 1px solid #ddd;

}

.sceditor-button.disabled:hover {

	margin: 1px;

	border: 0;

}

.sceditor-button:active {

	background: #eee;

	border: 1px solid #ccc;

}

.sceditor-button.active:hover {

	background: #f8f8f8;

	border: 1px solid #ddd;

}







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

/* Submit Pages

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

#titlebar.single.submit-page { padding: 65px 0; }



#titlebar.single.submit-page h2,

.submit-page { padding: 0 9%; }



#titlebar.single.submit-page h2 { font-size: 32px; }



.submit-page h5 { margin-bottom: 9px; }

.submit-page h5 span {  color: #888; }



.submit-page .form { margin-bottom: 34px; }



.submit-page .form .note {

	margin-top: 9px;

	color: #808080;

}



textarea.WYSIWYG { min-height: 300px; }



.submit-page .divider {

	border-bottom: 1px solid #e0e0e0;

	padding-bottom: 15px;

	margin: 50px 0 35px 0;

}



.submit-page .button.linkedin-btn { background-color: #0077b5; }



.formline {

	border-top: 1px solid #e0e0e0;

	padding-top: 30px;

	margin-bottom: 30px;

}



.form.with-line h5 { margin-bottom: 12px; }







/* Forms for URL(s), Education and Skills */

.form.boxed {

	background-color: #f9f9f9;

	padding: 38px 38px 23px 38px;

	position: relative;

	margin-top: 20px;

}



.form.with-line {

    border-top: 1px solid #E0E0E0;

    padding-top: 30px;

    margin-bottom: 30px;

}



.form.boxed input,

.form.boxed textarea {

	background-color: #fff;

	margin-bottom: 15px;

	max-height: 150px;

}



a.close-form {

	position: absolute;

	top: 0;

	right: 0;

	z-index: 9;

	line-height: 32px;

	width: 32px;

	text-align: center;

	padding: 0;

	background-color: #e9e9e9 !important;

	color: #888;

}



a.close-form:hover { color: #fff; background-color: #282828 !important; }

a.close-form i { margin: 0; }









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

/* Footer

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

#footer {

	background-color: #202020;

	padding: 0;

	color: #999;

}



#footer h4 {

	color: #fff;

	font-size: 18px;

	margin-bottom: 12px;

}



#footer a.button { margin-top: 12px; }

#footer a.button:hover { background-color: #fff; color: #333; }



/*  Links  */

ul.footer-links { margin: 0 0 15px 0; }



.footer-links li { position: relative; }



.footer-links li a {

	padding: 0 0 9px 13px;

	display: inline-block;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

	color: #aaa;

	line-height: 21px;

}



.footer-links li a:hover {

	padding-left: 16px;

	color: #fff !important;

}



.footer-links li:before {

	font-family: "FontAwesome";

	font-size: 16px;

	content: "\f105";

	color: #fff;

	position: absolute;

	left: 0;

	top: -1px;

	padding: 0 7px 0 0;

	color: rgba(255,255,255,0.4);

}





/* Footer Bottom */

.footer-bottom {

	border-top: 0px solid #333;

	margin-top: 35px;

	text-align: center;

	padding: 30px 0;

	display: inline-block;

}



.footer-bottom h4 { font-size: 18px !important; }



.copyrights { color: #777; }

.copyrights a { color: #ddd; }







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

/* Manage Applications Styles

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

.application {

	border: 1px solid #e0e0e0;

	margin-bottom: 30px;

}



.app-content {

	padding: 35px 40px 35px 40px;

	position: relative;

}



.app-footer {

	background-color: #fbfbfb;

	border-top: 1px solid #e0e0e0;

	padding: 22px 40px;

	z-index: 10;

	position: relative;

}



.download-csv {

	float: right;

}



/* Tabs */

.app-tabs {

	border-top: 1px solid #e0e0e0;

	margin: 0 40px;

	margin-bottom: -1px;

	position: relative;

}



.app-tabs .app-tab-content {

	padding: 35px 0 29px 0;

	box-sizing: border-box;

}



.app-tabs .app-tab-content .select-grid {

	width: 49% !important;

	display: inline-block;

	float: left;

}



.app-tabs .app-tab-content .select-grid:first-child { margin-right: 2%; }



.delete-application {float: right; }

.delete-application:hover {background-color: #d51919 !important}



.app-tabs a.close-tab {

	position: absolute;

	top: 0;

	right: 0;

	z-index: 9;

	line-height: 32px;

	width: 32px;

	text-align: center;

	padding: 0;

	margin-top: -33px;

}



.app-tabs a.close-tab i { margin: 0; }



.app-tabs div p { margin: 0; }





/* Applicant Details */

.app-tabs div i {

	font-weight: 600;

	display: block;

	color: #555;

}



.app-tabs .app-tab-content span {

	margin-bottom: 15px;

	display: inline-block;

}



.app-tabs div select {

	display: block;

}



.app-tabs div i:first-child { margin-top: -5px;}

.app-tabs div span:last-child { margin-bottom: 7px;}





/* Footer */

.app-footer ul { float: right; }

.app-footer .rating { float: left; margin-top: 1px; }



.app-footer ul li {

	display: inline-block;

	margin-left: 15px;

	color: #808080;

}



.app-footer ul li i { margin-right: 3px; }



.app-content img {

	border-radius: 50%;

	width: 90px;

	height: 90px;

	margin-right: 30px;

	float: left;

	display: inline-block;

}



.app-content .info { display: block; }



.app-content .info span {

	font-size: 21px;

	color: #505050;

	margin-top: 17px;

	display: inline-block;

}



.app-content .info ul li {

	display: inline-block;

	margin-right: 15px;

}



.app-content .info ul li a i { margin-right: 3px; }

.app-content .info ul li a { color: #808080; }

.app-content .info ul li a:hover { color: #505050; }



.app-content .buttons {

	top: 0;

	right: 40px;

	display: inline-block;

	top: 52%;

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

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

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

	transform: translateY(-50%);

	position: absolute;

	margin-top: 2px;

}



.app-content .buttons .button { margin-left: 3px; }





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

/* Star Rating

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

.rating {

	box-sizing: content-box;

	overflow: hidden;

	position: relative;

	width: 110px;

	height: 24px;

	display: block;

}



.rating .star-rating {

	position: relative;

	width: inherit;

	display: block;

	padding: 0;

	margin: 0;

}



.rating.five-stars .star-rating:after { width: 100%; }

.rating.four-stars .star-rating:after { width: 80%; }

.rating.three-stars .star-rating:after { width: 60%; }

.rating.two-stars .star-rating:after { width: 40%; }

.rating.one-stars .star-rating:after { width: 20%; }

.rating.no-stars .star-rating:after { display: none; }





.rating .star-rating:after {

	content:"    ";

	font-family: "FontAwesome";

	color: #ffc741;

	display: block;

	position: absolute;

	font-size: 19px;

	z-index: 10;

	letter-spacing: -0.5px;

}



.rating .star-bg:after {

	content:"    ";

	font-family: "FontAwesome";

	color: #c0c0c0;

	display: block;

	position: absolute;

	font-size: 19px;

	z-index: 9;	padding: 0;

	margin: 0;

	letter-spacing: -0.5px;

}







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

/* Jobs List Page

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



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

/* Search

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

.list-search {

	margin: 5px 0 45px 0;

}



.list-search button {

	background-color: #505050;

	cursor: pointer;

	color: #FFF;

	float: right;

	width: 56px;

	height: 56px;

	display: inline;

	padding: 0;

	font-size: 18px;

	border: medium none;

	position: relative;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



.list-search button:hover { background-color: #282828; }



.list-search input {

	font-size: 16px;

	padding: 17px 22px;

	width: 100%;

	line-height: 20px;

	box-sizing: border-box;

	position: relative;

	float: left;

	margin-top: -56px;

}





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

/* Custom Checkbox

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

.checkboxes li { padding: 4px 0; }

.checkboxes li:last-child { margin-bottom: -8px; }



.checkboxes label {

	display: inline-block;

	cursor: pointer;

	position: relative;

	padding-left: 30px;

	margin-right: 15px;

}



.checkboxes label span {

	color: #909090 !important;

	font-size: 16px;

}



.checkboxes input[type=checkbox] { display: none; }



.checkboxes label:before {

	content: "";

	display: inline-block;

	width: 19px;

	height: 19px;

	margin-right: 10px;

	position: absolute;

	left: 0;

	top: -1px;

	background-color: #fff;

	border: 2px solid #d0d0d0;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



.checkboxes input[type=checkbox]:checked + label:before {

	content: "";

	font-family: "FontAwesome";

	font-size: 12px;

	color: #fff;

	text-align: center;

	line-height: 15px;

	background-color: #505050;

	border: 2px solid transparent;

}





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

/* Apply Popup

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

.small-dialog-headline {

	background-color: #fafafa;

	padding: 25px 40px;

	border-bottom: 1px solid #e0e0e0;

}



.small-dialog-headline h2 { font-size: 22px; }



#small-dialog.apply-popup { padding: 0; }



.small-dialog-content { padding: 40px; }

.small-dialog-content input { margin-bottom: 15px; }



label.upload-btn input[type="file"] { display: none; }



.upload-btn {

	float: left;

	padding: 11px 18px;

	margin-right: 18px;

}



.small-dialog-content textarea {

	max-width: 100%;

	min-width: 100%;

	min-height: 180px;

}



.upload-btn i { margin-right: 2px; }

.fake-input {  padding: 10px 18px; margin-bottom: 17px;}

.upload-info span { float: right; }



.upload-info { margin: 20px 0 10px 0; }



.small-dialog-content button.send {

    width: 100%;

    margin-top: 25px;

    line-height: 24px;

    border-radius: 3px;

}



.small-dialog-content .divider {

	display: inline-block;

	border-top: 1px solid #e0e0e0;

	height: 1px;

	width: 100%;

}





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

/* Text Transform Reset

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

.menu ul,

a.menu-trigger,

#navigation ul.float-right,

a.button.gray.app-link.opened,

.upload-btn,

button,

input[type="button"],

input[type="submit"],

a.button ,

#popular-categories li a,.tabs-nav li a ,

.ui-accordion .ui-accordion-header,

.trigger a,

.skills span,

.job-spotlight h4 span,

#titlebar h2 span,

.job-list h4 span,

.caption h3,

.caption .slider-button,

.pagination-next-prev ul li a ,

.infobox a ,

.comment-by a.reply, body #style-switcher h2 { text-transform: none; }





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

/* Media Queries

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



/* Standard 1180 (devices and browsers) */

@media only screen and (min-width: 1200px){



}





/* Smaller than standard 1180 (devices and browsers) */

@media only screen and (min-width: 960px) and (max-width: 1289px) {



	.search-container { padding: 150px 0; }

	input.ico-01 { background-position: 95.5% 20px; }

	input.ico-02 { background-position: 95% 20px; }



	#titlebar.single.submit-page h2, .submit-page { padding: 0; }

}





/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 990px) {

	.search-container { transform: translateY(0) !important;}

	.search-container input.ico-01 { width: 49%; }

	.search-container input.ico-02 { width: 37%; }

	.search-container button  { width: 8.5%; }

	input.ico-01 { background-position: 95% 20px; }

	input.ico-02 { background-position: 93% 20px; }

	.search-container { padding: 120px 0; }



	.job-list img {

	    margin-left: 30px;

	    width: 50px;

	    height: 50px;

	}

	.resumes-list img {

	    margin-left: 30px;

	    width: 70px;

	    height: 70px;

	}



	.resume-titlebar img {

		width: 90px;

		height: 90px;

	}



	.job-list .job-list-content {

		margin-left: 105px;

	}



	.resumes-list .resumes-list-content {

		margin-left: 130px;

	}



	.resume-titlebar .resumes-list-content { margin-left: 120px; }



	.testimonials-slider li p { padding: 80px 30px; }

	.flex-control-nav { bottom: 40px; }



	.infobox { font-size: 30px; padding: 45px 0px; }



	#counters { padding: 55px 0 52px 0; }



	.counter-box p { margin: 7px 0 0 0; }



	.counter-box i,

	.counter {

		font-size: 48px;

		line-height: 36px;

	}



	.info-banner a.button { margin-top: 20px; float: left; }



	.caption h2 { font-size: 36px; }

	.caption p {

	    font-size: 20px;

	    line-height: 30px;

	}



	#titlebar.photo-bg { padding: 75px 0; }



	.app-content .buttons {

	    left: 0;

	    display: inline-block;

	    top: 0;

		-webkit-transform: none;

		-moz-transform: none;

		-ms-transform: none;

		transform: none;

	    position: relative;

	    margin-top: 30px;

	}



	.alternative #navigation {

		border-top: none;

		margin: 0;

		padding: 0;

	}

	

	.alternative #navigation ul,

	.alternative .menu ul li { margin: 0}

	.alternative #navigation ul.float-right { top: 0 }



	ul.float-right li a:hover,

	ul.float-right li a { 

		background-color: #fff;

		color: #333;

	 }



	#titlebar.single.submit-page h2, .submit-page { padding: 0; }



}







/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {



	.one.carousel.column { width: 5%; }

	#our-clients { width: 85%; }

	#our-clients img {  margin: 0 auto; }



	.search-container { transform: translateY(0) !important;}

	.search-container h2 { font-size: 40px; }

	.search-container input.ico-01 { width: 100%; margin: 0 0 15px 0; }

	.search-container input.ico-02 { width: 100%; margin: 0 0 15px 0; }

	.search-container button  { width: 100%; }

	input.ico-01 { background-position: 95% 20px; }

	input.ico-02 { background-position: 94% 20px; }

	.search-container { padding: 100px 0; }



	#popular-categories li a { width: 100%; }



	.resumes-list img, .job-list img {

	    margin-left: 30px;

	    width: 50px;

	    height: 50px;

	}

	

	.icon-box p { margin-bottom: 30px; }

	.resume-titlebar .resumes-list-content,

	.resumes-list .resumes-list-content,

	.job-list .job-list-content {

		margin-left: 105px;

	}



	.testimonials-slider li p { padding: 70px 20px; }

	.flex-control-nav { bottom: 30px; }



	.infobox { font-size: 30px; padding: 45px 0px 65px 0; }

	.infobox a {

		width: 100%;

		display: inline-block;

		box-sizing: border-box;

		margin: 0;

		padding: 10px 15px;

		top: 15px;

	}



	#footer a.button { margin-bottom: 30px;}



	#counters { padding: 25px 0 22px 0; }



	.counter-box {

		border-right: 0;

		border-bottom: 1px solid #444;

		padding: 30px 0;

	}



	.counter-box p { margin: 7px 0 0 0; }



	.counter-box i,

	.counter {

		font-size: 48px;

		line-height: 36px;

	}



	#counters .container:before {

		width: 100%;

		height: 1px;

		bottom: 0;

		left: 0px;

	}



	.info-banner a.button { margin-top: 20px; float: left; }



	.caption h2 { font-size: 22px; }

	.caption p {

	    display: none;

	}



	#titlebar .button {

	    right: 0;

	    position: relative;

		 margin-top: 20px;

		-webkit-transform: none;

		-moz-transform: none;

		-ms-transform: none;

		transform: none;

	}



	#titlebar.photo-bg { padding: 55px 0; }



	.resume-titlebar img {

		width: 90px;

		height: 90px;

	}



	.resume-titlebar .resumes-list-content { margin-left: 120px; }



	#titlebar .two-buttons .button {

	    right: 0;

	    position: relative;

	    top: 0;

		-webkit-transform: none;

		-moz-transform: none;

		-ms-transform: none;

		transform: none;

		margin-top: 0px !important;

	}



	#titlebar .two-buttons {

		margin-top: 20px;

	}

		

	.pagination { text-align: left; }

	.pagination-next-prev ul li a.prev { display: none; }

	.pagination ul li a, .pagination-next-prev ul li a { text-align: center; }



	.categories-group h4 { margin-bottom: 30px; }



	.app-content .buttons {

	    left: 0;

	    display: inline-block;

	    top: 0;

		-webkit-transform: none;

		-moz-transform: none;

		-ms-transform: none;

		transform: none;

	    position: relative;

	    margin-top: 35px;

	}



	.app-footer ul {

	    float: left;

	    margin-top: 7px;

	}



	.app-footer ul li {

	    margin-right: 15px;

	    margin-left: 0;

	}



	.app-tabs .app-tab-content .select-grid:first-child {  margin-right: 0; }

	.app-tabs .app-tab-content .select-grid { width: 100% !important; }

	.app-tabs .app-tab-content .select-grid input { margin: 15px 0 0 0;}



	.download-csv {

		float: left;

		margin: -5px 0 20px 0;

	}



	#contact fieldset div input,

	.add-comment input {  width: 100%; }



	.my-account { width: 100%; }



	.alternative #navigation {

		border-top: none;

		margin: 0;

		padding: 0;

	}



	.alternative #navigation ul,

	.alternative .menu ul li { margin: 0}

	.alternative #navigation ul.float-right { top: 0 }



	ul.float-right li a:hover,

	ul.float-right li a { 

		background-color: #fff;

		color: #333;

	}



	#titlebar.single.submit-page h2, .submit-page { padding: 0; }



}





/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {



	#popular-categories li a { width: 50%; }



 }





/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 479px) {



	.resume-titlebar img { display: none; }

	.resume-titlebar .resumes-list-content { margin-left: 0px; }



}







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

/* Styles Switcher

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



	#style-switcher h3 {

		color:#fff;

		font-size:13px;

		margin: 5px 0 -5px 1px;

		font-weight: 500;

	}

	

	#style-switcher {

		background: #333;

		width:205px;

		position:fixed;

		top:90px;

		z-index:9999;

		left: -205px;

	}

	

	#style-switcher div {

		padding: 2px 18px 10px 18px;

	}

	

	#style-switcher h2 {

		background: #282828;

		color: #fff;

		font-weight: bold;

		font-size: 14px;

		line-height: 43px;

		padding: 0 0 0 20px;

		text-transform: uppercase;

	}

	

	#style-switcher h2 a {

		background: url("../images/switcher.png") no-repeat 9px center transparent;

		background-color: #282828;

		display: block;

		height: 43px;

		position: absolute;

		right: -43px;

		text-indent: -9999px;

		top: 0;

		width: 43px;

	}

	

	.colors {

		list-style:none;

		margin: 0 0px 10px 0;

		overflow: hidden;

	}

	

	.colors li {

		float:left;

		margin: 4px 2px 0 2px;

	}

	

	.colors li a {

		display: block;

		width: 17px;

		height: 17px;

		cursor: pointer;

	} 

	

	div.layout-style {

		padding:0 !important;

	}



	.layout-style select {

		width: 164px;

		padding: 7px;

		color: #aaa;

		cursor: pointer;

		font-size: 14px;

		font-weight: 600;

		margin: 2px 0 10px 2px;

		background-color: #505050;

		border: 0;

	}

	

	.green, .green-bg { background: #26ae62; }

	.blue, .blue-bg { background: #0c6aca; }

	.orange, .orange-bg {background: #fa5b0f; }

	.navy, .navy-bg { background: #495d7f; }

	.yellow, .yellow-bg { background: #ffb400; }

	.peach, .peach-bg { background :#fcab55; }

	.red, .red-bg { background: #dd3737; }

	.beige, .beige-bg { background: #bfa980; }

	.pink, .pink-bg { background: #d64391; }

	.cyan, .cyan-bg { background: #37b6bd;}

	.celadon, .celadon-bg { background: #74aea1;}

	.brown, .brown-bg { background: #784e3d; }

	.cherry, .cherry-bg { background: #911938;}

	.gray, .gray-bg { background: #808080;}

	.purple, .purple-bg { background: #917ae9; }

	.olive, .olive-bg { background: #b3c211; }

	.light { background: #e9e9e9; }



	.bg1 { background-image: url("../images/bg/squared_metal.png"); }

	.bg2 { background-image: url("../images/bg/retina_wood.png"); }

	.bg3 { background-image: url("../images/bg/brushed_alu.png"); }

	.bg4 { background-image: url("../images/bg/crisp_paper_ruffles.png"); }

	.bg5 { background-image: url("../images/bg/navy_blue.png"); }

	.bg6 { background-image: url("../images/bg/bedge_grunge.png"); }

	.bg7 { background-image: url("../images/bg/diamond_upholstery.png"); }

	.bg8 { background-image: url("../images/bg/shattered.png"); }

	.bg9 { background-image: url("../images/bg/light_toast.png"); }

	.bg10 { background-image: url("../images/bg/noise_pattern_with_crosslines.png"); }

	.bg11 { background-image: url("../images/bg/purty_wood.png"); }

	.bg12 { background-image: url("../images/bg/subtle_stripes.png"); }

	.bg13 { background-image: url("../images/bg/textured_stripes.png"); }

	.bg14 { background-image: url("../images/bg/tileable_wood_texture.png"); }

	.bg15 { background-image: url("../images/bg/stardust.png"); }

	.bg16 { background-image: url("../images/bg/vichy.png"); }



	.colors li a.active { box-shadow: 0 0 0 2px #fff inset }



	#reset {margin: 0 0 10px 2px;}

	#reset a.button {

		padding: 7px 14px;

		font-weight: 700;

		font-size: 13px; 

	}

	

	@media only screen and (max-width: 1024px) {#style-switcher {display: none;}}



	



/* BORDER RADIUS - START */

ul.float-right li a, .menu ul li a, .menu ul ul, .search-container .chosen-container, .search-container select, .search-container input,

.search-container button, .browse-jobs a, a.button, li .resume-spotlight, li .job-spotlight, .infobox a, .recent-post-img img,

.job-list > li a span.job-type, .map-box h4 span, .job-spotlight h4 span, #titlebar h1 span, #titlebar h2 span, .job_listings h4 span,

.job-list h4 span,.plan-price, .plan, .job-overview, .resume-spotlight, .job-spotlight, input.apply-with-xing[type="button"],

input.apply-with-linkedin[type="button"], input.apply-with-facebook[type="button"], .company-info img, .resumes-content .skills span,

.fake-input, input[type="text"], input[type="password"], input[type="email"], input[type="number"], input[type="tel"], input[type="phone"], input[type="url"], textarea, select,

.widget-box, body #googlemaps, .page .wpcf7-form input[type="submit"], .job-manager-pagination.pagination ul li span, .job-manager-pagination.pagination ul li a,

.checkboxes label::before, .chosen-container .chosen-single, .chosen-container .chosen-drop, .chosen-container .chosen-results li, .company-letter,

.notification, .upload-btn, .chosen-choices, .chosen-container-multi .chosen-choices li.search-choice, .button.big, .accordion h3, .trigger a, .post-img img,

.job-manager-pagination .current, .pagination .current, .pagination ul li a, .widget-thumb a img, .skills span, a.load_more_resumes,

div.small-dialog.apply-popup, .mfp-content input[type="submit"], .avatar img, .comment-content, #contact input[type="submit"], .application, button.button ,

.pagination-next-prev ul li a, .resumes-list img, .resume-titlebar img, #backtotop a, .form-row input[type="submit"] { border-radius: 3px}



.mfp-content .mfp-close { top: 25px; right: 25px; border-radius: 3px; }

.app-tabs a.close-tab,

.small-dialog-headline {border-radius: 3px 3px 0 0;}



.hover-icon { border-radius: 3px 0 3px 0; }

.chosen-container.chosen-with-drop .chosen-choices,

.chosen-container.chosen-with-drop .chosen-single { border-radius: 3px 3px 0 0; }

.chosen-container.chosen-with-drop .chosen-drop { border-radius: 0 0 3px 3px; }



.chosen-container-multi .chosen-results li:first-child { margin-top: 10px; }

.chosen-container-multi .chosen-results li:last-child { margin-bottom: 10px; }

.chosen-container-multi .chosen-results li { margin: 0 7px; }



.app-footer,

.plan a.button { border-radius: 0 0 3px 3px; }

a.reply { margin: 15px 15px 0 0; border-radius: 3px; }



.list-search button,

.tp-leftarrow, ul.share-post li:last-child a, .job_filters_links a.alert { border-radius: 0 3px 3px 0; }

.tp-rightarrow, ul.share-post li:first-child a, .job_filters_links a.reset   { border-radius: 3px 0 0 3px; }



body ul.tabs-nav-o li:first-child a, body ul.tabs-nav li:first-child a { border-radius: 3px 0 0 3px; }

body ul.tabs-nav-o li:last-child a, body ul.tabs-nav li:last-child a { border-radius: 0 3px 3px 0;}

/* BORDER RADIUS - END */



.search-categories { 

	overflow: auto;

    height: 150px;

}