/*

Theme Name: Careerfy

Theme URI: https://careerfy.net/

Author: Eyecix

Author URI: http://eyecix.com/

Description: Careerfy brings you the most simple solution to display jobs on any type of websites. You may already know, some really big Job Portals provides the option to use their database and extend your website with job offers. This Theme can make everything automatically, some job providers also pay commission when any of your visitors click on the job links.

Version: 9.4.1

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: careerfy

Tags: two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready

*/



/*

01. Theme Typo

02. Header

        02.1 Top Strip

                02.1.1 Top Info

                02.1.2 Search

        02.1 Logo

        02.2 Navigation

                02.2.1 SubMenu

                02.2.1 MegaMenu

03. Content



        03.1 Blog

                03.1.2 Blog Grid

                03.1.3 Blog Grid Two

                03.1.4 Blog Medium

                03.1.5 Blog Detail

        

        03.4 Team

                03.4.1 Team Grid

                03.4.2 Team list

                03.4.3 Team Detail



        03.5 Shortcode

                03.5.1 Accordian

                03.5.2 Testimonial

                03.5.3 Services

                03.5.4 Team

                03.5.5 Form

                03.5.6 Tabs

                03.5.7 Partner

                03.5.8 Button

                03.5.9 Accordian

                03.5.10 List

                03.5.11 Table

                03.5.12 Typography

 

        03.6 Default Pages Style

                03.6.1 404

                03.6.2 UnderCuntruction

                03.6.3 No Search Result

                03.6.4 Services

                03.6.5 Contact Us



        03.7 Case Studies

                03.7.1 Case Studies Grid

                03.7.2 Case Studies Grid Two

                03.7.3 Case Studies List

                03.7.4 Case Studies Detail



        03.8 Careers

                03.8.1 Careers Job Listing

                03.8.2 Careers Vacancy

                03.8.3 Company History

                03.8.4 Our Clients

                03.8.5 Our Strategy



        03.9 Shop

                03.9.1 Shop Grid

                03.9.2 Shop List

                03.9.3 Shop Detail

 

04. Sidebar Widget

        04.1 Widget CATEGORY WIDGET

        04.2 Widget Search

        04.3 Widget Our Photos

        04.4 Widget Text

        04.5 Widget Recent Posts

        04.7 Widget Newsletter

        04.8 Testimonial

        04.9 Popular Tags

        04.10 Featured Articles

        04.11 Widget Calendar

 

05. Footer

        05.1 backTo Top

        05.2 CopyRight

        05.3 Social Network

*/



* {

    margin: 0;

    padding: 0;

    -webkit-box-sizing: border-box;

       -moz-box-sizing: border-box;

            box-sizing: border-box;

}

body {

    background-color: #ffffff;

    color: #999999;

    font-family: 'Roboto', sans-serif;

    font-size: 14px;

    line-height: 24px;

    position: relative;

}

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

    color: #333333;

    font-family: 'Roboto', sans-serif;

    font-style: normal;

    line-height: 1.5;

    letter-spacing: 1.1px;

    margin: 0 0 8px;

}

h1 {

    font-size: 26px;

}

h2 {

    font-size: 24px;

}

h3 {

    font-size: 22px;

}

h4 {

    font-size: 20px;

}

h5 {

    font-size: 18px;

}

h6 {

    font-size: 16px;

}

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

    color: #333333;

}

p a {

    color: #333333;

}

p {

    line-height: 28px;

    letter-spacing: 0.8px;

    margin-bottom: 10px;

}

a {

    color: #333333;

    text-decoration: none;

}

a:hover, a:focus, a:active {

    outline: none;

}

select,button,input,option,.select2-container span,.select2-results li {

    outline: none;

}

ul {

    margin-bottom: 0;

}

figure {

    margin-bottom: 6px;

    position: relative;

}

img {

    max-width: 100%;

}

strong {

    color: #333333;

}

iframe {

    border: none;

    float: left;

    width: 100%;

}

.wp-caption.alignleft, .wp-caption.alignnone {

    width: 100%;

}

select {

    background-color: #f0eef0;

    border: 1px solid #dfdfdf;

    color: #666666;

    cursor: pointer;

    display: inline-block;

    font-size: 14px;

    font-weight: 300;

    height: 40px;

    padding: 8px 12px;

    width: 100%;

}

label {

    color: #333333;

    display: block;

    margin-bottom: 10px;

}

button {

    border: none;

}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {

    background-color: #f2f2f2;

    border: none;

    color: #666;

    display: inline-block;

    font-size: 13px;

    height: 30px;

    line-height: 20px;

    outline: none;

    padding: 4px 6px;

    vertical-align: middle;

    box-shadow: none;

}

input[type="submit"] {

    outline: none;

}

option {

    padding: 5px 15px;

}

li {

    line-height: 28px;

    list-style: outside disc;

}

ul ul {

    margin-left: 20px;

}

ol {

    float: none;

    list-style: outside decimal;

    padding-left: 15px;

}

ol ol {

    margin-left: 20px;

}

ol li {

    list-style: outside decimal;

    width: 100%;

}

table {

    background-color: transparent;

    max-width: 100%;

}

th {

    text-align: left;

}

table {

    margin-bottom: 15px;

    width: 100%;

}

table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {

    border: 1px solid #dddddd;

    line-height: 2.5;

    padding-left: 3px;

    text-align: center;

    vertical-align: top;

}

table thead tr th {

    border-top: 1px solid #dddddd;

    text-align: center;

    text-transform: capitalize;

}

.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {

    border-top: 1px solid #dddddd;

}

table > thead > tr > th {

    border-bottom: 2px solid #dddddd;

    vertical-align: bottom;

}

table > caption + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > th, table > thead:first-child > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > td {

    border-bottom: 0 none;

}

table > tbody + tbody {

    border-top: 2px solid #dddddd;

}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {

    padding: 6px 10px;

}

p ins {

    color: #999;

}

dl dd                           { margin-left: 20px; }

address                         { font-style: italic; }

/* ThemeUnit */

.alignleft {

    float: left;

    margin: 0 20px 20px 0;

}

.alignright {

    float: right;

    margin: 0 0 20px 20px;

}

.wp-caption.aligncenter { display: inline-block; text-align: center; }

.wp-caption.alignnone { width: 100% !important; }

.wp-caption-text { margin-top: 10px; }

.page-links a {

    display: inline-block;

    padding: 8px 10px;

    border: 2px solid #eee;

    color: #333;

    width: 42px;

    height:42px;

    text-align: center;

    margin: 0px 5px 15px 5px;

    -webkit-transition: .25s ease-in-out;

       -moz-transition: .25s ease-in-out;

        -ms-transition: .25s ease-in-out;

         -o-transition: .25s ease-in-out;

            transition: .25s ease-in-out;

}

.page-links a:hover { background-color: #13b5ea; color: #ffffff; }

.post-password-form p,.post-password-form label,

.post-password-form input[type="password"],.post-password-form span {

    float: left;

    width: 100%;

}

.post-password-form span {

    font-weight: bold;

    margin-bottom: 20px;

    font-size: 20px;

}

.post-password-form {

    margin-bottom: 25px; 

    margin-top: 10px;

    text-align: center;

    float: left;

    width: 100%;

}

.post-password-form input[type="password"] {

    background-color: #fff;

    border: 1px solid #eee;

    height: 40px;

    padding: 5px 20px;

}

.post-password-form label { color: #333; }

.careerfy-protected-content {

    display: inline-block;

    width: 50%;

    position: relative;

}

.post-password-form input[type="submit"] {

    position: absolute;

    right: 0px;

    bottom: 0px;

    background-color: #13b5ea;

    color: #ffffff;

    padding: 8px 30px 8px 30px;

    border: none;

}

.careerfy-comment-text h2,.careerfy-comment-text ~ h2 { display: inline-block; width: 100%; }

.comments-area .thumblist ul li li { list-style: initial; }

.comments-area .thumblist ul ul { margin-left: 20px; }

.comments-area .thumblist .careerfy-comment-text ol li,.comments-area .thumblist .careerfy-comment-text ol,.comments-area .thumblist .careerfy-comment-text ol li li { list-style: decimal; }

.comments-area .thumblist ul.children li { list-style: none; }

.mejs-audio { margin-bottom: 15px; }

.careerfy-theme-unit .careerfy-postreviews .thumblist h4 { font-size: 20px; font-weight: normal; }

.eyesports-post-content .gallery { margin: 0px -15px; }

.gallery-item {

    display: inline-block;

    vertical-align: top;

    margin: 0px -4px 30px 0px;

    padding: 0px 15px;

}

.gallery-item {

    max-width: 25%;

}



.gallery-columns-1 .gallery-item {

    max-width: 100%;

}



.gallery-columns-2 .gallery-item {

    max-width: 50%;

}



.gallery-columns-3 .gallery-item {

    max-width: 33.33%;

}



.gallery-columns-4 .gallery-item {

    max-width: 25%;

}

.gallery-columns-1 .gallery-item {

    width: 100%;

}



.gallery-columns-2 .gallery-item {

    width: 50%;

}

.gallery-columns-5 .gallery-item {

    max-width: 20%;

}



.gallery-columns-6 .gallery-item {

    max-width: 16.66%;

}



.gallery-columns-7 .gallery-item {

    max-width: 14.28%;

}



.gallery-columns-8 .gallery-item {

    max-width: 12.5%;

}



.gallery-columns-9 .gallery-item {

    max-width: 11.11%;

}

.gallery-item .gallery-icon a,

.gallery-item .gallery-icon a img {

    float: left;

    width: 100%;

}

.sticky,.bypostauthor {

    line-height: 1.5;

}

.gallery-caption {

    margin-top: 15px;

    display: inline-block;

    width: 100%;

}

blockquote { display: inline-block; }

.careerfy-theme-unit .gallery { margin: 0px -15px; }

.careerfy-theme-unit .theband-rich-editor .gallery figure { margin-right: 0px; margin-top: 0px; }

.gallery-item figcaption { margin-top: 15px; }

.edit-link { width: 100%; display: inline-block; margin: 20px 0px; }

.page-links {

    float: left;

    width: 100%;

    font-weight: bold;

}

.careerfy-theme-unit .careerfy-detail-editore iframe,.wp-caption.aligncenter { width: 100% !important; max-width: 100% !important; }

.screen-reader-text { display: none; }

.careerfy-main-section,.careerfy-main-content {

    float: left;

    width: 100%;

    position: relative;

}

.careerfy-main-content     { padding: 100px 0px 60px 0px; }

.careerfy-main-content.no-page-spacing { padding: 0px !important; }

.careerfy-right-section    { float: right; }

.careerfy-left-section     { float: left; }

.careerfy-theme-unit .careerfy-detail-editore h3 {

    border: none;

    padding: 0px;

}

.careerfy-theme-unit .careerfy-detail-editore h1 { font-size: 30px; line-height: 1; }

.careerfy-detail-editore ul { margin-bottom: 8px; }

/* ThemeUnit */

.careerfy-right                { float: right; }

.careerfy-main-section         { position: relative; }

.careerfy-main-content,.jobsearch-main-content         { padding: 50px 0px 10px 0px; }

.careerfy-full-wide-page { overflow: hidden; }

.careerfy-main-content,.careerfy-main-section,

.jobsearch-main-content,.careerfy-main-section {

    float: left;

    width: 100%;

}

.careerfy-theme-unit .careerfy-header-one .col-md-6 { width: 75%; }

.careerfy-theme-unit .careerfy-header-one .col-md-4 { display: none; }

/* Header */

#careerfy-header .collapse { display: block; }

#careerfy-header,.careerfy-header-one {

    float: left;

    width: 100%;

}

.careerfy-header-one {

    background-color: #ffffff;

    border-bottom: 1px solid #eee;

}

.careerfy-header-one .row > [class*="col-md-"] {

    display: inline-block;

    float: none;

    vertical-align: middle;

    margin-right: -4px;

}

.careerfy-logo {

    float: left;

    margin: 26px 0px 25px 0px;

}

/* Sticky Header */

.admin-bar.careerfy-sticky-header .careerfy-header-one,

.admin-bar.careerfy-sticky-header .careerfy-header-three { top: 32px; }

.careerfy-sticky-header .careerfy-header-one,

.careerfy-sticky-header .careerfy-header-three,

.careerfy-sticky-header .careerfy-headerten-mainnav,

.careerfy-sticky-header .careerfy-header-eleven,

.careerfy-sticky-header .careerfy-headernine-main,

.careerfy-sticky-header .careerfy-twelve-navigation,

.careerfy-sticky-header .careerfy-header-thirteen,

.careerfy-sticky-header .careerfy-header-seventeen-main,

.careerfy-sticky-header .careerfy-header-eighteen,

.careerfy-sticky-header .jobsearch-header-eight .jobsearch-main-header,

.careerfy-sticky-header .careerfy-header-twentyone-wrapper,

.careerfy-sticky-header .careerfy-header-twentytwo-wrapper {

    position: fixed;

    width: 100%;

    left: 0px;

    top: 0px;

    z-index: 999;

    box-shadow: 0px 0px 10px 2px #eee;

    background-color: #ffffff;

}

.careerfy-sticky-header .careerfy-header-two {

    position: fixed;

    width: 100%;

    left: 0px;

    top: 0px;

    z-index: 9999;

    background-color: #373d41;

}

.careerfy-sticky-header .careerfy-header-fifteen {

    position: fixed;

    width: 100%;

    left: 0px;

    top: 0px;

    z-index: 9999;

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

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

    padding: 30px 50px 30px 50px;

}

.careerfy-sticky-header .careerfy-header-four {

    position: fixed;

    width: 100%;

    left: 0px;

    top: 0px;

    z-index: 9999;

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

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

    padding: 10px 50px 10px 50px;

}

.careerfy-sticky-header .careerfy-header-fourteen {

    padding: 10px 30px 10px 20px;

    position: fixed;

    width: 100%;

    left: 0px;

    top: 0px;

    z-index: 9999;

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

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

}

.careerfy-sticky-header .careerfy-header-sixteen {

    position: fixed;

    width: 100%;

    left: 0px;

    top: 0px;

    z-index: 9999;

    box-shadow: 0px 0px 10px 2px #eee;

}

.careerfy-sticky-header .careerfy-header-twenty {

    position: fixed;

    width: 100%;

    left: 0px;

    top: 0px;

    z-index: 9999;

}

.careerfy-sticky-header .careerfy-header-fifteen .jobsearch-navigation {

    margin-top: 6px; }

.careerfy-sticky-header .careerfy-headerten-mainnav {

    padding: 8px 0px; }

.careerfy-sticky-header .careerfy-header-one,

.careerfy-sticky-header .careerfy-header-two,

.careerfy-sticky-header .careerfy-header-three,

.careerfy-sticky-header .careerfy-header-eight,

.careerfy-sticky-header .careerfy-header-seven,

.careerfy-sticky-header .careerfy-header-six,

.careerfy-sticky-header .careerfy-headerten-mainnav,

.careerfy-sticky-header .careerfy-header-eleven,

.careerfy-sticky-header .careerfy-headernine-main,

.careerfy-sticky-header .careerfy-header-fifteen,

.careerfy-sticky-header .careerfy-twelve-navigation,

.careerfy-sticky-header .careerfy-header-thirteen,

.careerfy-sticky-header .careerfy-header-sixteen,

.careerfy-sticky-header .careerfy-header-seventeen-main,

.careerfy-sticky-header .careerfy-header-eighteen,

.careerfy-sticky-header .careerfy-header-fourteen,

.careerfy-sticky-header .careerfy-header-four,

.careerfy-sticky-header .careerfy-header-twenty,

.careerfy-sticky-header .jobsearch-header-eight .jobsearch-main-header,

.careerfy-sticky-header .careerfy-header-twentyone-wrapper,

.careerfy-sticky-header .careerfy-header-twentytwo-wrapper {

    -webkit-animation-name: stickyslide;

    animation-name: stickyslide;

    -webkit-animation-duration: 0.5s;

    animation-duration: 0.5s;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both;

}

@-webkit-keyframes stickyslide {

  0% {

    opacity: 0;

    -webkit-transform: translateY(-120px);

       -moz-transform: translateY(-120px);

        -ms-transform: translateY(-120px);

         -o-transform: translateY(-120px);

            transform: translateY(-120px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

       -moz-transform: translateY(0);

        -ms-transform: translateY(0);

         -o-transform: translateY(0);

            transform: translateY(0);

  }

}

@keyframes stickyslide {

  0% {

    opacity: 0;

    -webkit-transform: translateY(-120px);

       -moz-transform: translateY(-120px);

        -ms-transform: translateY(-120px);

         -o-transform: translateY(-120px);

            transform: translateY(-120px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

       -moz-transform: translateY(0);

        -ms-transform: translateY(0);

         -o-transform: translateY(0);

            transform: translateY(0);

  }

}

.careerfy-sticky-header .careerfy-header-eleven .careerfy-logo {

    margin: 20px 40px 20px 0px; }

.careerfy-sticky-header .careerfy-header-eleven {

    padding: 0px 50px; }

/* Navigation */

.navbar-nav li {

    float: left;

    position: relative;

    list-style: none;

}

.navbar-nav > li                                    { padding: 0px 14px 0px 14px; }

.navbar-nav .sub-menu > li:last-child > a           { border-bottom: none; }

.navbar-nav > li > a {

    font-size: 14px;

    float: left;

    color: #656c6c;

    padding: 35px 0px 34px 0px;

    position: relative;

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

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

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

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

            transition: all 0.5s ease-in-out;

}

.navbar-nav > li > a:before {

    content: '';

    position: absolute;

    left: 0px;

    bottom: 5px;

    width: 100%;

    height: 2px;

    opacity: 0;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.navbar-nav > li:hover > a:before,

.navbar-nav > li.active > a:before {

    opacity: 1;

    bottom: -1px;

}

.navbar-nav li:hover > .sub-menu,

.navbar-nav li:hover > .children {

    opacity: 1;

    visibility: visible;

    -webkit-transform: translateX(0px);

       -moz-transform: translateX(0px);

        -ms-transform: translateX(0px);

         -o-transform: translateX(0px);

            transform: translateX(0px);

}

.navbar-nav .sub-menu,

.navbar-nav .children {

    background-color: #ffffff;

    left: 0;

    margin: 1px 0px 0px 0px;

    opacity: 0;

    position: absolute;

    top: 100%;

    padding: 0px 20px;

    visibility: hidden;

    min-width: 200px;

    z-index: 999;

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

    -webkit-transform: translateX(10px);

       -moz-transform: translateX(10px);

        -ms-transform: translateX(10px);

         -o-transform: translateX(10px);

            transform: translateX(10px);

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

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

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

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

            transition: all 0.5s ease-in-out;

}

.navbar-nav .sub-menu .sub-menu,

.navbar-nav .children .children {

    left: 100%;

    top: 20%;

}

.navbar-nav li:last-child .sub-menu .sub-menu,

.navbar-nav li:last-child .children .children {

    left: auto;

    right: 105%;

}

.navbar-nav .sub-menu > li,

.navbar-nav .children > li {

    float: left;

    width: 100%;

}

.navbar-nav .sub-menu li a,

.navbar-nav .children li a {

    border-bottom: 1px solid #f2f2f2;

    color: #656c6c;

    float: left;

    font-size: 14px;

    font-weight: 400;

    padding: 10px 0px;

    width: 100%;

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

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

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

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

            transition: all 0.5s ease-in-out;

}

.header-tabel {

    display: table;

    width: 100%;

}

.header-row {

    display: table-row;

}

.careerfy-menu-con {

    display: table-cell;

    vertical-align: middle;

    position: relative;

}

.careerfy-header-three .careerfy-menu-con { position: static; }

.careerfy-logo-con {

    display: table-cell;

    padding: 0px 15px 0px 0px;

    vertical-align: middle;

}

.careerfy-btns-con {

    display: table-cell;

    vertical-align: middle;

}

.careerfy-header-one .careerfy-logo-con .careerfy-logo {

    float: none;

    display: inline-block;

    vertical-align: middle;

    margin-right: -4px;

    padding-right: 20px;

}

.careerfy-header-one .navigation-sub {

    display: inline-block;

    vertical-align: middle;

    position: relative;

}

.careerfy-header-one .navbar-nav > li:last-child { padding-right: 0px; }

.navigation-subthree {

    float: left;

}

.navbar {

    min-height: auto; }

/* User Section */

.careerfy-header-twelve .careerfy-user-section {

    float: right; }

.careerfy-user-section {

    float: left;

    padding: 25px 0px 0px 0px;

}

.careerfy-user-section > li {

    float: left;

    list-style: none;

    padding: 6px 13px 29px 13px;

    position: relative;

}

.careerfy-section-title-style .job-filter {

    background-color: #ffffff;

    right: 20px;

}

.careerfy-user-section > li:before {

    content: '';

    position: absolute;

    left: 0px;

    top: 10px;

    width: 1px;

    height: 20px;

    background-color: #e5e5e5;

}

.careerfy-user-section ul.nav-item-children {

    background-color: #ffffff;

    right: 0;

    margin: 0px 0px 0px 0px;

    padding: 0px 20px;

    opacity: 0;

    position: absolute;

    top: 100%;

    visibility: hidden;

    width: 200px;

    z-index: 999;

    text-align: left;

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

    -webkit-transform: translateX(10px);

       -moz-transform: translateX(10px);

        -ms-transform: translateX(10px);

         -o-transform: translateX(10px);

            transform: translateX(10px);

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

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

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

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

            transition: all 0.5s ease-in-out;

}

.careerfy-user-section > li:hover > ul.nav-item-children {

    opacity: 1;

    visibility: visible;

    -webkit-transform: translateX(0px);

       -moz-transform: translateX(0px);

        -ms-transform: translateX(0px);

         -o-transform: translateX(0px);

            transform: translateX(0px);

}

.careerfy-user-section ul.nav-item-children > li {

    float: left;

    width: 100%;

    list-style: none;

    padding: 0px;

}

.careerfy-user-section ul.nav-item-children > li > a {

    border-bottom: 1px solid #f2f2f2;

    color: #656c6c;

    float: left;

    font-size: 14px;

    font-weight: 400;

    padding: 10px 0px;

    width: 100%;

    position: relative;

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

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

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

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

            transition: all 0.5s ease-in-out;

}

.careerfy-user-section ul.nav-item-children i {

    display: inline-block;

    margin-right: 10px;

    vertical-align: middle;

}

.careerfy-user-section ul.nav-item-children li > a .fa-lock {

    position: absolute;

    background-color: #fb353f;

    color: #fff;

    padding: 15px 0px 0px 0px;

    font-size: 17px;

    text-align: center;

    margin: 0;

    right: -20px;

    top: 0;

    height: 100%;

    width: 40px;

}

.careerfy-user-section li:first-child:before   { display: none; }

.careerfy-simple-btn {

    float: right;

    padding: 9px 16px;

    color: #ffffff;

    text-transform: uppercase;

    font-weight: 500;

    border-radius: 2px;

    margin: 24px 0px 0px 19px;

    overflow: hidden;

    position: relative;

}

.careerfy-simple-btn i                         { margin-right: 9px; }

.careerfy-header-one .careerfy-simple-btn {

    padding: 6px 12px;

    margin: 26px 0px 0px 5px;

    font-size: 13px;

}

.careerfy-header-one .careerfy-simple-btn i {

    margin-right: 4px; }

/* Counter */

.careerfy-counter {

    float: left;

    width: 100%;

}

.careerfy-counter ul li i {

    font-size: 36px;

    display: block;

    margin-bottom: 28px;

}

.careerfy-counter ul li {

    list-style: none;

    text-align: center;

    margin-bottom: 27px;

    border-left: 1px solid #e9e9e9;

}

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

.careerfy-counter ul li small                  { font-size: 14px; }

.word-counter {

    display: block;

    color: #313131;

    font-size: 38px;

    font-weight: 300;

    margin-bottom: 5px;

}

/* Banner */

.careerfy-banner {

    float: left;

    width: 100%;

    position: relative;

    padding: 138px 0px 139px 0px;

}

.careerfy-light-transparent,.careerfy-banner-overlay-color {

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

}

/* Banner Caption */

.careerfy-banner-caption {

    float: left;

    width: 100%;

    text-align: center;

    position: relative;

}

.careerfy-banner-caption h1 {

    margin-bottom: 17px;

    font-size: 45px;

    color: #ffffff;

    font-weight: 200;

    line-height: 1.2;

}

.careerfy-banner-caption p {

    display: inline-block;

    width: 60%;

    font-size: 18px;

    font-weight: 300;

    color: #ffffff;

    margin-bottom: 48px;

}

/* Banner Search */

.careerfy-banner-search {

    display: inline-block;

    width: 85%;

    margin-bottom: 33px;

}

.careerfy-banner-search input[type="text"],

.careerfy-banner-search input[type="submit"],

.careerfy-select-style select {

    float: left;

    width: 100%;

}

.careerfy-banner-search ul li {

    display: inline-block;

    margin-right: -4px;

    width: 31.333%;

    list-style: none;

    position: relative;

}

.careerfy-banner-search ul li:last-child { width: 6%; }

.careerfy-banner-search input[type="text"],

.careerfy-banner-search .mapboxgl-ctrl-geocoder input[type="text"] {

    background-color: #ffffff;

    height: 60px;

    border: 1px solid #f2f2f2;

    border-left: none;

    font-size: 13px;

    font-weight: 500;

    color: #000;

    padding: 8px 18px;

}

.careerfy-banner-search ul li i {

    position: absolute;

    right: 19px;

    top: 21px;

    color: #999999;

    font-size: 16px;

}

/* Fancy Title */

.careerfy-fancy-title {

    float: left;

    width: 100%;

    text-align: center;

    margin-bottom: 50px;

}

.careerfy-fancy-title h2 {

    margin-bottom: 3px;

    text-transform: uppercase;

}

.careerfy-fancy-title p {

    margin-bottom: 0px;

    font-weight: 300;

}

/* Parallex Text */

.careerfy-parallex-text,.careerfy-typo-wrap .careerfy-parallex-text {

    float: left;

    width: 100%;

    margin-bottom: 30px;

    padding: 55px 0px 0px 0px;

}

.careerfy-parallex-text h2 {

    margin-bottom: 20px;

    text-transform: uppercase;

    line-height: 1.3;

}

.careerfy-parallex-text p {

    font-size: 16px;

    font-weight: 300;

    margin-bottom: 29px;

}

.careerfy-static-btn:hover,

.careerfy-typo-wrap .careerfy-static-btn:hover { color: #fff; }

.careerfy-static-btn,

.careerfy-typo-wrap .careerfy-static-btn {

    display: inline-block;

    padding: 17px 30px;

    line-height: 1;

    color: #ffffff;

    font-weight: 600;

    text-transform: uppercase;

    border-radius: 2px;

    overflow: hidden;

    position: relative;

}

.careerfy-static-btn span,

.careerfy-simple-btn span {

    z-index: 2;

    position: relative;

}

.careerfy-static-btn:after,.careerfy-static-btn:after,

.careerfy-simple-btn:after,.careerfy-simple-btn:after {

    background: #fff;

    content: "";

    height: 155px;

    left: -75px;

    opacity: 0.30;

    position: absolute;

    top: -50px;

    width: 50px;

    z-index: 0;

    -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);

     -moz-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);

      -ms-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);

       -o-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);

          transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);

    -webkit-transform: rotate(35deg);

     -moz-transform: rotate(35deg);

      -ms-transform: rotate(35deg);

       -o-transform: rotate(35deg);

          transform: rotate(35deg);

}

.careerfy-static-btn:hover:after,

.careerfy-simple-btn:hover:after {

    left: 120%; }

/* Testimonial Slider */

.careerfy-testimonial-section {

    float: left;

    width: 100%;

    background-color: #f9f9f9;

    overflow: hidden;

}

.careerfy-testimonial-section .row {

    display: flex; }

.careerfy-testimonial-slider {

    float: left;

    width: 60%;

    padding: 0px 0px 0px 108px;

    position: relative;

    margin-top: 90px;

    margin-bottom: 70px;

}

.careerfy-testimonial-wrap p {

    font-size: 30px;

    color: #333333;

    font-weight: 300;

    line-height: 1.5;

    margin-bottom: 23px;

    position: relative;

}

.careerfy-testimonial-slider:before {

    content: "\e9aa";

    font-family: careerfy;

    position: absolute;

    left: 65px;

    top: 12px;

    color: #d1d1d1;

    font-size: 29px;

}

.careerfy-testimonial-wrap p:after {

    content: "\e9aa";

    font-family: careerfy;

    display: inline-block;

    color: #d1d1d1;

    font-size: 29px;

    margin-left: 15px;

    -webkit-transform: scale(-1);

       -moz-transform: scale(-1);

        -ms-transform: scale(-1);

         -o-transform: scale(-1);

            transform: scale(-1);

}

.careerfy-testimonial-text {

    float: left;

    width: 100%;

    border-top: 1px solid #e6e6e6;

    padding-top: 19px;

}

.careerfy-testimonial-text h2 {

    font-size: 20px;

    margin-bottom: 0px;

    font-weight: 400;

}

.careerfy-testimonial-slider .slick-arrow {

    position: absolute;

    right: 0px;

    bottom: 14px;

    z-index: 99;

    width: 25px;

    height: 25px;

    border: 2px solid #999999;

    border-radius: 100%;

    text-align: center;

    line-height: 22px;

    cursor: pointer;

    font-size: 11px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-testimonial-slider .slick-arrow:hover { color: #ffffff; }

.careerfy-testimonial-slider .slick-arrow.slick-arrow-left {

    right: 36px;

    line-height: 20px;

    -webkit-transform: scale(-1);

       -moz-transform: scale(-1);

        -ms-transform: scale(-1);

         -o-transform: scale(-1);

            transform: scale(-1);

}

/* Blog */

.careerfy-blog {

    float: left;

    width: 100%;

}

.careerfy-blog ul li               { list-style: none; }

.careerfy-blog > ul > li           {

    margin-bottom: 30px;

    float: none;

    display: inline-block;

    vertical-align: top;

    margin-right: -4px;

}

/* Blog Grid */

.careerfy-blog-grid figure,.careerfy-blog-grid-text,

.careerfy-blog-grid figure a,.careerfy-blog-grid figure img,

.careerfy-blog-tag,.careerfy-blog-grid-option,.careerfy-read-more {

    float: left;

    width: 100%;

}

.careerfy-blog-grid figure { margin-bottom: 0px; }

.careerfy-blog-grid-text {

   /* box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.20);*/

    padding: 15px 30px 30px 30px;

}


.careerfy-blog-tag a {

    font-size: 13px;

    color: #e12335;

    text-transform: uppercase;

    font-weight: 500;

}

.careerfy-blog-grid-text h2 {

    font-size: 18px;

    margin-bottom: 3px;

    line-height: 23px;
    height: 55px ;

}
.careerfy-blog >ul >li:nth-child(1) .careerfy-blog-grid-text >h2 a{
    width: 270px;
    display: block;
    max-width: 100%;
}

.careerfy-blog-grid-option {

    margin: 0px 0px 8px 0px;

}

.careerfy-blog-grid-option li {

    float: left;

    text-transform: uppercase;

    font-size: 12px;

    padding: 4px 8px 0px 8px;

    position: relative;

}

.careerfy-blog-grid-option li:first-child { padding-left: 0px; }

.careerfy-blog-grid-option li:first-child:before { display: none; }

.careerfy-blog-grid-option li:before {

    content: '';

    position: absolute;

    left: 0px;

    top: 13px;

    width: 1px;

    height: 11px;

    background-color: #c9c9c9;

}

.careerfy-blog-grid-text p {

    line-height: 22px;

    margin-bottom: 23px;

    font-weight: 300;

	word-break: break-all;

}

.careerfy-read-more {

    text-transform: uppercase;

    color: #ffffff;

    text-align: center;

    font-weight: 500;

    padding: 17px 0px 17px 0px;

    line-height: 1;

    border-radius: 3px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

li:hover .careerfy-read-more { background-color: transparent; }

.careerfy-logo-thumb,.careerfy-typo-wrap .careerfy-logo-thumb {

    float: right;

    padding-top: 60px;

}

.careerfy-parallex-text.careerfy-logo-text p { font-size: 14px; }

/* Blog Detail */

.careerfy-blog-thumb,.careerfy-blog-thumb img {

    float: left;

    width: 100%;

}

.careerfy-single-post { padding-top: 31px; margin-top: -50px; }

.careerfy-single-post:before {

    content: '';

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 470px;

    background-color: #fbfbfb;

}

.careerfy-theme-unit .careerfy-single-post:before { display: none; }

.careerfy-blog-thumb {

    margin: 0px 0px 26px 0px;

    height: 397px;

    background-size: cover;

    background-position: center center;

}

.careerfy-detail-wrap {

    float: left;

    width: 100%;

    padding: 0px 30px 0px 0px;

    position: relative;

}

.careerfy-blog-other {

    float: left;

    width: 100%;

    margin: 0px 0px 20px 0px;

}

.careerfy-blog-other > li time { color: #333; }

.careerfy-blog-other > li {

    float: left;

    list-style: none;

    padding-right: 10px;

    margin: 0px 10px 7px 0px;

    position: relative;

}

.careerfy-blog-other > li i { margin-right: 6px; }

.careerfy-blog-other li.careerfy-post-categories a {

    float: none;

    display: inline-block;

}

.careerfy-blog-other > li:last-child:before { content: none; }

.careerfy-blog-other > li:last-child { padding-right: 0px; }

.careerfy-post-tags {

    float: left;

    margin: 5px 0px 0px 0px;

}

.careerfy-post-tags a {

    float: left;

    padding: 11px 14px;

    line-height: 1;

    margin: 0px 10px 10px 0px;

    color: #666;

    background-color: #f4f4f4;

    font-size: 12px;

    border-radius: 40px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-post-tags a:hover {color: #ffffff; }

.careerfy-post-tags span {

    float: left;

    padding: 9px 8px 6px 0px;

    line-height: 1;

    margin: 0px 8px 8px 0px;

    color: #555555;

    font-size: 15px;

}

/* Related Blog */

.careerfy-related-blog figure {

    float: left;

    width: 255px;

    margin-bottom: 0px;

}

.careerfy-related-blog { margin-bottom: 14px; }

.careerfy-related-blog figure ~ .careerfy-related-blog-text { margin-left: 255px; }

.careerfy-related-blog .careerfy-related-blog-text {

    padding: 12px 25px 15px 25px;

    border: 1px solid #eeeeee;

}

.careerfy-related-blog .careerfy-related-blog-text h2 {

    font-size: 22px;

     margin-bottom: 5px;

}

.careerfy-related-blog .careerfy-related-blog-text p {

    color: #454545;

}

.careerfy-related-blog-option {

    display: inline-block;

    width: 100%;

    margin: 0px 0px 0px 0px;

}

.careerfy-related-blog-option li {

    float: left;

    margin: 0px 15px 0px 0px;

    text-transform: uppercase;

    font-weight: 300;

}

.careerfy-related-blog-option li i { margin-right: 6px; }

.careerfy-related-blog-option li a { color: #999999; }

.careerfy-related-blog .post-author {

    display: inline-block;

}

.careerfy-related-blog .post-author .author-img {

    float: left;

    width: 37px;

    margin-right: 12px;

}

.careerfy-related-blog .post-author .author-img img { border-radius: 100%; }

.careerfy-related-blog .post-author .author-img ~ a { padding-top: 3px; display: inline-block; }

.careerfy-continue-reading {

    float: right;

    text-transform: uppercase;

    font-size: 12px;

    font-weight: bold;

    letter-spacing: 0.9px;

    padding-top: 4px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-continue-reading:hover { color: #333; }

.careerfy-continue-reading i {

    display: inline-block;

    font-size: 14px;

    margin-left: 6px;

}

/*blog other*/

.blog-heading {

    float: left;

    width: 100%;

} 

.blog-heading > h2 {

    font-weight: bold;

    font-size: 36px;

    line-height: 1.2;

    float: left;

    margin: 0px 0px 8px 0px;

}

.careerfy-detail-editore {

    float: left;

    width: 100%;

}

.careerfy-detail-editore ul { padding-left: 13px; }

.careerfy-detail-editore p {

    line-height: 28px;

    margin-bottom: 25px;

    font-size: 16px;

}

.careerfy-widget-title,

.careerfy-section-title {

    float: left;

    width: 100%;

    margin-bottom: 17px;

}

.careerfy-widget-title h2,

.careerfy-section-title h2 {

    font-size: 20px;

    margin-bottom: 0px;

}

blockquote {

    float: left;

    width: 100%;

    font-size: 16px;

    font-style: italic;

    position: relative;

    line-height: 30px; 

    padding: 0px 0px 0px 0px;

    letter-spacing: 2px;

    margin: 0 0 25px;

    color: #3d4350;

    border: none;

}

blockquote:before {

    content: "\f10d";

    font-family: FontAwesome;

    display: inline-block;

    margin: 0px 10px 0px 0px;

    font-style: normal;

    color: #e5e5e5;

    font-size: 26px;

    vertical-align: bottom;

}

blockquote:after {

    content: "\f10e";

    font-family: FontAwesome;

    display: inline-block;

    margin: 0px 0px 0px 10px;

    font-style: normal;

    color: #e5e5e5;

    font-size: 26px;

    vertical-align: bottom;

}

.careerfy-detail-editore blockquote p { line-height: 30px; }

blockquote p {

    color: #3d4350;

    font-size: 18px;

    font-style: italic;

    display: inline;

}

blockquote a {

    display: block;

    font-size: 18px;

    margin: 4px 0px 0px;

}

.careerfy-detail-wrap .involved-social-icone ul li a.google-plus { background-color: #cc3d27; }

.careerfy-detail-wrap .involved-social-icone {

    padding: 7px 0px 0px 0px;

}

.involved-social-icone {

    float: right;

}

.involved-social-icone ul {

    float: right;

}

.involved-social-icone {

    text-align: center;

    padding: 0 0 71px;

}

.involved-social-icone ul { margin: 0 -3px; }

.involved-social-icone ul li {

    float: left;

    list-style: none;

    margin-left: 13px;

}

.involved-social-icone ul li span {

    color: #333333;

    float: left;

    padding-top: 3px;

}

.involved-social-icone ul li a {

    float: left;

    width: 36px;

    height: 36px;

    color: #ffffff;

    font-size: 14px;

    position: relative;

    border-radius: 100%;

    padding-top: 10px;

    line-height: 1;

    background-color: #306199;

}

.involved-social-icone ul li a.addthis_button_twitter { background-color: #26c4f1; }

.involved-social-icone ul li a.addthis_button_google { background-color: #cc3d27; }

.involved-social-icone ul li a.addthis_button_tumblr { background-color: #007bb6; }

.involved-social-icone ul li a.addthis_button_instagram { background-color: #7e43c1; }

.involved-social-icone ul li a.addthis_button_compact { background-color: #ff6550; }

.involved-social-icone ul li a.addthis_button_youtube { background-color: #ff0000; }

.involved-social-icone ul li a.addthis_button_stumbleupon { background-color: #eb4924; }

.involved-social-icone ul li a.addthis_button_dribbble { background-color: #ec4a89; }

.involved-social-icone ul li a.facebook:hover,.involved-social-icone ul li a.twitter:hover,.involved-social-icone ul li a.linkedin:hover { opacity: 0.90; }

/*prenxt post*/

div.careerfy-prenxt-post {

    float: left;

    width: 100%;

    border-top: 1px solid #dddddd;

    padding-top: 25px;

    margin-top: 19px; margin-bottom: 18px;

}

.careerfy-prenxt-post ul { margin: 0px -20px;}

.careerfy-prenxt-post ul li {

    float: left;

    width: 50%;

    list-style: none;

    padding: 0px 20px;

    margin: 0px 0px 20px;

}

.careerfy-prenxt-post figure {

    float: left;

    width: 70px;

}

.careerfy-post-next figure {

    float: right;

}

.careerfy-prenxt-post figure ~ .careerfy-prev-post { margin-left: 84px; padding: 16px 0px 0px 0px; }

.careerfy-prev-post,.careerfy-next-post {

    line-height: 1;

}

.careerfy-prenxt-arrow {

    float: left;

    width: 47px;

    font-size: 52px;

    color: #dddddd;

    font-weight: normal;

}

.careerfy-arrow-nexpre {

    color: #999;

    font-size: 12px;

}

.careerfy-arrow-nexpre i {

    display: inline-block;

    font-size: 12px;

    -webkit-transform: rotate(90deg);

       -moz-transform: rotate(90deg);

        -ms-transform: rotate(90deg);

         -o-transform: rotate(90deg);

            transform: rotate(90deg);

}

.careerfy-prev-post h6,.careerfy-next-post h6 {

    font-size: 15px;

    font-weight: bold;

    line-height: 18px;

    margin-bottom: 6px;

}

.careerfy-prev-post .careerfy-prenxt-arrow ~ a,

.careerfy-next-post .careerfy-prenxt-arrow ~ a {

    margin: 0px 0 0 5px;

    font-style: italic;

    font-weight: bold;

    font-size: 12px;

    line-height: 1;

}

.careerfy-next-post .careerfy-prenxt-arrow ~ a { margin: 0px 5px 0px 0px;}

.careerfy-next-post { text-align: right; padding: 16px 0px 0px 0px; }

.careerfy-next-post .careerfy-prenxt-arrow { float: right;}

.careerfy-next figure {

    float: right;

}

.careerfy-post-next .careerfy-arrow-nexpre i {

    display: inline-block;

    font-size: 12px;

    -webkit-transform: rotate(-90deg);

       -moz-transform: rotate(-90deg);

        -ms-transform: rotate(-90deg);

         -o-transform: rotate(-90deg);

            transform: rotate(-90deg);

}

.careerfy-post-next figure ~ .careerfy-next-post { margin-right: 84px; }

/* Author Detail */

.careerfy-author-detail {

    background-color: #f4f4f4;

    text-align: center;

    padding-top: 12px;

    padding-bottom: 15px;

    margin-bottom: 25px;

    min-height: 397px;

}

.careerfy-author-detail.no-post-thumbnail { min-height: 285px; }

.detail-title,.careerfy-author-detail,.author-social-links,

.careerfy-author-detail figure a,.careerfy-author-detail figure img {

    float: left;

    width: 100%;

}

.detail-title {

    margin: 0px 0px 30px 0px;

    border-bottom: 1px solid #dddddd;

}

.detail-title h2 {

    font-size: 16px;

    margin-bottom: 8px;

    text-transform: uppercase;

}

.careerfy-author-detail figure {

    display: inline-block;

    width: 114px;

    margin: 0px 0px 12px 0px;

}

.careerfy-author-detail figure img { border-radius: 100%; }

.careerfy-author-detail .post-by {

    color: #999999;

    font-weight: bold;

    font-size: 15px;

    margin-bottom: 4px;

}

.careerfy-content-col { padding-right: 0px; }

.careerfy-sidebar-col { padding-left: 0px; }

.careerfy-sidebar-col.pull-left { padding-left: 15px; padding-right: 0px; }

.careerfy-content-col.pull-right { padding-right: 15px; padding-left: 0px; }

.careerfy-content-col.pull-right .careerfy-detail-wrap { padding-right: 0px; padding-left: 30px; }

.detail-content time {

    font-size: 12px;

    margin-bottom: 6px;

    display: inline-block;

}

.post-acts {

    margin: 0px 0px 6px 0px;

    display: inline-block;

    width: 100%;

}

.post-acts li {

    display: inline-block;

    list-style: none;

    margin: 0px 8px 6px 8px;

}

.post-acts li i { margin-right: 7px; }

.post-acts li a {

    color: #999; }

.author-social-links {

    border-top: 1px solid #dddddd;

    padding-top: 25px;

}

.author-social-links ul li {

    list-style: none;

    display: inline-block;

    margin: 0px 6px 10px 6px;

}

.author-social-links ul li a {

    float: left;

    width: 40px;

    height: 40px;

    background-color: #aaadb4;

    border-radius: 100%;

    color: #ffffff;

    font-size: 18px;

    padding-top: 10px;

    line-height: 1;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

/*section heading*/

.section-heading {

    font-weight: bold;

    font-size: 24px;

    text-transform: uppercase;

    margin: 0px 0px 30px;

    line-height: 0.7;

    float: left;

    width: 100%;  

}



/*comment*/

/*comment area*/

.comments-area,.comments-area li,.comments-area li figure a img,.comments-area > ul > li,.comments-area .thumblist,

.comments-area li img,.thumblist {

    float: left;

    width: 100%;

}

.thumblist {

    margin: 0 0 40px;

}

.comments-area .children { 

    margin: 0px;

    padding: 0px 0px 0px 80px;

}

.comment-awaiting-moderation {

    display: inline-block;

    margin: 3px 0px 0px 9px;

    color: red;

}

.careerfy-widgettitle {

    float: left;

    width: 100%;

    margin-bottom: 20px;

}

.careerfy-widgettitle h2 { margin-bottom: 0px; }

.comments-area .children .children .children { padding-left: 0px; margin: 0px; }

.comments-area > ul > li {

    margin: 0px 0px 0px 0px;

    list-style: none;

}

.comments-area .thumblist > ul                      {margin: 0px;}

.comments-area li                                   {list-style: none;}

.comments-area li figure {

    float: left;

    margin: 0px;

    width: 60px;

    text-align: center;

}

.comments-area li figure img { border-radius: 100%;}

.comments-area figure ~ .careerfy-comment-text {

    margin-left: 60px;

    padding: 0px 0px 0px 20px;

    line-height: 1;

}

.careerfy-comment-text p {

    margin-bottom: 12px;

    display: inline-block;

    width: 100%;

    line-height: 22px;

}

.careerfy-comment-text h6 {

    font-weight: 600;

    float: left;

    margin: 0px 0px 8px 0px;

}

.careerfy-comment-text h6 small {

    font-size: 14px;

    font-weight: normal;

    margin-left: 8px;

}

.careerfy-comment-text time {

    float: right;

    font-size: 14px;

    line-height: 1;

    color: #aaaaaa;

}

.comment-reply-link {

    float: left;

    font-size: 14px;

    margin: 2px 20px 0px 0px;

    border-top: 2px solid #e5e5e5;

    padding-top: 13px;

}

.comment-reply-link i {

    font-size: 11px;

    float: left;

    margin: 3px 6px 0px 0px;

}

.comments-area {

    margin: 0px 0px 18px;

    padding-right: 30px;

}

.careerfy-content-col.pull-right .comments-area { padding-left: 30px; padding-right: 0px; }

/*comment respond*/

.comment-respond {

    float: left;

    width: 100%;

}

.comment-respond form {

    margin: 0px -15px 0px;

}

.comment-respond form p.logged-in-as { margin-bottom: 10px; }

.comment-respond form p {

    float: left;

    width: 50%;

    padding: 0 15px;

    position: relative;

    margin: 0 0 24px;

}

.comment-respond > form > p > i {

    position: absolute;

    right: 30px;

    top: 47px;

    color: #bbbbbb;

    border-left: 1px solid #dddddd;

    padding-left: 8px;

}

.comment-respond form p.political-full-form { width: 100%; }

.political-full-form textarea {

    float: left;

    width: 100%;

    height: 200px;

    background-color: transparent;

    border: 1px solid #dddddd;

    padding-top: 9px;

    padding-left: 14px;

    color: #000;

}

.comment-respond form p label {

    float: left;

    font-weight: bold;

    font-size: 15px;

    margin: 0px 0px 8px;

}

.comment-respond form p input[type="text"],.comment-respond form p input[type="email"] {

    float: left;

    width: 100%;

    height: 45px;

    background-color: transparent;

    border: 1px solid #dddddd;

    padding-left: 14px;

    font-size: 12px;

    color: #000;

}

.comment-respond form p input[type="submit"] {

    float: left;

    border: none;

    color: #ffffff;

    font-size: 14px;

    padding: 9px 30px;

}

.comment-respond form p label {

    float: left;

    position: relative;

}

.comment-respond form p label i {

    position: absolute;

    right: 20px;

    top: 17px;

    color: #ffffff;

}

/* Pagination Blog */

.careerfy-employer-box-section .careerfy-pagination-blog                                                      { margin-bottom: 30px; }

.careerfy-pagination-blog {

    float: left;

    width: 100%;

    margin: 15px 0px 60px 0px;

}

.careerfy-pagination-blog ul li {

    float: left;

    list-style: none;

    margin: 0px 22px 10px 0px;

    line-height: 1;

}

.careerfy-pagination-blog ul li a,

.careerfy-pagination-blog ul li span {

    float: left;

    width: 49px;

    height: 49px;

    background-color: #a0aab6;

    font-size: 14px;

    color: #ffffff;

    border-radius: 100%;

    text-align: center;

    padding: 17px 0px 0px 0px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-pagination-blog ul li:hover a,

.careerfy-pagination-blog ul li:hover span,

.careerfy-pagination-blog ul li span.current {

    background-color: #13b5ea;

    color: #ffffff;

}

.careerfy-pagination-blog ul li a i                                                            { font-size: 15px; }

.careerfy-pagination-blog ul li a.next span            { padding-top: 14px; }

.careerfy-pagination-blog ul li a.prev span            { padding-top: 14px; }

.careerfy-pagination-blog ul li a.a-prev i {

    display: inline-block;

    -webkit-transform: scale(-1);

       -moz-transform: scale(-1);

        -ms-transform: scale(-1);

         -o-transform: scale(-1);

            transform: scale(-1);

}

.careerfy-pagination-blog .prev.careerfy-page-numbers, .careerfy-pagination-blog .next.careerfy-page-numbers { padding: 0px; background-color: transparent !important; }

/* SubHeader */

.careerfy-subheader {

    float: left;

    width: 100%;

    text-align: center;

    background-color: #1e3142;

    position: relative;

    padding: 45px 0px 87px 0px;

}

.careerfy-subheader.careerfy-subheader-without-bg {

    background-image: none;

    padding-bottom: 0px;

}

.careerfy-subheader-without-bg .careerfy-page-title { padding: 33px 0px 88px 0px; }

.careerfy-subheader .careerfy-page-title h1 {

    color: #ffffff;

    font-size: 30px;

    margin-bottom: 5px;

    font-weight: 600;

}

careerfy-subheader .careerfy-page-title p {

    font-size: 18px;

    color: #ffffff;

    margin-bottom: 0px;

    font-weight: 300;

}

.careerfy-breadcrumb {

    float: left;

    width: 100%;

    background-color: #121d28;

    text-align: center;

    padding: 11px 0px 1px 0px;

}

.careerfy-breadcrumb ul {

    display: inline-block;

}

.careerfy-breadcrumb ul li {

    float: left;

    list-style: none;

    padding: 0px 17px;

    position: relative;

    color: #ffffff;

}

.careerfy-breadcrumb ul li:before {

    content: "\eb60";

    font-family: careerfy;

    position: absolute;

    left: -2px;

    top: 1px;

    color: #ffffff;

    font-size: 9px;

}

.careerfy-breadcrumb ul li:first-child:before { display: none; }

.careerfy-breadcrumb ul li a {

    color: #ffffff;

}

.careerfy-subheader.careerfy-subheader-with-bg { padding-bottom: 0px; }

.careerfy-subheader-with-bg .careerfy-page-title { padding: 20px 0px 66px 0px; }

/* About Text */

.careerfy-about-text,.careerfy-about-text span,

.careerfy-about-thumb {

    float: left;

    width: 100%;

}

.careerfy-about-text { margin-bottom: 80px; }

.careerfy-about-thumb { margin-bottom: 76px; }

.careerfy-about-text h2 {

    margin-bottom: 10px;

    line-height: 1;

    text-transform: uppercase;

}

.careerfy-about-text .careerfy-about-sub {

    font-size: 16px;

    font-weight: 500;

    color: #333333;

    margin-bottom: 19px;

}

.careerfy-about-text p {

    margin-bottom: 17px;

    display: flex;

    width: 100%;

}

.careerfy-about-text .careerfy-static-btn { margin-top: 14px; }

/* Modren Counter */

.careerfy-modren-counter {

    float: left;

    width: 100%;

}

.careerfy-modren-counter ul li {

    list-style: none;

    text-align: center;

    position: relative;

    margin-bottom: 50px;

    padding-bottom: 50px;

}

.careerfy-modren-counter ul li:nth-child(3n):before { display: none; }

.careerfy-modren-counter ul li:before {

    content: '';

    position: absolute;

    left: 50%;

    bottom: 0px;

    border-bottom: 2px dashed #e9e9e9;

    width: 100%;

    height: 2px;

}

.careerfy-modren-counter ul li:after {

    content: '';

    position: absolute;

    left: 50%;

    bottom: -8px;

    background-color: #31beed;

    width: 20px;

    height: 20px;

    border-radius: 100%;

    border: 3px solid #dcf4fc;

    box-shadow: 0px 0px 0px 3px #aae4f7 inset;

    margin-left: -10px;

}

.careerfy-modren-counter i {

    font-size: 40px;

    display: inline-block;

    margin-bottom: 28px;

}

.careerfy-modren-counter span {

    font-weight: 500;

    margin-bottom: 10px;

    display: block;

}

.careerfy-modren-counter small {

    font-size: 13px;

    color: #999999;

}

/* Classic Services */

.careerfy-classic-services {

    float: left;

    width: 100%;

}

.careerfy-classic-services ul li {

    list-style: none;

    text-align: center;

    line-height: 1;

    padding-top: 30px;

    margin-bottom: 40px;

}

.careerfy-classic-services i {

    display: inline-block;

    width: 140px;

    height: 140px;

    color: #0bc2f0;

    border-radius: 100%;

    border: 2px dashed #0bc2f0;

    font-size: 66px;

    padding-top: 36px;

    margin-bottom: 27px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

/*

.careerfy-classic-services ul li:hover i {

    background-color: #13b5ea;

    color: #ffffff;

}

*/

.careerfy-classic-services ul.row {

    display: flex;

    flex-wrap: wrap;

}

.careerfy-classic-services span {

    font-size: 150px;

    color: #f0f0f0;

    position: absolute;

    right: 0px;

    top: 0px;

    line-height: 0.7;

    font-weight: 500;

}

.careerfy-classic-services h2 {

    font-size: 20px;

    margin-bottom: 19px;

    line-height: 1;

}

.careerfy-classic-services p {

    font-size: 16px;

    display: inline-block;

    width: 80%;

}

/* Service Slider */

.careerfy-service-slider,.careerfy-service-slider-layer a,

.careerfy-service-slider-layer a img {

    float: left;

    width: 100%;

}

.careerfy-service-slider {

    position: relative;

    padding-bottom: 58px;

    margin-bottom: 38px;

    height: 626px;

    overflow: hidden;

}

.careerfy-service-slider-layer {

    text-align: center;

    padding: 0px 5px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-service-slider .slick-track { padding: 50px 0px; }

.careerfy-service-slider-layer a {

    position: relative;

    margin-bottom: 23px;

}

.careerfy-service-slider a:before {

    content: '';

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

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

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-service-slider span {

    font-size: 16px;

    color: #333333;

}

.careerfy-service-slider small {

    font-size: 12px;

    color: #666666;

}

.careerfy-service-slider-layer {

    float: none !important;

    display: inline-block !important;

    margin-right: -4px;

    vertical-align: middle;

}

.careerfy-service-slider .slick-current.slick-active { width: 460px !important; margin-top: -10px; }

.careerfy-service-slider .slick-current a:before { opacity: 0; }

.careerfy-service-slider-layer:last-child { display: none; }

.careerfy-service-slider .slick-arrow {

    position: absolute;

    left: 50%;

    bottom: 0px;

    width: 49px;

    height: 49px;

    background-color: #a0aab6;

    font-size: 17px;

    color: #ffffff;

    border-radius: 100%;

    text-align: center;

    padding-top: 13px;

    margin-left: -49px;

    z-index: 99;

    cursor: pointer;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-service-slider .slick-arrow-left.slick-arrow { padding-top: 12px }

.careerfy-service-slider .slick-arrow-left.slick-arrow:before {

    content: '';

    position: absolute;

    right: 49px;

    top: 24px;

    width: 115px;

    height: 1px;

    background-color: #e9e9e9;

}

.careerfy-service-slider .slick-arrow-right.slick-arrow:before {

    content: '';

    position: absolute;

    left: 49px;

    top: 24px;

    width: 115px;

    height: 1px;

    background-color: #e9e9e9;

}

.careerfy-service-slider .slick-arrow-left.slick-arrow i {

    display: inline-block;

    -webkit-transform: scale(-1);

       -moz-transform: scale(-1);

        -ms-transform: scale(-1);

         -o-transform: scale(-1);

            transform: scale(-1);

}

.careerfy-service-slider .slick-arrow-right.slick-arrow {

    left: auto;

    right: 50%;

    margin-right: -69px;

    margin-left: 0px;

}

.careerfy-service-slider .slick-arrow:hover {

    background-color: #13b5ea;

    color: #ffffff;

}

/* Services Classic */

.careerfy-services-classic {

    float: left;

    width: 100%;

    margin-bottom: 30px;

}

.careerfy-services-classic ul li {

    float: none;

    display: inline-block;

    vertical-align: top;

    margin-right: -4px;

    list-style: none;

    text-align: center;

    margin-bottom: 40px;

    position: relative;

}

.careerfy-services-classic ul li:before {

    content: '';

    position: absolute;

    left: 0px;

    top: 80px;

    width: 100%;

    height: 1px;

    border-bottom: 1px dashed #d4e0ee;

}

.careerfy-services-classic ul li:nth-child(4n):before,

.careerfy-services-classic ul li:first-child:before {

    left: 50%;

    width: 49%;

}

.careerfy-services-classic ul li:nth-child(3n):before {

    width: 49%;

}

.careerfy-services-classic span {

    display: inline-block;

    width: 150px;

    height: 150px;

    border: 1px dashed #d7e2ee;

    border-radius: 100%;

    padding-top: 13px;

    margin-bottom: 39px;

    position: relative;

    background-color: #ffffff;

}

.careerfy-services-classic span i {

    display: inline-block;

    width: 120px;

    height: 120px;

    font-size: 48px;

    background-color: #ffffff;

    border-radius: 100%;

    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.10);

    color: #13b5ea;

    padding-top: 36px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-services-classic li:hover span i {

    background-color: #13b5ea;

    color: #ffffff;

}

.careerfy-services-classic h2 {

    font-size: 20px;

    line-height: 1;

    margin-bottom: 16px;

    font-weight: 400;

}

.careerfy-services-classic p {

    letter-spacing: 0px;

    display: inline-block;

    width: 80%;

    line-height: 24px;

}

/* Search Widget */

.careerfy-search-form-widget,.careerfy-search-form-widget form,

.careerfy-search-form-widget form input[type="text"] {

    float: left;

    width: 100%;

}

.careerfy-search-form-widget form {

    position: relative;

}

.careerfy-search-form-widget form label {

    font-size: 16px;

    color: #333333;

    margin-bottom: 10px;

    font-weight: 500;

}

.careerfy-search-form-widget form input[type="text"] {

    background-color: #f3f3f3;

    height: 41px;

    font-size: 15px;

    color: #000;

    padding: 6px 20px;

}

.careerfy-search-form-widget form input[type="submit"] {

    position: absolute;

    right: 0px;

    bottom: 0px;

    width: 41px;

    height: 41px;

    background-color: transparent;

    border: none;

    z-index: 2;

}

.careerfy-search-form-widget form i {

    color: #aaaaaa;

    position: absolute;

    right: 20px;

    bottom: 13px;

    font-size: 15px;

    z-index: 1;

}

.widget .careerfy-slash-title {

    float: left;

    width: 100%;

    font-size: 18px;

    color: #242634;

    line-height: 1;

    margin-bottom: 0px;

    border-bottom: 2px solid #f3f3f3;

    padding-bottom: 9px;

    margin-bottom: 18px;

}

.widget-text-info p {

    letter-spacing: 0px;

    margin-bottom: 20px;

    line-height: 22px;

}

.careerfy-text-btn {

    display: inline-block;

    padding: 14px 18px;

    line-height: 1;

    color: #ffffff;

    font-size: 14px;

    border-radius: 3px;

    text-transform: uppercase;

    font-weight: 500;

}

/* Select Style */

.careerfy-select-style select {

    padding: 8px 18px;

    background: #fff;

    color: #888;

    height: 60px;

    border: 1px solid #f2f2f2;

    border-left: none;

    font-size: 13px;

    font-weight: 500;

    outline:none;

    border-radius: 0px;

    display: inline-block;

    -webkit-appearance:none;

    -moz-appearance:none;

    appearance:none;

    cursor:pointer;

}

.careerfy-select-style select option { padding: 8px 18px; }

.careerfy-select-style { position: relative; }

.careerfy-select-style:after {

    content: "\e975";

    font-family: icomoon;

    color: #999999;

    right: 20px;

    top: 17px;

    position: absolute;

    pointer-events: none;

}

.careerfy-banner-search input[type="submit"] {

    height: 60px;

    border: none;

    background-color: transparent;

    position: relative;

    z-index: 3;

}

.careerfy-typo-wrap .careerfy-banner-search input[type="submit"]:hover { background-color: transparent; }

.careerfy-banner-search ul li.careerfy-banner-submit i {

    color: #ffffff;

    font-size: 26px;

    top: 0px;

    right: 0px;

    width: 100%;

    height: 60px;

    padding-top: 18px;

    border: 1px solid;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-banner-search input[type="submit"]:focus {

    background-color: transparent !important;

}

.careerfy-banner-search ul li.careerfy-banner-submit:hover i {

    background-color: #ffffff; }

.careerfy-banner-btn {

    display: inline-block;

}

.careerfy-banner-btn a:hover { color: #ffffff; }

.careerfy-banner-btn a {

    float: left;

    padding: 12px 20px;

    color: #ffffff;

    font-weight: 500;

    border-radius: 2px;

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

    margin: 10px 6px 0px 6px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-banner-btn a i {

    font-size: 24px;

    margin: 0px 6px 0px 0px;

    display: inline-block;

    vertical-align: sub;

}

.careerfy-plain-btn {

    float: left;

    width: 100%;

    text-align: center;

    margin-bottom: 20px;

}

.careerfy-plain-btn a {

    display: inline-block;

    background-color: #13b5ea;

    padding: 17px 25px;

    line-height: 1;

    color: #ffffff;

    font-weight: 600;

    text-transform: uppercase;

    border-radius: 2px;

}

/* Widget Faq */

.widget_faq ul,.widget_faq ul li {

    float: left;

    width: 100%;

}

.widget_faq ul li {

    list-style: none;

    font-size: 15px;

    line-height: 1.5;

    margin-bottom: 15px;

}

.widget_faq ul li a {

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.widget_faq h2 { position: relative; }

.widget_faq h2:before {

    content: "\f107";

    font-family: FontAwesome;

    position: absolute;

    right: 0px;

    top: 2px;

    color: #909090;

    font-size: 15px;

}

/* Faq Accordion */

.careerfy-accordion {

    float: left;

    width: 100%;

}

.careerfy-accordion .panel {

    border: none;

}

.careerfy-accordion .panel-body {

    padding: 0px 0px 16px 0px;

}

.careerfy-accordion .panel-heading {

    padding: 0px 0px 15px 0px;

}

.careerfy-accordion .panel-default > .panel-heading {

    background-color: transparent;

}

.careerfy-accordion .panel-heading a.collapsed {

    font-size: 16px;

    font-weight: 400;

    letter-spacing: 0px;

    color: #242634;

}

.careerfy-accordion .panel-heading a {

    font-size: 16px;

    font-weight: 400;

    letter-spacing: 0px;

    color: #13b5ea;

}

.careerfy-accordion .panel-heading a i {

    float: left;

    color: #13b5ea;

    font-size: 20px;

    margin: 2px 12px 0px 0px;

    -webkit-transform: rotate(-90deg);

       -moz-transform: rotate(-90deg);

        -ms-transform: rotate(-90deg);

         -o-transform: rotate(-90deg);

            transform: rotate(-90deg);

}

.careerfy-accordion .panel-heading a.collapsed i {

    float: left;

    color: #cccccc;

    font-size: 20px;

    margin: 3px 12px 0px 0px;

    -webkit-transform: scale(-1);

       -moz-transform: scale(-1);

        -ms-transform: scale(-1);

         -o-transform: scale(-1);

            transform: scale(-1);

}

/* Classic PricePlane */

.careerfy-classic-priceplane,.careerfy-priceplane-section,

.careerfy-classic-priceplane h2,.careerfy-classic-priceplane-title,

.grab-classic-priceplane,.grab-classic-priceplane ul,

.grab-classic-priceplane ul li,.careerfy-classic-priceplane-btn {

    float: left;

    width: 100%;

}

.careerfy-classic-priceplane {

    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.10);

    padding: 30px 0px 30px 0px;

    margin-bottom: 30px;

    border-radius: 4px;

}

.careerfy-classic-priceplane h2 {

    font-size: 18px;

    line-height: 1;

    margin-bottom: 8px;

    text-align: center;

    padding: 0px 15px;

}

.careerfy-classic-priceplane  .careerfy-classic-priceplane-title {

    margin-bottom: 0px; }

.careerfy-classic-priceplane .careerfy-priceplane-section {

    margin-top: 18px;

}

.careerfy-classic-priceplane-title {

    text-align: center;

    font-size: 12px;

    line-height: 1;

    margin-bottom: 22px;

}

.careerfy-priceplane-section {

    border-top: 1px solid #f2f2f2;

    border-bottom: 1px solid #f2f2f2;

    padding: 13px 16px 14px 26px;

}

.careerfy-priceplane-section span {

    float: left;

    color: #333333;

    font-size: 30px;

    text-align: center;

    font-weight: 500;

    padding-top: 10px;

}

.careerfy-priceplane-section span small {

    font-size: 10px;

    color: #666666;

    text-transform: uppercase;

    display: block;

    font-weight: 300;

}

.careerfy-priceplane-section span ~ p { padding-left: 114px; }

.careerfy-priceplane-section p {

    font-size: 12px;

    color: #999999;

    line-height: 22px;

    margin-bottom: 0px;

    letter-spacing: 0px;

}

.grab-classic-priceplane { padding: 29px 30px 0px 30px; }

.grab-classic-priceplane ul li.active { color: #333; }

.grab-classic-priceplane ul li {

    list-style: none;

    line-height: 1.5;

    color: #999999;

    margin-bottom: 17px;

    position: relative;

    padding-left: 20px;

    text-align: left;

}

.grab-classic-priceplane ul li i {

    position: absolute;

    left: 0px;

    top: 4px;

    font-size: 12px;

    color: #bfbfbf;

}

.careerfy-classic-priceplane-btn {

    font-size: 16px;

    color: #fff;

    font-weight: 500;

    text-transform: uppercase;

    padding: 15px 10px;

    border-radius: 3px;

    line-height: 1;

    text-align: center;

    margin-top: 10px;

}

.careerfy-classic-priceplane.active { background-color: #13b5ea; }

.careerfy-classic-priceplane.active h2,

.careerfy-classic-priceplane.active span,

.careerfy-classic-priceplane.active small,

.careerfy-classic-priceplane.active p,

.careerfy-classic-priceplane.active .grab-classic-priceplane ul li,

.careerfy-classic-priceplane.active .grab-classic-priceplane ul li i {

    color: #ffffff;

}

.careerfy-classic-priceplane.active .careerfy-priceplane-section { border-color: rgba(0,0,0,0.10); }

.careerfy-classic-priceplane.active .careerfy-classic-priceplane-btn { background-color: #fff; color: #13b5ea; }

/* Simple Price Plane */

.col-md-3.careerfy-simple-priceplane { padding: 0px; }

.careerfy-simple-priceplane-basic,

.careerfy-simple-priceplane-wrap,

.careerfy-simple-priceplane ul,

.careerfy-simple-priceplane ul li,

.careerfy-simple-priceplane-active {

    float: left;

    width: 100%;

}

.careerfy-simple-priceplane {

    margin-top: 55px;

    margin-bottom: 55px;

    position: relative;

    z-index: 2;

}

.careerfy-simple-priceplane.active { z-index: 5; }

.careerfy-simple-priceplane-wrap {

    border: 1px solid #e6e6e6;

    border-right: none;

}

.col-md-3.careerfy-simple-priceplane:last-child .careerfy-simple-priceplane-wrap {

    border-right: 1px solid #e6e6e6;

}

.careerfy-simple-priceplane-basic {

    text-align: center;

    padding: 21px 0px 25px 0px;

}

.careerfy-simple-priceplane-basic h2 {

    font-size: 18px;

    color: #333333;

    line-height: 1;

    margin-bottom: 21px;

    text-transform: uppercase;

    letter-spacing: 1px;

}

.careerfy-simple-priceplane-basic span {

    display: block;

    font-size: 34px;

    color: #333333;

    font-weight: 300;

    line-height: 1;

    margin-bottom: 21px;

}

.careerfy-simple-priceplane-basic span small {

    font-size: 10px;

    color: #666666;

    letter-spacing: 1.5px;

    text-transform: uppercase;

    font-weight: 400;

}

.careerfy-simple-priceplane-basic a {

    display: inline-block;

    padding: 13px 30px;

    line-height: 1;

    border: 2px solid #e6e6e6;

    border-radius: 40px;

    color: #333333;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 500;

}

.active .careerfy-simple-priceplane-basic a {

    color: #ffffff;

}

.careerfy-simple-priceplane ul {

    background-color: #f9f9f9;

    padding: 28px 0px 4px 0px;

}

.careerfy-simple-priceplane ul li {

    list-style: none;

    font-size: 14px;

    color: #999999;

    text-align: center;

    line-height: 1;

    margin-bottom: 24px;

}

.careerfy-simple-priceplane-active {

    background-color: #1e3142;

    font-size: 14px;

    color: #ffffff;

    letter-spacing: 3px;

    font-weight: 500;

    text-transform: uppercase;

    text-align: center;

    padding: 10px 10px;

    line-height: 1;

    margin-bottom: 18px;

}

.active .careerfy-simple-priceplane-wrap,.careerfy-simple-priceplane-active { border-radius: 4px 4px 0px 0px; }

.careerfy-simple-priceplane.active { margin-top: 0px; }

.active .careerfy-simple-priceplane-wrap {

    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.10);

    border: none;

    background-color: #ffffff;

    -webkit-transform: scale(1.05);

       -moz-transform: scale(1.05);

        -ms-transform: scale(1.05);

         -o-transform: scale(1.05);

            transform: scale(1.05);

}

.active.careerfy-simple-priceplane ul { padding-bottom: 21px; }

/* Plain Services */

.careerfy-plain-services {

    float: left;

    width: 100%;

}

.careerfy-plain-services ul li { list-style: none; }

.careerfy-plain-services > ul > li { margin-bottom: 40px; }

.careerfy-plain-services i {

    font-size: 47px;

    margin-bottom: 30px;

    display: inline-block;

}

.careerfy-plain-services h2 {

    margin-bottom: 15px;

    line-height: 1;

    color: #333333;

    font-size: 20px;

}

.careerfy-plain-services p {

    letter-spacing: 0px;

    margin-bottom: 0px;

}

/* Packages PricePlane */

.careerfy-packages-priceplane {

    float: left;

    width: 100%;

    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.10);

    background-color: #ffffff;

    border-radius: 3px;

    margin: 30px 0px 30px 0px;

    text-align: center;

    padding: 22px 0px 30px 0px;

}

.careerfy-packages-priceplane.active {

    margin-top: 15px;

    padding-bottom: 40px;

    -webkit-transform: scale(1.07);

       -moz-transform: scale(1.07);

        -ms-transform: scale(1.07);

         -o-transform: scale(1.07);

            transform: scale(1.07);

}

.careerfy-packages-priceplane h2 {

    font-size: 18px;

    line-height: 1;

    margin-bottom: 18px;

    text-transform: uppercase;

}

.packages-priceplane-price {

    float: left;

    width: 100%;

    background-color: #f7f7f7;

    padding: 15px 0px 16px 0px;

    line-height: 1;

}

.packages-priceplane-price strong {

    display: block;

    color: #333333;

    font-size: 40px;

    margin-bottom: 4px;

    word-break: break-all;

}

.packages-priceplane-price strong small {

    font-size: 20px;

    display: inline-block;

    vertical-align: super;

    font-weight: 400;

    margin-right: 4px;

}

.packages-priceplane-price span {

    font-size: 10px;

    color: #666666;

    text-transform: uppercase;

    letter-spacing: 3px;

}

.careerfy-packages-priceplane.active ul { padding-top: 34px; padding-bottom: 15px; }

.careerfy-packages-priceplane ul {

    float: left;

    width: 100%;

    margin: 0px;

    padding: 24px 33px 9px 33px;

    text-align: left;

}

.careerfy-packages-priceplane ul li {

    list-style: none;

    float: left;

    width: 100%;

    color: #999999;

    font-size: 14px;

    line-height: 1.5;

    margin-bottom: 14px;

    position: relative;

    padding-left: 20px;

}

.careerfy-packages-priceplane ul li.active {

    color: #333;

}

.careerfy-packages-priceplane ul li i {

    position: absolute;

    left: 0px;

    top: 4px;

    font-size: 12px;

    color: #bfbfbf;

}

.careerfy-packages-priceplane.active .careerfy-packages-priceplane-btn { opacity: 1; }

.careerfy-packages-priceplane-btn {

    display: inline-block;

    padding: 14px 56px;

    color: #ffffff;

    font-weight: 500;

    border-radius: 40px;

    font-size: 14px;

    line-height: 1;

    opacity: 0.50;

}

/* Partner Slider */

.careerfy-partner-slider,

.careerfy-partner-slider a {

    float: left;

    width: 100%;

}

.careerfy-partner-slider a {

    border: 1px solid #e6e6e6;

    text-align: center;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-partner-slider.slick-slider img {

    width: 100px;

    display: inline-block;

}

.careerfy-partner-slider .slick-list { margin: 0px -15px; }

.careerfy-partner-slider-layer { padding: 0px 15px; }

/* Additional PricePlane */

.careerfy-additional-priceplane {

    float: left;

    width: 100%;

    text-align: center;

    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.10);

    padding-bottom: 35px;

    margin-bottom: 30px;

    border-radius: 4px;

}

.careerfy-additional-priceplane.active h2 { color: #ffffff; }

.careerfy-additional-priceplane h2 {

    font-size: 24px;

    color: #333333;

    text-transform: uppercase;

    margin-bottom: -11px;

    line-height: 1;

    background-color: #f3f3f3;

    padding: 34px 0px 55px 0px;

    border-radius: 4px 4px 0px 0px;

}

.careerfy-additional-priceplane span {

    display: inline-block;

    background-color: #ffffff;

    padding: 12px 20px;

    font-size: 24px;

    color: #333333;

    border-radius: 40px;

    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.10);

    font-weight: 600;

    line-height: 1;

    margin-top: -26px;

    margin-bottom: 42px;

}

.careerfy-additional-priceplane span strong {

    font-weight: 400;

    font-size: 20px;

    float: left;

    margin: 2px 1px 0px 0px;

}

.careerfy-additional-priceplane span small {

    font-size: 10px;

    color: #999999;

    text-transform: uppercase;

    font-weight: 300;

}

.careerfy-additional-priceplane ul {

    float: left;

    width: 100%;

    margin: 0px;

}

.careerfy-additional-priceplane ul li {

    float: left;

    width: 100%;

    list-style: none;

    color: #ccc;

    text-transform: uppercase;

    line-height: 1;

    margin-bottom: 28px;

}

.careerfy-additional-priceplane ul li.active {

    color: #999999;

}

.careerfy-additional-priceplane.active .careerfy-additional-priceplane-btn { color: #ffffff; }

.careerfy-additional-priceplane-btn {

    display: inline-block;

    border: 1px solid;

    border-radius: 3px;

    font-size: 14px;

    font-weight: 500;

    text-transform: uppercase;

    padding: 14px 18px 16px 18px;

    line-height: 1;

}

.careerfy-additional-priceplane-btn i {

    font-size: 16px;

    margin-left: 4px;

}

/* Contact Us */

#map {

    float: left;

    width: 100%;

    height: 480px;

}

.careerfy-contact-info-sec {

    float: left;

    width: 33.33333333%;

    padding: 32px 24px 35px 30px;

    position: relative;

    z-index: 2;

}

.careerfy-contact-info-sec h2 {

    font-size: 22px;

    color: #ffffff;

    line-height: 1;

    margin-bottom: 14px;

}

.careerfy-contact-info-sec p {

    color: #ffffff;

    margin-bottom: 26px;

    letter-spacing: 0px;

    line-height: 26px;

}

.careerfy-contact-info-list {

    float: left;

    width: 100%;

    margin: 0px;

}

.careerfy-contact-info-list li {

    float: left;

    width: 100%;

    list-style: none;

    color: #ffffff;

    padding-left: 36px;

    position: relative;

    line-height: 1.5;

    margin-bottom: 26px;

    font-weight: 300;

}

.careerfy-contact-info-list li i {

    position: absolute;

    left: 0px;

    top: 3px;

    color: #ffffff;

    font-size: 17px;

}

.careerfy-contact-info-list li a { color: #ffffff; }

.careerfy-contact-media,.careerfy-contact-form,

.careerfy-contact-form form,.careerfy-contact-form input[type="text"],

.careerfy-contact-form textarea {

    float: left;

    width: 100%;

}

.careerfy-contact-media a {

    float: left;

    color: #ffffff;

    font-size: 29px;

    margin: 0px 18px 10px 0px;

}

.careerfy-contact-form {

    float: left;

    width: 66.66666667%;

    background-color: #fcfcfc;

    padding: 28px 30px 8px 30px;

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

    position: relative;

    z-index: 2;

}

.careerfy-contact-form h2 {

    font-size: 22px;

    margin-bottom: 27px;

    line-height: 1;

}

.careerfy-contact-form ul { margin: 0px -10px; }

.careerfy-contact-form ul li {

    list-style: none;

    padding: 0px 10px;

    float: left;

    width: 50%;

    position: relative;

    margin-bottom: 20px;

}

.careerfy-contact-form .wpcf7-form p {

    width: 50%;

    padding: 0px 10px;

}

.careerfy-contact-form .wpcf7-form p:last-child,

.careerfy-contact-form .wpcf7-form p:nth-last-child(3),

.careerfy-contact-form .wpcf7-form ul li:nth-last-child(2),

.careerfy-contact-form .wpcf7-form ul li:nth-last-child(1) {

    width: 100%;

}

.careerfy-contact-form .wpcf7-form p:nth-last-child(3) {

    margin-bottom: 15px;

}

.careerfy-contact-form form.wpcf7-form {

    margin: 0px -10px;

}

.careerfy-contact-form ul li.careerfy-contact-form-full{ width: 100%; }

.careerfy-contact-form input[type="text"] {

    background-color: #ffffff;

    border: 1px solid #efefef;

    font-size: 12px;

    color: #000;

    padding: 7px 14px;

    height: 42px;

}

.careerfy-contact-form i {

    position: absolute;

    right: 29px;

    top: 12px;

    font-size: 15px;

    color: #aaaaaa;

}

.careerfy-contact-form textarea {

    background-color: #ffffff;

    border: 1px solid #efefef;

    font-size: 12px;

    color: #000;

    padding: 16px 14px;

    height: 132px;

}

.careerfy-contact-form input[type="submit"] {

    float: left;

    padding: 17px 23px;

    color: #ffffff;

    font-size: 14px;

    font-weight: 500;

    text-transform: uppercase;

    border-radius: 3px;

    line-height: 1;

    border: 1px solid;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-contact-form input[type="submit"]:hover { background-color: transparent; }

/* Contact Form 7 */

.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],

.wpcf7-form input[type="url"],.wpcf7-form input[type="tel"],

.wpcf7-form input[type="number"],.wpcf7-form input[type="date"],

.wpcf7-form select {

    float: left;

    width: 100%;

    background-color: #ffffff;

    border: 1px solid #efefef;

    font-size: 12px;

    color: #000;

    padding: 7px 14px;

    height: 42px;

    margin-bottom: 7px;

}

.wpcf7-form p,.wpcf7-form textarea,

.wpcf7-response-output,

.wpcf7-form p > span {

    float: left;

    width: 100%;

}

.wpcf7-form span.wpcf7-list-item { margin: 0px; }

div.wpcf7 input[type="file"] { margin-bottom: 10px; }

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

    float: left;

    padding: 17px 23px;

    color: #ffffff;

    font-size: 14px;

    font-weight: 500;

    text-transform: uppercase;

    border-radius: 3px;

    line-height: 1;

    border: none;

    cursor: pointer;

}

.wpcf7-form textarea {

    background-color: #ffffff;

    border: 1px solid #efefef;

    font-size: 12px;

    color: #000;

    padding: 16px 14px;

    height: 132px;

}

/* Contact Service */

.contact-service ul li {

    text-align: center;

    list-style: none;

    margin-bottom: 30px;

}

.contact-service h2 {

    padding-bottom: 22px;

    color: #333333;

    font-weight: 400;

}

.contact-service i {

    font-size: 80px;

    display: block;

    padding-bottom: 38px;

}

.contact-service a {

    border-radius: 40px;

    color: #ffffff;

    display: inline-block;

    font-size: 16px;

    padding: 8px 46px 9px 46px;

    line-height: 1;

    text-transform: uppercase;

    border: 1px solid;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.contact-service a:hover { background-color: transparent !important; }

/* Featured Listing */

.careerfy-featured-listing > ul > li                                                           { margin-bottom: 30px; list-style: none; float: none; display: inline-block; vertical-align: top; margin-right: -4px; }

.careerfy-featured-listing                                                                     { margin-bottom: 25px; }

.careerfy-table-layer {

    display: table;

    width: 100%;

}

.careerfy-table-row {

    display: table-row;

}

.careerfy-table-cell {

    display: table-cell;

    line-height: 26px;

}

.careerfy-featured-listing figure,

.careerfy-featured-listing-text {

    display: table-cell;

    vertical-align: middle;

}

.careerfy-featured-listing .careerfy-table-layer                                          { border: 1px solid #ececec; }

.careerfy-featured-listing figure a                                                        { display: inline-block; }

.careerfy-featured-listing figure ~ .careerfy-featured-listing-text                       { border-left: 1px solid #ececec; }

.careerfy-featured-listing-text                                                            { padding: 11px 19px 3px 19px; }

.careerfy-option-btn.careerfy-blue                                                        { background-color: #186fc9; }

.careerfy-option-btn.careerfy-red                                                         { background-color: #e12335; }

.careerfy-option-btn.careerfy-green                                                       { background-color: #f1630d; }

.careerfy-featured-listing figure {

    margin-bottom: 0px;

    text-align: center;

    width: 119px;

    padding: 20px;

}

.careerfy-featured-listing-text h2 {

    font-size: 16px;

    display: inline-block;

    width: 90%;

    margin-bottom: 1px;

}

.careerfy-featured-listing-text h2 span {

    color: #fff;

    display: inline-block;

    font-size: 12px;

    font-weight: bold;

    margin-left: 4px;

    padding: 4px 8px;

    vertical-align: middle;

    background-color: #ffb607;

    line-height: 1;

    margin-top: -6px;

}

.careerfy-like-list {

    float: right;

    color: #8eb507;

}

.careerfy-featured-listing-text time {

    display: block;

    line-height: 1;

    font-size: 12px;

    font-weight: 400;

    margin-bottom: 19px;

}

.careerfy-featured-listing-options {

    display: inline-block;

    width: 100%;

    border-top: 1px solid #eeeeee;

    padding-top: 12px;

}

.careerfy-featured-listing-options ul {

    float: left;

    width: 70%;

    margin: 0px;

}

.careerfy-featured-listing-options ul li {

    float: left;

    list-style: none;

    margin-right: 14px;

}

.careerfy-featured-listing-options ul li a {

    color: #999;

    font-size: 13px;

}

.careerfy-featured-listing-options ul li i {

    font-size: 10px;

    color: #b1b7c1;

    margin-right: 3px;

}

.careerfy-option-btn {

    float: right;

    padding: 8px 17px 8px 17px;

    font-size: 13px;

    color: #ffffff;

    background-color: #53b427;

    text-transform: uppercase;

    line-height: 1;

}



/* Footer */

#careerfy-footer,.careerfy-footer-one,.careerfy-footer-widget,

.careerfy-footer-logo,.careerfy-footer-widget .widget {

    float: left;

    width: 100%;

}

.careerfy-footer-one .careerfy-footer-widget { padding: 58px 0px 0px 0px; }

.careerfy-footer-one {

    background-color: #26272b;

}

.careerfy-footer-one p                         { color: #999999; }

.careerfy-footer-widget .widget                { margin-bottom: 40px; }

.careerfy-footer-logo                          { margin-bottom: 31px; }

.widget_contact_info p                          { margin-bottom: 36px; }

/* Widget Contact Info */

.careerfy-classic-btn {

    display: inline-block;

    padding: 12px 22px;

    color: #ffffff;

    font-weight: 600;

    text-transform: uppercase;

    border-radius: 2px;

}

.careerfy-footer-widget .careerfy-classic-btn,.careerfy-footer-widget .careerfy-classic-btn:hover { color: #ffffff; }

/* Footer Widget Title */

.footer-widget-title {

    float: left;

    width: 100%;

    margin-bottom: 28px;

}

.footer-widget-title h2 {

    font-size: 18px;

    margin-bottom: 0px;

    color: #ffffff;

}

/* Widget Nav Manu */

.widget_nav_menu ul,.widget_nav_menu ul li,

.widget_nav_menu ul li a {

    float: left;

    width: 100%;

}

.widget_nav_menu .sub-menu,.widget_nav_menu ul ul { margin: 0px; }

.widget_nav_menu ul li {

    list-style: none;

}

.widget_nav_menu ul li a {

    padding-left: 0px;

    position: relative;

    margin-bottom: 6px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-main-content .widget_nav_menu ul li a {

    color: #999999;

}

.widget_nav_menu ul li a:before {

    content: "\ea3c";

    font-family: careerfy;

    display: inline-block;

    font-size: 12px;

    margin-right: 14px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.widget_contact_wrap { padding-right: 20px; }

/* CopyRight */

.careerfy-copyright {

    float: left;

    width: 100%;

    border-top: 1px solid #2e2e2e;

    padding: 40px 0px 30px 0px;

}

.careerfy-copyright p {

    float: left;

    font-size: 16px;

    margin: 12px 0px 0px 0px;

}

.careerfy-social-network {

    float: right;

}

.careerfy-social-network li {

    float: left;

    list-style: none;

    margin: 0px 0px 10px 10px;

}

.careerfy-social-network li a {

    float: left;

    width: 41px;

    height: 41px;

    background-color: #33353d;

    color: #818a91;

    text-align: center;

    border-radius: 100%;

    font-size: 16px;

    padding-top: 13px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-social-network li:hover a { color: #ffffff; }

/* Error Page */

.careerfy-errorpage-bg {

    float: left;

    width: 100%;

    background: url(images/errorpage-bg.jpg);

    margin: -50px 0px -10px 0px;

    position: relative;

    text-align: center;

    padding: 146px 0px 146px 0px;

}

.careerfy-errorpage-transparent {

    position: absolute;

    left: 0px;

    top: 0px;

    background-color: #1e3142;

    opacity: 0.95;

    width: 100%;

    height: 100%;

}

.careerfy-errorpage {

    display: inline-block;

    position: relative;

}

.careerfy-errorpage img { margin-bottom: 32px; }

.careerfy-errorpage h2 {

    font-size: 50px;

    color: #ffffff;

    margin-bottom: 20px;

}

.careerfy-errorpage p {

    color: #ffffff;

    font-size: 16px;

    margin-bottom: 20px;

}

.careerfy-error-search {

    float: left;

    width: 420px;

    margin-right: 30px;

}

.careerfy-error-search form,

.careerfy-error-search form ul,

.careerfy-error-search form input[type="text"],

.careerfy-error-search form input[type="submit"] {

    float: left;

    width: 100%;

}

.careerfy-error-search ul li {

    float: left;

    list-style: none;

    width: 80%;

}

.error404 .careerfy-subheader { display: none; }

.careerfy-error-search ul li:last-child { width: 20%; }

.careerfy-error-search form input[type="text"] {

    height: 40px;

    font-size: 14px;

    color: #ffffff;

    padding: 5px 15px;

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

    border-radius: 4px 0px 0px 4px;

    border: none;

}

.careerfy-error-search form input[type="submit"] {

    border: none;

    background-color: #13b5ea;

    height: 40px;

    color: #ffffff;

    font-size: 14px;

    font-weight: bold;

    border-radius: 0px 4px 4px 0px;

}

.careerfy-errorpage a {

    display: inline-block;

    background-color: #13b5ea;

    padding: 14px 29px 13px 29px;

    color: #ffffff;

    font-size: 14px;

    font-weight: bold;

    border-radius: 4px;

    text-transform: capitalize;

    line-height: 1;

}

/* Search Result */

.careerfy-no-search-result {

    padding-bottom: 22px;

    float: left;

    width: 100%;

}

.careerfy-no-search-result li {

    font-size: 16px;

    line-height: 1;

    list-style: none;

    padding-bottom: 14px;

}

.careerfy-no-search-result li:before {

    content: "\eb2d";

    font-family: icomoon;

    margin-right: 13px;

    font-size: 12px;

}

.careerfy-showing-result-title h2 {

    font-size: 22px;

    width: 100%;

    float:left;

    padding-bottom: 4px;

    margin-bottom: 24px;

    border-bottom: 2px solid #f2f2f2;

}

.careerfy-form-result form {

    float: left;

    width: 60%;

    position: relative;

}

.careerfy-form-result,

.careerfy-form-result ul {

    float: left;

    width: 100%;

    position: relative;

}

.careerfy-form-result ul li {

    float: left;

    width: 100%;

    list-style: none;

}

.careerfy-form-result ul li:last-child {

    position: absolute;

    right: 0px;

    top: 0px;

    width: 20%;

}

.careerfy-form-result input[type="text"] {

    background-color: #f6f6f6;

    border-bottom: 2px solid #eaeaea;

    color: #000;

    font-size: 15px;

    font-weight: 300;

    font-style: italic;

    height: 43px;

    padding: 0px 19px;

    width: 100%;

}

.careerfy-form-result input[type="submit"] {

    float: right;

    padding: 7px 24px;

    color: #ffffff;

    border: none;

    background-color: #13b5ea;

}

/* Search Result */

.careerfy-showing-result ul li { list-style: none; }

.careerfy-showing-result > ul > li { margin-bottom: 30px; }

.careerfy-showing-result figure                        { margin-bottom: 0px; float: left; }

.careerfy-result-text h5                        { margin-bottom: 1px; }

.careerfy-post-options li:last-child              { margin-right: 0px; }

.careerfy-result-text {

    padding: 15px 25px 34px 30px;

    border: 1px solid #f0f0f0;

}

.careerfy-post-wrap {

    display: table-row;

    width: 100%;

}

.careerfy-post-item {

    border: 1px solid #eee;

    padding: 20px;

    position: relative;

    overflow: hidden;

}

.no-img-item .careerfy-post-wrap { float: left; }

.no-img-item .careerfy-post-item { padding: 30px; }

.careerfy-showing-result > ul > li {

    float: none;

    display: inline-block;

    width: 100%;

}

.careerfy-showing-result .post-author .author-img img {

    border-radius: 100%;

    border: 1px solid #efefef;

}

.careerfy-post-item:hover figure { opacity: 0.90; }

.careerfy-showing-result .post-author .author-img {

    display: inline-block;

    width: 37px;

    margin-right: 12px;

}

.careerfy-showing-result .post-author {

    display: inline-block;

}

.careerfy-showing-result .post-author a {

    color: #999;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.sticky .careerfy-post-item { border: 1px solid #f0f0f0; padding: 15px 25px 20px 30px; }

.careerfy-showing-result .careerfy-result-text {

    padding: 0px;

    border: none;

}

.careerfy-continue-read {

    text-decoration: underline;

    text-transform: capitalize;

}

.careerfy-result-text p {

    margin-bottom: 24px;

    line-height: 24px;

}

.careerfy-showing-result .careerfy-result-text p { margin-bottom: 13px; color: #454545; }

.careerfy-showing-result .careerfy-result-text h5 { margin-bottom: 7px; }

.careerfy-showing-result .careerfy-result-text h5 a {

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-result-text time {

    font-size: 13px;

    font-style: italic;

    display: block;

    margin-bottom: 10px;

}

.careerfy-result-text a.careerfy-banner-btn {

    display: inline-block;

    padding: 11px 21px 10px 21px;

    font-size: 12px;

    color: #13b5ea;

    border: 1px solid #13b5ea;

    text-transform: uppercase;

    font-weight: 500;

    line-height: 1;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-result-text a.careerfy-banner-btn:hover { color: #ffffff; background-color: #13b5ea; }

.careerfy-posts-list.careerfy-showing-result figure {

    float: none;

    display: table-cell;

    width: 365px;

    margin: 0px 0px 0px 0px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-posts-list figure { width: 100%; }

.careerfy-posts-list figure ~ .careerfy-result-text {

    float: left;

    width: 100%;

    margin: 0px;

    border: 1px solid #f0f0f0;

}

.careerfy-showing-result figure a,

.careerfy-showing-result figure img {

    float: left;

    width: 100%;

}

.careerfy-showing-result figure ~ .careerfy-result-text {

    display: table-cell;

    vertical-align: middle;

    padding-left: 30px;

    border: none;

    float: none;

    width: auto;

}

.careerfy-featured-post {

    color: #fff;

    float: right;

    font-size: 12px;

    font-weight: bold;

    margin-left: 4px;

    padding: 4px 8px;

    vertical-align: middle;

    background-color: #13b5ea;

    line-height: 1;

    margin-top: 1px;

}

.careerfy-result-text .careerfy-featured-post {

    color: #fff;

    position: absolute;

    font-size: 11px;

    font-weight: bold;

    margin-left: 4px;

    padding: 6px 17px;

    vertical-align: middle;

    background-color: #f9be34;

    line-height: 1;

    margin-top: 1px;

    -webkit-transform: rotate(50deg);

       -moz-transform: rotate(50deg);

        -ms-transform: rotate(50deg);

         -o-transform: rotate(50deg);

            transform: rotate(50deg);

    right: -56px;

    top: -47px;

    width: 100px;

    height: 100px;

}

.careerfy-result-text .careerfy-featured-post i {

    margin-top: 65px;

    margin-left: 22px;

    font-size: 16px;

}

.careerfy-archive-options {

    display: inline-block;

    width: 100%;

    margin: 0px;

}

.careerfy-archive-options li {

    float: left;

    list-style: none;

    margin-right: 14px;

}

.careerfy-archive-options li i { margin-right: 7px; }

.careerfy-archive-options li a {

    color: #999;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-archive-options time {

    margin-bottom: 0px;

    display: inline-block;

    font-style: normal;

    font-size: 14px;

    color: #999;

}

/* Comment Form */

.comment-respond,.comment-respond input[type="text"] {

    float: left;

    width: 100%;    

}

.comment-respond form               {margin: 0px -15px 0px -15px;}

.comment-respond p.careerfy-full-form {

    width: 100%;

}

.comment-respond p {

    float: left;

    list-style-type: none;

    margin-bottom: 14px;

    padding: 0px 9px 0px 9px;

    width: 50%;

}

.comment-respond p input[type="text"] {

    border: 1px solid #ececec;

    font-size: 15px;

    height: 44px;

    background: #ffffff;

    margin: 0px;

    color: #222;

    padding: 8px 21px;

}

.comment-respond p textarea{

    height: 156px;

    font-size: 15px;

    padding: 8px 21px 0px 21px;

    color:#000; 

    background-color: #ffffff;

    width: 100%;

    border: 1px solid #ececec;

}

.comment-respond p input[type="submit"] {

    border: none;

    background-color: #13b5ea;

    color: #ffffff;

    font-size: 13px;

    text-transform: uppercase;

    padding: 6px 33px 6px 33px;

    border-radius: 4px;

    float: left;

}

/* WidgetArchive */

.widget_archive ul li,

.widget_categories ul > li {

    position: relative;

    margin-bottom: 6px;

    text-align: right;

    float: left;

    width: 100%;

}

.widget_categories ul > li:last-child { margin-bottom: 0px; }

.widget_archive ul li a,

.widget_categories ul li a { float: left; }

.widget_categories ul ul.children { margin-left: 0px; padding-left: 12px; }

.widget_categories ul ul.children ul.children { margin-left: 0px; padding-left: 0px; }

/* End */

.careerfy-main-content .widget,

.careerfy-main-content .jobsearch_side_box {

    float: left;

    width: 100%;

    margin-bottom: 26px;

}

.careerfy-main-content .jobsearch_side_box {

    overflow: hidden; }

.careerfy-main-content .jobsearch_side_box ul li,.careerfy-main-content .widget ul li { list-style: none; }

.widget_calendar caption {

    background-color: #13b5ea;

    color: #ffffff;

    padding: 5px 15px;

}

/* Widget's */

.widget_recent_comments ul li,

.widget_recent_entries ul li,

.widget_meta ul li,

.widget_pages ul li,

.widget_rss ul li {

    list-style: none;

    margin-bottom: 7px;

}

.widget_rss ul li { margin-bottom: 15px; }

.widget_pages ul ul,.widget_nav_menu ul ul { margin-top: 5px; }

.widget_pages ul ul ul,.widget_nav_menu ul ul ul { margin-left: 0px; }

.widget_search ul li {

    float: left;

    width: 100%;

    list-style: none;

    line-height: 1;

}

.woocommerce aside .widget.widget_search ul li {

    border: none;

    padding: 0px;

}

.widget_search form {

    position: relative;

    float: left;

    width: 100%;

}

.widget_search input[type="text"] {

    height: 41px;

    border: none;

    font-size: 14px;

    color: #333;

    padding: 7px 20px;

    background-color: #f6f6f6;

    float: left;

    width: 100%;

}

.widget_search input[type="submit"] {

    display: inline-block;

    padding: 14px 21px 14px 21px;

    font-size: 12px;

    color: #ffffff;

    border: none;

    font-weight: 500;

    position: relative;

    z-index: 10;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.widget_search li:last-child {

    position: absolute;

    right: 0px;

    top: 0px;

    width: auto !important;

}

.rssSummary { color: #999; }

.widget_tag_cloud a:hover                   { background-color: #13b5ea; color: #ffffff !important;}

.widget_tag_cloud a {

    background-color: #f9f9f9;

    float: left;

    color: #999999;

    font-size: 15px !important;

    margin: 0px 9px 9px 0px;

    padding: 4px 13px 4px;

    border-radius: 40px;

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

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

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

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

    transition: all 0.4s ease-in-out;

}

/* Widget Recent Posts */

.widget_recent_posts ul,

.widget_recent_posts ul li {

    float: left;

    width: 100%;

}

.widget_recent_posts ul li { margin-bottom: 24px; }

.widget_recent_posts ul li:last-child { margin-bottom: 0px; }

.widget_recent_posts figure {

    float: left;

    width: 74px;

}

.widget_recent_posts figure ~ .recent-post-text { margin-left: 94px; margin-top: 3px; }

.recent-post-text h5 {

    font-size: 14px;

    line-height: 1.5;

    margin-bottom: 0px;

    text-transform: capitalize;

}

.recent-post-text .read-more-btn {

    font-size: 15px;

    color: #13b5ea;

    text-transform: capitalize;

}

.recent-post-text .read-more-btn i {

    font-size: 11px;

    margin-right: 6px;

}

/* Newsletter Widget Holder */

.newsletter-widget-holder {

    float: left;

    width: 100%;

    background-color: #f5f5f5;

    padding: 30px 20px 10px 20px;

    text-align: center;

}

.newsletter-widget-holder i {

    display: inline-block;

    font-size: 25px;

    color: #a0a0a0;

    margin-bottom: 8px;

}

.newsletter-widget-holder h2 {

    text-transform: uppercase;

}

.newsletter-widget-holder form,.mc-lists-fields,.mc-input-fields,

.mc-lists-fields li,.mc-input-fields li,.mc-input-fields input[type="email"],

.newsletter-widget-holder .alert-danger,.newsletter-widget-holder .alert-success,

.careerfy-footer-newslatter .alert {

    float: left;

    width: 100%;

}

.careerfy-footer-newslatter .alert { margin-top: 10px; }

.careerfy-footer-newslatter .alert p,.careerfy-footer-newslatter .alert p span { color: #a94442 !important; }

.mc-lists-fields input[type="checkbox"] {

    display: none;

}

.mc-lists-fields { margin-bottom: 20px; }

.mc-lists-fields li { text-align: left; }

.mc-lists-fields input[type="checkbox"] + label {

    color: #999999;

    font-size: 14px;

    font-weight: 400;

    cursor: pointer;

    margin: 0px;

    display: inline-block;

    position: relative;

}

.mc-lists-fields input[type="checkbox"] + label span {

    display: inline-block;

    width: 13px;

    height: 13px;

    margin: -3px 11px 0px 0px;

    vertical-align: middle;

    background-color: #f5f5f5;

    border: 1px solid #aeaeae;

}

.mc-lists-fields input[type="checkbox"]:checked + label span,

.mc-lists-fields input[type="checkbox"] + label:hover span {

    border-color: #13b5ea;

}

.mc-lists-fields input[type="checkbox"]:checked + label span:before,

.mc-lists-fields input[type="checkbox"] + label:hover span:before {

    content: "\f00c";

    font-family: FontAwesome;

    position: absolute;

    left: 2px;

    top: -1px;

    color: #13b5ea;

    font-size: 10px;

}

.mc-input-fields input[type="email"] {

    background-color: #ffffff;

    height: 40px;

    border: none;

    font-size: 15px;

    padding: 7px 15px;

    color: #444;

}

.mc-input-fields li { margin-bottom: 20px; }

.mc-input-fields input[type="submit"] {

    display: inline-block;

    padding: 15px 30px;

    font-size: 13px;

    text-transform: uppercase;

    font-weight: 400;

    border: none;

    background-color: #13b5ea;

    color: #ffffff;

    line-height: 1;

    border-radius: 4px;

}

/* Widget Flickr Gallery */

.widget_flickr_gallery ul { margin: 0px -2px; }

.widget_flickr_gallery ul li {

    float: left;

    width: 25%;

    list-style: none;

    padding: 0px 2px 4px 2px;

}

.careerfy-header-two .careerfy-logo {

    margin: 0px; }

.home .careerfy-header-two { border: none; }

.careerfy-header-two [class*="col-md-"] {

    float: none;

    display: inline-block;

    vertical-align: middle;

    margin-right: -4px;

}

.careerfy-header-two {

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    z-index: 999;

    padding-right: 25px; padding-left: 25px;

    border-bottom: 1px solid rgba(255,255,255,0.10);

}

.careerfy-header-two .careerfy-user-option > li {

    margin-left: 20px; margin-right: 0px; margin-top: 26px;

    padding-bottom: 23px;

}

.admin-bar .careerfy-header-two { top: 40px; }

.admin-bar.careerfy-sticky-header .careerfy-header-two { top: 32px; }

.careerfy-banner-two {

    float: left;

    width: 100%;

    position: relative;

    padding: 227px 0px 42px 0px;

}

.careerfy-banner-two .careerfy-banner-caption h1 {

    font-size: 55px;

    margin-bottom: 11px;

}

.careerfy-banner-two .careerfy-banner-caption p {

    width: 65%;

    margin-bottom: 28px;

}

.careerfy-banner-two-btn,

.careerfy-typo-wrap .careerfy-banner-two-btn {

    display: inline-block;

    font-size: 18px;

    padding: 14px 38px;

    color: #fff;

    border-radius: 40px;

    line-height: 1;

    margin-bottom: 84px;

    border: 2px solid;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-banner-two-btn:hover,

.careerfy-typo-wrap .careerfy-banner-two-btn:hover {

    background-color: transparent;

}

/* Banner Search Two */

.careerfy-banner-search-two,

.careerfy-typo-wrap .careerfy-banner-search-two {

    display: inline-block;

    width: 100%;

    margin-bottom: 10px;

    border-radius: 90px;

    padding: 30px 40px;

}

.careerfy-banner-search-two input[type="text"],

.careerfy-banner-search-two input[type="submit"],

.careerfy-select-style select {

    float: left;

    width: 100%;

}

.careerfy-banner-search-two ul { margin: 0px -30px; padding: 0px 0px 0px 30px; }

.careerfy-banner-search-two > ul > li {

    float: left;

    width: 28%;

    list-style: none;

    position: relative;

    padding: 11px 30px 0px 30px;

}



.careerfy-banner-search-two.search-keyword-off.search-cat-off ul li,

.careerfy-banner-search-two.search-cat-off.search-loc-off ul li,

.careerfy-banner-search-two.search-keyword-off.search-loc-off ul li,

.search-keyword-off.search-cat-off .careerfy-banner-search-three ul li,

.search-cat-off.search-loc-off .careerfy-banner-search-three ul li,

.careerfy-banner-search-four.search-keyword-off.search-cat-off ul li,

.careerfy-banner-search-four.search-cat-off.search-loc-off ul li,

.search-keyword-off.search-cat-off .careerfy-fifteen-banner-search ul li,

.search-cat-off.search-loc-off .careerfy-fifteen-banner-search ul li,

.search-keyword-off.search-loc-off .careerfy-banner-search-three ul li,

.careerfy-banner-search-four.search-keyword-off.search-loc-off ul li,

.search-keyword-off.search-loc-off .careerfy-fifteen-banner-search ul li {

    width: 84%; }

.careerfy-banner-search-two.search-keyword-off.search-cat-off ul li:last-child,

.careerfy-banner-search-two.search-cat-off.search-loc-off ul li:last-child,

.search-keyword-off.search-cat-off .careerfy-banner-search-three ul li:last-child,

.search-cat-off.search-loc-off .careerfy-banner-search-three ul li:last-child,

.careerfy-banner-search-four.search-keyword-off.search-cat-off ul li:last-child,

.careerfy-banner-search-four.search-cat-off.search-loc-off ul li:last-child,

.search-keyword-off.search-cat-off .careerfy-fifteen-banner-search ul li:last-child,

.search-cat-off.search-loc-off .careerfy-fifteen-banner-search ul li:last-child,

.careerfy-banner-search-two.search-keyword-off.search-loc-off ul li:last-child,

.search-keyword-off.search-loc-off .careerfy-banner-search-three ul li:last-child,

.careerfy-banner-search-four.search-keyword-off.search-loc-off ul li:last-child,

.search-keyword-off.search-loc-off .careerfy-fifteen-banner-search ul li:last-child {

    width: 16%; }





.careerfy-banner-search-six.search-keyword-off.search-cat-off ul li,

.careerfy-banner-search-six.search-cat-off.search-loc-off ul li,

.careerfy-banner-search-ten.search-keyword-off.search-cat-off ul.careerfy-search-ten-grid li,

.careerfy-banner-search-ten.search-cat-off.search-loc-off ul.careerfy-search-ten-grid li,

.careerfy-banner-search-six.search-keyword-off.search-loc-off ul li,

.careerfy-banner-search-ten.search-keyword-off.search-loc-off ul.careerfy-search-ten-grid li {

    width: 81%; }

.careerfy-banner-search-six.search-keyword-off.search-cat-off ul li:last-child,

.careerfy-banner-search-six.search-cat-off.search-loc-off ul li:last-child,

.careerfy-banner-search-ten.search-keyword-off.search-cat-off ul.careerfy-search-ten-grid li:last-child,

.careerfy-banner-search-ten.search-cat-off.search-loc-off ul.careerfy-search-ten-grid li:last-child,

.careerfy-banner-search-six.search-keyword-off.search-loc-off ul li:last-child,

.careerfy-banner-search-ten.search-keyword-off.search-loc-off ul.careerfy-search-ten-grid li:last-child {

    width: 19%; }



.careerfy-banner-search-eight.search-cat-off.search-loc-off ul li:nth-child(1),

.careerfy-banner-search-eight.search-keyword-off.search-cat-off.search-loc-off ul li:nth-child(1),

.careerfy-banner-search-eight.search-keyword-off.search-cat-off ul li:nth-child(1),

.careerfy-banner-search-eight.search-keyword-off.search-loc-off ul li:nth-child(1) {

    width: 68.50%; }

.careerfy-banner-search-eight.search-cat-off.search-loc-off ul li:nth-child(2),

.careerfy-banner-search-eight.search-keyword-off.search-cat-off.search-loc-off ul li:nth-child(2),

.careerfy-banner-search-eight.search-keyword-off.search-cat-off ul li:nth-child(2),

.careerfy-banner-search-eight.search-keyword-off.search-loc-off ul li:nth-child(2) {

    width: 20%; }



.careerfy-banner-search-two.search-loc-off ul li,

.careerfy-banner-search-two.search-keyword-off ul li,

.careerfy-banner-search-two.search-cat-off ul li,

.search-cat-off .careerfy-banner-search-three ul li,

.search-keyword-off .careerfy-banner-search-three ul li,

.search-loc-off .careerfy-banner-search-three ul li,

.careerfy-banner-search-four.search-cat-off ul li,

.careerfy-banner-search-four.search-keyword-off ul li,

.careerfy-banner-search-four.search-loc-off ul li,

.search-cat-off .careerfy-fifteen-banner-search ul li,

.search-keyword-off .careerfy-fifteen-banner-search ul li,

.search-loc-off .careerfy-fifteen-banner-search ul li {

    width: 42%;

}



.careerfy-banner-search-six.search-cat-off ul li,

.careerfy-banner-search-six.search-keyword-off ul li,

.careerfy-banner-search-six.search-loc-off ul li,

.careerfy-banner-search-ten.search-loc-off ul.careerfy-search-ten-grid li,

.careerfy-banner-search-ten.search-keyword-off ul.careerfy-search-ten-grid li,

.careerfy-banner-search-ten.search-cat-off ul.careerfy-search-ten-grid li {

    width: 40.50%;

}



/* .careerfy-thirteen-banner-search.search-keyword-off.search-cat-off ul li,

.careerfy-thirteen-banner-search.search-cat-off.search-loc-off ul li,

.careerfy-thirteen-banner-search.search-keyword-off.search-loc-off ul li {

    width: 33.333%;

} */



.careerfy-fourteen-banner .selectize-control {

    height: 51px; }



.careerfy-thirteen-banner .careerfy-thirteen-banner-search .careerfy-select-style {

    width: 100%; }

.careerfy-thirteen-banner .careerfy-thirteen-banner-search ul li:last-child {

    width: 28%; }



.careerfy-banner-eleven-search .selectize-control.single .selectize-input {

    background-color: transparent;

    height: 52px;

}

.careerfy-banner-eleven-search .selectize-select .item {

    height: 50px;

    color: #fff;

    padding-top: 18px;

}

.careerfy-fourteen-banner .selectize-control.single .selectize-input,

.careerfy-fourteen-banner .selectize-control.single .selectize-input input {

    height: 51px;

}

.careerfy-fourteen-banner .selectize-input .item {

    padding-top: 16px;

    font-size: 15px;

    color: #777;

}

.careerfy-fifteen-banner .selectize-control.single .selectize-input {

    height: 40px; }

.careerfy-fifteen-banner .selectize-select .item {

    height: 40px;

    padding-top: 11px;

    color: #777;

}

.careerfy-banner-search-four a.geolction-btn {

    position: absolute;

    right: -11px;

    top: 2px;

}

.careerfy-banner-search-six a.geolction-btn {

    position: absolute;

    right: 18px;

    top: 13px;

}

.careerfy-banner-search-seven a.geolction-btn i {

    position: static;

}



.careerfy-banner-search-seven a.geolction-btn {

    position: absolute;

    right: 28px;

    top: 23px;

}

.careerfy-banner-search-seven .careerfy-radius-tooltip {

    right: 20px; }

.careerfy-banner-search-eight a.geolction-btn {

    position: absolute;

    right: 17px;

    top: 35px;

    font-size: 18px;

}

form.careerfy-banner-search-eight.all-searches-on ul li:nth-child(2) {

    width: auto; }

form.careerfy-banner-search-eight.all-searches-on ul li:nth-child(2) input[type="text"] {

    border-radius: 0px; }

form.careerfy-banner-search-eight.all-searches-on ul li:nth-child(3) {

    width: 365px; }

.careerfy-banner-search-ten .careerfy-radius-tooltip label {

    background-color: transparent;

    border: none;

    padding: 0 0 6px 0;

    height: auto;

}

.careerfy-banner-eleven-search a.geolction-btn i {

    position: static; }

.careerfy-banner-eleven-search a.geolction-btn {

    position: absolute;

    right: 20px;

    top: 16px;

}

.careerfy-banner-eleven-search .selectize-control.single .selectize-input:after,

.careerfy-banner-eleven-search .selectize-control.single .selectize-input:before {

    color: #ffffff; }

.careerfy-thirteen-banner a.geolction-btn i {

    position: static; }

.careerfy-thirteen-banner a.geolction-btn {

    position: absolute;

    right: 18px;

    top: 1px;

}

.careerfy-fourteen-search-wrapper {

    float: left;

    width: 100%;

    position: relative;

}

.all-searches-on .careerfy-select-style,

.all-searches-on .careerfy-tooltip-radius-wrapper {

    width: 33%;

    float: left;

}

.careerfy-fourteen-search-wrapper .careerfy-select-style,

.careerfy-fourteen-search-wrapper .careerfy-tooltip-radius-wrapper,

.careerfy-eighteen-banner .careerfy-select-style,

.careerfy-eighteen-banner .careerfy-tooltip-radius-wrapper {

    float: left; }

.careerfy-fourteen-search-wrapper .careerfy-tooltip-radius-wrapper,

.careerfy-eighteen-banner .careerfy-tooltip-radius-wrapper {

    position: relative; }

.careerfy-tooltip-radius-wrapper input[type="text"] {

    width: 100% !important; }



.search-keyword-off .careerfy-select-style,

.search-loc-off .careerfy-select-style,

.search-loc-off .careerfy-tooltip-radius-wrapper,

.search-keyword-off .careerfy-tooltip-radius-wrapper {

    width: 50%; }



.search-keyword-off.search-cat-off .careerfy-fourteen-caption form input[type="text"],

.search-cat-off.search-loc-off .careerfy-fourteen-caption form input[type="text"],

.search-keyword-off.search-loc-off .careerfy-select-style,

.search-keyword-off.search-loc-off .careerfy-tooltip-radius-wrapper,

.search-keyword-off.search-cat-off .careerfy-tooltip-radius-wrapper,

.careerfy-sixteen-banner.search-cat-off.search-loc-off form input[type="text"],

.careerfy-banner-twelve-search.search-cat-off.search-loc-off input[type="text"],

.careerfy-banner-twelve-search.search-keyword-off.search-cat-off input[type="text"] {

    width: 100%; }

.careerfy-fourteen-search-wrapper .geolction-btn {

    position: absolute;

    left: 10px;

    top: 17px;

}

.careerfy-banner-twelve-search .selectize-dropdown-content {

    max-height: 134px; }

.careerfy-fourteen-search-wrapper .selectize-input {

    border-radius: 0px; }

.jobsearch-search-container .jobsearch-select-style {

    float: left;

    width: 100%;

    min-width: 100%;

    max-width: 220px;

}

.careerfy-banner-search-two a.geolction-btn {

    position: absolute;

    right: 35px;

    top: 0px;

}

.careerfy-fifteen-banner a.geolction-btn {

    position: absolute;

    right: 15px;

    top: 8px;

}

.careerfy-sixteen-banner .careerfy-tooltip-radius-wrapper {

    position: relative;

    width: 100%;

}

.careerfy-sixteen-banner a.geolction-btn {

    position: absolute;

    right: 19px;

    top: 13px;

}

.careerfy-sixteen-banner span.loc-loader,

.careerfy-eighteen-banner .careerfy-tooltip-radius-wrapper span.loc-loader {

    position: absolute;

    left: 10px;

    top: 12px;

}

.careerfy-sixteen-banner .selectize-input {

    border-radius: 0px;

    height: 53px;

}

.careerfy-sixteen-banner .selectize-control.single .selectize-input {

    background-color: #f2f2f2; }

.careerfy-sixteen-banner .item {

    padding-top: 16px;

    color: #777;

    font-size: 16px;

}

.careerfy-sixteen-banner .careerfy-select-style {

    float: left;

    width: 100%;

}

.careerfy-eighteen-banner a.geolction-btn {

    position: absolute;

    right: 19px;

    top: 21px;

}

.careerfy-eighteen-banner .item {

    height: 52px;

    padding-top: 19px;

    font-size: 15px;

    color: #666;

}

.careerfy-eighteen-banner .selectize-input {

    border-radius: 0px;

    height: 54px;

}

.careerfy-eighteen-banner span.sugg-search-loader {

    position: absolute;

    left: 12px;

    top: 13px;

    color: #999;

}

.careerfy-eighteen-banner .selectize-control.single .selectize-input {

    background-color: #eef0f2; }

.careerfy-banner-twelve-search .careerfy-tooltip-radius-wrapper,

.careerfy-banner-twelve-search .careerfy-select-style {

    float: left;

    width: 100%;

}

.careerfy-banner-twelve-search .item {

    height: 51px;

    padding-top: 17px;

    font-size: 15px;

    color: #555;

}

.careerfy-banner-twelve-search .selectize-input {

    border-radius: 0px;

    height: 53px;

}

form.careerfy-banner-twelve-search.all-searches-on {

    width: 100%; }

form.careerfy-banner-twelve-search.all-searches-on .careerfy-twelve-fields li {

    width: 28%; }

form.careerfy-banner-twelve-search.all-searches-on .careerfy-twelve-fields li:last-child {

    width: 16% !important; }

.careerfy-nineteen-search.all-searches-on .careerfy-nineteen-loc-search li:nth-child(1),

.careerfy-nineteen-search.all-searches-on .careerfy-nineteen-loc-search li,

.careerfy-nineteen-search.search-cat-off .careerfy-nineteen-loc-search li:nth-child(1),

.careerfy-nineteen-search.search-cat-off .careerfy-nineteen-loc-search li,

.careerfy-nineteen-search.search-keyword-off .careerfy-nineteen-loc-search li:nth-child(1),

.careerfy-nineteen-search.search-keyword-off .careerfy-nineteen-loc-search li,

.careerfy-nineteen-search.search-loc-off .careerfy-nineteen-loc-search li:nth-child(1),

.careerfy-nineteen-search.search-loc-off .careerfy-nineteen-loc-search li {

    width: 100%;

    margin: 4px 0px;

}

.careerfy-nineteen-search.search-keyword-off.search-cat-off .careerfy-nineteen-loc-search li:nth-child(1),

.careerfy-nineteen-search.search-cat-off.search-loc-off .careerfy-nineteen-loc-search li:nth-child(1),

.careerfy-nineteen-search.search-keyword-off.search-loc-off .careerfy-nineteen-loc-search li:nth-child(1) {

    width: 68%; }

.careerfy-nineteen-search.search-keyword-off.search-cat-off .careerfy-nineteen-loc-search li:last-child,

.careerfy-nineteen-search.search-cat-off.search-loc-off .careerfy-nineteen-loc-search li:last-child,

.careerfy-nineteen-search.search-keyword-off.search-loc-off .careerfy-nineteen-loc-search li:last-child {

    width: 32%; }



.careerfy-nineteen-search .careerfy-select-style,

.careerfy-twenty-search .careerfy-select-style,

.careerfy-twentyone-search .careerfy-select-style,

.careerfy-twentytwo-search .careerfy-select-style {

    float: left;

    width: 100%;

}

.careerfy-nineteen-search .item {

    height: 54px;

    padding-top: 18px;

    font-size: 15px;

    color: #777;

}

.careerfy-nineteen-search .selectize-input {

    height: 56px; }

.careerfy-nineteen-search .selectize-control {

    float: left;

    width: 100%;

    height: 56px;

}

.careerfy-nineteen-search a.geolction-btn i {

    position: static; }

.careerfy-nineteen-search a.geolction-btn {

    position: absolute;

    right: 13px;

    top: 18px;

}

.careerfy-nineteen-search .careerfy-radius-tooltip,

.careerfy-twenty-search .careerfy-radius-tooltip {

    z-index: 50; }

.careerfy-twenty-search .item {

    height: 43px;

    padding-top: 13px;

    font-size: 14px;

    color: #777;

}

.careerfy-twenty-search .selectize-input {

    height: 45px; }

.careerfy-twenty-search .selectize-control {

    float: left;

    width: 100%;

    height: 45px;

}

.careerfy-twenty-search.all-searches-on .careerfy-twenty-loc-search ul li:nth-child(1),

.careerfy-twenty-search.all-searches-on .careerfy-twenty-loc-search ul li:nth-child(2),

.careerfy-twenty-search.search-cat-off .careerfy-twenty-loc-search ul li:nth-child(1),

.careerfy-twenty-search.search-keyword-off .careerfy-twenty-loc-search ul li:nth-child(1),

.careerfy-twenty-search.search-loc-off .careerfy-twenty-loc-search ul li:nth-child(1) {

    width: 100%;

    margin-bottom: 8px;

}

.careerfy-twenty-search.search-keyword-off.search-cat-off .careerfy-twenty-loc-search ul li:nth-child(1),

.careerfy-twenty-search.search-cat-off.search-loc-off .careerfy-twenty-loc-search ul li:nth-child(1),

.careerfy-twenty-search.search-keyword-off.search-loc-off .careerfy-twenty-loc-search ul li:nth-child(1) {

    width: 80%;

    margin-bottom: 0px;

}

.careerfy-twentyone-loc-search ul li {

    float: left;

    width: 33.333%;

    position: relative;

    list-style: none;

    padding: 0px 10px;

}

.careerfy-twentyone-search .item {

    height: 59px;

    padding-top: 21px;

    font-size: 15px;

    color: #777;

}

.careerfy-twentyone-search .selectize-input {

    height: 60px;

    border-radius: 80px;

}

.careerfy-twentyone-search .selectize-control {

    float: left;

    width: 100%;

    height: 64px;

    border: 2px solid;

    border-radius: 80px;

}

.careerfy-twentyone-search .careerfy-radius-tooltip {

    right: auto;

    right: 150px;

    z-index: 100;

}

.careerfy-twentyone-search .careerfy-radius-tooltip:before {

    right: 15px;

}

.careerfy-twentyone-search.search-cat-off .careerfy-twentyone-loc-search ul li,

.careerfy-twentyone-search.search-keyword-off .careerfy-twentyone-loc-search ul li,

.careerfy-twentyone-search.search-loc-off .careerfy-twentyone-loc-search ul li {

    width: 50%; }

.careerfy-twentytwo-search.search-cat-off .careerfy-twentytwo-loc-search ul li,

.careerfy-twentytwo-search.search-keyword-off .careerfy-twentytwo-loc-search ul li,

.careerfy-twentytwo-search.search-loc-off .careerfy-twentytwo-loc-search ul li {

    width: 40%;

}

.careerfy-twentytwo-search .careerfy-twentytwo-loc-search ul li,

.careerfy-twentytwo-search.search-keyword-off.search-cat-off .careerfy-twentytwo-loc-search ul li,

.careerfy-twentytwo-search.search-cat-off.search-loc-off .careerfy-twentytwo-loc-search ul li,

.careerfy-twentytwo-search.search-keyword-off.search-loc-off .careerfy-twentytwo-loc-search ul li {

    width: 86%; }

.careerfy-twentytwo-search .careerfy-twentytwo-loc-search ul li:last-child,

.careerfy-twentytwo-search.search-keyword-off.search-cat-off .careerfy-twentytwo-loc-search ul li:last-child,

.careerfy-twentytwo-search.search-cat-off.search-loc-off .careerfy-twentytwo-loc-search ul li:last-child,

.careerfy-twentytwo-search.search-keyword-off.search-loc-off .careerfy-twentytwo-loc-search ul li:last-child {

    width: 14%; }

.careerfy-twentyone-search .careerfy-twentyone-loc-search ul li .geolction-btn {

    position: absolute;

    right: 165px;

    top: 21px;

}

.careerfy-twentyone-search .careerfy-twentyone-loc-search ul li .geolction-btn i {

    position: static; }

.careerfy-twentyone-search.search-keyword-off.search-cat-off .careerfy-twentyone-loc-search ul li,

.careerfy-twentyone-search.search-cat-off.search-loc-off .careerfy-twentyone-loc-search ul li,

.careerfy-twentyone-search.search-keyword-off.search-loc-off .careerfy-twentyone-loc-search ul li {

    width: 100%; }

.careerfy-twentytwo-search .item {

    height: 52px;

    padding-top: 17px;

    font-size: 15px;

    color: #777;

}

.careerfy-twentytwo-search .selectize-input {

    height: 54px; }

.careerfy-twentytwo-search .selectize-control {

    float: left;

    width: 100%;

    height: 54px;

}

.careerfy-twentytwo-search .careerfy-twentytwo-loc-search ul li {

    float: left;

    width: 28.50%;

    list-style: none;

    position: relative;

}

.careerfy-twentytwo-search.all-searches-on {

    width: 580px;

}

.all-searches-on .careerfy-twentytwo-loc-search ul li {

    padding-left: 4px;

    padding-right: 4px;

}

.careerfy-twentytwo-search a.geolction-btn {

    position: absolute;

    right: 22px;

    top: 19px;

}

.careerfy-fourteen-banner.all-searches-on .careerfy-fourteen-caption form,

.careerfy-sixteen-banner.all-searches-on form,

.careerfy-twentyone-search.all-searches-on .careerfy-twentyone-search-inner,

.careerfy-fourteen-banner .careerfy-select-style,

.careerfy-fourteen-banner .careerfy-tooltip-radius-wrapper {

    width: 100%; }



.careerfy-thirteen-banner .selectize-control:before,

.careerfy-twentyone-search .selectize-control:before,

.careerfy-nineteen-search .selectize-control:before {

    content: "\e97a";

    font-family: careerfy;

    position: absolute;

    left: 10px;

    top: 6px;

    z-index: 9;

    color: #999999;

    font-size: 15px;

}

.careerfy-nineteen-search .selectize-control:before {

    top: 19px;

    left: 23px;

    font-size: 18px;

}

.careerfy-twentyone-search .selectize-control:before {

    top: 20px;

    left: 30px;

    font-size: 16px;

}

.careerfy-thirteen-banner .selectize-control.single .selectize-input,

.careerfy-thirteen-banner .selectize-control.single .selectize-input input,

.careerfy-banner-eleven .selectize-control.single .selectize-input,

.careerfy-banner-eleven .selectize-control.single .selectize-input input {

    padding: 0px 18px 0px 30px;

}

.careerfy-banner-twelve-search .selectize-control.single .selectize-input,

.careerfy-banner-twelve-search .selectize-control.single .selectize-input input,

.careerfy-nineteen-search .selectize-control.single .selectize-input,

.careerfy-nineteen-search .selectize-control.single .selectize-input input,

.careerfy-twentyone-search .selectize-control.single .selectize-input,

.careerfy-twentyone-search .selectize-control.single .selectize-input input {

    padding: 0px 18px 0px 50px;

}

.careerfy-banner-eleven .selectize-control:before,

.careerfy-banner-twelve-search .selectize-control:before {

    content: "\e97a";

    font-family: careerfy;

    position: absolute;

    left: 10px;

    top: 17px;

    z-index: 9;

    color: #ffffff;

    font-size: 15px;

}

.careerfy-banner-twelve-search .selectize-control:before {

    top: 17px;

    color: #999;

    left: 25px;

    font-size: 18px;

}



.careerfy-thirteen-banner .item {

    height: 36px;

    padding-top: 10px;

    color: #666;

}

.careerfy-thirteen-banner .selectize-input {

    height: 38px; }

.careerfy-thirteen-banner .selectize-control {

    float: left;

    width: 100%;

    height: 38px;

}

.careerfy-banner-search-seven.search-keyword-off.search-cat-off ul li:first-child,

.careerfy-banner-search-seven.search-cat-off.search-loc-off ul li:first-child,

.careerfy-banner-search-seven.search-keyword-off.search-loc-off ul li:first-child {

    width: 86%;

}

.careerfy-fourteen-banner .careerfy-fourteen-fields li {

    float: left;

    width: 28%;

    position: relative;

    margin-bottom: 15px;

}

.careerfy-fourteen-banner .careerfy-fourteen-fields li:last-child {

    width: 16%; }

.careerfy-fourteen-banner .selectize-input {

    border-radius: 0px; }

.careerfy-fourteen-banner .geolction-btn {

    position: absolute;

    right: 19px;

    top: 18px;

    width: auto;

}

.careerfy-fourteen-banner.search-cat-off .careerfy-fourteen-fields li,

.careerfy-fourteen-banner.search-loc-off .careerfy-fourteen-fields li,

.careerfy-fourteen-banner.search-keyword-off .careerfy-fourteen-fields li {

    width: 33%; }

.careerfy-fourteen-banner.search-keyword-off.search-cat-off .careerfy-fourteen-fields li:first-child,

.careerfy-fourteen-banner.search-cat-off.search-loc-off .careerfy-fourteen-fields li:first-child,

.careerfy-fourteen-banner.search-keyword-off.search-loc-off .careerfy-fourteen-fields li:first-child {

    width: 67%;

}

.careerfy-sixteen-banner ul li {

    float: left;

    list-style: none;

    width: 28.30%;

    position: relative;

}

.careerfy-sixteen-banner .selectize-control {

    height: 53px; }

.careerfy-sixteen-banner ul li:first-child {

    border-right: 1px solid #ddd;    

}

.careerfy-sixteen-banner ul li:nth-child(3) {

    border-left: 1px solid #ddd;    

}

.careerfy-sixteen-banner.search-keyword-off.search-cat-off ul li {

    border: none; }

.careerfy-sixteen-banner ul li:last-child {

    width: 15%; }

.careerfy-sixteen-banner.search-cat-off ul li,

.careerfy-sixteen-banner.search-loc-off ul li,

.careerfy-sixteen-banner.search-keyword-off ul li {

    width: 38%

}

.careerfy-sixteen-banner.search-cat-off ul li:last-child,

.careerfy-sixteen-banner.search-loc-off ul li:last-child,

.careerfy-sixteen-banner.search-keyword-off ul li:last-child {

    width: 20%

}

.careerfy-sixteen-banner.search-keyword-off.search-cat-off ul li:first-child,

.careerfy-sixteen-banner.search-cat-off.search-loc-off ul li:first-child,

.careerfy-sixteen-banner.search-keyword-off.search-loc-off ul li:first-child {

    width: 77%

}

.careerfy-sixteen-banner.search-keyword-off.search-cat-off ul li:last-child,

.careerfy-sixteen-banner.search-cat-off.search-loc-off ul li:last-child,

.careerfy-sixteen-banner.search-keyword-off.search-loc-off ul li:last-child {

    width: 23%;

}

.careerfy-fourteen-banner.search-cat-off .careerfy-fourteen-fields li:nth-child(1) {

    border-right: 1px solid #f2f2f2; }

.careerfy-eighteen-fields {

    text-align: center;

    float: left;

    width: 100%;

    margin-bottom: 30px;

}

.careerfy-eighteen-fields li {

    display: inline-block;

    margin-right: -4px;

    list-style: none;

    width: 28%;

    position: relative;

    vertical-align: top;

    text-align: left;

    border-left: 1px solid #ddd;

    line-height: 0.7;

}

.careerfy-eighteen-fields .selectize-control {

    height: 54px; }

.careerfy-eighteen-fields li:last-child {

    width: 15%; }

.careerfy-eighteen-banner.search-cat-off.search-loc-off .careerfy-eighteen-fields li {

    border: none; }

.careerfy-eighteen-banner .careerfy-select-style,

.careerfy-eighteen-banner .careerfy-tooltip-radius-wrapper {

    width: 100%; }

.careerfy-twelve-fields {

    float: left;

    width: 100%;

}

.careerfy-twelve-fields li {

    float: left;

    width: 26%;

    list-style: none;

    position: relative;

    border-left: 1px solid #ddd;

}

.careerfy-twelve-fields li:last-child {

    width: 21% !important; }

.careerfy-twelve-fields a.geolction-btn i {

    position: static;

}

.careerfy-twelve-fields a.geolction-btn {

    position: absolute;

    right: 17px;

    top: 16px;

}

.careerfy-twelve-fields .selectize-control {

    height: 53px; }

.careerfy-banner-twelve-search.search-cat-off .careerfy-twelve-fields li,

.careerfy-banner-twelve-search.search-keyword-off .careerfy-twelve-fields li,

.careerfy-banner-twelve-search.search-loc-off .careerfy-twelve-fields li {

    width: 39.50%;

}

.careerfy-banner-twelve-search.search-cat-off.search-loc-off .careerfy-twelve-fields li,

.careerfy-banner-twelve-search.search-keyword-off.search-loc-off .careerfy-twelve-fields li,

.careerfy-banner-twelve-search.search-keyword-off.search-cat-off .careerfy-twelve-fields li {

    width: 79%;

}

.careerfy-search-ten .item {

    height: 54px;

    padding-top: 19px;

    color: #777;

    font-size: 14px;

}

.careerfy-search-ten .selectize-input {

    height: 56px; }

.careerfy-search-ten .selectize-control {

    float: left;

    width: 100%;

    height: 56px;

}

.careerfy-banner-search-two .jobsearch_searchloc_div,

.careerfy-banner-eleven-search span.sugg-search-loader i {

    position: static; }

.careerfy-banner-eleven-search span.sugg-search-loader {

    position: absolute;

    right: 15px;

    top: 16px;

}

.careerfy-fifteen-banner span.sugg-search-loader {

    position: absolute;

    right: 14px;

    top: 7px;

}

.careerfy-banner-search-six span.loc-loader {

    position: absolute;

    right: 20px;

    top: 12px;

    background: #f6f6f6;

    z-index: 1;

}









.careerfy-banner-search-two .suggestions {

    text-align: left;

}

.careerfy-banner-search-two > ul > li:last-child { width: 16%; padding-left: 0px; padding-top: 0px; }

.careerfy-banner-search-two input[type="text"] {

    background-color: transparent;

    height: 38px;

    border: none;

    border-bottom: 2px solid rgba(255,255,255,0.20);

    font-size: 14px;

    color: #fff;

    padding: 0px 0px;

}

.careerfy-banner-search-two ::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #fff;

}

.careerfy-banner-search-two ::-moz-placeholder { /* Firefox 19+ */

  color: #fff;

}

.careerfy-banner-search-two :-ms-input-placeholder { /* IE 10+ */

  color: #fff;

}

.careerfy-banner-search-two :-moz-placeholder { /* Firefox 18- */

  color: #fff;

}

.careerfy-banner-search-two ul li i {

    position: absolute;

    left: 0px;

    top: 16px;

    color: #ffffff;

    font-size: 18px;

}

.careerfy-banner-search-two .careerfy-select-style select {

    background-color: transparent;

    border: none;

    border-bottom: 2px solid rgba(255,255,255,0.20);

    height: 38px;

    color: #ffffff;

    font-size: 14px;

    padding: 0px;

}

.careerfy-banner-search-two .careerfy-select-style select option { color: #333; }

.careerfy-banner-search-two .careerfy-select-style:after {

    color: #fff;

    top: 0px;

    right: 0px;

}

.careerfy-banner-search-two input[type="submit"] {

    float: left;

    background-color: #ffffff;

    padding: 20px 20px;

    line-height: 1;

    font-size: 18px;

    border: 1px solid #fff;

    border-radius: 40px;

    font-weight: bold;

}

/* Header */

a.menu-link {

    color: #1b1b1b;

    display: none;

}

.menu-link span {

    border-bottom: solid 3px #999;

    border-top: double 10px #999;

    float: right;

    height: 17px;

    margin: 0 5px 0px 0;

    width: 30px;

}

.js .menu ul ul.active {

  max-height: 55em;

}

.js .menu > ul > li.careerfy-megamenu-li > ul.active {

    max-height: 55em;

}

.menu.active {

  max-height: 200em;

  min-height: 200em;

  width: 100%;

}

.active ~ span.has-subnav i {

    -webkit-transform: rotate(180deg);

       -moz-transform: rotate(180deg);

        -ms-transform: rotate(180deg);

         -o-transform: rotate(180deg);

            transform: rotate(180deg);

}

span.has-subnav {

  display: none;

  position: absolute;

  right: 0;

  padding: 15px 20px;

  top: 0;

  cursor: pointer;

  text-align: center;

  line-height: 0;

  font-size: 20px;

  z-index: 9999;

}

.careerfy-navigation.navbar {

    background: none;

    border: none;

    float: left;

    margin-bottom: 0px;

    text-align: left;

}

.careerfy-header-two .careerfy-navigation { float: left; }

.careerfy-header-two .navbar-nav > li > a {

    color: #fff;

    font-size: 16px;

}

.careerfy-header-two .navbar-nav > li > a:before, .careerfy-header-two .navbar-nav > li.active > a:before { display: none; }

.careerfy-header-two .submenu-addicon > a:after {

    content: "\f107";

    font-family: FontAwesome;

    display: inline-block;

    margin-left: 7px;

    font-size: 12px;

    vertical-align: top;

}

.careerfy-user-option {

    float: right;

}

.careerfy-user-option li {

    float: left;

    list-style: none;

    margin: 25px 20px 0px 0px;

    padding-bottom: 27px;

    position: relative;

}

.careerfy-header-two .careerfy-user-option li a.active { margin-top: 8px; float: left; }

.careerfy-user-option ul {

    background-color: #ffffff;

    right: 0;

    margin: 5px 0px 0px 0px;

    padding: 0px 20px;

    opacity: 0;

    position: absolute;

    top: 100%;

    visibility: hidden;

    width: 200px;

    z-index: 999;

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

    -webkit-transform: translateX(10px);

       -moz-transform: translateX(10px);

        -ms-transform: translateX(10px);

         -o-transform: translateX(10px);

            transform: translateX(10px);

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

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

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

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

            transition: all 0.5s ease-in-out;

}

.careerfy-user-option > li:hover > ul {

    opacity: 1;

    visibility: visible;

    -webkit-transform: translateX(0px);

       -moz-transform: translateX(0px);

        -ms-transform: translateX(0px);

         -o-transform: translateX(0px);

            transform: translateX(0px);

}

.careerfy-user-option ul li {

    float: left;

    width: 100%;

    list-style: none;

    margin: 0px;

}

.careerfy-user-option ul li {

    border-bottom: 1px solid #f2f2f2;

    color: #656c6c;

    float: left;

    font-size: 14px;

    font-weight: 400;

    padding: 10px 0px;

    width: 100%;

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

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

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

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

            transition: all 0.5s ease-in-out;

}

.careerfy-post-btn {

    display: inline-block;

    padding: 9px 20px;

    border: 2px solid;

    border-radius: 40px;

    color: #ffffff;

    line-height: 1;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-header-two .careerfy-post-btn {

    padding: 11px 20px; }

.careerfy-post-btn i { margin-right: 7px; }

.careerfy-btn-icon {

    display: inline-block;

    width: 40px;

    height: 40px;

    color: #ffffff;

    text-align: center;

    border-radius: 40px;

    font-size: 20px;

    padding-top: 6px;

}

/* FancyTitle */

.careerfy-fancy-title.careerfy-fancy-title-two { margin-bottom: 43px; }

.careerfy-fancy-title.careerfy-fancy-title-two h2 {

    font-size: 30px;

    text-transform: capitalize;

    color: #454f66;

    font-weight: bold;

    margin-bottom: 3px;

}

.careerfy-fancy-title.careerfy-fancy-title-two p { font-size: 16px; }

/* Modren Services */

.careerfy-services,.careerfy-modren-services-wrap {

    float: left;

    width: 100%;

}

.careerfy-services ul li {

    list-style: none;

    margin-bottom: 30px;

    float: none;

    display: inline-block;

    margin-right: -4px;

    vertical-align: bottom;

}

.careerfy-modren-services li {

    text-align: center;

}

.careerfy-modren-services img {

    margin-bottom: 18px;

    opacity: 0.30;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-modren-services p {

    font-size: 12px;

    margin-bottom: 15px;

    line-height: 2;

}

.careerfy-modren-services span {

    color: #454f66;

    font-weight: bold;

    display: block;

    margin-bottom: 24px;

}

.careerfy-modren-service-link {

    position: absolute;

    left: 50%;

    bottom: -20px;

    width: 40px;

    height: 40px;

    color: #ffffff;

    font-size: 18px;

    border-radius: 40px;

    padding-top: 10px;

    text-align: center;

    margin-left: -22px;

    opacity: 0;

    -webkit-transform: rotate(-90deg);

       -moz-transform: rotate(-90deg);

        -ms-transform: rotate(-90deg);

         -o-transform: rotate(-90deg);

            transform: rotate(-90deg);

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-modren-services-wrap {

    box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.04);

    padding: 40px 20px 18px 20px;

    position: relative;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

ul li:hover .careerfy-modren-services-wrap {

    box-shadow: 0px 0px 25px 0px rgba(79,135,251,0.20);

}

ul li:hover .careerfy-modren-service-link {

    opacity: 1;

    -webkit-transform: rotate(0deg);

       -moz-transform: rotate(0deg);

        -ms-transform: rotate(0deg);

         -o-transform: rotate(0deg);

            transform: rotate(0deg);

}

.careerfy-modren-services li:hover img { opacity: 0.60; }

.careerfy-modren-btn {

    float: left;

    width: 100%;

    text-align: center;

    margin-top: 10px;

    margin: 10px 0px 15px 0px;

}

.careerfy-modren-btn a {

    display: inline-block;

    padding: 19px 32px;

    line-height: 1;

    background-color: #f6f9ff;

    font-size: 18px;

    font-weight: bold;

    border-radius: 40px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-modren-btn a:hover { color: #ffffff; }

/* Job Listing Plain */

.careerfy-joblisting-plain-wrap,

.careerfy-joblisting-plain figure a,.careerfy-joblisting-plain figure img {

    float: left;

    width: 100%;

}

.careerfy-joblisting-plain ul li { margin-bottom: 30px; list-style: none; }

.careerfy-joblisting-plain-wrap,

.jobsearch-typo-wrap .careerfy-joblisting-plain-wrap {

    border: 1px solid #ececec;

    padding: 19px;

    overflow: hidden;

}

.careerfy-joblisting-plain figure {

    display: flex;

    width: 84px;

    border: 1px solid #ececec;

    margin: 0px;

    padding: 10px;

    min-height: 84px;

    align-items: center;

    min-width: 84px;

}

.jobitm-with-slider .careerfy-joblisting-plain-text {

    width: 100%;

}

.jobsearch-typo-wrap .swiper-button-prev.swiper-button-white,

.jobsearch-typo-wrap .swiper-button-next.swiper-button-white {

    background-image: none;

}

.careerfy-joblisting-plain figure ~ .careerfy-joblisting-plain-text {

    padding-left: 22px;

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    width: 100%;

}

.careerfy-joblisting-plain-left {

    float: left;

}

.careerfy-joblisting-plain-right {

    float: right;

}

.careerfy-joblisting-plain-text h2 {

    font-size: 22px;

    margin-bottom: 5px;

    line-height: 1;

}

.careerfy-joblisting-plain-text h2 span {

    display: inline-block;

    padding: 3px 10px 3px 10px;

    color: #ffffff;

    background-color: #ffb607;

    font-size: 10px;

    font-weight: 300;

    border-radius: 60px;

    vertical-align: top;

    margin: 2px 0px 0px 0px;

}

.careerfy-joblisting-plain-left ul {

    margin: 0px;

    display: flex;

    width: 100%;

    flex-wrap: wrap;

    gap: 0px 15px;

}

.careerfy-joblisting-plain-left ul li {

    display: flex;

    list-style: none;

    margin: 0px;

    gap: 6px;

    align-items: center;

}

.careerfy-joblisting-plain-left ul li a {

    color: #999; }

.careerfy-joblisting-plain-left ul li i {

    color: #aaaaaa;

    font-size: 12px;

}

.careerfy-joblisting-plain-left ul li i.careerfy-money {

    font-size: 14px;

}

.careerfy-joblisting-plain-right small {

    display: flex;

    font-size: 14px;

    margin-bottom: 3px;

    line-height: 1.5;

    width: 100%;

    justify-content: flex-end;

    align-items: center;

    gap: 4px;

}

.careerfy-joblisting-plain-right small i {

    font-size: 12px;

}

.careerfy-joblisting-plain-status {

    float: right;

    padding: 7px 10px 5px 10px;

    font-size: 12px;

    color: #ffffff;

    background-color: #53b427;

    line-height: 1;

    margin: 1px 8px 0px 0px;

}

.careerfy-job-like i,

.featured-jobs-grid-like i {

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-job-like:hover,

.careerfy-job-like:hover i,

.careerfy-job-like i,

.jobsearch-add-job-to-favourite.careerfy-job-like:hover i,

.featured-jobs-grid-like:hover,

.featured-jobs-grid-like:hover i,

.featured-jobs-grid-like i,

.jobsearch-add-job-to-favourite.featured-jobs-grid-like:hover i {

    color: #ffffff;

}

.jobsearch-add-job-to-favourite.careerfy-job-like,

.jobsearch-add-job-to-favourite.featured-jobs-grid-like {

    background-color: #fff;

}

.careerfy-joblisting-plain-status.careerfy-blue-status { background-color: #186fc9; }

.careerfy-joblisting-plain-status.careerfy-red-status { background-color: #e12335; }

.careerfy-joblisting-plain-status.careerfy-part-status { background-color: #f1630d; }

/* Parallex */

.careerfy-parallex-box {

    background-position: left bottom;

    background-repeat: no-repeat;

    background-size: contain;

    background-color: #4f87fb;

    padding: 105px 60px 119px 60px;

    text-align: center;

    min-height: 541px;

}

.careerfy-parallex-box-wrap {

    float: right;

    width: 63%;

}

.careerfy-parallex-box h2 {

    font-size: 38px;

    color: #ffffff;

    margin-bottom: 20px;

    line-height: 1.3;

}

.careerfy-parallex-box p {

    color: #ffffff;

    margin-bottom: 30px;

}

.careerfy-parallex-box-btn {

    display: inline-block;

    background-color: #154cbe;

    padding: 20px 35px 18px 35px;

    color: #ffffff;

    font-size: 18px;

    border-radius: 40px;

    line-height: 1;

}

@media screen and (min-width: 1050px) and (max-width: 1730px) {

    .careerfy-parallex-box { padding: 86px 60px 87px 60px; }

    .careerfy-parallex-box h2 { font-size: 28px; }

    .careerfy-media-player .mejs__container { padding-top: 67%; }

}

/* Latest Blogs */

.careerfy-news-grid figure,.careerfy-news-grid figure a,

.careerfy-news-grid figure img,.careerfy-news-grid-text,

.careerfy-news-grid-wrap,.careerfy-news-grid-text ul {

    float: left;

    width: 100%;

}

.careerfy-news-grid figure img { border-radius: 4px 4px 0px 0px; }

.careerfy-news-grid figure { margin: 0px; }

.careerfy-news-grid-wrap {

    box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.04);

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

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

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

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

            transition: all 0.4s ease-in-out;

}

ul li:hover .careerfy-news-grid-wrap { box-shadow: 0px 0px 25px 0px rgba(79,135,251,0.20); }

.careerfy-news-grid-text {

    padding: 30px 30px 42px 30px;

}

.careerfy-news-grid-text ul {

    margin: 0px; }

.careerfy-news-grid-text ul li {

    float: left;

    color: #999;

    font-size: 12px;

    text-transform: uppercase;

    padding-left: 25px;

    position: relative;

    line-height: 1;

    margin-bottom: 9px;

}

.careerfy-news-grid-text ul li:before {

    content: '';

    background-color: #999999;

    width: 5px;

    height: 5px;

    position: absolute;

    left: 11px;

    top: 3px;

    border-radius: 100%;

}

.careerfy-news-grid-text ul li:first-child:before { display: none; }

.careerfy-news-grid-text ul li:first-child { padding-left: 0px; }

.careerfy-news-grid-text ul li a { text-transform: capitalize; }

.careerfy-news-grid-text h2 {

    font-size: 18px;

    margin-bottom: 11px;

    font-weight: bold;

    line-height: 1.3;

}

.careerfy-news-grid-text p {

    line-height: 24px;

    margin-bottom: 0px;

}

/* Partner */

.careerfy-partnertwo-slider {

    float: left;

    width: 100%;

    position: relative;

    padding-bottom: 75px;

    margin-bottom: 40px;

}

.careerfy-partnertwo-slider .slick-arrow {

    position: absolute;

    left: 0px;

    bottom: 0px;

    cursor: pointer;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-partnertwo-slider .slick-arrow-left {

    left: 50%;

    margin-left: -30px;

    margin-top: 1px;

}

.careerfy-partnertwo-slider .slick-arrow-right {

    left: auto;

    right: 50%;

    margin-right: -30px;

}

/* Testimonial StyleTwo */

.careerfy-testimonial-styletwo {

    float: left;

    width: 100%;

    padding-bottom: 90px;

    position: relative;

    margin-bottom: 9px;

}

.careerfy-testimonial-styletwo-layer {

    padding: 0px 0px 0px 140px;

    position: relative;

}

.careerfy-testimonial-styletwo-layer:before {

    content: "\e9aa";

    font-family: careerfy;

    position: absolute;

    left: 40px;

    top: 120px;

    font-size: 50px;

    color: #e6eefe;

    -webkit-transform: scale(-1);

       -moz-transform: scale(-1);

        -ms-transform: scale(-1);

         -o-transform: scale(-1);

            transform: scale(-1);

}

.careerfy-testimonial-styletwo img {

    border-radius: 100%;

    margin-bottom: 31px;

    width: 80px;

}

.careerfy-testimonial-styletwo p {

    font-size: 16px;

    line-height: 30px;

    margin-bottom: 28px;

}

.careerfy-testimonial-styletwo span {

    font-size: 16px;

    display: block;

    font-weight: bold;

    line-height: 1;

    margin-bottom: 7px;

}

.careerfy-testimonial-styletwo small {

    font-size: 16px;

    color: #999999;

}

.careerfy-testimonial-styletwo .slick-dots {

    position: absolute;

    left: 0px;

    bottom: 0px;

    width: 100%;

}

/* Dot's */

.slick-dots {

    float: left;

    width: 100%;

    text-align: center;

}

.slick-dots li {

    display: inline-block;

    list-style: none;

    margin: 0px 7px;

    line-height: 1;

}

.slick-dots li button {

    width: 4px;

    height: 4px;

    background-color: #bcc1cc;

    border-radius: 100%;

    text-indent: -9999px;

}

.slick-dots li.slick-active button {

    box-shadow: 0px 0px 0px 5px #dce5ff;

}

.careerfy-testimonial-styletwo .slick-arrow {

    position: absolute;

    left: 0px;

    bottom: 0px;

    z-index: 9;

    cursor: pointer;

}

.careerfy-testimonial-styletwo .slick-arrow-left {

    left: 50%;

    margin-left: -86px;

    -webkit-transform: scale(-1);

       -moz-transform: scale(-1);

        -ms-transform: scale(-1);

         -o-transform: scale(-1);

            transform: scale(-1);

}

.careerfy-testimonial-styletwo .slick-arrow-right {

    left: auto;

    right: 50%;

    margin-right: -86px;

    bottom: 1px;

}

/* Footer Two */

.careerfy-footer-two {

    background-color: #373d41;

    float: left;

    width: 100%;

    padding: 50px 0px 0px 0px;

}

.careerfy-footer-two .col-md-9 .widget {

    float: left;

    width: 25%;

}

.careerfy-footer-two .careerfy-footer-widget { padding-bottom: 12px; }

/* Footer Nav Widget */

.widget_section_nav ul li {

    list-style: none;

    line-height: 1;

}

.widget_section_nav ul li a,

.careerfy-footer-two .widget_nav_menu ul li a {

    font-size: 12px;

    color: #858788;

    margin-bottom: 4px;

}

.careerfy-footer-two .widget_nav_menu ul li a:before { display: none; }

.widget_section_nav ul                      { margin: 0px; }

.widget_section_nav ul li:last-child a      { margin-bottom: 0px; }

.widget_section_nav ul li,.widget_section_nav ul li a,

.widget_section_nav ul {

    float: left;

    width: 100%;

}

/* Footer NewsLatter */

.careerfy-footer-newslatter,.careerfy-footer-newslatter form,

.careerfy-footer-newslatter label,.careerfy-footer-newslatter input[type="email"],

.careerfy-footer-newslatter input[type="submit"],

.careerfy-footer-widget .widget.careerfy-footer-newslatter {

    float: left;

    width: 100%;

}

.careerfy-footer-newslatter label {

    font-size: 24px;

    color: #ffffff;

    margin-bottom: 19px;

    font-weight: 500;

}

.careerfy-footer-newslatter { margin-bottom: 30px; }

.careerfy-footer-newslatter ul { margin: 0px -7px; }

.careerfy-footer-newslatter li {

    float: left;

    width: 81%;

    padding: 0px 7px;

    position: relative;

    list-style: none;

    line-height: 1;

}

.careerfy-footer-newslatter li:last-child { width: 19%; }

.careerfy-footer-newslatter li i {

    position: absolute;

    left: 30px;

    top: 14px;

    font-size: 19px;

    color: #999;

}

.careerfy-footer-two .careerfy-footer-newslatter .status-message {

    position: absolute;

    left: 25px;

    top: 0px;

    z-index: 9;

    background-color: #fff;

    width: 32px;

    height: 40px;

}

.careerfy-footer-two .careerfy-footer-newslatter form {

    position: relative;

}

.careerfy-footer-two .careerfy-footer-newslatter .alert {

    position: absolute;

    left: 0;

    bottom: -24px;

    z-index: 20;

}

.careerfy-footer-two .careerfy-footer-newslatter .status-message i { left: 0px; }

.careerfy-footer-newslatter input[type="email"] {

    height: 48px;

    background-color: #ffffff;

    color: #999;

    font-size: 12px;

    padding: 7px 0px 7px 57px;

    border-radius: 4px;

}

.careerfy-footer-newslatter input[type="submit"] {

    color: #ffffff;

    border: none;

    font-size: 18px;

    padding: 16px 20px 14px 46px;

    border-radius: 4px;

}

.careerfy-footer-newslatter li:last-child i {

    color: #ffffff;

    font-size: 16px;

    left: 26px;

    top: 18px;

}

/* Twitter Widget */

.careerfy_twitter_widget,.careerfy_twitter_widget_wrap,

.careerfy_twitter_widget_wrap span {

    float: left;

    width: 100%;

}

.careerfy_twitter_widget_wrap {

    padding: 14px 15px 12px 15px;

    border-radius: 4px;

    margin-bottom: 40px;

    position: relative;

    background-color: #26abd8;

}

.careerfy_twitter_widget_wrap:before {

    content: '';

    position: absolute;

    left: 23px;

    bottom: -12px;

    border-left: 1px solid transparent;

    border-right: 9px solid transparent;

    border-top: 12px solid #26abd8;

}

.careerfy_twitter_widget_wrap p {

    font-size: 12px;

    color: #ffffff;

    line-height: 23px;

    margin-bottom: 6px;

}

.careerfy_twitter_widget_wrap p,.careerfy_twitter_widget_wrap p a,.careerfy_twitter_widget_wrap span,.careerfy_twitter_widget small a { color: #ffffff !important; }

.careerfy_twitter_widget_wrap span {

    font-size: 12px;

    color: #ffffff;

}

.careerfy_twitter_widget small {

    font-size: 18px;

    color: #ffffff;

}

.careerfy_twitter_widget small i {

    font-size: 38px;

    display: inline-block;

    vertical-align: middle;

    margin-right: 8px;

    color: #26abd8;

}

/* CopyRight */

.careerfy-copyright-two {

    float: left;

    width: 100%;

    text-align: center;

    padding: 0px 0px 38px 0px;

}

.careerfy-copyright-two p {

    display: inline-block;

    font-size: 16px;

    color: #858788;

    margin-bottom: 0px;

    padding: 6px 0px 0px 0px;

    font-weight: 300;

}

.careerfy-copyright-social {

    float: left;

}

.careerfy-copyright-social li {

    float: left;

    list-style: none;

    margin: 0px 14px 7px 0px;

}

.careerfy-copyright-social li a {

    font-size: 32px;

}

.careerfy-copyright-two .careerfy-copyright-social li a {

    width: 33px;

    height: 33px;

    background-color: #375d93;

    border-radius: 100%;

    text-align: center;

    color: #ffffff;

    font-size: 15px;

    padding-top: 10px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-copyright-two .careerfy-copyright-social li:hover a { opacity: 0.90; }

.careerfy-copyright-two .careerfy-copyright-social li a.fa-facebook { background-color: #306199; }

.careerfy-copyright-two .careerfy-copyright-social li a.fa-twitter { background-color: #26c4f1; }

.careerfy-copyright-two .careerfy-copyright-social li a.fa-google-plus { background-color: #cc3d27; }

.careerfy-copyright-two .careerfy-copyright-social li a.fa-youtube { background-color: #EE1C1B; }

.careerfy-copyright-two .careerfy-copyright-social li a.fa-vimeo { background-color: #00ADEF; }

.careerfy-copyright-two .careerfy-copyright-social li a.fa-linkedin { background-color: #0A5D89; }

.careerfy-copyright-two .careerfy-copyright-social li a.fa-pinterest { background-color: #CB2027; }

.careerfy-copyright-two .careerfy-copyright-social li a.fa-instagram { background-color: #895A4D; }

.careerfy-copyright-download {

    float: right;

}

.careerfy-copyright-download li {

    float: left;

    list-style: none;

    font-size: 14px;

    color: #ffffff;

    margin: 7px 0px 0px 15px;

}

.careerfy-copyright-download li a {

    font-size: 21px;

    color: #ffffff;

    float: left;

    margin-top: 2px;

}

.careerfy-header-three {

    float: left;

    width: 100%;

    background-color: #fff;

}

.careerfy-header-three .careerfy-logo {

    margin: 24px 0px 21px 0px;

}

.careerfy-header-three .careerfy-navigation {

    float: left;

}

.careerfy-header-three .navbar-nav > li > a {

    color: #555;

}

.careerfy-header-three .navbar-nav > li:first-child { padding-left: 0px; }

.careerfy-header-three .navbar-nav > li:last-child { padding-right: 0px; }

.careerfy-header-three .navbar-nav > li { padding: 0px 18px 0px 18px; }

.careerfy-header-three .navbar-nav > li > a:before, .careerfy-header-three .navbar-nav > li.active > a:before { display: none; }

.careerfy-header-three .submenu-addicon > a:after {

    content: "\f107";

    font-family: FontAwesome;

    display: inline-block;

    margin-left: 7px;

    font-size: 12px;

    vertical-align: top;

}

.careerfy-header-three .sub-menu .submenu-addicon > a:after {

    float: right;

    -webkit-transform: rotate(-90deg);

       -moz-transform: rotate(-90deg);

        -ms-transform: rotate(-90deg);

         -o-transform: rotate(-90deg);

            transform: rotate(-90deg);

}

.careerfy-user-log {

    float: right;

    padding-left: 15px;

}

.careerfy-user-log > li {

    float: left;

    list-style: none;

    margin: 25px 0px 0px 0px;

    line-height: 1;

    border-left: 1px solid #ebeeef;

    position: relative;

}

.careerfy-user-log > li > a {

    color: #2e2e2e;

    font-size: 16px;

    float: left;

    padding: 10px 20px;

    border-radius: 40px;

    font-weight: 600;

}

.careerfy-user-log > li > a > i {

    font-size: 17px;

    margin-right: 5px;

    float: left;

}

.image-no-margin .wpb_content_element { margin-bottom: 0px; }

.careerfy-user-log li:last-child { border: none; }

.careerfy-user-log li a.active { background-color: #ebeeef; }

.careerfy-user-log ul {

    background-color: #ffffff;

    right: 0;

    margin: 27px 0px 0px 0px;

    padding: 0px 20px;

    opacity: 0;

    position: absolute;

    top: 100%;

    visibility: hidden;

    width: 200px;

    z-index: 9999;

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

    -webkit-transform: translateX(10px);

       -moz-transform: translateX(10px);

        -ms-transform: translateX(10px);

         -o-transform: translateX(10px);

            transform: translateX(10px);

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

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

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

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

            transition: all 0.5s ease-in-out;

}

.careerfy-user-log > li:hover > ul {

    opacity: 1;

    visibility: visible;

    -webkit-transform: translateX(0px);

       -moz-transform: translateX(0px);

        -ms-transform: translateX(0px);

         -o-transform: translateX(0px);

            transform: translateX(0px);

}

.careerfy-user-log ul li {

    float: left;

    width: 100%;

    list-style: none;

}

.careerfy-user-log ul li a {

    border-bottom: 1px solid #f2f2f2;

    color: #656c6c;

    float: left;

    font-size: 14px;

    font-weight: 400;

    padding: 10px 0px;

    width: 100%;

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

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

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

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

            transition: all 0.5s ease-in-out;

}

/* Banner Three */

.careerfy-banner-three {

    float: left;

    width: 100%;

    background-size: cover;

    padding: 200px 0px 170px 0px;

}

.careerfy-bannerthree-caption h1 {

    color: #ffffff;

    font-size: 54px;

    font-weight: 400;

    line-height: 1.2;

    display: inline-block;

    width: 70%;

    margin-bottom: 18px;

}

.careerfy-bannerthree-caption p {

    color: #ffffff;

    font-size: 22px;

    display: inline-block;

    width: 62%;

    margin-bottom: 40px;

    line-height: 36px;

}

/* Banner Search Three */

.careerfy-banner-search-three,

.careerfy-typo-wrap .careerfy-banner-search-three {

    float: left;

    width: 70%;

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

    padding: 10px 10px 0px 10px;

}

.careerfy-bannerthree-caption,.careerfy-adv-wrap {

    float: left;

    width: 100%;

    position: relative;

}

.careerfy-banner-search-three ul { margin: 0px -5px; }

.careerfy-banner-search-three ul li {

    list-style: none;

    float: left;

    width: 28%;

    position: relative;

    padding: 0px 5px 6px 5px;

    line-height: 1;

}

.careerfy-banner-search-three ul li:last-child { width: 16%; }

.careerfy-banner-search-three input[type="text"],

.careerfy-banner-search-three input[type="submit"] {

    float: left;

    width: 100%;

}

.careerfy-banner-search-three input[type="text"] {

    background-color: #ffffff;

    border: 1px solid #f2f2f2;

    height: 50px;

    padding: 7px 14px;

    font-size: 12px;

}

.careerfy-banner-search-three input[type="submit"] {

    border: 1px solid;

    color: #ffffff;

    font-size: 18px;

    padding: 16px 25px 16px 48px;

    font-weight: 500;

    letter-spacing: 1px;

}

.careerfy-banner-search-three li:hover input[type="submit"] {

    background-color: #ffffff;

}

.careerfy-banner-search-three ul li i {

    position: absolute;

    right: 15px;

    top: 16px;

    color: #aaaaaa;

    font-size: 16px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-banner-search-three ul li:last-child i {

    right: auto;

    left: 24px;

    top: 13px;

    color: #ffffff;

    font-size: 22px;

}

.careerfy-banner-search-three .careerfy-select-style select { height: 50px; }

.careerfy-banner-search-three .careerfy-select-style:after { top: 18px; }

.careerfy-upload-cvbtn,

.careerfy-typo-wrap .careerfy-upload-cvbtn {

    display: inline-block;

    padding: 23px 36px;

    color: #ffffff;

    font-size: 18px;

    font-weight: 500;

    background-color: #9251ac;

    margin-left: 30px;

    text-align: center;

}

.careerfy-upload-cvbtn i,

.careerfy-typo-wrap .careerfy-upload-cvbtn i {

    font-size: 22px;

    display: inline-block;

    margin-right: 15px;

}

.careerfy-search-categories,

.careerfy-typo-wrap .careerfy-search-categories {

    float: left;

    width: 100%;

    margin-top: 6px;

}

.careerfy-search-categories li {

    float: left;

    list-style: none;

    color: #ffffff;

    font-size: 16px;

    text-transform: uppercase;

    font-weight: 600;

    padding: 0px 10px 20px 10px;

    position: relative;

    line-height: 1;

}

.careerfy-search-categories li:before {

    content: '';

    position: absolute;

    right: 0px;

    top: 9px;

    border-left: 2px solid #ffffff;

    width: 2px;

    height: 12px;

}

.careerfy-search-categories li:first-child { padding: 0px; }

.careerfy-search-categories li:first-child:before,.careerfy-search-categories li:last-child:before { display: none; }

.careerfy-search-categories li a {

    font-size: 14px;

    color: #ffffff;

    text-transform: capitalize;

    font-weight: 400;

}

/* Fancy Title Three */

.careerfy-fancy-title.careerfy-fancy-title-three { margin-bottom: 45px; }

.careerfy-fancy-title-three i {

    font-size: 36px;

    margin-bottom: 15px;

    display: inline-block;

}

.careerfy-fancy-title-three h2 {

    font-size: 36px;

    font-weight: 300;

}

/* Categories Style Two */

.careerfy-categories,

.careerfy-categories-styletwo a {

    float: left;

    width: 100%;

}

.careerfy-categories ul li {

    list-style: none;

    line-height: 1;

}

.careerfy-categories-styletwo ul li {

    border-right: 1px solid #f0f0f0;

    border-bottom: 1px solid #f0f0f0;

    float: none;

    display: inline-block;

    margin-right: -4px;

    vertical-align: top;

    text-align: center;

}

.careerfy-categories-styletwo ul li > a {

    padding-top: 44px;

    padding-bottom: 44px;

}



.careerfy-categories-styletwo ul li:nth-last-of-type(3),

.careerfy-categories-styletwo ul li:nth-last-of-type(2),

.careerfy-categories-styletwo ul li:nth-last-of-type(1) {

    border-bottom: none; }

.careerfy-categories-styletwo { text-align: left; }

.careerfy-categories-styletwo i {

    display: inline-block;

    width: 119px;

    height: 119px;

    color: #ffffff;

    background-color: #5e9ef6;

    border-radius: 80px;

    font-size: 60px;

    padding-top: 24px;

    margin-bottom: 23px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-categories-styletwo ul li:hover i {

    -webkit-transform: rotateY(160deg);

       -moz-transform: rotateY(160deg);

        -ms-transform: rotateY(160deg);

         -o-transform: rotateY(160deg);

            transform: rotateY(160deg);

}

.careerfy-categories-styletwo span {

    display: block;

    color: #333333;

    text-transform: uppercase;

    font-weight: 500;

    margin-bottom: 10px;

}

span.careerfy-categories-styletwo-image {

    display: inline-block;

    width: 119px;

    height: 119px;

    border-radius: 100%;

    background: center/cover;

    margin-bottom: 20px;

}

.careerfy-categories-styletwo small {

    color: #999999;

    font-size: 12px;

}

.careerfy-categories-styletwo .green i             { background-color: #76c58b; }

.careerfy-categories-styletwo .darkgray i          { background-color: #8294b9; }

.careerfy-categories-styletwo .orange i            { background-color: #82c84a; }

.careerfy-categories-styletwo .gray i              { background-color: #97989c; }

.careerfy-categories-styletwo .blue i              { background-color: #6d8cf3; }

.careerfy-categories-styletwo .yellow i            { background-color: #e6c867; }

.careerfy-categories-styletwo .red i               { background-color: #f15685; }

/* Fancy Left Title */

.careerfy-fancy-left-title {

    float: left;

    width: 100%;

    margin-bottom: 35px;

}

.careerfy-fancy-left-title h2 {

    float: left;

    font-size: 30px;

    font-weight: 300;

    margin-bottom: 0px;

    text-transform: uppercase;

}

.careerfy-fancy-left-title a {

    float: right;

    background-color: #f3f3f3;

    border: 1px solid #dfe2e5;

    font-size: 14px;

    color: #999999;

    padding: 10px 21px;

    border-radius: 4px;

    text-transform: uppercase;

    line-height: 1;

    margin-top: -5px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-fancy-left-title a:hover { color: #ffffff; }

/* Featured Job Grid */

.careerfy-featured-jobs-grid,.featured-jobs-grid-text,

.careerfy-featured-jobs-grid figure,.careerfy-featured-jobs-grid figure a,

.featured-jobs-grid-tag,.featured-jobs-grid-text ul,

.featured-jobs-grid-location {

    float: left;

    width: 100%;

}

.careerfy-featured-jobs-grid figure img {

    width: 197px;

    display: inline-block;

}

.careerfy-featured-jobs-grid ul li {

    list-style: none;

    margin-bottom: 30px;

    float: none;

    display: inline-block;

    vertical-align: top;

    margin-right: -4px;

}

.careerfy-featured-jobs-grid figure a { text-align: center; background-color: #fcfcfc; }

.careerfy-featured-jobs-grid figure {

    margin: 0px;

    border: 1px solid #ececec;

    overflow: hidden;

}

.paret .careerfy-jobs-type { background-color: #f1630d; }

.bluetype .careerfy-jobs-type { background-color: #186fc9; }

.careerfy-jobs-type {

    position: absolute;

    left: -6px;

    top: 12px;

    background-color: #53b427;

    font-size: 12px;

    color: #ffffff;

    padding: 6px 8px;

    line-height: 1;

    border-radius: 0px 10px 10px 0px;

}

.careerfy-jobs-type:before {

    content: '';

    position: absolute;

    left: 0px;

    bottom: -5px;

    border-top: 5px solid #666666;

    border-left: 5px solid transparent;

}

.careerfy-job-featured {

    position: absolute;

    left: 15px;

    bottom: 15px;

    font-size: 10px;

    color: #ffffff;

    background-color: #13b5ea;

    padding: 4px 10px;

    border-radius: 40px;

    line-height: 1;

}

.featured-jobs-grid-text {

    border: 1px solid #ececec;

    border-top: none;

    padding: 10px 19px 18px 19px;

}

.featured-jobs-grid-tag a {

    font-size: 12px;

    color: #f16421;

}

.featured-jobs-grid-text h2 a { color: #000; }

.featured-jobs-grid-text h2 {

    font-size: 18px;

    margin-bottom: 4px;

    line-height: 1.4;

    font-weight: 300;

}

.featured-jobs-grid-text ul { margin: 0px; }

.featured-jobs-grid-text ul li {

    float: left;

    padding: 0px 9px;

    position: relative;

    margin-bottom: 6px;

}

.featured-jobs-grid-text ul li:first-child { padding-left: 0px; }

.featured-jobs-grid-text ul li:first-child:before { display: none; }

.featured-jobs-grid-text ul li:before {

    content: '';

    position: absolute;

    left: -1px;

    top: 12px;

    background-color: #e0e0e0;

    width: 5px;

    height: 5px;

    border-radius: 100%;

}

.featured-jobs-grid-location {

    border-top: 1px solid #ececec;

    padding-top: 15px;

    margin-top: 3px;

}

.featured-jobs-grid-location p {

    float: left;

    margin-bottom: 0px;

}

.featured-jobs-grid-location p i {

    font-size: 12px;

    color: #aaaaaa;

    margin: 7px 6px 0px 0px;

    float: left;

}

.featured-jobs-grid-like {

    float: right;

    width: 27px;

    height: 27px;

    border: 1px solid #ececec;

    border-radius: 40px;

    color: #8bb300;

    text-align: center;

    font-size: 13px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.featured-jobs-grid-like:hover { color: #ffffff; }

/* Services Style Three */

.careerfy-services-stylethree-wrap {

    float: left;

    width: 100%;

    position: relative;

}

.careerfy-services-stylethree ul li { position: relative; }

.careerfy-services-stylethree ul li:nth-last-of-type(3n):before {

    width: 50%;

    left: auto;

    right: 0px;

}

.careerfy-services-stylethree ul li:nth-child(3n):before {

    width: 50%;

}

.careerfy-services-stylethree ul li:before {

    content: '';

    position: absolute;

    left: 0px;

    bottom: 26px;

    width: 100%;

    height: 1px;

    border-bottom: 1px solid #dfdfdf;

}

.careerfy-services-stylethree { text-align: center; }

.careerfy-services-stylethree img { margin-bottom: 27px; }

.careerfy-services-stylethree p { margin-bottom: 35px; }

.careerfy-services-stylethree h2 {

    font-size: 20px;

    margin-bottom: 8px;

    text-transform: uppercase;

}

.careerfy-services-stylethree span {

    display: inline-block;

    width: 50px;

    height: 50px;

    background-color: #dfdfdf;

    border-radius: 100%;

    font-size: 18px;

    color: #ffffff;

    padding-top: 11px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

/* PricePlan Style5 */

.careerfy-priceplan-style5 {

    float: left;

    width: 100%;

    background-color: #fafafa;

    text-align: center;

    padding: 57px 0px 33px 0px;

    margin-bottom: 30px;

}

.careerfy-priceplan-style5 h6 {

    text-transform: uppercase;

    line-height: 1;

    margin-bottom: 27px;

}

.careerfy-priceplan-style5 span {

    font-size: 53px;

    color: #333;

    display: inline-block;

    line-height: 1;

    margin-bottom: 24px;

}

.careerfy-priceplan-style5 span strong {

    font-size: 42px;

    font-weight: normal;

    display: inline-block;

    vertical-align: super;

}

.careerfy-priceplan-style5 span small { font-size: 20px; }

.careerfy-priceplan-style5 ul { margin-bottom: 40px; }

.careerfy-priceplan-style5 ul,

.careerfy-priceplan-style5 ul li,.careerfy-priceplan-style5-wrap {

    float: left;

    width: 100%;

}

.careerfy-priceplan-style5 ul li {

    list-style: none;

    color: #333333;

    font-weight: 500;

}

.careerfy-priceplan-style5 ul li small {

    font-weight: 400;

    font-size: 14px;

}

.careerfy-priceplan-style5-btn {

    display: inline-block;

    border: 1px solid #b9b9b9;

    color: #b9b9b9;

    text-transform: uppercase;

    font-weight: 600;

    padding: 19px 57px;

    border-radius: 4px;

    line-height: 1;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-priceplan-style5:hover .careerfy-priceplan-style5-btn,.active .careerfy-priceplan-style5-btn { color: #ffffff; }

.col-md-4.active {

    padding: 0px;

    position: relative;

    z-index: 1;

    -webkit-transform: scale(1.14);

       -moz-transform: scale(1.14);

        -ms-transform: scale(1.14);

         -o-transform: scale(1.14);

            transform: scale(1.14);

}

.active .careerfy-priceplan-style5 {

    background-color: #ffffff;

    box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.15);

}

.active-plan {

    color: #333;

    border: 1px solid #12cd6a;

    text-transform: uppercase;

    padding: 8px 24px;

    border-radius: 40px;

    line-height: 1;

    position: absolute;

    left: 50%;

    top: -16px;

    margin-left: -70px;

    background-color: #ffffff;

}

.careerfy-priceplan-style5-wrap { margin: 43px 0px 76px 0px; }

.careerfy-plan-thumb {

    text-align: center;

    display: inline-block;

    width: 44%;

    vertical-align: middle;

    margin-right: -4px;

}

.careerfy-testimonial-slider-style3 {

    display: inline-block;

    width: 56%;

    position: static;

    vertical-align: middle;

}

/* Testimonial Slider Style3 */

.testimonial-slider-style3-thumb img,.careerfy-plan-thumb img,

.careerfy-testimonial-slider-style3-wrap {

    float: left;

    width: 100%;

}

.careerfy-testimonial-slider-style3-wrap { position: relative; }

.careerfy-testimonial-slider-style3-wrap {

    background-color: #3088f4;

    position: relative;

}

.testimonial-slider-style3-thumb {

    float: left;

    width: 44%;

}

.testimonial-slider-style3-text {

    float: left;

    width: 100%;

    padding: 0px 100px 0px 143px;

}

.testimonial-slider-style3-text p {

    font-size: 22px;

    color: #ffffff;

    line-height: 36px;

    width: 76%;

    margin-bottom: 20px;

    font-style: italic;

}

.testimonial-slider-style3-text span {

    font-size: 20px;

    color: #ffffff;

    font-style: italic;

}

.testimonial-slider-style3-text span small {

    color: #333333;

    font-size: 18px;

}

.testimonial-slider-style3-text span i {

    font-size: 48px;

    display: inline-block;

    vertical-align: middle;

    margin-right: 10px;

}

.careerfy-testimonial-nav {

    position: absolute;

    left: 50%;

    bottom: 0px;

    background-color: #ffffff;

    padding: 32px 14px;

    margin-left: -115px;

}

.careerfy-testimonial-nav li {

    float: left;

    list-style: none;

    margin: 0px 42px;

    cursor: pointer;

}

.careerfy-testimonial-nav li i {

    color: #d6dde5;

    font-size: 21px;

    float: left;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-testimonial-nav li.careerfy-prev i {

    margin-top: 3px;

    -webkit-transform: scale(-1);

       -moz-transform: scale(-1);

        -ms-transform: scale(-1);

         -o-transform: scale(-1);

            transform: scale(-1);

}

.careerfy-testimonial-slider-style3 .slick-dots {

    position: absolute;

    left: 50%;

    bottom: 30px;

    width: auto;

    z-index: 5;

    margin-left: -26px;

}

.careerfy-testimonial-slider-style3 .slick-dots li {

    margin: 0px 5px 0px 0px;

    font-style: italic;

}

.careerfy-testimonial-slider-style3 .slick-dots li:first-child:before { display: none; }

.careerfy-testimonial-slider-style3 .slick-dots li:before {

    content: '/';

    display: inline-block;

    font-size: 18px;

    color: #d6dde5;

    margin-right: 1px;

}

.careerfy-testimonial-slider-style3 .slick-dots li button {

    text-indent: 0px;

    background-color: transparent;

    font-size: 18px;

    color: #d6dde5;

    width: auto;

    height: auto;

}

.careerfy-testimonial-slider-style3 .slick-dots li.slick-active button {

    box-shadow: none;

    color: #333333;

    background: transparent;;

}

@media screen and (min-width: 1050px) and (max-width: 1730px) {

    .careerfy-testimonial-nav { margin-left: -96px; }

    .careerfy-testimonial-slider-style3 .slick-dots { margin-left: 8px; }

    .testimonial-slider-style3-text { padding: 80px 100px 0px 110px; }

    .testimonial-slider-style3-text p { width: 86%; }

}

/* Footer */

.careerfy-footer-three {

    background-color: #30394e;

    padding: 54px 0px 0px 0px;

}

.careerfy-footer-title3 {

    float: left;

    width: 100%;

    margin-bottom: 27px;

}

.careerfy-footer-title3 h2 {

    font-size: 12px;

    text-transform: uppercase;

    color: #515c72;

    line-height: 1;

    margin-bottom: 0px;

}

.careerfy-footer-three .widget_nav_menu ul li a {

    font-size: 14px;

    margin-bottom: 10px;

    color: #ffffff;

}

.careerfy-footer-three .widget_nav_menu ul li a:before,.careerfy-footer-four .widget_nav_menu ul li a:before { display: none; }

/*  Footer Three NewsLatter */

.careerfy-simplenewslettr-2 form,.careerfy-simplenewslettr-2 form input[type="email"],

.footer-three-social {

    float: left;

    width: 100%;

}

.careerfy-simplenewslettr-2 form {

    position: relative;

    margin-bottom: 38px;

}

.careerfy-simplenewslettr-2 input[type="email"] {

    height: 45px;

    background-color: #2d3549;

    font-size: 12px;

    color: #fff;

    padding: 0px 25px;

    border-radius: 40px;

}

.careerfy-simplenewslettr-2 input[type="submit"] {

    position: absolute;

    right: 0px;

    top: 0px;

    width: 45px;

    height: 45px;

    background-color: transparent !important;

    border: none;

    z-index: 2;

}

.careerfy-simplenewslettr-2 form i {

    position: absolute;

    right: 25px;

    top: 12px;

    font-size: 18px;

    color: #6a86b8;

    z-index: 0;

}

.careerfy-simplenewslettr-2 form .status-message i { background-color: #2d3549; }

.footer-three-social li {

    list-style: none;

    float: left;

    margin-right: 13px;

    width: auto;

    padding: 0px;

}

.footer-three-social li a {

    font-size: 20px;

    color: #30394e;

    background-color: #5d677e;

    width: 36px;

    height: 36px;

    text-align: center;

    border-radius: 100%;

    padding-top: 7px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

/* CopyRight Three */

.copyright-three {

    float: left;

    width: 100%;

    border-top: 1px solid #373e52;

    padding: 25px 0px 20px 0px;

}

.copyright-logo {

    float: left;

    margin-bottom: 8px;

}

.copyright-three p {

    float: right;

    font-size: 12px;

    color: #5d677e;

}

.careerfy-nav-area {

    float: right;

}

.careerfy-header-four .careerfy-nav-area { display: none; }

.careerfy-header-four {

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    border-bottom: 1px solid rgba(223,223,223,0.20);

    z-index: 9999;

}

.careerfy-header-four .careerfy-logo { margin: 24px 0px 21px 0px; }

.careerfy-header-option {

    float: right;

}

.careerfy-header-option > li {

    float: left;

    list-style: none;

    line-height: 1;

    margin: 25px 0px 0px 20px;

    position: relative;

    padding-bottom: 20px;

}

.careerfy-header-option > li > a {

    float: left;

    padding: 10px 20px;

    color: #ffffff;

    border: 2px solid #4cb5ff;

    border-radius: 40px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-header-option li a i { margin-right: 6px; }

.careerfy-header-option ul {

    background-color: #ffffff;

    left: 0;

    margin: 1px 0px 0px 0px;

    padding: 0px 20px;

    opacity: 0;

    position: absolute;

    top: 100%;

    visibility: hidden;

    width: 200px;

    z-index: 999;

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

    -webkit-transform: translateX(10px);

       -moz-transform: translateX(10px);

        -ms-transform: translateX(10px);

         -o-transform: translateX(10px);

            transform: translateX(10px);

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

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

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

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

            transition: all 0.5s ease-in-out;

}

.careerfy-header-option > li:hover > ul {

    opacity: 1;

    visibility: visible;

    -webkit-transform: translateX(0px);

       -moz-transform: translateX(0px);

        -ms-transform: translateX(0px);

         -o-transform: translateX(0px);

            transform: translateX(0px);

}

.careerfy-header-option ul li {

    float: left;

    width: 100%;

    list-style: none;

}

.careerfy-header-option ul li a {

    border-bottom: 1px solid #f2f2f2;

    color: #656c6c;

    float: left;

    font-size: 13px;

    font-weight: 400;

    padding: 6px 0px;

    width: 100%;

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

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

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

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

            transition: all 0.5s ease-in-out;

}

.careerfy-header-option li:first-child:before   { display: none; }

.nav-list-mode {

    float: left;

    margin: 34px 0px 20px 20px;

}

/* Banner */

.careerfy-banner-four,.careerfy-bannerfour-caption ul {

    float: left;

    width: 100%;

}

.careerfy-bannerfour-caption {

    padding: 318px 0px 232px 0px;

    float: left;

    width: 65%;

}

.careerfy-banner-four h1 {

    font-size: 100px;

    font-weight: bolder;

    color: #ffffff;

    line-height: 108px;

    margin-bottom: 27px;

}

.careerfy-banner-four h1 span {

    font-size: 88px;

    display: block;

    font-weight: 200;

}

.careerfy-banner-four p {

    font-size: 18px;

    color: #ffffff;

    line-height: 34px;

    font-weight: normal;

    margin-bottom: 29px;

}

.careerfy-bannerfour-caption ul li {

    float: left;

    list-style: none;

    color: #ffffff;

    padding: 7px 15px 0px 15px;

}

.careerfy-bannerfour-caption ul li:first-child { padding-left: 0px; padding-top: 0px; }

.careerfy-bannerfour-caption ul li:last-child { padding-top: 4px; }

.careerfy-bannerfour-caption ul li a {

    color: #ffffff;

    text-decoration: underline;

    font-size: 18px;

}

.careerfy-bannerfour-caption ul li a.banner-four-btn {

    display: inline-block;

    background-color: #4cb5ff;

    font-size: 14px;

    padding: 4px 4px 4px 13px;

    border-radius: 40px;

    text-decoration: none;

    line-height: 32px;

}

a.banner-four-btn i {

    width: 32px;

    height: 32px;

    float: right;

    background-color: #6fc4ff;

    border-radius: 100%;

    text-align: center;

    font-size: 16px;

    margin-left: 18px;

    padding-top: 8px;

}

/* Banner Search Four */

.careerfy-search-four-wrap,.careerfy-banner-search-four,

.careerfy-banner-search-four input[type="text"],.careerfy-banner-search-four input[type="submit"] {

    float: left;

    width: 100%;

}

.careerfy-banner-search-four { margin-bottom: 17px; }

.careerfy-search-four-wrap {

    background-color: #fafafa;

    padding: 23px 20px 12px 20px;

}

.careerfy-banner-search-four h2 {

    text-transform: uppercase;

    margin-bottom: 12px;

    font-size: 18px;

    font-weight: bold;

}

.careerfy-banner-search-four ul { margin: 0px -15px; }

.careerfy-banner-search-four ul li {

    float: left;

    width: 28%;

    list-style: none;

    padding: 0px 15px;

    line-height: 1;

    position: relative;

}

.careerfy-banner-search-four ul li:last-child {

    width: 16%;

}

.careerfy-banner-search-four input[type="text"],

.careerfy-banner-search-four .mapboxgl-ctrl-geocoder input[type='text'] {

    height: 42px;

    border: 1px solid #dadada;

    background-color: #ffffff;

    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.09);

    padding: 7px 14px;

    font-size: 12px;

    color: #444;

}

.careerfy-banner-search-four .suggestions li {

    width: 100%;

    padding: 0px;

}

.careerfy-banner-search-four select {

    border: 1px solid #dadada;

    background-color: #ffffff;

    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.09);

    height: 42px;

    color: #999999;

}

.careerfy-banner-search-four .careerfy-select-style:after { top: 13px; }

.careerfy-banner-search-four li i {

    position: absolute;

    right: 29px;

    top: 12px;

    font-size: 16px;

    color: #aaaaaa;

    z-index: 1;

}

.careerfy-banner-search-four input[type="submit"] {

    color: #ffffff;

    padding: 12px 24px;

    font-size: 16px;

    border: 1px solid;

    border-radius: 2px;

    white-space: break-spaces;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-banner-search-four input[type="submit"]:hover {

    background-color: #ffffff;

}

.careerfy-search-four-wrap .careerfy-search-categories li,

.careerfy-search-four-wrap .careerfy-search-categories li a {

    color: #999999;

}

.careerfy-search-four-wrap .careerfy-search-categories li:before {

    border-color: #999;

    border-width: 1px;

    top: 2px;

}

/* Fancy Title */

.careerfy-fancy-title-four h2 {

    font-size: 30px;

    color: #333333;

    margin-bottom: 2px;

    font-weight: bold;

}

.careerfy-fancy-title-four span i {

    display: inline-block;

    vertical-align: middle;

    margin-right: 5px;

}

.careerfy-fancy-title.careerfy-fancy-title-four p { margin-bottom: 9px; }

.careerfy-fancy-title-four span i.circle-two-size { font-size: 9px; }

.careerfy-fancy-title-four span i.circle-three-size { font-size: 5px; }

/* Featured Jobs List */

.careerfy-featured-jobs-list,.careerfy-featuredjobs-listwrap,

.careerfy-featured-jobs-list figure a,.careerfy-featured-jobs-list figure img {

    float: left;

    width: 100%;

}

.careerfy-featured-jobs-list ul {

    display: flex;

    width: 100%;

    flex-wrap: wrap;

}

.careerfy-featured-jobs-list ul li         { list-style: none; }

.careerfy-featured-jobs-list > ul > li     { margin-bottom: 30px; }

.careerfy-featuredjobs-listwrap,

.jobsearch-typo-wrap .careerfy-featuredjobs-listwrap {

    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.10);

    border-radius: 10px;

    padding: 30px;

}

.careerfy-featured-jobs-list figure {

    float: left;

    width: 124px;

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

}

.careerfy-featured-jobs-list figure ~ .careerfy-featured-jobs-list-text { margin-left: 146px; }

.careerfy-featured-jobs-list-text h2 {

    font-size: 22px;

    margin-bottom: 20px;

    line-height: 24px;

}

.careerfy-featured-jobs-list-text small {

    display: block;

    line-height: 1;

    font-size: 14px;

    margin-bottom: 3px;

}

.careerfy-loadmore-btn {

    float: left;

    width: 100%;

    text-align: center;

    margin: 27px 0px 10px 0px;

}

.careerfy-loadmore-btn a {

    display: inline-block;

    font-size: 20px;

    color: #cccccc;

}

/* Categories StyleThree */

.careerfy-categories-stylethree ul li { padding: 0px; }

.careerfy-categories-stylethree-wrap {

    float: left;

    width: 100%;

    height: 240px;

    position: relative;

    text-align: center;

}

.careerfy-categories-stylethree span {

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    opacity: 0.80;

    background-color: #293180;

}

.careerfy-categories-stylethree-wrap:before {

    content: "";

    display: inline-block;

    height: 100%;

    vertical-align: middle;

}

.careerfy-categories-stylethree-icon {

    position: absolute;

    left: 5px;

    bottom: 5px;

    font-size: 100px;

    color: #ffffff;

    opacity: 0.15;

}

.careerfy-categories-stylethree-text {

    display: inline-block;

    hyphens: auto;

    margin-left: auto;

    margin-right: auto;

    max-width: 100%;

    width: 90%;

    padding: 0px;

    vertical-align: middle;

    white-space: normal;

    position: relative;

}

.careerfy-categories-stylethree-text p {

    font-size: 30px;

    margin-bottom: 10px;

    font-weight: bold;

    color: #ffffff;

}

.careerfy-categories-stylethree-text small { font-size: 18px; }

.careerfy-categories-stylethree-text p strong,.careerfy-categories-stylethree-text small { color: #ffffff; }

/* Counter StyleTwo */

.careerfy-counter-styletwo.careerfy-counter ul li { border: none; }

.careerfy-counter-styletwo i {

    color: #ffffff;

    font-size: 65px;

    display: inline-block;

    margin-bottom: 30px;

}

.careerfy-counter-styletwo span {

    font-size: 40px;

    font-weight: bold;

    color: #ffffff;

    margin-bottom: 11px;

}

.careerfy-counter-styletwo small {

    color: #ffffff;

    font-size: 18px;

}

/* Services StyleFour */

.careerfy-services-stylefour ul li { padding: 0px; }

.careerfy-services-stylefour-wrap {

    float: left;

    width: 100%;

    background-color: #4cb5ff;

    text-align: center;

    padding: 45px 45px 35px 45px;

    border-radius: 4px;

    position: relative;

}

.careerfy-services-stylefour-btn {

    position: absolute;

    left: 50%;

    bottom: -20px;

    width: 42px;

    height: 42px;

    background-color: #ffffff;

    border-radius: 100%;

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

    text-align: center;

    font-size: 22px;

    color: #4cb5ff;

    padding-top: 7px;

    margin-left: -20px;

}

.careerfy-services-stylefour i {

    font-size: 65px;

    color: #ffffff;

    margin-bottom: 16px;

    display: inline-block;

}

.careerfy-services-stylefour h2 {

    font-size: 18px;

    color: #ffffff;

    margin-bottom: 4px;

    text-transform: uppercase;

    font-weight: bold;

}

.careerfy-services-stylefour p {

    color: #ffffff;

    margin-bottom: 0px;

}

.careerfy-services-stylefour-wrap.active {

    position: relative;

    z-index: 1;

    padding-bottom: 40px;

    -webkit-transform: scale(1.14);

    -moz-transform: scale(1.14);

    -ms-transform: scale(1.14);

    -o-transform: scale(1.14);

    transform: scale(1.14);

}

/* Parallax Text Box */

.careerfy-parallax-text-box {

    float: left;

    width: 65%;

}

.careerfy-parallax-text-box h2 {

    font-size: 40px;

    margin-bottom: 25px;

    line-height: 48px;

}

.careerfy-parallax-text-box p {

    font-size: 20px;

    margin-bottom: 42px;

    line-height: 36px;

}

.careerfy-parallax-text-btn {

    display: inline-block;

    border: 2px solid;

    padding: 24px 42px 21px 42px;

    border-radius: 40px;

    text-transform: uppercase;

    font-weight: bold;

    line-height: 1;

    margin: 0px 26px 20px 0px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-parallax-text-btn:hover { color: #ffffff; }

/* Partner Style */

.careerfy-partner-style3,.careerfy-partner-title,

.careerfy-partner-style3-wrap {

    float: left;

    width: 100%;

}

.careerfy-partner-title {

    text-transform: uppercase;

    color: #d0d5db;

    font-weight: bold;

    text-align: center;

    margin-bottom: 18px;

}

.careerfy-partner-style3-wrap { margin: 80px 0px 30px 0px; }

/* Parallax */

.careerfy-parallax-style4 { padding-top: 36px; }

.careerfy-parallax-style4 span {

    float: left;

    width: 100%;

    color: #ffffff;

    font-size: 30px;

    margin-bottom: 17px;

}

.careerfy-parallax-style4 h2 {

    font-size: 36px;

    color: #ffffff;

    text-transform: uppercase;

    font-weight: bold;

    line-height: 40px;

}

.careerfy-parallax-style4 p {

    color: #ffffff;

    margin-bottom: 20px;

}

.careerfy-parallax-style4-btn {

    display: inline-block;

    padding: 13px 20px 10px 20px;

    background-color: #4cb5ff;

    color: #ffffff;

    text-transform: uppercase;

    font-weight: bold;

    border-radius: 4px;

}

/* Footer Four */

.careerfy-footer-four { padding: 60px 0px 15px 0px; }

.careerfy-footer-title4 {

    float: left;

    width: 100%;

    margin-bottom: 17px;

}

.careerfy-footer-title4 h2 {

    font-size: 18px;

    color: #273238;

    font-weight: bold;

    margin-bottom: 0px;

}

/* Footer Widget */

.footer-logo {

    float: left;

    width: 100%;

    margin-bottom: 23px;

}

.widget_footer_text p {

    color: #7a95a0;

    margin-bottom: 10px;

}

.copyright-text {

    font-size: 12px;

    color: #7a95a0;

    width: 70%;

    margin-top: 26px;

}

.copyright-text i { color: #7a73ef; }

.careerfy-footer-four .widget_section_nav ul li a {

    color: #7a95a0;

    font-size: 14px;

    margin-bottom: 22px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.widget_footer_contact p { margin-bottom: 15px; }

.widget_footer_contact span {

    float: left;

    font-size: 15px;

    color: #273238;

    position: relative;

    padding-bottom: 23px;

    margin-bottom: 28px;

}

.widget_footer_contact span:before {

    content: '';

    position: absolute;

    bottom: 0px;

    left: 0px;

    width: 92px;

    height: 1px;

    background-color: #e6e7eb;

}

.widget_footer_contact_email {

    float: right;

    margin-bottom: 15px;

}

.footer-four-social {

    float: left;

    width: 100%;

}

.footer-four-social li {

    float: left;

    list-style: none;

    margin: 0px 14px 7px 0px;

}

.footer-four-social li a {

    font-size: 14px;

    width: 32px;

    height: 32px;

    background-color: #375d93;

    color: #ffffff;

    padding-top: 9px;

    float: left;

    border-radius: 100%;

    text-align: center;

}

.footer-four-social li a:hover { color: #fff; }

.footer-four-social li a.fa-facebook { background-color: #375d93; }

.footer-four-social li a.fa-twitter { background-color: #43afe9; }

.footer-four-social li a.fa-linkedin { background-color: #007eb3; }

.footer-four-social li a.careerfy-dribbble-logo { background-color: #f95c94; }

.footer-four-social li a.fa-google-plus { background-color: #e24046; }

.careerfy-theme-unit .careerfy-copyright p { margin-top: 0px; }

/* ComingSoon */

.careerfy-coming-soon {

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    background-size: cover;

}

.careerfy-coming-soon .container,

.careerfy-coming-soon .row,

.careerfy-coming-soon .col-md-12 { height: 100%; }

.careerfy-comingsoon-text {

    display: inline-block;

    hyphens: auto;

    margin-left: auto;

    margin-right: auto;

    max-width: 100%;

    padding: 0px;

    vertical-align: middle;

    white-space: normal;

}

.careerfy-comingsoon-wrap {

    float: left;

    width: 100%;

    padding-top: 50px;

}

.careerfy-maintenance-mode {

    background-size: cover;

    background-repeat: no-repeat;

}

.careerfy-transparent {

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    background-color: #000;

    opacity: 0.60;

}

.careerfy-comingsoon-text h2 {

    font-size: 72px;

    color: #ffffff;

    line-height: 1.4;

    text-transform: capitalize;

    margin-bottom: 5px;

    font-family: 'Playfair Display', serif;

}

.careerfy-comingsoon-text h2 span { display: block; }

.careerfy-comingsoon-text p {

    font-size: 20px;

    color: #ffffff;

    margin-bottom: 40px;

    display: inline-block;

    width: 77%;

    line-height: 30px;

}

.careerfy-comingsoon-text .alert {

    float: left;

    width: 100%;

    margin-top: 10px;

}

.careerfy-comingsoon-text button.close {

    margin-top: 8px; }

.careerfy-comingsoon-text .alert p {

    margin-bottom: 0px;

    color: #777;

}

.careerfy-comingsoon-countdown {

    float: left;

    margin-bottom: 50px;

}

.countdown-section {

    float: left;

    padding: 0px 95px 0px 0px;

    line-height: 1;

    position: relative;

}

.countdown-section:before {

    content: '';

    position: absolute;

    right: 45px;

    top: 30px;

    height: 23px;

    width: 1px;

    background-color: #ffffff;

}

.countdown-section:last-child:before { display: none; }

.countdown-amount {

    font-size: 80px;

    color: #ffffff;

}

.countdown-period {

    display: block;

    font-size: 20px;

    color: #ffffff;

    font-weight: 300;

}

.careerfy-comingsoon-text .careerfy-newsletter {

    float: left;

    width: 820px;

    margin-bottom: 40px;

    position: relative;

}

.careerfy-comingsoon-text .input-holder,

.careerfy-comingsoon-text .careerfy-newsletter form {

    float: left;

    width: 100%;

    position: relative;

}

.careerfy-comingsoon-text .careerfy-newsletter input[type="text"] {

    float: left;

    width: 100%;

    background-color: #ffffff;

    height: 55px;

    color: #111;

    font-size: 14px;

    padding: 7px 20px;

}

.careerfy-comingsoon-text .careerfy-newsletter label {

    position: absolute;

    right: 0px;

    top: 0px;

    margin-bottom: 0px;

}

.careerfy-comingsoon-text .careerfy-newsletter input[type="submit"] {

    background-color: #ffc400;

    color: #000033;

    border: none;

    font-size: 18px;

    padding: 17px 16px 17px 42px !important;

}

.careerfy-comingsoon-text .careerfy-newsletter label i {

    position: absolute;

    left: 14px;

    top: 19px;

    color: #333333;

    font-size: 18px;

}

.careerfy-comingsoon-text .careerfy-newsletter .alert-danger {

    width: 100%;

    padding: 12px 15px;

}

.careerfy-comingsoon-text .careerfy-newsletter .alert-danger .close { margin-top: 6px; }

.careerfy-comingsoon-text .careerfy-newsletter .alert-danger p {

    margin-bottom: 0px;

    color: #a94442;

    font-size: 16px;

}

.careerfy-comingsoon-text .careerfy-newsletter .status-message {

    position: absolute;

    right: 0px;

    top: 0px;

    background-color: #ffc400;

    color: #000033;

    font-size: 18px;

    padding: 18px 75px 17px 75px;

}

.careerfy-comingsoon-text .careerfy-social-network { float: left; }

.careerfy-comingsoon-text .careerfy-social-network li { margin-left: 0px; margin-right: 20px; }

.careerfy-comingsoon-text .careerfy-social-network li a {

    background-color: #ffffff;

    width: 40px;

    height: 40px;

    font-size: 22px;

    padding-top: 10px;

}

.careerfy-comingsoon-text .careerfy-social-network li:hover a { color: #000033; }

.careerfy-comingsoon-text .careerfy-social-network li a.fa-facebook { color: #375d93; }

.careerfy-comingsoon-text .careerfy-social-network li a.fa-twitter { color: #43afe9; }

.careerfy-comingsoon-text .careerfy-social-network li a.fa-google-plus { color: #e24046; }

.careerfy-comingsoon-text .careerfy-social-network li a.fa-linkedin { color: #007eb3; }

/* Gravety Form */

.gform_page_footer .button,

.gform_footer .gform_button.button {

    display: inline-block;

    padding: 9px 16px;

    color: #ffffff;

    text-transform: capitalize;

    font-weight: 500;

    border-radius: 2px;

    margin: 0px 15px 0px 0px;

    border: none;

}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select { height: 42px; }

.gform_wrapper .ui-datepicker .ui-datepicker-title select { padding: 4px; height: 26px; }

.gform_wrapper .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next,

.gform_wrapper .ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover { background-color: #666; }

.gform_wrapper .ui-state-default, .ui-widget-content .ui-state-default { border: none !important; }

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {

    width: 100%;

    height: 42px;

    padding: 4px 20px !important;

}

 .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {

    width: 100%;

 }

.gform_wrapper input[type="text"],

.gform_wrapper select,

.gform_wrapper textarea {

    background-color: #ffffff;

    border: 1px solid #ddd;

 }

.gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute { max-width: 50rem; }

.gform_wrapper .gfield_time_ampm, .gform_wrapper .gfield_time_hour { max-width: calc(50rem + .5rem); }

.gform_wrapper .gfield_time_hour i { margin-top: 0px; }

body .gform_wrapper .top_label div.ginput_container { position: relative; }

body .gform_wrapper img.ui-datepicker-trigger {

    position: absolute;

    right: 20px;

    top: 14px;

 }



 /* HomePage Six */

 .careerfy-header-six { border-top: 3px solid; }

.careerfy-header-six .careerfy-navigation {

    float: left;

}

.careerfy-header-six .careerfy-logo {

    margin: 25px 0px 25px 0px;

}

.careerfy-header-six .navbar-nav > li.active > a:before { display: none; }

.careerfy-header-six .navbar-nav > li > a {

    color: #7f7f7f;

    font-size: 14px;

    position: relative;

}

.careerfy-header-six .careerfy-right {

    width: 82%; }

.careerfy-header-six .careerfy-nav-wrap {

    width: 100%; }

.careerfy-headfive-option {

    float: right;

    margin: 20px 0px 0px 0px;

    position: relative;

}

.careerfy-headfive-option:before {

    content: '';

    position: absolute;

    left: 0px;

    top: 4px;

    width: 1px;

    height: 29px;

    background-color: #363c3f; 

}

.careerfy-headfive-option li {

    float: left;

    list-style: none;

    margin-bottom: 10px;

}

.careerfy-headfive-option li > a {

    float: left;

    color: #fff;

    font-size: 16px;

    padding: 10px 17px 11px 17px;

    border-radius: 40px;

    font-weight: bold;

    line-height: 1;

}

.careerfy-headfive-option li.active a {

    color: #454a4c;

}

.careerfy-headfive-option li a i { margin-right: 4px; }

.careerfy-header-five .submenu-addicon > a:after {

    content: "\f107";

    font-family: FontAwesome;

    display: inline-block;

    margin-left: 7px;

    font-size: 12px;

    vertical-align: top;

}

.careerfy-header-six .careerfy-headfive-option li > a {

    border-radius: 4px;

    font-size: 14px;

    font-weight: normal;

}

.careerfy-header-seven .careerfy-right {

    width: 80%; }

.careerfy-header-six .careerfy-headfive-option > li.active > a { color: #ffffff; }

.careerfy-header-six .careerfy-headfive-option:before { display: none; }

.careerfy-header-six .careerfy-headfive-option { margin-top: 27px; }



.navbar-nav > li > a[data-title]:after {

    content: attr(data-title);

    position: absolute;

    top: 16px;

    right: -16px;

    padding: 4px 7px;

    color: #ffffff;

    white-space: nowrap; 

    -moz-border-radius: 40px; 

    -webkit-border-radius: 40px;  

    border-radius: 40px;

    opacity: 1;

    z-index: 9;

    visibility: visible;

    background-color: #8c90da;

    font-size: 12px;

    line-height: 1;

}

 .careerfy-header-six .navbar-nav > li > a[data-title]:before {

    content: attr(data-title);

    position: absolute;

    top: 16px;

    right: -16px;

    padding: 4px 7px;

    color: #ffffff;

    white-space: nowrap;

    -moz-border-radius: 40px;

    -webkit-border-radius: 40px;

    border-radius: 40px;

    opacity: 1;

    z-index: 9;

    visibility: visible;

    background-color: #8c90da;

    font-size: 12px;

    line-height: 1;

    width: auto;

    height: 18px;

    left: auto;

}

.menu-itm-description {

    float: left;

    width: 100%;

    margin: 3px 0px 0px 0px;

}

.careerfy-banner-six {

    float: left;

    width: 100%;

}

.careerfy-banner-six-caption {

    position: absolute;

    left: 0px;

    top: 50%;

    width: 100%;

    margin-top: -200px;

}

.careerfy-banner-six-caption-wrap {

    float: left;

    width: 60%;

}

.careerfy-banner-six-caption h1 {

    display: inline-block;

    width: 90%;

    color: #ffffff;

    margin-bottom: 13px;

    font-size: 60px;

    line-height: 1.2;

}

.careerfy-banner-six-caption p {

    color: #ffffff;

    font-size: 18px;

    margin-bottom: 37px;

}

.careerfy-banner-six-caption a {

    float: left;

    color: #ffffff;

    font-size: 18px;

    padding: 16px 14px;

    border-radius: 4px;

    line-height: 1;

}

.careerfy-banner-six-layer { position: relative; }

.careerfy-banner-six .slick-arrow {

    position: absolute;

    left: 80px;

    top: 50%;

    font-size: 30px;

    color: #ffffff;

    z-index: 99;

    width: 60px;

    height: 60px;

    border: 1px solid #ffffff;

    border-radius: 100%;

    text-align: center;

    margin-top: -20px;

    cursor: pointer;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-banner-six .slick-arrow.slick-arrow-right {

    left: auto;

    right: 80px;

    padding-top: 14px;

}

.careerfy-banner-six .slick-arrow.slick-arrow-left i {

    float: left;

    padding: 0px 10px 15px 0px;

    -webkit-transform: scale(-1);

       -moz-transform: scale(-1);

        -ms-transform: scale(-1);

         -o-transform: scale(-1);

            transform: scale(-1);

}

/* Banner Search Six */

.careerfy-banner-search-six {

    float: left;

    width: 100%;

    background-color: #ffffff;

    padding: 20px;

    margin-top: -60px;

    position: relative;

    border-radius: 4px;

    box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.15);

}

.careerfy-banner-search-six ul { margin: 0px -10px; }

.careerfy-banner-search-six > ul > li {

    float: left;

    width: 27%;

    list-style: none;

    padding: 0px 10px;

    position: relative;

}

.careerfy-banner-search-six ul li:last-child { width: 19%; }

.careerfy-banner-search-six input[type="text"] {

    float: left;

    width: 100%;

    background-color: #f6f6f6;

    height: 50px;

    border-radius: 6px;

    padding: 7px 15px;

    color: #111;

}

.careerfy-banner-search-six .careerfy-select-style select,

.careerfy-banner-search-six .selectize-control.single .selectize-input {

    height: 50px;

    background-color: #f6f6f6;

    color: #999;

    border-radius: 6px;

}

.careerfy-banner-search-six .careerfy-select-style:after {

    content: "\e975";

    top: 11px;

}

.careerfy-banner-search-six input[type="submit"] {

    float: left;

    width: 100%;

    border: 1px solid;

    color: #ffffff;

    font-size: 18px;

    text-transform: uppercase;

    padding: 10px 17px;

    border-radius: 6px;

    text-align: right;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-banner-search-six li:hover input[type="submit"] {

    background-color: #ffffff;

}

.careerfy-banner-search-six ul li:last-child i {

    position: absolute;

    left: 33px;

    top: 13px;

    font-size: 22px;

    color: #ffffff;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-banner-search li:first-child input[type="text"] {

    border-left: 1px solid #f2f2f2;

}

.careerfy-fancy-title-six.careerfy-fancy-title h2 {

    color: #3b3b3b;

    font-size: 35px;

    margin-bottom: 6px;

    font-weight: bold;

    position: relative;

    line-height: 1;

}

.careerfy-fancy-title.careerfy-fancy-title-six { margin-bottom: 57px; }

.careerfy-fancy-title-six p { position: relative; }

.careerfy-fancy-title-six span {

    font-size: 139px;

    color: #3b3b3b;

    text-transform: uppercase;

    font-family: 'Roboto', sans-serif;

    font-weight: bold;

    position: absolute;

    left: 0px;

    width: 100%;

    top: -11px;

    line-height: 0.8;

    opacity: 0.05;

}

.joblisting-grid-full { padding-top: 65px; }

.careerfy-animate-filter {

    float: left;

    width: 100%;

    text-align: center;

    margin-bottom: 42px;

}

.careerfy-animate-filter ul {

    display: inline-block;

    background-color: #f9f9fd;

    border-radius: 40px;

}

.careerfy-animate-filter ul li {

    float: left;

    list-style: none;

    padding: 0px 7px;

}

.careerfy-animate-filter ul li:first-child { padding-left: 0px; }

.careerfy-animate-filter ul li:last-child { padding-right: 0px; }

.careerfy-animate-filter ul li a {

    float: left;

    color: #666666;

    font-size: 12px;

    padding: 12px 16px 11px 16px;

    line-height: 1;

    border-radius: 40px;

}

.careerfy-animate-filter ul li a.is-checked { color: #ffffff; }

/* Categories StyleFour */

.careerfy-categories-stylefour figure,

.careerfy-categories-stylefour figure > a,

.careerfy-categories-stylefour figure img {

    float: left;

    width: 100%;

}

.careerfy-categories-stylefour > ul > li { margin-bottom: 30px; }

.careerfy-categories-stylefour figure { margin-bottom: 0px; }

.careerfy-categories-stylefour figcaption {

    position: absolute;

    left: 0px;

    bottom: 0px;

    width: 100%;

    bottom: 0px;

    z-index: 2;

    text-align: center;

    padding: 0px 10px 11px 10px;

}

.careerfy-categories-stylefour figure:before {

    content: '';

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0;

    z-index: 0;

    bottom: 0;

    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 36%, rgba(0,0,0,0.31) 58%, rgba(0,0,0,0.85) 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(36%,rgba(0,0,0,0)), color-stop(58%,rgba(0,0,0,0.31)), color-stop(100%,rgba(0,0,0,0.85))); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 36%,rgba(0,0,0,0.31) 58%,rgba(0,0,0,0.85) 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 36%,rgba(0,0,0,0.31) 58%,rgba(0,0,0,0.85) 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 36%,rgba(0,0,0,0.31) 58%,rgba(0,0,0,0.85) 100%); /* IE10+ */

    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 36%,rgba(0,0,0,0.31) 58%,rgba(0,0,0,0.85) 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#ed000000',GradientType=0 ); /* IE6-9 */

    -webkit-transition: all 0.325s linear;

       -moz-transition: all 0.325s linear;

        -ms-transition: all 0.325s linear;

         -o-transition: all 0.325s linear;

            transition: all 0.325s linear;

}

.careerfy-categories-stylefour figcaption h2 a { color: #ffffff; }

.careerfy-categories-stylefour figcaption h2 {

    font-size: 20px;

    text-transform: uppercase;

    margin-bottom: 7px;

}

.careerfy-categories-stylefour figcaption span {

    display: inline-block;

    color: #ffffff;

    margin-bottom: 8px;

}

.careerfy-team-thumb,.careerfy-team-parallex,

.careerfy-team-parallex-list {

    float: left;

    width: 100%;

}

.careerfy-team-parallex span {

    display: inline-block;

    width: 100%;

    text-transform: uppercase;

}

.careerfy-team-parallex h2 {

    margin-bottom: 26px;

    font-size: 36px;

    color: #3b3b3b;

    text-transform: uppercase;

}

.careerfy-team-parallex h3 {

    font-size: 24px;

    color: #3b3b3b;

    margin-bottom: 13px;

}

.careerfy-team-parallex h3 small {

    font-size: 16px;

    color: #999999;

    padding-left: 20px;

    border-left: 1px solid #e2e2e2;

    margin-left: 12px;

}

.careerfy-team-parallex ul,

.careerfy-team-parallex-list figure,

.careerfy-team-parallex-list figcaption {

    float: left;

    width: 100%;

}

.careerfy-team-parallex ul li {

    float: left;

    list-style: none;

    margin: 0px 15px 10px 0px;

}

.careerfy-team-parallex ul li a {

    font-size: 36px;

    color: #bbbbbb;

}

.careerfy-team-parallex p { margin-bottom: 25px; }

.careerfy-team-parallex-list ul li {

    list-style: none;

    margin-bottom: 25px;

}

.careerfy-team-parallex-list { margin-top: 35px; }

.careerfy-team-parallex-list figure { text-align: center; }

.careerfy-team-parallex-list figure > a {

    display: inline-block;

    margin-bottom: 24px;

    position: relative;

    width: 100px;

}

.careerfy-team-parallex-list figure img {

    border-radius: 100%; }

.careerfy-team-parallex-list figcaption h2 {

    font-size: 14px;

    margin-bottom: 2px;

    text-transform: uppercase;

    line-height: 1.1;

}

.careerfy-team-parallex-list figcaption h2 a { color: #333333; }

.careerfy-team-parallex-list figcaption span {

    font-size: 12px;

    color: #999999;

    display: block;

}

.careerfy-team-parallex-status {

    position: absolute;

    left: 0px;

    top: 13px;

    width: 18px;

    height: 18px;

    background-color: #53b427;

    border-radius: 100%;

    border: 3px solid #ffffff;

}

.careerfy-team-parallex-status.yellow  { background-color: #fcd116; }

.careerfy-team-parallex-status.red     { background-color: #e81123; }

.careerfy-team-thumb { margin-top: 90px; }

/* Services FourText */

.careerfy-services-fourtext {

    float: left;

    width: 100%;

}

.careerfy-services-fourtext span {

    color: #ffffff;

    font-size: 14px;

    letter-spacing: 2px;

    text-transform: uppercase;

    display: inline-block;

    margin-bottom: 3px;

}

.careerfy-services-fourtext h2 {

    color: #ffffff;

    font-size: 30px;

    margin-bottom: 18px;

    padding-bottom: 18px;

    font-weight: bold;

    line-height: 1.3;

    position: relative;

}

.careerfy-services-fourtext h2:before {

    content: '';

    position: absolute;

    left: 0px;

    bottom: 0px;

    width: 80px;

    height: 2px;

}

.careerfy-services-fourtext p {

    color: #ffffff;

}

.careerfy-services-stylefive {

    float: left;

    background-color: #ffffff;

    padding: 49px 27px 0px 29px;

    box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.30);

}

.careerfy-services-stylefive ul li { text-align: center; }

.careerfy-services-stylefive img { margin-bottom: 28px; }

.careerfy-services-stylefive h2 {

    font-size: 15px;

    color: #3b3b3b;

    margin-bottom: 7px;

    text-transform: uppercase;

    font-weight: bold;

}

.careerfy-services-stylefive p {

    color: #999999;

    font-size: 11px;

    line-height: 24px;

    margin-bottom: 0px;

}

/* Dream Packages */

.careerfy-dream-packages {

    float: left;

    width: 100%;

    border: 1px solid #eaeaea;

    text-align: center;

    margin-bottom: 30px;

    border-radius: 4px;

}

.careerfy-dream-packages h3 {

    font-size: 16px;

    color: #333333;

    margin-bottom: 26px;

    background-color: #fbfcff;

    text-transform: uppercase;

    font-weight: bold;

    padding: 23px 10px 22px 10px;

    border-bottom: 1px solid #eaeaea;

}

.careerfy-dream-packages ul { margin-bottom: 23px; }

.careerfy-dream-packages ul,

.careerfy-dream-packages ul li {

    float: left;

    width: 100%;

}

.careerfy-dream-packages ul li {

    list-style: none;

    margin-bottom: 4px;

}

.careerfy-dream-packagesplan {

    display: inline-block;

    background-color: #fbfcff;

    padding: 20px 15px;

    margin-bottom: 29px;

}

.careerfy-dream-packagesplan span {

    font-size: 44px;

    color: #3b3b3b;

    display: block;

    margin-bottom: 17px;

}

.careerfy-dream-packagesplan strong {

    font-size: 16px;

    font-weight: normal;

    display: inline-block;

    vertical-align: super;

}

.careerfy-dream-packagesplan span small {

    font-size: 10px;

    color: #3b3b3b;

    letter-spacing: 2px;

    display: inline-block;

    text-align: left;

    line-height: 1.2;

}

.careerfy-dream-packagesplan a {

    display: inline-block;

    background-color: #3b3b3b;

    font-size: 14px;

    text-transform: uppercase;

    color: #ffffff;

    padding: 17px 28px 15px 28px;

    line-height: 1;

    border-radius: 40px 40px 0px 40px;

    border: none;

}

.careerfy-dream-packages.active .careerfy-dream-packagesplan span,

.careerfy-dream-packages.active .careerfy-dream-packagesplan span small,

.careerfy-dream-packages.active .careerfy-dream-packagesplan span strong {

    color: #ffffff;

}

.careerfy-dream-packages.active .careerfy-dream-packagesplan a { background-color: #e6165a; }

/* Blog Medium */

.careerfy-blog-medium figure {

    float: left;

    width: 175px;

    margin-bottom: 0px;

}

.careerfy-blog-medium figure ~ .careerfy-blog-medium-text { margin-left: 175px; }

.careerfy-blog-medium-text {

    padding: 19px 20px 20px 20px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

ul li:hover .careerfy-blog-medium-text {

    box-shadow: 0px 0px 25px 0px rgba(251,36,106,0.30);

}

.careerfy-blog-medium-text span {

    display: inline-block;

    background-color: #8c90da;

    color: #ffffff;

    padding: 7px 8px 6px 8px;

    line-height: 1;

    font-size: 12px;

    margin-bottom: 15px;

}

.careerfy-blog-medium-text h2 {

    font-size: 22px;

    margin-bottom: 7px;

    line-height: 1.3;

    font-weight: bold;

}

.careerfy-blog-medium-text p { margin-bottom: 12px; }

.careerfy-blog-medium-btn {

    text-transform: uppercase;

    margin-right: 15px;

    margin-bottom: 10px;

    display: inline-block;

}

.careerfy-blog-medium-btn i { margin-left: 6px; }

.careerfy-blog-medium-thumb {

    display: block; }

.careerfy-blog-medium-thumb img {

    display: inline-block;

    border-radius: 100%;

    margin-right: 12px;

}

/* Categories StyleFive */

.careerfy-categories-stylefive ul li {

    float: none;

    display: inline-block;

    vertical-align: top;

    margin-right: -4px;

    width: 16.66666667%;

    list-style: none;

    border-left: 1px solid #ececec;

    border-bottom: 1px solid #ececec;

}

.careerfy-categories-stylefive ul li:nth-child(7n),.careerfy-categories-stylefive ul li:first-child { border-left: none; }

.careerfy-categories-stylefive ul li:nth-child(7n),.careerfy-categories-stylefive ul li:nth-child(8n),

.careerfy-categories-stylefive ul li:nth-child(9n),.careerfy-categories-stylefive ul li:nth-child(10n),

.careerfy-categories-stylefive ul li:nth-child(11n),.careerfy-categories-stylefive ul li:nth-child(12n) { border-bottom: none; }

.careerfy-categories-stylefive-wrap {

    float: left;

    width: 100%;

    text-align: center;

    padding: 35px 15px;

    background-color: #ffffff;

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

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

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

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

            transition: all 0.2s ease-in-out;

}

li:hover .careerfy-categories-stylefive-wrap {

    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);

    -webkit-transform: scale(1.1);

       -moz-transform: scale(1.1);

        -ms-transform: scale(1.1);

         -o-transform: scale(1.1);

            transform: scale(1.1);

}

.careerfy-categories-stylefive img {

    width: 64px;

    margin-bottom: 28px;

}

.careerfy-categories-stylefive-wrap span.jobcat-title {

    display: block;

    font-size: 14px;

    color: #333333;

    font-weight: 500;

}

.careerfy-categories-stylefive-wrap i {

    font-size: 50px;

    margin-bottom: 25px;

    display: inline-block;

}

.careerfy-categories-stylefive img {

    width: 64px;

    margin-bottom: 28px;

}

/* Partner Style4 */

.careerfy-partner-style4,.careerfy-job-listing {

    float: left;

    width: 100%;

}

.careerfy-partner-style4 { text-align: center; }

.careerfy-partner-style4 ul li {

    float: none;

    display: inline-block;

    vertical-align: top;

    margin-right: -4px;

    list-style: none;

    margin-bottom: 40px;

}

/* Dream Grid */

.dream-main-wrap {

    float: left;

    width: 100%;

    padding: 0px 30px 0px 50px;

}

.careerfy-dream-grid > ul > li { margin-bottom: 30px; list-style: none; }

.careerfy-dream-grid-wrap {

    float: left;

    width: 100%;

    border: 1px solid #ececec;

    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.05);

}

.careerfy-dream-grid figure {

    float: left;

    width: 100%;

    margin-bottom: 0px;

    background-color: #fcfcfc;

}

.careerfy-dream-grid figure > a {

    float: left;

    width: 100%;

    text-align: center;

}

.careerfy-dream-featured {

    position: absolute;

    left: 14px;

    top: 20px;

    background-color: #13b5ea;

    font-size: 10px;

    line-height: 1;

    padding: 2px 10px 3px 10px;

    color: #fff;

    border-radius: 40px;

}

.careerfy-dream-grid-like {

    position: absolute;

    right: 14px;

    top: 14px;

    width: 27px;

    height: 27px;

    border: 1px solid #ececec;

    border-radius: 100%;

    color: #8bb300;

    text-align: center;

}

.careerfy-dream-grid-text {

    float: left;

    width: 100%;

    padding: 18px 18px 6px 18px;

}

.careerfy-dream-grid-text h2 {

    font-size: 18px;

    margin-bottom: 4px;

}

.careerfy-dream-grid-text span {

    font-size: 12px;

    color: #999999;

    display: inline-block;

    width: 100%;

    margin-bottom: 10px;

}

.careerfy-dream-grid-text ul {

    margin: 0px;

}

.careerfy-dream-grid-text ul li {

    font-size: 12px;

    color: #999999;

    line-height: 1;

    margin-bottom: 13px;

    list-style: none;

}

.careerfy-dream-grid-text ul li i {

    float: left;

    margin: 0px 10px 0px 0px;

    color: #aaaaaa;

}

.careerfy-headfive-option ul {

    background-color: #ffffff;

    left: 0;

    margin: 0px 0px 0px 0px;

    padding: 0px 20px;

    opacity: 0;

    position: absolute;

    top: 100%;

    visibility: hidden;

    width: 200px;

    z-index: 999;

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

    -webkit-transform: translateX(10px);

       -moz-transform: translateX(10px);

        -ms-transform: translateX(10px);

         -o-transform: translateX(10px);

            transform: translateX(10px);

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

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

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

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

            transition: all 0.5s ease-in-out;

}

.careerfy-headfive-option > li:hover > ul {

    opacity: 1;

    visibility: visible;

    -webkit-transform: translateX(0px);

       -moz-transform: translateX(0px);

        -ms-transform: translateX(0px);

         -o-transform: translateX(0px);

            transform: translateX(0px);

}

.careerfy-headfive-option ul li {

    float: left;

    width: 100%;

    list-style: none;

}

.careerfy-headfive-option ul li a {

    border-bottom: 1px solid #f2f2f2;

    color: #656c6c;

    float: left;

    font-size: 14px;

    font-weight: 400;

    padding: 10px 0px;

    width: 100%;

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

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

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

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

            transition: all 0.5s ease-in-out;

}

/* Search Seven */

.careerfy-search-seven-wrap,

.careerfy-banner-search-seven ul li:first-child,

.careerfy-banner-search-seven input[type="text"] {

    float: left;

    width: 100%;

}

.careerfy-search-seven-wrap h2 {

    color: #1b1e27;

    font-size: 54px;

    margin-bottom: 20px;

    line-height: 1.2;

    letter-spacing: 0px;

    display: inline-block;

    width: 72%;

}

.careerfy-search-seven-wrap p {

    color: #1b1e27;

    font-size: 22px;

    margin-bottom: 33px;

    display: block;

}

.careerfy-banner-search-seven { width: 760px; }

.careerfy-banner-search-seven ul { margin: 0px -10px; }

.careerfy-banner-search-seven ul li {

    float: left;

    list-style: none;

    width: 43%;

    margin-bottom: 30px;

    position: relative;

    padding: 0px 10px;

}

.careerfy-banner-search-seven ul li:last-child {

    width: 14%; }

.careerfy-banner-search-seven .careerfy-select-style:after {

    display: none; }

.careerfy-banner-search-seven input[type="text"] {

    height: 68px;

    border: 1px solid #dee0e3;

    background-color: #ffffff;

    box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.15);

    border-radius: 80px;

    color: #333333;

    font-size: 14px;

    padding: 8px 50px;

}

.careerfy-banner-search-seven i {

    position: absolute;

    left: 35px;

    top: 25px;

    font-size: 18px;

    color: #999999;

    z-index: 1;

}

.careerfy-banner-search-seven .jobsearch_searchloc_div {

    position: static; }

.careerfy-banner-search-seven .selectize-control.single .selectize-input {

    border-radius: 80px;

    padding: 25px 60px 0px 60px;

    color: #333333;

    height: 67px;

    box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.15);

}

.careerfy-banner-search-seven .selectize-control.single .selectize-input input {

    height: auto; }

.careerfy-banner-search-seven .selectize-control:before {

    content: "\e97a";

    font-family: careerfy;

    position: absolute;

    left: 30px;

    top: 21px;

    z-index: 9;

    color: #999999;

    font-size: 18px;

}

.careerfy-banner-search-seven .selectize-control.single .selectize-input:after {

    right: 42px; }

.careerfy-banner-search-seven .selectize-input.dropdown-active:before {

    right: 30px; }

.careerfy-banner-search-seven input[type="submit"] {

    width: 100%;

    height: 68px;

    background-color: transparent;

    border: none;

    position: relative;

    z-index: 3;

}

.careerfy-banner-search-seven ul li:last-child i {

    color: #ffffff;

    border-radius: 60px;

    font-size: 30px;

    width: 83%;

    height: 68px;

    left: 10px;

    top: 0px;

    text-align: center;

    padding-top: 20px;

    border: 1px solid;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-banner-search-seven ul li:last-child:hover i {

    background-color: transparent; }

/* Header Seven */

.careerfy-header-seven .careerfy-navigation {

    float: left; }

.careerfy-header-seven .navbar-nav > li > a {

    font-size: 15px;

    text-transform: uppercase;

}

.careerfy-headsix-option {

    float: right;

    margin: 20px 0px 0px 0px;

    position: relative;

}

.careerfy-headsix-option > li {

    float: left;

    list-style: none;

    margin: 2px 0px 0px 5px;

    position: relative;

    padding-bottom: 24px;

}

.careerfy-header-seven .navbar-nav > li {

    padding: 0px 10px; }

.careerfy-headsix-option > li > a {

    float: left;

    font-size: 16px;

    padding: 11px 30px 12px 30px;

    border-radius: 40px;

    text-transform: uppercase;

    font-weight: 500;

    line-height: 1;

    border: 2px solid;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-banner-caption .careerfy-select-style {

    float: left;

    height: 60px;

    width: 100%;

}

.careerfy-headsix-option > li > a.careerfy-post-job { padding: 11px 12px 12px 12px; }

.careerfy-headsix-option > li:hover > a,.careerfy-headsix-option > li.active > a { color: #ffffff; }

.careerfy-headsix-option ul {

    background-color: #ffffff;

    left: 0;

    margin: 0px 0px 0px 0px;

    padding: 0px 20px;

    opacity: 0;

    position: absolute;

    top: 100%;

    visibility: hidden;

    width: 200px;

    z-index: 999;

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

    -webkit-transform: translateX(10px);

       -moz-transform: translateX(10px);

        -ms-transform: translateX(10px);

         -o-transform: translateX(10px);

            transform: translateX(10px);

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

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

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

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

            transition: all 0.5s ease-in-out;

}

.careerfy-headsix-option > li:hover > ul {

    opacity: 1;

    visibility: visible;

    -webkit-transform: translateX(0px);

       -moz-transform: translateX(0px);

        -ms-transform: translateX(0px);

         -o-transform: translateX(0px);

            transform: translateX(0px);

}

.careerfy-headsix-option ul li {

    float: left;

    width: 100%;

    list-style: none;

}

.careerfy-headsix-option ul li a {

    border-bottom: 1px solid #f2f2f2;

    color: #656c6c;

    float: left;

    font-size: 14px;

    font-weight: 400;

    padding: 10px 0px;

    width: 100%;

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

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

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

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

            transition: all 0.5s ease-in-out;

}

.careerfy-headsix-option ul li a i { margin-right: 6px; }

.careerfy-header-seven .careerfy-logo,

.careerfy-header-seven .careerfy-right,

.careerfy-header-six .careerfy-logo,

.careerfy-header-six .careerfy-right,

.careerfy-header-four .careerfy-nav-area-wrap,

.careerfy-header-four .careerfy-logo {

    float: none;

    display: inline-block;

    vertical-align: middle;

}

.careerfy-nav-wrap {

    float: right; }

.careerfy-header-six .careerfy-logo {

    width: 17%; }

.careerfy-header-four .careerfy-nav-area-wrap {

    width: 70%;

    position: relative;

    min-height: 80px;

}

.careerfy-header-four .careerfy-btns-con {

    width: 30%; }

.careerfy-header-four .nav-list-mode {

    position: absolute;

    left: 0px;

    top: 50%;

    margin: -7px 0px 0px 20px;

}

/* Employer Slider View */

.careerfy-content-wrapper,.employer-slider-media,

.employer-slider-text,.careerfy-employer-slider {

    float: left;

    width: 100%;

}

.careerfy-employer-slider,

.jobsearch-typo-wrap .careerfy-employer-slider {

    padding: 0px 120px;

    position: relative;

}

.careerfy-employer-slider-wrap,

.jobsearch-typo-wrap .careerfy-employer-slider-wrap {

    padding: 20px 15px; }

.careerfy-content-wrapper {

    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.10);

    border-radius: 12px;

}

.employer-slider-media,

.jobsearch-typo-wrap .employer-slider-media {

    border-bottom: 1px solid #dfdfdf;

    margin-bottom: 24px;

}

.employer-slider-media,.employer-slider-text {

    text-align: center; }

.employer-slider-media a {

    display: inline-block;

    width: 170px;

    height: 170px;

    text-align: center;

    white-space: nowrap;

    vertical-align: middle;

    margin: 20px 0px;

}

.employer-slider-media a img {

    vertical-align: middle;

    max-height: 170px;

    max-width: 170px;

    display: inline-block;

}

.jobs-scrolslider-imghelpr {

    display: inline-block;

    height: 100%;

    vertical-align: middle;

}

.employer-slider-media a.no-img { padding: 20px; }

.employer-slider-media a.no-img img { border-radius: 100%; }

.employer-slider-text,

.jobsearch-typo-wrap .employer-slider-text {

    padding: 0px 15px 30px 15px;

}

.employer-slider-text .jobsearch-rating,

.employer-slider-text .jobsearch-rating:before,

.employer-slider-text .jobsearch-rating-box:before {

    width: 90px;

}

.employer-slider-text .jobsearch-rating:before {

    content: "\f006 \f006 \f006 \f006 \f006";

    font-family: FontAwesome;

    background: none;

    font-size: 16px;

    letter-spacing: 4px;

    color: #f37d1e;

}

.employer-slider-text .jobsearch-rating-box:before {

    content: "\f005 \f005 \f005 \f005 \f005";

    font-family: FontAwesome;

    font-size: 16px;

    letter-spacing: 4px;

    background: none;

    color: #f37d1e;

}

.employer-slider-text h2 {

    font-size: 16px;

    margin-bottom: 6px;

}

.employer-slider-text span {

    color: #999999;

    display: block;

    margin-bottom: 18px;

}

.careerfy-employer-slider-btn,

.jobsearch-typo-wrap .careerfy-employer-slider-btn {

    display: inline-block;

    padding: 10px 14px;

    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.10);

    border-radius: 80px;

    line-height: 1;

    margin: 0px 2px 6px 2px;

}

.jobsearch-typo-wrap a.careerfy-employer-slider-btn:focus { box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.10); }

.careerfy-employer-slider .slick-arrow {

    position: absolute;

    left: -50px;

    top: 50%;

    font-size: 40px;

    margin-top: -35px;

    cursor: pointer;

}

.careerfy-employer-slider .slick-arrow.slick-arrow-right {

    left: auto;

    right: -50px;

}

.careerfy-employer-slider .slick-dots { margin-top: 30px; }

.careerfy-employer-slider .slick-dots li { margin: 0px 5px; }

.careerfy-employer-slider .slick-dots li button {

    width: 12px;

    height: 12px;

    background-color: #bdbebf;

    border-radius: 100%;

}

.careerfy-employer-slider .slick-dots li.slick-active button { box-shadow: none; }

/* Candidate View4 */

.careerfy-candidate-view4,.careerfy-candidate-view4-wrap,

.careerfy-candidate-view4 figure {

    float: left;

    width: 100%;

}

.careerfy-candidate-view4 ul li {

    list-style: none; }

.careerfy-candidate-view4 > ul > li {

    margin-bottom: 40px; }

.careerfy-candidate-view4-wrap {

    text-align: center;

    overflow: hidden;

    position: relative;

}

.careerfy-candidate-view4 figure a {

    display: inline-block;

    width: 176px;

    margin-bottom: 23px;

    border-radius: 100%;

    position: relative;

}

.careerfy-candidate-view4 figure img {

    width: 100%;

    height: 175px;

    border-radius: 100%;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-candidate-view4 h2 {

    font-size: 18px;

    font-weight: 400;

    margin-bottom: 7px;

    text-transform: uppercase;

}

.careerfy-candidate-view4 h2 a {

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-candidate-view4 p {

    line-height: 1.2;

    margin-bottom: 6px;

}

.careerfy-candidate-view4 span { margin-bottom: 11px; }

.careerfy-candidate-view4-social li {

    display: inline-block;

    line-height: 1;

    margin: 10px 6px 0px 6px;

}

.careerfy-candidate-view4-social li a {

    float: left;

    width: 34px;

    height: 34px;

    border: 1px solid #b4b4b4;

    color: #bdbebf;

    border-radius: 100%;

    font-size: 16px;

    padding-top: 7px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-candidate-view4-social li:hover a { color: #ffffff; }

/* Job Listing View4 */

.careerfy-joblisting-wrap,.careerfy-joblisting-media figure,

.careerfy-joblisting-media figure a,.careerfy-joblisting-media figure img {

    float: left;

    width: 100%;

}

.careerfy-joblisting-view4 ul li {

    list-style: none; }

.careerfy-joblisting-view4 > ul > li {

    margin-bottom: 20px; }

.careerfy-joblisting-wrap {

    border: 1px solid #f0f0f0;

    padding: 10px;

    position: relative;

    overflow: hidden;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-joblisting-wrap:hover {

    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.10);

}

.careerfy-joblisting-media {

    float: left;

    width: 134px;

}

.careerfy-joblisting-media ~ .careerfy-joblisting-text { margin-left: 160px; }

.careerfy-joblisting-text h2 {

    font-size: 20px;

    margin-bottom: 2px;

}

.careerfy-joblisting-text h2 a {

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-joblisting-text h2 span {

    display: inline-block;

    border: 1px solid;

    padding: 5px 7px;

    line-height: 1;

    font-size: 10px;

    text-transform: uppercase;

    margin-left: 7px;

    vertical-align: text-bottom;

}

.careerfy-joblisting-text small {

    color: #999999;

    font-size: 14px;

}

.careerfy-joblisting-text small i {

    font-size: 12px;

    margin-right: 4px;

}

.careerfy-job-skills a {

    display: inline-block;

    padding: 6px 7px;

    line-height: 1;

    margin: 5px 0px 0px 0px;

    color: #376d95;

    font-size: 12px;

    background-color: #e1ecf4;

}

.careerfy-joblisting-view4-featured,

.jobsearch-typo-wrap .careerfy-joblisting-view4-featured {

    position: absolute;

    right: 0px;

    top: 0px;

    background-color: #ffb607;

    font-size: 12px;

    color: #ffffff;

    font-weight: 400;

    padding: 4px 7px;

    line-height: 1;

}

.careerfy-joblisting-view4-new {

    position: absolute;

    right: 0px;

    top: 0px;

    background-color: #48d1a9;

    font-size: 12px;

    text-transform: uppercase;

    color: #ffffff;

    font-weight: 400;

    padding: 4px 7px;

    line-height: 1;

}

.careerfy-joblisting-view4-date {

    position: absolute;

    right: 24px;

    top: 20px;

    font-size: 12px;

    color: #999999;

    text-transform: uppercase;

}

/* More View4 Btn */

.careerfy-more-view4-btn {

    float: left;

    width: 100%;

    text-align: center;

    position: relative;

    overflow: hidden;

    margin: 35px 0px 30px 0px;

}

.careerfy-more-view4-btn:before {

    content: '';

    position: absolute;

    left: 50%;

    top: 25px;

    width: 999em;

    height: 1px;

    background-color: #e1e1e1;

}

.careerfy-more-view4-btn:after {

    content: '';

    position: absolute;

    right: 50%;

    top: 25px;

    width: 999em;

    height: 1px;

    background-color: #e1e1e1;

}

.careerfy-more-view4-btn a {

    display: inline-block;

    padding: 16px 32px;

    line-height: 1;

    border-radius: 40px;

    border: 1px solid;

    position: relative;

    z-index: 4;

    color: #ffffff;

    font-size: 18px;

    font-weight: 400;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-more-view4-btn a:hover {

    background-color: #ffffff;

}

.careerfy-more-view4-btn a:before {

    content: '';

    position: absolute;

    right: -27px;

    top: 0px;

    width: 25px;

    height: 100%;

    background-color: #ffffff;

}

.careerfy-more-view4-btn a:after {

    content: '';

    position: absolute;

    left: -27px;

    top: 0px;

    width: 25px;

    height: 100%;

    background-color: #ffffff;

}

/* Testimonial Style4 */

.careerfy-testimonial-style4 {

    float: left;

    width: 100%;

    text-align: center;

}

.careerfy-testimonial-style4 img {

    display: inline-block;

    width: 150px;

    height: 150px;

    border-radius: 100%;

    margin-bottom: 40px;

}

.careerfy-testimonial-style4 p {

    font-size: 20px;

    font-weight: 300;

    color: #333333;

    margin-bottom: 20px;

    line-height: 40px;

}

.careerfy-testimonial-style4 span {

    display: inline-block;

    font-size: 16px;

    color: #1b1e27;

}

.careerfy-testimonial-style4 span small {

    font-size: 16px;

}

.careerfy-testimonial-style4 .slick-arrow {

    position: absolute;

    left: -50px;

    top: 50%;

    font-size: 40px;

    margin-top: -35px;

    cursor: pointer;

}

.careerfy-testimonial-style4 .slick-arrow.slick-arrow-right {

    left: auto;

    right: -50px;

}

.careerfy-testimonial-style4 .slick-dots { margin-top: 47px; }

.careerfy-testimonial-style4 .slick-dots li { margin: 0px 5px; }

.careerfy-testimonial-style4 .slick-dots li button {

    width: 12px;

    height: 12px;

    background-color: #bdbebf;

    border-radius: 100%;

}

.careerfy-testimonial-style4 .slick-dots li.slick-active button { box-shadow: none; }



/* CopyRight Five */

.copyright-five {

    float: left;

    width: 100%;

}

.careerfy-footer-five .careerfy-footer-widget { padding: 70px 0px 20px 0px; }

.copyright-five p {

    float: left;

    margin-bottom: 0px;

    padding: 32px 0px 28px 0px;

}

.copyright-wrap {

    float: right;

    padding: 28px 0px 20px 0px;

}

.copyright-five .careerfy-social-network li a {

    border: 1px solid #2c3b4a;

    background-color: transparent;

}

.copyright-wrap img {

    margin-top: 4px;

}

.careerfy-footer-five .widget_nav_menu ul li a:before { display: none; }

.careerfy-footer-five .widget_nav_menu ul li a { margin-bottom: 9px; }

.careerfy-about-address,.careerfy-about-address li,.careerfy-description {

    float: left;

    width: 100%;

}

.careerfy-about-address li {

    list-style: none;

    position: relative;

    padding-left: 34px;

    margin-bottom: 7px;

}

.careerfy-about-address li i {

    position: absolute;

    left: 0px;

    top: 3px;

    font-size: 21px;

}

/* Search Eight */

.careerfy-banner-search-eight {

    float: left;

    width: 100%;

    margin-top: 50px;

}

.careerfy-search-eight-wrap h2 {

    display: inline-block;

    width: 75%;

    line-height: 1.2;

    font-size: 48px;

    margin-bottom: 13px;

}

.careerfy-search-eight-wrap p {

    font-size: 16px;

    margin-bottom: 28px;

}

.careerfy-search-eight-wrap {

    float: left;

    width: 100%;

}

.careerfy-search-eight-wrap .careerfy-banner-btn a {

    border-radius: 6px;

}

.careerfy-banner-search-eight input[type="text"] {

    float: left;

    width: 100%;

    height: 95px;

    background-color: #ffffff;

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

    color: #333;

    font-weight: 600;

    font-size: 14px;

    border: none;

    border-left: 1px solid #c8c8c8;

    padding: 8px 25px;

}

.careerfy-banner-search-eight ul li {

    float: left;

    list-style: none;

    position: relative;

}

.careerfy-banner-search-eight .careerfy-select-style {

    float: left;

    width: 100%;

}

.careerfy-banner-search-eight .selectize-input { border-radius: 8px 0px 0px 8px; }

.careerfy-banner-search-eight ul li:nth-child(2) input[type="text"] { border-radius: 0px 8px 8px 0px; }

.careerfy-banner-search-eight ul li .selectize-control input[type="text"] { border-radius: 0px; height: 21px; }

.careerfy-banner-search-eight ul li:nth-child(1) { width: 175px; }

.careerfy-banner-search-eight ul li:nth-child(2) { width: 580px; }

.careerfy-banner-search-eight .selectize-control.single .selectize-input { height: 95px; }

.careerfy-banner-search-eight .selectize-control.single .selectize-input { padding: 35px 18px 0px 18px; box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.15); border-radius: 0px; }

.careerfy-banner-search-eight .selectize-control.single .selectize-input input { padding-top: 35px; padding-bottom: 35px; }

.careerfy-banner-search-eight .selectize-input.has-items { padding-top: 35px !important; }

.careerfy-banner-search-eight input[type="submit"] {

    border: none;

    color: #ffffff;

    font-size: 24px;

    font-weight: 600;

    border-radius: 8px;

    padding: 33px 39px;

    margin-left: 30px;

    border: 1px solid;

    min-height: 95px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-banner-search-eight input[type="submit"]:hover {

    background-color: transparent; }

/* Blog View6 */

.careerfy-blog-view6 figure,.careerfy-blog-view6 figure a,

.careerfy-blog-view6 figure img,.careerfy-blog-view6-text,

.careerfy-blog-view6-text-wrap,.careerfy-blog-view6-thumb img {

    float: left;

    width: 100%;

}

.careerfy-blog-view6 figure {

    margin-bottom: 0px; }

.careerfy-blog-view6 figure img {

    border-radius: 6px; }

.careerfy-blog-view6-text-wrap {

    padding: 0px 20px;

    margin-top: -30px;

    position: relative;

}

.careerfy-blog-view6-text {

    background-color: #ffffff;

    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.20);

    padding: 22px 25px 38px 25px;

    border-radius: 6px;

    position: relative;

}

.careerfy-blog-view6-text h2 {

    margin-bottom: 8px;

    font-size: 16px;

    font-weight: 600;

    line-height: 1.3;

}

.careerfy-blog-view6-text p {

    margin-bottom: 12px;

    line-height: 24px;

}

.careerfy-blog-view6-thumb {

    float: left;

    width: 46px;

    height: 46px;

}

.careerfy-blog-view6-thumb img {

    border-radius: 100%; }

.careerfy-blog-view6-thumb ~ .careerfy-blog-view6-thumb-text {

    margin-left: 64px;

    margin-top: 24px;

}

.careerfy-blog-view6-btn {

    position: absolute;

    right: -20px;

    bottom: -15px;

    padding: 12px;

    color: #ffffff;

    font-size: 12px;

    font-weight: bold;

    text-transform: uppercase;

    border-radius: 4px;

    line-height: 1;

    border: 1px solid;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-blog-view6-btn:hover { background-color: #ffffff; }

.careerfy-blog-view6-thumb-text {

    font-size: 12px;

    line-height: 1;

}

.careerfy-blog-view6-thumb-text a.careerfy-blog-view6-title {

    display: block;

    font-weight: bold;

    color: #000;

}

.careerfy-blog-view6-thumb-text a {

    display: inline-block;

    color: #999;

    margin-top: 5px;

}

/* View7 PricePlane */

.careerfy-view7-priceplane,.view7-priceplane-section,

.grab-view7-priceplane,.grab-view7-priceplane ul,

.grab-view7-priceplane ul li,.view7-priceplane-section-wrap {

    float: left;

    width: 100%;

}

.careerfy-view7-priceplane-wrap { padding: 0px; }

.grab-view7-priceplane {

    padding: 12px 30px 30px 30px; }

.view7-priceplane-section-wrap { padding: 0px 30px; }

.careerfy-view7-priceplane {

    padding: 30px 0px 0px 0px;

    background-color: #ffffff;

    border-radius: 8px;

}

.view7-priceplane-section {

    border-bottom: 1px solid #ececec;

    padding-bottom: 18px;

}

.view7-priceplane-section h2 {

    float: left;

    margin-bottom: 0px;

    font-size: 24px;

    font-weight: bold;

    color: #3b3b3b;

    width: 67%;

    text-align: left;

}

.view7-priceplane-section span {

    float: right;

    font-size: 24px;

    color: #3b3b3b;

    margin-top: 6px;

}

.grab-view7-priceplane p {

    font-size: 12px;

    margin-bottom: 22px;

    line-height: 21px;

}

.grab-view7-priceplane ul li {

    list-style: none;

    font-size: 14px;

    color: #3b3b3b;

    font-weight: 600;

    line-height: 1;

    margin-bottom: 15px;

    text-align: left;

}

.grab-view7-priceplane ul li i {

    margin-right: 10px;

    color: #00d569;

}

.grab-view7-priceplane ul li.active { color: #00d569; }

.careerfy-view7-priceplane-btn {

    display: inline-block;

    padding: 11px 20px 14px 20px;

    line-height: 1;

    font-size: 14px;

    border-radius: 80px;

    color: #ffffff;

    margin-top: 7px;

    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.20);

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-view7-priceplane-btn i {

    font-size: 11px;

    margin-left: 10px;

}

.careerfy-view7-priceplane-btn:hover { background-color: #ffffff; }

.active .grab-view7-priceplane {

    background-color: #444b8a;

    border-radius: 0px 0px 8px 8px;

}

.active .grab-view7-priceplane {

    padding-top: 32px;

}

.active .grab-view7-priceplane p,

.active .grab-view7-priceplane li {

    color: #ffffff; }

.active .grab-view7-priceplane .careerfy-view7-priceplane-btn { margin-top: 15px; }

.careerfy-view7-priceplane.active {

    -webkit-transform: scale(1.04);

       -moz-transform: scale(1.04);

        -ms-transform: scale(1.04);

         -o-transform: scale(1.04);

            transform: scale(1.04);

    position: relative;

    z-index: 4;

    margin-top: -15px;

    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.20);

}

.active.careerfy-view7-priceplane { padding-top: 24px; }

.careerfy-priceplan-wrapper {

    width: 890px;

    margin: 0 auto;

}



/* Header Eight */

.careerfy-navigation-wrap {

    float: left;

}

.careerfy-header-eight {

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    z-index: 99;

}

.admin-bar .careerfy-header-eight { top: 22px; }

.admin-bar.careerfy-sticky-header .careerfy-header-eight { top: 32px; }

.careerfy-sticky-header .careerfy-header-eight {

    position: fixed;

    width: 100%;

    left: 0px;

    top: 0px;

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

}

.careerfy-sticky-header .careerfy-header-seven {

    position: fixed;

    width: 100%;

    left: 0px;

    top: 0px;

    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);

    z-index: 99999;

    background-color: #ffffff;

}

.careerfy-sticky-header .careerfy-header-six {

    position: fixed;

    width: 100%;

    left: 0px;

    top: 0px;

    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);

    z-index: 99999;

    background-color: #ffffff;

}

.careerfy-header-eight .careerfy-navigation {

    float: left; }

.careerfy-header-eight .careerfy-logo {

    width: 25%; }

.careerfy-header-eight .careerfy-right {

    width: 75%; }

.careerfy-header-eight .careerfy-logo,

.careerfy-header-eight .careerfy-right {

    float: none;

    display: inline-block;

    vertical-align: middle;

    margin-right: -4px;

}

.careerfy-headseven-option {

    float: right;

}

.careerfy-headseven-option > li {

    float: left;

    list-style: none;

    line-height: 1;

    padding-top: 24px;

    padding-bottom: 15px;

    margin-left: 10px;

    position: relative;

}

.careerfy-headseven-option > li > a {

    float: left;

    padding: 12px 20px;

    color: #ffffff;

    border-radius: 5px;

    font-size: 16px;

    border: 1px solid;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-headseven-option > li:hover > a {

    background-color: transparent;

}

.careerfy-headseven-option ul {

    background-color: #ffffff;

    left: 0;

    margin: 0px 0px 0px 0px;

    padding: 0px 20px;

    opacity: 0;

    position: absolute;

    top: 100%;

    visibility: hidden;

    width: 200px;

    z-index: 999;

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

    -webkit-transform: translateX(10px);

       -moz-transform: translateX(10px);

        -ms-transform: translateX(10px);

         -o-transform: translateX(10px);

            transform: translateX(10px);

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

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

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

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

            transition: all 0.5s ease-in-out;

}

.careerfy-headseven-option > li:hover > ul {

    opacity: 1;

    visibility: visible;

    -webkit-transform: translateX(0px);

       -moz-transform: translateX(0px);

        -ms-transform: translateX(0px);

         -o-transform: translateX(0px);

            transform: translateX(0px);

}

.careerfy-headseven-option ul li {

    float: left;

    width: 100%;

    list-style: none;

}

.careerfy-headseven-option ul li a {

    border-bottom: 1px solid #f2f2f2;

    color: #656c6c;

    float: left;

    font-size: 14px;

    font-weight: 400;

    padding: 10px 0px;

    width: 100%;

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

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

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

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

            transition: all 0.5s ease-in-out;

}

.careerfy-headseven-option ul li a i { margin-right: 6px; }

.careerfy-navigation-wrapper {

    float: left;

}

/* Mega Menu */

#careerfy-header .container { position: relative; }

.navbar-nav > li.careerfy-megamenu-li,#careerfy-header [class*="col-md-"],

.careerfy-header-one .navigation-sub,.careerfy-navigation.navbar { position: static; }

.careerfy-header-one .careerfy-megamenu > [class*="col-md-"] { vertical-align: top; }

.careerfy-megamenu {

    position: absolute;

    left: 0%;

    top: 100%;

    width: 100%;

    background-color: #fff;

    padding: 28px 40px;

    margin: 10px 0px 0px 0px;

    opacity: 0;

    visibility: hidden;

    z-index: 10;

    border: 1px solid #eee;



    -webkit-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);

       -moz-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);

        -ms-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);

         -o-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);

            transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);



    -webkit-transform: translateY(50px);

       -moz-transform: translateY(50px);

        -ms-transform: translateY(50px);

         -o-transform: translateY(50px);

            transform: translateY(50px);

}

.navbar-nav > li:hover .careerfy-megamenu {

    opacity: 1;

    visibility: visible;



    -webkit-transform: translateY(0px);

       -moz-transform: translateY(0px);

        -ms-transform: translateY(0px);

         -o-transform: translateY(0px);

            transform: translateY(0px);

}

.careerfy-megamenu li { list-style: none; }

.careerfy-megamenu li h5 {

    text-transform: uppercase;

    font-size: 12px;

    font-weight: bold;

    color: #353535;

    margin-bottom: 18px;

}

.careerfy-megamenu li h4 {

    text-transform: uppercase;

    margin-bottom: 26px;

}

.careerfy-thumbnail {

    display: block;

    margin-bottom: 20px;

}

.careerfy-thumbnail img {

    width: 100%;

}

/* Mega Menu List */

.careerfy-megalist {

    float: left;

    width: 100%;

    margin: 10px 0px 0px 0px;

}

.careerfy-megalist li {

    float: left;

    width: 100%;

    list-style: none;

    border-bottom: 1px solid #f8f8f8;

    padding: 8px 0px 8px 0px;

    position: relative;

}

.careerfy-megalist li:last-child {

    border-bottom: none;

    padding-bottom: 0px;

}

.careerfy-mega-text p { margin-bottom: 30px; }

/* Footer Eight */

.careerfy-footer-six,.copyright-six,

.careerfy-footer-call-action,.careerfy-copyright-wrap {

    float: left;

    width: 100%;

}

.careerfy-footer-six {

    padding-top: 60px;

}

/* Footer Call Action */

.careerfy-footer-call-action {

    padding: 40px 40px 20px 40px;

    border-radius: 16px;

    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.10);

    margin-bottom: 60px;

}

.careerfy-footer-call-action h2 {

    font-size: 30px;

    margin-bottom: 12px;

}

.careerfy-footer-reg-btn { float: right; }

.footer-register-btn {

    display: inline-block;

    font-size: 16px;

    line-height: 1;

    padding: 16px 21px;

    border-radius: 6px;

    color: #ffffff;

    margin-top: 17px;

    border: 1px solid;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.footer-register-btn:hover { background-color: #ffffff; }

.careerfy-footer-six .widget_nav_menu ul li a:before {

    display: none; }

.careerfy-footer-six .widget_nav_menu ul li a,

.careerfy-footer-six .widget_footer_contact p {

    font-size: 13px; }

.careerfy-footer-six .widget_footer_contact p {

    margin-bottom: 24px; }

/* CopyRight Six */

.careerfy-copyright-wrap {

    border-top: 1px solid;

    padding: 23px 0px 16px 0px;

}

.copyright-six .footer-menu li {

    float: left;

    list-style: none;

    margin-right: 40px;

    margin-bottom: 5px;

}

.copyright-six p {

    font-size: 12px;

    float: right;

    margin-bottom: 0px;

    margin-right: 30px;

}

.body-nowhite-bg .widget-text-info,.body-nowhite-bg .widget_faq {

    padding: 15px;

}

.careerfy-blog-grid-text,.widget-text-info,.widget_faq,

.body-nowhite-bg .careerfy-main-content .widget,.content-col-wrap,

.careerfy-blog-medium-text,.careerfy-news-grid-wrap {

    background-color: #ffffff;

}

.body-nowhite-bg .careerfy-main-content .widget {

    padding: 14px;

}

.body-nowhite-bg .content-col-wrap {

    float: left;

    width: 94%;

    margin-left: 30px;

    margin-right: 20px;

}

.body-nowhite-bg .content-col-wrap {

    padding: 20px; }



.common-header-transparent ~ .careerfy-subheader-with-bg .careerfy-page-title {

    padding: 90px 0px 44px 0px;

}

.careerfy-jobdetail-content .careerfy-jobdetail-services ul li {

    float: none;

    display: inline-block;

    vertical-align: top;

    margin-right: -4px;

}

.careerfy-employer-slider {

    display: none; }

body.active .careerfy-employer-slider {

    display: block; }

.careerfy-banner-search-eight .sugg-search-loader {

    position: absolute;

    right: 30px;

    top: 35px;

    color: #999;

    font-size: 20px;

}

.careerfy-banner-search-seven .sugg-search-loader {

    position: absolute;

    right: 50px;

    top: 0px;

    color: #999;

    font-size: 20px;

}

.careerfy-banner-search-six .sugg-search-loader {

    position: absolute;

    right: 20px;

    top: 13px;

}

.careerfy-banner-search-six .sugg-search-loader i {

    color: #999;

    font-size: 16px;

}

.careerfy-banner-search-two .sugg-search-loader {

    position: absolute;

    right: 22px;

    top: -7px;

}

.careerfy-banner-search-six .selectize-control.single .selectize-input {

    padding: 17px 18px; }

.careerfy-banner-search-six .selectize-control.single .selectize-input input {

    height: auto; }





/* HomePage Nine */

.careerfy-header-nine,.careerfy-topstrip,

.careerfy-headernine-main {

    float: left;

    width: 100%;

}

.careerfy-header-nine {

    position: relative;

    z-index: 99;

}

/* TopStrip */

.careerfy-topstrip {

    background-color: #f1f1f1; }

.careerfy-topstrip p {

    float: left;

    margin: 8px 30px 0px 0px;

}

.careerfy-topstrip p,

.careerfy-topstrip p a {

    color: #666666;

    font-weight: 500;

}

.careerfy-topstrip p i {

    font-size: 13px;

    margin: 8px 11px 0px 0px;

    float: left;

}

.careerfy-stripuser {

    float: right; }

.careerfy-stripuser ul.nav-item-children,

.careerfy-headerfifteen-user .nav-item-children,

.careerfy-header-twelve .nav-item-children,

.careerfy-header-thirteen .nav-item-children,

.careerfy-headersixteen-user .nav-item-children,

.careerfy-header-seventeen .nav-item-children,

.careerfy-header-eighteen .nav-item-children,

.careerfy-header-fourteen .nav-item-children,

.jobsearch-header-eight .jobsearch-headeight-option .nav-item-children,

.careerfy-header-twentytwo-user .nav-item-children {

    background-color: #ffffff;

    right: 0;

    margin: 5px 0px 0px 0px;

    padding: 0px 20px;

    opacity: 0;

    position: absolute;

    top: 100%;

    visibility: hidden;

    width: 200px;

    z-index: 9999;

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

    -webkit-transform: translateX(10px);

       -moz-transform: translateX(10px);

        -ms-transform: translateX(10px);

         -o-transform: translateX(10px);

            transform: translateX(10px);

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

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

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

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

            transition: all 0.5s ease-in-out;

}

.careerfy-sticky-header .nav-item-children,

.careerfy-sticky-header .careerfy-header-twenty-user .nav-item-children,

.careerfy-sticky-header .careerfy-header-twentytwo-user .nav-item-children,

.careerfy-sticky-header .careerfy-user-section ul.nav-item-children {

    width: 350px; }

.careerfy-sticky-header .nav-item-children li,

.careerfy-sticky-header .careerfy-header-twentytwo-user .nav-item-children li,

.careerfy-sticky-header .careerfy-user-section ul.nav-item-children > li {

    width: 50%; }

.careerfy-headerfifteen-user .nav-item-children {

    left: auto;

    right: 0px;

}

.careerfy-header-twelve .nav-item-children,

.careerfy-header-twelve .nav-item-children li,

.careerfy-header-thirteen .nav-item-children li,

.careerfy-headersixteen-user .nav-item-children,

.careerfy-header-eighteen .nav-item-children,

.careerfy-header-fourteen .nav-item-children,

.jobsearch-header-eight .jobsearch-headeight-option .nav-item-children,

.careerfy-header-twentytwo-user .nav-item-children {

    text-align: left; }

.careerfy-stripuser > li:hover > ul.nav-item-children,

.careerfy-headerfifteen-user > li:hover > .nav-item-children,

.careerfy-headertwelve-user > li:hover > .nav-item-children,

.careerfy-headerthirteen-user > li:hover > .nav-item-children,

.careerfy-headersixteen-user > li:hover > .nav-item-children,

.careerfy-header-seventeen .careerfy-headerseventeen-user > li:hover > .nav-item-children,

.careerfy-header-eighteen .careerfy-headereighteen-user > li:hover > .nav-item-children,

.careerfy-header-fourteen .careerfy-headerfourteen-user > li:hover > .nav-item-children,

.jobsearch-header-eight .jobsearch-headeight-option > li:hover > .nav-item-children,

.careerfy-header-twentytwo-user > li:hover > .nav-item-children {

    opacity: 1;

    visibility: visible;

    -webkit-transform: translateX(0px);

       -moz-transform: translateX(0px);

        -ms-transform: translateX(0px);

         -o-transform: translateX(0px);

            transform: translateX(0px);

}

.careerfy-stripuser ul.nav-item-children li,

.careerfy-headerfifteen-user .nav-item-children li,

.careerfy-header-twelve .nav-item-children li,

.careerfy-header-thirteen .nav-item-children li,

.careerfy-headersixteen-user .nav-item-children li,

.careerfy-header-seventeen .nav-item-children li,

.careerfy-header-eighteen .nav-item-children li,

.careerfy-header-fourteen .nav-item-children li,

.jobsearch-header-eight .jobsearch-headeight-option .nav-item-children li,

.careerfy-header-twentytwo-user .nav-item-children li {

    float: left;

    width: 100%;

    list-style: none;

}

.careerfy-sticky-header .careerfy-stripuser ul.nav-item-children li,

.careerfy-sticky-header .careerfy-headerfifteen-user .nav-item-children li,

.careerfy-sticky-header .careerfy-header-twelve .nav-item-children li,

.careerfy-sticky-header .careerfy-header-thirteen .nav-item-children li,

.careerfy-sticky-header .careerfy-headersixteen-user .nav-item-children li,

.careerfy-sticky-header .careerfy-header-seventeen .nav-item-children li,

.careerfy-sticky-header .careerfy-header-eighteen .nav-item-children li,

.careerfy-sticky-header .careerfy-header-fourteen .nav-item-children li,

.careerfy-sticky-header .careerfy-header-twenty-user .nav-item-children li {

    width: 50%;

}

.careerfy-stripuser ul.nav-item-children li a,

.careerfy-headerfifteen-user .nav-item-children li a,

.careerfy-header-twelve .nav-item-children li a,

.careerfy-header-thirteen .nav-item-children li a,

.careerfy-headersixteen-user .nav-item-children li a,

.careerfy-header-seventeen .nav-item-children li a,

.careerfy-header-eighteen .nav-item-children li a,

.careerfy-header-fourteen .nav-item-children li a,

.jobsearch-header-eight .jobsearch-headeight-option .nav-item-children li a,

.careerfy-header-twentytwo-user .nav-item-children li a {

    border-bottom: 1px solid #f2f2f2;

    color: #656c6c;

    float: left;

    font-size: 14px;

    font-weight: 400;

    padding: 10px 0px;

    width: 100%;

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

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

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

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

            transition: all 0.5s ease-in-out;

}

 .careerfy-headerfifteen-user .nav-item-children li a i {

    float: right;

    margin: 7px 0px 0px 7px;

 }

  .careerfy-header-twelve .nav-item-children li a i,

  .careerfy-header-thirteen .nav-item-children li i,

  .careerfy-headersixteen-user .nav-item-children li i,

  .careerfy-header-seventeen .nav-item-children li i,

  .careerfy-header-eighteen .nav-item-children li i,

  .careerfy-header-fourteen .nav-item-children li i,

  .jobsearch-header-eight .jobsearch-headeight-option .nav-item-children li i,

  .careerfy-header-twentyone-user .nav-item-children li a i,

  .careerfy-header-twentytwo-user .nav-item-children li a i {

    float: left;

    margin: 7px 7px 0px 0px;

 }

.careerfy-stripuser > li {

    float: left;

    list-style: none;

    padding: 0px 20px;

    line-height: 1;

    border-left: 1px solid #999999;

    margin: 15px 0px;

    position: relative;

}

.careerfy-stripuser li:last-child {

    padding-right: 0px; }

.careerfy-stripuser li:first-child {

    border: none; }

.careerfy-stripuser li a {

    color: #666666;

    font-size: 14px;

    font-weight: 500;

    display: inline-block;

}

.careerfy-stripuser li a i {

    font-size: 16px;

    float: left;

    margin: 0px 11px 0px 0px;

}

/* Main Header */

.careerfy-headernine-main {

    box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.08);

}

.careerfy-header-nine .careerfy-logo {

    float: none;

    display: inline-block;

    width: 35%;

    margin: 27px 0px;

    vertical-align: middle;

    margin-right: -4px;

}

.careerfy-header-nine .careerfy-right {

    display: inline-block;

    float: none;

    vertical-align: middle;

    width: 65%;

    text-align: center;

}

.careerfy-headernine-main .jobsearch-navigation {

    display: inline-block;

    vertical-align: middle;

}

.careerfy-header-nine .navbar-nav > li > a {

    font-size: 15px;

    color: #000000;

    font-weight: 500;

}

.careerfy-header-nine .navbar-nav > li {

    padding: 0px 15px 0px 15px; }

.careerfy-header-nine .navbar-nav > li > a {

    padding: 41px 0px; }

.careerfy-headernine-btn {

    display: inline-block;

    background-color: #dddddd;

    padding: 8px 15px;

    color: #000000;

    font-size: 15px;

    font-weight: 500;

    border-radius: 80px;

    line-height: 1;

    margin-left: 7px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-headernine-btn:hover {

    color: #ffffff; }

.careerfy-header-nine .navbar-nav > li > a:before {

    height: 3px; }

/* Banner Nine */

.careerfy-banner-nine {

    float: left;

    width: 100%;

}

.careerfy-bannernine-layer:before {

    content: '';

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    background: url(images/banner-nine-pattren.png);

    background-repeat: no-repeat;

    z-index: 9;

}

@media screen and (min-width: 991px) and (max-width: 1400px) {

    .careerfy-bannernine-layer:before {

        background: url(images/banner-nine-pattren-2.png);

        background-repeat: no-repeat;

    }

}

.careerfy-bannernine-layer {

    position: relative; }

.careerfy-bannernine-caption {

    position: absolute;

    left: 0px;

    top: 50%;

    width: 100%;

    z-index: 12;

    margin-top: -200px;

}

.careerfy-bannernine-thumb {

    float: right; }

.careerfy-bannernine-caption-inner {

    display: inline-block;

    width: 54%;

}

.careerfy-bannernine-caption span {

    font-size: 24px;

    color: #000000;

    font-weight: 300;

    display: inline-block;

    margin-bottom: 11px;

}

.careerfy-bannernine-caption h1 {

    font-size: 40px;

    font-weight: 700;

    color: #000000;

    margin-bottom: 6px;

    line-height: 1.2;

}

.careerfy-bannernine-caption h2 {

    font-size: 70px;

    font-weight: 300;

    color: #000;

    margin-bottom: 11px;

    line-height: 1.1;

}

.careerfy-bannernine-caption p {

    font-size: 18px;

    font-weight: 500;

    color: #000000;

    margin-bottom: 25px;

    line-height: 1.3;

}

.careerfy-bannernine-caption a {

    display: inline-block;

    font-size: 18px;

    font-weight: 400;

    color: #ffffff;

    padding: 13px 34px;

    line-height: 1;

    text-transform: uppercase;

    border-radius: 80px;

    border: 2px solid;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-bannernine-caption a:hover {

    opacity: 0.80; }

/* Call To Action Nine */

.careerfy-callaction-nine {

    float: left;

    width: 100%;

    padding: 32px 0px;

}

.careerfy-callaction-nine h2 {

    display: inline-block;

    font-size: 20px;

    color: #ffffff;

    margin: 9px 0px 0px 0px;

    font-weight: 300;

}

.careerfy-callaction-nine a {

    float: right;

    padding: 12px 45px;

    line-height: 1;

    font-size: 18px;

    font-weight: 500;

    border-radius: 80px;

    background-color: #ffffff;

    text-transform: uppercase;

    letter-spacing: 1px;

    border: 2px solid #ffffff;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-callaction-nine a:hover {

    color: #ffffff; }

/* Services Video */

.careerfy-services-video,

.careerfy-services-video figure,

.careerfy-services-video figure a,

.careerfy-services-video figure img {

    float: left;

    width: 100%;

}

.careerfy-services-video {

    position: relative; }

.careerfy-services-video .slick-list {

    margin: 0px -15px; }

.careerfy-services-video figure {

    margin-bottom: 17px;

    border-radius: 4px;

}

.careerfy-services-video figure img,

.careerfy-services-video figure span {

    border-radius: 4px;

}

.careerfy-services-video-layer {

    padding: 0px 15px;

}

.careerfy-services-video figure span {

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

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

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-services-video .careerfy-services-video-layer:hover figure span {

    background-color: rgba(0,0,0,0.20); }

.careerfy-services-video .careerfy-services-video-layer:hover figure i {

    -webkit-transform: scale(1.5);

       -moz-transform: scale(1.5);

        -ms-transform: scale(1.5);

         -o-transform: scale(1.5);

            transform: scale(1.5);

}

.careerfy-services-video figure i {

    position: absolute;

    left: 50%;

    top: 50%;

    font-size: 42px;

    color: #ffffff;

    margin: -20px 0px 0px -25px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-services-video h2 {

    font-size: 16px;

    margin-bottom: 2px;

    font-weight: 700;

    color: #000;

}

.careerfy-services-video p {

    font-size: 14px;

    color: #777777;

    margin-bottom: 0px;

    line-height: 1.4;

}

.careerfy-services-video .slick-arrow {

    position: absolute;

    left: -94px;

    top: 50%;

    width: 44px;

    height: 44px;

    border: 1px solid #999999;

    font-size: 17px;

    text-align: center;

    border-radius: 100%;

    padding-top: 8px;

    line-height: 1.4;

    margin-top: -35px;

    cursor: pointer;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-services-video .slick-arrow-left.slick-arrow {

    -webkit-transform: scale(-1);

       -moz-transform: scale(-1);

        -ms-transform: scale(-1);

         -o-transform: scale(-1);

            transform: scale(-1);

}

.careerfy-services-video .slick-arrow-right.slick-arrow {

    left: auto;

    right: -94px;

}

.careerfy-services-video .slick-arrow:hover {

    color: #ffffff; }

/* Fancy Title Nine */

.careerfy-fancy-title-nine {

    float: left;

    width: 100%;

    text-align: center;

    margin-bottom: 37px;

}

.careerfy-fancy-title-nine h2 {

    margin-bottom: 0px;

    font-size: 44px;

    font-weight: 700;

    color: #000;

    line-height: 1.5;

}

.careerfy-color-title h2,

.careerfy-fancy-title-nine.careerfy-color-title small,

.careerfy-fancy-title-nine.careerfy-color-title small strong,

.careerfy-fancy-title-nine.careerfy-color-title p {

    color: #ffffff;

}

.careerfy-fancy-title-nine.careerfy-color-title small:before {

    background-color: #ffffff; }

.careerfy-fancy-title-nine p {

    font-size: 15px;

    color: #777777;

    margin-bottom: 0px;

}

.careerfy-fancy-title-nine small {

    font-size: 13px;

    color: #999999;

    font-weight: 500;

    position: relative;

    padding-left: 60px;

}

.careerfy-fancy-title-nine small strong {

    font-weight: 600; }

.careerfy-fancy-title-nine small:before {

    content: '';

    position: absolute;

    left: 0px;

    top: 8px;

    width: 40px;

    height: 4px;

}

/* Categories Classic */

.careerfy-categories-classic,

.careerfy-categories-classic a,

.careerfy-categories-classic-logo,

.careerfy-categories-classic-slider {

    float: left;

    width: 100%;

}

.careerfy-categories-classic-logo img {

    width: 60px; }

.careerfy-categories-classic-slider {

    position: relative; }

.careerfy-categories-classic {

    margin-bottom: 30px;

    padding: 0px 15px;

}

.careerfy-categories-classic ul {

    margin: 0px -15px;

    display: flex !important;

    flex-wrap: wrap;

}

.careerfy-categories-classic ul li {

    float: left;

    list-style: none;

    width: 20%;

    padding: 15px 15px;

}

.careerfy-categories-classic a {

    background-color: #ffffff;

    border: 1px solid #d8e3e8;

    border-radius: 5px;

    position: relative;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-categories-classic li:hover a {

    -webkit-transform: scale(1.1);

       -moz-transform: scale(1.1);

        -ms-transform: scale(1.1);

         -o-transform: scale(1.1);

            transform: scale(1.1);

}

.careerfy-categories-classic-logo {

    padding: 30px 10px 26px 10px;

    text-align: center;

    border-bottom: 1px solid #d8e3e8;

}

.slick-slide .careerfy-categories-classic-logo img {

    display: inline-block; }

.careerfy-categories-classic-title {

    float: left;

    padding: 2px 0px 5px 15px;

    color: #666666;

    font-weight: 400;

}

.careerfy-categories-classic small {

    float: right;

    font-size: 14px;

    color: #666666;

    padding: 3px 15px 2px 0px;

}

.careerfy-loadmore-ninebtn {

    float: left;

    width: 100%;

    text-align: center;

    margin-bottom: 40px;

}

.careerfy-loadmore-ninebtn a {

    display: inline-block;

    text-transform: uppercase;

    font-weight: 600;

    padding: 16px 52px;

    border-radius: 80px;

    border: 3px solid;

    line-height: 1;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-loadmore-ninebtn a:hover {

    color: #ffffff; }

.careerfy-categories-classic-slider .slick-arrow {

    position: absolute;

    left: -94px;

    top: 50%;

    width: 44px;

    height: 44px;

    border: 1px solid #999999;

    font-size: 17px;

    text-align: center;

    border-radius: 100%;

    padding-top: 8px;

    line-height: 1.4;

    margin-top: -35px;

    cursor: pointer;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-categories-classic-slider .slick-arrow-left.slick-arrow {

    -webkit-transform: scale(-1);

       -moz-transform: scale(-1);

        -ms-transform: scale(-1);

         -o-transform: scale(-1);

            transform: scale(-1);

}

.careerfy-categories-classic-slider .slick-arrow-right.slick-arrow {

    left: auto;

    right: -94px;

}

.careerfy-categories-classic-slider .slick-arrow:hover {

    color: #ffffff; }

/* Services Nine View */

.careerfy-services-nineview {

    float: left;

    width: 100%;

}

.careerfy-services-nineview ul li {

    list-style: none;

    text-align: center;

    position: relative;

    margin-bottom: 30px;

    z-index: 10;

}

.careerfy-services-nineview ul li:before {

    content: '';

    position: absolute;

    left: 67%;

    top: 34%;

    width: 250px;

    height: 2px;

    z-index: 0;

    border-bottom: 2px dashed #d6d6d6;

    -webkit-transform: rotate(14deg);

       -moz-transform: rotate(14deg);

        -ms-transform: rotate(14deg);

         -o-transform: rotate(14deg);

            transform: rotate(14deg);

}

.careerfy-services-nineview ul li:nth-child(2n):before {

    top: 21%;

    -webkit-transform: rotate(-16deg);

       -moz-transform: rotate(-14deg);

        -ms-transform: rotate(-14deg);

         -o-transform: rotate(-14deg);

            transform: rotate(-14deg);

}

.careerfy-services-nineview ul li:last-child:before {

    display: none; }

.careerfy-services-nineview i {

    display: inline-block;

    width: 163px;

    height: 163px;

    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);

    border-radius: 100%;

    font-size: 73px;

    padding-top: 48px;

    margin-bottom: 31px;

    position: relative;

    z-index: 99;

    background-color: #ffffff;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-services-nineview li:hover i {

    color: #ffffff; }

.careerfy-services-nineview h2 {

    color: #000000;

    margin-bottom: 14px;

    font-weight: 700;

}

.careerfy-services-nineview p {

    color: #777777;

    font-size: 18px;

    margin-bottom: 0px;

}

.careerfy-services-nineview ul li:nth-child(2n) {

    margin-top: 50px; }

/* Trending Categories */

.careerfy-trending-categories,

.careerfy-trending-categories a {

    float: left;

    width: 100%;

}

.careerfy-trending-categories {

    margin-bottom: 30px; }

.careerfy-trending-categories ul li {

    float: none;

    display: inline-block;

    vertical-align: top;

    margin-right: -4px;

    list-style: none;

    margin-bottom: 30px;

    text-align: center;

}

.careerfy-trending-categories a {

    background-color: #ffffff;

    border-radius: 4px;

    padding: 45px 12px 35px 12px;

    min-height: 220px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-trending-categories img {

    width: 54px;

    margin-bottom: 18px;

    display: inline-block;

}

.careerfy-trending-categories li:hover a {

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

    -webkit-transform: scale(1.03);

       -moz-transform: scale(1.03);

        -ms-transform: scale(1.03);

         -o-transform: scale(1.03);

            transform: scale(1.03);

}

.careerfy-trending-categories i {

    font-size: 54px;

    margin-bottom: 17px;

    display: inline-block;

}

.careerfy-trending-categories h2 {

    font-size: 16px;

    color: #000;

    font-weight: 600;

    margin-bottom: 14px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-trending-categories span {

    display: inline-block;

    color: #ffffff;

    font-size: 18px;

    padding: 4px 10px 5px 10px;

    line-height: 1;

    border-radius: 5px;

    min-width: 40px;

}

.careerfy-browse-ninebtn {

    float: left;

    width: 100%;

    text-align: center;

    margin-bottom: 40px;

}

.careerfy-browse-ninebtn a {

    display: inline-block;

    text-transform: uppercase;

    font-weight: 500;

    font-size: 18px;

    padding: 16px 30px;

    border-radius: 80px;

    border: 3px solid #ffffff;

    color: #ffffff;

    line-height: 1;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-browse-ninebtn a:hover {

    background-color: #ffffff; }

/* Featured Jobs List */

.careerfy-featured-title {

    float: left;

    width: 100%;

    font-size: 20px;

    color: #000;

    font-weight: 700;

    margin-bottom: 42px;

    text-align: center;

}

.careerfy-featuredjobs-list,.careerfy-featuredjobs-list a {

    float: left;

    width: 100%;

}

.careerfy-featuredjobs-list {

    margin-bottom: 13px; }

.careerfy-featuredjobs-list ul li {

    list-style: none;

    margin-bottom: 20px;

    line-height: 1;

}

.careerfy-featuredjobs-list a.careerfy-simp-featjobs-view1 {

    border: 1px solid #e7e7e7;

    border-radius: 5px;

    padding-right: 6px;

    position: relative;

    background-color: #ffffff;

    overflow: hidden;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-featuredjobs-list .urgntpkg-badge small {

    color: #ffffff; }

.careerfy-featuredjobs-list .urgntpkg-badge {

    left: auto;

    right: -7px;

}

.careerfy-featuredjobs-list .urgntpkg-badge:before {

    border-top: 7px solid #ffb14a;

    border-right: 7px solid transparent;

    border-left: none;

    left: auto;

    right: 0px;

}

.careerfy-featuredjobs-list li:hover a.careerfy-simp-featjobs-view1 {

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

.careerfy-featuredjobs-list figure {

    display: inline-block;

    vertical-align: middle;

    width: 100px;

    background-color: #f7f7f7;

    margin-bottom: 0px;

    text-align: center;

    min-height: 100px;

    overflow: hidden;

}

.careerfy-featuredjobs-list figure i {

    position: absolute;

    left: -10px;

    top: -10px;

    background-color: #ffb14a;

    font-size: 14px;

    text-align: center;

    color: #ffffff;

    width: 40px;

    height: 40px;

    border-radius: 0% 100% 100% 100%;

    padding: 16px 0px 0px 7px;

}

.careerfy-featuredjobs-box {

    display: inline-block;

    vertical-align: middle;

}

.careerfy-featuredjobs-box.careerfy-featuredjobs-sectrr {

    width: 42%;

    padding-left: 21px;

    margin-top: -8px;

}

.careerfy-featuredjobs-box.careerfy-featuredjobs-loction {

    width: 23%;

    text-align: left;

}

.careerfy-featuredjobs-box.careerfy-featuredjobs-posdat {

    text-align: right;

}

.careerfy-featuredjobs-list h2 {

    margin-bottom: 2px;

    font-size: 16px;

    font-weight: 600;

    position: relative;

}

.careerfy-featuredjobs-list h2 .careerfy-featuredjobs-listnew {

    position: absolute;

    right: -12px;

    top: 4px;

}

.careerfy-featuredjobs-listnew,

.careerfy-recentjobs-text span.careerfy-featuredjobs-listnew {

    display: inline-block;

    font-size: 10px;

    background-color: #e98a1c;

    color: #ffffff;

    border-radius: 3px;

    padding: 4px 4px 3px 5px;

    text-transform: uppercase;

    line-height: 1;

    margin-left: 3px;

}

.careerfy-featuredjobs-list-sub {

    color: #777777;

    font-size: 12px;

    font-weight: 500;

    line-height: 1;

}

.careerfy-featuredjobs-list small {

    font-size: 14px;

    color: #777777;

    text-transform: capitalize;

}

.careerfy-featuredjobs-list time {

    color: #777777;

    font-size: 12px;

    font-weight: 500;

    line-height: 1.9;

}

.home-eight .container {

    width: 1170px; }

.careerfy-loadmore-listingsbtn {

    float: left;

    width: 100%;

    text-align: center;

    margin-bottom: 40px;

}

.careerfy-loadmore-listingsbtn a {

    display: inline-block;

    text-transform: uppercase;

    font-weight: 500;

    font-size: 14px;

    padding: 16px 30px;

    border-radius: 80px;

    border: 3px solid;

    line-height: 1;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-loadmore-listingsbtn a:hover {

    color: #ffffff; }

/* Popular Candidates */

.careerfy-popular-candidates,

.careerfy-popular-candidates figure a,

.careerfy-popular-candidates-text {

    float: left;

    width: 100%;

}

.careerfy-popular-candidates {

    position: relative; }

.careerfy-popular-candidates-layer {

    text-align: center; }

.careerfy-popular-candidates figure {

    display: inline-block;

    width: 192px;

    border-radius: 100%;

    margin-bottom: 10px;

    border: 5px solid #ffffff;

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

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

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

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

            transition: all 0.7s ease-in-out;

}

.careerfy-popular-candidates .careerfy-popular-candidates-layer:hover figure {

    -webkit-transform: rotate(360deg);

       -moz-transform: rotate(360deg);

        -ms-transform: rotate(360deg);

         -o-transform: rotate(360deg);

            transform: rotate(360deg);

}

.careerfy-popular-candidates figure img {

    border-radius: 100%;

    width: 100%;

}

.careerfy-popular-candidates figure span {

    position: absolute;

    left: 12px;

    top: 20px;

    width: 20px;

    height: 20px;

    background-color: #40d184;

    border-radius: 100%;

    border: 3px solid #ffffff;

}

.careerfy-popular-candidates-text h2 {

    font-size: 18px;

    color: #000;

    margin-bottom: 0px;

    font-weight: 700;

}

.careerfy-popular-candidates-text h2 a {

    color: #000;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-popular-candidates-text span {

    font-size: 16px;

    color: #777777;

    display: block;

    margin-bottom: 6px;

}

.careerfy-popular-candidates-text small {

    font-size: 14px;

    font-weight: 500;

    color: #666666;

}

.careerfy-popular-candidates .slick-arrow {

    position: absolute;

    left: -84px;

    top: 50%;

    width: 44px;

    height: 44px;

    border: 1px solid #999999;

    font-size: 17px;

    text-align: center;

    border-radius: 100%;

    padding-top: 8px;

    line-height: 1.4;

    margin-top: -35px;

    cursor: pointer;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-popular-candidates .slick-arrow-left.slick-arrow {

    -webkit-transform: scale(-1);

       -moz-transform: scale(-1);

        -ms-transform: scale(-1);

         -o-transform: scale(-1);

            transform: scale(-1);

}

.careerfy-popular-candidates .slick-arrow-right.slick-arrow {

    left: auto;

    right: -84px;

}

.careerfy-popular-candidates .slick-arrow:hover {

    color: #ffffff; }

/* Testimonial Slider Classic */

.careerfy-testimonial-slider-classic,

.careerfy-testimonial-slider-classic p,

.careerfy-testimonial-slider-classic-text {

    float: left;

    width: 100%;

}

.careerfy-testimonial-slider-classic {

    position: relative; }

.careerfy-testimonial-slider-classic .slick-list {

    margin: 0px -15px; }

.careerfy-testimonial-slider-classic-layer {

    padding: 0px 15px; }

.careerfy-testimonial-slider-classic p {

    font-size: 16px;

    color: #777777;

    border-radius: 5px;

    padding: 30px 32px 49px 65px;

    line-height: 1.9;

    position: relative;

    border: 1px solid #dddddd;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-testimonial-slider-classic-pera {

    float: left;

    width: 100%;

    position: relative;

    margin-bottom: 7px;

}

.careerfy-testimonial-slider-classic-pera:before {

    content: '';

    position: absolute;

    left: 0px;

    bottom: 10px;

    width: 100%;

    height: 0%;

    border-radius: 5px;

    opacity: 0;

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

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

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

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

            transition: all 0.5s ease-in-out;

}

.careerfy-testimonial-slider-classic-layer:hover .careerfy-testimonial-slider-classic-pera:before,

.careerfy-testimonial-slider-classic-layer.active .careerfy-testimonial-slider-classic-pera:before {

    height: 100%;

    opacity: 1;

}

.careerfy-testimonial-slider-classic-layer:hover p,

.careerfy-testimonial-slider-classic-layer:hover i,

.careerfy-testimonial-slider-classic-layer.active p,

.careerfy-testimonial-slider-classic-layer.active i {

    color: #ffffff; }

.careerfy-testimonial-slider-classic p i {

    position: absolute;

    left: 26px;

    top: 32px;

    font-size: 25px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-testimonial-slider-classic p:before {

    content: '';

    position: absolute;

    left: 50%;

    bottom: -9px;

    border-left: 9px solid transparent;

    border-right: 9px solid transparent;

    border-top: 9px solid #dddddd;

    margin-left: -15px;

}

.careerfy-testimonial-slider-classic p:after {

    content: '';

    position: absolute;

    left: 50%;

    bottom: -8px;

    border-left: 8px solid transparent;

    border-right: 8px solid transparent;

    border-top: 8px solid #ffffff;

    margin-left: -14px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-testimonial-slider-classic .careerfy-testimonial-slider-classic-layer:hover p:after,

.careerfy-testimonial-slider-classic .careerfy-testimonial-slider-classic-layer:hover p:before {

    display: none;

}

.careerfy-testimonial-slider-classic-text {

    text-align: center; }

.careerfy-testimonial-slider-classic-text img  {

    display: inline-block;

    border-radius: 100%;

    margin-bottom: 13px;

    width: 70px;

}

.careerfy-testimonial-slider-classic-text h2 {

    color: #000000;

    font-size: 18px;

    font-weight: 700;

    margin-bottom: 0px;

}

.careerfy-testimonial-slider-classic-text span {

    font-size: 16px;

    color: #777777;

}

.careerfy-testimonial-slider-classic .slick-arrow {

    position: absolute;

    left: -92px;

    top: 50%;

    width: 44px;

    height: 44px;

    border: 1px solid #999999;

    font-size: 17px;

    text-align: center;

    border-radius: 100%;

    padding-top: 8px;

    line-height: 1.4;

    margin-top: -35px;

    cursor: pointer;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-testimonial-slider-classic .slick-arrow-left.slick-arrow {

    -webkit-transform: scale(-1);

       -moz-transform: scale(-1);

        -ms-transform: scale(-1);

         -o-transform: scale(-1);

            transform: scale(-1);

}

.careerfy-testimonial-slider-classic .slick-arrow-right.slick-arrow {

    left: auto;

    right: -92px;

}

.careerfy-testimonial-slider-classic .slick-arrow:hover {

    color: #ffffff; }

/* Counter Nine View */

.careerfy-counter-nineview {

    float: left;

    width: 100%;

}

.careerfy-counter-nineview ul li {

    list-style: none;

    margin-bottom: 30px;

    text-align: center;

}

.careerfy-counter-nineview span {

    display: inline-block;

    margin-bottom: 0px;

    font-size: 65px;

    font-weight: 400;

    color: #ffffff;

    line-height: 1;

    position: relative;

    padding-bottom: 16px;

    margin-bottom: 12px;

}

.careerfy-counter-nineview span:before {

    content: '';

    position: absolute;

    left: 50%;

    bottom: 0px;

    width: 35px;

    height: 4px;

    margin-left: -22px;

}

.careerfy-counter-nineview small {

    display: block;

    font-size: 16px;

    font-weight: 300;

    color: #ffffff;

}

/* Blog Masonry */

.careerfy-blog-masonry figure,.careerfy-blog-masonry figure > a,

.careerfy-blog-masonry figure img,.careerfy-blog-masonry-text {

    float: left;

    width: 100%;

}

.careerfy-blog-masonry figure {

    margin-bottom: 0px;

    overflow: hidden;

}

.careerfy-blog-masonry figure img {

    border-radius: 4px 4px 0px 0px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-blog-masonry li:hover figure img {

    -webkit-transform: scale(1.2);

       -moz-transform: scale(1.2);

        -ms-transform: scale(1.2);

         -o-transform: scale(1.2);

            transform: scale(1.2);

}

.careerfy-blog-masonry figure figcaption {

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    top: 0px;

    padding: 24px 22px 0px 26px;

}

.careerfy-blog-masonry-tag {

    float: left;

    width: 80%;

}

.careerfy-blog-masonry-tag a {

    float: left;

    padding: 8px 14px;

    background-color: #000;

    color: #ffffff;

    border-radius: 40px;

    line-height: 1;

    margin-bottom: 10px;

    margin-right: 5px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-blog-masonry-tag a:hover {

    color: #ffffff; }

.careerfy-blog-masonry-like {

    float: right;

    width: 26px;

    height: 26px;

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

    color: #ffffff;

    font-size: 15px;

    border-radius: 100%;

    text-align: center;

    line-height: 1.8;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-blog-masonry-text {

    background-color: #f5f5f5;

    padding: 30px 24px 31px 24px;

    border-radius: 0px 0px 4px 4px;

}

.careerfy-blog-masonry-text h2 {

    font-size: 18px;

    font-weight: 700;

    margin-bottom: 14px;

    line-height: 1.3;

}

.careerfy-blog-masonry-text h2 a {

    color: #000;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-blog-masonry-option {

    float: left;

    width: 100%;

    margin: 0px 0px 2px 0px;

}

.careerfy-blog-masonry-option li {

    float: left;

    list-style: none;

    margin: 0px 17px 8px 0px;

}

.careerfy-blog-masonry-option li,

.careerfy-blog-masonry-option li a {

    color: #666666;

}

.careerfy-blog-masonry-option li:last-child {

    margin-right: 0px; }

.careerfy-blog-masonry-option li i {

    float: left;

    margin: 5px 10px 0px 0px;

    font-size: 18px;

    color: #888;

}

.careerfy-blog-masonry-text p {

    font-size: 16px;

    color: #777777;

    margin-bottom: 0px;

    font-weight: 300;

}

.careerfy-blog-masonry-btn-wrap {

    float: left;

    width: 100%;

    text-align: center;

}

.careerfy-blog-masonry-btn {

    display: inline-block;

    text-transform: uppercase;

    font-weight: 500;

    font-size: 18px;

    padding: 14px 30px 15px 30px;

    border-radius: 80px;

    border: 3px solid;

    line-height: 1;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-blog-masonry-btn:hover {

    color: #ffffff; }

/* Footer Nine */

.careerfy-footer-nine {

    background-color: #191623;

}

/* Footer Nine Newslatter */

.careerfy-footer-nine-newslatter {

    float: left;

    width: 100%;

    padding: 100px 0px 0px 0px;

}

.careerfy-footer-nine-newslatter form {

    float: left;

    position: relative;

}

.careerfy-footer-nine-newslatter .alert-danger,

.careerfy-footer-nine-newslatter .alert-success {

    display: inline-block;

    width: 100%;

    margin-top: 12px;

}

.careerfy-footer-nine-newslatter .status-message {

    position: absolute;

    right: 20px;

    top: 20px;

    color: #fff;

}

.careerfy-footernine-newslatter-inner {

    float: left;

    position: relative;

    min-width: 520px;

}

.careerfy-footer-nine-newslatter form label {

    float: left;

    color: #ffffff;

    font-size: 26px;

    font-weight: 700;

    padding: 20px 90px 0px 0px;

}

.careerfy-footernine-newslatter-inner input[type="text"] {

    float: left;

    width: 100%;

    height: 61px;

    background-color: #201c2c;

    font-size: 16px;

    color: #55525b;

    text-transform: uppercase;

    border: none;

    border-radius: 80px;

    padding: 8px 26px 8px 26px;

}

.careerfy-footernine-newslatter-inner input[type="submit"] {

    position: absolute;

    right: 0px;

    top: 0px;

    padding: 20px 48px 19px 48px;

    font-size: 18px;

    text-transform: uppercase;

    color: #ffffff;

    border: 1px solid #33cc33;

    border-radius: 80px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-footernine-newslatter-inner input[type="submit"]:hover {

    background-color: #ffffff; }

.careerfy-footer-nine-social {

    float: right;

    margin-top: 4px;

}

.careerfy-footer-nine-social li {

    float: left;

    list-style: none;

    margin: 0px 0px 15px 15px;

}

.careerfy-footer-nine-social li a {

    float: left;

    width: 60px;

    height: 60px;

    background-color: #201c2c;

    border-radius: 100%;

    color: #ffffff;

    text-align: center;

    font-size: 20px;

    padding-top: 17px;

    position: relative;

}

.careerfy-footer-nine-social li a:after {

    content: '';

    position: absolute;

    left: 0px;

    bottom: 0px;

    width: 100%;

    height: 0%;

    border-radius: 100%;

    z-index: 0;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-footer-nine-social li:hover a:after {

    height: 100%; }

.careerfy-footer-nine-social li i {

    position: relative;

    z-index: 2;

}

/* Footer Widget */

.careerfy-footer-nine .careerfy-footer-widget {

    float: left;

    width: 100%;

    padding: 70px 0px 45px 0px;

}

.widget_text_nine p {

    color: #999999;

    font-size: 16px;

    margin-bottom: 22px;

    font-weight: 400;

}

.careerfy-footer-nine .footer-widget-title h2 {

    font-size: 22px;

    font-weight: 700;

}

.widget_newsfeed ul,.widget_newsfeed ul li {

    float: left;

    width: 100%;

}

.widget_newsfeed ul li {

    list-style: none;

    margin-bottom: 23px;

}

.widget_newsfeed figure {

    float: left;

    width: 85px;

    margin-bottom: 0px;

}

.widget_newsfeed figure ~ .widget_newsfeed_text {

    margin-left: 105px;

    margin-top: -1px;

}

.widget_newsfeed_text h3 {

    font-size: 16px;

    font-weight: 600;

    margin-bottom: 0px;

    line-height: 1.2;

}

.widget_newsfeed_text h3 a {

    color: #ffffff; }

.widget_newsfeed_text time {

    font-size: 14px;

    color: #999999;

}

.widget_newsfeed_text time i {

    font-size: 15px;

    margin-right: 8px;

}

.careerfy-footer-nine .widget_nav_menu ul li a {

    font-size: 16px; }

.careerfy-footer-nine .widget_nav_menu ul li a:before {

    content: "\f111";

    font-family: FontAwesome;

    color: #ffffff;

    font-size: 10px;

    float: left;

    margin: -1px 20px 0px 0px;

}

.widget_text_nine ul li,

.widget_text_nine ul {

    float: left;

    width: 100%;

}

.widget_text_nine ul li {

    list-style: none;

    color: #999999;

    font-size: 16px;

    line-height: 1;

    margin-bottom: 15px;

    padding-left: 30px;

    position: relative;

}

.widget_text_nine ul li a {

    color: #999999; }

.widget_text_nine ul li i {

    position: absolute;

    left: 0px;

    top: 0px;

    color: #ffffff;

    font-size: 15px;

}

.copyright-nine {

    float: left;

    width: 100%;

    text-align: center;

    background-color: #120f1d;

    padding: 33px 0px;

    position: relative;

}

.copyright-nine p {

    color: #89878e;

    font-size: 16px;

    font-weight: 300;

    margin-bottom: 0px;

}

.careerfy-backto-top {

    position: absolute;

    right: 100px;

    bottom: 25px;

    width: 45px;

    height: 45px;

    border: 2px solid #ffffff;

    font-size: 18px;

    text-align: center;

    padding-top: 8px;

    border-radius: 100%;

    color: #ffffff;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-backto-top:hover {

    background-color: #ffffff; }

/* Banner Loader */

.careerfy-slidloder-section {

    position: absolute;

    left: 0px;

    top: 0px;

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

    width: 100%;

    height: 100%;

    z-index: 999;

    text-align: center;

}

@-webkit-keyframes ball-scale-multiple {

  0% {

    -webkit-transform: scale(0);

            transform: scale(0);

    opacity: 0; }

  5% {

    opacity: 1; }

  100% {

    -webkit-transform: scale(1);

            transform: scale(1);

    opacity: 0; } }



@keyframes ball-scale-multiple {

  0% {

    -webkit-transform: scale(0);

            transform: scale(0);

    opacity: 0; }

  5% {

    opacity: 1; }

  100% {

    -webkit-transform: scale(1);

            transform: scale(1);

    opacity: 0; } }



.ball-scale-multiple {

  position: absolute;

  left: 50%;

  top: 50%;

  display: inline-block;

  -webkit-transform: translateY(-30px);

          transform: translateY(-30px); }



  .ball-scale-multiple > div:nth-child(2) {

    -webkit-animation-delay: -0.4s;

            animation-delay: -0.4s; }

  .ball-scale-multiple > div:nth-child(3) {

    -webkit-animation-delay: -0.2s;

            animation-delay: -0.2s; }

  .ball-scale-multiple > div {

    background-color: #26a4de;

    width: 30px;

    height: 30px;

    border-radius: 100%;

    margin: 2px;

    -webkit-animation-fill-mode: both;

            animation-fill-mode: both;

    position: absolute;

    left: -30px;

    top: 0px;

    opacity: 0;

    margin: 0;

    width: 60px;

    height: 60px;

    -webkit-animation: ball-scale-multiple 1s 0s linear infinite;

            animation: ball-scale-multiple 1s 0s linear infinite; }

/* Header Eight */

.jobsearch-top-strip {

    float: left;

    width: 100%;

    background-color: #264676;

    padding: 8px 40px 0px 40px;

}

.jobsearch-top-strip .careerfy-navigation {

    overflow: hidden; }

.jobsearch-strip-info {

    float: left; }

.jobsearch-strip-info li {

    float: left;

    list-style: none;

    font-size: 12px;

    color: #ffffff;

    margin: 0px 25px 8px 0px;

}

.jobsearch-strip-info li a {

    color: #ffffff;

}

.jobsearch-strip-info li i {

    float: left;

    margin: 2px 12px 0px 0px;

    font-size: 22px;

}

.jobsearch-strip-media {

    float: right; }

.jobsearch-strip-media li {

    float: left;

    list-style: none;

    margin: 3px 0px 0px 6px;

    line-height: 1;

}

.jobsearch-strip-media li a {

    font-size: 24px;

    color: #142f57;

}

.jobsearch-header-eight .jobsearch-strip-media li a {

    background-color: #d3dadc;

    width: 24px;

    height: 24px;

    color: #434958;

    border-radius: 100%;

    float: left;

    text-align: center;

    padding-top: 5px;

    font-size: 14px;

}

.eight-cell {

    display: table-cell;

    vertical-align: middle;

}







/* Footer Eight */

.jobsearch-footer-eight {

    float: left;

    width: 100%;

    background-color: #f5f5f5;

    padding: 69px 0px 0px 0px;

}

.jobsearch-logo-seven {

    display: block;

    margin-bottom: 30px;

}

.widget_about_information p {

    color: #666666;

    margin-bottom: 30px;

}

.widget_about_btn {

    display: inline-block;

    padding: 14px 24px;

    line-height: 1;

    color: #ffffff;

    border: 1px solid;

    font-size: 16px;

    text-transform: uppercase;

    border-radius: 60px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.widget_about_btn:hover { color: #ffffff; }

.jobsearch-footer-eight .careerfy-footer-title h2 {

    color: #333333;

    font-size: 22px;

    margin-bottom: 24px;

}

.jobsearch-footer-eight .widget_nav_menu ul li a { color: #666666; }

.jobsearch-footer-eight .widget_nav_menu ul li a:before {

    content: "\f105";

    font-family: FontAwesome;

    font-size: 18px;

}

.jobsearch-footer-eight .widget_nav_menu ul li { width: 50%; }

/* Widget Newslatter Seven */

.widget_newslatter_seven p {

    color: #666666;

    margin-bottom: 25px;

}

.widget_newslatter_seven form {

    display: inline-block;

    width: 100%;

    position: relative;

    margin-bottom: 7px;

}

.widget_newslatter_seven form input[type="text"] {

    float: left;

    width: 100%;

    background-color: #f5f5f5;

    font-size: 12px;

    font-weight: 500;

    color: #222;

    padding: 7px 20px;

    height: 51px;

    border-radius: 0px 40px 40px 0px;

    border: 1px solid #e6e6e6;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.widget_newslatter_seven form input[type="text"]:hover { border-radius: 40px; }

.widget_newslatter_seven form input[type="submit"] {

    position: absolute;

    right: 0px;

    top: 0px;

    width: 51px;

    height: 51px;

    background-color: transparent;

    border: 1px solid;

    border-radius: 100%;

    z-index: 2;

}

.widget_newslatter_seven form:hover > i {

    background-color: transparent;

}

.widget_newslatter_seven .alert {

    position: absolute;

    left: 0px;

    bottom: 0px;

    width: 100%;

    z-index: 2;

    margin: 0px;

}

.widget_newslatter_seven .alert p { margin-bottom: 0px; }

.widget_newslatter_seven form > i {

    position: absolute;

    right: 0px;

    top: 0px;

    width: 51px;

    height: 51px;

    background-color: #031b40;

    border: 1px solid;

    border-radius: 100%;

    z-index: 0;

    font-size: 18px;

    color: #ffffff;

    text-align: center;

    padding: 15px 0px 0px 0px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}



.widget_newslatter_social {

    float: left;

    width: 100%;

    margin: 0px;

}

.widget_newslatter_social li {

    float: left;

    list-style: none;

    margin: 10px 15px 0px 0px;

}

.widget_newslatter_social li a {

    float: left;

    background-color: #707070;

    width: 40px;

    height: 40px;

    color: #ffffff;

    font-size: 19px;

    border-radius: 100%;

    text-align: center;

    padding-top: 10px;

    border: 1px solid #707070;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.widget_newslatter_social li:hover a { background-color: transparent; }

.jobsearch-footer-eight .jobsearch-copyright {

    background-color: #e1e1e1;

    text-align: center;

    border-top: 1px solid;

    padding: 14px 0px 27px 0px;

    margin-top: 60px;

}

.jobsearch-footer-eight .jobsearch-copyright p {

    display: inline-block;

    float: none;

    font-size: 14px;

    color: #707070;

}





/* Home Ten */

/* Header Ten */

.careerfy-header10-main {

    float: left;

    width: 100%;

    background-color: #efefef;

}

.careerfy-header-ten .careerfy-logo {

    float: none;

    display: inline-block;

    width: 35%;

    margin: 13px -4px 13px 0px;

    vertical-align: middle;

}

.careerfy-header10-usersec-wrap {

    display: inline-block;

    width: 65%;

    vertical-align: middle;

    text-align: right;

}

.careerfy-header10-usersec {

    display: inline-block; }

.careerfy-header10-usersec > li {

    float: left;

    list-style: none;

    margin-left: 28px;

    position: relative;

}

.careerfy-header10-usersec > li i {

    margin-right: 8px; }

.careerfy-header10-usersec > li > a {

    color: #6f7484;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-header10-usersec ul.nav-item-children,

.careerfy-header-twentyone-user .nav-item-children {

    background-color: #ffffff;

    right: 0;

    margin: 5px 0px 0px 0px;

    padding: 0px 20px;

    opacity: 0;

    position: absolute;

    top: 100%;

    visibility: hidden;

    width: 200px;

    z-index: 999;

    text-align: left;

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

    -webkit-transform: translateX(10px);

       -moz-transform: translateX(10px);

        -ms-transform: translateX(10px);

         -o-transform: translateX(10px);

            transform: translateX(10px);

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

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

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

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

            transition: all 0.5s ease-in-out;

}

.careerfy-header10-usersec > li:hover > ul.nav-item-children,

.careerfy-header-twentyone-user > li:hover > .nav-item-children {

    opacity: 1;

    visibility: visible;

    -webkit-transform: translateX(0px);

       -moz-transform: translateX(0px);

        -ms-transform: translateX(0px);

         -o-transform: translateX(0px);

            transform: translateX(0px);

}

.careerfy-header10-usersec ul.nav-item-children li,

.careerfy-header-twentyone-user .nav-item-children li {

    float: left;

    width: 100%;

    list-style: none;

}

.careerfy-header10-usersec ul.nav-item-children li a,

.careerfy-header-twentyone-user .nav-item-children li a {

    border-bottom: 1px solid #f2f2f2;

    color: #656c6c;

    float: left;

    font-size: 14px;

    font-weight: 400;

    padding: 10px 0px;

    width: 100%;

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

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

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

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

            transition: all 0.5s ease-in-out;

}

.careerfy-header10-main .wpml-ls ul {

    margin-left: 0px; }

.careerfy-header10-main .careerfy-wpml-switcher ul li {

    list-style: none;

    position: relative;

}

.careerfy-header10-main .careerfy-wpml-switcher a {

    color: #6f7484;

}

.careerfy-header10-main .careerfy-wpml-switcher > a:after {

    content: "\f0d7";

    font-family: FontAwesome;

    display: inline-block;

    font-size: 16px;

    color: #6f7484;

    margin: 0px 0px 0px 9px;

    vertical-align: middle;

}

.careerfy-header10-main .careerfy-wpml-switcher img {

    float: left;

    width: 17px;

    height: 17px;

    border-radius: 100%;

    margin: 5px 10px 0px 0px;

}

.wpml-ls-legacy-list-horizontal li img { margin-top: 0px !important; }

.careerfy-header10-main .careerfy-wpml-switcher ul {

    position: absolute;

    left: 0px;

    top: 100%;

    margin: 0px 0px 0px 0px;

    background-color: #ffffff;

    width: 180px;

    text-align: left;

    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.20);

    z-index: 999;

    opacity: 0;

    visibility: hidden;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-header10-main .careerfy-wpml-switcher:hover ul {

    opacity: 1;

    visibility: visible;

}

.careerfy-header10-main .careerfy-wpml-switcher ul li {

    float: left;

    width: 100%;

}

.careerfy-header10-main .careerfy-wpml-switcher ul li a {

    float: left;

    width: 100%;

    padding: 5px 15px;

    border-bottom: 1px solid #dddddd;

}

.careerfy-header10-main .careerfy-wpml-switcher ul li:last-child a {

    border-bottom: none; }

/* HeaderNine Main */

.careerfy-headerten-mainnav {

    float: left;

    width: 100%;

    background-color: #ffffff;

}

.careerfy-headerten-mainnav .jobsearch-navigation {

    float: left;

}

.careerfy-headerten-mainnav .navbar-nav > li {

    padding: 0px 14px 0px 14px;

}

.careerfy-headerten-mainnav .navbar-nav > li > a {

    color: #6f7484;

    padding: 14px 0px 19px 0px;

    font-family: 'Roboto', sans-serif;

}

.careerfy-headerten-mainnav .navbar-nav > li > a:before {

    height: 3px;

    bottom: 0px;

}

.careerfy-headerten-mainnav .navbar-nav > li:first-child {

    padding-left: 0px; }

.careerfy-headerten-mainnav .navbar-nav .sub-menu {

    margin-top: 0px; }

.careerfy-headerten-btn {

    float: right;

    padding: 9px 16px 8px 16px;

    color: #ffffff;

    border-radius: 80px;

    line-height: 1;

    margin-top: 10px;

    border: 1px solid;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-headerten-btn i {

    margin-right: 6px; }

.careerfy-headerten-btn:hover {

    background-color: #ffffff !important; }

/* Banner Ten */

.careerfy-banner-ten {

    float: left;

    width: 100%;

    position: relative;

}

/* Search Ten */

.careerfy-search-ten,

.careerfy-search-ten form,

.careerfy-search-ten form input[type="text"],

.careerfy-search-ten form label {

    float: left;

    width: 100%;

}

.careerfy-search-ten {

    position: relative;

    z-index: 99;

}

.careerfy-search-ten form {

    background-color: #fafafa;

    padding: 40px 30px;

    border: 1px solid #d4d4d4;

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

    border-radius: 5px;

}

.careerfy-search-ten form ul.careerfy-search-ten-grid { margin: 0px -5px; }

.careerfy-search-ten form ul.careerfy-search-ten-grid li {

    float: left;

    width: 27%;

    list-style: none;

    padding: 0px 5px;

    position: relative;

    margin-bottom: 17px;

}

.careerfy-search-ten form ul.careerfy-search-ten-grid li:last-child {

    width: 19%; }

.careerfy-search-ten form input[type="text"] {

    height: 56px;

    color: #6f7484;

    font-size: 14px;

    padding: 7px 20px;

    background-color: #ffffff;

    border: 1px solid rgba(0,0,0,0.10);

    border-radius: 4px;

}

.careerfy-search-ten form i {

    position: absolute;

    right: 21px;

    top: 20px;

    font-size: 14px;

    color: #5a5a5a;

}

.careerfy-search-ten form label {

    margin-bottom: 0px;

    padding: 18px 0px;

    line-height: 1;

    border-radius: 4px;

    position: relative;

    height: 56px;

    border: 1px solid;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-search-ten form label i {

    z-index: 0;

    left: 42px;

    top: 18px;

    color: #ffffff;

    font-size: 17px;

    width: auto;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-search-ten form input[type="submit"] {

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    background-color: transparent;

    border: none;

    color: #ffffff;

    z-index: 1;

    font-weight: 400;

    text-align: center;

    padding-left: 15px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-search-ten form label:hover {

    background-color: transparent; }

.careerfy-search-ten-list {

    float: left;

}

.careerfy-search-ten-list li {

    float: left;

    list-style: none;

    font-size: 14px;

    color: #05132a;

}

.careerfy-search-ten-list li a {

    color: #6f7484;

    margin: 0px 16px 0px 3px;

}

.careerfy-search-ten-list-btn {

    float: right;

    color: #6f7484;

    padding: 3px 0px 0px 0px;

}

/* Fancy Title Ten */

.careerfy-fancy-title-ten {

    float: left;

    width: 100%;

    text-align: center;

    margin-bottom: 42px;

}

.careerfy-fancy-title-ten .careerfy-Logo_2 span {

    font-size: 60px;

}

.careerfy-fancy-title-ten h2 {

    font-size: 35px;

    font-weight: 600;

    color: #05132a;

    margin-bottom: 0px;

    text-transform: uppercase;

}

.careerfy-fancy-title-ten span {

    font-size: 18px;

    color: #6f7484;

}

/* Categories TenStyle1 */

.careerfy-categories-tenstyle1 ul li {

    margin-bottom: 30px; }

.careerfy-categories-tenstyle1,

.careerfy-speakers-grid,

.careerfy-twelve-blog-grid,

.top-companies-list {

    text-align: center; }

.careerfy-categories-tenstyle1 > ul > li,

.careerfy-speakers-grid > ul > li,

.careerfy-twelve-blog-grid > ul > li {

    float: none;

    display: inline-block;

    vertical-align: top;

    margin-right: -4px;

}

.careerfy-twelve-blog-grid-inner,

.top-companies-list-inner {

    text-align: left; }

.careerfy-categories-tenstyle1 ul li a {

    float: left;

    width: 100%;

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

    border: 1px solid rgba(0,0,0,0.10);

    text-align: center;

    padding: 33px 10px 35px 10px;

    border-radius: 5px;

    line-height: 1.2;

    background-color: #ffffff;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-categories-tenstyle1 ul li:hover a {

    -webkit-transform: scale(1.1);

       -moz-transform: scale(1.1);

        -ms-transform: scale(1.1);

         -o-transform: scale(1.1);

            transform: scale(1.1);

}

.careerfy-categories-tenstyle1 i {

    margin-bottom: 15px;

    font-size: 40px;

    display: block;

}

.careerfy-categories-tenstyle1 strong {

    float: left;

    width: 100%;

    color: #05132a;

    font-size: 19px;

    font-weight: 400;

    margin-bottom: 9px;

    word-wrap: break-word;

}

.careerfy-categories-tenstyle1 img {

    margin-bottom: 15px;

    width: 40px;

}

.careerfy-categories-tenstyle1 small {

    display: block;

    font-size: 16px;

    color: #6f7484;

}

.careerfy-categories-tenstyle1 span {

    display: inline-block;

    margin-bottom: 11px;

    font-size: 56px;

}

/* Fancy Title Ten Left */

.careerfy-fancy-title-ten-left {

    text-align: left;

    position: relative;

    padding-left: 56px;

}

.careerfy-fancy-title-ten-left .careerfy-icon-ten {

    position: absolute;

    left: 0px;

    top: 4px;

}

.careerfy-fancy-title-ten-left h2 {

    font-size: 25px; }

/* Recent List */

.careerfy-recent-list,

.careerfy-recent-list-wrap,

.careerfy-recent-list figure a,

.careerfy-recent-list figure a img {

    float: left;

    width: 100%;

}

.careerfy-recent-list {

    margin-bottom: 20px; }

.careerfy-recent-list ul li {

    list-style: none; }

.careerfy-recent-list > ul > li {

    margin-bottom: 9px; }

.careerfy-recent-list-wrap {

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

    padding: 15px 29px 15px 19px;

    border: 1px solid rgba(0,0,0,0.10);

    border-radius: 6px;

    background-color: #ffffff;

    position: relative;

    overflow: hidden;

}

.careerfy-recent-list figure {

    display: inline-block;

    width: 84px;

    margin-bottom: 0px;

    vertical-align: middle;

    margin-right: -4px;

}

.careerfy-recent-list figure a,

.careerfy-recent-list figure a img {

    border-radius: 100%;

    min-height: 84px;

}

.careerfy-recent-list figure a {

    border: 2px solid rgba(0,0,0,0.15); }

.careerfy-recent-list figure a i.fa-star {

    position: absolute;

    right: 0px;

    bottom: 0px;

    background-color: #ffb14a;

    color: #ffffff;

    border-radius: 100%;

    width: 25px;

    height: 25px;

    text-align: center;

    padding-top: 6px;

}

.careerfy-recent-list-text {

    padding-right: 100px;

    position: relative;

    display: inline-block;

    margin-right: -4px;

    width: 83%;

    padding-left: 20px;

    vertical-align: middle;

}

.vc_col-sm-12 .careerfy-recent-list-text {

    width: 92%; }

.careerfy-recent-list-text ul {

    display: block;

    margin: 0px;

}

.careerfy-recent-list-text ul li {

    display: inline-block;

    color: #6f7484;

    margin: 0px 14px 0px 0px;

}

.careerfy-recent-list-text ul li i {

    float: left;

    margin: 7px 8px 0px 0px;

    color: #05132a;

    font-size: 12px;

}

.careerfy-recent-list-text h2 {

    font-size: 22px;

    font-weight: 600;

    color: #05132a;

    margin-bottom: 0px;

    line-height: 1.2;

}

.careerfy-recent-list-status {

    position: absolute;

    right: 0px;

    top: 0px;

    padding: 7px 17px;

    font-size: 16px;

    color: #ffffff;

    background-color: #52be71;

    border-radius: 5px;

    line-height: 1;

}

.careerfy-recent-list-status1 {

    background-color: #e69564; }

.careerfy-recent-list-status2 {

    background-color: #6c9dca; }

.show-morejobs-btn {

    float: left;

    width: 100%;

    text-align: center;

    margin: 20px 0px 20px 0px;

}

.show-morejobs-btn a {

    display: inline-block;

    padding: 15px 29px;

    border: 3px solid;

    border-radius: 80px;

    font-size: 20px;

    line-height: 1;

    min-width: 210px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.show-morejobs-btn a:hover {

    color: #ffffff; }

/* Top Recruiters */

.careerfy-top-recruiters-slider,

.careerfy-top-recruiters-slider-layer {

    float: left;

    width: 100%;

}

.careerfy-top-recruiters-slider-layer {

    padding: 10px;

}

.careerfy-top-recruiters-slider {

    position: relative;

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

}

.careerfy-top-recruiters-slider .slick-arrow,

.careerfy-recruiters-top-list-two .slick-arrow {

    position: absolute;

    right: 0px;

    top: -76px;

    color: #05132a;

    font-size: 16px;

    cursor: pointer;

}

.careerfy-top-recruiters-slider .slick-arrow-right.slick-arrow,

.careerfy-recruiters-top-list-two .slick-arrow-right.slick-arrow {

    top: -75px; }

.careerfy-top-recruiters-slider .slick-arrow-left.slick-arrow,

.careerfy-recruiters-top-list-two .slick-arrow-left.slick-arrow {

    right: 20px;

    -webkit-transform: scale(-1);

       -moz-transform: scale(-1);

        -ms-transform: scale(-1);

         -o-transform: scale(-1);

            transform: scale(-1);

}

.careerfy-recruiters-top-list-two .slick-arrow-left.slick-arrow {

    top: -74px; }

.careerfy-top-recruiters-slider-image {

    float: left;

    width: 100%;

    text-align: center;

    background-color: #f5f5f5;

    position: relative;

    overflow: hidden;

}

.careerfy-top-recruiters-slider-image .promotepof-badge {

    z-index: 2; }

.careerfy-top-recruiters-slider-image img {

    display: inline-block !important; }

.careerfy-top-recruiters-slider-layer {

    outline: none; }

.careerfy-top-recruiters {

    float: left;

    width: 100%;

    background-color: #ffffff;

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

    border: 1px solid rgba(0,0,0,0.10);

}

.careerfy-top-recruiters-inner {

    float: left;

    width: 100%;

    padding: 28px 25px 4px 25px;

}

.careerfy-top-recruiters-inner2 {

    float: left;

    width: 100%;

    padding: 10px 25px 27px 25px;

    border-top: 1px solid #ebebeb;

    margin-top: 10px;

}

.careerfy-top-recruiters-status {

    display: inline-block;

    padding: 7px 17px;

    font-size: 16px;

    color: #ffffff;

    background-color: #6c9dca;

    border-radius: 5px;

    line-height: 1;

    margin-bottom: 12px;

}

.careerfy-top-recruiters h2 {

    font-size: 22px;

    font-weight: 600;

    color: #05132a;

    margin-bottom: 4px;

    line-height: 1.2;

}

.careerfy-top-recruiters ul {

    display: block;

    margin: 0px;

}

.careerfy-top-recruiters ul li {

    display: inline-block;

    list-style: none;

    color: #6f7484;

    margin: 0px 14px 1px 0px;

}

.careerfy-top-recruiters ul li i {

    float: left;

    margin: 7px 8px 0px 0px;

    color: #05132a;

    font-size: 12px;

}

.careerfy-top-recruiters p {

    float: left;

    width: 100%;

    color: #6f7484;

    margin-bottom: 15px;

    letter-spacing: 0px;

}

.careerfy-top-recruiters-btn {

    display: inline-block;

    padding: 9px 29px;

    line-height: 1;

    border: 2px solid;

    border-radius: 80px;

    font-size: 16px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-top-recruiters-btn:hover {

    color: #ffffff; }

/* Counter Style10 */

.careerfy-counter-style10 {

    float: left;

    width: 100%;

}

.careerfy-counter-style10 ul li {

    list-style: none; }

.careerfy-counter-style10 > ul > li {

    margin-bottom: 30px;

    text-align: center;

}

.careerfy-counter-style10 i {

    font-size: 47px;

    color: #ffffff;

    margin-bottom: 23px;

    display: inline-block;

}

.careerfy-counter-style10 ul.row {

    display: flex;

    width: 100%;

    justify-content: center;

}

.careerfy-counter-style10 span {

    display: inline-block;

    width: 100%;

    font-size: 30px;

    position: relative;

    padding-bottom: 20px;

    margin-bottom: 16px;

    color: #ffffff;

    font-weight: 600;

}

.careerfy-counter-style10 span:before {

    content: '';

    position: absolute;

    left: 50%;

    bottom: 0px;

    width: 44px;

    height: 2px;

    background-color: #ffffff;

    margin-left: -21px;

}

.careerfy-counter-style10 small {

    font-size: 30px;

    font-weight: 600;

    color: #ffffff;

    display: block;

}

/* Speakers Grid */

.careerfy-speakers-grid,

.careerfy-speakers-grid figure,

.careerfy-speakers-grid figure a,

.careerfy-speakers-grid figure img,

.careerfy-speakers-grid-wrap,

.careerfy-speakers-grid-text {

    float: left;

    width: 100%;

}

.careerfy-speakers-grid ul li {

    list-style: none;

    padding: 0px 15px;

}

.careerfy-speakers-grid > ul > li {

    margin-bottom: 30px; }

.careerfy-speakers-grid figure {

    margin-bottom: 0px;

    overflow: hidden;

}

.careerfy-speakers-grid figure img {

    border-radius: 3px 3px 0px 0px; }

.careerfy-speakers-grid figure figcaption {

    position: absolute;

    left: 0px;

    bottom: 0px;

    width: 100%;

    background-color: rgba(14,14,14,0.50);

    text-align: center;

    color: #ffffff;

    padding: 9px 0px 17px 0px;

}

.careerfy-speakers-grid-wrap {

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

    border: 1px solid rgba(0,0,0,0.10);

    text-align: center;

    border-radius: 0px 0px 5px 5px;

    position: relative;

    background-color: #ffffff;

}

.careerfy-speakers-grid-wrap:before {

    content: '';

    position: absolute;

    left: 50%;

    bottom: 0px;

    width: 46px;

    height: 4px;

    background-color: #05132a;

    margin-left: 0px;

    z-index: 5;

    margin-left: -22px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-speakers-grid-text,

.jobsearch-typo-wrap .careerfy-speakers-grid-text {

    background: url("images/speakers-grid-shape.png");

    margin: -51px 0px 0px 0px;

    position: relative;

    padding: 71px 0px 33px 0px;

    background-size: contain;

    border-radius: 0px 0px 5px 5px;

    background-repeat: no-repeat;

}

.jobsearch-column-9 .careerfy-speakers-grid-text {

    margin-top: -39px; }

.careerfy-speakers-grid-text h2 {

    font-size: 20px;

    font-weight: 600;

    margin-bottom: 3px;

}

.careerfy-speakers-grid-text span {

    display: block;

    color: #6f7484;

    line-height: 1.1;

    margin-bottom: 17px;

}

.careerfy-speakers-grid-text ul {

    float: left;

    width: 100%;

    margin: 0px;

}

.careerfy-speakers-grid-text ul li {

    float: left;

    width: 100%;

    list-style: none;

    line-height: 1.3;

    color: #6f7484;

    margin-bottom: 2px;

}

.careerfy-speakers-grid-text ul li small {

    font-size: 14px; }

/* Testimonial Style10 */

.careerfy-testimonial-style10 {

    float: left;

    width: 100%;

    margin-top: -22px;

    margin-bottom: 26px;

}

.careerfy-testimonial-style10 p {

    font-size: 16px;

    color: #6f7484;

    margin-bottom: 0px;

}

.careerfy-testimonial-style10-slider-layer {

    position: relative;

    padding: 0px 0px 65px 0px;

}

.careerfy-testimonial-style10-slider {

    float: left;

    width: 100%;

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

    border: 1px solid rgba(0,0,0,0.10);

    background-color: #ffffff;

    border-radius: 5px;

    padding: 40px 40px 0px 40px;

    position: relative;

    margin-bottom: 63px;

}

.careerfy-testimonial-style10-slider figure {

    float: left;

    width: 100%;

    margin-bottom: 20px;

}

.careerfy-testimonial-style10-slider figure > a {

    float: left;

    width: 51px;

}

.careerfy-testimonial-style10-slider figure > a img {

    border-radius: 100%; }

.careerfy-testimonial-style10-slider figure > a ~ figcaption {

    margin-left: 63px;

    padding-top: 4px;

}

.careerfy-testimonial-style10-slider figcaption h2 {

    line-height: 1.1;

    margin-bottom: 0px;

    font-size: 20px;

    font-weight: 600;

}

.careerfy-testimonial-style10-slider figcaption span {

    color: #6f7484; }

.careerfy-testimonial-style10-slider p {

    font-size: 16px;

    color: #6f7484;

    margin-bottom: 0px;

    letter-spacing: 0px;

}

.quote-icon-style {

    position: absolute;

    right: 40px;

    bottom: 22px;

    font-size: 49px;

}

.careerfy-testimonial-style10-slider .slick-arrow {

    position: absolute;

    left: 0px;

    bottom: -63px;

    font-size: 25px;

    color: #000000;

    cursor: pointer;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-testimonial-style10-slider .slick-arrow-right.slick-arrow {

    left: 56px;

    bottom: -62px;

}

.careerfy-testimonial-style10-slider .slick-arrow-left.slick-arrow {

    -webkit-transform: scale(-1);

       -moz-transform: scale(-1);

        -ms-transform: scale(-1);

         -o-transform: scale(-1);

            transform: scale(-1);

}

/* Blog Grid Style10 */

.careerfy-blog-grid-style10 figure,

.careerfy-blog-grid-style10 figure a,

.careerfy-blog-grid-style10 figure img,

.careerfy-blog-grid-style10-inner,

.careerfy-blog-grid-style10-text,

.careerfy-blog-grid-style10-text ul {

    float: left;

    width: 100%;

}

.careerfy-blog-grid-style10-inner {

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

    border: 1px solid rgba(0,0,0,0.10);

    background-color: #ffffff;

    border-radius: 5px;

}

.careerfy-blog-grid-style10 figure {

    margin-bottom: 0px; }

.careerfy-blog-grid-style10-text {

    padding: 22px 26px 30px 29px; }

.careerfy-blog-grid-style10-text ul {

    margin: 0px; }

.careerfy-blog-grid-style10-text ul li {

    float: left;

    list-style: none;

    color: #6f7484;

    margin: 0px 13px 7px 0px;

}

.careerfy-blog-grid-style10-text ul li:last-child {

    margin-right: 0px; }

.careerfy-blog-grid-style10-text ul li a {

    color: #6f7484; }

.careerfy-blog-grid-style10-text ul li i {

    float: left;

    margin: 4px 10px 0px 0px;

    font-size: 18px;

}

.careerfy-blog-grid-style10-text h2 {

    margin-bottom: 8px;

    line-height: 1.3;

    font-size: 20px;

    font-weight: 600;

}

.careerfy-blog-grid-style10-text p {

    color: #6f7484;

    font-size: 16px;

    margin-bottom: 25px;

}

.careerfy-blog-grid-style10-btn {

    display: inline-block;

    padding: 9px 34px;

    line-height: 1;

    border: 2px solid;

    border-radius: 80px;

    font-size: 16px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

li:hover .careerfy-blog-grid-style10-btn {

    color: #ffffff; }

/* Top Companies List */

.top-companies-list,

.top-companies-list-inner {

    float: left;

    width: 100%;

}

.top-companies-list-inner {

    position: relative; }

.top-companies-list-feature {

    position: absolute;

    right: 0px;

    top: 0px;

    width: 42px;

    height: 42px;

    background-color: #ffb607;

    font-size: 16px;

    color: #ffffff;

    border-radius: 0px 0px 0px 80px;

    text-align: center;

    padding: 8px 0px 0px 9px;

}

.top-companies-list ul li {

    list-style: none; }

.top-companies-list > ul > li {

    float: none;

    display: inline-block;

    vertical-align: middle;

    margin-right: -4px;

    margin-bottom: 30px;

}

.top-companies-list-inner {

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

    border: 1px solid rgba(0,0,0,0.10);

    background-color: #ffffff;

    padding: 24px 30px;

    border-radius: 4px;

}

.top-companies-list figure {

    float: left;

    width: 93px;

    margin-bottom: 0px;

}

.top-companies-list figure img {

    border-radius: 100%;

    border: 1px solid #ddd;

}

.top-companies-list-text {

    line-height: 1; }

.top-companies-list figure ~ .top-companies-list-text { margin-left: 113px; }

.top-companies-list-text span {

    font-size: 12px;

}

.top-companies-list-text h2 {

    font-size: 20px;

    font-weight: 700;

    margin-bottom: 2px;

}

.top-companies-list-text small {

    display: block;

    color: #6f7484;

    font-size: 14px;

    margin-bottom: 10px;

}

.top-companies-list-text-btn {

    display: inline-block;

    padding: 6px 13px;

    border-radius: 80px;

    border: 2px solid;

    line-height: 1;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

li:hover .top-companies-list-text-btn {

    color: #ffffff; }

/* GetApp */

.careerfy-getapp {

    float: left;

    width: 100%;

    text-align: center;

}

.careerfy-getapp h2 {

    display: inline-block;

    margin-bottom: 8px;

    font-size: 30px;

    font-weight: 600;

    text-transform: uppercase;

}

.careerfy-getapp p {

    font-size: 18px;

    color: #6f7484;

    margin-bottom: 22px;

    display: inline-block;

    width: 80%;

}

.careerfy-getapp-btn {

    display: inline-block;

    position: relative;

    color: #ffffff;

    padding: 12px 30px 12px 50px;

    text-align: left;

    font-size: 21px;

    font-weight: 600;

    line-height: 1;

    margin: 0px 8px 10px 8px;

}

.careerfy-getapp-btn span {

    display: block;

    font-size: 13px;

    font-weight: 400;

}

.careerfy-getapp-btn i {

    position: absolute;

    left: 10px;

    top: 14px;

    font-size: 30px;

}

/* Build Action */

.careerfy-build-action {

    float: left;

    width: 100%;

    padding: 42px 0px;

}

.careerfy-build-action h2 {

    float: left;

    color: #ffffff;

    text-transform: uppercase;

    font-size: 36px;

    font-weight: 600;

    margin-bottom: 0px;

}

.careerfy-build-action h2 small {

    font-size: 24px;

    color: #ffffff;

}

.careerfy-build-action a {

    float: right;

    padding: 15px 50px;

    line-height: 1;

    color: #ffffff;

    border: 3px solid #ffffff;

    border-radius: 80px;

    font-size: 20px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-build-action a:hover {

    background-color: #ffffff; }

/* Footer Ten */

.careerfy-footer-ten {

    float: left;

    width: 100%;

    background-color: #2f333a;

}

.careerfy-footer-ten .careerfy-footer-widget {

    padding: 75px 0px 0px 0px; }

.careerfy-footer-ten .footer-widget-title {

    margin-bottom: 10px; }

.careerfy-footer-ten .footer-widget-title h2 {

    font-weight: 700;

    font-size: 20px;

}

.widget_abouttext_ten p {

    color: #ffffff;

    font-size: 16px;

    margin-bottom: 9px;

}

.widget_abouttext_ten ul li {

    float: left;

    width: 100%;

    color: #ffffff;

    padding-left: 25px;

    position: relative;

    list-style: none;

    margin-bottom: 7px;

}

.widget_abouttext_ten ul li i {

    position: absolute;

    left: 0px;

    top: 6px;

}

.widget_abouttext_ten ul li a {

    color: #ffffff; }

.careerfy-footer-ten .widget_nav_menu ul li a {

    font-size: 16px;

    color: #ffffff;

}

.careerfy-footer-ten .widget_nav_menu ul li a:before {

    content: "\ea3c";

    font-family: careerfy;

    font-size: 11px;

}

.copyright-ten {

    float: left;

    width: 100%;

    border-top: 1px solid #373c44;

    box-shadow: 0px 0px 0px 1px #26292f;

    text-align: center;

    padding: 30px 0px 30px 0px;

    margin-top: 10px;

}

.copyright-ten-social {

    display: inline-block;

    margin: 0px;

}

.copyright-ten-social li {

    float: left;

    list-style: none;

    margin: 0px 7px 10px 7px;

}

.copyright-ten-social li a {

    font-size: 36px;

    color: #525964;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.copyright-ten-social li:hover a {

    color: #26ae61; }

.copyright-ten p {

    color: #ffffff;

}

.careerfy-counter-style10-transparent {

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    opacity: 0.85;

}

.careerfy-search-ten .careerfy-select-style:after {

    content: "\e9b8";

    font-family: careerfy;

    font-size: 11px;

    top: 15px;

}

.careerfy-search-ten .careerfy-select-style select {

    border: 1px solid rgba(0,0,0,0.10);

    height: 56px;

    color: #6f7484;

    font-size: 14px;

    border-radius: 4px;

}

/* Home Page 11 */

.careerfy-header-eleven {

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    padding: 0px 50px 10px 50px;

    z-index: 999;

}

.careerfy-header-eleven-main {

    float: left;

    width: 100%;

}

.careerfy-header-eleven .careerfy-logo {

    float: none;

    display: inline-block;

    vertical-align: middle;

    margin: 18px 40px 0px 0px;

}

.careerfy-headereleven-right {

    float: right;

    margin-top: 22px;

}

.careerfy-sticky-header .careerfy-header-eleven .jobsearch-navigation {

    margin-top: 5px;

}

.careerfy-header-eleven .jobsearch-navigation {

    display: inline-block;

    vertical-align: middle;

    margin-top: 22px;

}

.careerfy-header-eleven .navbar-nav > li > a {

    color: #ffffff;

    padding: 0px 0px 7px 0px;

}

.careerfy-header-eleven .navbar-nav > li:hover > a, .navbar-nav > li.active > a {

    font-weight: 500; }

.careerfy-header-eleven .navbar-nav .sub-menu {

    margin-top: 0px; }

.careerfy-header-eleven .submenu-addicon > a:after {

    content: "\e9b8";

    font-family: careerfy;

    font-size: 9px;

    margin: 0px 0px 0px 10px;

}

.careerfy-header-eleven .navbar-nav > li > a:before {

    height: 3px; }

.careerfy-headereleven-user {

    float: left; }

.careerfy-headereleven-user > li {

    float: left;

    list-style: none;

    margin: 23px 24px 0px 0px;

    position: relative;

}

.careerfy-headereleven-user > li > a {

    color: #ffffff;

    display: inline-block;

}

.careerfy-header-eleven .jobsearch-usernotifics-menubtn a span {

    right: -7px;

    top: -1px;

}

.careerfy-header-eleven .jobsearch-hdernotifics-listitms {

    right: -15px; }

.careerfy-headereleven-user li > a > i {

    font-size: 17px;

    float: right;

    margin: 0px 0px 0px 10px;

}

.careerfy-headereleven-btn {

    float: right;

    color: #ffffff;

    padding: 13px 28px;

    border-radius: 80px;

    line-height: 1;

    text-shadow: 0px 1px #03a152;

    margin-top: 11px;

    border: 1px solid;

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

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

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

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

            transition: all 0.4s ease-in-out;

}



.careerfy-header-eleven .jobsearch-userdash-menumain ul.nav-item-children,

.careerfy-header-twelve .jobsearch-userdash-menumain .sub-menu {

    left: auto;

    right: 0px;

}

.careerfy-header-eleven .jobsearch-userdash-menumain ul.nav-item-children i,

.careerfy-header-twelve .jobsearch-userdash-menumain .sub-menu i {

    float: left;

    margin: 6px 10px 0px 0px;

}

.careerfy-headereleven-btn:hover {

    background-color: transparent; }

.careerfy-header-eleven ul.nav-item-children,

.careerfy-header-twelve .sub-menu {

    background-color: #ffffff;

    left: 0;

    margin: 5px 0px 0px 0px;

    padding: 0px 20px;

    opacity: 0;

    position: absolute;

    top: 100%;

    visibility: hidden;

    width: 200px;

    z-index: 999;

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

    -webkit-transform: translateX(10px);

       -moz-transform: translateX(10px);

        -ms-transform: translateX(10px);

         -o-transform: translateX(10px);

            transform: translateX(10px);

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

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

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

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

            transition: all 0.5s ease-in-out;

}

.careerfy-header-twelve .sub-menu .sub-menu {

    left: 100%;

    top: 0px;

}

.careerfy-header-twelve .sub-menu {

    text-align: left; }

.careerfy-header-eleven .careerfy-headereleven-user > li:hover > ul.nav-item-children,

.careerfy-headertwelve-user > li:hover > .sub-menu,

.careerfy-header-twelve .sub-menu li:hover > .sub-menu {

    opacity: 1;

    visibility: visible;

    -webkit-transform: translateX(0px);

       -moz-transform: translateX(0px);

        -ms-transform: translateX(0px);

         -o-transform: translateX(0px);

            transform: translateX(0px);

}

.careerfy-header-eleven ul.nav-item-children li,

.careerfy-header-twelve .sub-menu li {

    float: left;

    width: 100%;

    list-style: none;

}

.careerfy-header-eleven ul.nav-item-children li a,

.careerfy-header-twelve .sub-menu li a {

    border-bottom: 1px solid #f2f2f2;

    color: #656c6c;

    float: left;

    font-size: 14px;

    font-weight: 400;

    padding: 10px 0px;

    width: 100%;

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

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

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

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

            transition: all 0.5s ease-in-out;

}

/* Banner Eleven */

.careerfy-banner-eleven {

    float: left;

    width: 100%;

    height: 820px;

    padding: 185px 0px 0px 0px;

}

.careerfy-banner-eleven-tabs {

    float: left;

    width: 55%;

}

.careerfy-banner-eleven-tabs h1 {

    font-size: 40px;

    color: #ffffff;

    margin-bottom: 11px;

    line-height: 1.2;

    width: 85%;

}

.careerfy-banner-eleven-tabs p {

    font-size: 16px;

    color: #ffffff;

    margin-bottom: 34px;

    font-weight: 400;

    width: 85%;

}

.careerfy-banner-eleven-tabs-nav {

    float: left;

    width: 100%;

}

.careerfy-banner-eleven-tabs-nav li {

    float: left;

    list-style: none;

    margin-right: 33px;

}

.careerfy-banner-eleven-tabs-nav li a {

    font-size: 16px;

    color: #ffffff;

    padding: 0px 0px 9px 0px;

    position: relative;

}

.careerfy-banner-eleven-tabs-nav li a:before {

    content: '';

    position: absolute;

    left: 0px;

    bottom: 3px;

    width: 100%;

    height: 3px;

    opacity: 0;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-banner-eleven-tabs-nav li:hover a:before,

.careerfy-banner-eleven-tabs-nav li.active a:before {

    opacity: 1;

    bottom: 0px;

}

.careerfy-fifteen-banner-tabs .careerfy-banner-eleven-tabs-nav li a:before {

    display: none; }

.careerfy-banner-eleven-tabs .tab-content {

    float: left;

    width: 100%;

    padding: 24px 0px 0px 0px;

}

.careerfy-banner-eleven-search {

    float: left;

    width: 100%;

}

.careerfy-banner-eleven-search ul { margin: 0px -10px; }

.careerfy-banner-eleven-search ul li {

    float: left;

    width: 38%;

    list-style: none;

    position: relative;

    padding: 0px 10px;

    margin-bottom: 20px;

}

.careerfy-banner-eleven-search ul li:last-child {

    width: 24%; }

.careerfy-banner-eleven-search ul li i {

    position: absolute;

    left: 34px;

    top: 18px;

    font-size: 18px;

    color: #ffffff;

}

.careerfy-banner-eleven-search input[type="text"] {

    float: left;

    width: 100%;

    font-size: 14px;

    color: #ffffff;

    height: 55px;

    padding: 6px 20px 6px 52px;

    background-color: transparent;

    border: 1px solid;

    border-radius: 5px;

}

.careerfy-banner-eleven-search input[type="submit"] {

    float: left;

    color: #ffffff;

    font-weight: 600;

    padding: 19px 10px;

    width: 100%;

    line-height: 1;

    border: 1px solid;

    border-radius: 5px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-banner-eleven-search input[type="submit"]:hover {

    background-color: transparent; }

.careerfy-fileupload-banner {

    position: relative;

    overflow: hidden;

    display: inline-block;

    margin-top: 10px;

}

.careerfy-fileupload-banner span {

    float: left;

    line-height: 1;

    color: #ffffff;

    font-size: 16px;

    font-weight: 400;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-fileupload-banner span i {

    float: left;

    font-size: 22px;

    margin: -3px 11px 0px 0px;

}

.careerfy-fileupload-banner input.careerfy-upload {

    position: absolute;

    top: 0;

    right: 0;

    margin: 0;

    padding: 0;

    font-size: 153px;

    cursor: pointer;

    opacity: 0;

    filter: alpha(opacity=0);

}

/* Fancy Title Eleven */

.careerfy-fancy-title-eleven {

    float: left;

    width: 100%;

    text-align: center;

    margin-bottom: 30px;

}

.careerfy-fancy-title-eleven h2 {

    display: block;

    font-size: 35px;

    font-weight: 600;

    color: #474b56;

    margin-bottom: 0px;

    line-height: 1.5;

}

.careerfy-fancy-title-eleven span {

    display: block;

    color: #6d7383;

    font-size: 16px;

}

/* Companies List */

.careerfy-companies-list {

    float: left;

    width: 100%;

}

.careerfy-companies-list ul {}

.careerfy-companies-list ul li {

    float: left;

    width: 20%;

    list-style: none;

    text-align: center;

}

.careerfy-companies-list ul li a {

    display: inline-block; }

/* Services Style11 */

.careerfy-services-style11 {

    margin-bottom: 50px; }

.careerfy-services-style11 li {

    text-align: center; }

.careerfy-services-style11 img {

    margin-bottom: 28px; }

.careerfy-services-style11 h2 {

    font-size: 26px;

    font-weight: 600;

    color: #474b56;

    margin-bottom: 0px;

}

.careerfy-services-style11 p {

    font-size: 16px;

    font-weight: 500;

    color: #6d7383;

    margin-bottom: 32px;

}

.careerfy-services-style11-btn {

    display: inline-block;

    font-size: 14px;

    color: #474b56;

    padding: 13px 21px;

    border: 2px solid;

    border-radius: 80px;

    line-height: 1;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

li:hover .careerfy-services-style11-btn {

    color: #ffffff; }

/* Explore Jobs Links */

.careerfy-explore-jobs-links {

    margin-bottom: 30px; }

.careerfy-explore-jobs-links h2 {

    float: left;

    width: 100%;

    margin-bottom: 12px;

    font-size: 20px;

    font-weight: 600;

    color: #474b56;

}

.careerfy-explore-jobs-links ul li {

    float: left;

    width: 100%;

    list-style: none;

    margin-bottom: 2px;

}

.careerfy-explore-jobs-links ul li a {

    font-size: 16px;

    color: #6d7383;

    float: left;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-explore-jobs-links ul li a i {

    float: left;

    margin: 4px 8px 0px 0px;

}

.careerfy-browsejobs-links ul li a i {

    float: left;

    margin: 9px 8px 0px 0px;

    font-size: 13px;

}

.careerfy-explore-jobs-links ul li.morejobs-link a i {

    float: none;

    display: inline-block;

    margin-left: 8px;

}

.careerfy-explore-jobs-links ul li:hover a { padding-left: 10px; }

.careerfy-fancy-title-eleven-left {

    text-align: left; }

/* Testimonial Style11 Slider */

.careerfy-testimonial-style11-slider {

    float: left;

    width: 35%;

    background-color: #1e6de6;

    padding: 54px 58px 55px 58px;

    position: relative;

    z-index: 2;

}

.careerfy-recruiters-top-list-two.recruiters-slider-two {

    text-align: left; }

.careerfy-recruiters-top-list-two.recruiters-slider-two .careerfy-top-recruiters-slider-layer {

    padding: 0px; }

.careerfy-testimonial-style11-slider i {

    font-size: 28px;

    color: #ffffff;

    margin-bottom: 18px;

    display: inline-block;

}

.careerfy-testimonial-style11-slider p {

    font-size: 20px;

    color: #ffffff;

    margin-bottom: 20px;

    line-height: 35px;

}

.careerfy-testimonial-style11-slider figure {

    float: left;

    width: 100%;

    margin-bottom: 0px;

}

.careerfy-testimonial-style11-slider figure a {

    float: left;

    width: 56px;

    height: 56px;

}

.careerfy-testimonial-style11-slider figure a img {

    border-radius: 100%;

    height: 100%;

}

.careerfy-testimonial-style11-slider figure a ~ figcaption {

    padding-left: 67px;

    line-height: 1;

    padding-top: 5px;

}

.careerfy-testimonial-style11-slider figcaption h2 {

    font-size: 17px;

    font-weight: 600;

    color: #ffffff;

    margin-bottom: 3px;

}

.careerfy-testimonial-style11-slider figcaption span {

    font-size: 14px;

    color: #ffffff;

    display: block;

}

.careerfy-video-testimonial-slider .slick-dots {

    margin-top: -50px;

    position: relative;

    width: 32%;

}

.careerfy-testimonial-video-wrap .vid-testimonial-icon {

    position: absolute;

    left: 50%;

    top: 50%;

    color: #ffffff;

    font-size: 100px;

    margin: -40px 0px 0px -40px;

}

.careerfy-video-testimonial-slider .slick-dots li {

    float: right;

    margin: 0px 2px;

}

.careerfy-video-testimonial-slider .slick-dots li button {

    width: 7px;

    height: 7px;

    background-color: #ffffff;

    border: 1px solid #ffffff;

}

.careerfy-video-testimonial-slider .slick-dots li.slick-active button {

    box-shadow: inherit;

    background-color: transparent;

}

.careerfy-testimonial-video-wrap {

    float: left;

    width: 65%;

    position: relative;

}

.careerfy-media-player10 .mejs__overlay-play {

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

}

.careerfy-media-player10 .mejs__overlay-button {

    position: relative; }

.careerfy-media-player10 .mejs__overlay-button:before {

    content: "\ea9b";

    font-family: careerfy;

    position: absolute;

    left: 0px;

    top: 0px;

    font-size: 100px;

    color: #ffffff;

    line-height: 1;

}

.careerfy-media-player10 .mejs__overlay-button:after {

    content: 'Watch Video';

    position: absolute;

    left: 0px;

    bottom: -21px;

    font-size: 22px;

    color: #ffffff;

}

.careerfy-media-player10 .mejs__overlay-play:before {

    content: '';

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    background-color: #474b56;

    opacity: 0.70;

}

.careerfy-media-player10 .mejs__overlay-button {

    background: none; }

.careerfy-media-player10 .mejs__controls {

    display: none; }

.careerfy-media-player10 {

    float: left;

    width: 100%;

    margin: -320px 0px 0px 0px;

}

/* RecentJobs List */

.careerfy-recentjobs-list,

.careerfy-recentjobs-list-inner,

.careerfy-recentjobs-list figure a {

    float: left;

    width: 100%;

}

.careerfy-recentjobs-list figure a i {

    position: absolute;

    right: 4px;

    bottom: -2px;

    width: 20px;

    height: 20px;

    background-color: #ffb14a;

    color: #ffffff;

    border-radius: 100%;

    text-align: center;

    padding-top: 4px;

    font-size: 12px;

}

.careerfy-recentjobs-list {

    position: relative;

    z-index: 2;

}

.careerfy-recentjobs-list ul li {

    list-style: none;

    margin-bottom: 6px;

}

.careerfy-recentjobs-list-inner {

    background-color: #f8f8f9;

    border: 1px solid rgba(0,0,0,0.08);

    border-radius: 4px;

    padding: 16px 20px;

    position: relative;

    overflow: hidden;

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.careerfy-recentjobs-list figure {

    display: inline-flex;

    width: 61px;

    border-radius: 100%;

    margin-bottom: 0px;

}

.careerfy-recentjobs-list figure a {

    padding: 8px;

    background-color: #ffffff;

    border-radius: 100%;

    border: 1px solid rgba(0,0,0,0.10);

}

.careerfy-recentjobs-list figure a img {

    border-radius: 100%; }

.careerfy-recentjobs-text {

    margin-right: auto;

    padding-left: 24px;

}

.vc_col-sm-8 .careerfy-recentjobs-list .careerfy-recentjobs-text {

    padding-left: 9px; }

.careerfy-recentjobs-text h2 {

    font-size: 18px;

    font-weight: 600;

    margin-bottom: 5px;

}

.careerfy-recentjobs-text h2 a {

    color: #474b56; }

.careerfy-recentjobs-text time {

    font-size: 14px;

    color: #6d7383;

    display: block;

    line-height: 1;

}

.careerfy-recentjobs-text time i {

    font-size: 13px;

    color: #1e6de6;

    float: left;

    margin: 0px 7px 0px 0px;

}

.careerfy-recentjobs-text small {

    color: #6d7383;

    font-size: 14px;

    display: inline-flex;

    align-items: baseline;

}

.careerfy-recentjobs-text small i {

    font-size: 14px;

    color: #1e6de6;

    margin: 0px 8px 0px 0px;

}

.careerfy-recentjobs-text span {

    display: inline-flex;

    align-items: center;

    color: #6d7383;

    font-size: 14px;

}

.careerfy-recentjobs-list-inner strong {

    padding: 2px 10px;

    margin-right: 10px;

    color: #ffffff;

}

.careerfy-recentjobs-text span i {

    font-size: 14px;

    color: #1e6de6;

    margin: 0px 8px 0px 0px;

}

.careerfy-recentjobs-text.two-cell {

    padding-right: 15px;

    flex-basis: 25%;

    line-height: normal;

}

.careerfy-recentjobs-text.three-cell {

    margin-left: auto;

    margin-right: 0;

    padding-right: 10px;

    padding-left: 0px;

}

.careerfy-listaply-btncon {

    margin-left: auto; }

.careerfy-recentjobs-list-inner .careerfy-recentjobs-text.recent-jobtitle-maincon {

    flex-basis: 38%; }

.careerfy-recentjobs-list-btn {

    display: inline-block;

    padding: 9px 30px;

    font-size: 12px;

    color: #474b56;

    border: 2px solid;

    border-radius: 80px;

    line-height: 1;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-recentjobs-list-btn:hover {

    color: #ffffff; }

.careerfy-recentjobs-list .careerfy-loadmore-listingsbtn,

.careerfy-refejobs-list-two .careerfy-loadmore-listingsbtn {

    margin-top: 20px; }

/* Recruiters Top List */

.careerfy-recruiters-top-list {

    float: left;

    width: 100%;

    border: 1px solid rgba(0,0,0,0.08);

    background-color: #ffffff;

    border-radius: 4px;

    position: relative;

    z-index: 2;

    overflow: hidden;

}

.careerfy-recruiters-top-list-top {

    float: left;

    width: 100%;

    padding: 23px 29px 23px 29px;

    border-top: 1px solid rgba(0,0,0,0.08);

    border-bottom: 1px solid rgba(0,0,0,0.08);

}

.careerfy-recruiters-top-list h2 {

    font-size: 18px;

    font-weight: 600;

    margin-bottom: 2px;

}

.careerfy-recruiters-top-list h2 a {

    color: #474b56; }

.careerfy-recruiters-top-list small {

    display: block; }

.careerfy-recruiters-top-list span,

.careerfy-recruiters-top-list small {

    color: #6d7383;

    font-size: 14px;

    float: left;

    margin-right: 25px;

}

.careerfy-recruiters-top-list small.careerfy-recentjob-type-text,

.careerfy-recentjob-type-text {

    color: #ffffff;

    padding: 2px 9px;

}

.careerfy-recruiters-top-list span i,

.careerfy-recruiters-top-list small i {

    font-size: 14px;

    color: #1e6de6;

    float: left;

    margin: 4px 8px 0px 0px;

}

.careerfy-recruiters-top-list-bottom {

    float: left;

    width: 100%;

    padding: 23px 29px 31px 29px;

}

.careerfy-recruiters-top-list-bottom p {

    color: #6d7383;

    margin-bottom: 22px;

    letter-spacing: 0px;

    line-height: 23px;

}

.careerfy-recruiters-top-list-bottom a {

    display: inline-block;

    padding: 9px 19px;

    font-size: 12px;

    color: #474b56;

    border: 2px solid;

    border-radius: 80px;

    line-height: 1;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-recruiters-top-list-bottom a:hover {

    color: #ffffff; }

/* Popular Candidates Style11 */

.careerfy-popular-candidates-style11,

.careerfy-popular-candidates-style11-inner,

.careerfy-popular-candidates-style11-social {

    float: left;

    width: 100%;

}

.careerfy-popular-candidates-style11 {

    margin-bottom: 50px; }

.careerfy-popular-candidates-style11 ul li {

    list-style: none;

    margin-bottom: 30px;

    padding: 0px 15px;

}

.careerfy-popular-candidates-style11-inner,

.jobsearch-typo-wrap .careerfy-popular-candidates-style11-inner {

    background-color: #ffffff;

    position: relative;

    border: 1px solid rgba(0,0,0,0.08);

    padding: 26px 15px 23px 15px;

    text-align: center;

    border-radius: 4px;

    overflow: hidden;

}

.careerfy-popular-candidates-style11 img {

    display: inline-block;

    width: 131px;

    border: 6px solid #f0f0f0;

    border-radius: 100%;

    margin-bottom: 14px;

}

.careerfy-popular-candidates-style11 h2 {

    font-size: 20px;

    font-weight: 600;

    margin-bottom: 0px;

}

.careerfy-popular-candidates-style11 h2 a {

    color: #474b56; }

.careerfy-popular-candidates-style11 span {

    display: block;

    font-size: 16px;

    color: #6d7383;

    line-height: 1.2;

}

.careerfy-popular-candidates-style11 small {

    font-size: 16px;

    color: #1e6de6;

    margin-bottom: 2px;

}

.careerfy-popular-candidates-style11-social a {

    display: inline-block;

    font-size: 21px;

    color: #6d7383;

    margin: 8px 3px 0px 3px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

/* Blog Grid Style11 */

.careerfy-blog-grid-style11,

.careerfy-blog-grid-style11-inner,

.careerfy-blog-grid-style11 figure,

.careerfy-blog-grid-style11 figure > a,

.careerfy-blog-grid-style11 figure > a img,

.careerfy-blog-grid-style11 figure figcaption img,

.careerfy-blog-grid-style11-text {

    float: left;

    width: 100%;

}

.careerfy-blog-grid-style11 {

    margin-bottom: 48px; }

.careerfy-blog-grid-style11-inner {

    background-color: #ffffff;

    border: 1px solid rgba(0,0,0,0.08);

    padding: 10px;

    border-radius: 4px;

}

.careerfy-blog-grid-style11 figure {

    margin-bottom: 0px; }

.careerfy-blog-grid-style11 figure figcaption {

    float: left;

    width: 62px;

    border-radius: 100%;

    background-color: #ffffff;

    padding: 6px;

    margin: -37px 0px 0px 30px;

}

.careerfy-blog-grid-style11 figure figcaption img {

    border-radius: 100%;

    height: 52px;

}

.careerfy-blog-grid-style11-text {

    padding: 13px 20px 11px 38px; }

.careerfy-blog-grid-style11-text h2 {

    font-size: 20px;

    font-weight: 600;

    margin-bottom: 3px;

    letter-spacing: 0px;

}

.careerfy-blog-grid-style11-text h2 a {

    color: #474b56; }

.careerfy-blog-grid-style11-text span {

    color: #04d16a;

    display: block;

    line-height: 1.2;

    margin-bottom: 7px;

}

.careerfy-blog-grid-style11-text p {

    font-size: 16px;

    color: #6d7383;

    margin-bottom: 16px;

    letter-spacing: 0px;

    line-height: 23px;

}

.careerfy-blog-grid-style11-text ul {

    float: left;

    margin: 0px;

}

.careerfy-blog-grid-style11-text ul li {

    float: left;

    list-style: none;

    margin: 3px 19px 0px 0px;

}

.careerfy-blog-grid-style11-text ul li a {

    color: #1e6de6;

    font-size: 16px;

}

.careerfy-blog-grid-style11-text ul li i {

    font-size: 20px;

    float: left;

    margin: 5px 8px 0px 0px;

    color: #1fd67a;

}

.careerfy-blog-grid-style11-btn {

    float: right;

    padding: 9px 24px 8px 24px;

    font-size: 12px;

    color: #474b56;

    border: 2px solid;

    border-radius: 80px;

    line-height: 1;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

li:hover .careerfy-blog-grid-style11-btn {

    color: #ffffff; }

/* Counter ElevenView */

.careerfy-counter-elevenview {

    float: left;

    width: 100%;

}

.careerfy-counter-elevenview ul li {

    list-style: none;

    margin-bottom: 30px;

    text-align: center;

}

.careerfy-counter-elevenview i {

    font-size: 40px;

    color: #1e6de6;

    display: inline-block;

    margin-bottom: 17px;

}

.careerfy-counter-elevenview h2 {

    display: block;

    font-size: 26px;

    font-weight: 700;

    color: #474b56;

    position: relative;

    margin-bottom: 18px;

    padding-bottom: 13px;

}

.careerfy-counter-elevenview h2:before {

    content: '';

    position: absolute;

    left: 50%;

    bottom: 0px;

    width: 44px;

    height: 2px;

    margin-left: -22px;

}

.careerfy-counter-elevenview span {

    font-size: 40px;

    font-weight: 600;

    color: #6d7383;

}

/* Action Style11 */

.careerfy-action-style11 {

    float: left;

    width: 100%;

    text-align: center;

    padding: 42px 0px 47px 0px;

}

.careerfy-action-style11 h2 {

    display: inline-block;

    margin-bottom: 0px;

    color: #ffffff;

    font-size: 36px;

    font-weight: 700;

    letter-spacing: 0px;

}

.careerfy-action-style11 p {

    display: block;

    color: #ffffff;

    font-size: 20px;

    margin-bottom: 23px;

}

.careerfy-action-style11 a {

    display: inline-block;

    padding: 15px 33px;

    color: #ffffff;

    line-height: 1;

    border-radius: 80px;

    font-size: 18px;

    font-weight: 600;

    border: 2px solid;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-action-style11 a:hover {

    background-color: transparent;

    color: #ffffff;

    border-color: #ffffff;

}

/* Footer Eleven */

.careerfy-footer-eleven {

    background-size: cover !important;

    background-position: center !important;

    background-color: #474b56;

    padding: 79px 0px 0px 0px;

}

.careerfy-footer-eleven-logo {

    float: left;

    width: 100%;

    text-align: center;

    margin-bottom: 40px;

}

.careerfy-footer-eleven .footer-widget-title {

    position: relative;

    padding-bottom: 11px;

    margin-bottom: 25px;

}

.careerfy-footer-eleven .footer-widget-title h2 {

    font-size: 18px;

    font-weight: 600;

}

.careerfy-footer-eleven .footer-widget-title:before {

    content: '';

    position: absolute;

    left: 0px;

    bottom: 0px;

    width: 35px;

    height: 2px;

}

.careerfy-footer-eleven .widget_nav_menu ul li a {

    font-size: 15px;

    color: #98a1b8;

}

.careerfy-footer-eleven .widget_nav_menu ul li a:before {

    display: none; }

/* CopyRight Eleven */

.copyright-eleven {

    float: left;

    width: 100%;

    border-top: 1px solid #525663;

    box-shadow: 0px 0px 0px 1px #3c4049;

    text-align: center;

    padding: 52px 0px 45px 0px;

}

.copyright-eleven-social {

    float: left; }

.copyright-eleven-social li {

    float: left;

    list-style: none;

    margin-right: 10px;

}

.copyright-eleven-social li a {

    font-size: 27px;

    color: #6d7383;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.copyright-eleven p {

    display: inline-block;

    color: #ffffff;

    margin-bottom: 0px;

}

.copyright-eleven-app {

    float: right;

}

.copyright-eleven-app a {

    margin: 0px 0px 5px 5px;

    float: left;

}

/* Home Page 12 */

/* Header Twelve Main */

.careerfy-header-twelve {

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    z-index: 99;

    padding: 45px 0px 0px 0px;

}

.careerfy-header-twelve-main {

    float: left;

    width: 100%;

    text-align: center;

}

.careerfy-logo-twelve {

    float: left;

    margin: 0px 0px;

}

.careerfy-headertwelve-user {

    display: inline-block;

    padding-top: 6px;

}

.careerfy-headertwelve-user .nav-item-children {

    text-align: right; }

.careerfy-headertwelve-user > li {

    float: left;

    list-style: none;

    margin: 0px 20px 0px 20px;

    position: relative;

}

.careerfy-headertwelve-user > li > a {

    font-size: 16px;

    color: #ffffff;

    position: relative;

    padding: 10px 0px;

}

.careerfy-headertwelve-user > li > a:before {

    content: '';

    position: absolute;

    left: 0px;

    bottom: 5px;

    width: 100%;

    height: 4px;

    background-color: #ffffff;

    opacity: 0;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-headertwelve-user > li:hover > a:before {

    opacity: 1;

    bottom: 0px;

}

.careerfy-headertwelve-btn {

    float: right;

    color: #ffffff;

    font-size: 16px;

    padding: 14px 26px;

    border-radius: 4px;

    line-height: 1;

    border: 1px solid;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-headertwelve-btn i {

    margin-right: 10px; }

.careerfy-headertwelve-btn:hover {

    background-color: transparent;

    border-color: #ffffff;

}

.careerfy-block-element {

    display: inline-block;

    margin-right: -4px;

    width: 30%;

    vertical-align: middle;

}

.careerfy-block-element:nth-child(2) {

    width: 40%; }



/* Banner Twelve */

.careerfy-banner-twelve {

    float: left;

    width: 100%;

    position: relative;

    text-align: center;

    padding: 270px 0px 100px 0px;

    overflow: hidden;

    background-size: cover !important;

    background-repeat: no-repeat !important;

    background-position: center center !important;

}

.careerfy-banner-twelve-transparent {

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

}

.careerfy-banner-twelve .container { position: relative; }

.careerfy-banner-twelve h1 {

    color: #ffffff;

    margin-bottom: 20px;

    text-transform: uppercase;

    font-size: 60px;

    display: inline-block;

    width: 70%;

    line-height: 1;

}

.careerfy-banner-twelve p {

    font-size: 18px;

    color: #ffffff;

    margin-bottom: 33px;

    display: inline-block;

    width: 50%;

}

.careerfy-banner-twelve-search {

    display: inline-block;

    width: 77%;

    position: relative;

}

.careerfy-banner-twelve-search input[type="text"] {

    float: left;

    width: 100%;

    background-color: #ffffff;

    height: 53px;

    padding: 5px 54px;

    font-size: 16px;

    color: #6d7383;

    border-radius: 0px;

}

.careerfy-banner-twelve-search i {

    position: absolute;

    left: 25px;

    top: 17px;

    color: #6d7383;

    font-size: 19px;

    z-index: 1;

}

.careerfy-banner-twelve-search input[type="submit"] {

    float: left;

    font-size: 16px;

    font-weight: 600;

    color: #ffffff;

    padding: 19px 51px 18px 51px;

    border: none;

    line-height: 1;

    z-index: 99;

    border-radius: 0px 4px 4px 0px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

/* Twelve Navigation */

.careerfy-twelve-navigation {

    float: left;

    width: 100%;

    background-color: #ffffff;

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

    text-align: center;

    position: relative;

}

.careerfy-twelve-navigation .jobsearch-navigation {

    float: none;

    display: inline-block;

    margin-bottom: -8px;

}

.careerfy-twelve-navigation .navbar-nav > li > a {

    font-size: 16px;

}

.careerfy-twelve-navigation .sub-menu {

    text-align: left;

    margin-top: 0px;

}

.careerfy-twelve-navigation .navbar-nav > li.submenu-addicon > a:after {

    content: "\e9b8";

    font-family: careerfy;

    display: inline-block;

    font-size: 10px;

    margin-left: 10px;

}

.careerfy-twelve-navigation .navbar-nav > li:hover > a,

.careerfy-twelve-navigation .navbar-nav > li.active > a {

    font-weight: 600; }

.careerfy-twelve-navigation .navbar-nav > li > a:before {

    height: 4px;

    background-color: #6d7383;

}

/* Fancy Title Twelve */

.careerfy-fancy-title-twelve {

    float: left;

    width: 100%;

    text-align: center;

    margin-bottom: 34px;

}

.careerfy-fancy-title-twelve span {

    display: block;

    font-size: 18px;

    color: #6d7383;

    margin-bottom: 6px;

}

.careerfy-fancy-title-twelve h2 {

    display: inline-block;

    font-size: 40px;

    text-transform: uppercase;

    margin-bottom: 0px;

    line-height: 1;

}

/* Section Premium */

.careerfy-section-premium-wrap {

    float: left;

    width: 100%;

    border: 1px solid #e0e1e4;

    background-color: #ffffff;

    margin-bottom: 30px;

    border-radius: 4px;

}

.careerfy-section-title-style {

    float: left;

    width: 100%;

    background-color: #f7f7f7;

    padding: 14px 19px 15px 19px;

    border-radius: 4px 4px 0px 0px;

}

.careerfy-section-title-style h2 {

    float: left;

    color: #232323;

    font-size: 20px;

    margin-bottom: 0px;

}

.careerfy-section-title-style form {

    float: right;

    margin-top: 0px;

}

.careerfy-section-title-style .selectize-control.single .selectize-input {

    height: 34px;

    padding-top: 6px;

}

.careerfy-section-title-style .selectize-control.single .selectize-input input {

    height: auto; }

.careerfy-section-title-style form label {

    float: left;

    font-size: 14px;

    color: #6d7383;

    font-weight: 300;

    margin: 7px 7px 0px 0px;

}

.careerfy-section-title-style .careerfy-select-style {

    float: right;

    margin-top: 0px;

}

.careerfy-section-title-style .careerfy-select-style select {

    font-size: 12px;

    color: #6d7383;

    padding: 0px;

    height: 22px;

    background-color: transparent;

    border: none;

}

.careerfy-section-title-style .careerfy-select-style:after {

    content: "\f107";

    font-family: FontAwesome;

    top: 0px;

    right: 0px;

}

.careerfy-browse-links {

    float: left;

    width: 100%;

    padding: 12px 18px 20px 18px;

    position: relative;

}

.ajax-loader {

    position: absolute;

    left: 0px;

    top: 0px;

    height: 100%;

    width: 100%;

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

}

.ajax-loader-inner {

    position: absolute;

    left: 50%;

    top: 50%;

    color: #999;

    font-size: 28px;

    margin: -22px 0px 0px -5px;

}

.careerfy-browse-links ul {

    float: left;

    width: 100%;

    margin-bottom: 15px;

}

.careerfy-browse-links ul li {

    float: left;

    width: 33.333%;

    list-style: none;

    margin-bottom: 4px;

}

.careerfy-browse-links ul li a {

    color: #6d7383;

}

.careerfy-browse-links-btn {

    float: left;

    width: 100%;

    text-align: center;

}

.careerfy-browse-links-btn a {

    display: inline-block;

    color: #ffffff;

    padding: 13px 30px 14px 30px;

    font-size: 16px;

    border-radius: 4px;

    line-height: 1;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-section-title-btn {

    float: right;

    padding: 6px 16px;

    color: #ffffff;

    border-radius: 80px;

    font-size: 12px;

    line-height: 1;

    border: 1px solid;

    margin: 3px 74px 0px 0px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-section-title-btn:hover {

    background-color: transparent; }

.careerfy-section-title-btn.no-slider {

    margin-right: 0px;

}

/* Top Employers Slider */

.careerfy-top-employers-slider,

.careerfy-top-employers-slider-list,

.careerfy-top-employers-slider-list a,

.careerfy-top-employers-slider-list span {

    float: left;

    width: 100%;

}

.careerfy-top-employers-slider-list {

    padding: 20px 10px 0px 10px;

}

.careerfy-top-employers-slider-list ul li {

    display: inline-block;

    vertical-align: top;

    margin-right: -4px;

    width: 33.333%;

    list-style: none;

    padding: 0px 10px 20px 10px;

}

.careerfy-top-employers-slider-list a {

    border: 1px solid #d8e3e8;

    padding: 15px 0px 0px 0px;

    text-align: center;

    border-radius: 4px;

    position: relative;

}

.careerfy-top-employers-slider-list span {

    border-top: 1px solid #d8e3e8;

    color: #666666;

    font-size: 12px;

    text-align: left;

    padding: 0px 10px 1px 10px;

}

.careerfy-top-employers-slider-list span small {

    float: right;

    font-size: 12px;

    color: #666666;

}

.careerfy-top-employers-slider-list img {

    display: inline-block;

    margin-bottom: 15px;

    width: 60px;

}

.careerfy-headertwelve-btn,.careerfy-banner-twelve-search input[type="submit"],.careerfy-browse-links-btn a {

    background-color: #6d7383;

}

.careerfy-headertwelve-btn {

    border-color: #6d7383; }

.careerfy-page-loading .careerfy-top-employers-slider,

.careerfy-page-loading .careerfy-top-employers-slider-list,

.careerfy-page-loading .careerfy-sixteen-topcompanies-slider,

.careerfy-page-loading .careerfy-categories-classic-slider,

.careerfy-page-loading .careerfy-premium-jobs-slider {

    overflow: hidden;

    height: 200px;

    display: none !important;

}

.careerfy-top-employers-slider .slick-arrow,

.careerfy-premium-jobs-slider .slick-arrow,

.careerfy-top-sectors-category-slider .slick-arrow {

    position: absolute;

    right: 20px;

    top: -43px;

    width: 27px;

    height: 27px;

    border: 1px solid #6d7383;

    border-radius: 100%;

    text-align: center;

    font-size: 12px;

    line-height: 2.0;

    cursor: pointer;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-top-employers-slider .slick-arrow-left.slick-arrow,

.careerfy-premium-jobs-slider .slick-arrow-left.slick-arrow,

.careerfy-top-sectors-category-slider .slick-arrow-left.slick-arrow {

    right: 56px;

    -webkit-transform: scale(-1);

       -moz-transform: scale(-1);

        -ms-transform: scale(-1);

         -o-transform: scale(-1);

            transform: scale(-1);

}

.careerfy-top-employers-slider .slick-arrow:hover,

.careerfy-premium-jobs-slider .slick-arrow:hover,

.careerfy-top-sectors-category-slider .slick-arrow:hover {

    color: #ffffff; }

/* Premium Jobs */

.careerfy-premium-jobs,

.careerfy-premium-jobs-inner,

.careerfy-premium-jobs-slider {

    float: left;

    width: 100%;

}

.careerfy-premium-jobs ul li {

    list-style: none; }

.careerfy-premium-jobs ul li:nth-child(even) .careerfy-premium-jobs-inner,

.careerfy-premium-jobs ul li:hover .careerfy-premium-jobs-inner {

    background-color: #f7f7f7; }

.careerfy-premium-jobs ul li:last-child .careerfy-premium-jobs-inner {

    border-bottom: none; }

.careerfy-premium-jobs-inner {

    padding: 19px 19px;

    border-bottom: 1px solid #e0e1e4;

    overflow: hidden;

    position: relative;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-premium-jobs figure {

    display: inline-block;

    vertical-align: middle;

    width: 57%;

    margin-bottom: 0px;

    overflow: hidden;

}

.careerfy-premium-jobs figure > a {

    float: left;

    width: 64px;

    border: 1px solid #f0f0f0;

}

.careerfy-premium-jobs-text {

    display: inline-block;

    vertical-align: middle;

    margin-right: -4px;

    width: 42%;

}

.careerfy-premium-jobs figure > a ~ figcaption {

    margin-left: 83px;

    line-height: 1;

    padding-top: 9px;

}

.careerfy-premium-jobs figure figcaption h2 {

    font-size: 16px;

    margin-bottom: 2px;

    line-height: 22px;

}

.careerfy-premium-jobs figure figcaption h2 a {

    color: #232323;

    display: inline-block;

    margin-right: -3px;

}

.careerfy-premium-jobs figure figcaption h2 span {

    display: inline-block;

    font-size: 10px;

    background-color: #e98a1c;

    padding: 3px 5px 4px 5px;

    color: #ffffff;

    text-transform: uppercase;

    border-radius: 3px;

    line-height: 1;

    margin-left: 8px;

}

.careerfy-premium-jobs figure figcaption small {

    font-size: 14px;

    color: #6d7383;

}

.careerfy-premium-jobs-text {

    text-align: left;

}

.careerfy-premium-jobs-text span {

    color: #6d7383;

    font-size: 14px;

    display: inline-block;

    margin-right: 5px;

    width: 45%;

    line-height: 1.2;

}

.careerfy-premium-jobs-text small {

    float: right;

    font-size: 14px;

    color: #ffffff;

    padding: 6px 14px 6px 14px;

    background-color: #f08d3c;

    line-height: 1;

}

/* Top Sectors Category */

.careerfy-top-sectors-category,

.careerfy-top-sectors-category a,

.careerfy-top-sectors-category-slider {

    float: left;

    width: 100%;

}

.careerfy-top-sectors-category ul li {

    list-style: none;

    padding: 0px 0px;

    float: none;

    display: inline-block;

    margin-bottom: -6px;

    margin-right: -3px;

}

.careerfy-top-sectors-category ul li:nth-child(3n-8) a {

    border-left: none;

}

.careerfy-top-sectors-category ul li:nth-child(n+7) a {

    border-bottom: none;

}

.careerfy-top-sectors-category img {

    display: inline-block;

    width: 40px;

    margin-bottom: 9px;

}

.careerfy-top-sectors-category a {

    border-bottom: 1px solid #e0e1e4;

    border-left: 1px solid #e0e1e4;

    text-align: center;

    line-height: 1;

    min-height: 155px;

    padding: 27px 0px 24px 0px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-top-sectors-category a:hover {

    background-color: #f7f7f7;

}

.careerfy-top-sectors-category i {

    font-size: 40px;

    margin-bottom: 9px;

    display: inline-block;

}

.careerfy-top-sectors-category h6 {

    display: block;

    font-size: 16px;

    color: #000000;

    margin-bottom: 6px;

}

.careerfy-top-sectors-category small {

    color: #ffffff;

    font-size: 12px;

    padding: 2px 5px 3px 5px;

    line-height: 1;

    display: inline-block;

    border-radius: 3px;

}

/* Candidates Style11 */

.careerfy-candidates-style11,

.careerfy-candidates-style11-inner,

.careerfy-candidates-style11-top,

.careerfy-candidates-style11 figure,

.careerfy-candidates-style11 figure figcaption,

.careerfy-candidates-style11-slider {

    float: left;

    width: 100%;

}

.careerfy-candidates-style11-slider .slick-list {

    margin: 0px -15px; }

.careerfy-candidates-style11-slider-layer {

    padding: 0px 15px; }

.careerfy-candidates-style11 ul li {

    list-style: none; }

.careerfy-candidates-style11 > ul > li {

    margin-bottom: 30px; }

.careerfy-candidates-style11-inner {

    border: 1px solid rgba(0,0,0,0.10);

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

    padding: 0px 0px 23px 0px;

    text-align: center;

}

.careerfy-candidates-style11-top {

    background-color: #f1f2f4;

    padding: 10px 5px;

}

.careerfy-candidates-style11-top span {

    display: inline-block;

    background-color: #232323;

    color: #ffffff;

    font-size: 13px;

    padding: 7px 16px 8px 16px;

    line-height: 1;

    border-radius: 80px;

    margin: 0px 4px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-candidates-style11 figure {

    margin-bottom: 0px;

    padding-top: 20px;

    padding: 20px 15px 0px 15px;

}

.careerfy-candidates-style11 figure > a {

    display: inline-block;

    width: 113px;

    border: 4px solid #ecedf0;

    border-radius: 100%;

    margin-bottom: 11px;

}

.careerfy-candidates-style11 figure > a img {

    border-radius: 100%; }

.careerfy-candidates-style11 figcaption h2 {

    margin-bottom: 8px;

    font-size: 18px;

    text-transform: uppercase;

}

.careerfy-candidates-style11 figcaption h2 a {

    color: #232323; }

.careerfy-candidates-style11 figcaption span {

    display: block;

    font-size: 14px;

    line-height: 1.2;

    margin-bottom: 5px;

}

.careerfy-candidates-style11 figcaption small {

    color: #6d7383;

    display: block;

    font-size: 14px;

}

.careerfy-candidates-style11 .ui-slider {

    float: left;

    width: 100%;

    height: 15px;

    position: relative;

    border-radius: 80px;



    background: #c33538;

    background: -moz-linear-gradient(left,  #c33538 5%, #fff002 49%, #6bbf74 95%);

    background: -webkit-linear-gradient(left,  #c33538 5%,#fff002 49%,#6bbf74 95%);

    background: linear-gradient(to right,  #c33538 5%,#fff002 49%,#6bbf74 95%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c33538', endColorstr='#6bbf74',GradientType=1 );

}

.careerfy-candidates-style11 .ui-slider-handle {

    height: 23px;

    width: 11px;

    background-color: #232323;

    position: absolute;

    z-index: 999;

    top: -4px;

}

.careerfy-candidates-style11 .ui-slider-handle:before {

    content: '';

    position: absolute;

    left: 0px;

    bottom: -5px;

    border-left: 6px solid transparent;

    border-right: 5px solid transparent;

    border-top: 5px solid #232323;

}

.careerfy-candidates-style11-progress ul,

.careerfy-candidates-style11-progress {

    float: left;

    width: 100%;

    margin: 2px 0px 0px 0px;

}

.careerfy-candidates-style11-progress ul li {

    float: left;

    width: 25%;

    list-style: none;

    color: #6d7383;

    text-align: left;

}

.careerfy-candidates-style11-slider .slick-arrow {

    position: absolute;

    left: -94px;

    top: 50%;

    width: 44px;

    height: 44px;

    border: 1px solid #6f7585;

    font-size: 17px;

    text-align: center;

    border-radius: 100%;

    padding-top: 8px;

    line-height: 1.5;

    margin-top: -35px;

    cursor: pointer;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-candidates-style11-slider .slick-arrow-left.slick-arrow {

    -webkit-transform: scale(-1);

       -moz-transform: scale(-1);

        -ms-transform: scale(-1);

         -o-transform: scale(-1);

            transform: scale(-1);

}

.careerfy-candidates-style11-slider .slick-arrow-right.slick-arrow {

    left: auto;

    right: -94px;

}

.careerfy-candidates-style11-slider .slick-arrow:hover {

    color: #ffffff; }

.careerfy-candidates-style11-progress .jobsearch_progressbar .bar-container {

    width: 100%;

    border-radius: 10px;

    height: 15px !important;

}

.careerfy-candidates-style11-progress .jobsearch_progressbar {

    margin-bottom: 2px; }

.careerfy-candidates-style11-progress .jobsearch_progressbar .bar-container:before, .careerfy-candidates-style11-progress .jobsearch_progressbar .bar-container:after,

.careerfy-candidates-style11-progress .jobsearch_progressbar .backgroundBar:before, .careerfy-candidates-style11-progress .jobsearch_progressbar .backgroundBar:after,

.careerfy-candidates-style11-progress .progress-percent,.careerfy-candidates-style11-progress .progress-percent-inner {

    display: none; }

.careerfy-candidates-style11-progress .jobsearch_progressbar .bar {

    background: #c33538;

    background: -moz-linear-gradient(left,  #c33538 5%, #fff002 49%, #6bbf74 95%);

    background: -webkit-linear-gradient(left,  #c33538 5%,#fff002 49%,#6bbf74 95%);

    background: linear-gradient(to right,  #c33538 5%,#fff002 49%,#6bbf74 95%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c33538', endColorstr='#6bbf74',GradientType=1 );

}

/* Counter ElevenView */

.careerfy-counter-twelveview {

    float: left;

    width: 100%;

}

.careerfy-counter-twelveview ul li {

    list-style: none;

    margin-bottom: 30px;

    text-align: center;

}

.careerfy-counter-twelveview i {

    font-size: 46px;

    color: #ffffff;

    display: inline-block;

    margin-bottom: 17px;

}

.careerfy-counter-twelveview h2 {

    display: block;

    font-size: 30px;

    font-weight: 500;

    color: #ffffff;

    position: relative;

    margin-bottom: 18px;

    padding-bottom: 13px;

}

.careerfy-counter-twelveview h2:before {

    content: '';

    position: absolute;

    left: 50%;

    bottom: 0px;

    width: 44px;

    height: 2px;

    margin-left: -22px;

    background-color: #ffffff;

}

.careerfy-counter-twelveview span {

    font-size: 50px;

    font-weight: 500;

    color: #ffffff;

}

/* PricePlan Twelve */

.careerfy-priceplan-twelve,

.careerfy-priceplan-twelve-top,

.careerfy-priceplan-twelve ul,

.careerfy-priceplan-twelve ul li,

.careerfy-priceplan-twelve-btn {

    float: left;

    width: 100%;

}

.careerfy-priceplan-twelve {

    background-color: #ffffff;

    border: 1px solid rgba(0,0,0,0.12);

    border-radius: 0px 0px 4px 4px;

    margin-bottom: 30px;

}

.careerfy-priceplan-twelve-top {

    text-align: center;

    background-color: #6d7383;

    padding: 21px 0px 34px 0px;

    border-radius: 4px 4px 0px 0px;

    position: relative;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-priceplan-twelve-top div {

    display: inline-block;

    font-size: 20px;

    color: #ffffff;

    padding: 0px 34px 12px 34px;

    border-bottom: 1px solid #ffffff;

    font-weight: 500;

    margin-bottom: 10px;

}

.careerfy-priceplan-twelve-top span {

    display: block;

    font-size: 58px;

    color: #ffffff;

    line-height: 1;

    margin-bottom: 11px;

}

.careerfy-priceplan-twelve-top span small {

    font-size: 20px; }

.careerfy-priceplan-twelve-top span em {

    font-style: normal;

    font-size: 21px;

    display: inline-block;

    vertical-align: top;

    position: relative;

    top: 3px;

    left: 6px;

}

.careerfy-priceplan-twelve-top strong {

    color: #ffffff;

    font-size: 20px;

}

.careerfy-priceplan-twelve-top a {

    position: absolute;

    left: 50%;

    bottom: -25px;

    width: 43px;

    height: 43px;

    border: 3px solid #ffffff;

    border-radius: 100%;

    font-size: 16px;

    background-color: #6d7383;

    color: #ffffff;

    padding: 10px 0px 0px 0px;

    margin-left: -25px;

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

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

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

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

            transition: all 0.4s ease-in-out;

    -webkit-transform: rotate(90deg);

       -moz-transform: rotate(90deg);

        -ms-transform: rotate(90deg);

         -o-transform: rotate(90deg);

            transform: rotate(90deg);

}

.careerfy-priceplan-twelve ul {

    padding: 35px 29px 25px 29px;

}

.careerfy-priceplan-twelve ul li {

    color: #ccc;

    font-size: 14px;

    list-style: none;

    border-bottom: 1px solid #d6d7da;

    padding: 12px 0px;

    text-align: left;

}

.careerfy-priceplan-twelve ul li.active {

    color: #6f7484;

}

.careerfy-priceplan-twelve ul li i {

    float: left;

    margin: 3px 12px 0px 0px;

    color: #6f7484;

    font-size: 11px;

}

.careerfy-priceplan-twelve-btn {

    text-align: center;

    margin-bottom: 26px;

}

.careerfy-priceplan-twelve-btn a {

    display: inline-block;

    font-size: 16px;

    color: #ffffff;

    background-color: #6d7383;

    padding: 13px 36px 15px 36px;

    line-height: 1;

    border-radius: 4px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-priceplan-twelve.active {

    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.20); }

/* AutoJobs Mobile */

.careerfy-autojobs-mobile-text {

    float: left;

    width: 100%;

    padding-top: 125px;

}

.careerfy-autojobs-mobile-text h2 {

    font-size: 40px;

    margin-bottom: 3px;

}

.careerfy-autojobs-mobile-text p {

    font-size: 20px;

    color: #6d7383;

    margin-bottom: 4px;

}

.careerfy-autojobs-mobile-btn {

    font-size: 20px; }

.careerfy-autojobs-mobile-thumb {

    float: left;

    margin: 50px 9px 0px 0px;

}

/* Testimonial Twelve */

.careerfy-testimonial-twelve,

.careerfy-testimonial-twelve-inner,

.careerfy-testimonial-twelve figure {

    float: left;

    width: 100%;

}

.careerfy-testimonial-twelve ul li {

    list-style: none; }

.careerfy-testimonial-twelve > ul > li {

    margin-bottom: 30px; }

.careerfy-testimonial-twelve-inner {

    border: 2px solid rgba(216,216,216,0.50);

    padding: 26px 30px 30px 30px;

    background-color: #ffffff;

    position: relative;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-testimonial-twelve-inner:hover {

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

.careerfy-testimonial-twelve-inner:before {

    content: '';

    position: absolute;

    left: 35px;

    bottom: -28px;

    border-left: 0px solid transparent;

    border-right: 45px solid transparent;

    border-top: 28px solid #ffffff;

    z-index: 2;

}

.careerfy-testimonial-twelve-inner:after {

    content: '';

    position: absolute;

    left: 33px;

    bottom: -31px;

    border-left: 0px solid transparent;

    border-right: 45px solid transparent;

    border-top: 28px solid rgba(216,216,216,0.50);

    z-index: 0;

}

.careerfy-testimonial-twelve i {

    font-size: 38px;

    color: #e0e0e0;

    display: inline-block;

    margin-bottom: 16px;

    -webkit-transform: scaleY(-1) scaleX(-1);

       -moz-transform: scaleY(-1) scaleX(-1);

        -ms-transform: scaleY(-1) scaleX(-1);

         -o-transform: scaleY(-1) scaleX(-1);

            transform: scaleY(-1) scaleX(-1);

}

.careerfy-testimonial-twelve p {

    font-size: 16px;

    color: #6d7383;

    margin-bottom: 16px;

    letter-spacing: 0px;

    line-height: 26px;

}

.careerfy-testimonial-twelve figure {

    margin-bottom: 0px; }

.careerfy-testimonial-twelve figure img {

    float: left;

    width: 71px;

    border: 4px solid #ecedf0;

    border-radius: 100%;

}

.careerfy-testimonial-twelve figure figcaption {

    margin-left: 81px;

    line-height: 1;

    padding-top: 11px;

}

.careerfy-testimonial-twelve figcaption h2 {

    font-size: 20px;

    margin-bottom: 3px;

}

.careerfy-testimonial-twelve figcaption span {

    font-size: 16px;

    color: #7046ae;

}

/* Twelve Blog Grid */

.careerfy-twelve-blog-grid-inner,

.careerfy-twelve-blog-grid figure,

.careerfy-twelve-blog-grid-text,

.careerfy-twelve-blog-grid-text ul,

.careerfy-twelve-blog-grid figure > a,

.careerfy-twelve-blog-grid figure img {

    float: left;

    width: 100%;

}

.careerfy-twelve-blog-grid-inner {

    background-color: #f1f2f4;

    border: 1px solid rgba(0,0,0,0.12);

    border-radius: 3px;

}

.careerfy-twelve-blog-grid-text ul {

    margin: 0px; }

.careerfy-twelve-blog-grid-text ul li {

    float: left;

    list-style: none;

    color: #232323;

    margin-right: 17px;

    margin-bottom: 9px;

}

.careerfy-twelve-blog-grid-text ul li:last-child {

    margin-right: 0px; }

.careerfy-twelve-blog-grid-text {

    padding: 14px 29px 28px 29px;

}

.careerfy-twelve-blog-grid-text ul li i {

    float: left;

    font-size: 17px;

    margin: 5px 8px 0px 0px;

}

.careerfy-twelve-blog-grid-text h2 {

    font-size: 22px;

    margin-bottom: 10px;

    line-height: 25px;

}

.careerfy-twelve-blog-grid-text p {

    color: #6f7484;

    font-size: 16px;

    margin-bottom: 15px;

    letter-spacing: 0px;

}

.careerfy-twelve-blog-grid-btn {

    display: inline-block;

    padding: 12px 27px 13px 27px;

    border: 1px solid;

    font-size: 16px;

    border-radius: 4px;

    line-height: 1;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

li:hover .careerfy-twelve-blog-grid-btn {

    color: #ffffff; }

/* Partner Twelve Slider */

.careerfy-partner-twelve-slider {

    float: left;

    width: 100%;

    position: relative;

    padding-bottom: 70px;

}

.careerfy-partner-twelve-layer {

    text-align: center; }

.careerfy-partner-twelve-slider a {

    display: inline-block; }

.careerfy-partner-twelve-slider .slick-arrow {

    position: absolute;

    left: 50%;

    bottom: 0px;

    font-size: 15px;

    cursor: pointer;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-partner-twelve-slider .slick-arrow-left.slick-arrow {

    margin-left: -44px; }

/* Footer Twelve */

.careerfy-footer-twelve {

    background-color: #232323;

    padding: 70px 0px 0px 0px;

}

.careerfy-footer-twelve .footer-widget-title {

    margin-bottom: 2px; }

.careerfy-footer-twelve .footer-widget-title h2 {

    font-size: 20px;

    text-transform: uppercase;

}

.careerfy-footer-twelve .widget_nav_menu ul li a:before {

    display: none; }

.careerfy-footer-twelve .widget_nav_menu ul li a {

    color: #c6c6c6;

    font-size: 14px;

    margin-bottom: 0px;

}

.careerfy-footer-twelve .careerfy-footer-widget .widget {

    margin-bottom: 20px; }

.widget_nav_menu_thumb {

    float: left;

    width: 100%;

    margin-top: 10px;

}

.breakline {

    float: left;

    width: 100%;

    margin-top: 10px;

}

/* CopyRight Twelve */

.copyright-twelve {

    float: left;

    width: 100%;

    text-align: center;

    padding: 36px 0px 50px 0px;

}

.copyright-twelve-social {

    display: inline-block; }

.copyright-twelve-social li {

    float: left;

    list-style: none;

    margin: 0px 7px 10px 7px;

}

.copyright-twelve-social li a {

    color: #6d7383;

    font-size: 36px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.copyright-twelve p {

    color: #ffffff;

}

.careerfy-recruiters-top-list-two {

    float: left;

    width: 100%;

}



/* HomePage Fourteen */

.careerfy-header-fifteen {

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    padding: 40px 50px 0px 50px;

    z-index: 999;

}

.careerfy-header-fifteen-main {

    float: left;

    width: 100%;

}

.careerfy-header-fifteen-main .careerfy-logo {

    margin: 0px;

    float: none;

}

.careerfy-header-fifteen-main .careerfy-logo,

.careerfy-header-fifteen .jobsearch-navigation,

.careerfy-blockfifteen-element {

    display: inline-block;

    width: 33.333%;

    vertical-align: middle;

    margin-right: -4px;

}

.careerfy-blockfifteen-element {

    text-align: right; }

.careerfy-header-fifteen .navbar-nav > li > a {

    color: #ffffff;

    padding: 10px 0px;

}

.careerfy-header-fifteen .navbar-nav > li > a:after {

    color: #ffffff; }

.careerfy-header-fifteen .navbar-nav > li > a:before {

    height: 3px; }

.careerfy-header-fifteen .navbar-nav .sub-menu {

    margin-top: 0px; }

.careerfy-headerfifteen-user {

    display: inline-block;

    vertical-align: middle;

}

.careerfy-headerfifteen-user li {

    float: left;

    list-style: none;

    margin-right: 40px;

    position: relative;

}

.careerfy-headerfifteen-user li > a {

    font-size: 16px;

    color: #ffffff;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-headerfifteen-btn {

    display: inline-block;

    vertical-align: middle;

    padding: 10px 25px 11px 25px;

    border: 1px solid;

    line-height: 1;

    border-radius: 80px;

    font-size: 16px;

    color: #ffffff;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

/* Fifteen Banner */

.careerfy-fifteen-banner {

    float: left;

    width: 100%;

    background-repeat: no-repeat;

}

.careerfy-fifteen-banner-inner {

    float: left;

    width: 65%;

    background-position: 90% 44% !important;

}

.careerfy-fifteen-banner h1 {

    font-size: 65px;

    font-weight: bold;

    margin-bottom: 13px;

    color: #ffffff;

    text-transform: uppercase;

    line-height: 1.2;

    display: inline-block;

    width: 85%;

}

.careerfy-fifteen-banner span.careerfy-fifteen-banner-description {

    display: block;

    font-size: 20px;

    color: #ffffff;

    margin-bottom: 36px;

}

.careerfy-fifteen-banner-tabs,

.careerfy-banner-eleven-tabs-nav {

    float: left;

    width: 100%;

}

.careerfy-banner-eleven-tabs-nav li {

    float: left;

    list-style: none;

    margin-right: 15px;

}

.careerfy-fifteen-banner-tabs .careerfy-banner-eleven-tabs-nav li a {

    font-size: 16px;

    color: #ffffff;

    border: 2px solid;

    padding: 9px 32px 10px 32px;

    float: left;

    font-weight: bold;

    border-radius: 4px 4px 0px 0px;

    border-bottom: none;

}

.careerfy-fifteen-banner-tabs .careerfy-banner-eleven-tabs-nav li.active a {

    background-color: #ffffff;

    color: #33444b;

    border-color: #ffffff;

}

.careerfy-fifteen-banner-tabs .tab-content {

    float: left;

    width: 100%;

    background-color: #ffffff;

    padding: 30px 24px 6px 24px;

}

.careerfy-fifteen-banner-search {

    float: left;

    width: 100%;

}

.careerfy-fifteen-banner-search ul {

    margin: 0px -5px; }

.careerfy-fifteen-banner-search ul li {

    float: left;

    width: 28%;

    list-style: none;

    padding: 0px 5px;

    margin-bottom: 10px;

    position: relative;

}

.careerfy-fifteen-banner-search ul li:last-child {

    width: 16%; }

.careerfy-fifteen-banner-search input[type="text"] {

    float: left;

    width: 100%;

    border: 1px solid #f2f2f2;

    background-color: #ffffff;

    border-radius: 4px;

    font-size: 14px;

    color: #999999;

    padding: 5px 20px;

    height: 40px;

}

.careerfy-fifteen-banner-search input[type="submit"] {

    float: left;

    width: 100%;

    font-size: 14px;

    color: #ffffff;

    padding: 9px 3px;

    border: 1px solid;

    border-radius: 4px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-fifteen-banner-search input[type="submit"]:hover {

    background-color: #ffffff; }

/* Fancy Title Fourteen */

.careerfy-fancy-title-fifteen {

    float: left;

    width: 100%;

    text-align: center;

    position: relative;

    padding-bottom: 20px;

    margin-bottom: 50px;

}

.careerfy-fancy-title-fifteen:before {

    content: '';

    position: absolute;

    left: 50%;

    bottom: 0px;

    width: 31px;

    height: 4px;

    margin-left: -10px;

}

.careerfy-fancy-title-fifteen h2 {

    font-size: 40px;

    font-weight: bold;

    color: #151515;

    margin-bottom: 0px;

    text-transform: capitalize;

    line-height: 1.2;

}

.careerfy-fancy-title-fifteen span {

    font-size: 16px;

    color: #999999;

    display: block;

}

/* Fifteen Categories */

.careerfy-fifteen-categories,

.careerfy-fifteen-categories a {

    float: left;

    width: 100%;

}

.careerfy-fifteen-categories {

    margin-bottom: 30px; }

.careerfy-fifteen-categories ul li {

    float: left;

    width: 25%;

    list-style: none;

    border-top: 1px solid #9a9a9a;

    border-left: 1px solid #9a9a9a;

}

.careerfy-fifteen-categories img {

    display: inline-block;

    width: 55px;

    margin-bottom: 14px;

}

.careerfy-fifteen-categories a {

    padding: 30px 15px 25px 15px;

    text-align: center;

    min-height: 150px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-fifteen-categories a:hover {

    background-color: #f3f4f9; }

.careerfy-fifteen-categories i {

    font-size: 55px;

    display: inline-block;

    margin-bottom: 14px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-fifteen-categories li:hover i {

    -webkit-transform: scale(1.1);

       -moz-transform: scale(1.1);

        -ms-transform: scale(1.1);

         -o-transform: scale(1.1);

            transform: scale(1.1);

}

.careerfy-fifteen-categories span {

    font-size: 16px;

    font-weight: bold;

    color: #151515;

    display: block;

}

.careerfy-fifteen-categories ul li:nth-child(4n-8) {

    border-right: 1px solid #9a9a9a;

}

.careerfy-fifteen-categories ul li:nth-last-child(2),

.careerfy-fifteen-categories ul li:nth-last-child(3),

.careerfy-fifteen-categories ul li:nth-last-child(1),

.careerfy-fifteen-categories ul li:nth-last-child(4) {

    border-bottom: 1px solid #9a9a9a;

}

/* Fifteen Browse button */

.careerfy-fifteen-browse-btn {

    float: left;

    width: 100%;

    text-align: center;

    margin: 20px 0px 30px 0px;

}

.careerfy-fifteen-browse-btn a {

    display: inline-block;

    font-size: 16px;

    color: #151515;

    padding: 10px 29px 12px 29px;

    border: 1px solid;

    border-radius: 80px;

    line-height: 1;

    min-width: 213px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-fifteen-browse-btn a:hover {

    color: #ffffff; }

/* Fifteen Recent Jobs */

.careerfy-fifteen-recent-jobs,

.careerfy-fifteen-recent-jobs-inner {

    float: left;

    width: 100%;

}

.careerfy-fifteen-recent-jobs {

    margin-bottom: 20px; }

.careerfy-fifteen-recent-jobs ul li {

    list-style: none; }

.careerfy-fifteen-recent-jobs > ul > li {

    margin-bottom: 10px; }

.careerfy-fifteen-recent-jobs-inner {

    background-color: #ffffff;

    border: 1px solid #e0e1e6;

    padding: 20px 30px;

    overflow: hidden;

    position: relative;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-fifteen-recent-jobs-inner:hover {

    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.20); }

.careerfy-fifteen-recent-jobs time {

    display: inline-block;

    vertical-align: middle;

    width: 13%;

    color: #151515;

    border-right: 1px solid #e0e1e6;

    padding: 20px 0px;

}

.careerfy-fifteen-recent-jobs time i {

    float: left;

    font-size: 18px;

    margin: 7px 10px 0px 0px;

}

.careerfy-fifteen-recent-jobs figure {

    display: inline-block;

    vertical-align: middle;

    padding-left: 30px;

    width: 30%;

}

.careerfy-fifteen-recent-jobs figure > a {

    float: left;

    width: 54px;

}

.careerfy-fifteen-recent-jobs figure > a ~ figcaption {

    margin-left: 74px;

    padding-top: 3px;

}

.careerfy-fifteen-recent-jobs figure figcaption h2 {

    font-size: 16px;

    margin-bottom: 2px;

}

.careerfy-fifteen-recent-jobs figure figcaption h2 a {

    color: #222222; }

.careerfy-fifteen-recent-jobs figure figcaption span {

    display: block;

    color: #9a9a9a;

    font-size: 14px;

    line-height: 1;

}

.careerfy-fifteen-recent-jobs small {

    display: inline-block;

    vertical-align: middle;

    width: 15%;

    font-size: 14px;

    color: #151515;

    text-align: left;

}

.careerfy-fifteen-recent-jobs small i {

    display: inline-block;

    font-size: 14px;

    margin: 8px 7px 0px 0px;

}

.careerfy-fifteen-recent-jobs strong {

    float: right;

    vertical-align: middle;

    width: 10%;

    background-color: #1087eb;

    font-size: 14px;

    font-weight: 400;

    color: #ffffff;

    padding: 7px 15px 7px 15px;

    line-height: 1.1;

    text-align: center;

    margin-top: 19px;

}

/* Fifteen Browse Links */

.careerfy-fifteen-browse-links,

.careerfy-fifteen-browse-links h2,

.careerfy-fifteen-browse-links ul li {

    float: left;

    width: 100%;

}

.careerfy-categories-browse-links ul li {

    width: 25%;

    padding: 0px 15px;

}

.careerfy-fifteen-browse-links {

    margin-bottom: 16px; }

.careerfy-fifteen-browse-links h2 {

    font-size: 16px;

    font-weight: 600;

    color: #151515;

    margin-bottom: 12px;

}

.careerfy-fifteen-browse-links ul li {

    list-style: none;

    margin-bottom: 7px;

}

.careerfy-fifteen-browse-links ul li a {

    font-size: 14px;

    color: #9a9a9a;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-fifteen-browse-links ul li:hover a {

    font-weight: bold; }

.careerfy-fifteen-browse-links ul li a:before {

    content: "\f0da";

    font-family: FontAwesome;

    float: left;

    margin: 1px 9px 0px 0px;

    color: #9a9a9a;

    font-size: 14px;

}

/* Fifteen Parallex */

.careerfy-fifteen-parallex {

    float: left;

    width: 100%;

}

.careerfy-fifteen-parallex h2 {

    font-size: 56px;

    font-weight: bold;

    margin-bottom: 0px;

    color: #ffffff;

    line-height: 1.2;

}

.careerfy-fifteen-parallex span {

    font-size: 20px;

    color: #9a9a9a;

    display: block;

    margin-bottom: 16px;

}

.careerfy-fifteen-parallex a {

    display: inline-block;

    padding: 14px 36px 16px 36px;

    line-height: 1;

    color: #ffffff;

    background-color: #9a9a9a;

    border-radius: 80px;

    font-size: 16px;

    margin: 10px 8px 0px 0px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-fifteen-parallex a:hover {

    color: #151515; }

/* Fifteen Blog Medium */

.careerfy-fifteen-blog-medium-inner {

    float: left;

    width: 100%;

}

.careerfy-fifteen-blog-medium-inner {

    background-color: #f3f4f9;

    border: 1px solid #e0e1e6;

    padding: 20px;

}

.careerfy-fifteen-blog-medium figure {

    float: left;

    width: 133px;

    margin-bottom: 0px;

}

.careerfy-fifteen-blog-medium figure ~ .careerfy-fifteen-blog-medium-text {

    margin-left: 153px;

    padding-top: 10px;

}

.careerfy-fifteen-blog-medium-text h2 {

    font-size: 22px;

    font-weight: bold;

    margin-bottom: 2px;

}

.careerfy-fifteen-blog-medium-text span {

    display: inline-block;

    color: #9a9a9a;

    margin-right: 26px;

    margin-bottom: 3px;

}

.careerfy-fifteen-blog-medium-text span i {

    float: left;

    font-size: 15px;

    margin: 6px 10px 0px 0px;

}

.careerfy-fifteen-blog-medium-text p {

    font-size: 16px;

    color: #666666;

    margin-bottom: 0px;

    line-height: 24px;

}

/* Fifteen Packages Plan */

.careerfy-fifteen-packages-plan {

    float: left;

    width: 100%;

    background-color: #f3f4f9;

    border: 1px solid #e6e7ec;

    border-radius: 4px;

    padding: 30px 25px 40px 25px;

    text-align: center;

    margin-bottom: 30px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-fifteen-packages-plan h2 {

    font-size: 22px;

    font-weight: bold;

    margin-bottom: 15px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-fifteen-packages-plan span {

    display: block;

    font-size: 40px;

    font-weight: bold;

    color: #151515;

    margin-bottom: 16px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-fifteen-packages-plan strong {

    display: inline-block;

    vertical-align: super;

    font-size: 24px;

    font-weight: 500;

    color: #151515;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-fifteen-packages-plan small {

    display: block;

    font-size: 14px;

    font-weight: 500;

    color: #151515;

    margin-top: 3px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-fifteen-packages-plan ul,

.careerfy-fifteen-packages-plan ul li {

    float: left;

    width: 100%;

}

.careerfy-fifteen-packages-plan ul li {

    list-style: none;

    font-size: 15px;

    color: #666666;

    line-height: 1.3;

    margin-bottom: 18px;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-fifteen-packages-plan-btn {

    display: inline-block;

    font-size: 16px;

    color: #ffffff;

    padding: 12px 32px 12px 32px;

    border-radius: 80px;

    line-height: 1;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-fifteen-packages-plan:hover .careerfy-fifteen-packages-plan-btn,

.careerfy-fifteen-packages-plan.active .careerfy-fifteen-packages-plan-btn {

    color: #151515;

    background-color: #ffffff;

}

.careerfy-fifteen-packages-plan:hover,

.careerfy-fifteen-packages-plan.active {

    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);

}

.careerfy-fifteen-packages-plan:hover ul li,

.careerfy-fifteen-packages-plan:hover span,

.careerfy-fifteen-packages-plan:hover small,

.careerfy-fifteen-packages-plan:hover h2,

.careerfy-fifteen-packages-plan:hover strong,

.careerfy-fifteen-packages-plan.active ul li,

.careerfy-fifteen-packages-plan.active span,

.careerfy-fifteen-packages-plan.active small,

.careerfy-fifteen-packages-plan.active h2,

.careerfy-fifteen-packages-plan.active strong {

    color: #ffffff;

}

/* Fifteen Parallex Style2 */

.careerfy-fifteen-parallex-style2 {

    float: left;

    width: 100%;

    text-align: center;

}

.careerfy-fifteen-parallex-style2 h2 {

    font-size: 46px;

    font-weight: bold;

    color: #ffffff;

    margin-bottom: 5px;

}

.careerfy-fifteen-parallex-style2 span {

    display: block;

    color: #ffffff;

    font-size: 30px;

    margin-bottom: 30px;

}

.careerfy-fifteen-parallex-style2-btn {

    display: inline-block;

    font-size: 18px;

    color: #151515;

    padding: 14px 52px 15px 52px;

    border-radius: 80px;

    line-height: 1;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.careerfy-fifteen-parallex-style2-btn:hover {

    background-color: #ffffff; }

.careerfy-fifteen-text-style {

    float: left;

    width: 100%;

    padding-top: 270px;

}

.careerfy-fifteen-text-style h2 {

    font-size: 40px;

    font-weight: bold;

    color: #151515;

    margin-bottom: 0px;

}

.careerfy-fifteen-text-style p {

    font-size: 18px;

    color: #666666;

    margin-bottom: 0px;

}

/* Footer Fifteen */

.careerfy-footer-fifteen {

    position: relative;

    padding: 73px 0px 0px 0px;

}

.careerfy-footer-fifteen-transparent {

    position: absolute;

    left: 0px;

    top: 0px;

    background-color: #151515;

    opacity: 0.90;

    width: 100%;

    height: 100%;

}

.careerfy-footer-fifteen .footer-widget-title {

    margin-bottom: 20px;

}

.careerfy-footer-fifteen .footer-widget-title h2 {

    font-size: 17px;

    font-weight: bold;

    color: #ffffff;

    position: relative;

    text-transform: capitalize;

    padding-bottom: 10px;

}

.careerfy-footer-fifteen .footer-widget-title h2:before {

    content: '';

    position: absolute;

    left: 0px;

    bottom: 0px;

    width: 32px;

    height: 2px;

}

.careerfy-footer-fifteen .widget_nav_menu ul li a {

    color: #9a9a9a;

    font-size: 16px;

}

.careerfy-footer-fifteen .widget_nav_menu ul li:hover a {

    font-weight: bold; }

.careerfy-footer-fifteen .widget_nav_menu ul li a:before {

    display: none; }

/* CopyRight Fifteen */

.copyright-fifteen {

    float: left;

    width: 100%;

    border-top: 1px solid #333434;

    padding: 40px 0px 50px 0px;

    text-align: center;

    position: relative;

}

.copyright-fifteen-social {

    float: left;

}

.copyright-fifteen-social li {

    float: left;

    list-style: none;

    margin-right: 10px;

}

.copyright-fifteen-social li a {

    font-size: 26px;

    color: #9a9a9a;

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

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

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

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

            transition: all 0.4s ease-in-out;

}

.copyright-fifteen p {

    display: inline-block;

    color: #ffffff;

    font-size: 14px;

    margin-bottom: 0px;

}

.copyright-fifteen-app {

    float: right;

}

.copyright-fifteen-app a {

    float: left;

    margin: 10px 0px 0px 4px;

}

.careerfy-services-video-two h2 a,

.careerfy-services-video-two p {

    color: #ffffff; }

.careerfy-services-video-two .slick-arrow {

    border-color: #ffffff;

    color: #ffffff;

}

/* HomePage Thirteen */

.careerfy-header-thirteen {

    float: left;

    width: 100%;

    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.12);

    position: relative;

    z-index: 20;

}

.careerfy-header-thirteen-main {

    float: left;

    width: 100%;

    padding: 0px 50px;

}

.careerfy-blockthirteen-element {

    display: inline-block;

    vertical-align: middle;

    width: 60%;

    margin: 0px -4px -2px 0px;

}

.careerfy-header-thirteen-main .careerfy-blockthirteen-element:nth-child(2) {

    width: 40%;

    text-align: right;

}

.careerfy-header-thirteen .jobsearch-usernotifics-menubtn a span {

    right: -8px;

    top: 18px;

}

.careerfy-logo-thirteen {

    margin-right: 10px; }

.careerfy-header-thirteen .careerfy-logo,

.careerfy-header-thirteen-main .jobsearch-navigation,

.careerfy-headerthirteen-user {

    display: inline-block;

    vertical-align: middle;

}

.careerfy-header-thirteen .careerfy-logo {

    float: none; }

.careerfy-header-thirteen .navbar-nav > li > a {

    color: #4c4b49;

    font-size: 16px;

    padding: 21px 0px 26px 0px;

}

.careerfy-headerthirteen-user > li {

    float: left;

    list-style: none;

    margin: 0px 40px 0px 0px;

    position: relative;

}

.careerfy-headerthirteen-user > li > a {

    color: #4c4b49;

    font-size: 16px;

    position: relative;

    float: left;

    padding: 20px 0px 21px 0px;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-headerthirteen-user > li:hover > a {

    font-weight: 600; }

.careerfy-headerthirteen-user > li > a:before {

    content: '';

    position: absolute;

    left: 0px;

    bottom: 7px;

    width: 100%;

    height: 2px;

    opacity: 0;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-headerthirteen-user li:hover a:before {

    opacity: 1;

    bottom: 0px;

}

.careerfy-header-thirteen .navbar-nav .sub-menu {

    margin-top: 0px; }

.careerfy-header-thirteen .navbar-nav > li:hover > a, .careerfy-header-thirteen .navbar-nav > li.active > a {

    font-weight: 600; }

.careerfy-header-six .navbar-nav > li:after {

    content: "\e9b8";

    font-family: careerfy;

    font-size: 10px;

    color: #999999;

    margin-left: 8px;

    position: absolute;

    top: 32px;

}

.careerfy-header-ten .navbar-nav > li.submenu-addicon:after {

    content: "\e9b8";

    font-family: careerfy;

    font-size: 10px;

    color: #999999;

    margin-left: 8px;

    position: absolute;

    top: 11px;

}

.careerfy-header-fifteen .navbar-nav > li.submenu-addicon:after {

    content: "\f107";

    font-family: FontAwesome;

    font-size: 10px;

    color: #ffffff;

    margin-left: 8px;

    position: absolute;

    top: 7px;

}

.careerfy-header-ten .navbar-nav > li > a[data-title]:after {

    top: 1px; }

.careerfy-header-six .navbar-nav > li {

    padding: 0px 22px 0px 22px;

}

.careerfy-header-six .navbar-nav > li.submenu-addicon > a:after {

    display: none; }

.careerfy-header-fifteen .navbar-nav > li > a[data-title]:after {

    top: -6px; }

.careerfy-headerthirteen-btn {

    display: inline-block;

    vertical-align: middle;

    padding: 8px 26px 10px 26px;

    border: 1px solid;

    font-size: 16px;

    border-radius: 80px;

    line-height: 1;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-headerthirteen-btn:hover {

    color: #ffffff; }

/* Thirteen Banner */

.careerfy-thirteen-banner {

    float: left;

    width: 100%;

    position: relative;

}

.careerfy-thirteen-banner-transparent {

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    background-color: #000;

    opacity: 0.75;

}

.careerfy-thirteen-banner-search {

    float: left;

    width: 100%;

    position: relative;

    text-align: center;

    padding: 16px 0px 6px 0px;

}

.careerfy-thirteen-banner-search form {

    width: 100%;

    margin: 0 auto;

    text-align: center;

    max-width: 1460px;

}

.careerfy-thirteen-banner-search ul {

    margin: 0px -5px; }

.careerfy-thirteen-banner-search form > ul > li {

    display: inline-block;

    vertical-align: top;

    width: 18%;

    list-style: none;

    padding: 0px 5px;

    position: relative;

    margin: 0px -4px 10px 0px;

    text-align: left;

}

.suggestions-wrapper li {

    list-style: none;

}

.careerfy-thirteen-banner-search .suggestions-wrapper li a,

.suggestions-wrapper li a {

    margin: 0px;

    width: 100%;

}

.careerfy-thirteen-banner-search input[type="text"] {

    float: left;

    width: 100%;

    height: 38px;

    background-color: #ffffff;

    font-size: 14px;

    color: #999999;

    padding: 4px 40px;

    border: 1px solid #dee0e1;

    border-radius: 3px;

}

.careerfy-thirteen-banner-radius input[type="text"] {

    padding-left: 20px; }

.careerfy-thirteen-banner-search ul li i {

    position: absolute;

    left: 20px;

    top: 11px;

    font-size: 16px;

    z-index: 3;

}

.careerfy-thirteen-banner-search ul li i.careerfy-thirteen-banner-search-icon {

    left: auto;

    right: 20px;

    font-size: 20px;

    top: 10px;

}

.careerfy-thirteen-banner-search input[type="submit"] {

    float: left;

    font-size: 16px;

    color: #ffffff;

    border: 1px solid;

    border-radius: 80px;

    padding: 9px 25px 10px 25px;

    line-height: 1;

    margin-left: 8px;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-thirteen-banner-search input[type="submit"]:hover {

    background-color: transparent; }

.careerfy-thirteen-banner-search li a {

    font-size: 16px;

    color: #666666;

    font-weight: 600;

    float: left;

    margin: 5px 0px 0px 11px;

}

.careerfy-thirteen-banner-caption {

    float: left;

    width: 100%;

    padding: 173px 0px 173px 0px;

    position: relative;

    text-align: center;

}

.careerfy-thirteen-banner-caption h1 {

    display: inline-block;

    width: 60%;

    font-size: 70px;

    font-weight: 600;

    color: #ffffff;

    margin-bottom: 12px;

    text-transform: uppercase;

    line-height: 1;

}

.careerfy-thirteen-banner-caption span {

    display: block;

    font-size: 20px;

    color: #ffffff;

    margin-bottom: 32px;

}

.careerfy-thirteen-banner-caption span small {

    font-size: 20px; }

.careerfy-thirteen-banner-caption h2 {

    display: block;

    font-size: 26px;

    font-weight: bold;

    color: #ffffff;

    margin-bottom: 8px;

}

.careerfy-thirteen-banner-btn {

    float: left;

    width: 100%;

}

.careerfy-thirteen-banner-btn a {

    display: inline-block;

    padding: 8px 23px 11px 23px;

    color: #ffffff;

    border: 1px solid #ffffff;

    border-radius: 80px;

    font-size: 16px;

    line-height: 1;

    margin: 7px 7px;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

/* JobSeeker Text */

.careerfy-jobseeker-text  {

    padding: 93px 0px;

    position: relative;

}

.careerfy-jobseeker-text-transparent {

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    background-color: #007ab9;

    opacity: 0.85;

}

.careerfy-jobseeker-text-inner {

    position: relative;

    float: right;

    width: 56%;

    text-align: center;

    margin-right: 56px;

}

.careerfy-jobseeker-text-inner h2 {

    font-size: 50px;

    font-weight: bold;

    color: #ffffff;

    text-transform: uppercase;

    margin-bottom: 9px;

    line-height: 1.1;

}

.careerfy-jobseeker-text-inner p {

    font-size: 20px;

    color: #ffffff;

    margin-bottom: 24px;

}

.careerfy-jobseeker-text-inner a {

    display: inline-block;

    padding: 10px 32px 12px 32px;

    color: #4c4b49;

    font-size: 16px;

    line-height: 1;

    background-color: #ffffff;

    border-radius: 80px;

    border: 1px solid #ffffff;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-jobseeker-text-inner a:hover {

    background-color: transparent;

    color: #ffffff;

}

.careerfy-employerseeker-text {

    padding: 93px 0px;

}

.careerfy-employerseeker-text-transparent {

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    background-color: #0caa41;

    opacity: 0.85;

}

.careerfy-employerseeker-text-inner {

    position: relative;

    float: left;

    width: 56%;

    text-align: center;

    margin-left: 56px;

}

.careerfy-employerseeker-text-inner h2 {

    font-size: 50px;

    font-weight: bold;

    color: #ffffff;

    text-transform: uppercase;

    margin-bottom: 9px;

    line-height: 1.1;

}

.careerfy-employerseeker-text-inner p {

    font-size: 20px;

    color: #ffffff;

    margin-bottom: 24px;

}

.careerfy-employerseeker-text-inner a {

    display: inline-block;

    padding: 10px 32px 12px 32px;

    color: #4c4b49;

    font-size: 16px;

    line-height: 1;

    background-color: #ffffff;

    border-radius: 80px;

    border: 1px solid #ffffff;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-employerseeker-text-inner a:hover {

    background-color: transparent;

    color: #ffffff;

}

/* JobsLatest List */

.careerfy-jobslatest-list {

    float: left;

    width: 100%;

}

.careerfy-jobslatest-list ul li {

    list-style: none; }

.careerfy-jobslatest-list > ul > li {

    margin-bottom: 20px;

    float: none;

    display: inline-block;

    vertical-align: top;

    margin-right: -4px;

}

.careerfy-jobslatest-list-inner {

    background-color: #f1f3f4;

    padding: 20px 27px;

    border-radius: 3px;

    position: relative;

    overflow: hidden;

    display: flex;

    width: 100%;

    align-items: center;

}

.careerfy-jobslatest-list figure {

    display: inline-block;

    vertical-align: middle;

    width: 77%;

    margin: 0px -4px 0px 0px;

}

.careerfy-jobslatest-list figure > a {

    display: inline-block;

    width: 89px;

    vertical-align: middle;

    margin-right: -4px;

}

.careerfy-jobslatest-list figure > a ~ figcaption {

    display: inline-block;

    padding-left: 20px;

    line-height: 1;

    vertical-align: middle;

    width: 76%;

    margin-right: -4px;

}

.careerfy-jobslatest-list figcaption h2 {

    font-size: 22px;

    font-weight: bold;

    margin-bottom: 0px;

}

.careerfy-jobslatest-list figcaption h2 a {

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-jobslatest-list figcaption small {

    font-size: 17px;

    color: #007ab9;

    display: block;

    margin-bottom: 7px;

}

.careerfy-jobslatest-list figcaption span {

    font-size: 18px;

    color: #0caa41;

}

.careerfy-jobslatest-list figcaption span i {

    margin-right: 6px; }

.careerfy-jobslatest-list-cell {

    display: inline-block;

    vertical-align: middle;

    width: 23%;

    text-align: right;

}

.careerfy-jobslatest-list-cell small {

    display: block;

    font-size: 14px;

    color: #666666;

}

.careerfy-jobslatest-list-cell span {

    background-color: #0caa41;

    padding: 5px 12px;

    line-height: 1;

    display: inline-block;

    color: #ffffff;

}

/* Fancy Title Thirteen */

.careerfy-fancy-title-thirteen {

    float: left;

    width: 100%;

    text-align: center;

    position: relative;

    padding-bottom: 17px;

    margin-bottom: 50px;

}

.careerfy-fancy-title-thirteen:before {

    content: '';

    position: absolute;

    left: 50%;

    bottom: 0px;

    width: 24px;

    height: 2px;

}

.careerfy-fancy-title-thirteen h2 {

    font-size: 40px;

    font-weight: bold;

    color: #4c4b49;

    margin-bottom: 0px;

    text-transform: uppercase;

    line-height: 1.1;

}

.careerfy-fancy-title-thirteen span {

    display: block;

    font-size: 18px;

    color: #999999;

}

/* Browse Jobs Links */

.careerfy-browsejobs-links,

.careerfy-browsejobs-links ul,

.careerfy-browsejobs-links ul li {

    float: left;

    width: 100%;

}

.careerfy-browsejobs-links h2 {

    font-size: 19px;

    font-weight: bold;

    color: #4c4b49;

    margin-bottom: 10px;

}

.careerfy-browsejobs-links ul li {

    list-style: none;

    margin-bottom: 7px;

}

.careerfy-browsejobs-links ul li a {

    font-size: 18px;

    color: #666666;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-thirteen-browse-alljobs-btn {

    float: left;

    width: 100%;

    text-align: center;

    margin-top: 5px;

}

.careerfy-thirteen-browse-alljobs-btn a {

    display: inline-block;

    padding: 13px 30px;

    line-height: 1;

    color: #ffffff;

    border: 1px solid;

    border-radius: 80px;

    font-size: 19px;

    min-width: 200px;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-thirteen-browse-alljobs-btn a:hover {

    background-color: transparent; }

/* Categories Thirteen */

.careerfy-categories-thirteen ul li {

    margin-bottom: 30px; }

.careerfy-categories-thirteen a {

    float: left;

    width: 100%;

    background-color: #f1f3f4;

    border: 1px solid #e5e5e5;

    text-align: center;

    padding: 32px 10px;

    border-radius: 5px;

}

.careerfy-categories-thirteen a h6 {

    display: block;

    color: #4c4b49;

    font-size: 18px;

    font-weight: bold;

    margin-bottom: 4px;

}

.careerfy-categories-thirteen .careerfy-icon-ten {

    display: inline-block;

    font-size: 50px;

    margin-bottom: 6px;

}

.careerfy-categories-thirteen small {

    display: block;

    font-size: 16px;

    color: #666666;

}

/* Featured Candidates Grid */

.careerfy-featured-candidates-grid,

.careerfy-featured-candidates-grid-inner {

    float: left;

    width: 100%;

}

.careerfy-featured-candidates-grid ul li {

    list-style: none;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-featured-candidates-grid > ul > li {

    margin-bottom: 30px;

    float: none;

    display: inline-block;

    margin-right: -4px;

    vertical-align: top;

}

.careerfy-featured-candidates-grid ul li:hover {

    -webkit-transform: scale(1.02);

       -moz-transform: scale(1.02);

        -ms-transform: scale(1.02);

         -o-transform: scale(1.02);

            transform: scale(1.02);

}

.careerfy-featured-candidates-grid-inner {

    text-align: center;

    border: 1px solid #dee0e1;

    border-bottom: none;

    background-color: #ffffff;

    padding: 14px 20px 19px 20px;

    border-radius: 4px 4px 0px 0px;

    position: relative;

    overflow: hidden;

    min-height: 270px;

}

.careerfy-featured-candidates-pr {

    float: left;

    font-size: 16px;

    color: #0caa41;

    width: 100%;

}

.careerfy-featured-candidates-hr {

    background-color: #999999;

    width: 26px;

    height: 26px;

    color: #ffffff;

    float: right;

    border-radius: 100%;

    font-size: 12px;

    line-height: 2.3;

    margin: 0px;

}

.careerfy-featured-candidates-grid .careerfy-featured-candidates-hr {

    position: absolute;

    right: 32px;

    top: 22px;

    font-size: 13px;

    /* padding-top: 6px; */

}

.careerfy-featured-candidates-grid-inner img,

.careerfy-featured-candidates-grid .careerfy-featured-candidates-grid-inner img {

    display: inline-block;

    width: 103px;

    border-radius: 100%;

    border: 6px solid #f0f0f0;

    margin: 8px 0px 23px 0px;

}

.careerfy-featured-candidates-grid small {

    background-color: #0caa41;

    color: #ffffff;

    padding: 5px 13px 6px 13px;

    line-height: 1;

    display: inline-block;

    font-size: 14px;

    margin-bottom: 6px;

}

.careerfy-featured-candidates-grid h6 {

    font-size: 20px;

    font-weight: bold;

    margin-bottom: 6px;

}

.careerfy-featured-candidates-min {

    display: block;

    font-size: 16px;

    color: #666666;

    line-height: 1.1;

    margin-bottom: 3px;

}

.careerfy-featured-candidates-loc {

    font-size: 16px;

    color: #007ab9;

    display: block;

    margin-bottom: 7px;

}

.careerfy-featured-candidates-loc i {

    color: #0caa41;

    margin-right: 5px;

}

.careerfy-featured-candidates-grid-btn,

.jobsearch-typo-wrap .careerfy-featured-candidates-grid-btn {

    float: left;

    width: 50%;

    background-color: #4c4b49;

    color: #ffffff;

    font-size: 12px;

    text-align: center;

    padding: 17px 10px 18px 10px;

    line-height: 1;

}

.careerfy-featured-candidates-grid-btn.one {

    background-color: #007ab9; }



.careerfy-featured-rating {

    display: inline-block;

    height: 16px;

    line-height: 16px;

    position: relative;

    width: 85px;

    cursor: pointer;

}

.careerfy-featured-candidates-grid ul {

    margin-left: -15px;

    margin-right: -15px;

}

.careerfy-featured-candidates-grid ul li {

    padding-left: 15px;

    padding-right: 15px;

}

.careerfy-featured-rating:before, .careerfy-featured-rating-box:before {

    color: #ddd;

    content: "\f005 \f005 \f005 \f005 \f005";

    font-family: FontAwesome;

    font-size: 14px;

    left: 0;

    letter-spacing: 5px;

    position: absolute;

    top: 0;

}

.careerfy-featured-rating-box:before {

    content: "\f005 \f005 \f005 \f005 \f005";

    color: #ffaf00;

}

.careerfy-featured-rating-box {

    height: 14px;

    left: 0;

    overflow: hidden;

    position: absolute;

    top: 0;

}

.careerfy-featured-rating-text {

    display: inline-block;

    font-size: 16px;

    color: #ffffff;

    line-height: 1;

    vertical-align: text-bottom;

    margin-left: 7px;

    background-color: #b0c222;

    padding: 2px 9px 3px 9px;

    line-height: 1;

    border-radius: 3px;

}

/* Companies Hiring */

.careerfy-companies-hiring-list,

.careerfy-companies-hiring-list a {

    float: left;

    width: 100%;

}

.careerfy-companies-hiring-list li {

    list-style: none;

    float: left;

    width: 20%;

    margin-bottom: 30px;

}

.careerfy-companies-hiring-list a {

    text-align: center; }

.careerfy-companies-hiring-list img {

    display: inline-block;

    -webkit-filter: grayscale(1);

    filter: grayscale(1);

    opacity: 0.40;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-companies-hiring-list li:hover img {

    -webkit-filter: none;

    filter: none;

    opacity: 1;

}

/* PricePlan Thirteen */

.careerfy-priceplan-thirteen,

.careerfy-priceplan-thirteen-top,

.careerfy-priceplan-thirteen ul {

    float: left;

    width: 100%;

}

.careerfy-priceplan-thirteen-wrap {

    padding: 0px;

    margin-top: 20px;

}

.careerfy-priceplan-thirteen.active {

    margin-top: -30px;

    padding-bottom: 63px;

    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.12);

    position: relative;

    z-index: 2;

}

.careerfy-priceplan-thirteen.active .careerfy-priceplan-thirteen-top {

    margin-bottom: 100px;

    padding-top: 37px;

}

.careerfy-priceplan-thirteen.active .careerfy-priceplan-thirteen ul {

    margin-bottom: 20px; }

.careerfy-priceplan-thirteen {

    text-align: center;

    background-color: #ffffff;

    padding-bottom: 33px;

    margin-bottom: 30px;

    border-radius: 3px;

}

.careerfy-priceplan-thirteen-top {

    background-color: #007ab9;

    padding: 25px 0px 72px 0px;

    position: relative;

    margin-bottom: 82px;

    border-radius: 3px 3px 0px 0px;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-priceplan-thirteen-top h2 {

    font-size: 25px;

    font-weight: bold;

    color: #ffffff;

    margin-bottom: 0px;

}

.careerfy-priceplan-thirteen-top span {

    position: absolute;

    left: 50%;

    bottom: -50px;

    width: 101px;

    height: 101px;

    background-color: #f1f3f4;

    border-radius: 100%;

    border: 6px solid rgba(255,255,255,0.40);

    box-shadow: 0px 0px 0px 6px rgba(255,255,255,0.40);

    font-size: 31px;

    font-weight: 600;

    color: #4c4b49;

    line-height: 1;

    letter-spacing: 0px;

    padding-top: 15px;

    margin-left: -47px;

}

.careerfy-priceplan-thirteen-top span small {

    font-size: 13px;

    font-weight: 400;

    display: inline-block;

    vertical-align: middle;

    color: #4c4b49;

}

.careerfy-priceplan-thirteen-top span strong {

    display: block;

    font-size: 10px;

    font-weight: 400;

    color: #4c4b49;

    margin-top: 5px;

}

.careerfy-priceplan-thirteen ul {

    margin-bottom: 13px; }

.careerfy-priceplan-thirteen ul li {

    float: left;

    width: 100%;

    list-style: none;

    color: #4c4b49;

    line-height: 1.2;

    padding: 8px 0px 9px 0px;

}

.careerfy-priceplan-thirteen ul li:nth-child(even) {

    background-color: #f1f3f4; }

.careerfy-priceplan-thirteen-btn {

    float: left;

    width: 100%;

    text-align: center;

}

.careerfy-priceplan-thirteen-btn a {

    display: inline-block;

    padding: 12px 40px 13px 40px;

    background-color: #007ab9;

    color: #ffffff;

    font-size: 16px;

    border-radius: 80px;

    line-height: 1;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

/* Testimonails Thirteen */

.careerfy-testimonails-thirteen,

.careerfy-testimonails-thirteen-inner,

.careerfy-testimonails-thirteen-text {

    float: left;

    width: 100%;

}

.careerfy-testimonails-thirteen-layer {

    padding: 0px 15px; }

.careerfy-testimonails-thirteen .slick-list {

    margin: 0px -15px; }

.careerfy-testimonails-thirteen-inner {

    background-color: #f1f3f4;

    text-align: center;

    padding: 40px 0px 0px 0px;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-testimonails-thirteen-inner:hover {

    -webkit-transform: scale(1.02);

       -moz-transform: scale(1.02);

        -ms-transform: scale(1.02);

         -o-transform: scale(1.02);

            transform: scale(1.02);

}

.careerfy-testimonails-thirteen i {

    float: left;

    font-size: 34px;

    color: #007ab9;

    padding-right: 39px;

    margin-bottom: 16px;

    -webkit-transform: scaleY(-1) scaleX(-1);

       -moz-transform: scaleY(-1) scaleX(-1);

        -ms-transform: scaleY(-1) scaleX(-1);

         -o-transform: scaleY(-1) scaleX(-1);

            transform: scaleY(-1) scaleX(-1);

}

.careerfy-testimonails-thirteen p {

    display: block;

    padding: 0px 39px;

    font-size: 18px;

    color: #4c4b49;

    margin-bottom: 16px;

    letter-spacing: 0px;

    line-height: 34px;

}

.careerfy-testimonails-thirteen-text {

    background-color: #007ab9;

    -webkit-mask-image: url(images/wavs.svg);

    mask-image: url(images/wavs.svg);

    padding: 72px 0px 17px 0px;

}

.careerfy-testimonails-thirteen-layer:nth-child(odd) .careerfy-testimonails-thirteen-text {

    background-color: #0caa41; }

.careerfy-testimonails-thirteen .careerfy-testimonails-thirteen-layer:nth-child(odd) i {

    color: #0caa41; }

.careerfy-testimonails-thirteen img {

    display: inline-block !important;

    width: 73px;

    min-height: 73px;

    border: 6px solid #ffffff;

    border-radius: 100%;

    position: relative;

    z-index: 5;

    margin: 0px 0px -61px 0px;

}

.careerfy-testimonails-thirteen-text h2 {

    text-transform: uppercase;

    font-size: 22px;

    font-weight: bold;

    margin-bottom: 10px;

    color: #ffffff;

}

.careerfy-testimonails-thirteen-text a {

    display: inline-block;

    font-size: 18px;

    color: #ffffff;

    margin: 0px 4px;

}

/* SearchJob Text */

.careerfy-searchjob-text {

    float: left;

    width: 100%;

    padding: 93px 0px 65px 26px;

}

.careerfy-searchjob-text h2 {

    font-size: 40px;

    font-weight: bold;

    color: #4c4b49;

    text-transform: uppercase;

    margin-bottom: 17px;

    line-height: 1.1;

}

.careerfy-searchjob-text ul,

.careerfy-searchjob-text ul li {

    float: left;

    width: 100%;

}

.careerfy-searchjob-text ul {

    margin-bottom: 14px; }

.careerfy-searchjob-text ul li {

    list-style: none;

    color: #666666;

    font-size: 18px;

    margin-bottom: 12px;

}

.careerfy-searchjob-text ul li img {

    float: left;

    margin: 2px 15px 0px 0px;

}

.careerfy-searchjob-text span {

    font-size: 18px;

    color: #666666;

    display: block;

    margin-bottom: 24px;

}

.careerfy-searchjob-text strong {

    font-size: 18px;

    color: #0caa41;

    display: block;

    margin: 11px 0px 25px 0px;

}

.careerfy-searchjob-app {

    float: left;

    margin: 0px 9px 9px 0px;

}

/* Footer Thirteen */

.careerfy-footer-thirteen {

    background-color: #4c4b49;

    padding: 72px 0px 0px 0px;

}

.careerfy-footer-thirteen .footer-widget-title {

    margin-bottom: 21px; }

.careerfy-footer-thirteen .footer-widget-title h2 {

    font-size: 22px;

    font-weight: bold;

    color: #ffffff;

    position: relative;

    text-transform: uppercase;

    padding-bottom: 11px;

}

.careerfy-footer-thirteen .footer-widget-title h2:before {

    content: '';

    position: absolute;

    left: 0px;

    bottom: 0px;

    width: 34px;

    height: 4px;

}

.careerfy-footer-thirteen .widget_nav_menu ul li a:before {

    display: none; }

.careerfy-footer-thirteen .widget_nav_menu ul li {

    margin-bottom: 6px; }

.careerfy-footer-thirteen .widget_nav_menu ul li a {

    font-size: 16px;

    color: #999999;

}

.copyright-thirteen {

    float: left;

    width: 100%;

    border-top: 1px solid #5a5956;

    box-shadow: 0px -1px 0px 0px #3d3c3b;

    margin-top: 11px;

    text-align: center;

    padding: 34px 0px 27px 0px;

}

.copyright-thirteen-social {

    display: inline-block;

}

.copyright-thirteen-social li {

    float: left;

    list-style: none;

    margin: 10px 7px 0px 7px;

}

.copyright-thirteen-social li a {

    color: #999999;

    font-size: 37px;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.copyright-thirteen p {

    color: #ffffff;

    margin-top: 10px;

}

.recruiters-slider-two {

    float: left;

    width: 100%;

    text-align: center;

}



/* Site Loader */

.careerfy-loading-section {

    position: fixed;

    left: 0px;

    top: 0px;

    background-color: rgba(255,255,255,0.98);

    width: 100%;

    height: 100%;

    z-index: 9999;

    text-align: center;

}

@-webkit-keyframes line-scale-pulse-out {

  0% {

    -webkit-transform: scale(0);

            transform: scale(0);

    opacity: 0; }

  5% {

    opacity: 1; }

  100% {

    -webkit-transform: scale(1);

            transform: scale(1);

    opacity: 0; } }



@keyframes line-scale-pulse-out {

  0% {

    -webkit-transform: scale(0);

            transform: scale(0);

    opacity: 0; }

  5% {

    opacity: 1; }

  100% {

    -webkit-transform: scale(1);

            transform: scale(1);

    opacity: 0; } }



.line-scale-pulse-out {

  position: fixed;

  left: 50%;

  top: 50%;

  display: inline-block;

  -webkit-transform: translateY(-30px);

          transform: translateY(-30px); }



  .line-scale-pulse-out > div:nth-child(2) {

    -webkit-animation-delay: -0.4s;

            animation-delay: -0.4s; }

  .line-scale-pulse-out > div:nth-child(3) {

    -webkit-animation-delay: -0.2s;

            animation-delay: -0.2s; }

  .line-scale-pulse-out > div {

    background-color: #26a4de;

    width: 30px;

    height: 30px;

    border-radius: 100%;

    margin: 2px;

    -webkit-animation-fill-mode: both;

            animation-fill-mode: both;

    position: absolute;

    left: -30px;

    top: 0px;

    opacity: 0;

    margin: 0;

    width: 60px;

    height: 60px;

    -webkit-animation: line-scale-pulse-out 1s 0s linear infinite;

            animation: line-scale-pulse-out 1s 0s linear infinite; }



.careerfy-posts-list.careerfy-showing-result .careerfy-page-title h1 {

    color: #333; }



/* Header Sixteen */

.careerfy-header-sixteen {

    float: left;

    width: 100%;

    padding: 0px 50px;

    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.20);

}

.careerfy-header-sixteen-main {

    float: left;

    width: 100%;

    position: relative;

}

.careerfy-blocksixteen-element {

    display: inline-block;

    vertical-align: middle;

    width: 50%;

    margin-right: -4px;

}

.careerfy-logo-sixteen,

.careerfy-header-sixteen .jobsearch-navigation,

.careerfy-headersixteen-user,

.careerfy-headersixteen-btn {

    display: inline-block;

    vertical-align: middle;

}

.careerfy-blocksixteen-element:nth-child(2) {

    text-align: right; }

.careerfy-header-sixteen .navbar-nav > li > a {

    color: #ffffff;

    font-size: 16px;

    padding: 27px 0px 26px 0px;

}

.careerfy-header-sixteen .navbar-nav > li > a:before {

    display: none; }

.careerfy-header-sixteen .navbar-nav > li.submenu-addicon > a:after {

    color: #ffffff; }

.careerfy-header-sixteen .navbar-nav .sub-menu {

    margin-top: 0px; }

.careerfy-logo-sixteen {

    margin-right: 20px; }

.careerfy-headersixteen-user > li {

    float: left;

    list-style: none;

    margin: 5px 44px 5px 0px;

    position: relative;

}

.careerfy-headersixteen-user > li > a {

    color: #ffffff;

    font-size: 16px;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-header-sixteen .navbar-nav > li.submenu-addicon > a:after {

    content: "\e9b8";

    font-family: careerfy;

    font-size: 10px;

    color: #ffffff;

    margin-left: 8px;

}

.careerfy-headersixteen-btn {

    font-size: 16px;

    color: #ffffff;

    padding: 9px 17px 10px 17px;

    border-radius: 4px;

    line-height: 1;

    border: 1px solid;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-headersixteen-btn:hover {

    background-color: transparent; }

/* Sixteen Banner */

.careerfy-sixteen-banner {

    float: left;

    width: 100%;

    background: url("../extra-images/sixteen-banner-bg.png");

    background-repeat: no-repeat;

    padding: 103px 0px 125px 0px;

    text-align: center;

}

.careerfy-sixteen-banner h1 {

    display: block;

    font-size: 52px;

    font-weight: bold;

    color: #414141;

    margin-bottom: 0px;

    line-height: 1.5;

}

.careerfy-sixteen-banner span {

    font-size: 28px;

    color: #999999;

    display: block;

    margin-bottom: 40px;

}

.careerfy-sixteen-banner form {

    display: inline-block;

    min-width: 750px;

    position: relative;

    margin-bottom: 33px;

}

.careerfy-sixteen-banner form input[type="text"] {

    float: left;

    width: 100%;

    background-color: #eef0f2;

    font-size: 16px;

    color: #929292;

    height: 53px;

    padding: 5px 29px;

    border-radius: 0px;

}

.careerfy-sixteen-banner form input[type="submit"] {

    float: left;

    padding: 19px 49px 18px 49px;

    border: none;

    color: #ffffff;

    font-size: 16px;

    font-weight: bold;

    line-height: 1;

    z-index: 99;

    border-radius: 0px 4px 4px 0px;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-sixteen-banner form input[type="submit"]:hover {

    color: #ffffff;

}

.careerfy-sixteen-banner-tags {

    float: left;

    width: 100%;

}

.careerfy-sixteen-banner-tags small {

    display: inline-block;

    font-size: 14px;

}

.careerfy-sixteen-banner-tags a {

    display: inline-block;

    padding: 11px 19px;

    font-size: 14px;

    color: #999999;

    border: 1px solid #999999;

    border-radius: 4px;

    line-height: 1;

    margin: 0px 0px 10px 7px;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-sixteen-banner-tags a:hover {

    color: #ffffff; }

/* Fancy Title Sixteen */

.careerfy-fancy-title-sixteen {

    float: left;

    width: 100%;

    text-align: center;

    margin-bottom: 42px;

}

.careerfy-fancy-title-sixteen h2 {

    display: block;

    font-size: 36px;

    font-weight: bold;

    color: #414141;

    margin-bottom: 1px;

    line-height: 1.3;

}

.careerfy-fancy-title-sixteen span {

    font-size: 18px;

    color: #999999;

}

/* Sixteen Jobs Slider */

.careerfy-sixteen-jobs-slider,

.careerfy-sixteen-jobs-grid,

.careerfy-sixteen-jobs-grid-text,

.careerfy-sixteen-jobs-grid figure,

.careerfy-sixteen-jobs-grid figure a {

    float: left;

    width: 100%;

}

.careerfy-sixteen-jobs-grid figure a {

    text-align: center;

    padding: 10px 0px;

    position: relative;

}

.careerfy-sixteen-jobs-grid figure a:before {

    content: '';

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    background-color: #000;

    opacity: 0.40;

}

.careerfy-sixteen-jobs-grid figure img {

    display: inline-block;

    width: 150px;

    position: relative;

}

.careerfy-sixteen-jobs-slider .slick-list {

    margin: 0px -15px; }

.careerfy-sixteen-jobs-layer {

    padding: 10px 15px; }

.careerfy-sixteen-jobs-grid {

    background-color: #ffffff;

    border: 1px solid rgba(0,0,0,0.11);

    border-radius: 4px;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-sixteen-jobs-grid:hover {

    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);

}

.careerfy-sixteen-jobs-grid figure {

    margin-bottom: 0px;

    overflow: hidden;

}

.careerfy-sixteen-jobs-grid-text {

    padding: 22px 24px 28px 24px;

}

.careerfy-sixteen-jobs-grid-top {

    float: left;

    width: 100%;

    padding-right: 50px;

    position: relative;

    margin-bottom: 10px;

}

.careerfy-sixteen-jobs-grid-top span {

    display: block;

    margin-bottom: 2px;

}

.careerfy-sixteen-jobs-grid-top span i {

    margin-right: 6px;

}

.careerfy-sixteen-jobs-grid-top h2 {

    margin-bottom: 5px;

    font-weight: bold;

    line-height: 1.2;

    font-size: 20px;

}

.careerfy-sixteen-jobs-grid-top h2 a {

    color: #414141;

}

.careerfy-sixteen-jobs-grid-like {

    position: absolute;

    right: 0px;

    top: 16px;

    width: 34px;

    height: 34px;

    background-color: #c4c4c4;

    color: #ffffff;

    border-radius: 100%;

    font-size: 16px;

    text-align: center;

    padding-top: 5px;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-sixteen-jobs-grid-text p {

    font-size: 16px;

    color: #999999;

    margin-bottom: 25px;

    letter-spacing: 0px;

    line-height: 23px;

}

.careerfy-sixteen-jobs-grid-text small {

    display: inline-block;

    padding: 8px 15px;

    font-size: 14px;

    text-transform: uppercase;

    background-color: #02377c;

    color: #ffffff;

    border-radius: 4px;

    line-height: 1;

}

.careerfy-sixteen-jobs-slider .slick-dots {

    margin-top: 34px; }

.careerfy-sixteen-jobs-slider .slick-dots li {

    margin: 0px 5px;

}

.careerfy-sixteen-jobs-slider .slick-dots li button {

    width: 9px;

    height: 9px;

    background-color: #414141;

    border-radius: 100%;

}

.careerfy-sixteen-jobs-slider .slick-dots li.slick-active button {

    box-shadow: none; }

.careerfy-sixteen-banner-tags small,.careerfy-sixteen-jobs-grid-top span,

.careerfy-sixteen-topcompanies-list figcaption span {

    color: #2758dd;

}



.careerfy-header-sixteen,.careerfy-sixteen-banner form input[type="submit"]:hover {

    background-color: #2758dd;

}

.no-candidate-rating {

    text-align: center; }

.careerfy-sixteen-candidate-grid-bottom.no-candidate-rating .careerfy-featured-candidates-loc {

    float: none;

    display: inline-block;

}

/* Sixteen Parallex */

.careerfy-sixteen-parallex {

    float: left;

    width: 100%;

    text-align: center;

    padding: 70px 0px 65px 0px;

}

.careerfy-sixteen-parallex h2 {

    display: block;

    font-size: 36px;

    font-weight: bold;

    color: #ffffff;

    margin-bottom: 0px;

}

.careerfy-sixteen-parallex span {

    display: block;

    font-size: 18px;

    color: #ffffff;

    margin-bottom: 24px;

}

.careerfy-sixteen-parallex-btn {

    display: inline-block;

    font-size: 20px;

    color: #ffffff;

    padding: 13px 24px;

    line-height: 1;

    border-radius: 4px;

    margin: 0px 10px 10px 10px;

    background-color: #2758dd;

    border: 1px solid #ffffff;

    min-width: 180px;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

/* Sixteen Top Companies Slider */

.careerfy-sixteen-topcompanies-slider,

.careerfy-sixteen-topcompanies-list,

.careerfy-sixteen-topcompanies-list figure,

.careerfy-sixteen-topcompanies-list figure > a,

.careerfy-sixteen-topcompanies-list figcaption {

    float: left;

    width: 100%;

}

.careerfy-sixteen-topcompanies-list ul li {

    list-style: none; }

.careerfy-sixteen-topcompanies-list > ul > li {

    margin-bottom: 30px; }

.careerfy-sixteen-topcompanies-list figure {

    margin-bottom: 0px;

    border: 1px solid #d9dcde;

    border-radius: 4px;

    background-color: #ffffff;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-sixteen-topcompanies-list li:hover figure {

    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15); }

.careerfy-sixteen-topcompanies-list figure > a {

    text-align: center;

    border-bottom: 1px solid #d9dcde;

    min-height: 141px;

    padding: 25px 10px 15px 10px;

}

.careerfy-sixteen-topcompanies-list figure img {

    display: inline-block;

    width: 150px;

}

.no-rating-text {

    float: left; }

.no-rating-text p {

    margin-bottom: 0px; }

.careerfy-sixteen-topcompanies-list figcaption {

    padding: 12px 24px 25px 24px;

}

.careerfy-sixteen-topcompanies-list figcaption h2 {

    color: #414141;

    font-weight: bold;

    margin-bottom: 6px;

    word-wrap: break-word;

}

.careerfy-sixteen-topcompanies-list figcaption span {

    display: block;

    margin-bottom: 13px;

    line-height: 1;

}

.careerfy-sixteen-topcompanies-list figcaption span i {

    margin-right: 6px; }

.careerfy-sixteen-topcompanies-list figcaption small {

    padding: 8px 18px;

    background-color: #929292;

    color: #ffffff;

    text-transform: uppercase;

    font-size: 14px;

    line-height: 1;

    border-radius: 4px;

    display: inline-block;

}

.careerfy-sixteen-topcompanies-slider .slick-dots {

    margin-top: 15px; }

.careerfy-sixteen-topcompanies-slider .slick-dots li {

    margin: 0px 5px;

}

.careerfy-sixteen-topcompanies-slider .slick-dots li button {

    width: 9px;

    height: 9px;

    background-color: #414141;

    border-radius: 100%;

}

.careerfy-sixteen-topcompanies-slider .slick-dots li.slick-active button {

    box-shadow: none; }

/* Sixteen Jobs Links */

.careerfy-sixteen-jobs-links,

.careerfy-sixteen-jobs-links ul,

.careerfy-sixteen-jobs-links ul li {

    float: left;

    width: 100%;

}

.careerfy-sixteen-jobs-links h2 {

    color: #474b56;

    font-size: 22px;

    margin-bottom: 11px;

}

.careerfy-sixteen-jobs-links ul li {

    list-style: none;

    line-height: 1.3;

    margin-bottom: 13px;

}

.careerfy-sixteen-jobs-links ul li a {

    color: #929292;

    font-size: 16px;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-sixteen-jobs-links ul li:hover a,

.careerfy-sixteen-jobs-links ul li.active a {

    font-weight: bold; }

/* Sixteen Candidate Slider */

.careerfy-sixteen-candidate-slider,

.careerfy-sixteen-candidate-grid,

.careerfy-sixteen-candidate-grid-inner,

.careerfy-sixteen-candidate-grid figure,

.careerfy-sixteen-candidate-grid figure a img,

.careerfy-sixteen-candidate-grid-text,

.careerfy-sixteen-candidate-grid-bottom {

    float: left;

    width: 100%;

}

.careerfy-sixteen-candidate-grid ul li {

    list-style: none; }

.careerfy-sixteen-candidate-grid > ul > li {

    margin-bottom: 30px; }

.careerfy-sixteen-candidate-grid-inner {

    border: 1px solid #d9dcde;

    border-radius: 3px 3px 0px 0px;

    padding: 25px 24px 15px 24px;

    background-color: #ffffff;

    text-align: center;

}

.careerfy-sixteen-candidate-grid figure {

    margin-bottom: 0px;

}

.careerfy-sixteen-candidate-grid figure > a {

    display: inline-block;

    width: 99px;

    border-radius: 100%;

    border: 3px solid #e5e9eb;

    margin-bottom: 4px;

}

.careerfy-sixteen-candidate-grid figure a img {

    border-radius: 100%; }

.careerfy-sixteen-candidate-grid figure figcaption {

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

}

.careerfy-sixteen-candidate-grid figure span {

    float: left;

    font-size: 18px;

    color: #474b56;

}

.careerfy-sixteen-candidate-grid-like {

    background-color: #999999;

    width: 34px;

    height: 34px;

    color: #ffffff;

    float: right;

    border-radius: 100%;

    font-size: 15px;

    line-height: 2.3;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-sixteen-candidate-grid-text h2 {

    font-size: 21px;

    color: #474b56;

    margin-bottom: 2px;

}

.careerfy-sixteen-candidate-grid-text span {

    color: #2758dd;

    display: block;

    line-height: 1;

    margin-bottom: 13px;

}

.careerfy-sixteen-candidate-grid-text small {

    display: inline-block;

    padding: 8px 14px;

    line-height: 1;

    background-color: #02377c;

    color: #ffffff;

    font-size: 14px;

    text-transform: uppercase;

    border-radius: 4px;

    margin-bottom: 24px;

}

.careerfy-featured-rating {

    float: left;

}

.careerfy-featured-candidates-grid .careerfy-featured-rating {

    float: none; }

.careerfy-sixteen-candidate-grid-bottom .careerfy-featured-candidates-loc {

    float: right;

    font-size: 18px;

    color: #474b56;

}

.careerfy-sixteen-candidate-grid-btn {

    float: left;

    width: 50%;

    background-color: #929292;

    color: #ffffff;

    font-size: 21px;

    padding: 17px 10px;

    line-height: 1;

    text-align: center;

}

.careerfy-sixteen-candidate-slider .slick-dots {

    margin-top: 15px; }

.careerfy-sixteen-candidate-slider .slick-dots li {

    margin: 0px 5px;

}

.careerfy-sixteen-candidate-slider .slick-dots li button {

    width: 9px;

    height: 9px;

    background-color: #414141;

    border-radius: 100%;

}

.careerfy-sixteen-candidate-slider .slick-dots li.slick-active button {

    box-shadow: none; }

/* Sixteen Blog Medium */

.careerfy-sixteen-blog-medium-inner,

.careerfy-sixteen-blog-medium figure a,

.careerfy-sixteen-blog-medium figure img {

    float: left;

    width: 100%;

}

.careerfy-sixteen-blog-medium-inner {

    background-color: #f4f7f9;

    padding: 20px;

}

.careerfy-sixteen-blog-medium figure {

    float: left;

    width: 150px;

    margin-bottom: 0px;

}

.careerfy-sixteen-blog-medium figure ~ .careerfy-sixteen-blog-medium-text {

    margin-left: 171px;

    padding-top: 5px;

}

.careerfy-sixteen-blog-medium-text h2 {

    font-size: 22px;

    margin-bottom: 5px;

    line-height: 1.2;

    letter-spacing: 0px;

}

.careerfy-sixteen-blog-medium-text span {

    display: inline-block;

    color: #2758dd;

    margin-bottom: 2px;

    margin-right: 4px;

}

.careerfy-sixteen-blog-medium-text p {

    font-size: 16px;

    color: #929292;

    margin-bottom: 0px;

    line-height: 24px;

    letter-spacing: 0px;

}

/* Sixteen PricePlan */

.careerfy-sixteen-priceplan {

    float: left;

    width: 100%;

    background-color: #ffffff;

    padding: 50px 40px 40px 40px;

    text-align: center;

    border-radius: 4px;

    margin-bottom: 30px;

}

.careerfy-sixteen-priceplan-wrap {

    padding: 0px; }

.careerfy-sixteen-priceplan.active {

    position: relative;

    z-index: 5;

    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.10);

}

.careerfy-sixteen-priceplan h2 {

    font-size: 22px;

    color: #414141;

    margin-bottom: 20px;

}

.careerfy-sixteen-priceplan span {

    display: block;

    font-size: 55px;

    font-weight: bold;

    color: #414141;

    line-height: 1.1;

    margin-bottom: 28px;

    letter-spacing: 0px;

}

.careerfy-sixteen-priceplan small {

    display: block;

    font-weight: 500;

    font-size: 13px;

    color: #2758dd;

    text-transform: uppercase;

    margin-top: 10px;

}

.careerfy-sixteen-priceplan ul,

.careerfy-sixteen-priceplan ul li {

    float: left;

    width: 100%;

}

.careerfy-sixteen-priceplan ul {

    margin-bottom: 19px; }

.careerfy-sixteen-priceplan ul li {

    color: #929292;

    text-transform: uppercase;

    list-style: none;

    margin-bottom: 12px;

}

.careerfy-sixteen-priceplan-btn a {

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-sixteen-priceplan-btn {

    display: inline-block;

    min-width: 210px;

    padding: 18px 10px 17px 10px;

    line-height: 1;

    font-size: 18px;

    color: #414141;

    border: 1px solid #414141;

    text-align: center;

    border-radius: 4px;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-sixteen-priceplan:hover .careerfy-sixteen-priceplan-btn a,

.careerfy-sixteen-priceplan.active .careerfy-sixteen-priceplan-btn a {

    color: #ffffff; }

/* Footer Sixteen */

.careerfy-footer-sixteen {

    background-color: #414141;

    padding: 70px 0px 0px 0px;

}

.careerfy-footer-sixteen .careerfy-footer-widget [class*="col-md-"] {

    width: 20%;

}

.careerfy-footer-sixteen .footer-widget-title {

    margin-bottom: 10px; }

.careerfy-footer-sixteen .footer-widget-title h2 {

    font-size: 20px;

    margin-bottom: 0px;

    color: #ffffff;

}

.careerfy-footer-sixteen .widget_nav_menu ul li a {

    font-size: 16px;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-footer-sixteen .widget_nav_menu ul li a:before {

    display: none; }

.careerfy-footer-sixteen .widget_nav_menu ul li:hover a {

    font-weight: bold; }

.copyright-sixteen {

    float: left;

    width: 100%;

    border-top: 1px solid #4b4b4b;

    box-shadow: 0px -1px 0px 0px #353535;

    text-align: center;

    padding: 20px 0px 17px 0px;

}

.copyright-sixteen-download {

    float: left;

}

.careerfy-sixteen-banner .sugg-search-loader {

    position: absolute;

    right: 20px;

    top: 11px;

}

.careerfy-sixteen-banner .suggestions-wrapper ul li {

    width: 100%;

    text-align: left;

}

.copyright-sixteen-download span {

    font-size: 16px;

    color: #929292;

    display: inline-block;

    margin-right: 8px;

}

.copyright-sixteen-download i {

    color: #ffffff;

    font-size: 24px;

}

.copyright-sixteen p {

    display: inline-block;

    font-size: 16px;

    color: #929292;

    margin-bottom: 0px;

}

.copyright-sixteen-social {

    float: right;

}

.copyright-sixteen-social li {

    float: left;

    list-style: none;

    margin: 0px 0px 0px 9px;

}

.copyright-sixteen-social li a {

    font-size: 32px;

    color: #929292;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.single .careerfy-header-twelve { padding-top: 0px; }

.careerfy-search-six-wrap {

    position: relative;

    z-index: 2;

}

/* Header Seventeen */

.careerfy-header-seventeen-strip {

    float: left;

    width: 100%;

    background-color: #e6eaec;

    padding: 10px 0px;

}

.careerfy-header-seventeen-strip p {

    float: left;

    margin-bottom: 0px;

    color: #666666;

    font-size: 16px;

    margin-right: 18px;
    line-height: 1.8;


}

.careerfy-header-seventeen-strip p a {

    color: #666666; }

.careerfy-header-seventeen-strip p i {

    margin-right: 4px; }

.careerfy-header-seventeen-social {

    float: right;

}

.careerfy-header-seventeen-social li {

    float: left;

    list-style: none;

    margin: 4px 0px 0px 5px;

}

.careerfy-header-seventeen-social li a {

    float: left;

    width: 24px;

    height: 24px;

    background-color: #666666;

    color: #ffffff;

    font-size: 12px;

    text-align: center;

    border-radius: 100%;

    padding-top: 7px;

    line-height: 1;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

/* Header Seventeen Main */

.careerfy-header-seventeen-main {

    float: left;

    width: 100%;

    background-color: #ffffff;

}

.careerfy-header-seventeen .careerfy-logo {

    display: inline-block;

    vertical-align: middle;

    width: 25%;

    float: none;

}

.careerfy-header-seventeen-right {

    display: inline-block;

    vertical-align: middle;

    width: 75%;

    margin-right: -4px;

}

.careerfy-header-seventeen .jobsearch-navigation,

.careerfy-blockseventeen-element {

    float: right;

}

.careerfy-header-seventeen .navbar-nav > li > a {

    color: #666666;

    font-size: 16px;

}

.careerfy-header-seventeen .navbar-nav > li > a:before {

    display: none; }

.careerfy-headerseventeen-user {

    float: left;

    margin-top: 20px;

}

.careerfy-headerseventeen-user > li {

    float: left;

    list-style: none;

    margin: 7px 0px;

    position: relative;

}

.careerfy-headerseventeen-user > li > a {

    font-size: 16px;

    color: #ffffff;

    padding: 8px 34px 9px 34px;

    display: inline-block;

    border-radius: 80px;

    line-height: 1;

    border: 1px solid;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-headerseventeen-user > li:hover > a {

    background-color: transparent; }

.careerfy-headerseventeen-btn {

    font-size: 16px;

    color: #666666;

    padding: 8px 20px 9px 20px;

    display: inline-block;

    border-radius: 80px;

    line-height: 1;

    border: 1px solid #666666;

    margin: 28px 0px 0px 9px;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-headerseventeen-btn:hover {

    color: #ffffff; }

/* Seventeen Banner */

.careerfy-seventeen-banner {

    float: left;

    width: 100%;

}

.careerfy-seventeen-banner-layer {

    position: relative; }

.careerfy-seventeen-banner-caption {

    position: absolute;

    left: 0px;

    top: 50%;

    width: 100%;

    margin-top: -140px;

}

.careerfy-seventeen-banner-caption-inner {

    display: inline-block;

    width: 65%;

}

.careerfy-seventeen-banner-caption h1 {

    font-size: 50px;

    font-weight: 600;

    color: #ffffff;

    margin-bottom: 14px;

    display: block;

    line-height: 1.1;

    text-transform: capitalize;

}

.careerfy-seventeen-banner-caption p {

    display: block;

    font-size: 18px;

    color: #ffffff;

    margin-bottom: 23px;

}

.careerfy-seventeen-banner-btn {

    display: inline-block;

    color: #666666;

    padding: 11px 24px 12px 24px;

    background-color: #ffffff;

    border-radius: 80px;

    font-size: 16px;

    line-height: 1;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-seventeen-banner-btn:hover {

    color: #ffffff; }

/* Seventeen Search */

.careerfy-seventeen-search {

    float: left;

    width: 100%;

    padding-bottom: 19px;

}

.careerfy-seventeen-search ul {

    margin: 0px -14px;

}

.careerfy-seventeen-search ul > li {

    float: left;

    list-style: none;

    width: 50%;

    padding: 0px 14px;

}

.careerfy-seventeen-search input[type="text"] {

    float: left;

    width: 100%;

    background-color: #ffffff;

    border: 1px solid #d4d8d9;

    border-radius: 4px;

    font-size: 16px;

    color: #afafaf;

    padding: 5px 20px;

    height: 42px;

    margin: 0px 0px 0px 0px;

}





.careerfy-seventeen-search .careerfy-seventeen-search-list {

    margin: 0px -6px; }

.careerfy-seventeen-search .careerfy-seventeen-search-list li {

    width: 50%;

    float: left;

    padding: 0px 6px;

    margin-top: 19px;

    position: relative;

}

.careerfy-seventeen-search-list span.sugg-search-loader {

    position: absolute;

    right: 15px;

    top: 8px;

}

.careerfy-seventeen-search-list span.loc-loader {

    position: absolute;

    right: 21px;

    top: 8px;

    background: #fff;

    z-index: 9;

}

.all-searches-on .careerfy-seventeen-search-list li {

    width: 33.333%; }

.careerfy-seventeen-search a.geolction-btn {

    position: absolute;

    right: 19px;

    top: 13px;

}

.careerfy-seventeen-search .careerfy-select-style {

    float: left; }

.careerfy-seventeen-search .careerfy-select-style .item {

    height: 40px;

    padding-top: 11px;

    font-size: 14px;

    color: #555;

}

.careerfy-seventeen-search li:hover .careerfy-radius-tooltip {

    opacity: 0;

    visibility: hidden;

}

.careerfy-seventeen-search li .careerfy-seventeen-search-list li:hover .careerfy-radius-tooltip,

.advserch-field:hover .careerfy-radius-tooltip {

    opacity: 1;

    visibility: visible;

}





.careerfy-seventeen-search.search-keyword-off.search-loc-off ul.careerfy-seventeen-search-list li,

.careerfy-seventeen-search.search-cat-off.search-loc-off ul.careerfy-seventeen-search-list li,

.careerfy-seventeen-search.search-keyword-off.search-cat-off ul.careerfy-seventeen-search-list li,

.careerfy-seventeen-search .jobsearch-sugges-search input[type="text"],

.careerfy-seventeen-search .careerfy-select-style,

.careerfy-seventeen-search .jobsearch-sugges-search {

    width: 100%; }



.careerfy-seventeen-search ul > li > span {

    float: left;

    color: #666666;

    font-size: 16px;

    padding-top: 25px;

}

.careerfy-seventeen-search-radio {

    float: left;

    width: 100px;

    padding-top: 32px;

}

/* Seventeen Search Radio  */

.careerfy-seventeen-search-radio .form-radio {

     -webkit-appearance: none;

     -moz-appearance: none;

     appearance: none;

     float: left;

     position: relative;

     background-color: #ffffff;

     color: #666;

     top: 3px;

     height: 14px;

     width: 14px;

     border: 1px solid #b8bbbd;

     box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.30) inset;

     border-radius: 2px;

     cursor: pointer;     

     margin-right: 7px;

     margin-top: 0px;

     outline: none;

}

.careerfy-seventeen-search-radio .form-radio:checked:before {

     position: absolute;

     font-size: 11px;

    left: 3px;

    top: -2px;

     content: '\02143';

     transform: rotate(40deg);

}

.careerfy-seventeen-search-radio  .form-radio:hover {

     background-color: #f7f7f7;

}

.careerfy-seventeen-search-radio  .form-radio:checked {

     background-color: #f1f1f1;

}

.careerfy-seventeen-search-radio label {

    float: left;

    font-size: 16px;

    font-weight: 400;

    color: #666666;

    margin-bottom: 0px;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    cursor: pointer;

}

.careerfy-seventeen-search input[type="submit"] {

    float: right;

    padding: 10px 30px 11px 30px;

    color: #ffffff;

    border-radius: 4px;

    font-size: 16px;

    border: 1px solid;

    line-height: 1;

    font-weight: 400;

    margin-top: 19px;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-seventeen-search input[type="submit"]:hover {

    background-color: transparent; }

/* Seventeen Services */

.careerfy-seventeen-services {

    float: left;

    width: 100%;

}

.careerfy-seventeen-services ul li {

    list-style: none; }

.careerfy-seventeen-services > ul > li {

    margin-bottom: 30px;

    text-align: center;

    position: relative;

}

.careerfy-seventeen-services i {

    display: inline-block;

    width: 160px;

    height: 160px;

    border: 11px solid #ffffff;

    border-radius: 100%;

    font-size: 51px;

    box-shadow: inset 0px 0px 0px 2px #ff0000, 0 0px 15px rgba(0,0,0,0.15);

    line-height: 2.7;

    margin-bottom: 31px;

    position: relative;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-seventeen-services h2 {

    font-size: 20px;

    font-weight: 600;

    color: #000000;

    margin-bottom: 6px;

}

.careerfy-seventeen-services p {

    font-size: 16px;

    color: #666666;

    margin-bottom: 0px;

    letter-spacing: 0px;

}

.careerfy-seventeen-services li:nth-child(odd):before {

    content: '';

    position: absolute;

    right: -32%;

    top: 0px;

    width: 172px;

    height: 36px;

    background: url("images/seventeen-services-border-1.png");

}

.careerfy-seventeen-services li:nth-child(even):before {

    content: '';

    position: absolute;

    right: -30%;

    top: 122px;

    width: 172px;

    height: 40px;

    background: url("images/seventeen-services-border-2.png");

}

.careerfy-seventeen-services li:nth-child(4n):before {

    display: none; }

.careerfy-seventeen-services li:hover i {

    color: #ffffff; }

/* Fancy Title Seventeen */

.careerfy-fancy-title-seventeen {

    float: left;

    width: 100%;

    text-align: center;

    margin-bottom: 45px;

}

.careerfy-fancy-title-seventeen h2 {

    display: block;

    line-height: 1.2;

    font-size: 40px;

    font-weight: 600;

    color: #000000;

    margin-bottom: 2px;

}

.careerfy-fancy-title-seventeen span {

    display: block;

    font-size: 18px;

    color: #666666;

    margin-bottom: 7px;

}

.careerfy-fancy-title-seventeen small {

    display: inline-block;

    width: 10px;

    height: 10px;

    background-color: #666666;

    border-radius: 100%;

    margin: 0px 3px;

}

/* Sixteen Jobs Grid List */

.careerfy-sixteen-jobs-grid-list {

    float: left;

    width: 100%;

}

.careerfy-sixteen-jobs-grid-list ul li {

    list-style: none; }

.careerfy-sixteen-jobs-grid-list > ul > li {

    margin-bottom: 30px;

    float: none;

    display: inline-block;

    vertical-align: top;

    margin-right: -4px;

}

.careerfy-sixteen-jobs-grid-list .careerfy-sixteen-jobs-grid-top h2 {

    font-size: 21px; }

/* Seventeen Testimonial */

.careerfy-seventeen-testimonial {

    float: left;

    width: 100%;

    border: 1px solid #cfd2d4;

    background-color: #ffffff;

    padding: 30px 30px 27px 30px;

    margin-bottom: 30px;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-seventeen-testimonial:hover {

    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15); }

.careerfy-seventeen-testimonial figure {

    float: left;

    width: 100%;

    margin-bottom: 18px;

}

.careerfy-seventeen-testimonial figure strong {

    position: absolute;

    right: 12px;

    bottom: -2px;

    width: 15px;

    height: 15px;

    border: 3px solid #ffffff;

    background-color: #ed7800;

    border-radius: 100%;

}

.careerfy-seventeen-testimonial figure > a {

    float: left;

    width: 70px;

    position: relative;

}

.careerfy-seventeen-testimonial figure > a img {

    border-radius: 100%; }

.careerfy-seventeen-testimonial figure > a ~ figcaption {

    margin-left: 90px;

    line-height: 1;

    padding-top: 9px;

}

.careerfy-seventeen-testimonial figure figcaption {

    position: relative;

    padding-right: 90px;

}

.careerfy-seventeen-testimonial h2 {

    font-size: 20px;

    font-weight: 600;

    margin-bottom: 0px;

}

.careerfy-seventeen-testimonial span {

    display: block;

    font-size: 14px;

    color: #ff0000;

}

.careerfy-seventeen-testimonial small {

    position: absolute;

    right: 0px;

    top: 23px;

    color: #666666;

    font-size: 14px;

}

.careerfy-seventeen-testimonial p {

    color: #666666;

    font-size: 16px;

    margin-bottom: 0px;

    letter-spacing: 0px;

}

/* RefeJobs LoadMore button */

.careerfy-refejobs-loadmore-btn {

    float: left;

    width: 100%;

    text-align: center;

    margin: 40px 0px 20px 0px;

}

.careerfy-refejobs-loadmore-btn a {

    display: inline-block;

    padding: 12px 27px;

    border: 1px solid;

    border-radius: 80px;

    font-size: 18px;

    color: #ffffff;

    line-height: 1;

    font-weight: 300;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-refejobs-loadmore-btn a:hover {

    background-color: transparent; }

/* Seventeen Employers Grid */

.careerfy-seventeen-employers-grid,

.careerfy-seventeen-employers-grid-inner,

.careerfy-seventeen-employers-grid figure {

    float: left;

    width: 100%;

}

.careerfy-seventeen-employers-grid ul li {

    list-style: none; }

.careerfy-seventeen-employers-grid > ul > li {

    margin-bottom: 30px; }

.careerfy-seventeen-employers-grid-inner {

    border: 1px solid #cdd0d2;

    background-color: #ffffff;

    text-align: center;

    padding: 37px 15px 48px 15px;

    position: relative;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-seventeen-employers-grid-inner:hover {

    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15); }

.careerfy-seventeen-employers-grid figure {

    margin-bottom: 17px; }

.careerfy-seventeen-employers-grid figure a {

    display: inline-block;

    width: 93px;

}

.careerfy-seventeen-employers-grid h2 {

    font-size: 22px;

    margin-bottom: 10px;

    font-weight: 600;

}

.careerfy-seventeen-employers-grid span {

    display: block;

    font-size: 18px;

    color: #ff0000;

    margin-bottom: 22px;

}

.careerfy-seventeen-employers-grid small {

    display: inline-block;

    font-size: 14px;

    color: #ffffff;

    text-transform: uppercase;

    background-color: #666666;

    border-radius: 4px;

    padding: 9px 18px;

    line-height: 1;

}

/* RefeJobs List */

.careerfy-refejobs-list,

.careerfy-refejobs-list-inner {

    float: left;

    width: 100%;

}

.careerfy-refejobs-list ul li {

    list-style: none; }

.careerfy-refejobs-list > ul > li {

    margin-bottom: 10px; }

.careerfy-refejobs-list-inner {

    background-color: #f1f1f1;

    padding: 15px 21px;

}

.careerfy-refejobs-list figure {

    display: inline-block;

    vertical-align: middle;

    margin-bottom: 0px;

    width: 31%;

    margin-right: -4px;

}

.careerfy-refejobs-list small,

.careerfy-refejobs-list-btn {

    display: inline-block;

    vertical-align: middle;

    width: 14%;

    margin-right: -4px;

    text-align: left;

}

.careerfy-refejobs-list figure > a {

    float: left;

    width: 64px;

}

.careerfy-refejobs-list figure > a img {

    border-radius: 100%;

    border: 1px solid #ddd;

}

.careerfy-refejobs-list figure figcaption {

    line-height: 1; }

.careerfy-refejobs-list figure > a ~ figcaption {

    margin-left: 79px;

    padding-top: 8px;

}

.careerfy-refejobs-list figcaption h2 {

    font-size: 16px;

    font-weight: bold;

    margin-bottom: 2px;

}

.careerfy-refejobs-list figcaption span {

    font-size: 14px;

    color: #6e6565;

    display: block;

}

.careerfy-refejobs-list small {

    font-size: 14px;

    color: #6e6565;

}

.careerfy-refejobs-list small i {

    font-size: 16px;

    margin-right: 7px;

}

.careerfy-refejobs-list-btn {

    text-align: right; }

.careerfy-refejobs-list-btn span {

    display: inline-block;

    font-size: 16px;

    font-weight: bold;

    color: #6e6565;

    border: 1px solid;

    line-height: 1;

    padding: 5px 25px 6px 25px;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

li:hover .careerfy-refejobs-list-btn span {

    color: #ffffff; }

.careerfy-header-eighteen {

    float: left;

    width: 100%;

    padding: 0px 50px;

}

/* Header eighteen Main */

.careerfy-header-eighteen-main {

    float: left;

    width: 100%;

    background-color: #ffffff;

}

.careerfy-blockeighteen-element {

    display: inline-block;

    vertical-align: middle;

    width: 50%;

    margin-right: -4px;

}

.careerfy-header-eighteen-right {

    display: inline-block;

    vertical-align: middle;

    width: 70%;

    margin-right: -4px;

}

.careerfy-header-eighteen .careerfy-logo {

    margin: 17px 15px 17px 0px;

    float: none;

}

.careerfy-header-eighteen .careerfy-logo,

.careerfy-header-eighteen .jobsearch-navigation {

    display: inline-block;

    vertical-align: middle;

}

.careerfy-header-eighteen .careerfy-navigation li.submenu-addicon > a:after {

    content: "\e9b8";

    font-family: careerfy;

    font-size: 10px;

    color: #999;

    margin-left: 8px;

}

.careerfy-blockeighteen-element:last-child {

    text-align: right; }

.careerfy-header-eighteen .navbar-nav > li > a {

    color: #666666;

    font-size: 16px;

}

.careerfy-header-eighteen .navbar-nav > li:hover > a,

.careerfy-header-eighteen .navbar-nav > li.active > a {

    font-weight: bold;

}

.careerfy-header-eighteen .navbar-nav > li > a:before {

    height: 3px;

    bottom: 25px;

}

.careerfy-header-two .navbar-nav .sub-menu,

.careerfy-header-two .navbar-nav .children {

    left: auto;

    right: 0px;

}

.careerfy-header-eighteen .navbar-nav .sub-menu {

    margin: 0px; }

.careerfy-headereighteen-user {

    display: inline-block;

    vertical-align: middle;

}

.careerfy-headereighteen-user > li {

    float: left;

    list-style: none;

    margin: 7px 0px;

    position: relative;

}

.careerfy-headereighteen-user > li > a {

    font-size: 16px;

    color: #000;

    padding: 0px 30px 0px 0px;

    display: inline-block;

    line-height: 1;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-headereighteen-user > li:hover > a {

    background-color: transparent; }

.careerfy-headereighteen-btn {

    font-size: 16px;

    color: #ffffff;

    padding: 8px 20px 9px 20px;

    display: inline-block;

    border-radius: 80px;

    line-height: 1;

    border: 1px solid #666666;

    margin: 0px 0px 0px 9px;

    vertical-align: middle;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-headereighteen-btn:hover {

    color: #ffffff; }

/* Sixteen Banner */

.careerfy-eighteen-banner {

    float: left;

    width: 100%;

    padding: 98px 0px 119px 0px;

    text-align: center;

    position: relative;

}

.careerfy-eighteen-banner .container {

    position: relative; }

.careerfy-eighteen-banner h1 {

    display: block;

    font-size: 50px;

    font-weight: bold;

    color: #ffffff;

    margin-bottom: 0px;

    line-height: 1.5;

}

.careerfy-eighteen-banner-title {

    display: inline-block;

    width: 100%;

    position: relative;

}

.careerfy-eighteen-banner span {

    font-size: 30px;

    color: #ffffff;

    display: block;

    margin-bottom: 40px;

    line-height: 1.1;

}

.careerfy-eighteen-banner form {

    display: inline-block;

    width: 100%;

    position: relative;

    margin-bottom: 30px;

}

.careerfy-eighteen-banner form input[type="text"] {

    float: left;

    width: 100%;

    background-color: #eef0f2;

    font-size: 16px;

    color: #727272;

    height: 54px;

    padding: 5px 29px;

    border-radius: 0px;

}

.careerfy-eighteen-banner form input[type="submit"] {

    float: left;

    padding: 19px 49px 19px 49px;

    border: none;

    color: #ffffff;

    font-size: 16px;

    font-weight: bold;

    line-height: 1;

    border-radius: 0px 4px 4px 0px;

    z-index: 99;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-eighteen-banner form input[type="submit"]:hover {

    color: #ffffff;

}

/* Seventeen Search Radio  */

.careerfy-eighteen-search-radio {

    display: inline-flex;

    padding-right: 12px;

    margin-top: 14px;

    align-items: center;

}

.careerfy-eighteen-search-radio .form-radio {

     -webkit-appearance: none;

     -moz-appearance: none;

     appearance: none;

     float: left;

     position: relative;

     background-color: #ffffff;

     color: #666;

     top: 0px;

     height: 16px;

     width: 16px;

     border: none;

     border-radius: 100%;

     cursor: pointer;     

     margin: 0px 7px 0px 0px;

     outline: none;

}

.careerfy-eighteen-search-radio .form-radio:checked:before {

    position: absolute;

    left: 0px;

    top: 0px;

    width: 16px;

    height: 16px;

    border-radius: 100%;

    content: '';

}

.careerfy-eighteen-search-radio, .careerfy-eighteen-search-radio input, .careerfy-eighteen-search-radio label {

    outline: none !important; }

.careerfy-eighteen-search-radio  .form-radio:hover {

     background-color: #f7f7f7;

}

.careerfy-eighteen-search-radio  .form-radio:checked {

     background-color: #f1f1f1;

}

.careerfy-eighteen-search-radio label {

    float: left;

    font-size: 18px;

    font-weight: 400;

    color: #ffffff;

    margin-bottom: 0px;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    cursor: pointer;

}

/* Services Eighteen */

.careerfy-services-eighteen {

    float: left;

    width: 100%;

    text-align: center;

}

.careerfy-services-eighteen [class*="col-md-"] {

    float: none;

    display: inline-block;

    vertical-align: top;

    margin-right: -4px;

    padding-top: 50px;

    padding-bottom: 50px;

    border-left: 1px solid #d5d5d5;

    position: relative;

}

.careerfy-services-eighteen [class*="col-md-"]:before {

    content: '';

    position: absolute;

    left: 0px;

    top: 0px;

    width: 1px;

    height: 100%;

    background-color: #ffffff;

}

.careerfy-services-eighteen [class*="col-md-"]:nth-child(1):before {

    border: none; }

.careerfy-services-eighteen [class*="col-md-"]:nth-child(1):before {

    display: none; }

.careerfy-services-eighteen i {

    font-size: 50px;

    display: inline-block;

    margin-bottom: 19px;

}

.careerfy-services-eighteen span {

    display: block;

    font-size: 26px;

    color: #000000;

    font-weight: 300;

    margin-bottom: 10px;

}

.careerfy-services-eighteen p {

    font-size: 16px;

    color: #727272;

    margin-bottom: 15px;

    letter-spacing: 0px;

    line-height: 1.4;

    padding: 0px 15px;

}

.careerfy-services-eighteen a {

    display: inline-block;

    padding: 10px 24px 11px 24px;

    background-color: #ffffff;

    border-radius: 80px;

    font-size: 16px;

    border: 1px solid;

    line-height: 1;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-services-eighteen [class*="col-md-"]:hover a {

    color: #ffffff; }

/* Fancy Title Eighteen */

.careerfy-fancy-title-eighteen {

    float: left;

    width: 100%;

    text-align: center;

    margin-bottom: 45px;

}

.careerfy-fancy-title-eighteen h2 {

    font-size: 36px;

    font-weight: 600;

    color: #000000;

    margin-bottom: 0px;

    display: block;

    line-height: 1.2;

}

.careerfy-fancy-title-eighteen span {

    font-size: 16px;

    color: #727272;

}

/* RefeJobs List Two */

.careerfy-refejobs-list-two .careerfy-refejobs-list-inner {

    padding: 22px;

    background-color: #ffffff;

    border-bottom: 1px solid #e3e3e3;

}

.careerfy-refejobs-list-two li:last-child .careerfy-refejobs-list-inner {

    border: none; }

/* Sector Grid */

.careerfy-sector-grid {

    float: left;

    width: 100%;

    text-align: center;

}

.careerfy-sector-grid [class*="col-md-"] {

    float: none;

    text-align: left;

    display: inline-block;

    vertical-align: top;

    margin: 0px -4px 30px 0px;

}

.careerfy-sector-grid [class*="col-md-"] > a {

    float: left;

    width: 100%;

    margin-bottom: 22px;

}

.careerfy-sector-grid [class*="col-md-"] > a img {

    float: left;

    width: 100%;

}

.careerfy-sector-grid h2 {

    display: inline-block;

    width: 100%;

    font-size: 22px;

    font-weight: 300;

    margin-bottom: 3px;

}

.careerfy-sector-grid i {

    font-size: 40px;

    display: inline-block;

    margin-bottom: 15px;

}

.careerfy-sector-grid img {

    width: 100%;

    display: inline-block;

    margin-bottom: 15px;

}

.careerfy-sector-grid h2 a {

    color: #000000; }

.careerfy-sector-grid span {

    float: left;

    width: 100%;

    font-size: 14px;

    color: #727272;

    margin-bottom: 13px;

}

.careerfy-sector-grid span small {

    float: right;

    background-color: #dbdbdb;

    color: #727272;

    font-size: 14px;

    border-radius: 80px;

    padding: 2px 15px 3px 15px;

    line-height: 1;

    margin: 3px 0px 0px 0px;

}

/* Sixteen Parallex Two */

.careerfy-sixteen-parallex-two .careerfy-sixteen-parallex-btn {

    border-radius: 80px; }

.careerfy-sixteen-parallex-two .careerfy-sixteen-parallex-btn:hover {

    background-color: #ffffff; }

.careerfy-sixteen-parallex-two .careerfy-sixteen-parallex-btn:hover {

    color: #004de1; }

.careerfy-sixteen-parallex.careerfy-sixteen-parallex-two {

    padding: 46px 0px 50px 0px; }

/* Eighteen Blog Grid */

.careerfy-eighteen-blog-grid,

.careerfy-eighteen-blog-grid figure a,

.careerfy-eighteen-blog-grid figure img,

.careerfy-eighteen-blog-grid-inner {

    float: left;

    width: 100%;

}

.careerfy-eighteen-blog-grid .careerfy-eighteen-blog-grid-inner {

    padding-bottom: 26px;

    margin-bottom: 26px;

    border-bottom: 1px solid #e8e8e8;

}

.careerfy-eighteen-blog-grid [class*="col-md-"]:nth-last-child(2) .careerfy-eighteen-blog-grid-inner,

.careerfy-eighteen-blog-grid [class*="col-md-"]:nth-last-child(1) .careerfy-eighteen-blog-grid-inner {

    border: none;

}

.careerfy-eighteen-blog-grid figure {

    float: left;

    width: 86px;

    margin-bottom: 0px;

}

.careerfy-eighteen-blog-grid figure a:before {

    content: '';

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 40%;

    opacity: 0;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-btns-con.careerfy-btns-con-elementor {

    display: inline-block; }

.careerfy-eighteen-blog-grid figure i {

    position: absolute;

    left: 50%;

    top: 50%;

    width: 46px;

    height: 46px;

    border: 2px solid #ffffff;

    border-radius: 100%;

    color: #ffffff;

    text-align: center;

    padding: 14px 0px 0px 0px;

    margin: -22px 0px 0px -22px;

    opacity: 0;

    -webkit-transition: all 0.9s ease-in-out;

       -moz-transition: all 0.9s ease-in-out;

        -ms-transition: all 0.9s ease-in-out;

         -o-transition: all 0.9s ease-in-out;

            transition: all 0.9s ease-in-out;

}

.careerfy-eighteen-blog-grid [class*="col-md-"]:hover figure i {

    opacity: 1; }

.careerfy-eighteen-blog-grid [class*="col-md-"]:hover figure a:before {

    opacity: 0.80;

    height: 100%;

}

.careerfy-eighteen-blog-grid figure ~ .careerfy-eighteen-blog-grid-text {

    margin-left: 110px; }

.careerfy-eighteen-blog-grid-text span {

    display: inline-block;

    vertical-align: middle;

    border-right: 2px solid #e8e8e8;

    text-align: center;

    font-size: 15px;

    color: #6e6565;

    text-transform: uppercase;

    padding: 9px 13px 8px 0px;

    line-height: 1;

}

.careerfy-eighteen-blog-grid-text span small {

    display: block;

    font-size: 50px;

    line-height: 1;

}

.careerfy-eighteen-blog-grid-left {

    display: inline-block;

    vertical-align: middle;

    margin-right: -4px;

    padding-left: 16px;

    width: 80%;

}

.careerfy-eighteen-blog-grid-left h2 {

    font-size: 18px;

    font-weight: 400;

    margin-bottom: 2px;

}

.careerfy-eighteen-blog-grid-left h2 a {

    color: #000000; }

.careerfy-eighteen-blog-grid-left p {

    color: #6e6565;

    font-size: 15px;

    margin-bottom: 0px;

    letter-spacing: 0px;

}

/* Eighteen Parallex Text */

.careerfy-eighteen-parallex-text {

    padding-top: 110px; }

.careerfy-eighteen-parallex-text img {

    margin-bottom: 25px; }

.careerfy-eighteen-parallex-text h2 {

    font-size: 36px;

    font-weight: 500;

    color: #000000;

    margin-bottom: 12px;

}

.careerfy-eighteen-parallex-text p {

    font-size: 18px;

    color: #727272;

    margin-bottom: 23px;

    letter-spacing: 0px;

}

.careerfy-eighteen-parallex-text a {

    display: inline-block;

    margin-right: 10px;

    margin: 10px 12px 0px 0px;

}

/* Eighteen Newslatter */

.careerfy-eighteen-newslatter,

.careerfy-eighteen-newslatter input[type="text"] {

    float: left;

    width: 100%;

}

.careerfy-eighteen-newslatter {

    margin-bottom: 30px;

}

.careerfy-eighteen-newslatter-left,

.careerfy-eighteen-newslatter-right {

    float: left;

    width: 50%;

    position: relative;

}

.careerfy-eighteen-newslatter label {

    font-size: 36px;

    color: #000000;

    margin-bottom: 12px;

}

.careerfy-eighteen-newslatter span {

    font-size: 18px;

    color: #727272;

    display: block;

}

.careerfy-eighteen-newslatter input[type="text"] {

    font-size: 18px;

    color: #cacaca;

    background-color: #ffffff;

    border: 1px solid #cbcbcb;

    height: 62px;

    border-radius: 4px;

    padding: 5px 25px;

}

.careerfy-eighteen-newslatter input[type="submit"] {

    position: absolute;

    right: 0px;

    top: 0px;

    color: #ffffff;

    font-size: 20px;

    padding: 19px 47px 18px 47px;

    border: 2px solid;

    border-radius: 0px 4px 4px 0px;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-eighteen-newslatter input[type="submit"]:hover {

    background-color: #ffffff; }

/* Footer Eighteen */

.careerfy-footer-eighteen {

    background-color: #6e6565;

    padding: 72px 0px 0px 0px;

}

.careerfy-footer-eighteen .footer-widget-title {

    margin-bottom: 13px;

}

.careerfy-footer-eighteen .footer-widget-title h2 {

    font-size: 20px;

    font-weight: 500;

    color: #ffffff;

    position: relative;

    text-transform: capitalize;

    padding-bottom: 15px;

}

.careerfy-footer-eighteen .footer-widget-title h2:before {

    content: '';

    position: absolute;

    left: 0px;

    bottom: 0px;

    width: 35px;

    height: 3px;

    background-color: #ffffff;

}

.careerfy-footer-eighteen .widget_nav_menu ul li a:before {

    display: none; }

.careerfy-footer-eighteen .widget_nav_menu ul li {

    margin-bottom: 13px; }

.careerfy-footer-eighteen .widget_nav_menu ul li:last-child {

    margin-bottom: 0px; }

.careerfy-footer-eighteen .widget_nav_menu ul li a {

    font-size: 16px;

    color: #cacaca;

}

.careerfy-footer-eighteen .widget_nav_menu ul li:hover a {

    font-weight: bold;

    color: #ffffff;

}

.copyright-eighteen {

    float: left;

    width: 100%;

    text-align: center;

    border-top: 1px solid #837979;

    box-shadow: 0px -1px 0px 0px #5b5454;

    padding: 41px 0px 43px 0px;

}

.copyright-eighteen p {

    color: #cacaca;

    font-size: 16px;

    margin-bottom: 0px;

}

.copyright-eighteen p a {

    color: #ffffff;

    font-weight: bold;

}

.careerfy-eighteen-newslatter .alert {

    display: inline-block;

    width: 100%;

    margin-top: 15px;

}

.careerfy-eighteen-newslatter .ajax-loader-news-letter {

    position: absolute;

    left: 9px;

    top: 24px;

}





/* HomePage JobPoint */

/* HomePage Fourteen */

.careerfy-header-fourteen {

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    z-index: 99;

    padding: 20px 30px 0px 15px;

}

.careerfy-header-fourteen-main {

    float: left;

    width: 100%;

}

.careerfy-header-fourteen .jobsearch-navigation,

.careerfy-logo-fourteen,

.careerfy-blockfourteen-element {

    display: inline-block;

    vertical-align: middle;

    width: 33.333%;

    margin-right: -4px;

}

.careerfy-header-ten .careerfy-logo-fourteen {

    text-align: left;

    margin: 20px 0px;

}

.careerfy-logo-fourteen {

    text-align: center; }

.careerfy-blockfourteen-element {

    text-align: right; }

.careerfy-header-fourteen .navbar-nav > li > a {

    color: #ffffff;

    font-size: 15px;

}

.careerfy-header-fourteen .navbar-nav > li > a:before {

    display: none; }

.careerfy-header-fourteen .navbar-nav > li.submenu-addicon > a:after {

    color: #ffffff; }

.careerfy-header-fourteen .careerfy-headerfourteen-user {

    display: inline-block;

    vertical-align: middle;

}

.careerfy-header-fourteen .careerfy-headerfourteen-user > li {

    float: left;

    list-style: none;

    margin-right: 40px;

    position: relative;

}

.careerfy-header-fourteen .careerfy-headerfourteen-user > li > a {

    color: #ffffff;

    font-size: 16px;

}

.careerfy-headerfourteen-btn {

    display: inline-block;

    vertical-align: middle;

    padding: 10px 14px;

    line-height: 1;

    border: 1px solid;

    color: #ffffff;

    font-size: 16px;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

/* FourTeen Banner */

.careerfy-fourteen-banner {

    float: left;

    width: 100%;

    position: relative;

    background: url('../extra-images/fourteen-banner-1.jpg');

    padding: 219px 0px 102px 0px;

}

.careerfy-fourteen-caption {

    float: left;

    width: 100%;

    position: relative;

    text-align: center;

}

.careerfy-fourteen-caption h1 {

    font-size: 55px;

    font-weight: bold;

    color: #ffffff;

    text-transform: uppercase;

    margin-bottom: 4px;

    display: inline-block;

    width: 55%;

    line-height: 1.2;

}

.careerfy-fourteen-caption p {

    font-size: 18px;

    color: #ffffff;

    margin-bottom: 23px;

    display: block;

}

.careerfy-fourteen-caption form {

    display: inline-block;

    width: 750px;

    position: relative;

    margin-bottom: 80px;

}

.careerfy-fourteen-caption form input[type="text"] {

    float: left;

    width: 100%;

    background-color: #ffffff;

    color: #929292;

    font-size: 16px;

    padding: 5px 30px;

    height: 51px;

}

.careerfy-fourteen-caption form input[type="submit"] {

    float: left;

    padding: 13px 48px 10px 48px;

    color: #333333;

    background-color: #cdbb14;

    font-size: 16px;

    font-weight: bold;

    border: none;

    z-index: 9;

    min-height: 51px;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-fourteen-caption form input[type="submit"]:hover {

    color: #ffffff; }

.careerfy-fourteen-caption-btn {

    display: block;

    font-size: 16px;

    color: #ffffff;

    text-align: left;

}

.careerfy-fourteen-caption ul {

    float: left;

    width: 100%;

}

.careerfy-fourteen-caption ul li {

    float: left;

    width: 20%;

    list-style: none;

    margin-top: 10px;

}

.careerfy-fourteen-caption ul li a {

    float: left;

    width: 100%;

    text-align: center;

}

.careerfy-fourteen-caption ul li a img {

    display: inline-block; }

/* Categories Style14 */

.careerfy-categories-style14 {

    float: left;

    width: 100%;

}

.careerfy-categories-style14 img {

    display: inline-block;

    width: 54px;

    margin-bottom: 8px;

}

.careerfy-categories-style14 ul li {

    list-style: none;

    float: left;

    width: 12.500000%;

    background-color: #37a000;

    text-align: center;

    padding: 43px 0px 42px 0px;

    border-right: 1px solid #ffffff;

}

.careerfy-categories-style14 ul li:last-child {

    border-right: none; }

.careerfy-categories-style14 i {

    font-size: 54px;

    color: #ffffff;

    display: inline-block;

    margin-bottom: 8px;

}

.careerfy-categories-style14 span {

    display: block;

    font-size: 16px;

    color: #ffffff;

    font-weight: bold;

    margin-bottom: 13px;

}

.careerfy-categories-style14 span a {

    color: #ffffff; }

.careerfy-categories-style14 small {

    background-color: #cdbb14;

    color: #222222;

    font-size: 16px;

    font-weight: bold;

    display: inline-block;

    padding: 4px 10px;

    border-radius: 4px;

}

/* Jobs Button Links */

.careerfy-jobs-btn-links {

    float: left;

    width: 100%;

    text-align: center;

    margin-bottom: 44px;

}

.careerfy-jobs-btn-links a {

    display: inline-block;

    padding: 18px 39px 21px 39px;

    line-height: 1;

    color: #ffffff;

    background-color: #6e6565;

    font-size: 16px;

    font-weight: bold;

    margin: 0px 3px 6px 3px;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

/* RefeJobs List */

.careerfy-refejobs-list {

    float: left;

    width: 100%;

}

.careerfy-refejobs-list ul li {

    list-style: none; }

.careerfy-refejobs-list > ul > li {

    margin-bottom: 10px; }

.careerfy-refejobs-list-inner {

    background-color: #f1f1f1;

    padding: 15px 21px;

    overflow: hidden;

    position: relative;

    display: flex;

    width: 100%;

    justify-content: space-between;

    align-items: center;

    column-gap: 10px;

}

.careerfy-refejobs-list figure {

    display: inline-block;

    vertical-align: middle;

    margin-bottom: 0px;

    margin-right: -4px;

}

.careerfy-refejobs-list small,

.careerfy-refejobs-list-btn {

    display: inline-block;

    vertical-align: middle;

    margin-right: -4px;

    text-align: left;

}

.careerfy-refejobs-list figure > a {

    float: left;

    width: 64px;

}

.careerfy-refejobs-list figure figcaption {

    line-height: 1; }

.careerfy-refejobs-list figure > a ~ figcaption {

    margin-left: 79px;

    padding-top: 8px;

}

.careerfy-refejobs-list figcaption h2 {

    font-size: 16px;

    font-weight: bold;

    margin-bottom: 2px;

}

.careerfy-refejobs-list figcaption span {

    font-size: 14px;

    color: #6e6565;

    display: block;

}

.careerfy-refejobs-list small {

    font-size: 14px;

    color: #6e6565;

    word-break: break-all;

}

.careerfy-refejobs-list small i {

    font-size: 16px;

    margin-right: 7px;

}

.careerfy-refejobs-list-btn {

    text-align: right; }

.careerfy-refejobs-list-btn span {

    display: inline-block;

    font-size: 16px;

    font-weight: bold;

    color: #6e6565;

    border: 1px solid;

    line-height: 1;

    padding: 5px 25px 6px 25px;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

li:hover .careerfy-refejobs-list-btn span {

    color: #ffffff; }

/* Fancy Title Fourteen */

.careerfy-fancy-title-fourteen {

    float: left;

    width: 100%;

    text-align: center;

    position: relative;

    padding-bottom: 20px;

    margin-bottom: 50px;

}

.careerfy-fancy-title-fourteen:before {

    content: '';

    position: absolute;

    left: 50%;

    bottom: 0px;

    width: 32px;

    height: 5px;

    margin-left: -10px;

}

.careerfy-fancy-title-fourteen h2 {

    font-size: 50px;

    font-weight: bold;

    color: #222222;

    margin-bottom: 3px;

    text-transform: uppercase;

    line-height: 1.2;

    word-break: break-all;

}

.careerfy-fancy-title-fourteen span {

    font-size: 17px;

    color: #6e6565;

    display: block;

}

/* Explore Jobs Links */

.careerfy-explorejobs-links,

.careerfy-explorejobs-links ul,

.careerfy-explorejobs-links ul li {

    float: left;

    width: 100%;

}

.careerfy-explorejobs-links {

    margin-bottom: 20px; }

.careerfy-explorejobs-links ul li {

    list-style: none;

    margin-bottom: 4px;

}

.careerfy-explorejobs-links h2 {

    font-size: 20px;

    font-weight: bold;

    color: #222222;

    margin-bottom: 10px;

}

.careerfy-explorejobs-links ul li a {

    font-size: 16px;

    color: #6e6565;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-explorejobs-links ul li a:before {

    content: "\f105";

    font-family: FontAwesome;

    float: left;

    margin: 0px 11px 0px 0px;

}

.careerfy-explorejobs-link-btn {

    font-size: 16px;

    margin-top: 2px;

    display: inline-block;

}

/* Rating List */

.careerfy-rating-list {

    float: left;

    width: 100%;

}

.careerfy-rating-list ul li {

    list-style: none; }

.careerfy-rating-list > ul > li {

    margin-bottom: 30px;

    text-align: center;

}

.careerfy-rating-list-count {

    font-size: 36px;

    font-weight: bold;

    color: #ffffff;

    display: block;

    margin-bottom: 12px;

}

.careerfy-rating-list small {

    display: block;

    font-size: 18px;

    color: #ffffff;

    margin-top: 4px;

}

.careerfy-rating-list .careerfy-featured-rating:before,

.careerfy-rating-list .careerfy-featured-rating-box:before {

    font-size: 26px; }

.careerfy-rating-list .careerfy-featured-rating {

    width: 142px;

    height: 25px;

    line-height: 25px;

    float: none;

}

.careerfy-rating-list .careerfy-featured-rating-box {

    height: 25px; }

.careerfy-rating-list strong {

    display: inline-block;

    font-size: 36px;

    color: #ffffff;

    margin-right: 10px;

}

/* HowIt Works List */

.careerfy-howit-works-list,

.careerfy-howit-works-list figure figcaption {

    float: left;

    width: 100%;

}

.careerfy-howit-works-list ul li {

    list-style: none; }

.careerfy-howit-works-list figure,

.careerfy-howit-works-text {

    float: left;

    width: 50%;

}

.careerfy-howit-works-list figure {

    text-align: right;

    padding-right: 56px;

    margin-bottom: 0px;

    padding-bottom: 74px;

}

.careerfy-howit-works-list figure:before {

    content: '';

    position: absolute;

    right: 0px;

    top: 0px;

    width: 1px;

    height: 100%;

    border-left: 1px solid #d5d5d5;

}

.careerfy-howit-works-list figure:after {

    content: '';

    position: absolute;

    right: -11px;

    top: 55px;

    width: 23px;

    height: 23px;

    background-color: #6e6565;

    border-radius: 100%;

    border: 4px solid #e5e5e5;

}

.careerfy-howit-works-list figure > a {

    display: inline-block;

    border-radius: 100%;

}

.careerfy-howit-works-list figure img {

    border-radius: 100%; }

.careerfy-howit-works-list figure > a ~ figcaption {

    margin-top: -65px;

    position: relative;

}

.careerfy-howit-works-list figure figcaption span {

    display: inline-block;

    padding: 16px 38px 19px 38px;

    background-color: #ffffff;

    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);

    border-radius: 12px;

    max-width: 250px;

    min-width: 250px;

    color: #6e6565;

    font-size: 16px;

    line-height: 23px;

    margin-bottom: 12px;

    text-align: center;

}

.careerfy-howit-works-list figure figcaption span i {

    font-size: 37px;

    display: inline-block;

    vertical-align: middle;

    margin: 0px 10px -5px 0px;

}

.careerfy-howit-works-text {

    padding-left: 44px;

    padding-top: 53px;

}

.careerfy-howit-works-text small {

    display: block;

    font-size: 40px;

    font-weight: bold;

    margin-bottom: 16px;

}

.careerfy-howit-works-text span {

    font-size: 22px;

    font-weight: bold;

    color: #222222;

    margin-bottom: 7px;

    display: block;

}

.careerfy-howit-works-text p {

    font-size: 16px;

    color: #6e6565;

    margin-bottom: 0px;

    line-height: 24px;

    width: 60%;

}

.careerfy-howit-works-list li.flip-list .careerfy-howit-works-text p {

    float: right; }

.careerfy-howit-works-list li.flip-list figure {

    float: right;

    padding-left: 56px;

    padding-right: 0px;

    text-align: left;

}

.careerfy-howit-works-list li.flip-list .careerfy-howit-works-text {

    text-align: right;

    padding-right: 44px;

    padding-left: 0px;

}

.careerfy-howit-works-list li.flip-list figure:before {

    right: auto;

    left: -1px;

}

.careerfy-howit-works-list li.flip-list figure:after {

    right: auto;

    left: -11px;

}

.careerfy-howit-works-list .careerfy-spam-list figure figcaption span {

    text-align: left;

    padding: 16px 25px 19px 25px;

}

.careerfy-howit-works-list .careerfy-spam-list figure figcaption em {

    float: right;

    font-size: 21px;

    margin: 5px 0px 0px 0px;

}

/* Popular Candidates Style14 Slider */

.careerfy-popular-candidates-style14-slider,

.careerfy-popular-candidates-style14,

.careerfy-popular-candidates-style14-inner,

.careerfy-popular-candidates-style14 strong {

    float: left;

    width: 100%;

}

.careerfy-popular-candidates-style14-slider {

    position: relative; }

.careerfy-popular-candidates-style14-inner {

    background-color: #ffffff;

    padding: 30px 30px 18px 30px;

    border-radius: 4px 4px 0px 0px;

}

.careerfy-popular-candidates-style14 {

    text-align: center;

    margin-bottom: 30px;

}

.careerfy-popular-candidates-style14 .slick-list {

    margin: 0px -15px; }

.careerfy-popular-candidates-style14-slider .careerfy-popular-candidates-style14 {

    padding: 0px 15px; }

.careerfy-popular-candidates-style14-inner figure {

    display: inline-block;

    margin-bottom: 15px;

}

.careerfy-popular-candidates-style14-inner figure a {

    display: inline-block;

    border-radius: 100%;

    border: 7px solid #f1f1f1;

}

.careerfy-popular-candidates-style14-inner figure img {

    border-radius: 100%; }

.careerfy-popular-candidates-style14-inner h2 {

    margin-bottom: 0px;

    font-weight: bold;

}

.careerfy-popular-candidates-style14-inner span {

    display: block;

    font-size: 14px;

    margin-bottom: 13px;

}

.careerfy-popular-candidates-style14-inner small {

    font-size: 14px;

    color: #6e6565;

    display: block;

    line-height: 1.2;

    margin-bottom: 3px;

}

.careerfy-popular-candidates-style14-social {

    display: inline-block;

    margin: 6px 0px 0px 0px;

}

.careerfy-popular-candidates-style14-social li {

    float: left;

    list-style: none;

    margin: 10px 3px 0px 3px;

}

.careerfy-popular-candidates-style14-social li a {

    font-size: 21px;

    color: #6e6565;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-popular-candidates-style14 strong {

    color: #ffffff;

    font-size: 16px;

    font-weight: 500;

    padding: 17px 0px 17px 0px;

    line-height: 1;

    border-radius: 0px 0px 4px 4px;

}

.careerfy-popular-candidates-style14-slider .slick-arrow {

    position: absolute;

    left: -122px;

    top: 50%;

    font-size: 20px;

    color: #fff;

    text-transform: uppercase;

    cursor: pointer;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-popular-candidates-style14-slider .slick-arrow-right.slick-arrow {

    left: auto;

    right: -122px;

}

.careerfy-popular-candidates-style14-slider .slick-arrow-left.slick-arrow i {

    display: inline-block;

    -webkit-transform: scale(-1);

       -moz-transform: scale(-1);

        -ms-transform: scale(-1);

         -o-transform: scale(-1);

            transform: scale(-1);

}

.careerfy-popular-candidates-style14-slider .slick-arrow i {

    margin: 0px 10px; }

/* Blog Style14 Grid */

.careerfy-blog-style14-grid figure,

.careerfy-blog-style14-grid figure > a,

.careerfy-blog-style14-grid figure > a img,

.careerfy-blog-style14-top,

.careerfy-blog-style14-grid-text,

.careerfy-blog-style14-grid-thumb {

    float: left;

    width: 100%;

    margin-bottom: 0px;

}

.careerfy-blog-style14-grid > ul > li {

    float: none;

    display: inline-block;

    vertical-align: top;

    margin-right: -4px;

    margin-bottom: 48px;

}

.careerfy-blog-style14-grid figcaption {

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    padding: 24px 27px;

}

.careerfy-blog-style14-tag {

    float: left;

    color: #ffffff;

    font-size: 13px;

    background-color: rgba(55,160,0,0.90);

    border-radius: 80px;

    padding: 8px 16px;

    line-height: 1;

    margin: 0px 10px 10px 0px;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-blog-style14-tag:hover {

    background-color: #ffffff; }

.careerfy-blog-style14-like {

    float: right;

    width: 26px;

    height: 26px;

    background-color: rgba(255,255,255,0.80);

    color: #dbdfe6;

    border-radius: 100%;

    text-align: center;

    line-height: 1;

    padding-top: 6px;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-blog-style14-like:hover {

    color: #ffffff; }

.careerfy-blog-style14-bottom {

    position: absolute;

    left: 0px;

    bottom: 0px;

    width: 100%;

}

.careerfy-blog-style14-bottom ul {

    float: left;

    margin: 0px;

    background-color: #ffffff;

    padding: 10px 25px 10px 0px;

}

.careerfy-blog-style14-bottom ul li {

    float: left;

    list-style: none;

    margin: 0px 0px 0px 14px;

    color: #999999;

    font-size: 13px;

}

.careerfy-blog-style14-bottom ul li a {

    color: #999999; }

.careerfy-blog-style14-bottom ul li i {

    font-size: 17px;

    float: left;

    margin: 5px 7px 0px 0px;

}

.careerfy-blog-style14-grid-text {

    padding: 14px 20px 0px 20px; }

.careerfy-blog-style14-grid-text h2 {

    font-weight: bold;

    margin-bottom: 4px;

    line-height: 1.2;

}

.careerfy-blog-style14-grid-text p {

    font-size: 16px;

    color: #6e6565;

    margin-bottom: 15px;

}

.careerfy-blog-style14-grid-thumb {

    line-height: 1;

    font-size: 20px;

    font-weight: 600;

    color: #222222;

}

.careerfy-blog-style14-grid-thumb span {

    padding-top: 6px;

    display: block;

}

.careerfy-blog-style14-grid-thumb img {

    float: left;

    width: 44px;

    border-radius: 100%;

    border: 4px solid #ffffff;

    box-shadow: 0px 0px 0px 2px #37a000;

    margin-right: 13px;

}

.careerfy-blog-style14-grid-thumb small {

    font-size: 14px;

    font-weight: 500;

    color: #6e6565;

    display: block;

    margin-top: 3px;

}

/* Testimonial Style14 Slider */

.careerfy-testimonial-style14-slider,

.careerfy-testimonial-style14-inner {

    float: left;

    width: 100%;

}

.careerfy-testimonial-style14-slider .slick-track {

    float: left; }

.careerfy-testimonial-style14-slider .slick-list {

    padding: 100px 0px 100px 0px !important;

}

.careerfy-testimonial-style14-layer {

    padding: 16px;

}

.careerfy-testimonial-style14-inner {

    text-align: center;

    background: url("../extra-images/careerfy-testimonial-style14-patren-1.png");

    background-repeat: no-repeat;

    background-position: center top;

    background-color: #ffffff;

    padding: 50px 50px 50px 50px;

    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);

    border-radius: 4px;

    position: relative;

}

.careerfy-testimonial-style14-inner p,

.careerfy-testimonial-style14-btn {

    display: none;

}

.slick-current .careerfy-testimonial-style14-inner {

    background: url("../extra-images/careerfy-testimonial-style14-patren-2.png");

    background-repeat: no-repeat;

    background-position: center top;

    background-color: #ffffff;

    padding-bottom: 42px;

}

.slick-current .careerfy-testimonial-style14-inner p,

.slick-current .careerfy-testimonial-style14-btn {

    display: block;

}

.slick-current .careerfy-testimonial-style14-inner {

    margin-top: -80px;

    z-index: 90;

    -webkit-transform: scaleX(1.20) scaleY(1.10);

       -moz-transform: scaleX(1.20) scaleY(1.10);

        -ms-transform: scaleX(1.20) scaleY(1.10);

         -o-transform: scaleX(1.20) scaleY(1.10);

            transform: scaleX(1.20) scaleY(1.10);

}

.careerfy-testimonial-style14-inner img {

    display: inline-block;

    border-radius: 100%;

    margin-bottom: 11px;

    width: 122px;

}

.careerfy-testimonial-style14-inner h2 {

    font-size: 22px;

    font-weight: bold;

    color: #222222;

    margin-bottom: 0px;

}

.slick-current .careerfy-testimonial-style14-inner h2 {

    font-size: 18px; }

.careerfy-testimonial-style14-inner span {

    display: block;

    font-size: 16px;

}

.careerfy-testimonial-style14-inner p {

    font-size: 15px;

    color: #6e6565;

    margin-bottom: 0px;

    margin-top: 30px;

}

.careerfy-testimonial-style14-btn {

    position: absolute;

    left: 50%;

    bottom: -16px;

    font-size: 16px;

    font-weight: bold;

    color: #ffffff;

    padding: 8px 26px;

    line-height: 1;

    margin-left: -40px;

}

/* Footer Fourteen */

.careerfy-footer-fourteen {

    background-color: #222222;

    padding: 80px 0px 0px 0px;

}

/* Widget About Text Fourteen */

.widget_about_text_fourteen img {

    margin-bottom: 17px;

}

.widget_about_text_fourteen p {

    color: #999999;

    margin-bottom: 36px;

}

.widget_about_text_fourteen_btn {

    display: inline-block;

    text-transform: uppercase;

    color: #ffffff;

    padding: 14px 23px;

    border-radius: 4px;

    line-height: 1;

}

.careerfy-footer-fourteen .footer-widget-title {

    margin-bottom: 20px;

}

.careerfy-footer-fourteen .footer-widget-title h2 {

    font-size: 18px;

    font-weight: bold;

    color: #ffffff;

    position: relative;

    text-transform: capitalize;

    padding-bottom: 11px;

}

.careerfy-footer-fourteen .footer-widget-title h2:before {

    content: '';

    position: absolute;

    left: 0px;

    bottom: 0px;

    width: 32px;

    height: 5px;

}

.careerfy-footer-fourteen .widget_nav_menu ul li a {

    color: #999999;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-footer-fourteen .widget_nav_menu ul li a:before {

    font-size: 9px;

    float: left;

    margin: 0px 14px 0px 0px;

}

.careerfy-footer-fourteen .widget_nav_menu ul li:hover a {

    font-weight: 600; }

.copyright-fourteen {

    float: left;

    width: 100%;

    border-top: 1px solid #333333;

    box-shadow: 0px -1px 0px 0px #0f0f0f;

    padding: 30px 0px 40px 0px;

    margin-top: 14px;

}

.copyright-fourteen-social {

    float: right;

}

.copyright-fourteen-social li {

    float: left;

    margin: 10px 5px 0px 5px;

    list-style: none;

}

.copyright-fourteen-social li a {

    font-size: 40px;

    color: #393636;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.copyright-fourteen-social li:hover a {

    color: #ffffff; }

.copyright-fourteen p {

    float: left;

    color: #999999;

    font-size: 16px;

    margin: 14px 0px 0px 0px;

}

.careerfy-featured-jobs-grid .careerfy-job-featured {

    left: auto;

    right: 15px;

}

.careerfy-job-grid .careerfy-featured-label {

    left: auto;

    right: 15px;

}

.careerfy-banner-eleven-search ::-webkit-input-placeholder { /* Edge */

  color: #ffffff;

}



.careerfy-banner-eleven-search :-ms-input-placeholder { /* Internet Explorer 10-11 */

  color: #ffffff;

}



.careerfy-banner-eleven-search ::placeholder {

  color: #ffffff;

}

.careerfy-candidate-grid .slick-slide,

.careerfy-employer-grid .slick-slide {

    padding: 0px 15px;

    margin-bottom: 20px;

}

.blog-img {

    float: left;

    width: 100%;

    height: 255px;

    background-size: cover !important;

    background-position: center !important;

    background-repeat: no-repeat !important;

}

.jobsearch-headeight-option {

    float: right;

    margin-top: 16px;

}

.jobsearch-headeight-option > li {

    display: inline-block;

    list-style: none;

    margin-left: 40px;

    position: relative;

    margin-top: 10px;

}

.jobsearch-headeight-option > li > a {

    font-size: 16px;

    color: #333;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.jobsearch-headeight-option > li > a > i {

    margin-right: 7px; }

.jobsearch-open-signup-tab.active a {

    display: inline-block;

    vertical-align: middle;

    padding: 10px 25px 11px 25px;

    border: 1px solid;

    line-height: 1;

    border-radius: 80px;

    font-size: 16px;

    margin: 0px;

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -ms-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}

.jobsearch-open-signup-tab.active a:hover {

    color: #ffffff !important;

}

.jobsearch-header-eight .jobsearch-main-header {

    padding: 0px 40px;

    position: relative;

    float: left;

    width: 100%;

}

.careerfy-allpkg-comcon {

    float: left;

    width: 100%;

    text-align: center;

}

.careerfy-allpkg-comcon [class*="col-md-"] {

    display: inline-block;

    float: none;

    margin-right: -4px;

}

.careerfy-allpkg-comcon ul li.active,

.careerfy-allpkg-comcon ul li.active i {

    opacity: 1; }

.careerfy-allpkg-comcon ul li,

.careerfy-allpkg-comcon ul li i {

    opacity: 0.50; }

/* Header NineTeen */

.careerfy-header-nineteen .careerfy-logo {

    display: inline-block;

    float: none;

    vertical-align: middle;

    margin: 0px 0px;

    width: 30%;

}

.careerfy-header-nineteen-wrapper {

    display: inline-block;

    vertical-align: middle;

    width: 70%;

    margin-right: -4px;

}

.careerfy-header-nineteen-strip {

    float: left;

    width: 100%;

    border-bottom: 3px double #e4e4e4;

    margin-bottom: 15px;

}

.careerfy-header-nineteen-strip p {

    border-left: 1px solid #e4e4e4;

    margin-bottom: 0px;

    color: #999999;

    float: right;

    padding: 12px 15px;

}

.careerfy-header-nineteen-strip p:last-child {

    border: none;

}

.careerfy-header-nineteen-strip p a {

    color: #999999; }

.careerfy-header-nineteen-strip p i {

    margin-right: 9px; }

.careerfy-header-nineteen-social {

    float: right;

    margin-left: 9px;

}

.careerfy-header-nineteen-social li {

    float: left;

    list-style: none;

    margin: 16px 0px 0px 5px;

}

.careerfy-header-nineteen-social li a {

    float: left;

    width: 22px;

    height: 22px;

    background-color: #96b4b3;

    color: #ffffff;

    font-size: 11px;

    text-align: center;

    border-radius: 100%;

    padding-top: 6px;

    line-height: 1;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-header-nineteen .jobsearch-navigation {

    float: left;

}

.careerfy-headerninteen-user {

    float: right;

}

.careerfy-headerninteen-user > li {

    list-style: none;

    position: relative;

    float: left;

    margin-left: 10px;

}

.careerfy-headerninteen-user > li.jobsearch-usernotifics-menubtn > a {

    width: 44px;

    height: 44px;

    padding: 12px 0px 0px 13px;

}

.careerfy-headerninteen-user > li > a {

    display: inline-block;

    padding: 14px 28px;

    line-height: 1;

    font-size: 16px;

    color: #ffffff;

    font-weight: 600;

    border-radius: 3px;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-headerninteen-user > li > a:hover {

    opacity: 0.75; }

.careerfy-header-nineteen .navbar-nav > li > a {

    padding: 13px 0px 27px 0px; }

.careerfy-header-nineteen .navbar-nav > li > a:before {

    display: none; }

.careerfy-header-nineteen .navbar-nav > li > a:after {

    content: '';

    position: absolute;

    left: -16px;

    top: 21px;

    width: 5px;

    height: 5px;

    background-color: #96b4b3;

    border-radius: 80px;

}

.jobsearch-useraccount-linksbtn {

    position: relative;

    display: inline-block;

}

.careerfy-headerninteen-user ul.nav-item-children,

.careerfy-header-twenty-user .nav-item-children,

.jobsearch-useraccount-linksbtn .nav-item-children {

    background-color: #ffffff;

    right: 0;

    margin: 5px 0px 0px 0px;

    padding: 0px 20px;

    opacity: 0;

    position: absolute;

    top: 100%;

    visibility: hidden;

    width: 200px;

    z-index: 999;

    text-align: left;

    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.20);

    -webkit-transform: translateX(10px);

       -moz-transform: translateX(10px);

        -ms-transform: translateX(10px);

         -o-transform: translateX(10px);

            transform: translateX(10px);

    -webkit-transition: all 0.5s ease-in-out;

       -moz-transition: all 0.5s ease-in-out;

        -ms-transition: all 0.5s ease-in-out;

         -o-transition: all 0.5s ease-in-out;

            transition: all 0.5s ease-in-out;

}

.careerfy-headerninteen-user > li:hover > ul.nav-item-children,

.careerfy-header-twenty-user > li:hover > ul.nav-item-children,

.jobsearch-useraccount-linksbtn:hover .nav-item-children {

    opacity: 1;

    visibility: visible;

    -webkit-transform: translateX(0px);

       -moz-transform: translateX(0px);

        -ms-transform: translateX(0px);

         -o-transform: translateX(0px);

            transform: translateX(0px);

}

.careerfy-headerninteen-user ul.nav-item-children li,

.careerfy-header-twenty-user .nav-item-children li,

.jobsearch-useraccount-linksbtn .nav-item-children li {

    float: left;

    width: 100%;

    list-style: none;

}

.careerfy-headerninteen-user ul.nav-item-children li a,

.careerfy-header-twenty-user .nav-item-children li a,

.jobsearch-useraccount-linksbtn .nav-item-children li a {

    border-bottom: 1px solid #f2f2f2;

    color: #656c6c;

    float: left;

    font-size: 14px;

    font-weight: 400;

    padding: 10px 0px;

    width: 100%;

    -webkit-transition: all 0.5s ease-in-out;

       -moz-transition: all 0.5s ease-in-out;

        -ms-transition: all 0.5s ease-in-out;

         -o-transition: all 0.5s ease-in-out;

            transition: all 0.5s ease-in-out;

}

.careerfy-headerninteen-user ul.nav-item-children li i,

.careerfy-header-twenty-user .nav-item-children li i,

.jobsearch-useraccount-linksbtn .nav-item-children li i {

    float: left;

    margin: 7px 7px 0px 0px;

}

/* NineTeen Search */

.careerfy-nineteen-search {

    width: 740px;

    margin: 0 auto;

    text-align: center;

}

.careerfy-nineteen-search h1 {

    display: block;

    font-size: 54px;

    font-weight: 500;

    margin-bottom: 6px;

    line-height: 1.3;

}

.careerfy-nineteen-search .careerfy-nineteen-search-description {

    display: block;

    font-size: 20px;

    margin-bottom: 37px;

}

.careerfy-nineteen-search-tabs,

.careerfy-search-nineteen-tabs-nav li,

.careerfy-search-nineteen-tabs-nav li a,

.careerfy-nineteen-category-list,

.careerfy-nineteen-loc-search,

.careerfy-nineteen-loc-search input[type="text"],

.careerfy-nineteen-loc-search input[type="submit"],

.careerfy-nineteen-category-list a,

.careerfy-nineteen-category-list span {

    float: left;

    width: 100%;

}

.careerfy-nineteen-search-tabs {

    margin-bottom: 35px; }

.careerfy-search-nineteen-tabs-nav {

    float: left;

    width: 25%;

}

.careerfy-search-nineteen-tabs-nav li {

    list-style: none;

    margin-bottom: 4px;

    line-height: 1;

}

.careerfy-search-nineteen-tabs-nav li i {

    float: left;

    width: 51px;

    height: 56px;

    background-color: rgba(255,255,255,0.20);

    color: #ffffff;

    border-radius: 4px;

    font-size: 22px !important;

    padding-top: 17px;

    position: relative;

}

.careerfy-search-nineteen-tabs-nav li i:after {

    content: '';

    position: absolute;

    right: -10px;

    top: 50%;

    width: 10px;

    height: 8px;

    background-color: rgba(255,255,255,0.20);

    margin-top: -3px;

}

.careerfy-search-nineteen-tabs-nav li span {

    font-size: 15px;

    color: #ffffff;

    float: left;

    width: 67%;

    background-color: rgba(255,255,255,0.20);

    margin-left: 10px;

    padding: 20px 20px 19px 20px;

    border-radius: 4px 0px 0px 4px;

}

.careerfy-nineteen-search-tabs .tab-content {

    float: left;

    width: 75%;

    background-color: rgba(255,255,255,0.20);

    padding: 25px 30px 22px 24px;

    margin-left: -1px;

}

.careerfy-nineteen-loc-search ul {

    margin: 0px -10px;

}

.careerfy-nineteen-loc-search li {

    list-style: none;

    float: left;

    position: relative;

    padding: 0px 10px;

    line-height: 1;

}

.careerfy-nineteen-loc-search li i {

    position: absolute;

    left: 28px;

    top: 17px;

    color: #999999;

    font-size: 22px;

    z-index: 2;

}

.careerfy-nineteen-loc-search .loc-loader {

    top: 17px;

    right: 28px;

    position: absolute;

}

.careerfy-nineteen-loc-search .loc-loader i {

    position: static; }

.careerfy-nineteen-loc-search .jobsearch_searchloc_div .jobsearch_location_autocomplete {

    left: 10px !important; }

.careerfy-nineteen-loc-search input[type="text"] {

    height: 56px;

    background-color: #ffffff;

    border-radius: 3px;

    padding: 6px 45px;

    color: #999999;

    font-size: 16px;

}

.careerfy-nineteen-loc-search li:nth-child(1) {

    width: 68%; }

.careerfy-nineteen-loc-search li:last-child {

    width: 32%; }

.careerfy-nineteen-loc-search input[type="submit"] {

    font-size: 18px;

    padding: 14px 0px 13px 0px;

    border: none;

    color: #ffffff;

    border-radius: 3px;

    font-weight: 600;

    line-height: 1.6;

    -webkit-transition: all 0.5s ease-in-out;

       -moz-transition: all 0.5s ease-in-out;

        -ms-transition: all 0.5s ease-in-out;

         -o-transition: all 0.5s ease-in-out;

            transition: all 0.5s ease-in-out;

}

.careerfy-nineteen-loc-search input[type="submit"]:hover {

    background-color: #ffffff; }

.careerfy-nineteen-category-list {

    text-align: center; }

.careerfy-nineteen-category-list ul li {

    display: inline-block;

    vertical-align: top;

    padding: 0px 15px;

    margin-right: -4px;

    width: 20%;

}

.careerfy-nineteen-category-list i {

    display: inline-block;

    width: 112px;

    height: 112px;

    border: 5px solid #ffffff;

    border-radius: 100%;

    font-size: 42px;

    color: #ffffff;

    margin-bottom: 14px;

    padding-top: 28px;

    -webkit-transition: all 0.5s ease-in-out;

       -moz-transition: all 0.5s ease-in-out;

        -ms-transition: all 0.5s ease-in-out;

         -o-transition: all 0.5s ease-in-out;

            transition: all 0.5s ease-in-out;

}

.careerfy-nineteen-category-list span {

    color: #ffffff;

    font-size: 18px;

}

/* Services NineTeen */

.careerfy-services-nineteen,

.careerfy-services-nineteen a {

    float: left;

    width: 100%;

    text-align: center;

}

.careerfy-services-nineteen ul li {

    vertical-align: top;

}

.careerfy-services-nineteen a {

    position: relative; }

.careerfy-services-nineteen small {

    display: inline-block;

    width: 105px;

    height: 105px;

    color: #ffffff;

    font-size: 42px;

    padding-top: 28px;

    position: relative;

    margin-bottom: 24px;

    border-radius: 80px;

    border: 1px solid;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-services-nineteen li:hover small {

    background-color: #ffffff; }

.careerfy-services-nineteen span {

    font-size: 24px;

    font-weight: 600;

    float: left;

    width: 100%;

    margin-bottom: 4px;

}

.careerfy-services-nineteen p {

    margin-bottom: 0px;

    font-size: 16px;

}

/* Services NineTeen Style2 */

.careerfy-services-nineteen-style2 a {

    float: left;

    width: 100%;

}

.careerfy-services-nineteen-style2 small {

    float: left;

    width: 100%;

    font-size: 67px;

    position: relative;

    margin-bottom: 8px;

}

.careerfy-services-nineteen-style2 small:before {

    content: '';

    display: inline-block;

    vertical-align: middle;

    width: 47px;

    height: 3px;

    background-color: #96b4b3;

    margin-right: 20px;

}

.careerfy-services-nineteen-style2 span {

    font-size: 24px;

    font-weight: 600;

    float: left;

    width: 100%;

    margin-bottom: 4px;

}

.careerfy-services-nineteen-style2 p {

    margin-bottom: 0px;

    font-size: 16px;

}

/* Fancy Title NineTeen */

.careerfy-fancy-title-nineteen,

.careerfy-fancy-title-nineteen h2,

.careerfy-fancy-title-nineteen span {

    float: left;

    width: 100%;

}

.careerfy-fancy-title-nineteen {

    text-align: center;

    margin-bottom: 40px;

}

.careerfy-fancy-title-nineteen h2 {

    margin-bottom: 3px;

    text-transform: capitalize;

    font-size: 50px;

    line-height: 1.1;

    padding-bottom: 14px;

    position: relative;

    color: #2a7175;

}

.careerfy-fancy-title-nineteen h2:before {

    content: '';

    position: absolute;

    left: 50%;

    bottom: 0px;

    width: 31px;

    height: 3px;

    margin-left: -12px;

    background-color: #2a7175;

}

.careerfy-fancy-title-nineteen span {

    margin-bottom: 0px;

    color: #999999;

    font-size: 20px;

}

.careerfy-nineteen-testimonial-for a {

    position: relative;

    float: left;

    width: 75px;

}

.careerfy-nineteen-testimonial-for a:hover:before {

    content: '';

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background: #000;

    opacity: 0.40;

    border-radius: 100%;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}



/* NineTeen Testimonial */

.careerfy-nineteen-testimonial,

.careerfy-nineteen-testimonial-wrapper,

.careerfy-nineteen-testimonial h2,

.careerfy-nineteen-testimonial-for a {

    float: left;

    width: 100%;

}

.careerfy-nineteen-testimonial-wrapper {

    text-align: center;

}

.careerfy-nineteen-testimonial-for {

    display: inline-block;

    width: 256px;

}

.careerfy-nineteen-testimonial-for .slick-current.slick-active a {

    margin-top: -15px;

}

.careerfy-nineteen-testimonial-for .slick-list {

    padding: 44px 0px 0px 0px !important;

}

.careerfy-nineteen-testimonial-for img {

    display: inline-block;

    width: 75px;

    border-radius: 100%;

}

.careerfy-nineteen-testimonial-for .slick-current.slick-active img {

    border: 3px solid rgba(255,255,255,0.20);

}

.careerfy-nineteen-testimonial p {

    color: #ffffff;

    margin-bottom: 34px;

    font-size: 18px;

    display: inline-block;

    width: 45%;

}

.careerfy-nineteen-testimonial h2 {

    color: #ffffff;

    margin-bottom: 0px;

}

/* Services NineTeen Style3 */

.careerfy-services-nineteen-style3,

.careerfy-services-nineteen-style3 li a {

    float: left;

    width: 100%;

}

.careerfy-services-nineteen-style3 li a {

    background-color: #f9f9f9;

    border: 1px solid rgba(0,0,0,0.08);

    border-radius: 3px;

    padding: 20px;

}

.careerfy-services-nineteen-style3 li img {

    display: inline-block;

    vertical-align: middle;

    width: 145px;

}

.careerfy-services-nineteen-style3 li img ~ p {

    display: inline-block;

    width: 70%;

    vertical-align: middle;

    margin-bottom: 0px;

    padding: 4px 0px 0px 20px;

}

.careerfy-services-nineteen-style3 small,

.careerfy-services-nineteen-style3 span {

    display: inline-block;

    width: 100%;

}

.careerfy-services-nineteen-style3 small {

    font-size: 24px;

    font-weight: 600;

}

.careerfy-services-nineteen-style3 span {

    font-size: 18px;

    color: #999999;

}

.careerfy-services-nineteen-style3 strong {

    font-size: 14px;

}

/* NineTeen Search Style2 Tabs */

.careerfy-nineteen-search-style2-tabs,

.careerfy-search-nineteen-tabs-nav-style2,

.careerfy-nineteen-search-style2-tabs .tab-content,

.careerfy-nineteen-loc-search-style2,

.careerfy-nineteen-loc-search-style2 input[type="text"],

.careerfy-nineteen-loc-search-style2 input[type="submit"],

.careerfy-nineteen-loc-search-style2 input[type="email"],

.careerfy-nineteen-loc-search-style2 input[type="password"] {

    float: left;

    width: 100%;

}

.careerfy-search-nineteen-tabs-nav-style2 {

    text-align: center;

    margin-bottom: -5px;

}

.careerfy-search-nineteen-tabs-nav-style2 li {

    display: inline-block;

    margin: 0px 5px;

}

.careerfy-search-nineteen-tabs-nav-style2 li a {

    float: left;

    padding: 14px 23px;

    border: 1px solid rgba(255,255,255,0.20);

    border-bottom: none;

    color: #ffffff;

    font-size: 16px;

    border-radius: 4px 4px 0px 0px;

}

.careerfy-search-nineteen-tabs-nav-style2 li.active a {

    background-color: rgba(255,255,255,0.20);

}

.careerfy-search-nineteen-tabs-nav-style2 li a i {

    margin: 2px 14px 0px 0px;

    font-size: 25px;

    float: left;

}

.careerfy-nineteen-search-style2-tabs .tab-content {

    background-color: rgba(255,255,255,0.20);

    padding: 30px 30px 1px 30px;

}

.careerfy-nineteen-loc-search-style2 ul {

    margin: 0px -10px; }

.careerfy-nineteen-loc-search-style2 ul li {

    float: left;

    width: 27%;

    list-style: none;

    position: relative;

    padding: 0px 10px;

    margin-bottom: 20px;

}

.careerfy-nineteen-loc-search-style2 ul li:last-child {

    width: 19%; }

.careerfy-nineteen-loc-search-style2 input[type="text"],

.careerfy-nineteen-loc-search-style2 input[type="email"],

.careerfy-nineteen-loc-search-style2 input[type="password"] {

    height: 56px;

    background-color: #ffffff;

    border-radius: 4px;

    font-size: 16px;

    color: #999999;

    padding: 6px 20px;

}

.careerfy-nineteen-loc-search-style2 i {

    position: absolute;

    right: 28px;

    top: 19px;

    font-size: 18px;

}

.careerfy-nineteen-loc-search-style2 .selectize-control.single .selectize-input input {

    height: auto; }

.careerfy-nineteen-loc-search-style2 .selectize-control.single .selectize-input {

    height: 56px;

    padding-top: 17px !important;

}

.careerfy-nineteen-loc-search-style2 input[type="submit"] {

    font-size: 18px;

    padding: 14px 0px 13px 0px;

    border: none;

    color: #ffffff;

    border-radius: 3px;

    font-weight: 600;

    height: 56px;

    -webkit-transition: all 0.5s ease-in-out;

       -moz-transition: all 0.5s ease-in-out;

        -ms-transition: all 0.5s ease-in-out;

         -o-transition: all 0.5s ease-in-out;

            transition: all 0.5s ease-in-out;

}

.careerfy-nineteen-loc-search-style2 input[type="submit"]:hover {

    background-color: #ffffff; }

/* Footer NineTeen */

.careerfy-footer-ninteen .widget_nav_menu ul li {

    float: left;

    width: 25%;

}

.careerfy-footer-ninteen .widget_nav_menu ul li a:before {

    content: "\ea49";

    font-family: careerfy;

    font-size: 11px;

}

.careerfy-footer-ninteen .careerfy-footer-widget {

    padding: 100px 0px 50px 0px;

}

.copyright-nineteen {

    float: left;

    width: 100%;

    padding: 26px 0px;

}

.copyright-nineteen p {

    float: left;

    margin-bottom: 0px;

}

.copyright-nineteen-social {

    float: right;

}

.copyright-nineteen-social li {

    float: left;

    list-style: none;

    margin-right: 7px;

}

.copyright-nineteen-social li a {

    font-size: 20px;

    color: #ffffff;

}

.careerfy-twenty-search {

    float: left;

    width: 460px;

}

.careerfy-twenty-search-tag,

.careerfy-twenty-search-description,

.careerfy-twenty-search h1,

.careerfy-twenty-search-tabs,

.careerfy-search-twenty-tabs-nav,

.careerfy-twenty-search-tabs .tab-content,

.careerfy-twenty-loc-search,

.careerfy-twenty-loc-search input[type="text"],

.careerfy-twenty-loc-search input[type="submit"] {

    float: left;

    width: 100%;

}

.careerfy-twenty-search-tag {

    font-size: 20px;

    color: #666666;

    margin-bottom: 2px;

}

.careerfy-twenty-search h1 {

    font-size: 50px;

    color: #333333;

    margin-bottom: 22px;

    line-height: 1.1;

}

.careerfy-twenty-search-description {

    font-size: 18px;

    color: #666666;

    margin-bottom: 25px;

    line-height: 1.5;

}

ul.careerfy-search-twenty-tabs-nav {

    margin-bottom: -5px;

    position: relative;

}

.careerfy-search-twenty-tabs-nav li {

    float: left;

    list-style: none;

}

.careerfy-search-twenty-tabs-nav li a {

    float: left;

    padding: 20px 27px;

    font-size: 16px;

}

.careerfy-search-twenty-tabs-nav li.active a {

    color: #ffffff;

    border: 5px solid #fff;

    border-bottom: none;

    padding-top: 15px;

}

.careerfy-twenty-search-tabs .tab-content {

    padding: 30px;

    border: 5px solid #ffffff;

    box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.12);

}

.careerfy-twenty-loc-search ul { margin: 0px -8px; }

.careerfy-twenty-loc-search ul li {

    float: left;

    width: 80%;

    list-style: none;

    position: relative;

    padding: 0px 8px;

}

.careerfy-twenty-loc-search ul li:last-child {

    width: 20%; }

.careerfy-twenty-loc-search input[type="text"] {

    height: 45px;

    background-color: #ffffff;

    color: #666666;

    font-size: 14px;

    padding: 5px 20px;

    border: 1px solid rgba(52,136,55,0.37);

}

.careerfy-twenty-loc-search i {

    position: absolute;

    right: 27px;

    top: 16px;

}

.careerfy-twenty-loc-search input[type="submit"] {

    position: absolute;

    right: 0px;

    top: 0px;

    border: none;

    background-color: transparent;

    width: 100%;

    height: 45px;

    z-index: 1;

    cursor: pointer;

}

.careerfy-twenty-loc-search .careerfy-twenty-loc-submit i {

    position: absolute;

    right: 0px;

    top: 0px;

    border: 1px solid rgba(52,136,55,0.37);

    background-color: #ffffff;

    height: 45px;

    z-index: 0;

    width: 100%;

    font-size: 23px;

    text-align: center;

    padding-top: 10px;

}

/* Header Twenty */

.home .careerfy-header-twenty {

    position: absolute;

    left: 0px;

    top: 40px;

    width: 100%;

    z-index: 10;

}

.careerfy-header-twenty-wrapper {

    float: left;

    width: 100%;

    padding: 0px 30px;

    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.12);

    position: relative;

}

.careerfy-header-twenty .careerfy-logo {

    float: none;

    display: inline-block;

    vertical-align: middle;

    margin: 16px -4px 14px 0px;

    width: 26%;

}

.careerfy-header-twenty-inner-wrapper {

    display: inline-block;

    vertical-align: middle;

    width: 74%;

}

.careerfy-header-twenty .jobsearch-navigation {

    float: right; }

.careerfy-header-twenty-user {

    float: right;

    margin: 24px 0px 0px 25px;

}

.careerfy-header-twenty-user li {

    list-style: none;

    position: relative;

    float: left;

    margin-left: 10px;

}

.careerfy-header-twenty-user > li > a {

    display: inline-block;

    padding: 12px 35px;

    line-height: 1;

    color: #ffffff;

    font-size: 16px;

    font-weight: 600;

    border-radius: 4px;

    border: 1px solid;

    -webkit-transition: all 0.5s ease-in-out;

       -moz-transition: all 0.5s ease-in-out;

        -ms-transition: all 0.5s ease-in-out;

         -o-transition: all 0.5s ease-in-out;

            transition: all 0.5s ease-in-out;

}

.careerfy-header-twenty-user > li:hover > a {

    background-color: #ffffff !important; }

/* Services Twenty */

.careerfy-services-twenty ul li {

    vertical-align: top; }

.careerfy-services-twenty a {

    float: left;

    width: 100%;

    background-color: #ffffff;

    border: 1px solid rgba(0,0,0,0.08);

    padding: 32px 29px 40px 29px;

    overflow: hidden;

    position: relative;

}

.careerfy-services-twenty span {

    display: block;

    font-size: 26px;

    font-weight: 600;

    margin-bottom: 14px;

}

.careerfy-services-twenty .top-icon {

    font-size: 66px;

    margin-bottom: 12px;

    display: inline-block;

}

.careerfy-services-twenty p {

    font-size: 16px;

    margin-bottom: 22px;

}

.careerfy-services-twenty .bottom-icon {

    position: absolute;

    right: -45px;

    bottom: -30px;

    font-size: 115px;

    color: #e7e7e7;

}

.careerfy-services-twenty strong {

    display: inline-block;

    padding: 11px 23px;

    color: #ffffff;

    font-size: 16px;

    border-radius: 3px;

    line-height: 1;

    font-weight: 400;

}

/* Services Twenty Style2 */

.careerfy-services-twenty-style2 a {

    float: left;

    width: 100%;

}

.careerfy-services-twenty-style2-counter {

    width: 99px;

    height: 99px;

    float: left;

    text-align: center;



    -webkit-mask: url(images/Round.svg) no-repeat 50% 50%;

    mask: url(images/Round.svg) no-repeat 50% 50%;

    -webkit-mask-size: cover;

    mask-size: cover;

    position: relative;

    margin-top: 10px;

}

.careerfy-services-twenty-style2-counter i {

    display: inline-block;

    color: #ffffff;

    font-size: 38px;

    padding-top: 34px;

}

.careerfy-services-twenty-style2-content small {

    position: absolute;

    left: 74px;

    top: 17px;

    font-size: 24px;

    color: #ffffff;

    font-weight: 700;

}

.careerfy-services-twenty-style2-content {

    position: relative; }

.careerfy-services-twenty-style2-counter ~ .careerfy-services-twenty-style2-content {

    padding-left: 129px; }

.careerfy-services-twenty-style2-content span {

    font-size: 24px;

    font-weight: 700;

}

.careerfy-services-twenty-style2-content p {

    font-size: 16px;

    margin-bottom: 0px;

}

/* Fancy Title Twenty */

.careerfy-fancy-title-twenty {

    float: left;

    width: 100%;

    margin-bottom: 40px;

    text-align: center;

}

.careerfy-fancy-title-twenty.text-align-left {

    text-align: left;

}

.careerfy-fancy-title-twenty h2 {

    display: block;

    margin-bottom: 12px;

}

.careerfy-fancy-title-twenty span {

    font-size: 16px; }

/* Twenty Testimonial */

.careerfy-twenty-testimonial-wrapper,

.careerfy-twenty-testimonial,

.careerfy-twenty-testimonial-for a,

.careerfy-twenty-testimonial-for img,

.careerfy-twenty-testimonial h2 {

    float: left;

    width: 100%;

}

.careerfy-twenty-testimonial-wrapper {

    text-align: center; }

.careerfy-twenty-testimonial-for {

    display: inline-block;

    width: 53%;

}

.careerfy-twenty-testimonial-for .slick-list {

    padding: 60px 0px 50px 0px !important; }

.careerfy-twenty-testimonial-for img {

    border-radius: 100%;

    border: 6px solid #e4e4e4;

}

.careerfy-twenty-testimonial-for .slick-current.slick-active {

    -webkit-transform: scale(1.3);

       -moz-transform: scale(1.3);

        -ms-transform: scale(1.3);

         -o-transform: scale(1.3);

            transform: scale(1.3);

}

.careerfy-twenty-testimonial p {

    display: inline-block;

    width: 70%;

    font-size: 20px;

    color: #666666;

    font-style: italic;

    margin-bottom: 24px;

}

.careerfy-twenty-testimonial h2 {

    margin-bottom: 0px;

}

.careerfy-twenty-testimonial span {

    font-size: 20px;

    display: block;

    color: #333333;

}

.careerfy-twenty-testimonial .slick-dots {

    margin: 30px 0px; }

.careerfy-twenty-testimonial .slick-dots li {

    margin: 0px 3px; }

.careerfy-twenty-testimonial .slick-dots li button {

    width: 8px;

    height: 8px;

    background-color: #333333;

    border-radius: 100%;

}

.careerfy-twenty-testimonial-wrapper:before {

    content: "\e9ab";

    font-family: careerfy;

    display: inline-block;

    font-size: 66px;

    width: 100%;

    line-height: 1;

    -webkit-transform: scale(-1);

    -moz-transform: scale(-1);

    -ms-transform: scale(-1);

    -o-transform: scale(-1);

    transform: scale(-1);

}

/* Services Twenty Style3 */

.careerfy-services-twenty-style3 a {

    float: left;

    width: 100%;

    text-align: center;

    position: relative;

}

.careerfy-services-twenty-style3 a:before {

    content: '';

    position: absolute;

    right: -66px;

    top: 80px;

    width: 100px;

    height: 4px;

    border-top: 2px dashed;

}

.careerfy-services-twenty-style3 li:nth-child(4n-4) a:before {

    display: none;

}

.careerfy-services-twenty-style3 ul li {

    vertical-align: top; }

.careerfy-services-twenty-style3 i {

    display: inline-block;

    font-size: 76px;

    color: #ffffff;

    text-align: center;

    width: 156px;

    height: 156px;

    border: 4px dashed;

    border-radius: 100%;

    margin-bottom: 20px;

    padding-top: 37px;

}

.careerfy-services-twenty-style3 span {

    font-size: 22px;

    color: #ffffff;

    display: inline-block;

    width: 70%;

    margin-bottom: 13px;

}

.careerfy-services-twenty-style3 p {

    font-size: 16px;

    margin-bottom: 0px;

    color: #ffffff;

    display: inline-block;

    width: 100%;

}

/* Accordion Style2 */

.careerfy-accordion-style2 .panel {

    border: none;

    box-shadow: none;

    margin-top: 10px !important;

}

.careerfy-accordion-style2 .panel-heading {

    margin-bottom: 10px;

    background-color: transparent;

    border: none;

    padding: 0px;

}

.careerfy-accordion-style2 .panel-heading a {

    display: inline-block;

    width: 100%;

    border-radius: 4px;

    padding: 15px 32px;

    border: 1px solid #ebebeb;

    position: relative;

    font-size: 18px;

    font-weight: 500;

    color: #ffffff;

}

.careerfy-accordion-style2 .panel-heading a.collapsed {

    background-color: #f5f9fa;

    color: #333333;

}

.careerfy-accordion-style2 .panel-body {

    border: 1px solid #ebebeb !important;

    background-color: #f5f9fa;

    font-size: 16px;

    color: #666666;

    line-height: 1.5;

    padding: 20px;

    border-radius: 4px;

}

.careerfy-accordion-style2 .panel-heading a i {

    position: absolute;

    right: 20px;

    top: 50%;

    margin-top: -5px;

    font-size: 13px;

    -webkit-transform: rotate(90deg);

       -moz-transform: rotate(90deg);

        -ms-transform: rotate(90deg);

         -o-transform: rotate(90deg);

            transform: rotate(90deg);

}

.careerfy-accordion-style2 .panel-heading .collapsed i {

    -webkit-transform: rotate(0deg);

       -moz-transform: rotate(0deg);

        -ms-transform: rotate(0deg);

         -o-transform: rotate(0deg);

            transform: rotate(0deg);

}

/* Twenty Loc Search Style2 */

.careerfy-twenty-loc-search-style2 ul { margin: 0px -5px; }

.careerfy-twenty-loc-search-style2 ul li {

    list-style: none;

    float: left;

    width: 40%;

    padding: 0px 5px;

}

.careerfy-twenty-loc-search-style2 ul li.careerfy-twenty-signup-submit {

    width: 20%; }

.careerfy-twenty-loc-search-style2 input[type="email"],

.careerfy-twenty-loc-search-style2 input[type="password"],

.careerfy-twenty-loc-search-style2 input[type="text"] {

    float: left;

    width: 100%;

    height: 45px;

    background-color: #ffffff;

    color: #666666;

    font-size: 14px;

    padding: 5px 20px;

    border: 1px solid rgba(52,136,55,0.37);

}

.careerfy-twenty-loc-search-style2 input[type="submit"] {

    float: left;

    width: 100%;

    background-color: #b21b20;

    color: #ffffff;

    padding: 16px 10px;

    border-radius: 3px;

    border: none;

    line-height: 1;

    font-size: 14px;

    text-align: center;

}

.careerfy-twenty-signup-content {

    float: left;

    width: 100%;

    padding-top: 40px;

}

/* Services Twenty Style4 */

.careerfy-services-twenty-style4 ul li {

    vertical-align: top; }

.careerfy-services-twenty-style4 a,

.careerfy-services-twenty-style4 a img,

.careerfy-services-twenty-style4 span,

.careerfy-services-twenty-img {

    float: left;

    width: 100%;

}

.careerfy-services-twenty-img {

    position: relative;

    padding: 12px;

    margin-bottom: 20px;

}

.careerfy-services-twenty-img:before {

    content: '';

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100px;

    height: 3px;

}

.careerfy-services-twenty-img:after {

    content: '';

    position: absolute;

    left: 0px;

    top: 0px;

    width: 3px;

    height: 178px;

}

.careerfy-services-twenty-img small {

    position: absolute;

    right: 0px;

    bottom: 0px;

    width: 101px;

    height: 177px;

}

.careerfy-services-twenty-img small:before {

    content: '';

    position: absolute;

    right: 0px;

    bottom: 0px;

    width: 101px;

    height: 3px;

    background-color: #ffffff;

}

.careerfy-services-twenty-img small:after {

    content: '';

    position: absolute;

    right: 0px;

    bottom: 0px;

    width: 3px;

    height: 177px;

    background-color: #ffffff;

}

.careerfy-services-twenty-style4 span {

    font-size: 22px;

    color: #ffffff;

    margin-bottom: 6px;

}

.careerfy-services-twenty-style4 p {

    font-size: 16px;

    color: #ffffff;

    margin-bottom: 0px;

}

/* Twenty Footer */

.careerfy-footer-twenty .careerfy-footer-widget {

    padding: 90px 0px 25px 0px; }

/* Footer Title */

.careerfy-footer-title-style18,

.careerfy-footer-title-style18 h2 {

    float: left;

    width: 100%;

}

.careerfy-footer-title-style18 {

    margin-bottom: 16px; }

.careerfy-footer-title-style18 h2 {

    color: #ffffff;

    border-bottom: 1px solid #181818;

    box-shadow: 0px 1px 0px #2e2e2e;

    padding-bottom: 15px;

    font-weight: 400;

    position: relative;

}

.careerfy-footer-title-style18 h2:before {

    content: '';

    position: absolute;

    left: 0px;

    bottom: -5px;

    width: 65px;

    height: 5px;

}

.widget_text_ten li,

.widget_text_ten ul {

    float: left;

    width: 100%;

}

.widget_text_ten li {

    font-size: 16px;

    color: #ffffff;

    list-style: none;

    margin-top: 10px;

}

.careerfy-footer-twenty .careerfy-footer-widget a.social-icon-footer-twenty {

    display: inline-block;

    width: 34px;

    height: 34px;

    background-color: #ffffff;

    text-align: center;

    line-height: 1;

    padding-top: 8px;

    border-radius: 100%;

    margin-right: 10px;

    color: #222222;

    font-size: 18px;

    margin-top: 5px;

}

.careerfy-footer-twenty .careerfy-footer-widget a.social-icon-footer-twenty i {

    color: #222222; }

.widget_text_ten li span {

    display: inline-block; }

.careerfy-footer-twenty .widget_nav_menu ul li {

    float: left;

    width: 33.333%;

}

.careerfy-footer-twenty .widget_nav_menu ul li a:before {

    content: "\ea3c";

    font-family: careerfy;

}

.copyright-twenty {

    float: left;

    width: 100%;

    border-top: 1px solid #181818;

    box-shadow: 0px 1px 0px #2e2e2e inset;

    padding: 23px 0px 30px 0px;

    text-align: center;

}

/* Header TwentyOne */

.careerfy-header-twentyone-wrapper .careerfy-logo {

    float: none;

    display: inline-block;

    vertical-align: middle;

    margin: 15px 0px;

    width: 30%;

    margin-right: -4px;

}

.careerfy-header-twentyone-wrapper .jobsearch-navigation {

    display: inline-block;

    width: 70%;

    vertical-align: middle;

    margin-right: -4px;

}

.careerfy-header-twentyone-wrapper .navbar-nav > li > a {

    text-transform: uppercase;

}

.careerfy-header-twentyone-wrapper .collapse {

    float: right; }

.careerfy-header-twentyone-wrapper .navbar-nav > li > a:before {

    display: none; }

.careerfy-header-twentyone-wrapper .navbar-nav > li > a:after {

    content: '';

    background-color: #9fe1de;

    width: 5px;

    height: 5px;

    border-radius: 100%;

    position: absolute;

    left: -17px;

    top: 50%;

    margin-top: 1px;

    right: auto;

    padding: 0px;

}

.careerfy-header-twentyone-strip {

    float: left;

    width: 100%;

    background-color: #f8f8f8;

    border-bottom: 1px solid #f0f0f0;

    padding: 9px 0px 14px 0px;

}

.careerfy-header-twentyone-strip p {

    float: left;

    color: #999999;

    font-size: 14px;

    margin-bottom: 0px;

    margin-top: 2px;

}

.careerfy-header-twentyone-strip p a {

    color: #999999; }

.careerfy-header-twentyone-strip p i {

    margin-right: 5px; }

.careerfy-header-twentyone .top-strip-social-links {

    float: right;

}

.careerfy-header-twentyone-social,

.careerfy-header-twentyone-user {

    float: left;

}

.careerfy-header-twentyone-social li {

    float: left;

    list-style: none;

    margin-left: 7px;

    margin-top: 7px;

}

.careerfy-header-twentyone-social li a {

    float: left;

    width: 20px;

    height: 20px;

    background-color: #96b4b3;

    border-radius: 100%;

    color: #ffffff;

    padding-top: 4px;

    line-height: 1;

    text-align: center;

    font-size: 12px;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-header-twentyone-user > li {

    float: left;

    list-style: none;

    margin-left: 17px;

    position: relative;

    margin-top: 7px;

    line-height: 1.4;

}

.careerfy-header-twentyone-user > li > a {

    color: #999999; }

.careerfy-header-twentyone-user > li > a > i {

    margin-right: 5px;

}

.careerfy-header-twentyone-wrapper {

    float: left;

    width: 100%;

}

/* TwentyOne Search */

.careerfy-twentyone-search,

.careerfy-twentyone-search small.careerfy-twentyone-search-tag,

.careerfy-twentyone-search .careerfy-twentyone-search-description,

.careerfy-twentyone-search h1,

.careerfy-twentyone-search-tabs {

    float: left;

    width: 100%;

}

.careerfy-twentyone-search-tabs .careerfy-twentyone-loc-search input[type="text"] {

    border: 2px solid; }

.careerfy-twentyone-search-tabs .careerfy-search-twentyone-tabs-nav li i {

    border: 2px solid; }

.careerfy-twentyone-search-tabs .careerfy-search-twentyone-tabs-nav li {

    margin-bottom: 7px; }

.careerfy-twentyone-search-tabs .careerfy-twentyone-loc-search {

    width: 100%; }

.careerfy-twentyone-search {

    text-align: center;

}

.careerfy-twentyone-search-inner {

    display: inline-block;

    width: 70%;

    position: relative;

    padding: 0px 56px;

}

.careerfy-twentyone-search h1 img {

    position: absolute;

    right: 0px;

    top: 50%;

    margin: -28px 0px 0px 0px;

}

.careerfy-twentyone-search small.careerfy-twentyone-search-tag {

    font-size: 30px;

    text-transform: uppercase;

    font-weight: 600;

    margin-bottom: 7px;

}

.careerfy-twentyone-search h1 {

    font-size: 70px;

    margin-bottom: 10px;

    line-height: 1;

}

.careerfy-twentyone-search .careerfy-twentyone-search-description {

    font-size: 18px;

    margin-bottom: 40px;

}

.careerfy-search-twentyone-tabs-nav li {

    display: inline-block;

    list-style: none;

    line-height: 1;

    margin: 0px 14px 8px 14px;

}

.careerfy-search-twentyone-tabs-nav li i {

    float: left;

    width: 51px;

    height: 56px;

    background-color: #ffffff;

    font-size: 25px;

    text-align: center;

    padding-top: 16px;

    border-radius: 4px;

}

.careerfy-search-twentyone-tabs-nav li a {

    color: #ffffff;

    display: inline-block;

    position: relative;

}

.careerfy-search-twentyone-tabs-nav li a:before {

    content: '';

    position: absolute;

    left: 22px;

    bottom: -10px;

    width: 8px;

    height: 10px;

    background-color: #ffffff;

}

.careerfy-search-twentyone-tabs-nav li.active a i {

    color: #ffffff; }

.careerfy-search-twentyone-tabs-nav li span {

    float: left;

    padding: 21px 0px 0px 10px;

    font-size: 16px;

}

.careerfy-twentyone-loc-search {

    display: inline-block;

    width: 87%;

    position: relative;

}

.careerfy-twentyone-loc-search input[type="text"],

.careerfy-twentyone-loc-search input[type="email"] {

    float: left;

    width: 100%;

    background-color: #ffffff;

    border-radius: 80px;

    padding: 6px 60px;

    border: none;

    height: 61px;

    font-size: 16px;

}

.careerfy-twentyone-loc-search i {

    position: absolute;

    left: 34px;

    top: 21px;

    color: #999999;

    font-size: 20px;

    z-index: 2;

}

.careerfy-twentyone-loc-search i.careerfy-location {

    left: auto;

    right: 170px;

}

.careerfy-twentyone-loc-search span.loc-loader {

    position: absolute;

    right: 170px;

    top: 21px;

}

.careerfy-twentyone-loc-search span.loc-loader i {

    position: static; }

.careerfy-twentyone-loc-search input[type="submit"] {

    position: absolute;

    right: 0px;

    top: 0px;

    height: 61px;

    border: 1px solid;

    color: #ffffff;

    border-radius: 0px 80px 80px 0px;

    padding: 6px 48px;

    font-size: 18px;

    font-weight: 600;

    z-index: 99;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-twentyone-loc-search input[type="submit"]:hover {

    background-color: #ffffff; }

/* Services Twentyone */

.careerfy-services-twentyone a,

.careerfy-services-twentyone span {

    float: left;

    width: 100%;

}

.careerfy-services-twentyone ul {

    margin: 0px; }

.careerfy-services-twentyone li {

    padding: 0px 0px; }

.careerfy-services-twentyone a {

    position: relative;

    background-color: #f8f8f8;

    padding: 84px 65px 82px 65px;

    overflow: hidden;

    border-left: 1px solid #dcdcdc;

}

.careerfy-services-twentyone span {

    font-size: 24px;

    color: #333333;

    margin-bottom: 10px;

    font-weight: 600;

}

.careerfy-services-twentyone p {

    font-size: 16px;

    margin-bottom: 0px;

}

.careerfy-services-twentyone i {

    position: absolute;

    right: 24px;

    bottom: -20px;

    font-size: 100px;

    color: #e0e0e0;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-services-twentyone li:hover i {

    opacity: 0.50; }

.careerfy-header-twentyone .navbar-nav > li:last-child {

    padding-right: 0px; }

/* Fancy Title TwentyOne */

.careerfy-fancy-title-twentyone,

.careerfy-fancy-title-twentyone small,

.careerfy-fancy-title-twentyone h2 {

    float: left;

    width: 100%;

}

.careerfy-fancy-title-twentyone {

    text-align: center;

    margin-bottom: 50px;

}

.careerfy-fancy-title-twentyone small {

    font-size: 16px;

    margin-bottom: 11px;

}

.careerfy-fancy-title-twentyone h2 {

    font-size: 36px;

    margin-bottom: 19px;

    text-transform: uppercase;

}

.careerfy-fancy-title-twentyone span {

    font-size: 16px;

    display: inline-block;

    width: 45%;

}

/* Services TwentyOne Style2 */

.careerfy-services-twentyone-style2 a {

    float: left;

    width: 100%;

}

.careerfy-services-twentyone-style2 img {

    float: left;

    width: 66px;

}

.careerfy-services-twentyone-style2 img ~ .careerfy-services-twentyone-content {

    margin-left: 96px;

}

.careerfy-services-twentyone-content span {

    font-size: 24px;

    font-weight: 600;

    text-transform: uppercase;

}

.careerfy-services-twentyone-style3 ul.row {

    display: flex;

    flex-wrap: wrap;

}

.careerfy-services-twentyone-content p {

    font-size: 16px; }

/* Services TwentyOne Style3 */

.careerfy-services-twentyone-style3 a,

.careerfy-services-twentyone-style3 span {

    float: left;

    width: 100%;

}

.careerfy-services-twentyone-style3 a {

    text-align: center;

}

.careerfy-services-twentyone-style3 small {

    display: inline-block;

    padding: 20px;

    border: 2px dashed #c4edeb;

    border-radius: 100%;

    position: relative;

    margin-bottom: 34px;

}

.careerfy-services-twentyone-style3 small:before {

    content: '';

    position: absolute;

    right: -96px;

    top: 0px;

    border-radius: 100%;

    width: 126px;

    height: 40px;

    border: none;

    border-top: 2px dashed #c4edeb;

}

.careerfy-services-twentyone-style3 small:after {

    content: '';

    position: absolute;

    right: -96px;

    bottom: 0px;

    border-radius: 100%;

    width: 126px;

    height: 40px;

    border: none;

    border-bottom: 2px dashed #c4edeb;

}

.careerfy-services-twentyone-style3 i {

    display: inline-block;

    width: 178px;

    height: 178px;

    color: #ffffff;

    border-radius: 100%;

    font-size: 85px;

    padding-top: 50px;

    border: 2px solid;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-services-twentyone-style3 li:hover i {

    background-color: #ffffff;

}

.careerfy-services-twentyone-style3 span {

    font-size: 24px;

    text-transform: uppercase;

    margin-bottom: 12px;

    line-height: 30px;

}

.careerfy-services-twentyone-style3 p {

    font-size: 16px;

}

.careerfy-services-twentyone-style3 ul li:nth-child(4n-4) small:before,

.careerfy-services-twentyone-style3 ul li:nth-child(4n-4) small:after {

    display: none; }

/* Testimonial Style14 */

.careerfy-twentyone-testimonial,

.careerfy-testimonial-twentyone-inner,

.careerfy-testimonial-twentyone-inner p,

.careerfy-testimonial-twentyone-inner h2,

.careerfy-testimonial-twentyone-inner span {

    float: left;

    width: 100%;

}

.careerfy-testimonial-twentyone-inner {

    background-color: #ffffff;

    padding: 70px 50px 50px 50px;

    text-align: center;

    border-radius: 4px;

}

.careerfy-testimonial-twentyone-inner img {

    display: inline-block;

    border-radius: 100%;

    border: 9px solid #ffffff;

    width: 115px;

    margin-top: -150px;

}

.careerfy-testimonial-twentyone-inner p {

    font-size: 16px;

    color: #999999;

    margin-bottom: 27px;

}

.careerfy-testimonial-twentyone-inner h2 {

    margin-bottom: 6px;

    text-transform: uppercase;

}

.careerfy-testimonial-twentyone-inner span {

    font-size: 16px;

    color: #666666;

}

.careerfy-twentyone-testimonial .slick-list {

    margin: 0px -15px;

    padding-top: 55px;

}

.careerfy-testimonial-twentyone-description {

    padding: 69px 15px 0px 15px;

    outline: none;

}

.careerfy-twentyone-testimonial .careerfy-testimonial-twentyone-layers {

    padding: 0px 15px; }

/* Services Twentyone Style4 */

.careerfy-services-twentyone-style4 a,

.careerfy-services-twentyone-style4 span,

.careerfy-services-twentyone-style4 p {

    float: left;

    width: 100%;

}

.careerfy-services-twentyone-style4 a {

    padding: 90px 40px 40px 40px;

    position: relative;

    background-size: cover;

    background-repeat: no-repeat;

}

.careerfy-services-twentyone-style4 * {

    position: relative;

    z-index: 1;

}

.careerfy-services-twentyone-style4 a:after {

    content: '';

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    background-color: #000;

    opacity: 0.70;

    z-index: 0;

}

.careerfy-services-twentyone-style4 span {

    font-size: 30px;

    margin-bottom: 13px;

    font-weight: 600;

}

.careerfy-services-twentyone-style4 p {

    margin-bottom: 12px;

    position: relative;

    padding-bottom: 30px;

}

.careerfy-services-twentyone-style4 p:before {

    content: '';

    position: absolute;

    left: 0px;

    bottom: 0px;

    width: 52px;

    height: 5px;

    background-color: #ffffff;

}

.careerfy-services-twentyone-style4 small {

    float: right;

    font-size: 60px;

    color: #ffffff;

    font-weight: 700;

    line-height: 1;

}

.careerfy-services-twentyone-style4 ul {

    margin: 0px; }

.careerfy-services-twentyone-style4 li {

    padding: 0px 0px; }

.careerfy-services.careerfy-services-twentyone-style4 li {

    margin-bottom: 0px; }

/* Twenty One Footer */

.careerfy-footer-twentyone .careerfy-footer-widget {

    padding: 90px 0px 15px 0px; }

.careerfy-footer-twentyone .careerfy-footer-widget a.social-icon-footer-twenty {

    display: inline-block;

    width: 34px;

    height: 34px;

    background-color: #ffffff;

    text-align: center;

    line-height: 1;

    padding-top: 8px;

    border-radius: 100%;

    margin-right: 10px;

    color: #222222;

    font-size: 18px;

    margin-top: 5px;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-footer-twentyone .careerfy-footer-widget a.social-icon-footer-twenty:hover i {

    color: #ffffff; }

.careerfy-footer-twentyone .careerfy-footer-widget a.social-icon-footer-twenty i {

    color: #222222;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-footer-twentyone .widget_nav_menu ul li {

    float: left;

    width: 33.333%;

}

.careerfy-footer-twentyone .widget_nav_menu ul li a:before {

    content: "\ea3c";

    font-family: careerfy;

}

.copyright-twentyone {

    display: inline-block;

    position: relative;

    overflow: hidden;

    width: 100%;

    margin-bottom: 8px;

    padding-bottom: 28px;

}

.copyright-twentyone p {

    position: relative;

    display: inline-block;

    font-size: 14px;

}

.copyright-twentyone p:before {

    background-color: #2d2d2d;

    content: "";

    height: 2px;

    left: 100%;

    margin: 14px 0 0 40px;

    position: absolute;

    top: 0%;

    width: 9999px;

    border-bottom: 1px solid #3c3c3c;

}

.copyright-twentyone p:after {

    background-color: #ffffff;

    content: "";

    height: 5px;

    left: 100%;

    margin: 14px 0 0 40px;

    position: absolute;

    top: 0%;

    width: 65px;

}

.careerfy-footer-twentyone .careerfy-footer-title-style18 h2 {

    border-bottom-color: #3c3c3c;

    box-shadow: 0px 1px 0px #2d2d2d;

}

/* Header TwentyTwo */

.careerfy-header-twentytwo-strip,

.careerfy-header-twentytwo-wrapper {

    float: left;

    width: 100%;

}

.careerfy-header-twentytwo-strip {

    padding: 4px 0px 5px 40px;

    margin-bottom: 5px;

}

.careerfy-header-twentytwo-wrapper {

    background-color: #ffffff;

    padding-left: 16px;

    position: relative;

}

.careerfy-header-twentytwo .careerfy-logo {

    width: 30%; }

.careerfy-header-twentytwo .careerfy-header-strip-list {

    width: 70%; }

.careerfy-header-twentytwo .careerfy-logo,

.careerfy-header-twentytwo .careerfy-header-strip-list {

    display: inline-block;

    vertical-align: middle;

    margin-right: -4px;

    float: none;

}

.careerfy-header-twentytwo .careerfy-header-strip-list ul {

    float: right; }

.careerfy-header-twentytwo .careerfy-header-strip-list ul li {

    float: left;

    list-style: none;

    padding: 0px 40px 0px 50px;

    position: relative;

    line-height: 1.2;

}

.careerfy-header-twentytwo .careerfy-header-strip-list i {

    position: absolute;

    left: 0px;

    top: 0px;

    font-size: 38px;

    color: #ffffff;

}

.careerfy-header-twentytwo .careerfy-header-strip-list span {

    color: #ffffff;

    font-size: 20px;

    font-weight: 600;

}

.careerfy-header-twentytwo .careerfy-header-strip-list small {

    color: #ffffff;

    font-size: 14px;

    display: block;s

}

.careerfy-header-twentytwo-wrapper .jobsearch-navigation,

.careerfy-header-twentytwo-user {

    float: left;

}

.careerfy-header-twentytwo-wrapper .top-strip-social-links {

    float: right;

}

.careerfy-header-twentytwo-user {

    margin-top: 13px;

}

.careerfy-header-twentytwo-user > li {

    float: left;

    list-style: none;

    margin: 12px 0px 0px 20px;

    position: relative;

}

.careerfy-header-twentytwo-wrapper .top-strip-social-links p {

    float: right;

    background-color: #fef2f2;

    font-size: 16px;

    color: #333333;

    font-weight: 600;

    padding: 23px 28px 23px 14px;

    margin: 0px 0px 0px 46px;

    position: relative;

}

.careerfy-header-twentytwo-wrapper .top-strip-social-links p i {

    font-size: 18px;

    margin-right: 5px;

}

.careerfy-header-twentytwo-wrapper .top-strip-social-links p:before {

    content: '';

    position: absolute;

    left: -25px;

    top: 0px;

    border-top: 78px solid #fef2f2;

    border-left: 25px solid transparent;

}

.careerfy-header-twentytwo-user li a {

    font-size: 16px;

    font-weight: 600;

    color: #333333;

}

.careerfy-header-twentytwo-user li a i {

    margin-right: 10px; }

.careerfy-header-twentytwo-user li.jobsearch-usernotifics-menubtn a i {

    margin-right: 0px; }

.careerfy-header-twentytwo {

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    z-index: 40;

}

.careerfy-header-twentytwo .navbar-nav > li > a {

    padding: 28px 0px 29px 0px;

}

/* TwentyTwo Search */

.careerfy-twentytwo-search {

    float: right;

    width: 480px;

    position: relative;

}

small.careerfy-twentytwo-search-tag,

.careerfy-twentytwo-search h1,

.careerfy-twentytwo-search p,

.careerfy-twentytwo-search-tabs,

.careerfy-search-twentytwo-tabs-nav,

.careerfy-search-twentytwo-tabs-nav li a,

.careerfy-twentytwo-loc-search,

.careerfy-twentytwo-search-tabs .tab-content {

    float: left;

    width: 100%;

}

small.careerfy-twentytwo-search-tag {

    font-size: 20px;

    color: #b3a8a8;

    font-weight: 600;

    margin-bottom: 12px;

}

small.careerfy-twentytwo-search-tag img {

    position: absolute;

    right: 0px;

    top: -55px;

}

.careerfy-twentytwo-search h1 {

    font-size: 50px;

    color: #ffffff;

    margin-bottom: 12px;

    line-height: 1.1;

}

.careerfy-twentytwo-search h1 strong {

    color: #b3a8a8; }

.careerfy-twentytwo-search p {

    font-size: 31px;

    color: #c4bfbf;

    margin-bottom: 40px;

    font-weight: 600;

}

.careerfy-twentytwo-search p strong {

    color: #82bff1; }

/* TwentyTwo Search Tabs */

.careerfy-search-twentytwo-tabs-nav li {

    float: left;

    list-style: none;

    margin: 0px 30px 16px 0px;

}

.careerfy-search-twentytwo-tabs-nav li a {

    color: #ffffff;

    font-size: 16px;

}

.careerfy-search-twentytwo-tabs-nav li i {

    float: left;

    width: 46px;

    height: 43px;

    color: #ffffff;

    border-radius: 4px;

    margin: -6px 10px 0px 0px;

    font-size: 25px;

    text-align: center;

    padding-top: 10px;

}

.careerfy-twentytwo-loc-search {

    position: relative; }

.careerfy-twentytwo-loc-search input[type="text"] {

    float: left;

    width: 101%;

    height: 54px;

    background-color: #ffffff;

    border-radius: 4px;

    font-size: 16px;

    color: #666666;

    padding: 5px 29px;

}

.careerfy-twentytwo-search .careerfy-select-style {

    width: 101%; }

.careerfy-twentytwo-loc-search input[type="submit"] {

    float: left;

    width: 66px;

    height: 54px;

    background-color: transparent;

    border: none;

    z-index: 2;

    cursor: pointer;

}

.careerfy-twentytwo-loc-search i.careerfy-search-o {

    color: #ffffff;

    position: absolute;

    right: 0px;

    top: 0px;

    font-size: 19px;

    z-index: 1;

    width: 66px;

    height: 54px;

    text-align: center;

    padding-top: 18px;

}

.careerfy-twentytwo-loc-search .careerfy-pin {

    position: absolute;

    left: 20px;

    top: 18px;

    font-size: 18px;

}

/* Services TwentyTwo */

.careerfy-services-twentytwo-inner,

.careerfy-services-twentytwo-inner span,

.careerfy-services-twentytwo-inner p {

    float: left;

    width: 100%;

}

.careerfy-services-twentytwo {

    padding-bottom: 10px;

    border-bottom: 6px solid;

    margin-bottom: 20px;

}

.careerfy-services-twentytwo-inner > a {

    display: inline-block; }

.careerfy-services-twentytwo-inner {

    background-color: #fafafa;

    border: 1px solid #f4e9e9;

    padding: 30px 33px;

}

.careerfy-services-twentytwo ul {

    margin: 0px; }

.careerfy-services-twentytwo ul li {

    padding: 0px;

    margin-bottom: 0px;

}

.careerfy-services-twentytwo-inner i {

    display: inline-block;

    width: 67px;

    height: 67px;

    text-align: center;

    color: #ffffff;

    font-size: 32px;

    margin-bottom: 24px;

    border-radius: 100%;

    padding-top: 17px;

}

.careerfy-services-twentytwo-inner span {

    font-size: 22px;

    color: #333333;

    font-weight: 600;

    margin-bottom: 12px;

}

.careerfy-services-twentytwo-inner p {

    font-size: 16px;

    color: #666666;

    margin-bottom: 30px;

}

.careerfy-services-twentytwo-btn {

    display: inline-block;

    padding: 10px 26px;

    border: 2px solid;

    line-height: 1;

    border-radius: 4px;

    color: #ffffff;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

li:hover .careerfy-services-twentytwo-btn {

    background-color: #ffffff; }

/* Services TwentyTwo Style2 */

.careerfy-services-twentytwo-style2-wrapper,

.careerfy-services-twentytwo-style2.careerfy-services-big,

.careerfy-services-twentytwo-style2-img,

.careerfy-services-twentytwo-style2-img img,

.careerfy-services-twentytwo-style2 a,

.careerfy-services-twentytwo-style2-content h2 {

    float: left;

    width: 100%;

}

.careerfy-services-twentytwo-style2 a {

    position: relative; }

.careerfy-services-twentytwo-style2 {

    float: left;

    width: 50%;

    padding: 0px 5px 10px 5px;

}

.careerfy-services-twentytwo-style2-img {

    position: relative; }

.careerfy-services-twentytwo-style2-img:before {

    content: '';

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    background-color: #333333;

    opacity: 0.75;

}

.careerfy-services-twentytwo-style2-content {

    position: absolute;

    left: 0px;

    bottom: 0px;

    z-index: 1;

    padding: 0px 50px 25px 50px;

}

.careerfy-services-twentytwo-style2-content small {

    color: #ffffff;

    font-size: 20px;

    display: block;

    margin-bottom: 10px;

}

.careerfy-services-twentytwo-style2-content span {

    color: #ffffff;

    font-size: 45px;

    display: block;

    font-weight: 700;

    line-height: 1;

    margin-bottom: 11px;

}

.careerfy-services-twentytwo-style2-content p {

    color: #ffffff;

    font-size: 18px;

    display: block;

    margin-bottom: 12px;

}

.careerfy-services-twentytwo-style2-btn {

    display: inline-block;

    padding: 12px 20px;

    border: 2px solid;

    line-height: 1;

    border-radius: 4px;

    color: #ffffff;

    font-size: 18px;

    margin-bottom: 30px;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-services-twentytwo-style2-content h2 {

    position: relative;

    font-size: 26px;

    font-weight: 500;

    color: #ffffff;

    margin-bottom: 19px;

    padding-bottom: 15px;

}

.careerfy-services-twentytwo-style2-content h2:before {

    content: '';

    position: absolute;

    left: 0px;

    bottom: 0px;

    width: 56px;

    height: 6px;

}

/* Testimonial TwentyTwo */

.careerfy-twentytwo-testimonial,

.careerfy-testimonial-twentytwo-inner,

.careerfy-testimonial-twentytwo-inner p {

    float: left;

    width: 100%;

}

.careerfy-testimonial-twentytwo-inner {

    text-align: center;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-testimonial-twentytwo-inner i {

    display: block;

    font-size: 50px;

    color: #f5e9e9;

    margin-bottom: 24px;

}

.careerfy-testimonial-twentytwo-inner p {

    background-color: #ffffff;

    border: 1px solid #f4e9e9;

    padding: 36px 30px 60px 30px;

    font-size: 16px;

    color: #999999;

    border-radius: 3px;

    margin-bottom: -30px;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-twentytwo-testimonial .slick-list {

    margin: 0px -14px;

    padding: 50px 0px 0px 0px !important;

}

.careerfy-testimonial-twentytwo-description {

    padding: 0px 14px; }

.careerfy-testimonial-twentytwo-inner img {

    display: inline-block;

    border: 3px solid #ffffff;

    width: 60px;

    height: 60px;

    border-radius: 100%;

    margin-bottom: 7px;

}

.careerfy-testimonial-twentytwo-inner h2 {

    font-size: 20px;

    color: #666666;

    margin-bottom: 0px;

    display: block;

    line-height: 1.1;

}

.careerfy-testimonial-twentytwo-inner span {

    font-size: 16px;

    color: #999999;

    line-height: 1;

}

.slick-current.slick-active .careerfy-testimonial-twentytwo-inner {

    margin-top: -50px;

}

.slick-current.slick-active .careerfy-testimonial-twentytwo-inner p,

.slick-current.slick-active .careerfy-testimonial-twentytwo-inner i {

    color: #ffffff;

}

.careerfy-twentytwo-testimonial .slick-dots li button {

    width: 9px;

    height: 9px;

    border: 1px solid #d4caca;

    background-color: #ffffff;

}

.careerfy-twentytwo-testimonial .slick-dots li.slick-active button {

    box-shadow: none; }

/* Services TwentyTwo Style3 */

.careerfy-services-twentytwo-style3 a,

.careerfy-services-twentytwo-style3 img,

.careerfy-services-twentytwo-style3 span {

    float: left;

    width: 100%;

}

.careerfy-services-twentytwo-style3 img {

    margin-bottom: 24px; }

.careerfy-services-twentytwo-style3 span {

    font-size: 24px;

    font-weight: 600;

    color: #333333;

    margin-bottom: 11px;

}

.careerfy-services-twentytwo-style3 p {

    font-size: 16px;

    color: #999999;

    margin-bottom: 0px;

}

.careerfy-twentytwo-loc-search-newsletter {

    float: left;

    width: 100%;

}

.careerfy-twentytwo-loc-search-newsletter ul { margin: 0px -5px; }

.careerfy-twentytwo-loc-search-newsletter li {

    float: left;

    list-style: none;

    width: 39%;

    position: relative;

    padding: 0px 5px;

}

.careerfy-twentytwo-loc-search-newsletter li.careerfy-twentytwo-loc-search-submit {

    width: 22%;

}

.careerfy-twentytwo-loc-search-newsletter input[type="email"],

.careerfy-twentytwo-loc-search-newsletter input[type="password"],

.careerfy-twentytwo-loc-search-newsletter input[type="text"] {

    float: left;

    width: 100%;

    background-color: #ffffff;

    border-radius: 4px;

    padding: 6px 19px;

    border: none;

    height: 54px;

    font-size: 16px;

    color: #666666;

}

.careerfy-twentytwo-loc-search-newsletter i {

    position: absolute;

    right: 20px;

    top: 21px;

    color: #999999

}

.careerfy-twentytwo-loc-search-newsletter input[type="submit"] {

    float: left;

    width: 100%;

    background-color: #333333;

    color: #ffffff;

    border: none;

    padding: 17px 10px;

    font-size: 16px;

    text-align: center;

    border-radius: 4px 4px;

}

.jobsearch-listing-mapcon ~ .container {

    padding: 0px;

    margin: 0px;

}

.careerfy-full-wide-page .jobsearch-listing-mapcon ~ .container {

    padding: 0px 15px;

}

.careerfy-full-wide-page .container .jobsearch-listing-mapcon ~ .container {

    padding: 0px;

    margin: 0px;

    width: 100%;

}

/* Candidate Style8 */

.careerfy-candidate-style8-content,

.careerfy-candidate-style8-box1,

.careerfy-candidate-style8-box2,

.careerfy-candidate-style8 figure,

.jobsearch-typo-wrap .careerfy-candidate-style8-box2,

.jobsearch-typo-wrap .careerfy-candidate-style8-box1 {

    display: inline-block;

    vertical-align: middle;

    margin-right: -4px;

}

.careerfy-candidate-style8 figure {

    width: 135px;

    padding: 15px 0px 15px 20px;

    margin-bottom: 0px;

}

.careerfy-candidate-style8-thumb,

.careerfy-candidate-style8-wrapper,

.careerfy-candidate-style8-thumb img {

    float: left;

    width: 100%;

}

.careerfy-candidate-style8-thumb img {

    border-radius: 100%; }

.careerfy-candidate-style8-wrapper,

.jobsearch-typo-wrap .careerfy-candidate-style8-wrapper {

    border: 1px solid #e2e4e5;

    padding: 0px 20px 10px 0px;

    position: relative;

    overflow: hidden;

    background-color: #ffffff;

    cursor: pointer;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

li:hover .careerfy-candidate-style8-wrapper {

    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.20);

}

.careerfy-style8-candidate-like {

    position: absolute;

    right: 8px;

    top: 18px;

    width: 24px;

    height: 24px;

    border-radius: 100%;

    color: #ffffff;

    text-align: center;

    font-size: 12px;

    line-height: 2.2;

    z-index: 3;

}

.urgntpkg-candv5,

.jobsearch-typo-wrap .urgntpkg-candv5 {

    position: absolute;

    left: -26px;

    top: 10px;

    background-color: #d72c2c;

    color: #ffffff;

    font-size: 14px;

    text-transform: lowercase;

    padding: 4px 25px;

    line-height: 1;

    -webkit-transform: rotate(-45deg);

       -moz-transform: rotate(-45deg);

        -ms-transform: rotate(-45deg);

         -o-transform: rotate(-45deg);

            transform: rotate(-45deg);

}

.careerfy-candidate-style8-content,

.jobsearch-typo-wrap .careerfy-candidate-style8-content {

    width: 82%;

    padding-left: 17px;

}

.careerfy-candidate-style8-box1,

.careerfy-candidate-style8-box2 {

    width: 50%;

}

.careerfy-candidate-style8-box1,

.jobsearch-typo-wrap .careerfy-candidate-style8-box1 {

    padding: 24px 20px 10px 0px; }

.careerfy-candidate-style8-box2,

.jobsearch-typo-wrap .careerfy-candidate-style8-box2 {

    padding: 20px 0px 22px 22px;

}

.careerfy-candidate-style8-box1 small {

    font-size: 14px;

    font-weight: 500;

    color: #333333;

    display: block;

    line-height: 1;

}

.careerfy-candidate-style8 .resume-loding-msg {

    position: absolute;

    left: 0px;

    right: auto;

    bottom: 0px;

    top: auto;

    padding: 5px 7px;

    line-height: 1.3;

    font-size: 11px;

    display: none;

}

.careerfy-candidate-style8-title {

    display: block;

    font-size: 20px;

    font-weight: 600;

}

.careerfy-candidate-style8-loc {

    font-size: 14px;

    color: #666666;

}

.careerfy-candidate-style8-loc i {

    margin-right: 5px; }

.careerfy-candidate-style8-title .careerfy-featured-rating {

    float: none;

    display: inline-block;

    width: 78px;

    vertical-align: middle;

    margin-left: 5px;

}

.careerfy-candidate-style8-title .careerfy-featured-rating:before,

.careerfy-candidate-style8-title .careerfy-featured-rating-box:before {

    content: "\f005 \f005 \f005 \f005 \f005";

    font-size: 12px;

}

strong.careerfy-candidate-style8-badge {

    float: right;

    background-color: #ffc107;

    width: 23px;

    height: 23px;

    color: #ffffff;

    border-radius: 100%;

    font-size: 12px;

    text-align: center;

    line-height: 2;

    position: relative;

}

.careerfy-candidate-style8-title .tooltip-inner,

.careerfy-jobs-wrapper-style9 .tooltip-inner {

    background: #ffc107; }

.careerfy-candidate-style8-title .tooltip.top .tooltip-arrow,

.careerfy-jobs-wrapper-style9 .tooltip.top .tooltip-arrow {

    border-top-color: #ffc107; }

.careerfy-candidate-style8-inner {

    display: inline-block;

    width: 100%;

    border-bottom: 4px double #e6e6e6;

    position: relative;

}

.careerfy-candidate-style8-box3,

.jobsearch-typo-wrap .careerfy-candidate-style8-box3 {

    display: inline-block;

    width: 100%;

    padding-top: 14px;

}

.careerfy-candidate-style8-inner:before {

    content: '';

    border-left: 4px double #e6e6e6;

    position: absolute;

    left: 50%;

    top: 0px;

    width: 4px;

    height: 100%;

    margin-left: -2px;

}

.careerfy-candidate-style8-options,

.jobsearch-typo-wrap .careerfy-candidate-style8-options {

    float: left;

    font-size: 14px;

    color: #2a7075;

    margin: 2px 40px 0px 0px;

}

.careerfy-candidate-style8-options i {

    margin-right: 6px;

    color: #2a7075;

}

.careerfy-candidate-style8-detail,

.jobsearch-typo-wrap .careerfy-candidate-style8-detail {

    float: right;

    padding: 8px 15px;

    color: #ffffff;

    border-radius: 4px;

    line-height: 1;

    font-size: 14px;

    border: 1px solid;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-candidate-style8-detail i {

    margin-left: 7px; }

li:hover .careerfy-candidate-style8-detail {

    background-color: #ffffff; }

/* Jobs Grid Style9 */

.careerfy-jobs-wrapper-style9 {

    float: left;

    width: 100%;

    border: 1px solid #e2e4e5;

    position: relative;

    background-color: #ffffff;

}

.careerfy-jobs-box1,

.careerfy-jobs-box2,

.jobsearch-typo-wrap .careerfy-jobs-box1,

.jobsearch-typo-wrap .careerfy-jobs-box2 {

    display: inline-block;

    vertical-align: middle;

    margin-right: -4px;

}

.careerfy-jobs-box1,

.jobsearch-typo-wrap .careerfy-jobs-box1 {

    width: 75%;

    padding: 30px;

}

.careerfy-jobs-box2,

.jobsearch-typo-wrap .careerfy-jobs-box2 {

    width: 25%;

    background-color: #fafafa;

    position: relative;

    overflow: hidden;

    text-align: center;

    padding: 22px 10px;

    border-left: 4px double #e2e4e5;

}

a.careerfy-jobs-style9-title {

    width: 80%; }

.careerfy-jobs-style9-featured {

    position: absolute;

    left: 0px;

    top: 0px;

}

.careerfy-sixteen-jobs-slider .careerfy-jobs-style9-featured {

    z-index: 1; }

.careerfy-jobs-style9-featured:before {

    content: '';

    position: absolute;

    left: 0px;

    top: 0px;

    border-top: 44px solid #ffc107;

    border-right: 44px solid transparent;

}

.careerfy-jobs-style9-featured i {

    position: relative;

    color: #ffffff;

    padding: 0px 0px 0px 6px;

}

.careerfy-jobs-style9-title {

    display: block;

    font-size: 24px;

    font-weight: 600;

}

.careerfy-jobs-wrapper-style9 ul.jobsearch-style9-custom-fields {

    display: inline-block;

    width: 100%;

}

.jobsearch-style9-custom-fields li {

    list-style: none;

    float: left;

    padding: 0px 16px 8px 0px;

    line-height: 1;

    font-size: 14px;

}

.jobsearch-style9-custom-fields li small {

    font-size: 12px; }

.jobsearch-style9-custom-fields li i {

    margin-right: 4px;

    font-size: 16px;

}

.careerfy-jobs-style9-options {

    display: inline-block;

    font-size: 14px;

    margin: 8px 26px 10px 0px;

}

.careerfy-jobs-style9-options i { margin-right: 4px; }

.careerfy-jobs-style9-loc {

    display: block;

    font-size: 14px;

    color: #666666;

}

small.careerfy-jobs-style9-jobtype {

    float: right;

    padding: 8px 18px;

    line-height: 1;

    border-radius: 4px;

    font-size: 14px;

    margin: -14px 0px 0px 0px;

}

.careerfy-jobs-box1 p {

    margin-bottom: 0px;

}

.urgntpkg-badge-style9,

.jobsearch-typo-wrap .urgntpkg-badge-style9 {

    position: absolute;

    right: -26px;

    top: 10px;

    background-color: #d72c2c;

    color: #ffffff;

    font-size: 14px;

    text-transform: lowercase;

    padding: 4px 25px;

    line-height: 1;

    -webkit-transform: rotate(45deg);

       -moz-transform: rotate(45deg);

        -ms-transform: rotate(45deg);

         -o-transform: rotate(45deg);

            transform: rotate(45deg);

}

.urgntpkg-badge-style10 {

    position: absolute;

    right: 0px;

    top: 0px;

    width: 60px;

    height: 55px;

    overflow: hidden;

    z-index: 2;

}

.urgntpkg-badge-style10 span {

    position: absolute;

    right: -26px;

    top: 10px;

    background-color: #d72c2c;

    color: #ffffff;

    font-size: 14px;

    text-transform: lowercase;

    padding: 4px 25px;

    line-height: 1;

    -webkit-transform: rotate(45deg);

       -moz-transform: rotate(45deg);

        -ms-transform: rotate(45deg);

         -o-transform: rotate(45deg);

            transform: rotate(45deg);

}

.careerfy-jobs-box2 small {

    display: block;

    font-size: 13px;

    color: #333333;

    font-weight: 500;

    line-height: 1.3;

    margin: 5px 0px;

}

.careerfy-jobs-box2 small.careerfy-jobs-style9-company,

.careerfy-jobs-box2 small.careerfy-jobs-style9-company a {

    color: #2a7175; }

.careerfy-jobs-box2 .shortlist_job_btn {

    display: inline-block;

    padding: 7px 9px;

    line-height: 1;

    color: #ffffff;

    border-radius: 3px;

    border: 1px solid;

    margin-top: 5px;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.careerfy-jobs-box2 .shortlist_job_btn:hover {

    background-color: #ffffff; }

.careerfy-jobs-box2 .shortlist_job_btn i {

    margin-right: 5px; }

.careerfy-jobs-box2 figure {

    display: inline-block;

    width: 87px;

    height: 87px;

    margin-bottom: 0px;

    border: 3px solid #e2e4e5;

    border-radius: 3px;

}

.careerfy-jobs-box2 figure a,

.careerfy-jobs-box2 figure img {

    float: left;

    width: 100%;

}

.careerfy-jobs-box2 .job-to-fav-msg-con {

    position: static;

    display: block;

}

.careerfy-header-two .jobsearch-usernotifics-menubtn > a {

    display: inline-block;

    padding: 8px 0px 0px 0px;

    width: 40px;

    height: 40px;

    text-align: center;

    border-radius: 100%;

}

.careerfy-header-two .jobsearch-usernotifics-menubtn a span {

    right: -3px;

    top: -3px;

}

.careerfy-header-three .jobsearch-usernotifics-menubtn a span {

    right: 16px;

    top: 2px;

}

.careerfy-header-three .hder-notifics-count,

.careerfy-header-eight .hder-notifics-count {

    margin-top: 0px; }

.careerfy-header-four .careerfy-header-option > li.jobsearch-usernotifics-menubtn a {

    padding: 8px 8px;

    text-align: center;

    margin: 1px 0px 0px 0px;

}

.careerfy-header-four .careerfy-header-option > li.jobsearch-usernotifics-menubtn a i {

    font-size: 17px;

    margin: 0px;

}

.careerfy-header-four .careerfy-header-option > li {

    margin-left: 10px; }

.careerfy-header-two .careerfy-logo-con {

    padding-left: 0px; }

.careerfy-header-six .careerfy-headfive-option li.jobsearch-usernotifics-menubtn > a {

    padding: 0px;

    margin: 7px 0px 0px 0px;

}

.careerfy-header-seven .careerfy-headsix-option > li.jobsearch-usernotifics-menubtn > a {

    padding: 8px 0px 0px 0px;

    width: 42px;

    height: 42px;

    text-align: center;

}

.careerfy-header-eight .careerfy-headseven-option > li.jobsearch-usernotifics-menubtn > a {

    padding: 11px 0px 0px 12px;

    width: 43px;

    height: 43px;

    border-radius: 100%;

}

.jobsearch-header-eight .jobsearch-usernotifics-menubtn a span {

    right: 0px;

    top: -6px;

}

.careerfy-header-nine .jobsearch-usernotifics-menubtn a span {

    right: 3px;

    top: -7px;

}

.careerfy-header-ten .jobsearch-usernotifics-menubtn a span {

    right: 2px;

    top: -9px;

}

.careerfy-header-twelve .careerfy-user-section > li.jobsearch-usernotifics-menubtn > a {

    width: 45px;

    height: 45px;

    display: inline-block;

    border-radius: 4px;

    padding-top: 10px;

}

.careerfy-header-twelve .careerfy-user-section > li:before {

    display: none; }

.careerfy-header-seventeen li.jobsearch-usernotifics-menubtn > a {

    width: 35px;

    height: 35px;

    padding: 6px 0px 0px 6px;

    margin-right: 7px;

}

.careerfy-header-eighteen .jobsearch-usernotifics-menubtn a span {

    right: 23px;

    top: -6px;

}

.careerfy-header-twenty-user > li.jobsearch-usernotifics-menubtn > a {

    width: 42px;

    height: 42px;

    padding: 11px 5px 0px 5px;

    text-align: center;

}

.single-post .careerfy-header-one ~ .careerfy-main-content {

    padding-top: 100px; }

.careerfy-banner-search-six .selectize-control .item {

    color: #777; }

.careerfy-banner-search-seven .selectize-control .item {

    font-size: 14px;

    color: #777;

}

.careerfy-banner-search-eight .selectize-control .item {

    color: #666;

    font-weight: 600;

    font-size: 14px;

    padding-top: 4px;

}

.careerfy-thirteen-banner i.careerfy-icon.careerfy-gps-o {

    left: auto;

    right: 25px;

}

p.error-api {

    color: #fff;

    margin: 10px 0px 0px 0px;

    float: left;

    width: 100%;

}

.jobsearch-chat-user-groups .jobsearch-chat-group-title {

    font-size: 14px;

    color: #666666;

    font-weight: 600;

    float: left;

    width: 100%;

}

.careerfy-thirteen-banner-search li .show-all-results a {

    margin: 0px; }

.careerfy-thirteen-banner span.sugg-search-loader {

    position: absolute;

    right: 10px;

    top: 7px;

}

.careerfy-thirteen-banner span.sugg-search-loader i {

    position: static; }

.careerfy-eighteen-blog-grid [class*="col-md-"] {

    float: none;

    display: inline-block;

    margin-right: -4px;

    vertical-align: top;

}





/* New Responsive Menu */

.careerfy-mobile-hdr-sidebar {

    position: fixed;

    top: 0;

    height: 100%;

    width: 300px;

    z-index: 9999;

    background-color: #fff;

    -webkit-transition: all 0.3s ease;

     -moz-transition: all 0.3s ease;

      -ms-transition: all 0.3s ease;

       -o-transition: all 0.3s ease;

          transition: all 0.3s ease;

}

.careerfy-sidebar-navigation {

    display: inline-block;

    width: 100%;

    height: 100%;

    overflow-y: scroll;

    border-right: 1px solid #e7e7e7;

    -webkit-transition: all 0.3s ease;

     -moz-transition: all 0.3s ease;

      -ms-transition: all 0.3s ease;

       -o-transition: all 0.3s ease;

          transition: all 0.3s ease;

}

a.mobile-navclose-btn {

    position: absolute;

    right: -24px;

    top: 0;

    width: 24px;

    height: 24px;

    background-color: #fff;

    z-index: 9;

    color: #000;

    text-align: center;

    font-size: 15px;

    padding-top: 1px;

    border: 1px solid #e7e7e7;

    border-left: none;

    border-top: none;

}

.child-navitms-opner {

    position: absolute;

    right: 0px;

    top: 0px;

    z-index: 6;

    padding: 8px 16px;

    cursor: pointer;

    color: #000;

    font-size: 18px;

    -webkit-transition: all 0.2s ease-in-out;

       -moz-transition: all 0.2s ease-in-out;

        -ms-transition: all 0.2s ease-in-out;

         -o-transition: all 0.2s ease-in-out;

            transition: all 0.2s ease-in-out;

    -webkit-transform: rotate(-90deg);

       -moz-transform: rotate(-90deg);

        -ms-transform: rotate(-90deg);

         -o-transform: rotate(-90deg);

            transform: rotate(-90deg);

}

.careerfy-mobile-navbar li.active > .child-navitms-opner {

    -webkit-transform: rotate(0deg);

       -moz-transform: rotate(0deg);

        -ms-transform: rotate(0deg);

         -o-transform: rotate(0deg);

            transform: rotate(0deg);

}

.careerfy-mobile-navbar > li.active > .child-navitms-opner {

    color: #ffffff; }



.careerfy-mobile-hdr-sidebar {

  left: -390px; }

  .careerfy-mobile-hdr-sidebar.animate-menu-open {

    left: 0; }



.careerfy-mobile-navbar {

    list-style: none;

    height: 100%;

}

  .careerfy-mobile-navbar li {

    position: relative;

    list-style: none;

}

.careerfy-mobile-navbar > li > a {

    padding: 9px 5px 8px 15px;

    display: block;

    border-bottom: 1px solid #f0f0f0;

    color: #000000;

    font-weight: 600;

    text-transform: uppercase;

    font-size: 13px;

    -webkit-transition: all 0.3s ease;

       -moz-transition: all 0.3s ease;

        -ms-transition: all 0.3s ease;

         -o-transition: all 0.3s ease;

            transition: all 0.3s ease;

}

.careerfy-mobile-navbar > li.active > a {

    background: #13b5ea;

    color: #fff;

}

.careerfy-mobile-navbar li.sidebar-header {

    padding: 10px 25px 10px 15px;

    font-size: 12px;

    color: #4b646f;

    background: #1a2226;

}

.careerfy-mobile-navbar li.active > .sidebar-submenu {

    display: block; }

.careerfy-mobile-navbar a {

    color: #000;

    text-decoration: none;

}

.careerfy-mobile-navbar .sidebar-submenu {

    display: none;

    list-style: none;

    padding-left: 0px;

    margin: 0px;

    background: #f6f6f6;

}

.careerfy-mobile-navbar .sidebar-submenu .sidebar-submenu {

    padding: 0px;

    margin: 0px;

}

.careerfy-mobile-navbar .sidebar-submenu > li > a {

    padding: 5px 5px 5px 15px;

    display: block;

    border-bottom: 1px solid #e7e7e7;

    color: #000000;

    font-weight: 600;

    text-transform: uppercase;

    font-size: 13px;

}

.elementor-widget-container .careerfy-mobile-navbar li a {

    float: none;

    width: 100%;

    margin: 0px;

}

.careerfy-mobilehder-strip {

    float: left;

    width: 100%;

    background-color: #fff;

    display: none;

}

.mobile-logocon {

    display: inline-block;

    vertical-align: middle;

    margin-right: -4px;

    width: 50%;

    padding: 10px 0px 10px 0px;

}

.mobile-hder-topcon {

    float: left;

    width: 100%;

    padding: 0px 15px;

}

.mobile-right-btnscon {

    display: inline-block;

    vertical-align: middle;

    margin-right: -4px;

    width: 50%;

}

.mobile-logocon a {

    float: left;

    width: 100%;

}

.mobile-logocon a img {

    width: auto;

}

.mobile-right-btnscon a {

    float: right;

    color: #333333;

    margin: 0px 0px 0px 20px;

}

.mobile-right-btnscon a.mobile-navigation-togglebtn {

    font-size: 25px;

    margin-top: 2px;

}

.mobile-right-btnscon a.mobile-usernotifics-btn,

.mobile-right-btnscon a.jobsearch-useracount-hdrbtn {

    width: 28px;

    height: 28px;

    background-color: rgba(0,0,0,0.06);

    border-radius: 100%;

    text-align: center;

    position: relative;

    font-size: 16px;

    padding-top: 4px;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.mobile-right-btnscon a.mobile-usernotifics-btn {

    background-color: rgba(0,0,0,0.06);

}

.mobile-right-btnscon .hderbell-notifics-count {

    position: absolute;

    right: 3px;

    top: 3px;

    background-color: #d75a4a;

    width: 12px;

    height: 12px;

    color: #ffffff;

    border-radius: 100%;

    font-size: 8px;

    line-height: 1.5;

}

a.mobile-hdr-custombtn {

    float: left;

    width: 100%;

    background-color: #e8e8e8;

    font-size: 13px;

    padding: 14px 10px 13px 10px;

    line-height: 1;

    text-transform: uppercase;

    text-align: center;

    font-weight: 700;

}

a.mobile-hdr-custombtn i {

    margin-right: 8px;

    color: #000;

    font-weight: 600;

}

.jobsearch-mobile-notificsdet .jobsearch-hdernotifics-listitms {

    position: static;

    float: left;

    width: 100%;

    opacity: 1;

    visibility: visible;

    box-shadow: none;

}

.jobsearch-mobile-notificsdet .hdernotifics-after-con a {

    font-size: 12px;

}

.careerfy-mobile-navbar > li > a i {

    margin-right: 8px;

}



/* StyleTwo */

.mobile-hder-style2 .mobile-right-btnscon a {

    float: left;

    margin: 0px 20px 0px 0px;

}

.mobile-hder-style2 .mobile-logocon {

    padding: 10px 0px 10px 0px;

}

.mobile-hder-style2 .mobile-logocon a img {

    float: right;

}

.careerfy-mobile-hdr-sidebar.mobile-menu-style2 {

    left: auto;

    right: -390px;

}

.careerfy-mobile-hdr-sidebar.animate-menu-open.mobile-menu-style2 {

    right: 0px;

}

.mobile-menu-style2 a.mobile-navclose-btn {

    right: auto;

    left: -24px;

    border: 1px solid #e7e7e7;

    border-right: none;

    border-top: none;

}



/* Style Three */

.mobile-hder-style3 .mobile-logocon {

    padding: 9px 0px 8px 0px;

}

.mobile-hder-style3 a.mobile-navigation-togglebtn {

    display: inline-block;

    vertical-align: middle;

    margin-right: 20px;

    font-size: 25px;

    float: none;

    width: auto;

}

.mobile-hder-style3 .jobsearch-responsive-logo {

    display: inline-block;

    vertical-align: middle;

    margin-right: -4px;

    float: none;

    width: auto;

}

.careerfy-mobile-hdr-sidebar.mobile-menu-style3 {

    left: auto;

    right: -390px;

}

.careerfy-mobile-hdr-sidebar.animate-menu-open.mobile-menu-style3 {

    right: 0px;

}

.mobile-menu-style3 a.mobile-navclose-btn {

    right: auto;

    left: -24px;

    border: 1px solid #e7e7e7;

    border-right: none;

    border-top: none;

}

.careerfy-mobile-hdr-sidebar .jobsearch-hdernotifics-listitms:before {

    display: none; }

.careerfy-mobile-hdr-sidebar .jobsearch-hdernotifics-listitms,

.careerfy-mobile-hdr-sidebar .hdernotifics-title-con {

    background-color: transparent;

}

.widget_newsletter ul li {

    list-style: none; }

.jobsearch-profile-select.multiselct-sector-maincon select {

    height: 55px;

    overflow: inherit;

}

.careerfy-accordion ul {

    float: left;

    width: 100%;

    margin: 0;

    padding: 0px 0px 0px 30px;

}

.elementor-location-footer {

    float: left;

    width: 100%;

}

.jobsearch-top-strip .navbar-default .navbar-nav > li > a {

    padding: 5px 0px 5px 0px;

    color: #fff;

    font-weight: normal;

    font-size: 12px;

}

.careerfy-header-three .jobsearch-strip-media li a {

    color: #ffffff;

    font-size: 22px;

}

.careerfy-map.careerfy-map-main-wrapper {

    max-width: 1140px;

    min-width: 1140px;

    float: left;

}

.careerfy-map-main-wrapper .mapboxgl-map {

    overflow: inherit;

    width: 100%;

}

.careerfy-btns-con-elementor .careerfy-user-section > li {

    padding: 0px 0px 0px 26px; }

.careerfy-btns-con-elementor .careerfy-user-section {

    padding-top: 0px; }

.careerfy-joblisting-plain .careerfy-joblisting-job-types {

    display: inline-block;

    width: 60%;

    min-width: 104px;

}

.careerfy-joblisting-plain .careerfy-joblisting-job-types a {

    width: 100%;

    text-align: center;

    margin: 0;

    font-size: 13px;

    padding: 8px 17px 8px 17px;

}

li.jobsearch-usernotifics-elementor {

    padding-top: 0px; }

.jobsearch-usernotifics-elementor>a {

    width: 42px;

    height: 42px;

    text-align: center;

    display: inline-block;

    padding: 11px 5px 0px;

    line-height: 1;

    font-size: 16px;

    font-weight: 600;

    border-radius: 4px;

    -webkit-transition: all 0.4s ease-in-out;

       -moz-transition: all 0.4s ease-in-out;

        -ms-transition: all 0.4s ease-in-out;

         -o-transition: all 0.4s ease-in-out;

            transition: all 0.4s ease-in-out;

}

.elementor-widget-container .jobsearch_apply_job_wrap {

    background-color: transparent;

    padding: 0px;

    border: none;

}

.jobsearch-elementor-employer-contact a.jobsearch-sendmessage-btn small,

.jobsearch-elementor-apply-job a.jobsearch-applyjob-btn small {

    display: inline-block;

    font-size: 16px;

}

.jobsearch-jobdetail-joblisting h2 span {

    display: inline-block;

    padding: 3px 10px 3px 10px;

    color: #ffffff;

    background-color: #ffb607;

    font-size: 10px;

    font-weight: 300;

    border-radius: 60px;

    vertical-align: middle;

    margin: -2px ​0px 0px 0px;

    line-height: 1;

}

.careerfy-header-sixteen a.careerfy-logo {

    float: none;

    display: inline-block;

    vertical-align: middle;

    margin-right: 15px;

}

.careerfy-seventeen-search .selectize-control.single .selectize-input,

.careerfy-seventeen-search .selectize-control.single .selectize-input input {

    height: 42px; }

.intl-tel-input.iti-container {

    z-index: 9999; }


/*edits 13/2/2024*/
div.careerfy-blog-grid-text{
    height: 320px ;
}
.careerfy-blog-grid-text p{
    word-break: normal !important;
  width: 90%;
  font-size: 15px;
}


  .careerfy-read-more.careerfy-bgcolor{
    position: absolute;
    bottom: 30px;
    width: 80%;
    margin: auto;
    left: 0;
    right: 0; 
  }
 
  @media only screen and (max-width:1200px) {
    div.careerfy-blog-grid-text  {
      height: 320px;
    }
    .careerfy-blog-grid-text p{
        font-size: 14px;
        width: 100%;
    }
  }
  @media only screen and (max-width:992px) {
    div.careerfy-blog-grid-text  {
      height:auto;
    }
    .careerfy-read-more.careerfy-bgcolor{
        position: static;
        width: 100%;
    }
  }

    /*edits on 13 feb 2024*/
    .careerfy-light-transparent{
        background-color: #fff !important;
    }
    .custom-contact-us{
        margin-bottom: 25px !important;
    }
    .careerfy-classic-services .icon-Human-Capital-Management-5:before{
        content: "\e906";
        color: rgb(0, 128, 187);
    }
    .careerfy-classic-services .icon-Human-Capital-Management-5:after{
        content: "\e907";
        margin-left: -1em;
        color: rgb(244, 194, 49);
    }
   #post-331 .careerfy-fancy-title p{
        font-size: 16px;
        font-weight: 400;
    }
    .careerfy-classic-services p{
        font-size: 14px;
    }
    #post-331 .careerfy-entry-content >div.wpb-content-wrapper>div:nth-child(1){
        padding-top: 40px !important;
    }
    .careerfy-classic-services ul li{
        width: 50%;
        padding-top: 0;
        margin-bottom: 0;
    }
    .careerfy-classic-services p{
        width: 90%;
    }
    .about-section-item >div.container > div.row >div>div>div>div.row {
        display: flex;
        align-items: flex-end;
    }
    div.careerfy-main-content{
       padding-bottom: 0 !important;
    }
    @media only screen and (max-width: 992px) {
       
        .careerfy-classic-services h2{
            font-size: 14px !important;
          /*  margin-bottom: 0 !important;*/
        }
        .careerfy-classic-services p{
            width: 100%;
        }
        .about-section-item >div.container > div.row >div>div>div>div.row {
            align-items: center;
        }
      }
      @media only screen and (max-width: 768px){
        .about-section-item >div.container > div.row >div>div>div>div.row{
            display: block;
        }
      }

      @media only screen and (max-width: 740px){
        .careerfy-classic-services ul li {
         width: 85% !important;
         margin-left: auto !important;
         margin-right:auto !important;
        }
      }
   
