/*Template Name: Opportunities A Mega Job Board TemplateAuthor: ScriptsBundleVersion: 3.1Designed and Development by: ScriptsBundle====================================[ CSS TABLE CONTENT ]------------------------------------    1.0 - GENERAL CSS    2.0 - BREADCRUMB CSS    3.0 - SEARCH BREADCRUMB    4.0 - SPINNER CSS    5.0 - PAGINATION CSS    6.0 - NAVIGATION	7.0 - HEADER 2	8.0 - TOP SEARCH HOME 2	9.0 - SEARCH BAR ON SCROLL	10.0 - HOME 3 SLIDER    11.0 -  HEADER 4 TRANSPARENT    12.0 - MAIN SECTION HOME 1	13.0 - INDEX 5 MAIN SECTION	14.0 - CATEGORY TABS	15.0 - EMPLOYEE SECTION    16.0 - FACTS COUNTER	17.0 - CATEGORIES	18.0 - CATEGORY PAGE 1	19.0 - CATEGORY SECTION 2	20.0 - TESTIMONIALS 1	21.0 - TESTIMONIAL CSS	22.0 - TESTIMONIAL 2 CSS	23.0 - APP DOWNLOAD	24.0 - FEATURED JOBS	25.0 - COUNTER SECTION	26.0 - SINGLE JOB POST CS	27.0 - COMPANIES DETAILS	28.0 - USER DASHBOARD CSS	29.0 - USER PROFILE CSS	30.0 - USER RESUME CSS	31.0 - MEDIA QUERIES	32.0 - All Company CSS	33.0 - Company DashBoard CSS	34.0 - COMPANY FOLLOWERS	35.0 - BLOG POST CSS	36.0 - SINGLE BLOG PAGE CSS	37.0 - RESUME 1 CSS	38.0 - RESUME 2 CSS	39.0 - RESUME 3 CSS	40.0 - POST JOB CSS	41.0 - POST JOB WIZARD CSS	42.0 - TEAM SECTION CSS	43.0 - ACCORDIAN CSS	44.0 - 404 CSS	45.0 - COMING SOON CSS	46.0 - COMING SOON 2 CSS 	47.0 - COMING SOON 4 CSS	48.0 - LOGIN CSS	49.0 - PRICING CSS	50.0 - PRICING 2 CSS	51.0 - PRICING 3 & 4 CSS	52.0 - CONTACT US PAGES CSS	53.0 - OTHER PAGES CSS	54.0 - SKILLS BAR RESUME CSS	55.0 - FOOTER	56.0 - MEDIA QUERIES	-------------------------------------[ END CSS TABLE CONTENT ]=====================================*//* ---- GENERAL CSS ----- */body {	background: #FFF;	font-family: "Source Sans Pro", sans-serif;	font-weight: 400;	position: relative;	overflow-x: hidden;	-webkit-text-size-adjust: 100%;	-webkit-overflow-scrolling: touch;	-webkit-font-smoothing: antialiased !important;}h3, h4 {	font-weight: 400;	line-height: 1.4;}h1, h2 {	line-height: 1.5;	font-weight: 400;}h5, h6 {	line-height: 1.4;}p {	font-family: 'Open Sans', sans-serif;	letter-spacing: 1px;	line-height: 30px;	font-size: 14px;	color: #777;}a {	outline: none !important;	color: #242424;	text-decoration: none;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease- 0s;	-o-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}a:hover, a:focus {	text-decoration: none !important;}hr {	width: 100px;}ol, ul {	text-decoration: none;	list-style: none;	padding: 0px;}.breadcrumb-padding170 {	padding-top: 130px !important;}.light-blue {	background-color: #f4f7fa;}input.form-control:focus {	box-shadow: none;}.form-control {	box-shadow: none;}.panel {	border-radius: 0;	overflow: hidden;	position: relative;	box-shadow: none;	border: 1px solid #F1F1F1;}.nopadding {	padding: 0px !important;}.no-translate {	transform: none !important;}.bg-grey {	background-color: #F8F8F8 !important;}.bg-white {	background-color: #FFF !important;}.btn-custom {	background-color: transparent;	border: 1px solid #242424;	color: #242424;	font-weight: 600;	padding: 10px 20px;	border-radius: 0;	text-transform:uppercase;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease- 0s;	-o-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}.btn-custom:hover {	background-color: #29aafe;	border: 1px solid #29aafe;	color: #FFF;}section {	padding: 100px 0px;	position: relative;	background-color: #FFF;}.parallex::before {	background: rgba(0, 0, 0, 0.8);	content: "";	height: 100%;	left: 0;	position: absolute;	top: 0;	width: 100%;}.parallex-white::before {	background: rgba(255, 255, 255, 0.8);	content: "";	height: 100%;	left: 0;	position: absolute;	top: 0;	width: 100%;}.parallex-employee::before {	background: rgba(0, 0, 0, 0.8);	content: "";	height: 100%;	left: 0;	position: absolute;	top: 0;	width: 100%;}.parallex-employer::before {	background: rgba(60, 146, 202, 0.7);	content: "";	height: 100%;	left: 0;	position: absolute;	top: 0;	width: 100%;}.heading-title {	background-color: #29aafe;	color: #fff;	font-size: 20px;	left: 66px;	letter-spacing: 2px;	padding: 15px 20px;	position: absolute;	text-transform: uppercase;	top: -59px;	z-index: 999;}.heading-title::before {	border-color: transparent #29aafe #29aafe transparent;	border-style: solid;	border-width: 54px 45px 5px 6px;	bottom: 0;	content: "";	height: 40px;	left: -51px;	position: absolute;	width: 51px;}.heading-title::after {	border-color: transparent transparent #29aafe #29aafe;	border-style: solid;	border-width: 6px 52px 53px 7px;	bottom: 0;	content: "";	height: 50px;	position: absolute;	right: -58px;	width: 58px;}.heading {	background-color: #fff;	padding: 20px;	position: relative;	border: 1px solid #F1F1F1;	margin-bottom: 30px;}.heading .title {	background-color: #fff;	border-bottom: 2px solid #29aafe;	padding: 20px 0;	position: relative;	text-transform: capitalize;	font-size: 18px;	font-weight: 600;}.Heading-title {	float: left;	margin-bottom: 70px;	text-align: center;	width: 100%;}.Heading-title-left {	float: left;	margin-bottom: 40px;	text-align: left;	width: 100%;}.Heading-title-left h1::before {	background-color: #242424;	bottom: 6px;	content: "";	height: 1px;	left: 0;	position: absolute;	right: 0;	width: 99px;}.Heading-title-left h1::after {	background-color: #242424;	bottom: 0;	content: "";	height: 1px;	left: 0;	position: absolute;	right: 0;	width: 59px;}.Heading-title-left h1 {	display: inline-block;	font-size: 50px;	margin: -5px 0 0;	padding-bottom: 16px;	position: relative;	text-align: left;	text-transform: capitalize;}.Heading-title-left h1 b {	font-weight: 600;}.Heading-title h1::before {	background-color: #fff;	bottom: 6px;	content: "";	height: 1px;	left: 0;	margin: 0 auto;	position: absolute;	right: 0;	width: 99px;}.Heading-title h1::after {	background-color: #fff;	bottom: 0;	content: "";	height: 1px;	left: 0;	margin: 0 auto;	position: absolute;	right: 0;	width: 59px;}.Heading-title h1 {	display: inline-block;	font-size: 40px;	margin: -5px 0 0;	padding-bottom: 16px;	position: relative;	text-align: center;	text-transform: capitalize;}.Heading-title h1 b {	font-weight: 600;}.Heading-title.black h1::before {	background-color: #242424;	bottom: 6px;	content: "";	height: 1px;	left: 0;	margin: 0 auto;	position: absolute;	right: 0;	width: 99px;}.Heading-title.black h1::after {	background-color: #242424;	bottom: 0;	content: "";	height: 1px;	left: 0;	margin: 0 auto;	position: absolute;	right: 0;	width: 59px;}.Heading-title.white {	color: #fff !important;}.Heading-title.black {	color: #242424 !important;}.Heading-title p {	text-align: center;	width: 70%;	margin: 0 auto;	margin-top: 20px;	line-height: 20px;}.Heading-title-left p {	text-align: left;	width: 100%;	line-height: 20px;	margin-top: 20px;}/* ---- Small Heading ---- */.small-heading {	margin-bottom: 20px;}.Heading-title-left h3::before {	background-color: #242424;	bottom: 6px;	content: "";	height: 1px;	left: 0;	position: absolute;	right: 0;	width: 99px;}.Heading-title-left h3::after {	background-color: #242424;	bottom: 0;	content: "";	height: 1px;	left: 0;	position: absolute;	right: 0;	width: 59px;}.Heading-title-left h3 {	display: inline-block;	font-size: 30px;	margin: -5px 0 0;	padding-bottom: 16px;	position: relative;	text-align: left;	text-transform: capitalize;}.Heading-title-left h3 b {	font-weight: 600;}.Heading-title h3::before {	background-color: #fff;	bottom: 6px;	content: "";	height: 1px;	left: 0;	margin: 0 auto;	position: absolute;	right: 0;	width: 99px;}.Heading-title h3::after {	background-color: #fff;	bottom: 0;	content: "";	height: 1px;	left: 0;	margin: 0 auto;	position: absolute;	right: 0;	width: 59px;}.Heading-title h3 {	display: inline-block;	font-size: 40px;	margin: -5px 0 0;	padding-bottom: 16px;	position: relative;	text-align: center;	text-transform: capitalize;}.Heading-title h3 b {	font-weight: 600;}.Heading-title.black h3::before {	background-color: #242424;	bottom: 6px;	content: "";	height: 1px;	left: 0;	margin: 0 auto;	position: absolute;	right: 0;	width: 99px;}.Heading-title.black h3::after {	background-color: #242424;	bottom: 0;	content: "";	height: 1px;	left: 0;	margin: 0 auto;	position: absolute;	right: 0;	width: 59px;}/* ---- HEADING INNER CSS ---- */.heading-inner {	margin-bottom: 30px;	display: block;	width: 100%;	position: relative;	overflow: hidden;	margin-top: 20px;}.heading-inner .title {	background-color: #fff;	border-bottom: 2px solid #29aafe;	font-size: 20px;	font-weight: 600;	padding: 20px 0;	position: relative;	text-transform: capitalize;	float: left;	color: #242424;	margin-bottom: 0;}/* ---- BREADCRUMB CSS ----- */.job-breadcrumb {	background-color: #242424;	padding: 30px;	overflow: hidden;}.job-breadcrumb-img {	background: rgba(60, 146, 202, 0.7) url("../images/parallax-map.jpg") no-repeat fixed center center / cover;	padding: 60px 0;	overflow: hidden;}.job-breadcrumb h3, .job-breadcrumb h2 {	color: #FFF;	margin: 0;	text-transform: capitalize;	font-weight: 600;}.job-breadcrumb .breadcrumb {	background-color: transparent;	margin: 0;}.job-breadcrumb .breadcrumb li a {	color: #FFF;}.breadcrumb > li + li::before {	color: #FFF;	content: "/ ";	padding: 0 5px;}.breadcrumb > li.active {	color: #FFF !important;	text-transform: capitalize;}/* ---- SEARCH BREADCRUMB---- */.breadcrumb-search {	background: rgba(60, 146, 202, 0.7) url("../images/bg/1.jpg") no-repeat fixed center center / cover;	padding: 70px 0;	position: relative;}.breadcrumb-search .search-form-contaner {	margin-top: 0;}.breadcrumb-search .form-group input.form-control {	border-color: #f1f1f1;	border-radius: 0;	height: 60px;	width: 100%;}.breadcrumb-search .form-inline .form-group {	width: 100%;}.breadcrumb-search .btn-search-submit {	border-radius: 0;	font-size: 16px;	font-weight: 600;	height: 60px;	width: 100%;	margin-top:0;}.breadcrumb-search .select2-container--default .select2-selection--single {	border: medium none;	border-radius: 0;	height: 60px;}.breadcrumb-search .select2-container--default .select2-selection--single .select2-selection__rendered {	border-left: 1px solid #f1f1f1;	line-height: 60px;	padding-left: 15px;}.breadcrumb-search .select2-container--default .select2-selection--single .select2-selection__arrow {	height: 60px;}/* ---- SPINNER CSS ---- */#spinner {	background: #fff;	height: 100%;	left: 0;	opacity: 1;	filter: alpha(opacity=100);	position: fixed;	text-align: center;	top: 0;	width: 100%;	z-index: 999999999;}.spinner-img {	height: 100%;	left: 0;	position: fixed;	top: 35%;	width: 100%;}.first-heading {	margin-top: 0;}.first-heading .title {	padding-top: 0;}/* ---- PAGINATION CSS ---- */.pagination-box {	position: relative;	overflow: hidden;	text-align: center;}.pagination {	margin: 0;}.pagination > li > a, .pagination > li > span {	padding: 10px 15px;	color: #242424;	font-size: 16px;	border: none;	margin-right: 10px;	margin-bottom: 10px;	border: 1px solid #f1f1f1;}.pagination > li.active > a {	background-color: #29aafe;	border: 1px solid #29aafe;	font-weight: 600;}.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {	background-color: #29aafe;	border: 1px solid #29aafe;}.pagination > li > a:hover {	background-color: #29aafe !important;	color: #FFF;	border: 1px solid #29aafe;}.select2-container {	width: 100% !important;}/* ----  NAVIGATION ---- */.navbar-brand {	font-size: 24px;}.navbar {	margin-bottom: 0;	background-color: transparent;	position: relative;	width: 100%;	z-index: 999;	border: none;	border-radius: 0;	padding: 15px 15px;	border-bottom: 1px solid #f1f1f1;	background-color: #FFF;}.navbar-toggle {	background-color: #29aafe;	margin: 0;	border-radius: 0;}.navbar-toggle .icon-bar {	background-color: #FFF;}.navbar-brand.fixed-theme {	font-size: 18px;}.navbar-container.fixed-theme {	padding: 0;}.navbar-brand.fixed-theme, .navbar-container.fixed-theme, .navbar.navbar-fixed-top.fixed-theme, .navbar-brand, .navbar-container {	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease- 0s;	-o-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}.navbar-nav > li > a {	color: #242424;	padding: 10px 20px;	text-transform: uppercase;	font-weight: 600;}.navbar-nav > li > a:hover, .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {	color: #060e14;	background-color: transparent;}.navbar-nav > li > .dropdown-menu {	padding: 0;	box-shadow: 0 0px 4px rgba(0, 0, 0, 0.176);}.navbar-nav > li > a i {	margin-left: 5px;}#navbar ul li ul li {	border-bottom: 1px solid #ededed;	display: block;	position: relative;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease- 0s;	-o-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}#navbar ul li ul li a {	color: #242424;	display: inline-block;	font-size: 12px;	line-height: 20px;	padding: 15px 20px;	width: 100%;	font-weight: 600;	text-transform: capitalize;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease- 0s;	-o-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}#navbar ul li ul li a:hover {	background-color: transparent;	color: #29aafe !important;}#navbar a.btn {	background-color: #242424;	border: medium none;	border-radius: 0;	color: #fff;	letter-spacing: 1px;	padding: 15px 55px;	text-transform: uppercase;	position: relative;	overflow: hidden;	font-weight: 600;}.dashboard-avatar {	border: 2px solid #fff;	border-radius: 50px;	display: inline-block;	margin-left: 20px;	position: relative;	vertical-align: middle;}.header3 #navbar a.btn {	padding: 8px 30px;	font-weight: 600;}#navbar a.btn:hover {	background-color: #24a35a;	color: #FFF;}.navbar-nav {	float: right;}.dropdown-menu > li > a {	white-space: normal !important;}.p-job {	background-color: #29aafe !important;	color: #FFF !important;	font-weight: 600;}li.no-bg:hover a {	background-color: #2088cb !important;}.g-job {	background-color: transparent !important;}.p-job i, .login-header-btn i {	margin-right:5px;	}.login-header-btn {	background-color:#242424 !important;	color:#FFF !important;}li.no-bg .login-header-btn:hover {	background-color:#242424 !important;	color:#FFF !important;}.login-btn-no-bg {	margin-left:15px !important;}/* ----  HEADER 2 ---- */#header2 {	background-color: transparent;	position: absolute;	border-bottom: none;	padding: 0;	top: 0.6%;}#header2 .navbar-container {	background-color: #FFF;	padding: 15px;}#header2 profile-pic img {	margin-left: 20px;}#header2 .mega-menu {	background-color:transparent;}#top-bar ul {	box-shadow: 0 0 4px rgba(255, 255, 255, 0.176);}#top-bar ul li a {	color: #FFF;	background-color: rgba(255, 255, 255, 0.4);	padding: 10px 30px;}/* ---- TOP SEARCH HOME 2 ---- */.search-transparent {	width: 100%;}.search-transparent .search-form {	display: inline-block;	float: right;	position: relative;	width: 100%;}.search-transparent .search-field, .search-transparent .search-submit {	height: 3.75rem;}.search-transparent .search-field {	position: absolute;	right: 0;	-webkit-transition: all 0.5s ease-in-out;	transition: all 0.5s ease-in-out;	background-color: transparent;	border: none;	border-bottom: 1px solid #FFF !important;	box-sizing: border-box;	color: #FFF;	cursor: pointer;	font-size: 2.25rem;	font-weight: 600;	opacity: 0;	padding-right: 3.75rem;	width: 0;	z-index: 3;}.search-transparent .search-field:focus {	cursor: text;	opacity: 1;	outline: none;	width: 100%;	z-index: 1;}.search-transparent .search-field:focus:hover ~ .search-submit .fa-search {	color: #FFFFFF;}.search-transparent .search-field:hover ~ .search-submit .fa-search {	color: white;}.search-transparent .search-submit {	-webkit-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;	background-color: transparent;	border: none;	float: right;	position: relative;	width: 3.75rem;	z-index: 2;}.search-transparent .search-submit:hover .fa-search {	color: white;}.search-transparent .fa-search {	-webkit-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;	color: #FFFFFF;	font-size: 2.25rem;}.image-as-background {	background-position: center center;	background-size: cover;	background-repeat: no-repeat;}.screen-reader-text {	height: auto;	width: 1px;	clip: rect(1px, 1px, 1px, 1px);	height: 1px;	overflow: hidden;	position: absolute !important;}.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {	height: auto;	width: auto;	background-color: #000000;	border-radius: 2px;	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);	clip: auto !important;	color: #FFFFFF;	display: block;	font-size: 0.875rem;	font-weight: 700;	left: 0.3125rem;	line-height: normal;	padding: 0.9375rem 1.4375rem 0.875rem;	text-decoration: none;	top: 0.3125rem;	z-index: 100000;}.txt-rotator-bg {	background: rgba(0, 0, 0, 0) url("../images/bg/3.jpg") no-repeat fixed center top / cover;	height: 600px;	padding-top: 300px;}.txt-rotator-bg h3 {	display: inline-block;	text-transform: capitalize;	font-size: 40px;	font-weight: 600;	color: #FFF;}.txt-rotator-bg .typed-cursor {	font-size: 40px;	color: #FFF;	opacity: 1;	-webkit-animation: blink 0.7s infinite;	-moz-animation: blink 0.7s infinite;	animation: blink 0.7s infinite;}@keyframes blink { 0% {opacity:1;} 50% {opacity:0;} 100% {opacity:1;}}@-webkit-keyframes blink { 0% {opacity:1;} 50% {opacity:0;} 100% {opacity:1;}}@-moz-keyframes blink { 0% {opacity:1;} 50% {opacity:0;} 100% {opacity:1;}}/* ----  SEARCH BAR ON SCROLL ---- */.search {	background-color: #FFF;	display: none;	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.21);	-webkit-animation: fadeInDown 1s both;	animation: fadeInDown 1s both;} @-webkit-keyframes fadeInDown {0% { opacity:0; -webkit-transform:translateY(-20px); transform:translateY(-20px);}100% { opacity:1; -webkit-transform:translateY(0); transform:translateY(0);}}@keyframes fadeInDown {0% { opacity:0; -webkit-transform:translateY(-20px); -ms-transform:translateY(-20px); transform:translateY(-20px);}100% { opacity:1; -webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0);}}}.form-control:focus {	box-shadow: none;}.search.navbar-fixed-top {	display: block;}.search-field {	border-radius: 0;	border: none;	height: 60px;	box-shadow: none;	color: #CCC;	border-left: 1px solid #CCC;}.search .btn-default {	margin: 0;	border-radius: 0;	background-color: transparent;	color: #242424;	border: none;}.search .btn-default.active, .search .btn-default:active, .search .btn-default:hover, .search .btn-default:focus, .search .open > .dropdown-toggle.btn-default {	background-color: transparent !important;	border: none !important;	color: #242424;}.search .open > .dropdown-menu {	padding: 0;	margin: 0;	margin-left: 20px;	border-radius: 0;	width: 250px;}.search .dropdown-menu > li > a {	padding: 10px 10px;}.search .dropdown-menu > li > a:hover {	background-color: #29aafe;	color: #FFF;}.search.fa {	font-size: 20px;}/* ---- HOME 3 SLIDER---- */.slider-container {	padding: 0;}.slider-grid-3 {	width: 100%;	position: relative;}.slider-grid-3 .tt-slider-title {	font-family: 'Source Sans Pro', sans-serif;	font-size: 45px;	line-height: 90px;	font-weight: 900;	color: #fff;	text-transform: uppercase;}.slider-grid-3 .tt-slider-title span {	font-weight: 300;}.slider-grid-3 .tt-slider-subtitle {	font-size: 34px;	font-weight: 600;	text-transform: uppercase;	margin-bottom: 30px;	color: #fff;	font-family: 'Source Sans Pro', sans-serif;}.slider-grid-3 .tt-slider-small-text {	color: #fff;	font-size: 18px;	line-height: 30px;	font-weight: 300;	font-family: 'Source Sans Pro', sans-serif;}.slider-grid-3 .btn-default {	background-color: transparent;	border: 1px solid #FFF;	color: #FFF;}.slider-grid-3 .btn-default:hover { color:#FFF !important:}/* ---- HEADER 4 TRANSPARENT ---- */.transparent-header {	top: 0% !important;}.transparent-header nav{	box-shadow:none;	}.transparent-header img {	margin-left: 0 !important;}.transparent-header .mega-menu > section.menu-list-items {	background-color: transparent !important;	border-bottom: 1px solid;	border-color: rgba(255,255,255, 0.5);	padding: 30px 0;}.transparent-header .mega-menu .menu-links > li > a {	color: #FFF !important;}.transparent-header .menu-links .profile-pic a span {	color: #FFF !important;}.slidershow-bg .search-main-title {	color: #fff;	font-size: 40px;	margin-bottom: 30px;	margin-top: 0;	text-align: center;	text-transform: capitalize;}.slidershow-bg .form-group {	width: 100%;}.slidershow-bg .form-group input.form-control {	border-color: #f1f1f1;	border-radius: 0;	height: 60px;	width: 100%;}.slidershow-bg .btn-search-submit {	border-radius: 0;	font-size: 16px;	font-weight: 600;	height: 60px;	width: 100%;	margin-top:0;}.slidershow-bg .btn-search-submit i {    margin-left: 10px;}.slidershow-bg .select2-container--default .select2-selection--single .select2-selection__rendered {	border-left: 1px solid #f1f1f1;	line-height: 60px;	padding-left: 15px;}.slidershow-bg .select2-container--default .select2-selection--single .select2-selection__arrow {	height: 60px;}.slidershow-bg .select2-container--default .select2-selection--single {	border: medium none;	border-radius: 0;	height: 60px;}/* ---- MAIN SECTION HOME 1 ---- */.main-section {	padding: 0;	background: rgba(60, 146, 202, 0.7) url("../images/slider/5.jpg") no-repeat fixed center center / cover;	height: 520px;}.main-section .form-group input.form-control {	height: 60px;	border-radius: 0;	width: 100%;	border-color: #F1F1F1}.main-section .select2-container--default .select2-selection--single {	height: 60px;	border-radius: 0;	border: none;}.main-section .select2-container--default .select2-selection--single .select2-selection__arrow {	height: 60px;}.main-section .select2-container--default .select2-selection--single .select2-selection__rendered {	line-height: 60px;	padding-left: 15px;	border-left: 1px solid #F1F1F1;}.main-section .form-group {	width: 100%;}.main-section .btn-search-submit {	height: 60px;	border-radius: 0;	width: 100%;	font-size: 14px;	font-weight: 600;	text-transform:uppercase;	margin:0;}.form-inline .btn-search-submit i {	margin-left:10px;	}.search-form-contaner {	padding: 10px 20px;	margin-top: 160px;	position: relative;	overflow: hidden;}.main-section .search-main-title {	margin-top: 0;	margin-bottom: 30px;	color: #FFF;	font-size: 40px;	text-align: center;	text-transform: capitalize;}.static-bg .search-main-title {	margin-top: 0;	margin-bottom: 15px;	color: #242424;	font-size: 40px;	text-align: center;	font-weight:600;	text-transform: capitalize;}.static-bg p {	color:#242424;	width:80%;	text-align:center;	margin:0 auto;	}.static-bg .btn {	margin-top:30px;}.static-bg .search-form-contaner {	text-align:center;	}.form-inline .form-group .icon-magnifying-glass {	position:absolute;	left:15px;	font-size:18px;	top:20px;	}.form-inline .form-group input {	padding-left:50px;	}/* ---- INDEX 5 MAIN SECTION ---- */.index5-main-section {	padding: 0;}.index5-main-section .employee-main-section {	background: rgba(60, 146, 202, 0.7) url("../images/index5-1.jpg") no-repeat scroll center center / cover;	height: 540px;	padding: 140px 90px;}.index5-main-section .employer-main-section {	background: rgba(60, 146, 202, 0.7) url("../images/index5-2.jpg") no-repeat scroll center center / cover;	height: 540px;	padding: 140px 90px;	border-right: 5px solid #29aafe;}.index5-main-section .employer-main-section h1 {	color: #FFF;	font-size: 40px;	text-align: left;	position: relative;	text-transform: capitalize;	line-height: 50px;}.index5-main-section .employee-main-section h1 {	color: #FFF;	font-size: 40px;	text-align: left;	position: relative;	text-transform: capitalize;	line-height: 50px;}.index5-main-section .employee-main-section .btn-default {	position: relative;	float: left;}.index5-main-section .employer-main-section .btn-default {	position: relative;	float: left;}.index5-main-section p {	margin: 0;	color: #FFF;	position: relative;}.employer-main-section .btn-default {	background-color: transparent;	color: #FFF;	border: 1px solid #FFF;	text-transform: capitalize;}.header-top {	background: #242424 none repeat scroll 0 0;	padding: 10px 0;}.header-top i { color#29aafe;	font-size: 14px;}.header-top-white {	background-color: #FFF;	padding: 20px 0;}.header-top-white i {	color:#242424;	}.header-top-white .header-top-info > p a {    color: #242424;	line-height: 42px;	margin-left:10px;}.header-top-white .btn-default {	margin-top:0;	background-color:#F1F1F1;	color:#242424;	border:1px solid #FFF;	}.header-top-white .btn-default:hover {	background-color:#F1F1F1;	color:#242424;	border:1px solid #FFF;	}.header-top-white .form-control {	height:42px;	background-color:#F1F1F1;		border:1px solid #FFF;}.header-top-white .header-top-right p {	float:right;	}.full-width {	min-height:40px;	background-color: #000;}.full-width section.menu-list-items {	padding:0 !important;	background-color: #000;}.full-width section.menu-list-items ul {	width: 100%;}.mega-menu.full-width .menu-links > li > a {	color:#FFF;}.mega-menu.full-width .menu-links > li.no-bg {	float: right;}.header-top-info > p {	border-left: 1px #29aafe;	color: #6f747d !important;	display: inline-block;	font-size: 14px;	line-height: 1;	padding: 0 19px 0 20px;	margin-bottom: 0;}.header-top-info > p a {	color: #fff;}.header-top-info > p:first-child {	border-left: medium none;	padding-left: 0;}.header-top-info > p i {	margin-right: 5px;}.header-top-right p {	padding-right: 0;}.header-top-white .country .btn-info {	background-color: transparent;	border: none;	color: #242424;	font-size: 16px;	text-transform: uppercase;	box-shadow: none;}.header-top-white .country .btn-info:focus, .header-top-white .country .btn-info:active {	box-shadow: 0;	background-color: transparent;	color: #242424;}.header-top-white .country  .btn-info img {	margin-right: 5px;}.header-top-white .country ul {	padding: 0;	border-radius: 0;	right: 0;	left: auto;	margin-bottom: 0;}.header-top-white .country ul li a {	padding: 10px 15px;}.header-top-white .country ul li a i {	margin:5px;}.header-top-right ul.menu-links {	margin-bottom: 0;}/* ---- CATEGORY TABS ---- */.cat-tabs {	padding-top: 0;	padding-bottom:70px;	background-color: #f4f7fa;}.cat-tabs .cat-title {	background-color: #29aafe;	color: #fff;	font-size: 20px;	left: 66px;	letter-spacing: 2px;	padding: 15px 20px;	position: absolute;	text-transform: uppercase;	top: -59px;	font-weight: 600;}.cat-tabs .cat-title::before {	border-color: transparent #29aafe #29aafe transparent;	border-style: solid;	border-width: 54px 45px 5px 6px;	bottom: 0;	content: "";	height: 40px;	left: -51px;	position: absolute;	width: 51px;}.cat-tabs .cat-title::after {	border-color: transparent transparent #29aafe #29aafe;	border-style: solid;	border-width: 6px 52px 53px 7px;	bottom: 0;	content: "";	height: 50px;	position: absolute;	right: -58px;	width: 58px;}.cat-tabs .panel-tabs > li {	float: left;	text-align: center;	width: 20%;}.cat-tabs .panel-tabs > li > a {	font-weight: 600;	color: #242424;	font-size: 16px;	padding: 40px 15px;	text-transform: uppercase;}.cat-tabs .panel-tabs > li > a:hover {	border-color: transparent;	color: #29aafe;	background-color: transparent;}.cat-tabs .panel-tabs > li.active > a, .cat-tabs .panel-tabs > li.active > a:hover, .cat-tabs .panel-tabs > li.active > a:focus {	background-color: transparent;	border-bottom-color: transparent;	color: #242424;	cursor: default;	border-bottom: 2px solid #29aafe;	margin-bottom: -2px;	opacity: 1;	color:#29aafe;}.cat-tabs .panel {	border: none;	box-shadow: none;	margin: 0;}.cat-tabs .panel-primary > .panel-heading {	background-color: transparent;	border: medium none;	border-radius: 0;	box-shadow: none !important;	padding: 0;	border-bottom: 2px solid #f1f1f1;}.cat-tabs .panel-tabs > li a i {	font-size: 20px;	margin-right: 15px;}.cat-tabs .panel-body {	padding:0;	margin-top:30px;}.job-box {	position: relative;	overflow: hidden;	clear: both;	padding: 20px 0;	border-bottom: 1px solid #ccc;	background-color: #FFF;}.cat-tabs .comp-logo {	padding: 0 ;	padding-left:10px;	padding-right:30px;	margin: 0 auto;	display: table;}.cat-tabs .job-title-box {	position: relative;	overflow: hidden;}.cat-tabs .job-title-box .job-title {	text-transform: capitalize;	color: #242424;	font-size: 20px;	font-weight: 600;	-webkit-transition: all 0.3s ease-in-out 0s;	-moz-transition: all 0.3s ease-in-out 0s;	-o-transition: all 0.3s ease-in-out 0s;	transition: all 0.3s ease-in-out 0s;}.cat-tabs .job-title-box .job-title:hover {	text-transform: capitalize;	color: #29aafe;}.cat-tabs .job-title-box .comp-name {	text-transform: capitalize;	color: #191919;	font-size: 14px;	margin-left: 10px;}.cat-tabs .job-title-box .comp-name i {	margin-right: 5px;	color: #191919;}.cat-tabs .job-title-box .job-post-date {	text-transform: capitalize;	color: #191919;	font-size: 14px;	margin-right: 5px;}.cat-tabs .job-title-box .job-post-date i {	margin-right: 5px;	color: #191919;}.job-title-box {	color: #242424;}.job-location {	font-size: 16px;	line-height: 45px;	font-weight:600;}.job-type {	font-size: 16px;	line-height: 45px;	font-weight:600;}.cat-tabs .jt-full-time-color {	color: #d3b940;}.cat-tabs .jt-part-time-color {	color: #ff5a00;}.cat-tabs .jt-intern-color {	color: #9d27b3;}.cat-tabs .jt-remote-color {	color: #46af4a;}.cat-tabs .job-box .btn-custom {	width:100%;	display:block;	margin-top:6px;		text-transform:uppercase;}/* ---- CATEGORY TAB INDEX 2---- */.cat-tab-index-2 {	background-color: #FFF;}.cat-tab-index-2 .job-box {	border: none;	border-bottom: 1px solid #F1F1F1;	padding: 30px 0;	margin-bottom:0;}.cat-tab-index-2 .job-title-box {	padding-left: 20px;}.cat-tab-index-2 .job-title-box .comp-name {	margin-left: 0;}.cat-tab-index-2 .comp-logo {	padding:0px !important;	/*border:1px solid #000;*/}/* ---- EMPLOYEE SECTION ---- */.employe-section {	position: relative;	overflow: hidden;	padding: 0;}.employe-section .employe-img-section {	position: relative;	overflow: hidden;}.employe-img-section-left {	background: rgba(60, 146, 202, 0.7) url("../images/employee-section1.jpg") no-repeat scroll center center / cover;	height: 450px;}.employe-img-section-right {	background: rgba(60, 146, 202, 0.7) url("../images/employee-section-2.jpg") no-repeat scroll center center / cover;	height: 450px;}.employe-section .employe-detail-section {	padding: 60px 50px;	background-color: #242424;}.employe-section .employe-detail-section h5 {	margin: 0;	text-transform: capitalize;	color: #FFF;	font-size: 16px;}.employe-section .employe-detail-section h2 {	text-transform: capitalize;	margin-top: 0;	font-weight: 600;	line-height: 50px;	color: #FFF;	font-size: 40px;}.employe-section .employe-detail-section p {	color: #ccc;}.employe-section .btn-employe-section {	margin-top: 26px;	margin-right: 20px;	text-transform:uppercase;}/* ---- FACTS COUNTER ---- */.facts {	background: rgba(60, 146, 202, 0.7) url("../images/bg.jpg");	background-position: center top;	background-repeat: no-repeat;	background-size: cover;	overflow-y: hidden;	padding-bottom:90px;}.fact-box {	text-align: center;}.facts .single-facts-area {	display: inline-block;	position: relative;}/*.facts .single-facts-area .facts-icon {	position: absolute;	top: 29px;}*/.facts .single-facts-area .facts-icon i {	color: #FFF;	font-size: 40px;	z-index: -1;}.facts .single-facts-area span {	color: #fff;	font-size: 30px;	font-weight: 700;	line-height: 49px;	position: relative;	text-transform: uppercase;}.facts .single-facts-area span:before {	background: #fff none repeat scroll 0 0;	bottom: -6px;	content: "";	height: 1px;	left: 28%;	position: absolute;	width: 50%;}.facts h3 {	text-transform: capitalize;	position: relative;	color: #FFF;	text-transform: uppercase;	margin-top: 10px;}/* ---- CATEGORIES ---- */.categories {	background-color: #FCFCFC;	position: relative;	overflow: hidden;}.categories .category-box {	position: relative;	overflow: hidden;	background-color: #FFF;	border: 1px solid #F1F1F1;	margin-bottom: 30px;/*box-shadow:0 5px 10px 0 rgba(0, 0, 0, 0.1);*/}.categories .category-heading {	border-bottom: 1px solid #f1f1f1;	color: #242424;	font-size: 18px;	font-weight: 600;	padding: 20px 15px;	position: relative;	text-transform: capitalize;}.categories .category-heading:hover {	color: #29aafe;}.categories ul {	margin: 0;	padding: 15px 0;}.categories ul li {	border-bottom: 1px solid #f1f1f1;	color: #ADADAD;	margin: 0 20px;	padding: 12px 0;	position: relative;	overflow: hidden;}.categories ul li a:hover {	color: #29aafe;}.categories ul li a {	color: #242424;	display: block;	font-size:16px;	text-transform:uppercase;}.categories ul li:last-child {	border-bottom: none;}.categories ul li span {	float: right;	color: #242424;}.more-btn a {	padding: 0 20px 20px 0;	position: relative;	overflow: hidden;	text-decoration: underline;}.more-btn a:hover {	color: #29aafe;}.btn-default {	background-color: #29aafe;	color: #FFF;	border-radius: 0;	padding: 10px 30px;	margin-top: 30px;	font-weight:600;	border: 1px solid #29aafe;	text-transform:uppercase;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease- 0s;	-o-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}.btn-default:hover {	background-color: #2088cb;	color: #FFF;	border: 1px solid #2088cb;}.btn-default i {	margin-left:10px;	}/* ---- CATEGORY PAGE 1 ---- */.category-page {	position: relative;}.category-page .noo-job-search-wrapper .job-search-bg-image {	height: 200px;}.category-page .job-advanced-search {	top: 50px;}.light-grey {	background-color: #FCFCFC !important;}.tab-content > .tab-pane, .panel-body {	-webkit-transition: all 0.9s ease 0s;	-moz-transition: all 0.9s ease 0s;	-o-transition: all 0.9s ease 0s;	transition: all 0.9s ease 0s;}.tab-pane .job-box:last-child {	border-bottom:0;	}.job-box {	background-color: #fff;	clear: both;	margin-bottom: 30px;	overflow: hidden;	padding: 30px 0;	position: relative;}.categories-list-page .comp-logo {	padding: 5px;	margin: 0 auto;	display: table;}.categories-list-page .job-title-box {	position: relative;	overflow: hidden;	margin-left: 15px;}.categories-list-page .job-title-box .job-title {	text-transform: capitalize;	color: #242424;	font-size: 20px;	font-weight: 600;	-webkit-transition: all 0.3s ease-in-out 0s;	-moz-transition: all 0.3s ease-in-out 0s;	-o-transition: all 0.3s ease-in-out 0s;	transition: all 0.3s ease-in-out 0s;}.categories-list-page .job-title-box .job-title:hover {	text-transform: capitalize;	color: #29aafe;}.categories-list-page .job-title-box .comp-name {	text-transform: capitalize;	color: #242424;	font-size: 14px;}.categories-list-page .job-location {	font-size: 12px;}.categories-list-page .job-type {	font-size: 14px;}.categories-list-page .jt-full-time-color {	color: #d3b940;}.categories-list-page .jt-part-time-color {	color: #ff5a00;}.categories-list-page .jt-intern-color {	color: #9d27b3;}.categories-list-page .jt-remote-color {	color: #46af4a;}.all-jobs-list-box {	margin-bottom: 30px;/*border: 1px solid #f1f1f1;*/}.job-box-2 {	margin-bottom: 30px;	padding: 20px 0;	border:none;	box-shadow:0 0 4px 2px rgba(0, 0, 0, 0.1);}.all-jobs-list-box2 {	position: relative;	margin-bottom: 30px;}.job-box-2 .job-type {	padding: 2px 10px;	color: #FFF;	text-align: center;	font-size: 14px;	text-transform: capitalize;}.job-box-2 .job-title-box .comp-name {	font-size: 14px;	text-transform:capitalize;}.job-box-2 p a {	color: #242424;	font-weight:700;}.job-box-2 p a:hover {	color: #29aafe;}.job-box-2 .jt-full-time-color {	color: #d3b940 !important;}.job-box-2 .jt-part-time-color {	color: #ff5a00 !important;}.job-box-2 .jt-intern-color {	color: #9d27b3 !important;}.job-box-2 .jt-remote-color {	color: #46af4a !important;}.job-box-2 .job-salary {	position: absolute;	top: 20px;	right: 20px;	font-size: 18px;}.job-box-2 .job-title-box {	margin-left: 0;	line-height:20px;}.job-box-2 .job-title-box .job-title {	font-size: 20px;	font-weight:600;}.job-box-2 .job-title-box .job-title:hover {	color: #29aafe;}.job-box-2 p {	margin: 0;}/* ---- CATEGORY SECTION 2 ---- */section#categories-section-2 {	padding: 0;}.categories-section-2 {	overflow: hidden;	position: relative;}#categories h2 {	margin-top: 0;	margin-bottom: 10px;	font-weight: 400;	text-transform: capitalize;	color: #494949;}#categories-section-2 h2 span {	color: #29aafe;}#categories-section-2 p {	color: #999;	display: block;	line-height: 25px;	margin-bottom: 60px;	width: 60%;}#popular-categories {	margin: 0;	display: block;}#popular-categories li a {	width: 20%;	display: inline-block;	border: 1px solid #F1F1F1 !important;	float: left;	box-sizing: border-box;	text-align: center;	position: relative;	background-color: #fff;	font-size: 16px;	text-transform: uppercase;	color: #242424;	font-weight: 600;	padding: 60px 15px;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease 0s;	-o-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}#popular-categories li a span {	color: #cfdde6;}#popular-categories li a i {	display: block;	color: #29aafe;	font-size: 35px;	padding: 0 0 15px 0;}#popular-categories li a:hover {	background-color: #FFF !important;	border: 1px solid #29aafe;	color: #29aafe !important;}/* ---- CATEGORY SECTION 3 ---- */.category-section-3 {	position: relative;	overflow: hidden;}.category-section-3 .category-section-3-box {	background-color: #FFF;	padding: 20px;	position: relative;	overflow: hidden;	margin-bottom: 30px;	cursor: pointer;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease- 0s;	-o-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}.category-section-3 .category-section-3-box-inner {	border: 2px solid #F5f5f5;	padding: 50px 10px;	border-bottom: none;	border-right: none;}.category-section-3 .category-section-3-box-inner i {	text-align: center;	margin: 0 auto;	display: block;	color: #000;	font-size: 40px;}.category-section-3 .category-section-3-box-inner span {	text-align: center;	margin: 0 auto;	display: block;	font-size: 16px;}.category-section-3 .category-section-3-box-inner h4 {	text-align: center;	margin-bottom: 0;	text-transform: capitalize;}.category-section-3-box-over-text {	position: absolute;	top: 0;	left: 0;	display: none;	background-color: #FFF;	width: 100%;	height: 100%;	padding: 40px 15px;	border: 2px solid #29aafe;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease- 0s;	-o-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}.category-section-3-box-over-text h4 {	text-align: center;	color: #29aafe;}.category-section-3 .category-section-3-box:hover .category-section-3-box-over-text {	display: block;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease- 0s;	-o-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}.category-section-3-box-over-text p a {	text-decoration: underline;	text-align: center;	display: block;	margin: 0 auto;}.category-section-3-box .icon-bottom {	position: absolute;	bottom: 0;	right: 0;}.category-section-3-box .icon-bottom i {	font-size: 50px;	-ms-transform: rotate(-20deg); /* IE 9 */    -webkit-transform: rotate(-20deg); /* Chrome, Safari, Opera */    transform: rotate(-20deg);	opacity: 0.05;	color: #29aafe;}/* ---- TESTIMONIALS 1 ---- */.testimonials-section {	position: relative;	overflow: hidden;}.testimonials-section .testimonials-1 {	margin-bottom: 30px;}.testimonials-1 .testimonials-1-inner {	background: #fff;	position: relative;	margin-bottom: 40px;	padding: 20px 20px 20px 55px;	box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.1);}.testimonials-1 .testimonials-1-inner:before {	color: #bbb;	font-size: 60px;	content: "\201C";	position: absolute;	margin: -25px 0 0 -40px;	font-family: Georgia, serif;}.testimonials-1 .testimonials-1-inner:after {	width: 0;	height: 0;	left: 80px;	content: " ";	bottom: -30px;	position: absolute;	border-style: solid;	border-width: 30px 30px 0 0;	border-color: #fff transparent transparent transparent;	-webkit-filter: drop-shadow(2px 2px 1px rgba(0,0,0,0.1));	filter: drop-shadow(2px 2px 1px rgba(0,0,0,0.1));}.testimonials-1 .testimonials-1-inner p {	color: #777;	font-size: 14px;}.testimonials-1 img {	float: left;	width: 60px;	height: auto;	margin: 0 20px;}.testimonials-1 .testimonials-author {	color: #555;	display: block;	font-size: 16px;	overflow: hidden;	padding-top: 8px;	text-transform: capitalize;}.testimonials-1 .testimonials-author em {	font-size: 13px;	text-transform: capitalize;}/* ---- TESTIMONIAL CSS ---- */.testimoniial-section {	padding-bottom: 70px;	position: relative;}.testimonial-image {	margin: 0 auto;	width: 90px;}.separator::after {	background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0;	content: "";	height: 1px;	left: 0;	position: absolute;	width: 100%;}.testimonial-section .separator {	margin: 15px auto 5px;}.testimoniial-section blockquote::after {	color: #cdcdcd;	content: "“";	font-size: 36px;	height: 25px;	left: 0;	line-height: 36px;	position: absolute;	top: 12px;	width: 25px;}.testimonial-section blockquote {	margin: 0;}.testimoniial-section blockquote {	border-left: medium none;	display: inline-block;	font-size: 16px;	padding: 20px 25px;	position: relative;	margin: 0;}.testimonial-info-1 {	font-size: 18px;	font-weight: 600;	text-transform: capitalize;}.testimonial-info-2 {	font-size: 14px;	color: #777;}.testimonial {	padding: 0 30px;}/* ---- TESTIMONIAL 2 CSS ---- */.owl-testimonial-2 .single_testimonial {	border: 1px solid #F1F1F1;	padding: 20px;	text-align: center;	background-color: #FFF;	margin-bottom: 30px;	margin-left: 15px;	margin-right: 15px;}.owl-testimonial-2 .single_testimonial h4 {	margin-top: 0;	font-weight:600;	font-size:20px;	text-transform: capitalize;}.owl-testimonial-2 .single_testimonial i {	color: #ffc207;	margin-bottom: 20px;	margin-top: 5px;}.owl-testimonial-2 .single_testimonial img {	border-radius: 500px;	display: block;	height: 100px;	margin: auto;	width: 100px;}.owl-testimonial-2 .single_testimonial h3 {	font-size: 16px;	margin-bottom: 0;	text-align: center;	text-transform: capitalize;}/* ---- APP DOWNLOAD ---- */.download-app {	background: #edf1f5 url("../images/pattern.png") repeat;}section.download-app h1 {	text-align: center;	text-transform: capitalize;	margin-top: 0;}section.download-app .download-btns {	margin-top: 20px;	margin-bottom: 30px;	text-align: center;	position: relative;	overflow: hidden;}section.download-app .download-btns a {	margin-right: 20px;}section.download-app .download-btns a:hover {	opacity: 0.5;}.clients-bg {	background: #FFF none repeat scroll 0 0;	padding:20px 0;}.client-logo {	display: inline-block;	text-align: center;	width: 100%;	padding: 40px;}/* ---- FEATURED JOBS ---- */.featured-jobs {	background-color: #f4f7fa;}.featured-jobs .featured-image-box {	margin-bottom: 30px;	border: 1px solid #ccc;}.featured-jobs .featured-image-box .content-area {	padding: 30px 20px;	background-color: #ffffff;}.featured-jobs .featured-image-box h4 {	color: #242424;	font-size: 20px;	font-weight: 600;	position: relative;	overflow: hidden;	text-transform: capitalize;	margin: 0;}.featured-jobs .featured-image-box h4 a:hover {	color: #29aafe;}.featured-jobs .featured-image-box p {	margin: 0;	color:#191919;}.feature-post-meta {	position: relative;	overflow: hidden;	padding: 10px 0;	font-size:13px;}.feature-post-meta-bottom {	margin-top:15px;	}.feature-post-meta a {	margin-right: 10px;}.featured-jobs .img-box {	padding: 30px;	margin: 0 auto;	display: block;	background-color:#f4f7fa;}.feature-post-meta-bottom span {	color: #29aafe;	font-size: 30px;}.feature-post-meta-bottom span small {	color: #777;	font-weight:600;	font-size: 14px;	text-transform: capitalize;}.feature-post-meta-bottom .apply {	padding: 5px 20px;	border: 1px solid #29aafe;	background-color: #29aafe;	color: #FFF;	margin-top: 6px;	text-transform: uppercase;}.feature-post-meta-bottom .apply:hover {	background-color: #2088cb;	color: #FFF;	border: 1px solid #2088cb;}.mata-detail.remote {	background-color: #46af4a;	padding: 1px 5px;	color: #FFF;	border-radius: 5px;}.mata-detail.full-time {	background-color: #d3b940;	padding: 1px 5px;	color: #FFF;	border-radius: 5px;}.mata-detail.intern {	background-color: #9d27b3;	padding: 1px 5px;	color: #FFF;	border-radius: 5px;}.mata-detail.part {	background-color: #ff5a00;	padding: 1px 5px;	color: #FFF;	border-radius: 5px;}/* ---- COUNTER SECTION---- */#conter-section {	background-color: #FFF;	padding: 100px 0;}.counter {	color: #111;	font-size: 45px;	font-weight: 400;	line-height: 60px;}.content-number i {	font-size: 30px;	margin-right: 30px;}.number-structure-left {	background: #fff none repeat scroll 0 0;	border: 1px solid rgba(0, 0, 0, 0.1);	margin: 0 15px 0 0;	padding: 0;	position: relative;	overflow: hidden;}.count-ico.n-color1, .count-ico.n-color2, .count-ico.n-color3, .count-ico.n-color4 {	box-shadow: 0 0 0 1px #fff inset;	box-sizing: border-box;}.count-ico {	padding: 25px;}.number-structure-left:last-child {	margin: 0;}.n-number p {	color: #242424;	margin: 0;	text-transform: uppercase;	font-weight: 600;}.count-ico {	color: #2d3e52;}.count-ico i {	font-size: 32px;}.count-ico.n-color1 {	background: #28b7ff none repeat scroll 0 0;	border: 4px solid #28b7ff;	color: #fff;}.count-ico.n-color2 {	background: #46af4a none repeat scroll 0 0;	border: 4px solid #46af4a;	color: #fff;}.count-ico.n-color3 {	background: #f6462e none repeat scroll 0 0;	border: 4px solid #f6462e;	color: #fff;}.count-ico.n-color4 {	background: #d3b940 none repeat scroll 0 0;	border: 4px solid #d3b940;	color: #fff;}.n-number {	text-align: center;}/* ---- SINGLE JOB POST CSS ---- */.single-job-section {	overflow: hidden;	position: relative;}.single-job-page {	position: relative;	overflow: hidden;}.single-job-page-2 {	position: relative;	overflow: hidden;}.job-detail-boxes {	background-color: #FFF;	position: relative;	overflow: hidden;	border-width: 90%;}.job-title-area {	background-color: #FFF;	position: relative;	overflow: hidden;}.job-title-area p {	margin-bottom: 0;}.job-title-area p a {	font-size: 12px;	color: #CCC;}.job-title-area p a:hover {	color: #29aafe;}.job-title-area .apply-button {	background-color: #29aafe;	color: #FFF;	line-height: 45px;	display: block;	text-align: center;	font-weight: 600;}.job-title-area .job-title {	margin-bottom: 0;}.job-short-detail {	width: 100%;	position: relative;	overflow: hidden;}.job-short-detail dt {	width: 30%;	float: left;	line-height: 28px;	padding: 10px 20px;	text-align: left;	font-size: 18px;	font-weight: 400;	background-color: #F1F1F1;	border: 2px solid #FFF;}.job-short-detail dd {	width: 70%;	float: left;	padding: 10px 20px;	text-align: left;	font-size: 16px;	line-height: 28px;	background-color: #F1F1F1;	border: 2px solid #FFF;	min-height:52px;}.job-short-detail .heading-inner {	margin-top: 0;}.job-short-detail .heading-inner .title {	padding-top: 0;}.apply-job {	position: relative;	overflow: hidden;}.apply-job a {	margin: 0;	margin-bottom: 30px;	display: block;	font-size: 16px;}.apply-job a i {	margin-right: 10px;	margin-left:0;}.apply-job a.bookmark {	margin: 0;	margin-bottom: 30px;	display: block;	font-size: 16px;	background-color: #242424;	border: 1px solid #242424;}.apply-job a.bookmark:hover {	background-color: transparent;	color: #242424;}.single-job-map {	padding: 0;	background-color: #fff;	border: 1px solid #f1f1f1;	margin-bottom: 30px;	overflow: hidden;	position: relative;}.single-job-map #map-contact {	height: 200px;}.apply-job-modal .modal-body {	border-radius: 0;	padding: 0;}.apply-job-modal .job-modal {	padding: 20px 30px;	background-color: #F1F1F1;}.apply-job-modal .job-modal h2 {	margin: 0;}.apply-job-modal #job-form {	padding: 30px;}.apply-job-modal input {	border-radius: 0;	background-color: #F1F1F1;	height: 45px;}.apply-job-modal textarea {	border-radius: 0;	background-color: #F1F1F1;}.image-preview-input {	position: relative;	overflow: hidden;	margin: 0px;	color: #333;	background-color: #fff;	border-color: #ccc;}.image-preview-input input[type=file] {	position: absolute;	top: 0;	right: 0;	margin: 0;	padding: 0;	font-size: 20px;	cursor: pointer;	opacity: 0;	filter: alpha(opacity=0);}.image-preview-input-title {	margin-left: 2px;}.image-preview .btn-default {	margin-top: 0;	height: 45px;}.apply-job-modal button.close {	padding: 10px;}.image-preview-filename {	height: 45px;}.profile-edit .input-group-btn {	padding-top: 28px;}.job-detail-area {	position: relative;	overflow: hidden;	padding-top: 15px;	padding-bottom: 15px;	display: block;}.job-detail-area .job-detail-area-title {	color: #CCC;}.job-detail-area ul li {	width: 25%;	float: left;	padding: 10px 20px;	border-left: 1px solid #F1f1f1;	margin-bottom: 20px;}.job-detail-area ul li:first-child {	border: none;}.job-desc ul {	margin-bottom: 20px;}ul.desc-points li i {	margin-right: 15px;	color: #29aafe;}ul.desc-points li {	font-family: 'Open Sans', sans-serif;	line-height: 30px;}.single-job-section-2 .single-job-detail-box {	position:relative;	overflow:hidden;	margin-bottom:50px;}.single-job-detail-box .apply-job {	padding-top:20px;	}.single-job-detail-box .apply-job a {	display:inline-block;}.single-job-section-2 .single-job-detail-box .job-detail-2 h2 {	margin-top:0;	text-transform:capitalize;}.single-job-section-2 .single-job-detail-box .job-detail-meta ul li {	display:inline;		margin-right:15px;	font-size:16px;	color:#777;}.single-job-section-2 .single-job-detail-box .job-detail-meta ul li i {	margin-right:5px;	}.single-job-section-2 .single-job-detail-box .company-img img {	width:150px;	min-height:85px;	float:left;	margin-right:20px;	border:1px solid #ddd;	padding:20px;}.single-job-section-2 .single-job-detail-box .apply-job a.bookmark {	margin-bottom:0;	}.widget .company-contact-detail {	padding:0;	}.b-socials {    margin-top: 38px;}.b-socials ul li {    float: left;}.b-socials ul li {    font-size: 18px;}.b-socials.full-socials li a {    border: 1px solid #ddd;    color: #777;    display: inline-block;    font-size: 16px;    line-height: 1.1;    margin-bottom: 5px;    margin-right: 4px;    padding: 8px;    vertical-align: middle;}.b-socials.full-socials li a i.fa-twitter {    color: #00aaf0;}.b-socials.full-socials li a i {    font-size: 16px;    margin-right: 3px;    vertical-align: middle;}.b-socials.full-socials li a i.fa-facebook {    color: #435f9f;}.b-socials.full-socials li a i.fa-google-plus {    color: #e04b34;}.b-socials.full-socials li a i.fa-pinterest {    color: #ce1f2e;}/* ---- COMPANIES DETAILS ---- */.company-detail {	border: 1px solid #f1f1f1;	position: relative;	overflow: hidden;	background-color: #FFF;}aside .company-detail .company-img {	padding: 10px 60px;}.company-contact-detail {	position: relative;	overflow: hidden;	padding: 15px;}.company-contact-detail table tr {	border-bottom: 1px solid #ccc;}.company-contact-detail table th {	width: 30%;	padding: 15px 0;	color: #242424;}.company-contact-detail table td {	width: 70%;	padding: 15px 0;	color: #242424;}.company-contact-detail table tr:last-child {	border: none;}aside {	margin-bottom: 30px;}#map {	height: 250px;	width: 100%;}.short-decs-sidebar li {	padding: 10px 0;	position: relative;	overflow: hidden;	border-bottom: 1px solid #F1F1F1;}.short-decs-sidebar li div {	width: 50%;	float: left;	font-size: 16px;}.short-decs-sidebar li div i {	margin-right: 10px;	color: #29aafe;}.short-decs-sidebar li h4 {	margin: 0;	font-weight: 600;	font-size: 16px;}/* ---- USER DASHBOARD CSS ---- */.dashboard {	/*background-color: #29aafe;*/	padding-bottom:20px;	text-align: center;	background: rgba(60, 146, 202, 0.7) url("../images/slider/5.jpg") no-repeat fixed center center / cover;}.dashboard-header .user-avatar img {	border: 10px solid;	border-color: rgba(255, 255, 255, 0.5);	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);	width:125px;}.dashboard-header h3 {	color: #FFF;	text-transform: capitalize;	font-weight: 700;}.rad-info-box {	background: #FFF;	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);	border: 10px solid;	border-color: rgba(204, 204, 204, 0.5);	padding: 18px;	margin-bottom: 30px;}.rad-info-box i {	float: left;	font-size: 4.4em;	line-height: 75px;}.rad-info-box .value, .rad-info-box .title-dashboard {	color: #242424;	display: block;	position: relative;	text-align: right;	z-index: 10;}.rad-info-box .value {	font-size: 30px;	font-weight: 600;	margin-top: 5px;}.rad-info-box .title-dashboard {	font-size: 18px;	text-transform: capitalize;}.dashboard-body {	position: relative;}.dashboard-body .profile-nav ul > li {	border-bottom: 1px solid #ebeae6;	margin-top: 0;	line-height: 30px;}.dashboard-body .profile-nav ul > li:last-child {	border-bottom: none;}.dashboard-body .profile-nav ul > li > a {	border-radius: 0;	-webkit-border-radius: 0;	color: #242424;	border-left: 5px solid #fff;	font-size: 18px;}.dashboard-body .profile-nav ul > li > a:hover, .dashboard-body .profile-nav ul > li > a:focus, .dashboard-body .profile-nav ul li.active a {	background: #29aafe;	border-left: 5px solid #2088cb;	color: #FFF !important;}.dashboard-body .profile-nav ul > li > a:hover .fa, .dashboard-body .profile-nav ul > li > a:focus .fa, .dashboard-body .profile-nav ul > li.active .fa {	color: #FFF !important;}.dashboard-body .profile-nav ul > li > a:hover {	color: #FFF !important;}.dashboard-body .profile-nav ul > li > a > i {	font-size: 16px;	padding-right: 10px;	color: #29aafe;}.dashboard-body .profile-nav ul > li > a:hover i {	color: #29aafe !important;}.widget-dashboard > .cover {	height: 160px;	overflow: hidden;}/* ---- USER PROFILE CSS ---- */.profile-card {	background-color: #fff;	border: 1px solid #eee;	margin-bottom: 20px;	padding-bottom: 20px;}.profile-card .banner {	border-bottom: 7px solid #29aafe;}.profile-card .banner img {	display: block;	height: auto;	width: 100%;}.profile-card .user-image img {	border: 7px solid #29aafe;	display: block;	margin: -75px auto 0;	max-width: 150px;	width: 100%;}.profile-card .card-body {	padding: 15px;}.profile-card .card-body h3 {	font-size: 24px;	font-weight: 600;	margin: 0 0 4px;	text-align: center;}.profile-card .card-body .title {	display: block;	font-size: 14px;	margin-bottom: 10px;	text-align: center;	text-transform: uppercase;}/* ---- USER RESUME CSS ---- */.add-button {	margin: 0;}.resume-list {	background-color: #fff;	border: 1px solid #f1f1f1;	overflow: hidden;	padding-top: 10px;	position: relative;	margin-bottom: 30px;}.resume-list .table > thead > tr > th {	font-size: 18px;	font-weight: 600;}.resume-list table {	margin: 0;}.resume-list tbody tr th {	padding-top: 20px;}.resume-list tbody tr td h5 {	font-size: 16px;	font-weight: 600;	margin-bottom: 0;}.resume-list tbody tr td .btn-primary {	border-radius: 0;	background-color: #2ecc71 !important;	color: #fff !important;	font-weight: 600;	border: 1px solid #2ecc71;}.resume-list tbody tr td .btn-danger {	border-radius: 0;}.company-list {	background-color: #fff;	clear: both;	overflow: hidden;	position: relative;	margin-bottom: 30px;}.company-list div:last-child {	margin-bottom: 0;}.company-list .company-list-img {	padding: 1px;}.company-list .company-list-name h5 {	text-transform: capitalize;	padding: 0 20px;	margin: 0;	line-height: 20px;	font-size: 20px;}.company-list .company-list-name p {	font-size: 12px;	margin-bottom: 0;}.company-list .company-list-name h5:hover {	color: #29aafe;}.company-list p {	padding: 0 20px;	position: relative;	overflow: hidden;}.company-list .pull-left, .company-list .pull-right {	font-size: 14px;	line-height: 30px;}.company-list .badge {	background-color: #29aafe;	font-size: 14px;	line-height: 20px;}.company-box {	background-color: #fff;	border-bottom: 1px solid #f1f1f1;	clear: both;	overflow: hidden;	position: relative;	margin-bottom: 20px;	padding: 30px 0px}.profile-edit {	background-color: #fff;	clear: both;	overflow: hidden;	position: relative;}.profile-edit input.form-control, select.form-control {	border-radius: 0;	height: 45px;	letter-spacing: 1px;	text-transform: capitalize;	width: 100% !important;}/* ---- All Company CSS ---- */.company-list-box {	position: relative;	overflow: hidden;	background-color: #FFF;	border: 1px solid #F1f1f1;	padding: 20px;	margin-bottom: 30px;}.company-list-box .company-list-img img {	width: 70px;	height: 70px;	float: left;	margin-right: 15px;}.company-list-box .company-list-box-detail h5 {	margin: 0;	font-weight: 600;	font-size: 20px;	text-transform: capitalize;}.company-list-box .company-list-box-detail h5:hover {	color: #29aafe;}.company-list-box .company-list-box-detail p {	margin-bottom: 0;	text-transform: capitalize;	line-height: 20px;}.company-list-box .company-list-box-detail .ratings {	padding: 5px 0;}.company-list-box .company-list-box-detail .ratings i {	color: #29aafe;}.company-list-box .company-list-box-detail .ratings i.color-red {	color: #FF0000 !important;}.company-list-box .company-list-box-detail .ratings i.color {	color: #29aafe;}.company-list-box .company-list-box-detail .ratings span {	color: #999;	font-weight: 600;	float: right;	color: #FFF;	line-height: 15px;	background-color: #29aafe;}/* ---- Company DashBoard CSS ---- */.company-dashboard {	padding-bottom: 40px;	text-align: center;	background: rgba(60, 146, 202, 0.7) url("../images/bg/2.jpg") no-repeat fixed center center / cover;}.dashboard-header-logo-box {	background: white none repeat scroll 0 0 !important;	border: 8px solid rgba(204, 204, 204, 0.5);	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);	padding: 20px;}.company-logo {	border: 1px solid #f1f1f1;	display: block;	margin: 0 auto;	padding: 20px;	width: 200px;}.company-dashboard .dashboard-header h3 {	margin-bottom: 0;	color: #242424;}ul.social-links {	position: relative;	overflow: hidden;	margin: 0;	margin-top: 10px;}.dashboard-header p {	color: #242424;	margin-bottom: 0;}.dashboard-header .social-links li a {	font-size: 40px;	color: #242424;}.dashboard-header .social-links li a i:hover {	color: #29aafe;}ul.dashboard-header-c-detail li {}.dashboard-company-detail {	position: relative;	overflow: hidden;	padding: 30px 20px;	box-shadow: none;}.dashboard-company-detail ul {	position: relative;	overflow: hidden;}.dashboard-company-detail ul li {	position: relative;	overflow: hidden;	width: 33%;	min-height: 100px;	float: left;	padding: 0 0 10px;}.dashboard-company-detail ul li .dashboard-company-title {	font-size: 16px;	font-weight: 600;}.dashboard-company-detail ul li h5 {	color: #777;}.dashboard-company-detail ul li.dashboard-company-desc {	width: 100%;}.dashboard-company-detail ul li.dashboard-company-desc p {	padding: 10px 0;}.expire-box {	padding-bottom: 30px;}.expire-box .expire-job-box .expire-date {	line-height: 35px;	color: #999;}.expire-box .expire-job-box {	position: relative;	overflow: hidden;}.expire-box .job-resume {	font-size: 18px;	position: absolute;	right: 30px;	top: 30px;	color: #29aafe;}.ribbon {	position: absolute;	top: 20px;	right: -5px;	padding: 10px;}.ribbon-content {	position: relative;	width: 100%;	overflow: visible !important;	padding: 20px;}.ribbon.base {	background: #29aafe;	color: #fff;	border-right: 5px solid #8bc4ea;}.ribbon:before, .ribbon:after {	content: '';	position: absolute;	left: -9px;	border-left: 10px solid transparent;}.ribbon:before {	top: 0;}.ribbon:after {	bottom: 0;}.ribbon.base:before {	border-top: 27px solid #29aafe;}.ribbon.base:after {	border-bottom: 27px solid #29aafe;}.ribbon .feature {	font-size: 16px;	font-weight: 600;}.expire-job-box a {	margin: 0;	padding: 10px 30px;	border-radius: 0;}/* ---- COMPANY FOLLOWERS ---- */.follower-section {	position: relative;	overflow: hidden;	background-color: #FFF;	border: 1px solid #F1F1F1;	padding: 30px 10px;}.avatar {	position: relative;	display: inline-block;	width: 40px;	white-space: nowrap;	border-radius: 1000px;	vertical-align: bottom}.avatar i {	position: absolute;	right: 0;	bottom: 0;	width: 10px;	height: 10px;	border: 2px solid #fff;	border-radius: 100%}.avatar img {	width: 100%;	max-width: 100%;	height: auto;	border: 0 none;	border-radius: 1000px}.media-body button {	margin-top: 0;}.avatar-online i {	background-color: #4caf50}.avatar-off i {	background-color: #616161}.avatar-busy i {	background-color: #ff9800}.avatar-away i {	background-color: #f44336}.avatar-100 {	width: 100px}.avatar-100 i {	height: 20px;	width: 20px}.avatar-lg {	width: 50px}.avatar-lg i {	height: 12px;	width: 12px}.avatar-sm {	width: 30px}.avatar-sm i {	height: 8px;	width: 8px}.avatar-xs {	width: 20px}.avatar-xs i {	height: 7px;	width: 7px}.list-group-item {	position: relative;	display: block;	padding: 10px 15px;	margin-bottom: -1px;	background-color: transparent;	border: 1px solid transparent;}.follower-section .btn-info {	border-radius: 0;	background-color: #29aafe;	border: 1px solid #29aafe;}.follower-section .media-body .name:hover {	color: #29aafe;}.dashboard-body .dashboard-logo-sidebar {	padding: 20px;	padding-bottom: 0;}.dashboard-body .dashboard-logo-sidebar img {	border-bottom: 1px solid #F1F1F1;	padding: 20px;}.dashboard-body .dashboard-logo-sidebar-title h4 {	margin: 20px 0;	color: #242424;}/* ---- BLOG POST CSS ---- */.blog-post {	color: #162532;	overflow: hidden;	background: #fff;	margin-bottom: 30px;	box-shadow:0 0 4px 0px rgba(0, 0, 0, 0.1);}.blog-post a {	color: inherit;	text-decoration: none;}.post-info a {	margin-right: 20px;}.blog-post .btn {	margin: 20px;}.post-img {	margin-bottom: 30px;	overflow: hidden;}.post-img img {	width: 100%;	height: auto;	-moz-transition: all 2s;	-o-transition: all 2s;	-webkit-transition: all 2s;	transition: all 2s;}.post-info {	font-size: 14px;	padding: 0 20px;	font-weight:600;	text-transform: capitalize;}.post-title {	font-size: 20px;	font-weight: 600;	margin-bottom: 15px;	margin-top: 10px;	padding: 0 20px;	text-transform: capitalize;	transition: all 0.4s ease 0s;}.post-title a:hover {	color: #29aafe;}.post-excerpt {	font-size: 14px;	line-height: 26px;	margin-bottom: 30px;	padding: 0 20px;}/* ---- SINGLE BLOG PAGE CSS ---- */.blog-single {	padding: 0 20px;	position: relative;	overflow: hidden;}.blog-single .post-title, .blog-single .post-info {	padding: 0;}blockquote {	line-height: 30px;	border-left: 5px solid #29aafe;	font-size: 18px;}.blog-single .tagcloud {	border-top: 1px solid #F1F1F1;	padding: 20px 0;}.tagcloud i {	margin-right: 20px;}.tagcloud a {	color: #777 !important;	margin-right: 10px;}.comments-container {	padding: 20px;	position: relative;	overflow: hidden;	background-color: #FFF;	border: 1px solid #F1F1F1;}.comment-box {	border-bottom: 1px solid #e8e8e8;	padding: 30px 0;	position: relative;	overflow: hidden;}.comment-box h4 {	margin: 0;}.comment-box .news-date {	margin: 10px 0;	color: #999;}.comment-box h4 {	margin: 0;	font-weight: 600;}.commentform {	margin: 30px 0;}.commentform textarea.form-control, .commentform input.form-control {	border-radius: 0;}.commentform input.form-control {	height: 40px;}.comment-box .comment-reply h6 {	font-size: 14px;}.comment-box .comment-reply h6 a:hover {	color: #29aafe !important;}.search-blog .stylish-input-group .form-control {	background-color: #fff;	border-color: #ccc;	border-right: 0 none #ccc;	height: 50px;	border-radius: 0;}.search-blog .stylish-input-group .input-group-addon {	background: white none repeat scroll 0 0 !important;	border-left: 1px solid #ccc;	border-radius: 0;}.search-blog .stylish-input-group button {	background: transparent none repeat scroll 0 0;	border: 0 none;}/* ---- RESUME 1 CSS ---- */.resume-social {	background: #F1F1F1;	padding: 15px 10px;	text-align: center;}.resume-social .list-inline {	margin: 0;}.resume-social ul li a {	color: #fff;	font-size: 16px;}.resume-box {	position: relative;	overflow: hidden;}.resume-box .my-contact {	margin-top: 30px;}.resume-box .my-contact .contact-icon {	float: left;	margin-right: 20px;}.resume-box .my-contact .contact-info {	display: table-cell;}.resume-box .my-contact .contact-icon span {	font-size: 30px;	line-height: 46px;}.resume-box .my-contact .contact-info h4 {	font-size: 16px;	font-weight: 600;	margin-bottom: 0;	margin-top: 0;	text-transform: capitalize;}.resume-box .my-contact .contact-info p {	font-size: 14px;	margin-bottom: 0;	text-transform: capitalize;	font-family: "Source Sans Pro", sans-serif;}.resume-box p.about-me {	font-size: 16px;	margin-top: 30px;}.resume-box .resume-icon {	float: left;	margin-right: 30px;}.resume-box .resume-icon span {	color: #9ea8b6;	font-size: 40px;	line-height: 40px;}.resume-box .insti-name {	margin-bottom: 20px;}.resume-box .insti-name h4 {	margin: 0;	font-weight: 600;	text-transform: capitalize;	font-size:20px;}.resume-box .insti-name span {	margin: 0;}.resume-box .degree-info h4 {	margin: 0;	font-weight: 600;	font-size:20px;	text-transform: capitalize;}.resume-box .degree-info span {	margin: 0;	text-transform: capitalize;}.resume-box .education-box {	padding-bottom: 20px;}/* ---- RESUME 2 CSS ---- */.resume2 .profile-info {	border-bottom: 1px solid #dedede;	color: #3d4451;	margin-bottom: 25px;	padding-bottom: 25px;}.resume2 .profile-title {	font-size: 36px;	font-weight: 700;	margin: 0;	text-transform: capitalize;}.resume2 .profile-position {	font-size: 18px;	font-weight: 400;	margin: 0;	text-transform: capitalize;}.resume2 .profile-list {	list-style: outside none none;	margin: 0;	padding: 0;}.resume2 .profile-list li {	margin-bottom: 13px;}.resume2 .profile-list .title {	color: #333333;	float: left;	float: left;	font-size: 16px;	font-weight: 700;	text-transform: capitalize;	width: 30%;}.resume2 .profile-list .cont {	color: #191919;	font-size: 15px;	font-weight: 400;	line-height: 20px;	width: 70%;}.resume2 .profile-info h4 {	font-weight: 600;	font-size: 18px;}.resume7 .social-circle li a {	width:45px;	height:45px;	margin-bottom:10px;}.resume7 .social-circle li a i {	line-height:40px;}.resume7 .profile-list .cont {	font-size:18px;}.resume2 .profile-list .title {	font-size:20px;	font-weight:600;	}.resume7 .profile-list .skills {	margin-top:30px;	}.resume7 .profile-list .skills a {	background-color:#F1f1f1;	padding:5px 20px;	font-size:16px;	border-radius:5px;	text-transform:uppercase;	margin:0 10px 10px 0;	}.resume7 .form-area{    background-color: #FAFAFA;	padding: 20px;	position:relative;	overflow:hidden;	box-shadow:2px 2px 2px rgba(0,0,0,0.1);}.resume7 .form-area input {	border-radius:0;	height:45px;	}.resume7 .form-area textarea{	border-radius:0;	}.resume7 .form-area .btn {	margin-top:0;	}.resume7 .contact-me-heading {	background-color:#242424;	text-transform:capitalize;	text-align:center;	color:#FFF;	margin:0;	padding:10px;	font-size:20px;	margin-bottom:20px;}.resume7 .clients-bg {	padding:0;	}.resume7 .profile-photo {	box-shadow:2px 2px 2px rgba(0,0,0,0.1);}.resume7 .resume-social {	box-shadow:2px 2px 2px rgba(0,0,0,0.1);}/* ---- RESUME 3 CSS ---- */.resume3 {	padding: 20px;	margin-bottom: 30px;	color: #777;}.resume3 h3.title {	color: #242424;	margin-top: 0;	font-size: 18px;	font-weight: 600;	text-transform: capitalize;}.resume3 .site-link {	color: #777;}.resume3 .site-link strong {	color: #242424;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease- 0s;	-o-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}.resume3 .site-link strong:hover {	color: #29aafe !important;}/* ---- POST JOB CSS ---- */.post-job {	position: relative;	overflow: hidden;	padding-bottom: 40px;}.post-job2-panel {	width: 100%;	position: relative;	overflow: hidden;	margin-bottom: 30px;}.post-job p {	margin-bottom: 30px;}.post-job .form-group {	margin-bottom: 30px !important;}.post-job input.form-control {	border-radius: 0;	height: 45px;	letter-spacing: 1px;	text-transform: capitalize;	width: 100% !important;}.post-job .select2-container--default .select2-selection--single {	background-color: #fff;	border: 1px solid #ccc;	border-radius: 0;	height: 48px !important;}.select2-container .select2-selection--multiple {	border-radius: 0 !important;	padding: 10px}.select2-container .select2-search--inline .select2-search__field {	margin-top: 0 !important;}.post-job .list-group-item {	padding: 10px 0;}.post-job .media-body a.name:hover {	color: #29aafe;}.post-job .btn-default  i {	margin-left:10px;}/* ---- POST JOB WIZARD CSS ---- */.hide {	display: none;}.wizard-pane {	position: absolute;	opacity: 0;	top: 0;	visibility: hidden;	transition: opacity 0.2s ease;}.wizard-steps {	display: table;	width: 100%;	margin: 0;}.wizard-pane.active {	position: relative;	visibility: visible;	opacity: 1;}.wizard-pane.activing {	visibility: visible;}.wizard-content {	position: relative;	padding: 30px 0;	overflow: hidden;	transition: height 0.2s ease;}.current {	color: #FFF !important;	background-color: #29aafe !important;}.wizard-steps > li.current span {	border: 1px solid #FFF;}.error {	color: red !important;}.done {	color: #FFF !important;	background-color: #2ECC71 !important;}.disabled {	cursor: not-allowed !important;}.wizard-steps > li {	display: table-cell;	padding: 5px 10px;	cursor: pointer;	text-align: center;}.wizard-steps > li span {	border: 1px solid #F1F1F1;	border-radius: 100%;	display: inline-block;	height: 40px;	margin-right: 8px;	padding-top: 9px;	text-align: center;	vertical-align: middle;	width: 40px;}.wizard-steps > li:hover {	color: #333;}.wizard-buttons {	position: relative;	display: block;	overflow: hidden;}.wizard-buttons > a {	padding: 10px 40px;	border: 1px solid #29aafe;	background-color: #29aafe;	color: #FFF !important;	float:left;}.wizard-buttons > a.wizard-next, .wizard-buttons > a.wizard-finish {	float: right;}/* ---- TEAM SECTION CSS ---- */.team {	padding-bottom: 70px;}.team .heading {	margin-bottom: 60px;}.team-member, .team-member .team-img {	position: relative;}.team-member {	overflow: hidden;	margin-bottom: 30px;}.team-hover {	position: absolute;	top: 0;	left: 0;	bottom: 0;	right: 0;	margin: 0;	border: 20px solid rgba(0, 0, 0, 0.1);	background-color: rgba(255, 255, 255, 0.90);	opacity: 0;	-webkit-transition: all 0.3s;	transition: all 0.3s;}.team-member:hover .team-hover .desk {	top: 35%;}.team-member:hover .team-hover, .team-member:hover .team-hover .desk, .team-member:hover .team-hover .s-link {	opacity: 1;}.team-hover .desk {	position: absolute;	top: 0%;	width: 100%;	opacity: 0;	-webkit-transform: translateY(-55%);	-ms-transform: translateY(-55%);	transform: translateY(-55%);	-webkit-transition: all 0.3s 0.2s;	transition: all 0.3s 0.2s;	padding: 0 20px;}.desk, .desk h4, .team-hover .s-link a {	text-align: center;	color: #222;}.team-member:hover .team-hover .s-link {	bottom: 10%;}.team-member:hover .team-hover, .team-member:hover .team-hover .desk, .team-member:hover .team-hover .s-link {	opacity: 1;}.team-hover .s-link {	position: absolute;	bottom: 0;	width: 100%;	opacity: 0;	text-align: center;	-webkit-transform: translateY(45%);	-ms-transform: translateY(45%);	transform: translateY(45%);	-webkit-transition: all 0.3s 0.2s;	transition: all 0.3s 0.2s;	font-size: 35px;}.desk, .desk h4, .team-hover .s-link a {	text-align: center;	color: #222;}.team-member .s-link a {	margin: 0 10px;	color: #333;	font-size: 16px;}.team-member .s-link a i:hover {	color: #29aafe;}.team-title {	position: static;	padding: 20px 0;	display: inline-block;	letter-spacing: 2px;	width: 100%;}.team-title h5 {	margin-bottom: 0px;	display: block;	text-transform: uppercase;}.team-title span {	font-size: 12px;	text-transform: uppercase;	color: #a5a5a5;	letter-spacing: 1px;}.light-txt {	color: #fff !important;}.team-member .team-intro.light-txt h5 {	color: #fff;	font-size: 16px;	font-weight: 400;	text-transform: capitalize;}.team-member .team-intro.light-txt span {	color: #FFF;	font-size: 12px;}.team-member .team-intro h5, .team-member .team-intro.light-txt span {	margin-bottom: 0px;	text-transform: capitalize;}.team-member .team-intro {	position: absolute;	right: 0;	bottom: 30px;	background: rgba(0, 0, 0, .7);	padding: 10px 20px;	width: 75%;	text-align: right;}/* ---- ACCORDIAN CSS ---- */.panel-title a {	display: block;	position: relative;	padding: 10px 60px 10px 15px;	font-weight: 400;	font-size: 18px;	line-height: 1.6;	color: #6d7194;}.drop-accordion .panel-default {	overflow: hidden;	border: 0;	border-radius: 0;	-webkit-box-shadow: none;	box-shadow: none;}.drop-accordion .panel-heading {	overflow: hidden;	padding: 0;	border: 1px solid #f1f1f1;	background: fcfcfc;	border-radius: 0;}.leaf-ui .drop-accordion .panel-heading, .circlus-ui .drop-accordion .panel-heading {	border-radius: 4px;}.panel-title a {	display: block;	position: relative;	padding: 20px 60px 20px 20px;	font-weight: 400;	font-size: 20px;	line-height: 1.6;	color: #191919;}.panel-title .expand-icon-wrap {	position: absolute;	right: 0;	top: 0;	bottom: 0;	border-left: 1px solid #d9d7d7;	font-size: 24px;	line-height: 46px;	color: #29aafe;}.expand-icon-wrap:before {	content: '';	display: inline-block;	height: 100%;	vertical-align: middle;}.panel-title .expand-icon {	padding: 0 18px;	vertical-align: middle;}.panel-title .expand-icon:before {	content: "\f055";}.drop-accordion .panel-body {	line-height: 25px;	padding: 20px;	position: relative;	border: 1px solid #d9d7d7;}.circlus-ui .drop-accordion .panel-body, .leaf-ui .drop-accordion .panel-body {	border-radius: 4px;}.panel-body-icon {	width: 75px;	float: left;	padding: 10px;}.panel-body-icon i {	font-size: 45px;	color: #29aafe;}.drop-accordion .tab-collapsed {	border: transparent;	background: #29aafe;	-webkit-transition: .5s;	-o-transition: .5s;	transition: .5s;}.tab-collapsed a {	color: #fff;}.about-us .panel-group {	margin-bottom:0;	}.tab-collapsed .expand-icon-wrap {	border-color: #fff;	color: #fff;}.tab-collapsed .expand-icon:before {	content: "\f056";}.panel-body ul {	list-style: disc !important;	padding: 0 0 0 30px;	text-decoration: none;	margin-bottom: 0;}.panel-body ul li {	padding: 5px;}/* ---- 404 CSS ---- */.error-page {	position: relative;	text-align: center;	padding: 100px 0;}.error-container h1 {	font-size: 150px;	font-weight: 600;	line-height: 110px;	margin-top: 0;}.error-container p {	font-size: 30px;	text-transform: uppercase;	margin: 30px 0;	color:#000;}.error-page input.form-control {	border-radius: 0;	height: 45px;	letter-spacing: 1px;	text-transform: capitalize;	width: 100% !important;}.error-page .error-container .btn {	border-radius: 0;	position: absolute;	margin-top: 0;	right: 15px;	top: 0px;	border: 1px solid #29aafe;	height: 45px;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease- 0s;	-o-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}.error-page .error-container .btn:hover {	background-color: #2088cb;	color: #FFF;	border: 1px solid #2088cb;}.bg-img {	background: rgba(60, 146, 202, 0.7) url("../images/404-2.jpg");	background-position: center center;	background-repeat: no-repeat;	background-size: cover;	padding: 140px 0;}.bg-img h1, .bg-img p {	color: #FFF;}.bg-img input.form-control {	border: none;}.error-page-3 .error-container .btn {	border: 1px solid #29aafe;	border-radius: 0;	height: 45px;	margin-top: 0;	position: absolute;	right: 0;	top: 0;}.border-left {	border-left: 1px solid #F1F1F1;}.border-right {	border-right: 1px solid #F1F1F1;}.error-page-side-text {	padding: 0px 20px 20px 40px;	position: relative;	overflow: hidden;}.error-page-side-text h2, .error-page-side-text p {	text-align: left;	line-height: 30px;	text-transform: capitalize;}.error-page-side-text button {	margin-top: 10px;	background-color: #29aafe;	color: #FFF;	border: 1px solid #29aafe;	padding: 10px 35px;	float: left;	height: 45px;	text-transform: uppercase;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease- 0s;	-o-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}.error-page-side-text button:hover {	background-color: #2088cb;	color: #FFF;	border: 1px solid #2088cb;}.error-page-side-text button i {	margin-left:10px;	}.error-page-4 .error-container {	position: relative;	overflow: hidden;	padding: 150px 100px;	background-color: #FFF;}.error-page-4 {	padding: 0;	background: rgba(60, 146, 202, 0.7) url("../images/404-4.jpg") fixed;	background-position: center center;	background-repeat: no-repeat;	background-size: cover;}/* ---- COMING SOON CSS ---- */.coming-soon {	padding: 0;	background: rgba(60, 146, 202, 0.7) url("../images/coming-soon.jpg") no-repeat scroll center center / cover;	position: relative;	overflow: hidden;}.maintenance-container {	left: 0;	position: absolute;	text-align: center;	top: 50%;	transform: translate(0%, 20%);	width: 100%;	z-index: 15;}.maintenance-container ul#coming-soon-page {	list-style: none;	margin: 50px 0;	padding: 0;	display: block;	text-align: center;}.maintenance-container ul#coming-soon-page li {	display: inline-block;	color: #FFF;}.maintenance-container ul#coming-soon-page li span {	font-size: 50px;	line-height: 80px;	color: #FFF;}.maintenance-container ul#coming-soon-page li.seperator {	font-size: 80px;	line-height: 70px;	vertical-align: top;}.maintenance-container ul#coming-soon-page li p {	color: #FFF;	font-size: 25px;	text-transform: capitalize;	font-family: "Source Sans Pro", sans-serif;}.maintenance-container h1 {	text-transform: capitalize;	font-size: 34px;	color: #FFF;}.logo-box {	margin-bottom: 50px;}.coming-soon ul.social-network {	list-style: none;	display: inline;	margin-left: 0 !important;	padding: 0;}.coming-soon ul.social-network li {	display: inline;	margin: 0 5px;}.coming-soon .social-circle li a {	display: inline-block;	position: relative;	margin: 0 auto 0 auto;	text-align: center;	width: 50px;	height: 50px;	font-size: 20px;	color: #FFF;}.coming-soon .social-circle li i {	margin: 0;	line-height: 50px;	text-align: center;}/* ---- COMING SOON 2 CSS ---- */.coming-soon-2 {	padding: 0;	background: rgba(60, 146, 202, 0.7) url("../images/comingsoon3.jpg") no-repeat scroll center center / cover;	position: relative;	overflow: hidden;}.ClassyCountdown-wrapper > div {	display: inline-block;	position: relative;	width: calc(25% - 20px);	margin: 10px;}.ClassyCountdown-wrapper .ClassyCountdown-value {	width: 100%;	line-height: 1em;	position: absolute;	top: 50%;	text-align: center;	left: 0;	display: block;}.countdown {	margin-top: 30px;	margin-bottom: 30px;}.ClassyCountdown-wrapper div, .ClassyCountdown-wrapper span {	color: #FFF;	font-family: "Source Sans Pro", sans-serif;}/* ---- COMING SOON 4 CSS ---- */.coming-soon-4 {	padding: 0;}/* ---- LOGIN CSS ---- */.login-container {	width: 480px;	margin: 0 auto;}.login-page .login-container {	background-color: transparent;	padding: 5px;	border: 5px solid #FFF;}.login-container .loginbox {	position: relative;	padding: 20px;	border: 1px solid #F1F1F1;	overflow: hidden;	background-color: #FFF;}.login-container .loginbox .loginbox-title {	position: relative;	text-align: center;	color: #242424;	padding-bottom: 20px;	font-weight: 600;	font-size: 20px;	text-transform: capitalize;}.login-container .loginbox p {	position: relative;	text-align: center;	text-transform: capitalize;	margin-bottom: 30px;}.login-container .loginbox .loginbox-or {	position: relative;	text-align: center;	height: 100px;}.login-container .loginbox .loginbox-or .or-line {	position: absolute;	height: 1px;	top: 50px;	left: 40px;	right: 40px;	background-color: #ccc;}.login-container .loginbox .loginbox-or .or {	position: absolute;	top: 40px;	-lh-property: 0;	left: -webkit-calc(50% - 25px);	left: -moz-calc(50% - 25px);	left: calc(50% - 25px);	width: 50px;	height: 20px;	background-color: #fff;	color: #999;	margin: 0 auto;}.login-container .logobox {	padding: 5px;	margin-top: 15px;	-webkit-box-shadow: 0 0 14px rgba(0,0,0,.1);	-moz-box-shadow: 0 0 14px rgba(0,0,0,.1);	box-shadow: 0 0 14px rgba(0,0,0,.1);	background-color: #fff;	text-align: left;}.login-container .form-control {	border-radius: 0;	height: 45px;	text-transform: capitalize;	width: 100% !important;}.login-container .loginbox-forgot {	font-size: 14px;	color: #242424;}.login-container .loginbox-forgot a:hover {	color: #29aafe;}.login-container .loginbox-signup {	font-size: 14px;	color: #242424;	margin-top: 20px;	float: right;	position: relative;	overflow: hidden;}.login-container .loginbox-signup a:hover {	color: #29aafe;}ul.social-network {	list-style: none;	display: inline;	margin: 0 auto;	padding: 0;	display: table;}ul.social-network li {	display: inline;	margin: 0 5px;}.social-network a.icoRss {	background-color: #F56505;	border: 2px solid #F56505;}.social-network a.icoRss:hover {	background-color: transparent;	border: 2px solid #F56505;}ul.onwhite a.icoRss:hover {	color: #F56505;}.social-network a.icoFacebook {	background-color: #3B5998;	border: 2px solid #3B5998;}.social-network a.icoFacebook:hover {	background-color: transparent;	border: 2px solid #3B5998;}ul.onwhite a.icoFacebook:hover {	color: #3B5998;}.social-network a.icoTwitter {	background-color: #33ccff;	border: 2px solid #33ccff;}.social-network a.icoTwitter:hover {	background-color: transparent;	border: 2px solid #33ccff;}ul.onwhite a.icoTwitter:hover {	color: #33ccff;}.social-network a.icoGoogle {	background-color: #BD3518;	border: 2px solid #BD3518;}.social-network a.icoGoogle:hover {	background-color: transparent;	border: 2px solid #BD3518;}ul.onwhite a.icoGoogle:hover {	color: #BD3518;}.social-network a.icoVimeo {	background-color: #0590B8;	border: 2px solid #0590B8;}.social-network a.icoVimeo:hover {	background-color: transparent;	border: 2px solid #0590B8;}ul.onwhite a.icoVimeo:hover {	color: #0590B8;}.social-network a.icoLinkedin {	background-color: #007bb7;	border: 2px solid #007bb7;}.social-network a.icoLinkedin:hover {	background-color: transparent;	border: 2px solid #007bb7;}ul.onwhite a.icoLinkedin:hover {	color: #007bb7;}.social-circle li a {	display: inline-block;	position: relative;	margin: 0 auto 0 auto;	text-align: center;	width: 50px;	height: 50px;	font-size: 20px;	color: #FFF;}.social-circle li i {	margin: 0;	line-height: 45px;	text-align: center;}/* ---- LOGIN 2 CSS ---- */.login-page-2 {	position: relative;	overflow: hidden;	padding: 0;	background: rgba(60, 146, 202, 0.7) url("../images/coming-soon.jpg") no-repeat scroll center center / cover;}.login-page-2 .login {	background: rgba(0, 0, 0, 0) linear-gradient(45deg, #35394a 0%, #1f222e 100%) repeat scroll 0 0;	border-top: 5px solid #29aafe;	margin: auto;	width: 380px;	margin-top: 8%;}.login-page-2 .login_title {	color: #FFF;	font-size: 16px;	padding: 30px;	text-align: center;}.login-page-2 .login_fields {	padding-bottom: 50px;	position: relative;	overflow: hidden;}.login-page-2 .login_fields .icon {	left: 20px;	position: absolute;	top: 12px;	z-index: 1;	color: #FFF;}.login-page-2 .login_fields input[type="text"], body .login_fields input[type="password"] {	background: #32364a none repeat scroll 0 0;	border-color: #393d52 -moz-use-text-color;	border-style: solid none;	border-width: 2px medium;	box-shadow: none;	color: #FFF;	outline: medium none;	padding: 10px 50px;	width: 100%;	font-size:16px;	font-weight: 600;	line-height:20px;}.login-page-2 .login_fields_user, body .login_fields_password {	position: relative;}.login-page-2 .login_fields_submit {	margin: auto;	position: relative;	width: 80%;	padding-top: 30px;}.login-page-2 .login_fields_submit .forgot {	float: right;	font-size: 14px;	margin-top: 10px;	color: #606479;}.login-page-2 .login_fields_submit .forgot a {	color: #FFF;	text-transform: capitalize;}.login-page-2 .login_fields_submit .forgot a:hover {	color: #29aafe;}.login-page-2 .login_fields_submit input {	color: #FFF;	margin: 0;}.login-page-2 .login_fields_submit input:focus {	box-shadow: none;	outline: medium none;}.login-page-2 .loginbox-or .or-line {	background-color: #ccc;	height: 1px;	left: 40px;	position: absolute;	right: 40px;	top: 10px;}.login-page-2 .loginbox-or .or {	background-color: #2C303F;	color: #999;	height: 20px;	left: calc(50% - 25px);	margin: 0 auto;	position: absolute;	top: 0;	width: 50px;}.login-page-2 .loginbox-or {	position: relative;	text-align: center;	height: 50px;}.login-page-2 .social {	position: relative;	overflow: hidden;	padding-bottom: 30px;}/* ---- LOGIN 3 CSS ---- */.login-page-3 {	position: relative;	overflow: hidden;	background: #FFF;}.login-page-3 .login {	background: rgba(0, 0, 0, 0) linear-gradient(45deg, #35394a 0%, #1f222e 100%) repeat scroll 0 0;	border-top: 5px solid #29aafe;	margin: auto;	width: 380px;}.login-page-3 .login_title {	color: #FFF;	font-size: 30px;	padding: 30px;	text-align: center;}.login-page-3 .login_fields {	padding-bottom: 50px;	position: relative;	overflow: hidden;}.login-page-3 .login_fields .icon {	left: 20px;	position: absolute;	top: 12px;	z-index: 1;	color: #FFF;}.login-page-3 .login_fields input[type="text"], body .login_fields input[type="password"] {	background: #32364a none repeat scroll 0 0;	border-color: #393d52 -moz-use-text-color;	border-style: solid none;	border-width: 2px medium;	box-shadow: none;	color: #FFF;	outline: medium none;	padding: 10px 50px;	width: 100%;	font-size:16px;	font-weight: 600;	line-height:20px;}.login-page-3 .login_fields_user, body .login_fields_password {	position: relative;}.login-page-3 .login_fields_submit {	margin: auto;	position: relative;	width: 80%;	padding-top: 30px;}.login-page-3 .login_fields_submit .forgot {	float: right;	font-size: 14px;	margin-top: 10px;	text-transform: capitalize;}.login-page-3 .login_fields_submit .forgot a {	color: #FFF;}.login-page-3 .login_fields_submit .forgot a:hover {	color: #29aafe;}.login-page-3 .login_fields_submit input {	color: #FFF;	margin: 0;}.login-page-3 .login_fields_submit input:focus {	box-shadow: none;	outline: medium none;}.login-page-3 .loginbox-or .or-line {	background-color: #ccc;	height: 1px;	left: 40px;	position: absolute;	right: 40px;	top: 10px;}.login-page-3 .loginbox-or .or {	background-color: #2C303F;	color: #999;	height: 20px;	left: calc(50% - 25px);	margin: 0 auto;	position: absolute;	top: 0;	width: 50px;}.login-page-3 .loginbox-or {	position: relative;	text-align: center;	height: 50px;}.login-page-3 .social {	position: relative;	overflow: hidden;	padding-bottom: 30px;}/* ---- LOGIN4 CSS ---- */.login-page-4 {	position: relative;	background: rgba(60, 146, 202, 0.7) url("../images/coming-soon.jpg") no-repeat scroll center center / cover;}.login-page-4 .login-container {	background-color: transparent;	padding: 5px;	border: 5px solid #FFF;}.login-page-4 .loginbox {	background-color: #FFF;}/* ---- LOGIN4 CSS ---- */.login-page-5 {	position: relative;	background-color: #29aafe;}.login-page-5 .login-container {	background-color: transparent;	padding: 5px;	border: 5px solid #FFF;}.login-page-5 .loginbox {	background-color: #FFF;}.register-2 {	padding: 30px 0 !important;}/* ---- PRICING CSS ---- */.pricing-section-1 {	padding-bottom: 70px;}.pricing-section-1 .ui_box {	background: #3d3d3d;	position: relative;	width: 100%;	margin-bottom: 30px;}.pricing-section-1 .ui_box__inner {	padding: 30px;}body .ui_box__inner span {	font-size: 36px;	font-weight: 700;}.pricing-section-1 .ui_box h2 {	font-weight: 600;	margin-top: 0;	margin-bottom: 20px;	padding-bottom: 10px;	border-bottom: 1px solid #CCC;	color: #FFF;	text-transform: capitalize;	font-size: 24px;}.pricing-section-1 .ui_box p {	clear: left;	color: #FFF;	line-height: 20px;}.pricing-section-1 .drop {	padding: 20px 30px;	background-color: #29aafe;}.pricing-section-1 .drop p {	margin-bottom: 0;	font-size: 20px;	font-family: "Source Sans Pro", sans-serif;}.pricing-section-1 .ui_box:hover > .drop {	bottom: -42px;	opacity: 1;	transition-duration: 0.3s;	transition-property: bottom, opacity;}.pricing-section-1 .ui_box:hover > .drop .arrow {	transform: rotate(765deg);	transition-duration: 1s;	transition-property: transform, -webkit-transform;}.pricing-section-1 .features_left {	float: left;}.pricing-section-1 .features_left li {	color: #FFF;	font-size: 16px;	padding: 5px 0;}.pricing-section-1 .features_left li.cut {	color: #999;	text-decoration: line-through;}.pricing-section-1 .arrow {	border-right: 1px solid #cdead3;	border-top: 1px solid #cdead3;	float: right;	height: 14px;	position: relative;	right: 0;	top: -18px;	transform: rotate(45deg);	transition-duration: 1s;	transition-property: transform, -webkit-transform;	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);	width: 14px;}.price-rates {	font-size: 50px;	font-weight: 600;	text-transform: uppercase;	float: right;	color: #FFF;}.price-rates small {	font-size: 14px;	display: block;	text-transform: capitalize;	text-align: right;	line-height: 0;	color: #ccc;}/* ---- PRICING 2 CSS ---- */.pricing-white {}.pricing-white .ui_box {	background: #FFF;	position: relative;	width: 100%;	border: 1px solid #F1F1F1;}.pricing-white .ui_box h2 {	border-bottom: 1px solid #999;	color: #242424;}.pricing-white .features_left li, .pricing-white .price-rates, .pricing-white .ui_box p {	color: #242424;}.pricing-white .drop p {	color: #FFF;}.pricing-white .price-rates small {	color: #999;}/* ---- PRICING 3 & 4 CSS ---- */.pricing-section-2 {	padding-bottom: 70px;}.single-price {	background: #fff;	padding-bottom: 35px;	border: 1px solid #F1F1F1;	margin-bottom: 30px;}#featured-price {	background: #29aafe;}.plan-price {	background: #29aafe;}.price-header {	padding: 30px 0 20px;}.plan-title {	font-size: 24px;	color: #242424;	font-weight: 600;	text-transform: capitalize;	font-family: "Source Sans Pro", sans-serif;}.plan-price {	border-radius: 50%;	margin: 0 auto;	height: 130px;	width: 130px;	display: flex;	justify-content: center;	align-content: center;	flex-direction: column;	color: #fff;}.plan-price > h4 {	font-size: 50px;	margin: 0;}.plan-price > h4 > span {	font-size: 20px;}.price-features {	margin-top: 35px;}.price-features > p {	font-size: 15px;	color: #242424;	font-family: "Source Sans Pro", sans-serif;}.price-features > p > strong {}.price-footer {	margin-top: 35px;}.price-footer > a {	background-color: #29aafe;	border: 1px solid #29aafe;	color: #fff;	height: 45px;	border-radius: 0;	margin-top: 10px;	padding: 10px 35px;	text-transform: capitalize;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease- 0s;	-o-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}.price-footer > a:hover {	background-color: #2088cb;	border: 1px solid #2088cb;	color: #fff;}.price-footer > a:hover {	color: #fff;}#featured-price .plan-title {	color: #fff;}#featured-price .plan-price {	background: #fff;	color: #222;}#featured-price .price-features > p {	color: #FFF;}#featured-price .price-footer > a {	background: #fff;	color: #242424;}#featured-price .price-footer > a:hover {	color: #FFF;	background-color: #2088cb;	border: 1px solid #2088cb;}.flat .plan-price {	border-radius: 0;}/* ---- CONTACT US PAGES CSS ---- */.contact-us {	position: relative;	overflow: hidden;}#map-contact {	height: 450px;}#map-contact .map-img h4 {	margin: 0;	font-family: "Source Sans Pro", sans-serif;	font-weight: 600;}#map-contact .map-img p {	font-family: "Source Sans Pro", sans-serif;}label {	font-size: 16px;	font-weight:600;	text-transform:capitalize;}.contact-us input {	border-radius: 0;	height: 45px;	letter-spacing: 1px;	text-transform: uppercase;}.contact-us textarea {	border-radius: 0;}.contact-us input:focus, .contact-us textarea:focus {	border: 1px solid #F1F1F1;	box-shadow: none;}.contact-us .btn {	border-radius: 0;	height: 45px;	text-transform: uppercase;	float: right;	width: auto;}.contact-us .btn i {	margin-left:10px;	}.contact-us h4 {	color: #fff;	font-size: 18px;	margin-bottom: 30px;	margin-top: 0;	position: relative;	text-transform: capitalize;}.contact-us .personal-info li {	border-bottom: 1px solid #3c4450;	color: #FFF;	display: inline-block;	font-size: 14px;	line-height: 24px;	padding: 10px 0;	width: 100%;}.contact-us .personal-info li i {	margin-right:10px;	}.contact-us .contact_block {	background-color: #242424;	padding: 30px;}.contact-us .personal-info li:last-child {	border-bottom: none;}.contact-us .map-contact-inner {	height: 400px !important;}/* ---- CONTACT PAGE 5 CSS ---- */.contact_block-2 {	position: relative;	overflow: hidden;	margin-bottom: 50px;	clear: both;}.content-block-box {	position: relative;	overflow: hidden;}.icon-box {	float: left;	margin-right: 30px;}.icon-box i {	font-size: 50px;	color: #999;}.contact_block-2 p {	margin-bottom: 0;	line-height: 20px;	font-family: "Source Sans Pro", sans-serif;	position: relative;	overflow: hidden;	color: #242424;}.contact_block-2 p a {	color: #242424;}.contact_block-2 p a:hover {	color: #29aafe;}.profile-pic img {	margin-right: 5px;}.profile-pic .drop-down-multilevel {	right: 20px !important;}/* ---- OTHER PAGES CSS ---- */.widget {	background-color: #FFF;	margin-bottom: 30px;	overflow: hidden;	padding: 20px 30px;	position: relative;	border: 1px solid #f1f1f1;}.widget .widget-heading {	background-color: transparent;	padding-bottom: 10px;	text-transform: capitalize;	margin-bottom: 20px;	font-size: 18px;	font-weight: 600;}.widget-heading .title {	padding-bottom: 15px;	border-bottom: 2px solid #29aafe;}.widget ul li a span {	float: right;}.widget .categories-module {	background-color: #FFF;}.widget .categories-module li {	border-bottom: 1px solid #f1f1f1;	display: block;	padding-bottom: 13px;	padding-top: 13px;}.widget .categories-module li a {	color: #242424;	font-size: 14px;	text-transform: capitalize;}.widget .categories-module li a:hover {	color: #29aafe;}.widget ul li:last-child {	border-bottom:none;	padding-bottom:0;	}.widget .related-post span {}.widget .related-post li {	position: relative;	overflow: hidden;	padding-bottom: 20px;	border-bottom: 1px solid #CCC;	margin-bottom: 20px;}.widget .related-post li a {	color: #242424;	margin-bottom: 5px;	position: relative;	overflow: hidden;	display: block;	font-size: 18px;	font-weight: 600;}.widget .related-post li a:hover {	color: #29aafe;}.widget .related-post li span {	position: relative;	overflow: hidden;	margin-bottom: 5px;	display: block;	font-size: 14px;	color: #242424;}.widget .related-post li span i {	color: #29aafe;	position: relative;	margin-right: 10px;	font-size: 14px;}.scrollup {	width: 50px;	height: 50px;	position: fixed;	bottom: 34px;	right: 20px;	display: none;	background-color: #29aafe;	padding: 5px;	box-shadow: 0 0 4px rgba(0, 0, 0, 0.376);	opacity:0.5;}.scrollup:hover {	opacity:1;}.scrollup i {	color: #fff;	display: block;	line-height: 38px;	text-align: center;	border: 1px solid #FFF;}/* ---- SKILLS BAR RESUME CSS ---- */.progress {	position: relative;	height: 50px;	border-radius: 0;	box-shadow: none;}.progress > .progress-type {	position: absolute;	left: 0px;	padding: 3px 30px 2px 10px;	color: #FFF;	background-color: rgba(25, 25, 25, 0.2);}.progress > .progress-completed {	position: absolute;	right: 0px;	font-weight: 600;	padding: 3px 10px 2px;}/* ---- FOOTER ---- */.fixed-footer {	z-index: 9999999;}footer {	padding: 70px 0 40px 0;	background: rgba(60, 146, 202, 0.7) url("../images/bg-patteren.png");	background-position: center center;	background-repeat: no-repeat;	background-size: cover;}footer.footer1 {	background:#FFF !important;	}.footer_block {	overflow: hidden;	clear: both;}.footer_block .f_logo {	clear: both;	color: #ff4632;	font-size: 24px;	margin-bottom: 30px;	margin-top: 0;	position: relative;}.footer_block h4 {	font-size: 20px;	margin-top: 0;	text-transform: capitalize;	;	color: #242424;	margin-bottom: 30px;	position: relative;	font-weight: 600;}.footer_block p {	font-size: 14px;	color: #191919;	font-weight: 300;	margin: 0;}.footer_block a {	font-size: 14px;	text-transform: capitalize;	display: block;	color: #242424;}.footer_block .footer-links a {	font-weight:600;	}.footer_block a:hover {	color: #29aafe;}.footer-links li::before {	color: #444;	content: "";	font-family: "FontAwesome";	left: 16px;	position: absolute;}ul.footer-links li {	padding: 10px 0;	padding-left: 20px;	border-bottom: 1px solid #999;}ul.footer-links li:first-child {	padding-top: 0;}.recentpost li {	display: block;	margin: 0 0 27px 0;}.recentpost li:last-child {	margin-bottom: 0;}.recentpost li span {	position: relative;	width: 60px;	height: 60px;	background: #bfbfbf;	float: left;	margin: 0 10px 10px 0;	overflow: hidden;}.recentpost li span a.plus {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	display: block;	margin: 0;	text-align: center;}.recentpost li span a.plus img {	width: 60px;	height: 60px;}.recentpost li span a.plus i {	position: absolute;	top: 50%;	left: 0;	display: block;	width: 100%;	margin-top: -100%;	font-family: 'latoregular';	font-size: 30px;	color: #fff;	font-style: normal;	transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transition: all ease-in-out 300ms;	-webkit-transition: all ease-in-out 300ms;	-ms-transition: all ease-in-out 300ms;}.recentpost li span a.plus:hover i {	margin-top: 0;}.recentpost li p {	line-height: 20px;}.recentpost li p a {	margin: 0;	font-size: 16px;	color: #242424;	text-transform: capitalize;	font-weight: 600;	font-family: "Source Sans Pro", sans-serif;}.recentpost li p a:hover {	color: #29aafe;}.recentpost li h3 {	font-size: 14px;	color: #242424;	margin: 0;	font-weight: 300;}footer .personal-info li {	border-bottom: 1px solid #999;	color: #242424;	display: inline-block;	font-size: 14px;	line-height: 24px;	padding: 10px 0;	width: 100%;}ul.personal-info li:first-child {	padding-top: 0;}.footer_block .personal-info li i {	color: #444;	float: left;	font-size: 18px;	margin-right: 20px;	margin-top: 5px;}.footer-bottom-section {	padding: 50px 0;}.footer-bottom {	text-align: center;}.footer-bottom p {	font-size: 14px;	margin-bottom: 0;}ul.footer-menu {	position: relative;	overflow: hidden;	margin: 0 auto;	display: table;	padding-top: 15px;}.footer-bottom .footer-menu li {	float: left;	padding: 0 20px;	font-size: 14px;	border-right: 1px solid #969ea7;	text-transform: capitalize;}.footer-bottom .footer-menu li:last-child {	border-right: none;}.social-bar {	position: relative;	overflow: hidden;	margin-top: 20px;}.social-bar li {	display: inline-block;	margin: 0 25px 0 0;}.social-bar li a {	color: #242424;	font-size: 16px;}.small-footer p {	line-height: 50px;}.small-footer ul.social-network {	line-height: 50px;	float: right;	margin: auto}.small-footer .footer-bottom {	text-align: left;}/* ---- ADVANCE SEARCH ---- */.advance-search {	padding-bottom:70px;	}.advance-search .form-group {	margin-bottom:30px;	width:100%;}.advance-search .form-group {	}.advance-search .select2-container--default .select2-selection--single {    background-color: #fff;    border: 1px solid #f1f1f1;    border-radius: 0;    height: 45px;}.advance-search .select2-container--default .select2-selection--single .select2-selection__rendered {	line-height:45px;}.advance-search .btn-default i {	margin-right:10px;	color:#FFF;}.mega-menu {	box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.21);	-webkit-animation: fadeInDown 1s both;	-webkit-animation: fadeInDown 1s both;	animation: fadeInDown 1s both;}.navbar-fixed-top {	position:fixed !important;	transition:all 0s ease-in 0.6s;	}/* ---- PROFILE CARD USERS ---- */.profile-content {  position: relative;  animation: animatop 0.9s cubic-bezier(0.425, 1.14, 0.47, 1.125) forwards;  margin-bottom:30px;}.profile-content .card {  padding: 20px;  padding-bottom:30px;  border-radius: 0;  background-color: white;  position: relative;  overflow: hidden;  box-shadow:0 0 4px 2px rgba(0, 0, 0, 0.1);}.profile-content .card:after {  content: '';  display: block;  width: 190px;  height: 300px;  background-color: #337ab7;  position: absolute;  animation: rotatemagic 0.75s cubic-bezier(0.425, 1.04, 0.47, 1.105) 1s both;}.profile-content .firstinfo {  z-index: 2;  position: relative;}.profile-content .firstinfo img {  float:left;  width: 150px;  height: 150px;  margin-right:20px;}.profile-content .firstinfo .profileinfo {  padding: 0px 20px;}.profile-content .firstinfo .profileinfo h1 {  font-size: 24px;  margin:0;}.profile-content .firstinfo .profileinfo h1 a:hover {	color:#337ab7;	}.profile-content .firstinfo .profileinfo h3 {  font-size: 20px;  color: #337ab7;  margin:0;}.profile-content .firstinfo .profileinfo p.bio {  color: #5A5A5A;  line-height: 1.2;  font-style: initial;  padding:10px 0;}.profile-content .profile-skills span {	position:relative;	overflow: hidden;	background-color:transparent;	color:#337ab7;	border:1px solid #337ab7;	font-size:14px;	padding:5px 10px;	border-radius:2px;	margin-right:5px;	margin-bottom:5px;	cursor:pointer;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease- 0s;	-o-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}.profile-content .profile-skills span:hover {	background-color:#337ab7;	color:#FFF;	border:1px solid #337ab7;}@keyframes animatop {  0% {    opacity: 0;    bottom: -600px;  }  100% {    opacity: 1;    bottom: 0px;  }}@keyframes animainfos {  0% {    bottom: 10px;  }  100% {    bottom: -42px;  }}@keyframes rotatemagic {  0% {    opacity: 0;    transform: rotate(0deg);    top: -24px;    left: -253px;  }  100% {    transform: rotate(-30deg);    top: -24px;    left: -78px;  }}.profile-content  .hire-btn {	position:absolute;	display:none;	top:20px;	right:30px;		-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease- 0s;	-o-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}.profile-content .hire-btn a {	margin:0;	font-weight:600;	font-size:16px;	text-transform:capitalize;	}.profile-content .hire-btn a i {	margin-right:5px;	}.profile-content:hover .hire-btn {	display:block;	}/* ---- CALL TO ACTION 1 ---- */.call-to-action-1 h3 {    color: #fff;    font-size: 40px;    margin: 0;    text-transform: uppercase;}.call-to-action-1 i {    color: #fff;    float: left;    font-size: 50px;    line-height: 80px;    margin-right: 20px;}.call-to-action-1 p {    color: #fff;}.call-to-action-1 .btn {    font-size: 20px;    font-weight: normal;    margin-top: 20px;    text-transform: uppercase;}.call-to-action-1 {    overflow: hidden;    position: relative;}.call-to-action-1::before {    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;    content: "";    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;}.call-to-action-1 {    background: rgba(60, 146, 202, 0.7) url("../images/index5-1.jpg") no-repeat fixed center top / cover ;    overflow-y: hidden;}.load-more-btn {	text-align:center;		position:relative;	overflow:hidden;}.load-more-btn .btn-default {	text-transform:uppercase;	padding:10px 50px;	 }.load-more-btn i {	margin-left:10px;	}hr.divider {	clear:both;	position:relative;	overflow:hidden;	width:100%;	margin:50px 0;	}/* ---- MEDIA QUERIES ---- */@media (min-width: 1500px) and (max-width: 2919px) {.main-section {	height: 730px;}.employe-section .employe-detail-section {	padding: 75px 50px;	background-color: #242424;}.search-form-contaner {	margin-top: 250px;}.slidershow-bg .search-form-contaner {	margin-top: 200px !important;}.slidershow-bg  {	height:750px !important;	}.txt-rotator-bg {	height:750px;	padding-top:400px;	}}@media (min-width: 768px) and (max-width: 1279px) {.cat-tabs .panel-tabs > li > a {	padding: 30px 15px;}aside {	margin-top: 30px;}.main-section .form-inline .form-control {	width: 100%;}.cat-tabs .job-title-box {	margin-left: 0;}section.download-app h1 {	font-size: 26px;	margin: 0;}.cat-tabs .panel-tabs > li a i {	font-size: 30px;	margin-right: 0px;}.job-box {	padding: 30px 15px;}.search-form-contaner {	margin-top: 140px;}#popular-categories li a {	width: 33.3%;}.mega-menu .menu-links > li > a {	padding: 0 10px !important;}#header2 .mega-menu {	padding: 0 10px;}#top-bar ul li a {	padding: 10px 29px;}.header-top-left img {	margin-top:10px;}.resume7 .profile-list .skills a {	display:inline-block;	}.single-job-detail-box .apply-job a {	display:inline-block;	float:left;	margin-right:10px;}.company-contact-detail table {	width:100%;	}}@media (min-width: 320px) and (max-width: 767px) {section {	padding: 50px 0;	position: relative;}#top-bar ul li a {	padding: 10px 20px;	float: left;}#top-bar ul.navbar-nav {	margin: 0 auto;	display: block;}#header2 .mega-menu {	padding: 0;}.txt-rotator-bg h3 {	font-size: 24px;}#header2 {	top: 0;}.navbar-nav {	float: none;}.main-section .form-inline .form-control {	width: 100% !important;}.job-advanced-search .form-group {	display: block !important;	width: 100% !important;}.slidershow-bg .form-inline .form-control {	width: 100% !important;}.select2-container {	width: 100% !important;}.transparent-header .mega-menu {	padding: 0 10px !important;}.transparent-header .mega-menu > section.menu-list-items {	padding: 10px 0;}.transparent-header .menu-links {	background-color: #000;}.slidershow-bg .form-group {	display: block !important;	width: 100% !important;}.search-main-title {	color: #fff;	font-size: 24px !important;	text-transform: uppercase;}.cat-tabs .cat-title {	background-color: #29aafe;	color: #fff;	font-size: 14px;	left: 24%;	letter-spacing: 2px;	padding: 15px;	position: absolute;	text-transform: uppercase;	top: -50px;}.cat-tabs .cat-title::before {	border-width: 46px 45px 5px 6px;}.cat-tabs .cat-title::after {	border-width: 6px 52px 45px 7px;}.btn-default {	padding: 10px 15px;}.cat-tabs .job-title-box {	margin: 0;}.cat-tabs .job-title-box .job-title {	margin-bottom: 10px;}.btn-custom {	display: block;	width: 90%;	margin: 0 15px;}section.download-app h1 {	font-size: 20px;}section.download-app .download-btns a {	display: block;	margin-bottom: 20px;	margin-right: 0px;	overflow: hidden;	position: relative;}.footer-bottom-section {	padding: 50px 0;}.cat-tabs .job-title-box {	padding: 0 15px;}.cat-tabs .panel-tabs > li > a {	padding: 25px 15px;}#popular-categories li a {	width: 100%;	padding: 40px 20px;}.fact-box {	margin-bottom: 20px;}.p-job, .g-job, .login-header-btn {	display: block !important;	text-align: center !important;	margin-bottom: 10px !important;}.login-btn-no-bg {	margin:0 !important;	}.no-bg:hover {	background-color: transparent !important;}.main-section {	height: 600px;}.search-form-contaner {	margin-top: 40px;}.Heading-title h1 {	font-size: 24px;}.Heading-title p {	width: 100%;}.footer-bottom-section {	padding: 30px 0;}.employe-section .employe-detail-section h2 {	font-size: 19px;	font-weight: 600;	line-height: 28px;}.employe-section .btn-employe-section {	display: block;}.mega-menu > section.menu-list-items {	padding: 10px;}.mega-menu .menu-logo > li > a {	padding-bottom: 5px;	padding-top: 5px;}.job-breadcrumb {	padding: 20px;	position: relative;	overflow: hidden;}.job-breadcrumb h3 {	text-align: center;}.job-breadcrumb .breadcrumb {	background-color: transparent;	display: table;	margin: 0 auto;}.price-rates {	font-size: 30px;}.Heading-title-left h1 {	font-size: 20px;}.Heading-title-left, .Heading-title {	margin-bottom: 20px;}.breadcrumb-search .search-form-contaner {	margin-top: 40px;}.maintenance-container ul#coming-soon-page li p {	font-size: 20px;}.maintenance-container ul#coming-soon-page li span {	font-size: 30px;}.maintenance-container ul#coming-soon-page li.seperator {	font-size: 30px;}.maintenance-container {	transform: translate(0%, 5%);}.maintenance-container ul#coming-soon-page {	margin-top: 20px;}.contact-us .btn {	margin-bottom: 30px;}.job-box-2 .job-title-box .comp-name {	display: block;}.job-box-2 .job-type {	padding: 0;}.job-box-2 .job-salary {	top: 105px;}.login-container, .login-page-2 .login, .login-page-3 .login {	width: 290px;}.social-circle li i {	line-height: 40px;}.social-circle li a {	width: 40px;	height: 40px;}.job-short-detail dt {	font-size: 14px;	width: 50%;}.job-short-detail dd {	font-size: 14px;	width: 50%;}.company-list .company-list-name h5, .company-list .company-list-name p {	padding: 0;}.company-list-name {	padding-top: 20px;}.ribbon {	top: -25px;}.mega-menu > section.menu-list-items {	padding: 10px 5px;}.index5-main-section .employer-main-section, .index5-main-section .employee-main-section {	padding: 30px;	height: 350px;}.index5-main-section .employer-main-section h1, .index5-main-section .employee-main-section h1 {	font-size: 20px;	line-height: 30px;}.mega-menu .drop-down, .mega-menu .drop-down-tab-bar {	padding: 0 15px;}.profile-content .card::after {	height:0;	}.profile-content .firstinfo img {	display:none;	}.profile-content .firstinfo .profileinfo {	padding:0;	}.profile-content .hire-btn {    right: -16px;    top: 10px;}.profile-content .profile-skills span {	float:left;}#header2 .mega-menu > section.menu-list-items {	padding:0 !important;	}.p-job, .g-job, .login-header-btn {	margin-bottom: 0 !important;	}.full-width {    min-height: 50px;}.header-top-white .header-top-right p {	float:left;	}.header-top-white .input-group {	margin:15px 0;}.static-bg p {	width: 100%;	}.static-bg .search-form-contaner {    margin-top:100px;}.header-top-white {	padding-bottom:0;	}.resume7 .profile-list .skills a {	display:inline-block;	}.single-job-section-2 .single-job-detail-box .company-img img {    width: 100%;	margin-bottom:15px;}.single-job-section-2 .single-job-detail-box .job-detail-2 h2 {	font-size:24px;	}.single-job-section-2 .single-job-detail-box .job-detail-meta ul li {	display:block;	margin-bottom:10px;	}.b-socials {    margin-top: 30px;    overflow: hidden;    position: relative;}.single-job-detail-box .apply-job a {	display:block;}}