* {
    margin: 0;
    outline: none;
    padding: 0
}
body {
    background: #d8d8d8;
    color: #555;
    font-size: 14px;
    letter-spacing: normal;
    line-height: 22px;
    min-width: 320px;
    overflow-x: hidden;
    word-spacing: 0
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #2d2d2d;
    margin-top: 0
}
h1 em,
h2 em,
h3 em,
h4 em,
h5 em,
h6 em {
    font-style: normal
}
.wrapper.wrapper_boxed {
    box-shadow: 0 0 2px rgba(0, 0, 0, .04);
    margin: 30px auto;
    max-width: 1200px;
    position: relative
}
.wrapper_boxed {
    background: #fff
}
.wrapper {
    overflow: hidden;
    position: relative;
    width: 100%
}
.main-section {
    margin: 0;
    min-height: 360px
}
.main-section:after {
    clear: both;
    content: '';
    display: block
}
body.page-template-page_candidate .main-section {
    margin: 0
}
#main-content {
    min-height: 300px
}
.cs-page-sec {
    margin-top: 100px;
    margin-bottom: 80px;
    border-top: 0px #e0e0e0 solid;
    border-bottom: 0px #e0e0e0 solid;
}
h1 {
    font-size: 26px;
    line-height: normal
}
h2 {
    font-size: 24px;
    line-height: normal
}
h3 {
    font-size: 20px;
    line-height: normal
}
h4 {
    font-size: 18px;
    line-height: normal
}
h5 {
    font-size: 16px;
    line-height: normal
}
h6 {
    font-size: 14px;
    line-height: normal
}
a {
    text-decoration: none;
    transition: all .3s ease-in-out
}
a:hover,
a:focus,
a:active {
    color: #000;
    outline: none;
    text-decoration: none
}
p {
    margin: 0 0 20px
}
ul ul {
    margin: 0
}
figure {
    margin: 0;
    position: relative
}
blockslider:before,
blockslider:after,
q:before,
q:after {
    content: '';
    content: none
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
table thead {
    background-color: transparent;
    border-bottom: 1px solid #d2d2d2;
    color: #555;
    font-size: 11px;
    font-weight: bold
}
video {
    height: auto;
    max-width: 100%
}
iframe,
embed,
object {
    border: none;
    max-width: 100%
}
select,
textarea,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="range"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
    border: none;
    color: #555;
    font-size: 13px;
    width: 100%
}
.form-control {
    border-radius: 0
}
select {
    background: #fff
}
.select-dropdown select {
    border: 1px solid #e0e0e0
}
select option {
    border-right: 1px solid #000;
    padding: 10px
}
.comment-form {
    float: left;
    width: 100%
}
.comment-form form input:focus {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
    outline: 0 none
}
.comment-form form textarea:focus {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
    outline: 0 none
}
::-moz-placeholder {
    color: #ccc
}
::-webkit-input-placeholder {
    color: #ccc
}
:-moz-placeholder {
    color: #ccc;
    opacity: 1
}
::-moz-placeholder {
    color: #ccc;
    opacity: 1
}
:-ms-input-placeholder {
    color: #ccc
}
.user-account .login input.form-control::-moz-placeholder,
.user-account .login input::-moz-placeholder {
    color: #999
}
.rich-editor-text img {
    height: auto;
    margin-bottom: 10px;
    width: 100%
}
.widget.evorgnizer>figure {
    float: left;
    margin-right: 20px
}
.widget.evorgnizer .left-sp {
    overflow: hidden
}
.rich-editor-text ul,
.rich-editor-text ul li ul,
.rich-editor-text ul li ul li ul,
.rich-text-editor ul,
.rich-text-editor ul li ul,
.rich-text-editor ul li ul li ul {
    list-style: inside none disc
}
.rich-editor-text ul li {
    margin: 0
}
.rich_editor_text h1,
.rich_editor_text h2,
.rich_editor_text h3,
.rich_editor_text h4,
.rich_editor_text h5 {
    margin-bottom: 10px
}
.rich_editor_text p,
.rich_editor_text ul,
.rich_editor_text ol {
    margin-bottom: 10px
}
.rich_editor_text ul {
    float: none;
    list-style: disc inside;
    margin-left: 0
}
.rich_editor_text ul ul {
    padding-left: 25px
}
.rich-text-editor ul ul {
    padding-left: 25px
}
.rich_editor_text .liststyle ul {
    padding-left: 0
}
.rich-editor-text img {
    margin-bottom: 10px
}
.rich-editor-text .cs-fancy .cs-gallry .cs-media img {
    margin-bottom: 0
}
.rich-editor-text .cs-fancy .cs-gallry .col-lg-4 {
    display: inline-block;
    float: none;
    margin: 0 -4px 0 0;
    vertical-align: top
}
.rich-editor-text .wp-image-907 img {
    width: 100%
}
.rich_editor_text ol {
    list-style-type: decimal;
    margin-left: 0;
    padding-left: 25px
}
.rich_editor_text li {
    float: none
}
.rich_editor_text ul ul,
.rich-editor-text ul ul {
    list-style-type: circle;
    margin-bottom: 0;
    padding: 0 0 0 25px
}
img.alignright {
    box-shadow: 0 0 3px rgba(0, 0, 0, .2);
    float: right;
    margin: 0 0 30px 30px;
    width: auto
}
img.alignleft {
    float: left;
    margin: 0 30px 30px 0;
    width: auto
}
img.aligncenter {
    box-shadow: 0 0 3px rgba(0, 0, 0, .2);
    display: block;
    margin: 0 auto 30px;
    width: auto
}
.alignnone {
    height: auto;
    width: 100%
}
.alignnone img {
    height: auto;
    width: 100%
}
ol {
    float: none;
    list-style: decimal;
    padding-left: 15px
}
ol ol {
    margin-left: 20px
}
ol li {
    list-style: decimal;
    width: 100%
}
table {
    background-color: transparent;
    max-width: 100%
}
th {
    text-align: left
}
table {
    border-left: 1px solid #d2d2d2;
    border-top: 1px solid #d2d2d2;
    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-bottom: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
    font-size: 12px;
    line-height: 50px;
    padding-left: 7px;
    vertical-align: top
}
table thead tr th {
    border-top: 1px solid #d2d2d2
}
.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 #d2d2d2
}
table>thead>tr>th {
    border-bottom: 2px solid #d2d2d2;
    vertical-align: bottom
}
table>tbody+tbody {
    border-top: 2px solid #d2d2d2
}
.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: 12px 16px
}
p ins {
    color: #999
}
dl dd {
    margin-left: 20px
}
#comment .text-box blockslider p {
    float: none;
    width: auto
}
#comment ul li .text-box ul li {
    float: left;
    list-style: outside;
    width: 100%
}
#comment ul li .text-box ul ul {
    float: left;
    margin-left: 30px;
    width: 100%
}
#comment ul li .text-box ol li {
    list-style: inherit
}
.gallery-item img {
    border: none;
    float: left;
    padding: 0 5px
}
.wp-caption-text.gallery-caption {
    float: left;
    padding: 10px 4px 0 4px;
    text-align: left;
    width: 100%
}
.sticky,
.bypostauthor,
.screen-reader-text {}.image-frame.cs-img-frame img {
    margin-bottom: 0;
    width: 100%
}
.page-links {
    float: left;
    padding: 0 0 20px 0;
    text-align: center;
    text-transform: uppercase
}
.page-links span {
    background: #222;
    color: #fff;
    font-size: 11px;
    padding: 5px 10px
}
.page-links a span {
    color: #fff;
    font-size: 11px;
    padding: 5px 10px
}
.page-links span.page-links-title {
    color: #fff
}
.password_protected>form {
    display: inline-block;
    width: 400px
}
.password_protected input[type="password"] {
    border: 1px solid #eee;
    height: 45px;
    padding: 0 15px;
    width: 100%
}
.password_protected {
    float: left;
    text-align: center;
    width: 100%
}
.password_protected p {
    float: left;
    margin: 0;
    width: auto
}
.password_protected input[type="submit"] {
    background-color: #000;
    border: none;
    color: #fff;
    padding: 9px 16px 8px 17px
}
.password_protected .protected-icon a {
    background-color: #000;
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    font-size: 50px;
    height: 80px;
    line-height: 78px;
    margin: 0 0 20px 0;
    padding: 3px 0 0 0;
    width: 80px
}
.password_protected h3 {
    margin-bottom: 20px
}
.password_protected .protected-icon a i {
    font-size: 42px
}
.cs-attachments ul {
    padding: 0
}
.cs-attachments ul li {
    float: left;
    width: 112px
}
.cs-attachments ul li figure {
    height: auto;
    width: 100%
}
.cs-attachments ul li figure i {
    margin: 20px 0
}
.mejs-container {
    margin-bottom: 25px
}
.gallery {
    clear: both;
    margin: 0 auto -1px;
    overflow: hidden
}
.gallery .gallery-item {
    float: left;
    list-style: none;
    margin: 0 0 0;
    overflow: hidden;
    padding: 0 0 15px 15px;
    text-align: center
}
.gallery-caption {
    font-size: 11px
}
.gallery-item img {
    float: left;
    height: auto;
    padding: 0 0;
    width: 100%
}
.gallery-columns-0 .gallery-item {
    width: 100%
}
.gallery-columns-1 .gallery-item {
    width: 100%
}
.gallery-columns-2 .gallery-item {
    width: 50%
}
.gallery-columns-3 .gallery-item {
    width: 33.33%
}
.gallery-columns-4 .gallery-item {
    width: 25%
}
.gallery-columns-5 .gallery-item {
    width: 20%
}
.gallery-columns-6 .gallery-item {
    width: 16.66%
}
.gallery-columns-7 .gallery-item {
    width: 14.28%
}
.gallery-columns-8 .gallery-item {
    width: 12.5%
}
.gallery-columns-9 .gallery-item {
    width: 11.11%
}
.gallery-columns-10 .gallery-item {
    width: 10%
}
.gallery-columns-11 .gallery-item {
    width: 9.09%
}
.gallery-columns-12 .gallery-item {
    width: 8.33%
}
.gallery-columns-13 .gallery-item {
    width: 7.69%
}
.gallery-columns-14 .gallery-item {
    width: 7.14%
}
.gallery-columns-15 .gallery-item {
    width: 6.66%
}
.gallery-columns-16 .gallery-item {
    width: 6.25%
}
.gallery-columns-17 .gallery-item {
    width: 5.88%
}
.gallery-columns-18 .gallery-item {
    width: 5.55%
}
.gallery-columns-19 .gallery-item {
    width: 5.26%
}
.gallery-columns-20 .gallery-item {
    width: 5%
}
.gallery-columns-21 .gallery-item {
    width: 4.76%
}
.gallery-columns-22 .gallery-item {
    width: 4.54%
}
.gallery-columns-23 .gallery-item {
    width: 4.34%
}
.gallery-columns-24 .gallery-item {
    width: 4.16%
}
.gallery-columns-25 .gallery-item {
    width: 4%
}
.gallery-columns-26 .gallery-item {
    width: 3.84%
}
.gallery-columns-27 .gallery-item {
    width: 3.7%
}
.gallery-columns-28 .gallery-item {
    width: 3.57%
}
.gallery-columns-29 .gallery-item {
    width: 3.44%
}
.gallery-columns-30 .gallery-item {
    width: 3.33%
}
.single-post #comment .cs-text ul li,
.single-post #comment .cs-text ol li {
    border: none;
    list-style: outside none disc
}
.single-post #comment .cs-text ul {
    padding: 0 0 0 20px
}
.single-post #comment ul li .thumblist .cs-text h5 {
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: middle
}
.slicknav_btn {
    display: none
}
.slicknav_btn {
    cursor: pointer;
    display: inline-block;
    float: none;
    line-height: 1.125em;
    padding: 8px 20px;
    position: relative;
    vertical-align: middle
}
.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar {
    margin-top: .188em
}
.slicknav_menu .slicknav_menutxt {
    display: block;
    float: left;
    line-height: 1.188em
}
.slicknav_menu .slicknav_icon {
    float: left;
    font-size: 16px;
    margin: .188em 0 0 .438em
}
.slicknav_menu .slicknav_no-text {
    margin: 0
}
.slicknav_menu .slicknav_icon-bar {
    border-radius: 1px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .25);
    display: block;
    height: .125em;
    width: 1.125em
}
.slicknav_menu:before {
    content: " ";
    display: table
}
.slicknav_menu:after {
    clear: both;
    content: " ";
    display: table
}
.slicknav_nav {
    clear: both;
    text-align: left
}
.slicknav_nav ul {
    display: block
}
.slicknav_nav li {
    display: block
}
.slicknav_nav .slicknav_arrow {
    float: right;
    font-size: 20px;
    margin: 0 0 0 .4em;
    position: relative
}
.slicknav_parent .sub-dropdown .slicknav_parent {
    position: relative
}
.slicknav_nav .slicknav_item {
    cursor: pointer
}
.slicknav_nav .slicknav_item a {
    display: inline
}
.slicknav_nav .slicknav_row {
    display: block
}
.slicknav_nav a {
    display: block
}
.slicknav_nav .slicknav_parent-link a {
    display: inline
}
.slicknav_brand {
    float: left
}
.slicknav_menu {
    background: #fff;
    box-sizing: border-box;
    font-size: 16px;
    padding: 5px
}
.slicknav_menu * {
    box-sizing: border-box
}
.slicknav_menu .slicknav_menutxt {
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 3px #000
}
.slicknav_menu .slicknav_icon-bar {
    background-color: #fff
}
.slicknav_btn {
    background-color: #5c2261;
    border-radius: 4px;
    margin: 5px 5px 6px;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .75)
}
.rtl .slicknav_nav {
    text-align: right
}
.rtl .slicknav_nav .slicknav_arrow {
    float: left
}
.slicknav_nav {
    background-color: rgba(0, 0, 0, .2);
    color: #fff;
    font-size: .875em;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0
}
.rtl .slicknav_nav ul {
    margin: 0 20px 0 0
}
.slicknav_nav ul {
    list-style: none;
    margin: 0 0 0 20px;
    overflow: hidden;
    padding: 0
}
.slicknav_nav .slicknav_row {
    margin: 2px 5px;
    padding: 5px 10px
}
.slicknav_nav .slicknav_row:hover {
    background: #fff;
    border-radius: 0
}
.slicknav_nav .slicknav_row:hover a {
    color: #5c2261
}
.slicknav_nav a {
    color: #fff!important;
    margin: 2px 5px;
    padding: 5px 10px;
    text-decoration: none
}
.slicknav_nav .sub-dropdown a:hover,
.slicknav_nav a:hover {
    background: #fff;
    border-radius: 0;
    color: #5c2261
}
.slicknav_nav .slicknav_txtnode {
    margin-left: 15px
}
.slicknav_nav .slicknav_item a {
    margin: 0;
    padding: 0
}
.slicknav_nav .slicknav_parent-link a {
    margin: 0;
    padding: 0
}
.slicknav_brand {
    color: #fff;
    font-size: 18px;
    height: 44px;
    line-height: 30px;
    padding: 7px 12px
}
#header {
    box-shadow: 0 0 3px rgba(0, 0, 0, .1);
    margin: 0
}
#header.cs-transparent-header {
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    box-shadow: none;
    left: 0;
    margin: 0;
    padding: 0 2%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999
}
#header.cs-transparent-header .navbar-nav>li>a:focus {
    background: none
}
header#header.cs-transparent-header .logo {
    width: auto
}
header#header.cs-transparent-header #nav-icon2 {
    padding: 0
}
header#header.cs-transparent-header #nav-icon2 i {
    font-size: 23px
}
#header.cs-transparent-header .navigation .menu-item-has-children:before {
    display: none
}
#header.cs-transparent-header .join-us>i,
header#header.cs-transparent-header .login>a i {
    display: none
}
#header.cs-transparent-header .join-us>a {
    border-bottom: 1px solid;
    border-radius: 0;
    font-size: 11px;
    font-weight: bold;
    margin-top: 6px;
    padding: 0
}
header#header.cs-transparent-header .login>a {
    border: 1px solid;
    border-radius: 20px;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    line-height: 24px;
    outline: none;
    padding: 3px 20px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: inherit;
    width: auto
}
#header.cs-transparent-header .search-bar {
    vertical-align: top
}
#header.cs-transparent-header .search-bar a {
    background: none;
    display: inline-block
}
#header.cs-transparent-header .search-bar i {
    left: 0;
    top: 5px
}
.admin-bar #header.cs-transparent-header .search-bar i {
    left: 0;
    top: 2px
}
.main-head .col-lg-10 {
    display: inline-block;
    float: none;
    margin: 0 -4px 0 0;
    position: static;
    vertical-align: middle
}
.main-head .col-lg-2 {
    display: inline-block;
    float: none;
    margin: 0 -4px 0 0;
    vertical-align: middle
}
header .top-bar {
    position: relative
}
header .top-bar ul {
    margin: 0
}
header .top-bar li {
    display: inline-block;
    list-style: none;
    vertical-align: middle
}
.tagline {
    display: inline-block;
    height: 20px;
    padding: 5px 0 0 0;
    vertical-align: middle;
    width: 100%;
    overflow: hidden
}
.tagline ul {
    float: left;
    overflow: hidden;
    width: 100%
}
.tagline span {
    font-size: 11px;
    line-height: normal;
    display: block
}
.contact-detail {
    display: inline-block;
    padding: 0 0;
    vertical-align: middle
}
.contact-detail li {
    font-size: 11px;
    margin: 0 15px 0 0
}
.contact-detail li a {
    outline: none;
    text-decoration: none
}
.contact-detail li i {
    display: inline-block;
    margin: 0 3px 0 0
}
header .social-media {
    float: right;
    padding: 0 0;
    text-align: center;
    vertical-align: middle
}
header .social-media li {
    margin: 0;
    padding: 0 0 0 8px
}
header .social-media li:first-child {
    padding-left: 0
}
header .social-media li .tooltip {
    font-size: 12px;
    min-width: auto;
    width: auto
}
header .social-media li a {
    display: inline-block;
    outline: none;
    padding: 0;
    text-decoration: none;
    vertical-align: middle
}
header .social-media li a i {
    border-radius: 0;
    color: #999;
    font-size: 11px;
    height: auto;
    line-height: 13px;
    margin: 0;
    width: auto
}
header .social-media a[data-original-title="twitter"] i,
header .social-media a[data-original-title="google"] i,
header .social-media a[data-original-title="Facebook"] i {
    background-color: inherit
}
.cs-lang {
    border-left: 1px solid rgba(255, 255, 255, .5);
    border-right: 1px solid rgba(255, 255, 255, .5);
    display: inline-block;
    margin: 0 0 0 20px;
    padding: 10px 0;
    position: relative;
    vertical-align: middle
}
.cs-lang:before,
.cs-lang:after {
    background-color: rgba(255, 255, 255, .3);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 1px
}
.cs-lang:after {
    left: auto;
    right: 0
}
.cs-lang a {
    color: #999;
    font-size: 11px;
    text-decoration: none
}
.cs-lang ul li ul.dropdown-menu {
    border-radius: 0;
    margin: 0;
    min-width: 98px
}
.show-on-hover:hover>ul.dropdown-menu {
    display: block
}
.cs-lang li {
    line-height: normal;
    padding: 0 10px;
    position: relative
}
.cs-lang>ul>li {
    margin-bottom: -20px;
    padding-bottom: 20px
}
.cs-lang ul li ul.dropdown-menu li a {
    color: #999;
    display: inline-block;
    font-size: 11px;
    line-height: 13px;
    outline: none;
    padding: 0;
    text-decoration: none;
    transition: all .5s ease-in-out
}
.cs-lang li ul:before {
    border-bottom: 5px solid #e4e4e4;
    border-left: 6px solid rgba(0, 0, 0, 0);
    border-right: 6px solid rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    position: absolute;
    right: 3px;
    top: -5px
}
.cs-lang li ul:after {
    border-bottom: 4px solid #fff;
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    position: absolute;
    right: 5px;
    top: -4px
}
.cs-lang img {
    margin: 0 3px 0 0
}
.cs-lang li i {
    color: #999;
    font-size: 14px;
    margin: 0 0 0 5px;
    vertical-align: middle
}
.cs-lang li ul {
    background-color: #fff;
    border: 1px solid #e4e4e4;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    left: auto;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 130%;
    transition: all .5s ease-in-out;
    width: 150px
}
.cs-lang li ul li {
    border-bottom: 1px solid #f3f3f3;
    padding: 7px 0 7px 7px;
    width: 100%
}
.cs-lang li ul li:last-child {
    border-bottom: none
}
.main-header li {
    display: inline-block;
    list-style: none;
    vertical-align: middle
}
header .logo {
    display: inline-block;
    padding: 0;
    vertical-align: middle
}
header .logo a {
    outline: medium none;
    text-decoration: none
}
header .logo img {
    max-height: 100%
}
.nav-right-area {
    display: inline-block;
    vertical-align: middle
}
.navigation {
    display: inline-block;
    vertical-align: middle
}
.navigation>ul {
    margin-top: 0
}
.navbar {
    margin-bottom: 0;
    min-height: inherit
}
.navigation li .nav-tooltip::before {
    border-right: 3px solid rgba(0, 0, 0, 0);
    border-top: 3px solid #3396d2;
    bottom: -3px;
    content: "";
    height: 0;
    left: 5px;
    position: absolute;
    width: 0
}
/*.navigation .menu-item-has-children>a:before,
.navigation .page_item_has_children>a:before {
    content: "\eaaf";
    cursor: pointer;
    font-family: "icomoon";
    position: absolute;
    right: -5px;
    top: 0;
    z-index: 1
}*/
.navigation ul ul .menu-item-has-children>a:before,
.navigation ul ul .page_item_has_children>a:before {
    display: none
}
.navigation .menu-item-has-children,
.navigation .page_item_has_children {
    /*padding:0 10px;*/
    margin: 0 -4px 0px 0;
    /*padding-bottom: 25px*/
}
.logged-in .navigation .menu-item-has-children,
.logged-in .navigation .page_item_has_children {
    padding-bottom: 25px
}
.navigation .dropdown-menu .menu-item-has-children,
.navigation .children .page_item_has_children {
    padding-right: 10px;
    margin: 0;
    padding-bottom: 0
}
.navigation .dropdown-menu .menu-item-has-children:before,
.navigation .children .page_item_has_children:before {
    display: none
}
.dropdown-menu li,
.children li {
    display: block;
    position: relative
}
.navigation li a span {
    color: #ccc;
    display: block;
    font-size: 10px;
    left: 0;
    line-height: normal;
    min-width: 60px;
    position: absolute;
    text-align: center;
    width: 100%
}
.navigation li .nav-tooltip {
    background-color: #3396d2;
    border-radius: 2px;
    color: #fff;
    font-size: 8px;
    font-weight: 700;
    line-height: normal;
    padding: 0 3px 1px;
    position: relative;
    right: 0;
    text-transform: uppercase;
    top: 0
}
.navbar-nav>li>a {
    display: inline-block;
    letter-spacing: .1px;
    margin-bottom: 0;
    padding: 0 15px 0;
    padding-top: 0;
    position: relative
}
.navbar-nav>li:first-child>a {
    /*padding-left: 0*/
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
    background: transparent
}
.navbar-nav>li {
    display: inline-block;
    float: none;
    margin: 0 -4px -30px 0;
    /*padding-bottom: 25px;*/
    position: relative;
    text-align: left;
    vertical-align: middle
}
.logged-in .navbar-nav>li {
    margin: 0 -4px -40px 0
}
.navbar-nav>li .sub-title {
    color: #ccc;
    display: block;
    font-size: 10px;
    line-height: 10px;
    padding: 0 15px
}
.navbar-nav>li:first-child .sub-title {
    padding-left: 0
}
ul.navbar-nav ul li .sub-title {
    display: none
}
.navbar-default {
    background: transparent;
    border: none;
    box-shadow: none;
    z-index: auto
}
.navbar-default .navbar-nav>.dropdown>a .caret {
    border-bottom-color: #fff;
    border-top-color: #fff
}
.navbar-default .navbar-brand {
    color: #333
}
#header .navigation li .dropdown-menu li a,
#header .navigation li .children li a {
    font-size: 12px;
    letter-spacing: .1px;
    padding: 0 20px 20px;
    position: relative;
    text-transform: none;
    z-index: 2;
    display: block
}
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus,
.children>li>a:hover,
.children>li>a:focus {
    background: none
}
#header .navigation li.menu-item-has-children:hover>.dropdown-menu,
#header .navigation li.page_item_has_children:hover>.children {
    display: inline-block;
    margin-top: 0;
    opacity: 1;
    transition: all .3s ease-in-out;
    visibility: visible
}
#header .navigation li.menu-item-has-children:hover>.dropdown-menu ul {
    margin: 0
}
.dropdown-menu,
.children {
    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    box-shadow: none;
    display: inline-block;
    min-width: 190px;
    opacity: 0;
    top: 100%;
    transition: all .3s ease-in-out;
    visibility: hidden;
    background-color: #1f1f1f
}
.dropdown-menu li .dropdown-menu,
.children li .children {
    left: 100%;
    top: 0
}
.navbar-nav>li>.dropdown-menu,
.navbar-nav>li>.children {
    margin-top: 40px
}
.navbar-nav>li .dropdown-menu,
.navbar-nav>li .children {
    padding-top: 16px
}
.navbar-nav>li>.dropdown-menu.megamenu {
    margin-top: 0
}
.navbar-nav>li>.dropdown-menu.megamenu ul li,
.navbar-nav>li>.dropdown-menu.megamenu li {
    border: 0
}
.navbar-nav>li>.dropdown-menu.megamenu:after {
    display: none
}
.navbar-nav>li>.dropdown-menu.megamenu:before {
    display: none
}
.dropdown-menu.megamenu>li>h6>a {
    padding: 0
}
.dropdown-menu.megamenu>li>h6>a span {
    position: relative;
    text-align: left;
    width: auto
}
.megamenu {
    padding: 20px 0;
    top: 120%;
    width: 100%
}
.megamenu>li>ul {
    margin: 0;
    padding: 0
}
.megamenu>li>ul>li {
    list-style: none
}
.megamenu>li>ul>li>a {
    clear: both;
    color: #333;
    display: block;
    font-weight: normal;
    line-height: 1.428571429;
    padding: 5px 0;
    white-space: normal
}
.megamenu>li ul>li>a:hover,
.megamenu>li ul>li>a:focus {
    color: #262626;
    text-decoration: none
}
.megamenu.disabled>a,
.megamenu.disabled>a:hover,
.megamenu.disabled>a:focus {
    color: #999
}
.megamenu.disabled>a:hover,
.megamenu.disabled>a:focus {
    background-color: transparent;
    background-image: none;
    text-decoration: none
}
.megamenu.dropdown-header {
    color: #428bca;
    font-size: 18px
}
.dropdown-submenu {
    position: relative
}
.dropdown-submenu>.dropdown-menu {
    border-radius: 0 6px 6px 6px;
    left: 100%;
    margin-left: -1px;
    padding: 0;
    top: 0
}
.dropdown-submenu:hover>.dropdown-menu {
    display: block
}
.dropdown-submenu.pull-left {
    float: none
}
.dropdown-submenu.pull-left>.dropdown-menu {
    border-radius: 6px 0 6px 6px;
    left: -100%;
    margin-left: 10px
}
ul.nav li.dropdown:hover ul.dropdown-menu {
    display: block
}
.nav .dropdown .dropdown-menu.multi-level {
    display: none
}
.nav .dropdown ul li.dropdown .dropdown-menu.multi-level {
    display: none
}
.nav li.dropdown .dropdown-menu.multi-level .dropdown-submenu {
    display: none
}
.dropdown-menu {
    padding: 0
}
.dropdown .dropdown-menu li {
    border-bottom: 1px solid rgba(255, 255, 255, .03)
}
.dropdown .dropdown-menu li:last-child {
    border-bottom: 0 solid #ccc
}
#header .navigation li.dropdown .dropdown-menu li ul li:hover ul.dropdown-menu {
    opacity: 1;
    visibility: visible
}
#header .navigation li.dropdown .dropdown-menu li ul li .dropdown-menu {
    opacity: 0;
    visibility: hidden
}
#header .navigation li.dropdown .dropdown-menu li ul li .dropdown-menu li.dropdown-submenu:hover ul.dropdown-menu {
    opacity: 1;
    visibility: visible
}
#header .navigation li.dropdown .dropdown-menu li ul li .dropdown-menu li.dropdown-submenu ul.dropdown-menu {
    opacity: 0;
    visibility: hidden
}
#header .navigation li.dropdown .dropdown-menu .dropdown-submenu .dropdown-menu {
    opacity: 0;
    visibility: hidden
}
#header .navigation li.dropdown .dropdown-menu .dropdown-submenu:hover .dropdown-menu {
    opacity: 1;
    top: -3px;
    visibility: visible
}
.navbar-nav>li>.dropdown-menu li i {
    color: #656565;
    font-size: 6px;
    margin: 5px 8px 0 0;
    vertical-align: middle;
    width: auto
}
.search-bar {
    display: inline-block;
    margin: 0 0 0 10px;
    position: relative;
    vertical-align: middle
}
.search-bar a {
    background-color: #dfdfdf;
    border-radius: 100%;
    display: inline-table;
    height: 25px;
    outline: none;
    text-align: center;
    text-decoration: none;
    width: 25px;
    vertical-align: middle;
    margin-top: 3px
}
.search-bar a i {
    color: #fff;
    font-size: 12px;
    left: 0;
    line-height: 25px;
    position: relative;
    top: 0
}
.search-bar form {
    display: none;
    float: left;
    overflow: hidden;
    padding: 10px 0 0 0;
    position: absolute;
    right: 0;
    top: 35px;
    width: 275px;
    z-index: 10
}
.search-bar form label {
    margin: 0;
    vertical-align: top;
    width: 100%
}
.search-bar form label.icon-submit {
    position: absolute;
    right: 0;
    top: 10px;
    width: auto
}
.search-bar form label.icon-submit:before {
    color: #fff;
    content: "\ea01";
    cursor: pointer;
    font-family: icomoon;
    font-size: 20px;
    position: absolute;
    right: 13px;
    top: 10px
}
.search-bar form input[type="text"] {
    background-color: #fff;
    border: 1px solid #e4e4e4;
    box-shadow: 0 0 3px rgba(0, 0, 0, .1);
    color: #999;
    float: left;
    font-size: 12px;
    font-weight: 400;
    height: 40px;
    padding: 8px 60px 8px 17px;
    width: 100%
}
.search-bar form input[type="submit"] {
    border: none;
    height: 40px;
    text-indent: 9999px;
    width: 45px
}
.navigation>ul.navbar-nav {
    display: table;
}
#header .navigation>ul>li>a, #header .navigation>ul>li {
    display: table-cell;
    vertical-align: middle;
}
#header .navigation>ul>li.active>a, #header .navigation>ul>li.active {
    background: #e50000;
    color: #fff !important;
    padding: 4px 10px;
}
#header .navigation>ul>li.menu-item:hover,#header .navigation>ul>li.menu-item:hover a {
    background: #f37070;
}
#header .navigation>ul>li.menu-item:hover a {
    color: #fff !important;
}
.navigation>ul>li:hover>a,
.navigation>ul>li:hover>i,
.navigation li ul a:hover,
.cs-lang a:hover,
.navigation .sub-dropdown li a:hover span {
    color: #f36236
}
.join-us {
    background: #34A0AF;
}
.wp-jobhunt .join-us a{
    padding: 5px 20px !important;
    color: #fff !important;
}
.wp-jobhunt header .login a {
    padding: 4px 20px !important;
}
.wp-jobhunt header .login {
    margin-left: 10px !important;
}
#search {
    background-color: rgba(0, 0, 0, .8);
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    transform: translate(0, -100%) scale(0, 0);
    transition: all .5s ease-in-out;
    width: 100%;
    z-index: 999
}
#search.open {
    opacity: 1;
    transform: translate(0, 0) scale(1, 1);
    z-index: 9999
}
#search input[type="search"] {
    background: none;
    border-bottom: 1px solid rgba(59, 59, 59, .9);
    border-width: 0 0 1px 0;
    color: #fff;
    font-size: 40px;
    font-weight: 300;
    left: auto;
    line-height: normal;
    margin: 0 auto;
    margin-top: -51px;
    outline: none;
    padding: 10px 0 15px;
    position: absolute;
    right: auto;
    text-align: left;
    top: 50%;
    width: 56%
}
#search .btn {
    background-color: #f36236;
    border: none;
    border-radius: 0;
    font-size: 26px;
    height: 47px;
    line-height: 50px;
    margin-top: -40px;
    outline: none;
    padding: 0;
    position: absolute;
    right: 22.2%;
    text-align: center;
    top: 50%;
    width: 49px
}
#search .close {
    background-color: #f36236;
    border-color: #357ebd;
    color: #fff;
    font-size: 27px;
    opacity: 1;
    padding: 10px 17px;
    position: fixed;
    right: 15px;
    top: 15px
}
#footer li {
    display: block
}
.social-media li {
    display: inline-block;
    list-style: none;
    position: relative;
    vertical-align: middle
}
#footer a,
.social-media a {
    outline: none;
    text-decoration: none
}
.footer-links {
    font-size: 12px
}
.social-media {
    padding: 5px 0 0 0
}
.social-media li {
    margin: 0 20px 0 0
}
.social-media a {
    color: #999;
    font-size: 13px;
    font-weight: 400;
    text-align: center
}
.social-media a i {
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    height: 27px;
    line-height: 27px;
    margin: 0 8px 0 0;
    width: 27px
}
.social-media a[data-original-title="rss"] i {
    background-color: #f06c19
}
.social-media a[data-original-title="facebook"] i {
    background-color: #2b4a8b
}
.social-media a[data-original-title="twitter"] i {
    background-color: #1f94d9
}
.social-media a[data-original-title="link"] i {
    background-color: #10598c
}
.social-media a[data-original-title="google"] i {
    background-color: #d83936
}
.social-media a[data-original-title="youtub"] i {
    background-color: #da2327
}
.newsletter {
    float: right;
    position: relative
}
.newsletter i {
    color: #fff;
    font-size: 15px;
    position: absolute;
    top: 13px
}
.newsletter input[type="text"] {
    border: 1px solid #eee;
    color: #999;
    float: left;
    font-size: 12px;
    font-weight: 400;
    height: 36px;
    padding: 0 0 0 35px;
    width: 260px
}
.newsletter input[type="button"],
.newsletter input[type="submit"] {
    background-color: #f36236;
    border: none;
    color: #fff;
    font-size: 12px;
    height: 36px;
    padding: 0 15px
}
.footer-logo,
.footer-links {
    display: inline-block;
    vertical-align: middle
}
.footer-logo {
    margin: 0 60px 0 0
}
.footer-top {
    padding: 60px 0 30px 0
}
.footer-nav li {
    margin: 0 18px 0 0;
    position: relative
}
.footer-nav li:before {
    background-color: rgba(255, 255, 255, .5);
    content: "";
    height: 1px;
    left: -12px;
    position: absolute;
    top: 50%;
    width: 4px
}
.footer-nav li:first-child:before {
    display: none
}
.footer-nav li a {
    color: #282828;
    font-size: 12px;
    font-weight: 400
}
.cs-copyright-area {
    padding: 25px 0 25px
}
.fancy-footer .cs-copyright-area {
    border: 0!important;
    padding: 0
}
.cs-copyright p {
    color: #999;
    font-size: 11px;
    margin: 0;
    padding: 5px 0 0 0
}
#footer .cs-copyright p a {
    color: #f36236;
    text-decoration: underline
}
#footer .footer-top [class*="col-lg"],
#footer .footer-top [class*="col-md"],
#footer .footer-top [class*="col-sm"],
#footer .footer-top [class*="col-xs"] {
    display: inline-block;
    float: none;
    vertical-align: top
}
.cs-copyright .back-to-top a {
    color: #282828;
    float: right;
    font-size: 12px;
    font-weight: 400
}
.cs-copyright .back-to-top a i {
    background-color: #f36236;
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    margin: 0 0 0 8px;
    text-align: center;
    vertical-align: middle;
    width: 20px
}
.text-center .footer-logo {
    display: block;
    margin: 0 0 30px
}
.text-center .back-to-top a {
    display: inline-block;
    float: none
}
.user-account .alert {
    border: none;
    border-radius: 2px;
    margin-bottom: 10px;
    padding: 5px 10px
}
.user-account .alert.alert-danger p {
    color: #e0704a;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    text-align: left
}
.user-account .alert.alert-success p {
    color: #45b39d;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    text-align: left
}
.user-account .alert.alert-success i {
    color: #45b39d;
    float: left;
    font-size: 12px;
    margin: 5px 5px 0 0;
    text-shadow: none
}
.user-account .alert.alert-danger i {
    color: #e0704a;
    float: left;
    font-size: 12px;
    margin: 5px 5px 0 0;
    text-shadow: none
}
.user-account .alert-danger {
    background-color: transparent;
    color: #e0704a;
    margin: 0;
    padding: 0;
    text-align: left
}
.user-account .login-form .alert-danger {
    background-color: transparent;
    color: #e0704a;
    margin: 0 0 15px 0;
    padding: 0;
    text-align: left
}
.user-account .alert-success {
    background-color: transparent;
    padding: 0
}
.user-account button.close {
    padding: 2px 0 0
}
.cs-drp-dwn>li {
    list-style: none
}
.js .cs-forgot-pbox.content-style-form-2 h2 {
    opacity: 1;
    transform: none
}
.content-style-form h2 {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2);
    font-weight: normal;
    line-height: normal;
    margin: 0;
    padding: 28px;
    text-align: left
}
.content-style-form form .filed-border {
    border: solid 1px #e4e4e4;
    margin: 0 0 15px 0
}
.content-style-form.cs-forgot-pbox form .filed-border {
    border: 0 none
}
.content-style-form .input-holder {
    position: relative
}
.content-style-form .input-holder i {
    color: #cecece;
    font-size: 18px;
    position: absolute;
    right: 16px;
    top: 18px
}
.content-style-form input[type="text"] {
    background: #fff;
    border-bottom: 1px solid #e4e4e4;
    color: #999;
    font-size: 14px;
    font-weight: 300;
    height: auto;
    padding: 18px 17px
}
.cs-forgot-pbox.content-style-form h2 {
    box-shadow: none;
    padding: 0
}
.content-style-form.cs-forgot-pbox form {
    padding: 15px 0 0
}
.content-style-form.cs-forgot-pbox .input-holder i {
    top: 12px
}
.content-style-form.cs-forgot-pbox input[type="text"] {
    margin: 0;
    padding: 12px 10px
}
.content-style-form.cs-forgot-pbox form .filed-border {
    box-shadow: none
}
.content-style-form.cs-forgot-pbox input[type="submit"] {
    background-color: #f36236;
    border: medium none;
    border-radius: 2px;
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    padding: 7px 15px 6px;
    text-transform: uppercase;
    width: 100%
}
header .content-style-form.cs-forgot-pbox .cs-login-switch {
    display: inline-block;
    padding: 6px 10px 7px;
    text-align: center;
    vertical-align: top;
    width: 49.555%
}
.cs-footer.modern-footer .footer-top {
    margin-bottom: 0;
    padding: 12px 0 0
}
.cs-footer.modern-footer .widget-socialmedia ul {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: center
}
.cs-footer.modern-footer .widget-socialmedia ul li {
    display: inline-block!important;
    margin: 0 -4px 0 0;
    padding: 0 10px
}
.cs-footer.modern-footer .widget-socialmedia ul li a {
    border-radius: 100%;
    float: left;
    height: 30px;
    line-height: 26px!important;
    margin-right: 8px;
    padding: 0!important;
    text-align: center!important;
    width: 30px
}
.cs-footer.modern-footer .widget-socialmedia ul li span {
    line-height: 30px
}
.cs-footer.modern-footer .widget-socialmedia ul li a i {
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    margin: 0 0 0 0;
    vertical-align: top
}
.cs-footer.modern-footer .footer-links {
    display: block;
    text-align: center
}
.cs-footer.modern-footer .footer-logo {
    display: block;
    margin: 0 0 15px 0;
    text-align: center;
    width: 100%
}
.cs-footer.modern-footer .footer-nav ul.menu-about-us {
    margin: 0 0 15px 0;
    padding: 0;
    text-align: center
}
.cs-footer.modern-footer .footer-nav ul.menu-about-us li {
    display: inline-block;
    margin: 0 8px;
    padding: 0
}
.cs-footer.modern-footer .cs-copyright .back-to-top {
    display: block;
    margin-bottom: 5px;
    text-align: center
}
.cs-footer.modern-footer .cs-copyright .back-to-top a {
    color: #282828;
    display: inline-block;
    float: none;
    font-size: 12px;
    font-weight: 400;
    position: relative
}
.cs-footer.modern-footer .cs-copyright .back-to-top a:after {
    background: rgba(0, 0, 0, .5);
    content: '';
    height: 1px;
    left: 100%;
    position: absolute;
    top: 13px;
    width: 150px
}
.cs-footer.modern-footer .cs-copyright .back-to-top a:before {
    background: rgba(0, 0, 0, .5);
    content: '';
    height: 1px;
    position: absolute;
    right: 100%;
    top: 13px;
    width: 150px
}
.cs-footer.modern-footer .cs-copyright .back-to-top a i {
    margin: 0 10px
}
.cs-footer.modern-footer .cs-copyright-area {
    padding: 40px 0 50px
}
#menu-button {
    display: none
}
#sidemenu {
    padding: 1px 1px 5px 1px;
    z-index: 10
}
#sidemenu ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}
#sidemenu li {
    border: transparent 1px solid;
    list-style: none
}
#sidemenu li:after {
    clear: both;
    content: '';
    display: block
}
#sidemenu a {
    border-bottom: solid 1px #e8e8e8;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 1);
    color: #32353c;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: normal;
    margin-left: 15px;
    margin-right: 20px;
    padding: 10px 0;
    position: relative;
    text-align: left;
    text-decoration: none;
    text-shadow: 1px 1px 0 #fff;
    text-transform: uppercase;
    width: 88%
}
#sidemenu .selected {
    box-shadow: 0 1px 1px -1px rgba(0, 0, 0, .3);
    margin-left: 0;
    margin-right: 0;
    width: 93%
}
#sidemenu .selected a {
    border: 0;
    margin: 0;
    padding: 10px 0
}
#sidemenu.fixed .selected {}#sidemenu hr {
    border: #555 1px solid
}
#sidemenu .external a {
    color: #aaa
}
#sidemenu .external a:hover {
    color: #ccc
}
.fixed {
    position: fixed;
    top: 0;
    width: 13.1%;
    z-index: 1
}
.fixed-header {
    position: fixed;
    top: 0;
    width: 13.1%;
    z-index: 1
}
.right-section {
    margin-bottom: 10px
}
.videoWrapper {
    height: 0;
    padding-bottom: 35%;
    padding-top: 25px;
    position: relative
}
.videoWrapper object,
.videoWrapper embed,
.videoWrapper iframe {
    left: 0;
    position: absolute;
    top: 0
}
.input-filed-contact {
    margin-top: -1px;
    position: relative
}
.input-filed-contact i {
    color: #cecece;
    font-size: 18px;
    position: absolute;
    right: 18px;
    top: 16px
}
.scroll-to-fixed-fixed .logo {
    display: none;
    margin: 0
}
.scroll-to-fixed-fixed .logo.sticky {
    display: inline-block;
    margin: 0;
    vertical-align: middle
}
.scroll-to-fixed-fixed .logo {
    display: none;
    margin: 0
}
.admin-bar .scroll-to-fixed-fixed {
    margin-top: 32px
}
.scroll-to-fixed-fixed {
    background: #fff;
    box-shadow: 1px 0 2px 1px rgba(0, 0, 0, .1);
    margin-top: 0
}
.logo.sticky {
    display: none
}
.cs-subheader.align-left {
    text-align: left
}
.cs-subheader.align-center {
    text-align: center
}
.cs-subheader.align-right {
    text-align: right
}
.cs-subheader {
    color: #fff;
    padding: 30px 0;
    position: relative
}
.cs-subheader p {
    margin: 0;
    padding: 0
}
.cs-subheader p,
.cs-subheader h2 {
    position: relative;
    z-index: 9
}
.overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}
.cs-ans-quest .panel-body ul {
    margin: 0
}
.panel-body ul li {
    list-style: none
}
.breadcrumb {
    background: transparent none repeat scroll 0 0;
    display: inline-block;
    margin: 0;
    padding: 5px 0;
    vertical-align: middle;
    width: 100%
}
ul.breadcrumb-nav {
    margin: 0;
    padding: 0
}
ul.breadcrumb-nav li {
    display: inline-block;
    font-size: 11px;
    line-height: 36px;
    list-style: outside none none;
    margin: 0 15px 0 0;
    padding: 0 0 0 8px;
    position: relative
}
ul.breadcrumb-nav li:first-child {
    padding-left: 0
}
ul.breadcrumb-nav li:after {
    color: #999;
    content: '\eab1';
    font-family: 'icomoon';
    position: absolute;
    right: -18px;
    top: 1px
}
ul.breadcrumb-nav li a i {
    margin: 0 2px 0 0;
    vertical-align: middle
}
ul.breadcrumb-nav li:last-child:after {
    display: none
}
ul.breadcrumb-nav li a {
    color: #999
}
ul.page-nav {
    margin: 0;
    padding: 0
}
ul.page-nav li {
    display: inline-block;
    font-size: 30px;
    line-height: 36px;
    padding: 0;
    position: relative
}
ul.page-nav li:first-child {
    padding: 0 30px 0 0
}
ul.page-nav li:first-child:after {
    color: #999;
    content: '\ea73';
    font-family: 'icomoon';
    position: absolute;
    right: -3px;
    top: -2px
}
ul.page-nav li a {
    color: #999
}
.liststyle {
    display: inline-block
}
.liststyle ul li {
    color: #555;
    line-height: 20px;
    list-style-position: inside;
    padding: 6px 0;
    width: 100%
}
.liststyle ul.default-class li {
    list-style: none;
    position: relative
}
.liststyle ul.default-class li:after {
    content: '';
    height: 10px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 10px
}
.cs-upper-alphalist li {
    list-style-type: upper-alpha
}
.cs-num-iconlist li {
    list-style-type: decimal
}
.cs-bulletslist li {
    list-style-type: disc
}
.cs-number-list li {
    list-style-type: decimal;
    margin-left: 18px
}
.cs-num-iconlist li i {
    color: #555;
    font-size: 14px;
    margin-right: 10px
}
.cs-iconlist li {
    list-style: none
}
.cs-iconlist li i {
    color: #555;
    font-size: 14px;
    margin-right: 10px
}
.cs-num-iconlist li span {
    padding-left: 10px
}
.liststyle ul li.has_border {
    border-bottom: 1px dotted #999
}
.cs-top-ad {
    margin-bottom: 30px;
    overflow: hidden;
    text-align: center
}
.stay-save:after {
    clear: both;
    content: '';
    display: block
}
.warning-title {
    margin-bottom: 0
}
.stay-save .warning-title h4 {
    border-bottom: 1px solid #ececec;
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
    text-transform: uppercase
}
.warning-title h4 i {
    display: inline-block;
    margin: 0 7px 0 0
}
.stay-save ul.save-info {
    margin: 0;
    padding: 0 0
}
.stay-save ul.save-info li h3 {
    margin-bottom: 10px
}
.stay-save ul.save-info li {
    color: #999;
    float: left;
    list-style: none;
    margin-bottom: 0
}
.stay-save ul.save-info li p {
    margin: 0
}
.stay-save ul.save-info li a {
    float: left;
    font-size: 12px;
    line-height: 18px;
    position: relative
}
.stay-save ul.save-info li a:after {
    content: '\eaa9';
    font-family: 'icomoon';
    position: absolute;
    right: -13px;
    top: 0
}
.stay-save ul.save-info .slick-list.draggable {
    overflow: hidden
}
.stay-save ul.save-info .slick-prev,
.stay-save ul.save-info .slick-next {
    border: 0;
    font-size: 0;
    height: 26px;
    line-height: 0;
    position: absolute;
    text-indent: -9999px;
    top: 12px;
    width: 22px
}
.stay-save ul.save-info .slick-prev {
    background: url(assets/images/xsave-btn.jpg.pagespeed.ic.X9uQ85t3Sr.jpg)
    /*tpa=http://jobcareer.chimpgroup.com/wp-content/themes/jobcareer/assets/images/xsave-btn.jpg.pagespeed.ic.X9uQ85t3Sr.jpg*/
    
    no-repeat left top;
    right: 37px
}
.stay-save ul.save-info .slick-next {
    background: url(assets/images/xsave-btn.jpg.pagespeed.ic.X9uQ85t3Sr.jpg)
    /*tpa=http://jobcareer.chimpgroup.com/wp-content/themes/jobcareer/assets/images/xsave-btn.jpg.pagespeed.ic.X9uQ85t3Sr.jpg*/
    
    no-repeat -21px top;
    right: 16px
}
.cs-blog {
    margin-bottom: 30px
}
.cs-blog h2 {
    font-size: 20px;
    letter-spacing: -1px;
    line-height: 29px;
    margin: 0 0 11px 0;
    position: relative;
    text-transform: uppercase
}
.cs-blog:after {
    clear: both;
    content: '';
    display: block
}
ul.blog-list {
    list-style: none;
    margin: -30px 0 0 0;
    padding: 0;
    position: relative;
    width: 100%
}
.blog-list.blog-slide {
    margin: 0
}
.blog-list.blog-slider {
    margin: 0
}
ul.blog-list li {
    float: left;
    list-style: none;
    margin: 30px 0 0 0
}
.blog-slide .slick-list {
    margin: 0 -15px
}
ul.blog-list.blog-slide li {
    margin-bottom: 10px;
    margin-top: 0
}
ul.blog-list li:first-child {
    border: 0
}
ul.blog-list li figure {
    overflow: hidden;
    position: relative
}
ul.blog-list li figure img {
    width: 100%
}
ul.blog-list li .cs-text {
    border: 1px solid #f0f0f0;
    overflow: hidden;
    padding: 15px 20px
}
.cs-blog-detail .cs-text .post-option {
    border-top: 1px solid #f0f0f0;
    float: left;
    padding-top: 10px;
    width: 100%
}
.cs-blog-detail .cs-text .post-option span a {
    color: #777
}
.widget ul.blog-list li .cs-text {
    height: auto;
    margin: 0;
    min-height: inherit;
    padding: 9px 0 13px 0
}
ul.blog-list li .cs-text span {
    color: #8b919e;
    display: inline-block;
    font-size: 12px;
    line-height: 19px
}
ul.blog-list li .cs-text p {
    margin-bottom: 12px
}
ul.blog-list li .cs-text h5 {
    border-bottom: 1px solid #fff;
    font-size: 15px;
    margin: 0;
    min-height: 56px;
    padding: 0 0 5px
}
ul.blog-list li .cs-text h5 a {
    color: #292c33
}
ul.blog-list li .cs-text .readmore {
    float: right;
    font-size: 11px;
    line-height: 20px;
    padding-top: 6px;
    position: relative;
    text-transform: uppercase
}
ul.blog-list .slick-list.draggable {
    overflow: hidden
}
.cs-auther-name a {
    color: #999
}
.blog-list .slick-arrow {
    background-color: #f9f9f9;
    float: left;
    height: 29px;
    margin: 5px 0 0 5px;
    text-align: center;
    width: 29px
}
.blog-list .slick-arrow a {
    color: #999;
    font-size: 18px;
    line-height: 32px
}
.cs-blog.classic {
    margin: 0 0 30px
}
.cs-blog.classic ul {
    margin: 0
}
.cs-blog.classic li {
    border-top: 2px solid #eceef0;
    float: left;
    list-style: none;
    padding: 16px 0;
    width: 100%
}
.cs-blog.classic p {
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    margin: 0 -4px 0 0;
    vertical-align: middle;
    width: 100%
}
.cs-blog.classic p i {
    color: #c4c6c8;
    margin: 0 10px 0 0;
    vertical-align: middle
}
.cs-blog.classic span {
    display: inline-block;
    float: right;
    font-size: 12px;
    text-align: right;
    vertical-align: middle
}
.cs-blog.classic span i {
    color: #e2e5e8;
    float: right;
    font-size: 24px;
    margin: 2px 0 0 10px
}
.cs-pagination-blog {
    margin-bottom: 30px
}
.cs-blog.blog-medium {
    border-bottom: 0;
    margin: 0 0 0 0;
    padding-bottom: 30px
}
.cs-blog.blog-medium:after {
    clear: both;
    content: "";
    display: block
}
.cs-blog.blog-medium .blog-text .cs-post-title {
    clear: both
}
.cs-blog .cs-media figure {
    position: relative
}
.cs-blog .cs-media figure figcaption {
    background-color: rgba(0, 0, 0, .5);
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all .3s ease-in-out;
    visibility: hidden;
    width: 100%
}
.cs-blog .cs-media:hover figure figcaption {
    opacity: 1;
    visibility: visible
}
.cs-blog.blog-medium .post-title h3 {
    margin-bottom: 0
}
.cs-blog .post-title {
    margin-bottom: 10px
}
.cs-blog.blog-medium .cs-media figure figcaption .cs-readmore a {
    color: #fff;
    font-size: 24px;
    left: 50%;
    margin: -10px 0 0 -65px;
    position: absolute;
    top: 50%;
    transform: scale(.7)
}
.cs-blog.blog-medium .cs-media:hover figure figcaption .cs-readmore a {
    transform: scale(1)
}
.cs-blog.blog-medium:last-child {
    border-bottom: none;
    padding-bottom: 40px
}
.blog-medium .cs-media {
    display: inline-block;
    margin-right: 30px;
    vertical-align: middle;
    width: 37%
}
.blog-modern .cs-media {
    display: inline-block;
    margin-right: -4px;
    vertical-align: middle;
    width: 48.6%
}
.blog-medium .cs-media figure img,
.blog-modern .cs-media img {
    width: 100%
}
.blog-medium .cs-media ~ .blog-text {
    display: inline-block;
    float: none;
    margin-right: 0;
    vertical-align: middle;
    width: 58%
}
.blog-modern .blog-text {
    display: inline-block;
    margin-right: -4px;
    padding-left: 30px;
    vertical-align: middle;
    width: 51.4%
}
.blog-modern .blog-text .cs-post-title {
    margin-bottom: 5px;
    padding-bottom: 1px;
    position: relative
}
.blog-modern .blog-text .cs-post-title:after {
    bottom: 1px;
    content: '';
    height: 1px;
    left: 0;
    position: absolute;
    width: 27px
}
.blog-modern .blog-text .blog-separator {
    margin: 0 0 10px 0
}
.blog-modern .blog-text .blog-separator:before {
    display: none
}
.blog-medium .blog-text {
    width: 99.1%
}
.blog-medium .blog-text p {
    display: inline;
    margin: 0 0 15px 0
}
.blog-medium .blog-separator {
    margin: 0 0 10px 0
}
.cs-blog .cs-categories,
.cs-blog-detail .cs-categories {
    display: block;
    margin: 0 0 12px 0
}
.cs-blog .cs-categories a,
.cs-blog-detail .cs-categories a {
    border-bottom: 2px solid #ededed;
    color: #55a747;
    display: inline-block;
    font-size: 10px;
    margin-right: 5px;
    padding-bottom: 2px;
    text-transform: uppercase
}
.cs-blog-detail .post-option {
    float: right
}
.cs-blog .post-option span a,
.cs-blog-detail .post-option span a {
    color: #999!important;
    display: inline-block;
    font-size: 12px;
    margin-right: 18px;
    vertical-align: middle
}
.cs-blog .post-option span i,
.cs-blog-detail .post-option span i {
    display: inline-block;
    font-size: 14px;
    margin-right: 10px;
    vertical-align: middle
}
.cs-blog-detail .post-option span.post-category i {
    margin: 0
}
.cs-blog-detail .post-option .post-category a {
    margin-left: 10px;
    margin-right: 0
}
.cs-blog-detail .post-option .post-date {
    margin-left: 18px
}
.cs-blog-detail .cs-text .post-option span i {
    float: left;
    margin: 3px 8px 0 0
}
.cs-blog.blog-grid figure img {
    width: 100%
}
.cs-blog.blog-grid .cs-media ~ .blog-text {
    margin: -30px 0 0 0;
    padding: 0 10px;
    position: relative;
    z-index: 1
}
.cs-blog.blog-grid .cs-inner-bolg {
    background-color: #fff;
    display: inline-block;
    padding: 20px 25px;
    width: 100%
}
.cs-blog.blog-grid .blog-text p {
    margin: 0 0 5px
}
.cs-blog.blog-grid .post-option {
    line-height: normal;
    margin: 0 0 10px
}
.cs-blog.blog-grid .post-option span {
    color: #8b919e;
    font-size: 10px;
    margin: 0 15px 0 0;
    position: relative;
    text-transform: uppercase
}
.cs-blog.blog-grid .post-option span:before,
.cs-blog.blog-grid.classic .post-option span.post-comment a:before {
    background-color: #8b919e;
    border-radius: 100%;
    content: "";
    height: 3px;
    left: -10px;
    position: absolute;
    top: 5px;
    width: 3px
}
.cs-blog.blog-grid .post-option span:last-child {
    margin: 0
}
.cs-blog.blog-grid .post-option span:first-child:before {
    display: none
}
.cs-blog.blog-grid .read-more {
    display: inline-block;
    font-size: 12px;
    position: relative
}
.cs-blog.blog-grid .read-more:before {
    content: "\ea88";
    font-family: "icomoon";
    font-size: 14px;
    position: absolute;
    right: -15px;
    top: 0
}
.blog-large .cs-media img {
    width: 100%
}
.blog-large .cs-text {
    margin: 0 0 20px;
    position: relative;
    z-index: 1
}
.blog-large .cs-media ~ .cs-text {
    background-color: #fff;
    margin: 0 auto 0;
    padding: 30px 0 0;
    width: 100%
}
.cs-blog .cs-author,
.cs-blog-detail .cs-author {
    float: left;
    margin: 0 0 10px 0
}
.cs-blog .cs-author figure,
.cs-blog-detail .cs-author figure {
    display: inline-block;
    height: 32px;
    margin: 0 10px 0 0;
    vertical-align: middle;
    width: 32px
}
.cs-blog .cs-author figure img,
.cs-blog-detail .cs-author figure img {
    border-radius: 100%
}
.cs-blog .cs-author .cs-text,
.cs-blog-detail .cs-author .cs-text {
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle
}
.cs-blog .cs-author .cs-text a,
.cs-blog-detail .cs-author .cs-text a {
    color: #555;
    font-size: 13px
}
.blog-large .post-option,
.cs-blog.blog-medium .post-option {
    float: right
}
.cs-blog.blog-large .post-option span i,
.cs-blog.blog-medium .post-option span i {
    color: #cfcfcf
}
.post-option span i {
    margin-right: 5px;
    transition: all .3s ease-in-out
}
.blog-separator {
    border-bottom: 1px solid #f1f1f1;
    display: inline-block;
    margin: 20px 0 25px;
    position: relative;
    width: 100%
}
.blog-large .cs-text p {
    margin: 0 0 25px
}
.blog-large .read-more {
    border: 1px solid;
    border-radius: 20px;
    display: inline-block;
    font-size: 12px;
    padding: 4px 20px;
    text-transform: uppercase
}
.blog-large .cs-post-title {
    margin: 0 0 15px
}
.blog-large .cs-post-title h3 {
    margin: 0
}
.slider-medium .slick-list.draggable {
    overflow: hidden
}
.slider-medium figure {
    float: left
}
.slider-medium ul.slick-dots {
    background: rgba(0, 0, 0, .5);
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 9
}
.slider-medium ul.slick-dots li {
    display: inline-block;
    list-style: none;
    margin: 0 3px;
    padding: 8px 0 4px
}
.slider-medium ul.slick-dots li:last-child {
    display: none
}
.slider-medium ul.slick-dots li button {
    background: none;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 9px;
    position: relative;
    text-indent: -9999px;
    width: 9px;
    z-index: 999
}
.slider-medium ul.slick-dots li button:after {
    content: '\f10c';
    font-family: 'icomoon';
    left: 0;
    position: absolute;
    text-indent: 0;
    top: -9px;
    z-index: 999
}
.slider-medium ul.slick-dots li.slick-active button:after {
    content: '\f111';
    font-family: 'icomoon';
    left: 0;
    position: absolute;
    text-indent: 0;
    top: -9px;
    z-index: 999
}
.cs-blog.medium .cs-post-title {
    clear: both;
    display: block;
    margin: 0;
    overflow: hidden
}
.cs-blog.medium.medium-small .cs-media figure {
    height: 90px;
    width: 120px
}
.cs-blog.medium .cs-media figure img {
    width: 100%;
    border: 1px solid #f7f7f7
}
.blog-slides figure {
    float: left
}
ul.blog-list .blog-slides .slick-next,
ul.blog-list .blog-slides .slick-prev {
    margin: -85px 0 0;
    top: 50%
}
ul.blog-list .blog-slides .slick-next {
    right: 10px
}
ul.blog-list .blog-slides .slick-prev {
    left: 10px
}
.blog-detail-slider {
    position: relative
}
.blog-detail-slider figure {
    float: left
}
.blog-detail-slider ul.slick-dots {
    background: rgba(0, 0, 0, .5);
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 9
}
.blog-detail-slider ul.slick-dots li {
    display: inline-block;
    list-style: none;
    margin: 0 3px;
    padding: 12px 0 5px
}
.blog-detail-slider ul.slick-dots li button {
    background: none;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 9px;
    position: relative;
    text-indent: -9999px;
    width: 9px;
    z-index: 999
}
.blog-detail-slider ul.slick-dots li button:after {
    content: '\f10c';
    font-family: 'icomoon';
    left: 0;
    position: absolute;
    text-indent: 0;
    top: -5px;
    z-index: 999
}
.blog-detail-slider ul.slick-dots li.slick-active button:after {
    content: '\f111';
    font-family: 'icomoon';
    left: 0;
    position: absolute;
    text-indent: 0;
    top: -5px;
    z-index: 999
}
.back-home {
    background: #555;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    line-height: 20px;
    padding: 8px 20px 6px;
    text-transform: uppercase
}
.blog-slides {
    position: relative
}
.blog-slides ul.slick-dots {
    background: rgba(0, 0, 0, .5);
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 9
}
.blog-slides ul.slick-dots li {
    background: none;
    border: 0;
    display: inline-block;
    float: none;
    list-style: none;
    padding: 8px 0 4px
}
.blog-slides ul.slick-dots li button {
    background: none;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 9px;
    position: relative;
    text-indent: -9999px;
    width: 9px;
    z-index: 999
}
.blog-slides ul.slick-dots li button:after {
    content: '\f10c';
    font-family: 'icomoon';
    left: 0;
    position: absolute;
    text-indent: 0;
    top: -9px;
    z-index: 999
}
.blog-slides ul.slick-dots li.slick-active button:after {
    content: '\f111';
    font-family: 'icomoon';
    left: 0;
    position: absolute;
    text-indent: 0;
    top: -9px;
    z-index: 999
}
.cs-blog-detail .cs-post-title h1 {
    margin: 0 0 10px 0
}
.cs-blog-detail .cs-post-title:after {
    clear: both;
    content: '';
    display: block
}
.cs-blog-detail .cs-main-post img {
    width: 100%
}
.cs-blog-detail .cs-main-post {
    margin-bottom: 25px
}
.cs-blog-detail .cs-admin-post .cs-media figure,
.cs-blog-detail .cs-admin-post .cs-media figure img {
    border-radius: 100%
}
.cs-blog-detail .cs-admin-post .cs-text {
    overflow: hidden
}
.cs-blog-detail .cs-admin-post {
    float: left;
    width: 40%
}
.cs-blog-detail .cs-admin-post .cs-media {
    float: left;
    height: 46px;
    margin-right: 14px;
    width: 46px
}
.cs-blog-detail .cs-author-name {
    color: #ccc;
    display: inline-block;
    font-size: 14px;
    margin-right: 20px;
    padding-top: 6px;
    vertical-align: middle
}
.cs-blog-detail .cs-author-name strong {
    color: #55a747;
    display: block;
    line-height: 26px
}
.cs-blog-detail .cs-more-post {
    border: 1px solid #e4e4e4;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    color: #ccc;
    font-size: 11px;
    padding: 6px 8px
}
.cs-blog-detail .cs-social-share {
    float: right
}
.cs-blog-detail .cs-social-media {
    display: inline-block;
    margin: 0;
    padding: 0
}
.cs-blog-detail .cs-social-media li {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    vertical-align: top
}
.cs-blog-detail .cs-social-media li a {
    background-color: #fc6d4c;
    border-radius: 50%;
    color: #fff;
    display: block;
    font-size: 13px;
    height: 28px;
    line-height: 30px;
    margin: 0 5px 5px 0;
    text-align: center;
    width: 28px
}
.cs-blog-detail .cs-social-media li a.cs-more {
    line-height: 33px;
    padding: 0
}
.cs-blog-detail .cs-social-media li a:before {
    display: none
}
.cs-blog-detail .cs-social-media li a[data-original-title="facebook"] {
    background-color: #2b4a8b
}
.cs-blog-detail .cs-social-media li a[data-original-title="Facebook"] {
    background-color: #2b4a8b
}
.cs-blog-detail .cs-social-media li a[data-original-title="Tumblr"] {
    background-color: #32506d
}
.cs-blog-detail .cs-social-media li a[data-original-title="tumblr"] {
    background-color: #32506d
}
.cs-blog-detail .cs-social-media li a[data-original-title="Dribbble"] {
    background-color: #ea4c89
}
.cs-blog-detail .cs-social-media li a[data-original-title="dribbble"] {
    background-color: #ea4c89
}
.cs-blog-detail .cs-social-media li a[data-original-title="stumbleupon"] {
    background-color: #eb4823
}
.cs-blog-detail .cs-social-media li a[data-original-title="Stumbleupon"] {
    background-color: #eb4823
}
.cs-blog-detail .cs-social-media li a[data-original-title="rss"] {
    background-color: #f06c19
}
.cs-blog-detail .cs-social-media li a[data-original-title="twitter"] {
    background-color: #1f94d9
}
.cs-blog-detail .cs-social-media li a[data-original-title="linkedin"] {
    background-color: #10598c
}
.cs-blog-detail .cs-social-media li a[data-original-title="google"] {
    background-color: #d83936
}
.cs-blog-detail .cs-social-media li a[data-original-title="youtube"] {
    background-color: #b00
}
.cs-blog-detail .cs-social-media li a[data-original-title="Youtube"] {
    background-color: #b00
}
.cs-blog-detail .cs-social-media li a.cs-more .at4-icon {
    border-radius: 10px;
    margin: 5px 0 0 -2px
}
.cs-blog-detail .cs-share {
    float: none;
    margin: 0 15px 0 0;
    position: absolute;
    top: 0;
    left: 0
}
.cs-blog-detail .cs-share a {
    color: #333;
    font-size: 18px;
    font-weight: 700
}
.cs-blog-detail .cs-share-detail:after {
    clear: both;
    content: "";
    display: block
}
.cs-blog-detail .cs-share-detail {
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0;
    vertical-align: middle;
    width: 49%;
    position: relative
}
.cs-blog-detail .cs-post-option-panel {
    float: left;
    padding-top: 20px;
    width: 100%
}
.cs-blog-detail .rich-editor-text p {
    margin-bottom: 30px
}
blockquote,
.rich-text-editor blockquote {
    border-left: 4px solid;
    margin: 0 0 40px 0;
    padding: 20px 0 0 0;
    position: relative;
    width: 95%
}
blockquote {
    background-color: #fcfcfc;
    font-style: italic;
    padding: 15px 40px 20px 50px!important
}
blockquote,
blockquote span,
blockquote p {
    color: #777;
    display: block;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px
}
blockquote .author-name a {
    color: #999;
    font-size: 11px
}
blockquote.text-left-align {
    text-align: left
}
blockquote.text-right-align {
    text-align: right
}
blockquote.text-center-align {
    text-align: center
}
blockquote:before,
.rich-text-editor blockquote:before {
    color: #eaeaea;
    content: "\e9fe";
    font-family: "icomoon";
    font-size: 22px;
    font-style: normal;
    left: 24px;
    position: absolute;
    top: 15px;
    transform: scale(-1)
}
.rich-text-editor blockquote {
    background-color: #fcfcfc;
    font-style: italic;
    padding: 15px 40px 20px 50px
}
.rich-text-editor blockquote p {
    margin: 0
}
blockquote>span {
    margin: 0;
    position: relative
}
blockquote>span.author-name::after {
    display: none
}
blockquote>span:after {
    color: #eaeaea;
    content: "\e9fe";
    display: inline-block;
    font-family: "icomoon";
    font-size: 22px;
    font-style: normal;
    margin: 0 0 0 8px;
    position: relative;
    top: 3px
}
.cs-blog-detail .tags {
    display: inline-block;
    margin: 0 -4px 0 0;
    width: 50%;
    vertical-align: middle
}
.cs-blog-detail .cs-tags {
    display: block;
    margin: 0 0 40px 0
}
.cs-blog-detail .cs-tags .tags span {
    color: #333;
    display: inline-block;
    font-size: 18px;
    margin: 0 10px 5px 0
}
.cs-blog-detail .cs-tags .tags ul {
    display: inline-block;
    margin: 0;
    padding: 0
}
.cs-tags ul li {
    display: inline-block;
    list-style: none;
    margin: 0 0 6px
}
.cs-tags ul li a {
    display: block;
    font-size: 12px;
    margin: 0 8px 0 0
}
.cs-tags .tags ul li a {
    background-color: #f5f5f5;
    border-radius: 20px;
    color: #777;
    padding: 2px 18px 3px
}
.comment-respond {
    margin-bottom: 30px
}
.comment-form ul {
    list-style: none
}
.comment-form ul li {
    margin-bottom: 30px
}
.comment-form .cs-element-title h3 {
    margin: 0
}
.comment-form form .input-holder {
    position: relative
}
.comment-form form .input-holder i {
    color: #cecece;
    font-size: 18px;
    position: absolute;
    right: 20px;
    top: 15px
}
.comment-form form .input-holder input[type="text"],
.comment-form form .input-holder textarea {
    border: 1px solid #e4e4e4;
    color: #999;
    font-size: 14px;
    height: 50px;
    margin-bottom: -1px;
    padding: 10px 20px;
    width: 100%
}
.comment-form form .input-holder textarea {
    height: 214px;
    margin: 0 0 20px 0
}
.comment-form form input[type="submit"] {
    background-color: #55a747;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    padding: 10px 30px;
    text-transform: uppercase
}
.blog-detail {
    box-shadow: none
}
.blog-detail .blog-list {
    float: left;
    margin-bottom: 30px;
    position: relative;
    width: 100%
}
.blog-slider-next {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 10px
}
.blog-slider-prev {
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 10px
}
.blog-detail:after,
.author-detail:after,
#comment ul li:after,
.blog-detail .blog-list:after,
.cs-packeges:after {
    clear: both;
    content: '';
    display: block
}
.blog-title {
    margin-bottom: 25px
}
.blog-title h3 {
    color: #282828;
    letter-spacing: -1px;
    line-height: 34px;
    margin: 0 0 10px 0
}
.blog-detail .main-post {
    margin: 0 0 25px
}
.blog-detail .main-post img {
    width: 100%
}
.author-detail {
    border-bottom: 1px solid #f5f5f5;
    margin-bottom: 10px;
    padding-bottom: 22px
}
.cs-admin figure {
    float: left;
    margin-right: 15px
}
.cs-admin .cs-text {
    display: inline-block;
    overflow: hidden;
    padding-top: 8px
}
.cs-admin .cs-text span {
    color: #ccc;
    display: block;
    font-size: 13px;
    line-height: 16px
}
.cs-admin .cs-text strong {
    color: #282828;
    font-size: 14px;
    line-height: 18px
}
.blog-detail h2 {
    line-height: 29px;
    margin: 0 0 11px;
    position: relative;
    width: 91%
}
.rich-editor-text p {
    clear: both;
    line-height: 24px;
    margin-bottom: 20px
}
.comment-form #comments {
    margin-bottom: 35px
}
#comment {
    margin-bottom: 0
}
#comment h5 {
    margin: 0 0 25px
}
#comment ul {
    margin: 0;
    padding: 0
}
#comment ul li.comment {
    list-style: none;
    padding: 0;
    position: relative
}
#comment ul li:last-child {
    border: 0
}
#comment ul li ul.children li ul li {
    background-color: #fafafa;
    border: 1px solid #f6f6f6;
    display: inline-block;
    padding: 25px 30px;
    width: 100%
}
#comment ul li ul.children li ul li .thumblist li {
    border: none;
    margin: 0;
    padding: 0
}
#comment ul li ul.children {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    display: block;
    float: none;
    left: 0;
    margin: 0 0 20px 100px;
    opacity: 1;
    padding: 0;
    position: relative;
    top: 0;
    visibility: visible
}
#comments ul li .thumblist {
    margin-bottom: 25px
}
#comment ul li ul.children .contact-form {
    background: none
}
.comment-form>span {
    display: inline-block;
    margin-bottom: 10px
}
.comment-form>span a:last-child {
    margin: 0 5px 0 0
}
.comment-respond {
    margin-bottom: 30px;
    position: relative
}
.comment-respond:after {
    clear: both;
    content: '';
    display: block
}
.comment-form .comment-reply-title {
    margin: 30px 0 10px
}
.comment-form .comment-reply-title small a {
    float: right
}
#comment ul li .thumblist figure {
    float: left;
    margin-right: 18px;
    margin-top: 1px;
    width: 60px
}
#comment ul li .thumblist figure img {
    height: auto;
    width: 100%
}
#comment ul li .thumblist .cs-text {
    overflow: hidden
}
#comment ul li .thumblist .cs-text h5 {
    line-height: 12px;
    margin: 0 0 5px
}
#comment ul li .thumblist .cs-text .cs-author-info {
    margin: -6px 0 10px
}
#comment ul li .thumblist .cs-text p {
    display: inline-block;
    margin-bottom: 5px
}
#comment ul li .thumblist .cs-text span {
    color: #8b919e;
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    vertical-align: middle
}
#comment ul li .thumblist .cs-text span i {
    color: #ccc;
    float: left;
    font-size: 13px;
    margin: 2px 5px 0 0
}
#comment ul li .thumblist .cs-text a.comment-reply-link {
    float: right;
    font-size: 11px;
    padding: 0 10px 0 0;
    position: relative;
    text-transform: uppercase
}
#comment ul li .thumblist .cs-text a.comment-reply-link:before {
    content: "\f101";
    font-family: "icomoon";
    position: absolute;
    right: 0;
    top: 0
}
#comment ul li ul.children .input-button {
    margin-bottom: 30px
}
.main-section .succ_mess>p {
    padding-left: 30px;
    position: relative
}
.main-section .succ_mess>p:after {
    content: '\f00c';
    font-family: icomoon;
    font-size: 20px;
    left: 0;
    position: absolute;
    top: 0
}
.cs-map-section {
    margin-bottom: 30px
}
.cs-contact {
    margin-bottom: 20px
}
.contact-info li {
    list-style: outside none none;
    margin-bottom: 15px
}
.contact-info li .contact-icon span {
    bottom: 0;
    color: #cecece;
    font-size: 10px;
    left: 50%;
    position: absolute;
    right: 0;
    top: 54%;
    transform: translateX(-50%) translateY(-50%)
}
.contact-info li .contact-icon {
    border: 1px solid #e4e4e4;
    border-radius: 50%;
    float: left;
    height: 25px;
    margin-right: 15px;
    padding-right: 20px;
    position: relative;
    text-align: center;
    width: 25px
}
.contact-info li .contact-label {
    line-height: 22px;
    overflow: hidden
}
.contact-label {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    color: #555;
    font-size: 13px;
    text-transform: capitalize
}
.contact-label span {
    color: #999;
    margin-top: -2px
}
.contact-info {
    margin: 0 0 40px
}
.contact-info h3 {
    color: #555;
    font-size: 16px;
    margin-bottom: 23px;
    text-transform: uppercase
}
.contact-info .contact-icon .icon-clock-o {
    padding: 0 3px
}
.contact-info p {
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 2px
}
.contact-info li .contact-label p {
    margin-top: 0
}
.cs-tabs:after {
    clear: both;
    content: "";
    display: block;
    margin-bottom: 30px
}
.cs-tabs .nav-tabs li>a {
    background-color: #f9f9f9;
    border-color: #e9e9e9 transparent #e9e9e9 #e9e9e9;
    border-radius: 0;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    color: #666;
    font-size: 14px;
    font-weight: bold;
    margin-right: 0;
    padding: 15px 39px;
    position: relative
}
.cs-tabs .nav-tabs li {
    position: relative
}
.cs-tabs.horizontal .nav-tabs li {
    width: auto
}
.cs-tabs.horizontal .tab-content>.tab-pane {
    min-height: 60px
}
.cs-tabs.horizontal .nav-tabs li {
    margin-bottom: -2px
}
.cs-tabs.horizontal .nav-tabs {
    border-bottom: none
}
.cs-tabs.horizontal .nav-tabs li:last-child {
    border-right: 1px solid #e9e9e9
}
.cs-tabs.horizontal .nav-tabs>li.active>a,
.cs-tabs.horizontal .nav-tabs>li.active>a:hover,
.cs-tabs.horizontal .nav-tabs>li.active>a:focus,
.cs-tabs.horizontal .nav-tabs>li>a:hover {
    background-color: #fff;
    border-color: #e9e9e9 transparent transparent #e9e9e9;
    border-style: solid none none solid;
    border-width: 1px 0 0 1px
}
.cs-tabs.horizontal .nav-tabs>li>a:hover {
    border-right: none
}
.cs-tabs.horizontal .nav-tabs>li:before {
    border-top: 3px solid #06c;
    content: "";
    height: 3px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: -3px;
    transition: all .25s ease-in-out;
    visibility: hidden;
    width: 0
}
.cs-tabs.horizontal .nav-tabs>li.active:before,
.cs-tabs.horizontal .nav-tabs>li:hover:before {
    opacity: 1;
    visibility: visible;
    width: 100%
}
.cs-tabs .tab-content {
    border: 1px solid #e9e9e9;
    padding: 30px 30px 20px 30px
}
.cs-tabs .tab-content p {
    color: #666;
    font-size: 15px;
    line-height: 24px
}
.cs-tabs .tab-content h4 {
    color: #06c
}
.cs-tabs.vertical .nav-tabs {
    float: left;
    width: 30%
}
.cs-tabs.vertical .nav-tabs li {
    display: inline-block;
    width: 100%
}
.cs-tabs.vertical .nav-tabs li a:first-child {
    border-top: 1px solid #e9e9e9
}
.cs-tabs.vertical .tab-content {
    float: left;
    width: 70%
}
.cs-tabs.vertical .nav-tabs li>a {
    border-bottom: medium none;
    padding: 15px 15px
}
.cs-tabs.vertical .tab-content>.tab-pane {
    min-height: 100px
}
.cs-tabs.vertical .nav-tabs li:last-child>a {
    border-bottom: 1px solid #e9e9e9
}
.cs-tabs.vertical .nav-tabs>li.active>a,
.cs-tabs.vertical .nav-tabs>li.active>a:hover,
.cs-tabs.vertical .nav-tabs>li>a:hover {
    border-right: none
}
.cs-tabs.vertical .nav-tabs>li.active>a {
    margin-right: -1px
}
.cs-tabs.vertical .nav-tabs>li:before {
    border-left: 3px solid #06c;
    content: "";
    height: 0;
    left: -3px;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all .25s linear;
    visibility: hidden;
    width: 3px
}
.cs-tabs.vertical .nav-tabs>li.active:before,
.cs-tabs.vertical .nav-tabs>li:hover:before {
    height: 100%;
    opacity: 1;
    visibility: visible
}
.button_style.cs-button {
    display: inline-block
}
.custom-btn {
    display: inline-block
}
.button_style .circle {
    border-radius: 3px
}
.button_style a {
    display: inline-block;
    font-size: 14px;
    margin: 0 10px 10px 0;
    padding: 10px 16px
}
.button_style a.button-icon-right i {
    float: right;
    margin: 0 0 0 8px;
    position: relative;
    top: 4px
}
.button_style a.button-icon-left i {
    float: left;
    margin: 0 8px 0 0;
    position: relative;
    top: 4px
}
.button_style .medium {
    padding: 8px 14px
}
.button_style .small {
    padding: 6px 12px
}
.button_style .no_circle {
    border-radius: 0
}
.sub-banner {
    background: url(assets/extra-images/sub-banner.jpg)
    /*tpa=http://jobcareer.chimpgroup.com/wp-content/themes/jobcareer/assets/extra-images/sub-banner.jpg*/
    
    no-repeat;
    background-size: cover;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    min-height: 183px;
    padding-top: 70px;
    text-align: center
}
.sub-banner h2 {
    color: #fff;
    display: inline-block;
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 4px 0;
    vertical-align: middle
}
.cs-heading {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 40px;
    overflow: hidden;
    position: relative;
    text-align: center;
    z-index: 1
}
.cs-heading.has-padding {
    padding: 60px 0 0 100px
}
.cs-heading>div a+a {
    display: inline-block;
    margin-left: 20px
}
.cs-heading div {
    font-size: 13px;
    line-height: 27.8px
}
.cs-heading .spliter-medium {
    margin-top: 12px
}
.cs-heading .cs-element-title {
    margin-bottom: 0
}
.cs-heading h1 {
    text-align: left
}
.cs-heading .button_style {
    text-align: center
}
.cs-heading h3.cs-fancy {
    display: inline-block;
    position: relative
}
.cs-heading h3.cs-fancy:before,
.cs-heading h3.cs-fancy:after {
    background-color: rgba(0, 0, 0, .050);
    content: "";
    height: 1px;
    left: 100%;
    margin: 10px 0 0 30px;
    position: absolute;
    top: 13%;
    width: 9999px
}
.cs-heading h3.cs-fancy:after {
    left: auto;
    margin: 10px 30px 0 0;
    right: 100%
}
.spliter-medium {
    background: url(assets/images/xsplitter-bg.png.pagespeed.ic.D7yzm6A9iD.png)
    /*tpa=http://jobcareer.chimpgroup.com/wp-content/themes/jobcareer/assets/images/xsplitter-bg.png.pagespeed.ic.D7yzm6A9iD.png*/
    
    no-repeat center;
    height: 7px;
    margin: 0;
    width: 100%
}
.cs-heading h2 {
    color: #333;
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 15px 0
}
.price-tables {
    border-left: 1px solid #e4e4e4;
    margin-bottom: 30px
}
.price-tables input.slct-cv-pkg {
    background: none;
    float: none;
    margin: 0 auto 30px
}
.price-tables.price-tables-2 {
    margin: 0 auto 30px;
    width: 80%
}
.price-tables article {
    border-bottom: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
    border-top: 7px solid #000;
    display: inline-block;
    float: none;
    min-height: 430px;
    padding: 35px 0 0 0;
    text-align: center;
    vertical-align: top
}
.price-tables article .price {
    background: #06c;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 24px;
    height: 120px;
    line-height: 30px;
    margin-bottom: 25px;
    padding: 38px 0 0 0;
    text-align: center;
    width: 120px
}
.price-tables.price-tables-2 article .price {
    background: #fa320e
}
.price-tables article .price em {
    display: block;
    font-size: 10px;
    font-style: normal;
    line-height: 12px;
    text-transform: uppercase
}
.price-tables article h3 {
    color: #000;
    font-size: 26px;
    line-height: 28px;
    margin: 0 0 30px 0;
    text-transform: uppercase
}
.price-tables article .packge-login .morph-button {
    display: inline-block;
    height: auto;
    margin: 0 0 30px;
    width: auto
}
.price-tables article .packge-login button {
    background: #06c none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #fff;
    font-size: 16px;
    padding: 12px 35px;
    text-transform: uppercase
}
.price-table {
    border-bottom: 1px solid #e4e4e4;
    border-top: 7px solid #000;
    margin-bottom: 30px;
    padding: 0 15px
}
.section-fullwidth .col-lg-12 .price-table.multi-simple [class*="col-lg"] {
    float: left
}
.section-fullwidth .col-lg-12 .price-table.multi-simple div {
    display: block
}
.price-table article {
    border-right: 1px solid #e4e4e4;
    display: inline-block;
    float: none;
    padding: 35px 0 0 0;
    text-align: center;
    vertical-align: top
}
.price-table article:hover,
.price-table article.cs-featured:hover {
    box-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    position: relative;
    z-index: 2
}
.price-table article:first-child {
    border-left: 1px solid #e4e4e4
}
.price-table article .price {
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 24px;
    height: 120px;
    line-height: 30px;
    margin-bottom: 25px;
    padding: 38px 0 0 0;
    text-align: center;
    width: 120px
}
.price-table article .price em {
    display: block;
    font-size: 10px;
    font-style: normal;
    line-height: 12px;
    text-transform: uppercase
}
.price-table article h3 {
    color: #000;
    font-size: 26px;
    line-height: 28px;
    margin: 0 0 30px 0;
    text-transform: uppercase
}
.price-table div {
    border-right: 1px solid #e4e4e4;
    display: inline-block;
    float: none;
    text-align: center;
    vertical-align: top
}
.price-table div:hover {
    box-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    position: relative;
    z-index: 2
}
.price-table div:first-child {
    border-left: 1px solid #e4e4e4
}
.price-table div .price {
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 24px;
    height: 120px;
    line-height: 30px;
    margin-bottom: 25px;
    padding: 38px 0 0 0;
    text-align: center;
    width: 120px
}
.price-table div .price em {
    display: block;
    font-size: 10px;
    font-style: normal;
    line-height: 12px;
    text-transform: uppercase
}
.price-table div h3 {
    color: #000;
    font-size: 26px;
    line-height: 28px;
    margin: 0 0 30px 0;
    text-transform: uppercase
}
ul.price-list {
    margin: 0 0 30px 0;
    padding: 0
}
ul.price-list li {
    color: #555;
    font-size: 13px;
    line-height: 20px;
    list-style: none;
    min-height: 50px;
    padding: 13px 30px
}
ul.price-list li:nth-child(odd) {
    background: #f5faff
}
.price-tables.price-tables-2 article ul.price-list li:nth-child(odd) {
    background: #f2f2f2
}
.price-table article .acc-submit {
    display: inline-block;
    margin-bottom: 30px
}
.callToaction {
    background: url(assets/extra-images/call-action-bg.jpg)
    /*tpa=http://jobcareer.chimpgroup.com/wp-content/themes/jobcareer/assets/extra-images/call-action-bg.jpg*/
    
    no-repeat left top;
    margin: 0 0 30px;
    padding: 0
}
.callToaction.callToaction-2 {
    text-align: center
}
.leftaction {
    padding-left: 0
}
.callToaction:after,
.price-table:after {
    clear: both;
    content: '';
    display: block
}
.callToaction h3 {
    color: #fff;
    font-size: 26px!important;
    line-height: 30px;
    margin: 0 0 15px 0
}
.callToaction .cs-text {
    color: #fff;
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    padding: 0 0 5px 0;
    width: 75%
}
.callToaction.text-right .cs-text {
    float: right
}
.callToaction.text-right .acc-submit {
    float: left
}
.callToaction .cs-text.align-right {
    float: right;
    width: 75%
}
.callToaction .cs-text.pull-left {
    width: 50%
}
.callToaction.callToaction-2 .cs-text {
    text-align: center;
    width: 100%
}
.callToaction.text-center {
    text-align: center
}
.callToaction.text-center .cs-text {
    width: 100%
}
.callToaction .cs-text p {
    margin-bottom: 0
}
.callToaction .acc-submit {
    color: #fff;
    display: inline-block;
    margin-top: 26px;
    padding: 10px 15px;
    vertical-align: middle
}
.callToaction.text-left .acc-submit {
    float: right
}
.callToaction a.acc-submit:hover {
    color: #fff
}
.callToaction.callToaction-2 .acc-submit {
    display: inline-block;
    margin: 0 0 30px
}
.panel-group.default .panel-default>.panel-heading {
    background-color: #f1f1f1;
    padding: 15px
}
.panel-group.default .panel {
    border-radius: 0;
    box-shadow: none
}
.panel-group.default .panel i {
    color: #333;
    display: inline-block;
    font-size: 16px;
    margin-right: 5px
}
.panel-group.default .panel-default>.panel-heading a {
    color: #333;
    font-size: 16px
}
.panel-group.default .panel-body ul li {
    color: #666;
    font-size: 14px;
    line-height: 24px;
    list-style: none
}
.price-tables .acc-submit {
    margin-bottom: 30px
}
.price-list>li:last-child {
    min-height: 106px
}
.acc-cancle {
    background: #fff;
    border: solid 1px #dfdfdf;
    color: #dfdfdf;
    cursor: pointer;
    font-size: 16px;
    padding: 11px 30px;
    text-transform: uppercase
}
.cs-right-blogs ul.blog-list li {
    background: #fff;
    border-left: 0 solid #fff;
    float: none;
    list-style: none;
    margin: 0 0 10px 0;
    padding: 0
}
.cs-right-blogs ul.blog-list li .cs-text h5 a {
    color: #666;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase
}
.cs-right-blogs h2 {
    color: #666;
    font-size: 25px;
    line-height: 20px;
    margin-bottom: 10px;
    margin-top: 0
}
.cs-right-blogs p {
    margin-bottom: 20px
}
.price-packege {
    margin-bottom: 30px
}
.price-packege .detail span i {
    color: #4aa83a;
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: middle
}
.price-packege .detail p {
    display: block;
    margin: 10px 0 15px 0
}
.price-packege .detail .buy-now span {
    display: inline-block
}
.price-holder .detail .cs-cv-price strong {
    color: #000;
    font-size: 30px;
    font-weight: 400
}
.price-packege .buy-now form input[type="submit"] {
    background-color: #3e5d89;
    border: none;
    color: #fff;
    padding: 7px 25px;
    text-transform: uppercase
}
.testimonial-inner.slider-small {
    margin: 0 -15px
}
.page-sidebar .menu-candidates-container ul li {
    border-top: solid 1px #f5f5f5;
    padding: 10px 0
}
.page-sidebar .menu-candidates-container ul li:last-child {
    border-bottom: solid 1px #f5f5f5
}
.page-sidebar .menu-candidates-container ul li a {
    display: block;
    padding-left: 0
}
.page-sidebar .menu-candidates-container ul li a:before {
    color: #555;
    content: "\eab1";
    font-family: "icomoon";
    font-size: 18px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0
}
.main-post iframe {
    width: 100%
}
.about-video {
    margin-bottom: 60px;
    text-align: center
}
.container-holder {
    margin: 0 auto;
    width: 85%
}
.about-video .scetion-title h2 {
    margin-bottom: 10px
}
.video-container {
    margin-top: 40px
}
.cs-promobox.large {
    background: #7dd2f7;
    margin-bottom: 30px;
    padding: 30px
}
.cs-promobox.large:after {
    clear: both;
    content: '';
    display: block
}
.cs-promobox.large img {
    float: left;
    margin-right: 10px
}
.cs-promobox.large .heading {
    color: #fff;
    display: inline-block;
    vertical-align: middle
}
.cs-promobox.large .heading h3 {
    color: #fff;
    font-size: 26px;
    line-height: 22px;
    margin: 0;
    margin-bottom: 15px;
    margin-top: 26px
}
.testimonial-inner ul.testimonial-home .slick-prev,
.testimonial-inner ul.testimonial-home .slick-next,
.testimonial-home .slick-prev,
.testimonial-home .slick-next {
    position: absolute;
    text-indent: -9999px
}
.testimonial-inner.slider-small ul.testimonial-home .slick-prev,
.testimonial-home .slick-prev {
    background: none;
    border: none;
    height: 30px;
    left: 41.5%;
    position: absolute;
    text-indent: -9999px;
    top: 35px;
    width: 30px;
    z-index: 99999
}
.testimonial-inner ul.testimonial-home .slick-prev:after,
.testimonial-home .slick-prev:after {
    color: #6d6161;
    content: '\eaaa';
    font-family: 'icomoon';
    font-size: 40px;
    font-weight: bold;
    left: -15px;
    position: absolute;
    text-indent: 0;
    top: 0
}
.testimonial-inner ul.testimonial-home .slick-prev:hover:after,
.testimonial-home .slick-prev:hover:after,
.testimonial-home .slick-next:hover:after,
.testimonial-inner ul.testimonial-home .slick-next:hover:after {
    color: #dedede
}
.testimonial-inner.slider-small ul.testimonial-home .slick-next,
.testimonial-home .slick-next {
    background: none;
    border: none;
    height: 30px;
    position: absolute;
    right: 40.5%;
    text-indent: -9999px;
    top: 35px;
    width: 30px;
    z-index: 999
}
.testimonial-inner ul.testimonial-home .slick-next:after,
.testimonial-home .slick-next:after {
    color: #6d6161;
    content: '\eaad';
    font-family: 'icomoon';
    font-size: 40px;
    font-weight: bold;
    left: -5px;
    position: absolute;
    text-indent: 0;
    top: 0
}
.cs-team figure img {
    width: 100%
}
.cs-team .scetion-title h2 {
    margin-bottom: 10px
}
.cs-team p {
    margin-bottom: 25px
}
.team-info h5 {
    margin: 0;
    margin-top: 10px
}
.team-info span {
    font-size: 12px;
    margin: 0
}
.team-social-info ul {
    float: left;
    margin: 0;
    padding: 0
}
.team-social-info ul li {
    float: left;
    font-size: 20px;
    list-style: none;
    padding-right: 5px
}
.facebook {
    color: #2b4a8b
}
.twitter {
    color: #1f94d9
}
.linkedin {
    color: #10598c
}
.team-social-info .team-send-email {
    float: right;
    font-size: 11px;
    line-height: 20px
}
.team-social-info .team-send-email a {
    color: #999
}
.team-social-info .team-send-email a i {
    font-size: 13px
}
.team-social-info {
    border-bottom: 1px solid #f5f5f5;
    border-top: 1px solid #f5f5f5;
    margin: 10px 0 30px;
    padding: 15px 0 10px
}
.team-social-info:after {
    clear: both;
    content: '';
    display: block
}
.cs-profile-contact-detail #main-cs-loader {
    bottom: 57px;
    color: #fff;
    left: 30px;
    position: absolute;
    right: auto
}
.modal-body .cs-profile-contact-detail #main-cs-loader {
    bottom: 20px;
    left: 17%;
    position: absolute;
    right: auto
}
.modal-body .contact-form {
    margin: 0;
    padding: 0
}
.error-msg {
    background: none;
    border-radius: 5px;
    color: red;
    margin: 0 auto;
    padding: 0 10px;
    width: 100%
}
.cs-profile-contact-detail .input-filed-contact {
    margin-bottom: 10px;
    margin-top: 0;
    position: relative
}
.cs-profile-contact-detail .input-filed-contact:first-child label {
    margin-top: 0;
    padding-top: 0
}
.cs-profile-contact-detail.contact-form-holder .input-filed-contact input {
    border: 1px solid #e4e4e4;
    float: left;
    height: 50px;
    padding: 11px;
    width: 74%
}
.cs-profile-contact-detail .input-filed-contact input {
    border: 1px solid #e4e4e4;
    color: #818080;
    float: left;
    height: 50px;
    padding: 15px;
    width: 100%
}
.cs-profile-contact-detail .input-filed-contact label {
    color: #333;
    float: left;
    font-size: 13px;
    font-weight: normal;
    padding-right: 20px;
    padding-top: 14px;
    text-align: left;
    text-transform: uppercase;
    width: 27%
}
.cs-profile-contact-detail.contact-form-holder .input-filed-contact textarea {
    border: 1px solid #e4e4e4;
    float: left;
    min-height: 216px;
    padding: 15px;
    width: 74%
}
.cs-profile-contact-detail .input-filed-contact textarea {
    border: 1px solid #e4e4e4;
    color: #818080;
    float: left;
    min-height: 216px;
    padding: 15px;
    width: 100%
}
.cover-pic {
    background: url(assets/extra-images/cons-cover.png)
    /*tpa=http://jobcareer.chimpgroup.com/wp-content/themes/jobcareer/assets/extra-images/cons-cover.png*/
    
    no-repeat;
    background-size: 100% auto;
    height: 100%;
    width: 100%
}
.follow-us.share-post ul.share-medea {
    display: inline-block;
    margin: 0;
    padding: 0 5px 0 0;
    text-align: center
}
.cs-construction {
    background: #f3f3f3;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}
.cs-construction .holder {
    display: table;
    height: 100%;
    width: 100%
}
.cs-construction [class*="col-md"] {
    display: table-cell;
    height: 100%;
    padding: 0;
    vertical-align: middle;
    float: none
}
.cs-construction .cs-text h3 {
    color: #333;
    font-size: 30px;
    font-weight: 600
}
.cs-construction .cs-text p {
    color: #666;
    font-size: 18px;
    font-weight: 100
}
.cs-construction .cs-result h5 {
    color: #666;
    font-size: 18px
}
.cs-content .cs-result {
    margin-bottom: 20px;
    max-width: 426px;
    position: relative;
    width: 100%
}
.cs-content .cs-result:after {
    clear: both;
    content: '';
    display: block
}
.cs-content input.txt-bar {
    border: 1px solid #e4e4e4;
    box-shadow: none;
    color: #9f9f9f;
    font-size: 12px;
    font-weight: 300;
    height: 41px;
    line-height: 15px;
    max-width: 100%;
    padding: 0 20px 0;
    text-transform: capitalize
}
.cs-content input.search-bar {
    background-color: #06c;
    border: 0;
    border-radius: 0;
    height: 41px;
    padding: 10px 18px;
    position: absolute;
    right: 0;
    width: 47px
}
.cs-content input.search-bar:after {
    bottom: 10px;
    color: #fff;
    content: '\f124';
    font-family: icomoon;
    font-size: 13px;
    height: 41px;
    position: absolute;
    right: 0;
    width: 47px;
    z-index: 99999
}
.cs-content .btn-default {
    background-color: #06c;
    border: 0;
    border-radius: 0;
    height: 41px;
    padding: 10px 18px;
    position: absolute;
    right: 0;
    top: 30px;
    width: 47px
}
.icon-location-arrow {
    color: #fff;
    font-size: 13px
}
.follow-us .socail_media li a[data-original-title="Facebook"] {
    background: #2b4a8b
}
.follow-us .socail_media li a[data-original-title="twitter"] {
    background: #1f94d9
}
.follow-us .socail_media li a[data-original-title="google"] {
    background: #d83936
}
.follow-us .socail_media li a[data-original-title="instagram"] {
    background: #000
}
.follow-us .socail_media li a[data-original-title="youtube"] {
    background: #da2327
}
.follow-us .socail_media li a[data-original-title="RSS"] {
    background: #f06c19
}
.follow-us .socail_media li a[data-original-title="linkedin"] {
    background: #10598c
}
.follow-us .socail_media li a {
    border-radius: 52%;
    color: #fff;
    display: block;
    font-size: 16px;
    height: 31px;
    padding-top: 7px;
    text-align: center;
    transition: all .3s linear;
    width: 31px
}
.follow-us .socail_media li {
    display: inline-block;
    margin-right: 4px
}
.follow-us .socail_media li span {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    position: relative;
    top: 1px
}
.under-logo {
    margin: 0 0 15px 0
}
.cs-construction .cs-text h1 {
    display: block;
    margin: 0 0 5px
}
.cs-construction .cs-content .cs-text {
    margin-bottom: 30px
}
.cs-construction .cs-content .submit-btn {
    border: 0 none;
    color: #fff;
    font-size: 12px;
    height: 41px;
    position: absolute;
    right: 0;
    width: 70px;
    top: 0
}
.cs-construction .cs-content form {
    position: relative
}
.date .digit {
    color: #333;
    display: block;
    font-size: 60px;
    line-height: 52px;
    margin-bottom: 30px;
    text-align: center
}
.date .unit {
    color: #666;
    display: block;
    font-size: 20px;
    line-height: 21px;
    text-align: center
}
.cs-construction .widget-title h3 {
    color: #666;
    font-size: 18px
}
.cs-construction .newsletter-widget .fieldset {
    background-color: inherit;
    padding: 0
}
.cs-construction .share-post {
    padding-top: 0
}
.cs-construction .share-post ul.share-medea {
    padding-left: 0
}
.cs-construction .share-post ul.share-medea li a[data-original-title="Facebook"] {
    background: #2b4a8b
}
.cs-construction .share-post ul.share-medea li a[data-original-title="twitter"] {
    background: #1f94d9
}
.cs-construction .share-post ul.share-medea li a[data-original-title="google"] {
    background: #d83936
}
.cs-construction .share-post ul.share-medea li a[data-original-title="instagram"] {
    background: #000
}
.cs-construction .share-post ul.share-medea li a[data-original-title="youtube"] {
    background: #da2327
}
.cs-construction .share-post ul.share-medea li a[data-original-title="RSS"] {
    background: #f06c19
}
.cs-construction .share-post ul.share-medea li a[data-original-title="linkedin"] {
    background: #10598c
}
.cs-construction .share-post ul.share-medea li a {
    border-radius: 52%;
    color: #fff;
    display: block;
    font-size: 16px;
    height: 31px;
    padding-top: 7px;
    text-align: center;
    transition: all .3s linear;
    width: 31px
}
.cs-construction .share-post ul.share-medea li {
    display: inline-block;
    margin-right: 4px
}
.date {
    margin-bottom: 40px;
    text-align: left
}
.date .seconds,
.date .minutes,
.date .hours,
.date .days,
.date .months,
.date .years {
    display: inline-block;
    padding: 0 20px 0 0;
    vertical-align: middle
}
.cs-construction .cs-content {
    margin: 0 auto;
    max-width: 620px;
    padding: 0 20px
}
.under-logo a {
    display: inline-block
}
.sitemap-links .site-maps-links h5 {
    margin: 0;
    padding: 0
}
.sitemap-links .site-maps-links ul {
    margin: 0 -3px 20px;
    padding: 0
}
.sitemap-links .site-maps-links ul li {
    list-style: none
}
.sitemap-links .site-maps-links ul li a {
    border: none;
    color: #868585;
    display: block;
    font-size: 13px;
    line-height: 20px;
    padding: 2px 0 8px;
    text-align: left;
    text-decoration: none;
    transition: all .3s ease-in-out
}
.sitemap-links .site-maps-links ul li a:before {
    color: #777;
    content: "\eab1";
    float: left;
    font-family: "icomoon";
    font-size: 12px;
    line-height: 20px;
    margin: 0;
    margin-right: 3px
}
.sitemap-links .site-maps-links ul li a:hover {
    display: block;
    padding: 2px 0 8px
}
.cs-search-results .cs-element-title h2 strong {
    font-size: 24px;
    text-transform: capitalize
}
.cs-relevant-list .cs-post-title {
    display: inline-block;
    padding-top: 10px;
    width: 100%
}
.search-results .cs-search-area {
    margin: 20px 0;
    position: relative;
    text-align: center;
    width: 370px
}
.search-results .cs-search-area input {
    background: #fff;
    border: 1px solid #e4e4e4;
    display: inline-block;
    font-size: 12px;
    height: 41px;
    line-height: 22px;
    padding-left: 0;
    text-indent: 18px
}
.search-results .cs-search-area .btnsubmit {
    border: 0;
    cursor: pointer;
    height: 41px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
    width: 47px
}
.search-results .cs-search-area label:after {
    color: #fff;
    content: '\e9e2';
    cursor: pointer;
    font-family: icomoon;
    font-size: 20px;
    height: 41px;
    position: absolute;
    right: 1px;
    top: 9px;
    width: 47px;
    z-index: 99
}
.wp-jobhunt .cs-content404 .cs-search-area {
    margin: 0 auto 20px
}
.suggestions ul {
    display: inline-block
}
.cs-search-results .suggestions ul li {
    border: 0;
    color: #555;
    line-height: 20px;
    list-style: none;
    list-style-position: inside;
    margin: 0;
    padding: 6px 0 6px 20px;
    position: relative;
    width: 100%
}
.cs-search-results .suggestions ul li:after {
    background: url(assets/images/xbg-list.png.pagespeed.ic.r-S6J_wXGs.png)
    /*tpa=http://jobcareer.chimpgroup.com/wp-content/themes/jobcareer/assets/images/xbg-list.png.pagespeed.ic.r-S6J_wXGs.png*/
    
    no-repeat;
    content: '';
    height: 10px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 10px
}
.cs-search-results ul {
    margin: 0;
    padding: 0
}
.cs-search-results ul li {
    list-style: none
}
.cs-search-results ul li .cs-relevant-list {
    border-bottom: solid 1px #f1f1f1;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 1);
    margin-bottom: 15px;
    padding: 0 0 20px
}
.cs-search-results ul li p {
    margin-bottom: 0
}
.cs-relevant-list .cs-text strong a {
    color: #333;
    font-size: 16px;
    font-weight: normal
}
.cs-relevant-list .cs-text date {
    color: #999;
    display: inline-block;
    font-size: 12px;
    line-height: normal;
    text-transform: uppercase
}
.cs-search-results .cs-relevant-link {
    display: block;
    margin: 0 0 20px
}
.cs-search-results .cs-categories {
    display: inline-block;
    vertical-align: middle
}
.cs-search-results .cs-categories a {
    border-radius: 3px;
    color: #fff;
    float: left;
    font-size: 11px;
    line-height: normal;
    margin: 0 5px 0 0;
    padding: 4px 10px;
    text-transform: uppercase
}
.icon-xs {
    font-size: 20px
}
.icon-sm {
    font-size: 30px
}
.icon-md {
    font-size: 40px
}
.icon-ml {
    font-size: 50px
}
.icon-lg {
    font-size: 60px
}
.icon-xl {
    font-size: 80px
}
.icon-xxl {
    font-size: 100px
}
.cs-clinets {
    margin: 0 0 30px 0;
    padding: 0;
    text-align: center
}
.cs-clinets .has-border {
    border-left: 1px solid #e8e8e8
}
.cs-clinets .col-lg-2:first-child .has-border {
    border: 0
}
.cs-clinets [class*="col-lg"],
.cs-clinets [class*="col-md"],
.cs-clinets [class*="col-sm"],
.cs-clinets [class*="col-xs"] {
    display: inline-block;
    float: none;
    margin: 0 -4px 0 0;
    vertical-align: top
}
.cs-clinets a {
    width: 150px
}
.cs-clinets a img {
    width: 100%
}
ul.clients {
    list-style: none;
    margin: 0 0;
    padding: 0 50px;
    position: relative
}
ul.clients li {
    float: left;
    list-style: none;
    margin: 0 0 0 0;
    padding: 10px 15px;
    text-align: center
}
ul.clients .slick-list.draggable {
    overflow: hidden
}
ul.clients button.slick-prev {
    background: url(assets/images/xclients-btn-left.png.pagespeed.ic.sntrXB8OAB.png)
    /*tpa=http://jobcareer.chimpgroup.com/wp-content/themes/jobcareer/assets/images/xclients-btn-left.png.pagespeed.ic.sntrXB8OAB.png*/
    
    no-repeat;
    border: 0;
    height: 36px;
    left: 18px;
    margin-top: -18px;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 34px
}
ul.clients button.slick-next {
    background: url(assets/images/xclients-btn-right.png.pagespeed.ic.CQP9_KSsAJ.png)
    /*tpa=http://jobcareer.chimpgroup.com/wp-content/themes/jobcareer/assets/images/xclients-btn-right.png.pagespeed.ic.CQP9_KSsAJ.png*/
    
    no-repeat;
    border: 0;
    height: 36px;
    margin-top: -18px;
    position: absolute;
    right: 18px;
    text-indent: -9999px;
    top: 50%;
    width: 34px
}
.cs-ans-quest {
    margin-bottom: 30px
}
.cs-ans-quest .panel-default {
    border: 1px solid #f6f6f6;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 5px
}
.cs-ans-quest .panel-group .panel {
    border: 1px solid #ececec;
    border-radius: 0;
    box-shadow: none
}
.cs-ans-quest .panel-default>.panel-heading {
    border: none
}
.cs-ans-quest .panel-default>.panel-heading+.panel-collapse>.panel-body {
    background: #f8f8f8;
    border: none;
    color: #555;
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 0;
    padding-top: 20px
}
.cs-ans-quest .panel-default>.panel-heading {
    background-color: #fafbfd;
    border-radius: 0;
    padding: 0
}
.cs-ans-quest .panel-heading a {
    background-color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    padding: 12px 30px 10px;
    position: relative;
    width: 100%
}
.cs-ans-quest .panel-heading a:focus {
    color: #06c
}
.cs-ans-quest .panel-heading a.collapsed:before {
    color: #06c;
    content: "\eab1"
}
.cs-ans-quest .panel-heading a:before {
    color: #06c;
    content: "\eaaf";
    font-family: "icomoon";
    font-size: 20px;
    font-weight: normal;
    left: 5px;
    line-height: 20px;
    position: absolute;
    text-align: center;
    top: 10px
}
.cs-ans-quest .panel-heading a.collapsed {
    background-color: #fff
}
.cs-ans-quest .panel-body {
    background: none;
    padding: 20px
}
.btn-ask {
    background: #06c;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    margin-bottom: 25px;
    padding: 8px 10px;
    text-transform: uppercase
}
.pagination {
    border: 0;
    border-radius: 0;
    display: inline-block;
    margin: 0 0 30px;
    padding-left: 0
}
.pagination::before,
.pagination::after {
    background: none
}
.pagination>li>a,
.pagination>li>span {
    background-color: #fff;
    border: 1px solid #f3f3f3;
    box-shadow: none;
    color: #999;
    float: left;
    font-size: 12px;
    line-height: normal;
    margin-left: 5px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none
}
.pagination>li:first-child>a,
.pagination>li:first-child>span {
    border: 1px solid #f3f3f3;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    font-size: 12px;
    margin-left: 0;
    padding: 6px 8px
}
.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border: 1px solid #f3f3f3;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    font-size: 12px;
    line-height: normal;
    padding: 6px 8px
}
.pagination li a.active {
    background-color: #3ba5ff;
    border-color: #ddd;
    color: #fff
}
.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>span:focus {
    background-color: #3ba5ff;
    border: 1px solid #3ba5ff;
    border-color: #ddd;
    color: #fff
}
.cs-about-info {
    float: right;
    padding-right: 10px;
    padding-top: 100px;
    width: 538px
}
.cs-about-info div p {
    margin-bottom: 25px
}
.cs-about-info h2 {
    margin-bottom: 20px
}
.cs-about-info .button_style a {
    background-color: rgba(25, 25, 25, .1);
    font-size: 14px;
    padding: 12px 30px;
    text-transform: uppercase
}
.blog-list.blog-slide {
    margin: 0 0 0 0
}
.blog-slider-prev.slick-arrow,
.blog-slider-next.slick-arrow {
    background-color: #f9f9f9;
    float: left;
    height: 29px;
    margin: -45px 0 0 5px;
    position: absolute;
    right: 10px;
    text-align: center;
    width: 29px;
    top: 50px
}
.blog-slider-prev.slick-arrow a,
.blog-slider-next.slick-arrow a {
    color: #999;
    font-size: 18px;
    line-height: 32px
}
.blog-slider-prev.slick-arrow {
    right: 42px
}
.section-fullwidth .col-lg-12 .col-lg-4 {
    display: inline-block;
    float: none;
    margin: 0 -4px 0 0;
    vertical-align: top
}
.modal-dialog {
    margin-left: auto;
    margin-right: auto
}
.cs-grey-scale img {
    filter: gray;
    filter: grayscale(100%);
    filter: url(assets/images/grayscale.svg#greyscale)
    /*tpa=http://jobcareer.chimpgroup.com/wp-content/themes/jobcareer/assets/images/grayscale.svg#greyscale*/
    
    ;
    transition: all .25s ease-in;
    width: 100%!important
}
.cs-grey-scale img:hover {
    filter: grayscale(0);
    filter: none;
    opacity: 1;
    transform: none
}
.cs-counter {
    margin-bottom: 30px
}
.cs-counter.inner {
    margin-bottom: 0
}
.cs-counter:after,
.cs-counter .dashboard-list ul:after {
    clear: both;
    content: "";
    display: block
}
.cs-counter .dashboard-list li {
    display: inline-block;
    list-style: none;
    width: 25%;
    vertical-align: top
}
.cs-counter .dashboard-list li i {
    border: 2px solid #c8c8c8;
    border-radius: 100%;
    font-size: 22px;
    height: 67px;
    line-height: 65px;
    margin: 0 20px 0 0;
    text-align: center;
    vertical-align: middle;
    width: 67px;
    float: left
}
.cs-counter .dashboard-list li .cs-text {
    display: block;
    overflow: hidden;
    padding-top: 6px
}
.cs-counter .dashboard-list li .cs-text span {
    display: block;
    font-size: 38px;
    font-weight: normal;
    margin: 0 0 10px
}
.cs-counter .dashboard-list li .cs-text em {
    color: #a4a4a4;
    font-style: normal;
    text-transform: uppercase
}
.cs-counter {
    margin-bottom: 30px
}
.cs-counter.inner .dashboard-list {
    margin: 0;
    padding: 0
}
.cs-counter.inner .dashboard-list li {
    display: inline-block;
    list-style: none;
    margin-bottom: 30px;
    width: 32%
}
.cs-counter.inner .dashboard-list li i {
    border: 0;
    color: #3396d2;
    display: inline-block;
    font-size: 40px;
    margin-right: 23px
}
.cs-counter.inner .dashboard-list li .cs-text {
    display: inline-block
}
.cs-counter.inner .dashboard-list li .cs-text span {
    color: #3396d2;
    display: block;
    font-size: 26px;
    font-weight: bold
}
.cs-counter.inner .dashboard-list li .cs-text em {
    color: #c1c2c3;
    font-style: normal;
    text-transform: uppercase
}
.cs-inner-clients {
    border-bottom: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    margin: 0 15px;
    overflow: hidden
}
.cs-inner-clients .fancy-border {
    border-left: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;
    min-height: 61px;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-right: 0
}
.nopadding [class*="col-lg"],
.nopadding [class*="col-md"],
.nopadding [class*="col-sm"],
.nopadding [class*="col-sm"] {
    padding: 0
}
.cs-nomargin .row {
    margin: 0
}
.cs-nomargin .row .row {
    margin: 0 -8px
}
.gallery {
    width: 100%
}
.gallery li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0
}
.gallery li img {
    height: auto;
    width: 100%
}
body.admin-bar header .login {
    margin: -7px 0 0 8px
}
body.admin-bar #header.cs-transparent-header .login {
    margin-top: 0
}
#footer .cs-footer.fancy-footer .footer-top {
    padding: 0
}
ul.testimonial-home {
    margin: 0 0 30px 0;
    padding: 0;
    position: relative
}
.page-sidebar ul.testimonial-home,
.section-sidebar ul.testimonial-home {
    margin: 0
}
.testimonial-home.has-border {
    border: 1px solid #e7e7e7;
    box-shadow: 0 2px 2px #e7e7e7
}
ul.testimonial-home li {
    float: left;
    list-style: none;
    padding-top: 10px
}
ul.testimonial-home li .question-mark {
    background: none;
    left: 0;
    padding: 0 10%;
    position: relative;
    text-align: center;
    width: 100%
}
ul.testimonial-home li .question-mark span:after {
    display: none
}
ul.testimonial-home li .question-mark figure {
    display: inline-block;
    height: 80px;
    margin-bottom: 0;
    margin-bottom: 27px;
    position: relative;
    width: 80px
}
ul.testimonial-home li .question-mark figure img {
    height: 100%;
    width: 100%
}
ul.testimonial-home li .question-mark figure:after {
    background: none;
    content: '';
    height: 32px;
    left: -10px;
    position: absolute;
    top: 5px;
    width: 33px
}
ul.testimonial-home li .question-mark p {
    color: #999;
    font-size: 15px;
    line-height: 22px
}
ul.testimonial-home li .question-mark h4 {
    color: #fff!important;
    font-size: 16px;
    line-height: 16px;
    margin: 0 0 10px 0
}
ul.testimonial-home li .question-mark span {
    color: #828490;
    display: block;
    font-size: 14px;
    line-height: 23px;
    margin: 0
}
.testimonial-advance {
    background: #3a84e3;
    margin-bottom: 0;
    overflow: hidden;
    width: 100%
}
.testimonial-advance ul {
    display: block;
    height: 370px;
    margin: 0;
    position: relative;
    width: 9999px
}
.testimonial-advance ul li {
    display: inline-block;
    height: 370px;
    margin-right: -5px;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    width: 170px
}
.testimonial-advance ul li img {
    width: auto
}
.question-mark {
    background: #3a84e3;
    height: 100%;
    left: 170px;
    padding: 81px 86px 81px 66px;
    position: absolute;
    top: 0;
    width: 600px
}
.question-mark span {
    color: #fff;
    display: block;
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-style: italic;
    font-weight: 100;
    line-height: 26px;
    margin: 0 0 30px;
    position: relative;
    z-index: 10
}
.question-mark span:after {
    color: #5490e4;
    content: "";
    font-family: "icomoon";
    font-size: 80px;
    font-style: normal;
    left: -20px;
    position: absolute;
    top: -10px;
    transform: rotate(180deg);
    z-index: -1
}
.question-mark .cs-text {
    display: inline-block;
    padding: 10px 0 0;
    position: relative;
    text-align: right;
    vertical-align: middle;
    width: 100%
}
.question-mark .cs-text:before {
    background-color: rgba(228, 229, 233, .1);
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    top: -10px;
    width: 100%
}
.question-mark .cs-author-info {
    display: inline-block;
    text-align: right
}
.question-mark .cs-text a {
    background-color: #f65f5f;
    border-radius: 100%;
    float: left;
    height: 35px;
    line-height: 32px;
    margin: 5px 0 0;
    text-align: center;
    width: 35px
}
.question-mark .cs-text h5 {
    color: #fff;
    font-weight: 700;
    letter-spacing: .2px;
    margin: 0 0 3px;
    text-transform: capitalize!important
}
.question-mark .cs-text small {
    color: #fff;
    display: block;
    font-size: 12px;
    line-height: 15px
}
.question-mark .cs-media {
    display: inline-block;
    margin: 0 -4px 0 20px;
    width: 20%
}
.question-mark .cs-media img {
    border-radius: 100%;
    width: 100%
}
.question-mark .slider-nav-thumbnails {
    overflow: hidden
}
.question-mark .slider-nav-thumbnails li {
    float: left;
    list-style: none
}
.question-mark .slider-nav-thumbnails li img {
    width: 100%
}
.question-mark .slider-nav-thumbnails .slick-active img {
    opacity: .5
}
.cs-employer-offer-list ul {
    margin: 0 0 0 -30px;
    padding: 0
}
.cs-employer-offer-list ul li {
    display: inline-block;
    list-style: none;
    margin: 0 -4px 10px 30px
}
.cs-employer-offer-list ul li .cs-media {
    border: 1px dashed rgba(255, 255, 255, .5);
    border-radius: 3px;
    margin-bottom: 10px;
    padding: 25px 0;
    text-align: center;
    width: 127px
}
.cs-employer-offer-list ul li .cs-text.left span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 127px
}
.cs-employer-offer-list ul li .cs-media img {
    display: inline-block
}
.cs-employer-offer-list ul li span {
    display: block;
    font-size: 12px
}
#footer .cs-footer.fancy-footer ul.footer-modern-social-links {
    margin: 0;
    padding: 0;
    text-align: left
}
#footer .cs-footer.fancy-footer ul.footer-modern-social-links li {
    margin: 0 5px 0 0;
    padding: 0
}
.cs-employer-offer-list {
    padding-left: 26px;
    position: relative;
    z-index: 1
}
.cs-employer-offer-list:after {
    display: none
}
.cs-employer-offer-list:before {
    display: none
}
.cs-subheader,
.job-sub-header,
.employer-header {
    margin-bottom: 50px
}
.cs-copyright-area .widget-title {
    display: block;
    margin: 0 0 28px
}
#footer .cs-footer.fancy-footer .footer-top {
    padding-top: 50px
}
.cs-simple [class*="col-lg"],
.cs-simple [class*="col-md"],
.cs-simple [class*="col-sm"],
.cs-simple [class*="col-xs"] {
    display: inline-block;
    float: none;
    margin: 0 -4px 0 0;
    vertical-align: top
}
.cs-icon-box {
    margin-bottom: 30px
}
.cs-icon-box .cs-media {
    float: left;
    margin: 0 20px 0 0;
    overflow: hidden;
    width: 64px
}
.cs-icon-box .cs-media figure img {
    display: inline-block;
    width: 100%
}
.cs-icon-box .cs-media figure i {
    font-size: 48px
}
.cs-icon-box .cs-text {
    display: block;
    overflow: hidden
}
.cs-icon-box .cs-text h4,
.cs-icon-box .cs-text h4 a {
    font-size: 16px!important;
    line-height: 20px
}
.cs-icon-box.left .cs-media {
    float: left
}
.cs-icon-box.right .cs-media {
    float: right;
    margin: 0 0 0 20px
}
.cs-icon-box.center .cs-media {
    float: none;
    margin: 0 0 20px 0;
    text-align: center;
    width: 100%
}
.cs-icon-box.center .cs-media figure img {
    width: auto
}
.cs-icon-box.top-left .cs-media {
    float: none;
    margin: 0 0 20px 0;
    text-align: left;
    width: 100%
}
.cs-icon-box.top-left .cs-media figure img {
    width: auto
}
.cs-icon-box.top-right .cs-media {
    float: none;
    margin: 0 0 20px 0;
    text-align: right;
    width: 100%
}
.cs-icon-box.top-right .cs-media figure img {
    width: auto
}
.cs-icon-box.left .cs-text {
    float: none
}
.cs-icon-box.right .cs-text {
    float: none;
    margin: 0 0 0 0;
    text-align: right
}
.cs-icon-box.center .cs-text {
    float: none;
    text-align: center;
    width: 100%
}
.cs-icon-box.top-left .cs-text {
    float: none;
    margin: 0 0 0 0;
    text-align: left;
    width: 100%
}
.cs-icon-box.top-right .cs-text {
    float: none;
    margin: 0 0 0 0;
    text-align: right;
    width: 100%
}
.cs-box {
    margin: 0 0 0 30px
}
.cs-box [class*="col-lg"],
.cs-box [class*="col-md"],
.cs-box [class*="col-sm"],
.cs-box [class*="col-xs"] {
    display: inline-block;
    float: none;
    margin: 0 -4px 0 0;
    vertical-align: top
}
.cs-box .cs-icon-box .cs-media {
    border: 1px dashed #ccc;
    float: none;
    margin: 0 0 5px 0;
    padding: 20px 0;
    text-align: center;
    width: 100%
}
.cs-box .cs-icon-box .cs-media figure img {
    width: auto
}
.cs-box .cs-icon-box .cs-text {
    padding: 0
}
.cs-box .cs-icon-box .cs-text h4,
.cs-box .cs-icon-box .cs-text h4 a {
    font-size: 13px!important;
    line-height: 20px
}
.upload-file .login-section {
    padding-right: 20px
}
.modal-backdrop {
    z-index: 1
}
.candidate-sub-header {
    position: relative
}
.candidate-sub-header .container {
    bottom: 10px;
    left: 20%;
    position: absolute
}
.cs-candidate-detail .candidate-header.dark-view {
    background: none
}
.cs-candidate-detail .candidate-header.dark-view .cs-profile .post-options li {
    color: #ccc
}
.cs-candidate-detail .candidate-header.dark-view .cs-profile .info .title h3 {
    color: #ccc!important
}
.cs-candidate-detail .candidate-header.dark-view .profile-nav ul {
    border-radius: 3px;
    display: inline-block;
    margin: 0 0 15px;
    padding: 0 0 0 30px
}
.cs-candidate-detail .candidate-header.dark-view .cs-profile-contact-info li a {
    background-color: #ccc
}
.cs-candidate-detail .candidate-header.dark-view .cs-profile-contact-info li a.cs-candidate-download {
    border: 1px solid #000;
    color: #fff
}
.cs-candidate-detail .candidate-header.dark-view .cs-profile .join-date span {
    color: #ccc
}
.cs-candidate-detail .candidate-header.dark-view .profile-nav li a {
    padding: 5px 0;
    position: relative
}
.cs-candidate-detail .candidate-header.dark-view .profile-nav li a:hover {
    text-decoration: underline
}
.cs-candidate-detail .candidate-header.dark-view .profile-nav li a:after {
    background-color: #ccc;
    content: "";
    height: 1px;
    left: -17px;
    position: absolute;
    top: 50%;
    width: 4px
}
.cs-candidate-detail .candidate-header.dark-view .profile-nav li:first-child a:after {
    display: none
}
#loader-data {
    left: 22%;
    position: absolute;
    top: 30%
}
.cs-deprecated {
    padding-left: 50px;
    position: relative
}
.cs-deprecated i {
    font-size: 40px;
    left: 0;
    position: absolute;
    top: 8px
}
ul.gallery {
    float: left;
    margin: 0 0 -1px 0;
    padding: 0;
    width: 102%
}
ul.gallery li {
    display: inline-block;
    float: none;
    list-style: none;
    margin: 0 -.3px 0 0;
    z-index: 5
}
ul.gallery li.img-larage {
    width: 33.33%
}
ul.gallery li.img-small {
    width: 16.66%
}
ul.gallery li img {
    width: 100%
}
.back-to-top {
    padding-top: 6px
}
.cs-clinets.cs-grey-scale a img {
    width: 100%
}
.has-bg-color::after {
    clear: both;
    content: "";
    display: block
}
.callToaction {
    padding: 20px 0
}
.col-lg-6 .cs-blog.blog-medium .cs-media {
    width: 34%;
    vertical-align: top
}
.testimonial-inner .testimonial-home {
    margin: 0 0 30px;
    z-index: 2
}
#footer .cs-footer.fancy-footer .cs-copyright-area ul.footer-modern-social-links {
    text-align: left;
    margin-bottom: 10px
}
#footer .cs-footer.fancy-footer .cs-copyright-area ul.footer-modern-social-links li {
    margin: 0 10px 0 -4px
}
#footer .cs-footer.fancy-footer .footer-links span {
    margin-right: 6px
}
.next.page-numbers i {
    position: right;
    right: 0;
    left: auto;
    top: 0
}
#header.cs-fancy-header.cs-transparent-header {
    border-bottom: 0
}
.main-head {
    padding: 25px;
    border-top: 5px solid #f37070;
}
#header.cs-fancy-header.cs-transparent-header .navigation>ul>li>a {
    font: 15px/40px "Varela Round", sans-serif!important;
    padding: 0 26px
}
header#header.cs-transparent-header.cs-fancy-header .login>a {
    background-color: #f26522;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    outline: none;
    overflow: hidden;
    padding: 6px 20px 5px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: inherit;
    width: auto;
    margin-left: 15px
}
.cs-drp-dwn li {
    list-style: none
}
#header.cs-fancy-header.cs-transparent-header .join-us>a {
    font-size: 15px;
    font-weight: normal
}
.wp-jobhunt .cs-transparent-header.cs-fancy-header .join-us {
    vertical-align: middle
}
#header.cs-transparent-header.cs-fancy-header .join-us>a {
    margin: 0
}
.cs-element-title.center {
    text-align: center
}
.cs-element-title span {
    display: block;
    font-size: 16px
}
.cs-blog.blog-grid.simple .cs-post-title h5 a {
    outline: none;
    text-decoration: none;
    box-shadow: none;
    border: none;
    text-transform: uppercase!important;
    font-weight: 500!important;
    color: #000!important
}
.cs-blog.blog-grid .post-option {
    margin-bottom: 13px
}
.cs-blog.blog-grid.simple .post-option span a {
    margin-right: 0;
    outline: none;
    text-decoration: none;
    box-shadow: none;
    border: none
}
.cs-blog.blog-grid.simple .post-option a {
    color: #797979!important;
    font-size: 14px
}
.cs-blog.blog-grid.simple .post-option span {
    margin-right: 12px;
    display: inline-block;
    text-transform: lowercase
}
.cs-blog.blog-grid.simple .post-option span::before {
    display: none
}
.cs-blog.blog-grid.simple .read-more {
    display: inline-block;
    outline: none;
    font-size: 12px;
    text-decoration: none;
    box-shadow: none;
    border: none;
    text-transform: uppercase
}
.cs-blog.blog-grid.simple .read-more:before {
    display: none
}
.cs-blog.blog-grid.simple .cs-media figure img {
    border-radius: 4px
}
.cs-blog.blog-grid.simple .cs-media ~ .blog-text {
    margin-top: 0;
    padding: 0
}
.cs-blog.blog-grid.simple .cs-inner-bolg {
    padding: 22px 0 0 0
}
.cs-blog.blog-grid.simple .blog-text p {
    margin-bottom: 18px;
    color: #616161;
    line-height: 24px
}
.cs-newsletter {
    text-align: center
}
.cs-newsletter p {
    font-size: 16px;
    color: #6d6d6d;
    letter-spacing: 1px;
    margin-bottom: 30px
}
.cs-newsletter .fieldset form input[type="text"] {
    width: 44%;
    height: 48px;
    background: none;
    border: 1px solid #ccc;
    border-radius: 1px;
    font-size: 12px;
    color: #616161;
    padding: 0 0 0 15px;
    margin-right: 10px
}
.cs-newsletter .fieldset form .submit-btn {
    width: 10%;
    height: 48px;
    background-color: #f26522;
    color: #fff;
    border: none;
    border-radius: 1px;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px
}
.cs-clients.fancy ul {
    padding: 0;
    margin: 0;
    text-align: center;
    overflow: hidden
}
.cs-clients.fancy ul li {
    float: left;
    list-style: none;
    cursor: move
}
.cs-clients.fancy ul li a img {
    width: auto;
    max-width: 100%
}
.cs-clients.fancy .slick-dots {
    overflow: visible;
    width: 100%;
    display: inline-block;
    padding: 35px 0 0
}
.cs-clients.fancy .slick-dots li {
    cursor: pointer;
    display: inline-block;
    float: none;
    margin: 0 8px 0 0;
    text-indent: 0;
    z-index: 9999;
    padding: 0
}
.cs-clients.fancy .slick-dots li button {
    background-color: #d9d9d9;
    border: none;
    border-radius: 50%;
    display: inline-block;
    height: 10px;
    text-indent: -9999px;
    width: 10px
}
.cs-clients.fancy .slick-dots li.slick-active button {
    background-color: #f26522
}
.cs-clinets.fancy ul.clients button.slick-next,
.cs-clinets.fancy ul.clients button.slick-prev {
    top: 0;
    margin: 0;
    z-index: 1
}
.cs-clinets.fancy ul.clients button.slick-prev {
    left: auto;
    right: 60px
}
.cs-clinets.fancy ul.clients .slick-list.draggable {
    padding-top: 10px
}
.widget_text p {
    color: #d1d1d1;
    font-size: 14px;
    line-height: 26px
}
.widget_text img {
    width: auto;
    margin-bottom: 15px
}
#footer .widget_text img {
    width: auto;
    max-width: 100%
}
.widget_text span {
    display: block;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase
}
.widget_text span em {
    display: block;
    font-style: normal;
    font-weight: 400;
    font-size: 12px
}
.footer-top {
    padding: 70px 0 50px 0
}
.widget-text .contact-info.v2 ul {
    padding: 0;
    margin: 0 0 30px 0
}
.widget-text .contact-info.v2 ul li {
    list-style: none;
    padding: 0 0 0 53px;
    margin: 0 0 10px 0;
    border: none;
    box-shadow: none;
    position: relative;
    display: block
}
.widget-text .contact-info.v2 ul li p {
    margin-bottom: 0;
    color: #d1d1d1;
    font-size: 14px;
    padding: 6px 0;
    line-height: 24px;
    font-weight: 400
}
.widget-text .contact-info.v2 ul li p a {
    color: #d1d1d1
}
.widget-text .contact-info.v2 ul li span {
    background: #4a4a4b;
    border-radius: 4px;
    width: 34px;
    text-align: center;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}
.widget-text .contact-info.v2 ul li span i {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 20px;
    color: #fff
}
.widget-text .contact-info .office-time {
    margin-bottom: 20px
}
footer#footer .widget-text .contact-info .office-time span {
    color: #fff!important
}
.widget-text .contact-info .office-time span {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff
}
.widget-text .contact-info .office-time span strong {
    font-size: 14px;
    display: block;
    font-weight: 400
}
#footer .widget-text .contact-info.v2 ul li {
    display: block;
    width: 100%
}
.cs-footer .widget-text .contact-info.v2 ul li a:before {
    content: ""
}
.cs-blog.blog-grid .thumb-post .cs-text {
    margin-top: -12px
}
.cs-blog.blog-grid.modern .thumb-post .cs-text p a {
    color: #284c7a;
    font-weight: 600
}
.cs-blog.blog-grid.modern .thumb-post .cs-text p span a {
    color: #999;
    font-weight: 400;
    margin-left: 5px
}
.cs-blog.blog-grid .thumb-post .cs-media {
    width: 48px;
    display: inline-block;
    margin-right: -4px;
    position: relative;
    top: -33px
}
.cs-blog.blog-grid .thumb-post .cs-media figure img,
.cs-blog.blog-grid.modern .thumb-post .cs-media figure img {
    border-radius: 100%;
    border: 3px solid #fff
}
.cs-blog.blog-grid .post-option-holder {
    padding: 16px 20px 0 20px;
    border-top: 1px solid #e4e4e4;
    margin: 0 -20px 0 -20px
}
.cs-blog.blog-grid.modern .cs-post-title h5 a {
    text-transform: capitalize!important;
    font-weight: 700
}
.cs-blog.blog-grid.modern {
    border: 1px solid #e2e2e2;
    border-radius: 5px
}
.cs-blog.blog-grid.modern .cs-media figure img {
    border-radius: 5px 5px 0 0
}
.cs-blog.blog-grid.modern .cs-media ~ .blog-text {
    margin: 0;
    padding: 0 20px;
    position: relative
}
.cs-blog.blog-grid.modern .cs-inner-bolg {
    padding: 0;
    background: none
}
.cs-blog.blog-grid.modern .blog-text p {
    margin-bottom: 20px
}
.cs-blog.blog-grid.modern .post-option span:before {
    display: none
}
.cs-blog.blog-grid.modern .post-option {
    display: inline-block;
    margin-bottom: 15px
}
.cs-blog.blog-grid.modern .post-option span {
    margin-right: 6px
}
.cs-blog.blog-grid.modern .post-option span a {
    margin: 0;
    width: 24px;
    height: 24px;
    line-height: 20px;
    display: inline-block;
    text-align: center;
    border: 1px solid #dfdfdf;
    border-radius: 100%
}
.cs-blog.blog-grid.modern .post-option span a i {
    margin: 0;
    font-size: 12px;
    color: #999
}
.cs-blog.blog-grid.modern .read-more:before {
    display: none
}
.cs-blog.blog-grid.modern .read-more {
    float: right;
    width: 24px;
    height: 24px;
    line-height: 27px;
    color: #000!important;
    font-size: 12px;
    text-align: center;
    background-color: #ffd740;
    border-radius: 100%
}
.testimonial-inner ul.testimonial-home.modern li .question-mark span:after {
    position: absolute;
    top: 40%;
    left: -60px;
    content: "\";
    font-size: 141px;
    font-family: "icomoon";
    transform: scale(-1) translate(-50%);
    color: #f0f0f0;
    z-index: -1;
    display: block
}
.testimonial-inner ul.testimonial-home.modern li .question-mark {
    text-align: left
}
.testimonial-inner ul.testimonial-home.modern li .question-mark h2 {
    font-size: 26px;
    color: #000;
    font-weight: 700;
    margin-bottom: 15px
}
.testimonial-inner ul.testimonial-home.modern li .question-mark span {
    font-size: 16px;
    color: #555;
    font-style: italic;
    margin-bottom: 22px;
    display: block;
    line-height: 27px;
    position: relative;
    z-index: 10
}
.testimonial-inner ul.testimonial-home.modern {
    margin: 0;
    padding: 0;
    position: relative;
    display: inline-block;
    width: 100%
}
.testimonial-inner ul.testimonial-home.modern li {
    list-style: none;
    display: block;
    padding: 0;
    border: none;
    float: left
}
.testimonial-inner ul.testimonial-home.modern li .cs-author-info .cs-media {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    width: 49px;
    height: 49px
}
ul.testimonial-home.modern li .cs-author-info .cs-media figure {
    width: auto;
    height: auto
}
.testimonial-inner ul.testimonial-home.modern li .cs-author-info .cs-media figure img {
    width: 100%;
    border-radius: 100%
}
.testimonial-inner ul.testimonial-home.modern li .question-mark {
    padding: 0
}
.testimonial-inner ul.testimonial-home.modern li .question-mark .cs-author-info {
    display: block
}
.testimonial-inner ul.testimonial-home.modern li .cs-author-info .cs-text {
    display: inline-block;
    vertical-align: middle;
    width: 62%;
    text-align: left;
    position: inherit;
    padding: 0 0 0 12px
}
.testimonial-inner ul.testimonial-home.modern li .cs-author-info .cs-text h5 {
    font-size: 14px;
    color: #284c7a;
    font-weight: 600;
    margin-bottom: 0
}
.testimonial-inner ul.testimonial-home.modern li .cs-author-info .cs-text em {
    font-size: 14px;
    color: #999;
    font-weight: normal;
    font-style: normal
}
.testimonial-inner ul.testimonial-home.modern .slick-prev,
.testimonial-inner .testimonial-home.modern .slick-next {
    background: #efefef;
    border: 0 none;
    border-radius: 100%;
    height: 24px;
    right: 28px;
    line-height: 24px;
    position: absolute;
    text-indent: -9999px;
    bottom: 12px;
    top: auto;
    width: 24px;
    left: auto
}
.testimonial-inner ul.testimonial-home.modern .slick-next {
    left: auto;
    right: 0
}
.testimonial-inner ul.testimonial-home.modern .slick-prev:after {
    content: "\";
    font-family: "icomoon";
    font-size: 13px;
    left: 5px;
    position: absolute;
    text-indent: 0;
    top: 0
}
.testimonial-inner ul.testimonial-home.modern .slick-next:after {
    content: "\";
    font-family: "icomoon";
    font-size: 13px;
    position: absolute;
    right: -5px;
    text-indent: 0;
    top: 0
}
.testimonial-inner ul.testimonial-home.modern button:hover:after {
    color: #6d6161
}
.cs-ans-quest.v2 {
    margin: 0
}
.cs-ans-quest.v2 .panel-group {
    border-bottom: 1px solid #f4f4f4;
    padding-top: 0;
    margin: 0
}
.cs-ans-quest.v2 .panel,
.cs-ans-quest.v2 .panel-group .panel-heading+.panel-collapse>.panel-body {
    border: none;
    box-shadow: none;
    background: none;
    padding: 0
}
.cs-ans-quest.v2 .panel-group .panel {
    border: none
}
.cs-ans-quest.v2 .panel-heading a {
    padding: 0 20px 0 0;
    display: block
}
.cs-ans-quest.v2 .panel.panel-default {
    margin: 0
}
.cs-ans-quest.v2 .panel-heading .panel-title {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600
}
.cs-ans-quest.v2 .panel-default .panel-heading {
    padding: 17px 0;
    color: #333;
    background-color: #fff;
    border: none;
    border-top: 1px solid #f4f4f4;
    border-radius: 0;
    background-image: none
}
.cs-ans-quest.v2 .panel-default:first-child .panel-heading {
    border-top: none
}
.cs-ans-quest.v2 .panel-body {
    color: #747474;
    font-size: 14px;
    padding: 0
}
.cs-ans-quest.v2 a:after {
    font-family: 'icomoon';
    content: "\eab3";
    float: right;
    margin-left: 15px;
    background-color: #f7f7f7;
    color: #727272;
    font-size: 8px;
    height: 17px;
    width: 17px;
    line-height: 17px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}
.cs-ans-quest.v2 a.collapsed:after {
    content: "\eab5";
    background-color: #f7f7f7;
    color: #727272;
    font-size: 8px;
    height: 17px;
    width: 17px;
    line-height: 17px;
    text-align: center
}
.cs-ans-quest.v2 .panel-heading a.collapsed:before {
    display: none
}
.cs-ans-quest.v2 .panel-heading a:before {
    display: none
}
.cs-ans-quest.v2 .panel-heading a:focus {
    color: #f26522
}
.cs-ans-quest.v2 .panel-default .panel-body li {
    padding: 0 0 20px
}
#header.cs-modern-header {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    position: absolute;
    width: 100%
}
header.cs-modern-header:before {
    background-color: rgba(255, 255, 255, .1);
    content: "";
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%
}
#header.cs-modern-header .navbar-default .navbar-nav>li>a {
    color: #fff;
    font-size: 14px!important;
    line-height: normal;
    outline: none;
    padding: 0 20px;
    text-decoration: none;
    text-shadow: inherit;
    text-transform: uppercase
}
header.cs-modern-header .navbar-nav {
    width: 100%;
    line-height: normal
}
.navbar-nav .cs-login-area {
    float: right;
    line-height: 28px
}
.navbar-nav .cs-login-area .cs-loginsec li {
    list-style: none
}
header#header.cs-transparent-header.cs-modern-header .login>a {
    border: none;
    border-radius: 0;
    font-size: 12px;
    line-height: normal;
    padding: 0
}
header.cs-modern-header .login {
    display: inline-block;
    vertical-align: middle
}
header.cs-modern-header .join-us {
    float: right;
    margin: 0 0 0 20px
}
#header.cs-transparent-header.cs-modern-header .join-us>a {
    border: 1px solid #889eb8;
    border-radius: 50px;
    font-size: 11px;
    padding: 5px 22px;
    margin-top: 0
}
.wp-jobhunt #header.cs-modern-header .navbar-nav>li {
    margin-bottom: -30px!important;
    padding-bottom: 30px;
    line-height: 30px!important
}
header.cs-modern-header .nav-right-area,
header.cs-modern-header .navigation {
    width: 100%
}
header.cs-modern-header .text-right {
    text-align: left
}
header.cs-modern-header .logo img {
    height: auto!important;
    width: 100%!important
}
header.cs-modern-header .logo {
    margin: 0
}
.footer-v3 .widget {
    margin: 0 0 30px
}
.footer-v3 .footer-top {
    background-color: #272c2f;
    padding-top: 50px
}
#footer .footer-v3 .widget .widget-title h5 {
    text-transform: uppercase!important
}
.footer-v3 .widget-text .logo {
    margin: 0 0 25px
}
#footer .footer-v3 .widget.widget-text .widgettext address span {
    font-size: 15px;
    color: #a4a9b8!important;
    line-height: 24px
}
#footer .widget.widget-text ul.social-media li {
    display: inline-block;
    margin: 0 0 0 5px;
    width: auto
}
.footer-v3 .widget ul.social-media li a {
    border: 1px solid #6c6c6c;
    border-radius: 100%;
    color: #fff;
    display: block;
    font-size: 16px;
    height: 35px;
    line-height: 30px;
    margin-right: -1px;
    text-align: center;
    width: 35px
}
.footer-v3 .widget.widget-text ul.social-media li a i {
    background: none;
    border: none;
    color: #fff;
    height: auto;
    line-height: normal;
    margin: 0;
    width: auto
}
.footer-v3 .widget ul.social-media li a:hover {
    background-color: #ffd740!important;
    border-color: #ffd740
}
.footer-v3 .widget.widget-text ul.social-media li:hover a i {
    color: #000
}
#footer .footer-v3.cs-footer .widget.widget_nav_menu ul li {
    list-style: none;
    margin: 0 0 5px;
    width: 100%
}
.cs-footer.footer-v3 .widget ul li a:before {
    color: #fff;
    font-size: 14px
}
#footer .footer-v3 .widget_nav_menu ul li a,
#footer .footer-v3 .widget_categories ul li a {
    font-size: 14px;
    color: #a4a9b8!important
}
#footer .footer-v3 .widget_nav_menu ul li:hover a,
#footer .footer-v3 .widget_categories ul li:hover a {
    color: #fff!important
}
#footer .footer-v3 .widget-newsletter .fieldset P {
    line-height: 27.8px;
    margin-bottom: 20px;
    color: #a4a9b8!important
}
#footer .footer-v3 .widget_nav_menu ul li a:after {
    border-color: #fff!important
}
#footer .footer-v3 .widget-newsletter form {
    position: relative
}
#footer .footer-v3 .widget-newsletter input[type="text"] {
    font-size: 14px;
    color: #999;
    height: 47px;
    background-color: #fff;
    padding: 0 0 0 15px;
    border-radius: 5px
}
#footer .widget-newsletter label {
    height: 47px;
    line-height: 52px;
    margin: 0;
    min-width: 56px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0
}
#footer .widget-newsletter label i {
    color: #000;
    font-size: 14px;
    pointer-events: none;
    position: relative;
    z-index: 1
}
#footer .footer-v3 [class*="col-"] {
    display: inline-block;
    margin: 0 -4px 0 0;
    float: none;
    vertical-align: top
}
#footer .widget-newsletter label input[type="submit"] {
    background-color: #ffd740;
    border: none;
    border-radius: 5px;
    height: 100%;
    min-width: 54px
}
#footer .footer-v1 .widget-newsletter label input[type="submit"] {
    border-radius: 0
}
#footer .footer-v1 .widget-newsletter label i {
    color: #fff
}
#footer .footer-v1 .widget-newsletter label {
    min-width: 64px
}
#footer .footer-v3 .cs-copyright {
    background-color: #272c2f
}
#footer .footer-v3 .cs-copyright .footer-links {
    border-top: 1px solid rgba(247, 247, 247, .1);
    padding: 30px 0;
    text-align: center;
    font-size: 11px;
    color: #999!important;
    font-weight: 300
}
#footer .footer-v3 .cs-copyright .footer-links a {
    color: #fff;
    text-decoration: underline;
    display: inline-block
}
#footer .footer-v3 .footer-nav {
    margin: 0 0 20px
}
#footer .footer-v3 .footer-nav li {
    list-style: none;
    display: inline-block;
    margin: 0
}
#footer .footer-v3 .footer-nav li:before {
    background-color: #999!important;
    left: -3px
}
#footer .footer-v3 .cs-copyright .footer-nav li a {
    font-size: 12px;
    color: #999!important;
    font-weight: 300;
    padding: 0 7px;
    text-decoration: none;
    outline: none
}
#footer .footer-v3 .cs-copyright .footer-nav li a:hover {
    color: #fff!important
}
#footer .footer-v3 .back-to-top {
    display: inline-block;
    margin: 0 0 10px;
    overflow: hidden;
    width: 330px
}
#footer .footer-v3 .cs-copyright .back-to-top a {
    background-color: #ffd740;
    border-radius: 100%;
    display: inline-block;
    float: none;
    height: 20px;
    outline: none;
    position: relative;
    text-decoration: none;
    width: 20px
}
#footer .footer-v3 .back-to-top a i {
    background: none!important;
    color: #000;
    font-size: 12px;
    height: auto;
    line-height: normal;
    margin: 0;
    vertical-align: inherit;
    width: auto
}
#footer .footer-v3 .back-to-top a:before,
#footer .footer-v3 .back-to-top a:after {
    background-color: rgba(247, 247, 247, .1);
    position: absolute;
    left: 100%;
    top: 10px;
    height: 1px;
    width: 9999px;
    content: "";
    margin: 0 0 0 8px
}
#footer .footer-v3 .back-to-top a:after {
    right: 100%;
    left: auto;
    margin: 0 8px 0 0
}
#header.cs-transparent-header.v3 {
    border: none
}
.cs-transparent-header.v3 .main-head {
    padding: 35px 0
}
#header.v3 .navbar-default .navbar-nav>li>a {
    color: #fff;
    text-shadow: none;
    font-size: 16px;
    padding: 0 22px;
    font-weight: 500;
    line-height: 23px
}
.Post-btn {
    font-size: 15px;
    text-transform: uppercase;
    padding: 12px 30px;
    display: inline-block;
    line-height: normal!important;
    border-radius: 50px;
    font-weight: 600;
    min-height: 49px;
    margin: 0 0 0 15px
}
.Post-btn:hover,
.Post-btn:focus {
    color: #fff
}
.wp-jobhunt #header.cs-transparent-header.v3 .cs-login-area {
    float: none
}
.wp-jobhunt #header.cs-transparent-header.v3 .Post-btn {
    color: #fff
}
.cs-blog.blog-grid.classic .blog-text .cs-inner-bolg {
    padding: 11px 18px
}
.cs-blog.blog-grid.classic .post-option span a {
    font-size: 10px;
    position: relative
}
.cs-blog.blog-grid.classic .post-option span.post-comment:before {
    background-color: #a0a1b0;
    left: 2px;
    top: 7px
}
.cs-blog.blog-grid.classic .post-option span.post-comment a:before {
    background-color: #a0a1b0;
    top: 6px;
    left: 7px
}
.cs-blog.blog-grid.classic .post-option span.post-comment a:first-child {
    padding-left: 14px
}
.cs-blog.blog-grid.classic .post-option span.post-comment a:first-child:before {
    display: none
}
.cs-blog.blog-grid.classic .post-option span.post-date a {
    margin-right: 2px;
    color: #a7a8b6!important
}
.cs-blog.blog-grid.classic .post-option span.post-comment a {
    color: #64a7fe!important;
    margin: 0;
    padding: 0 0 0 18px
}
.cs-blog.blog-grid.classic .blog-text .cs-inner-bolg p {
    line-height: 26px
}
.cs-blog.blog-grid.classic .read-more {
    color: #ed1c53;
    font-weight: bold;
    letter-spacing: 1px
}
.cs-blog.blog-grid.classic .read-more:before {
    top: 3px;
    font-size: 10px
}
.cs-blog.blog-grid.classic .post-option:after {
    clear: both;
    content: "";
    display: block
}
.cs-blog.blog-grid.classic .post-option span {
    float: none;
    margin: 0
}
.testimonial-inner .testimonial-home.box {
    margin: 0;
    border: 1px solid #ececec;
    padding: 72px 30px 30px 30px;
    border-radius: 5px
}
.testimonial-inner .testimonial-home.box .question-mark {
    background: none;
    height: auto;
    width: auto;
    left: auto;
    padding: 0;
    position: none;
    position: initial
}
.testimonial-inner .testimonial-home.box .question-mark span::after {
    color: #e8e8e8;
    left: 0;
    top: -34px;
    font-size: 55px
}
.testimonial-inner .testimonial-home.box .question-mark span {
    font-size: 12px;
    color: #777;
    font-size: 14px;
    line-height: 26px;
    font-style: normal
}
.testimonial-inner .testimonial-home.box .question-mark .cs-author-info {
    display: block;
    text-align: left;
    width: 100%
}
.testimonial-inner .testimonial-home.box .question-mark .cs-text h5 {
    color: #2a2a2a;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 0
}
.testimonial-inner .testimonial-home.box .question-mark .cs-text em {
    font-style: normal;
    color: #999;
    font-size: 12px
}
.testimonial-inner .testimonial-home.box .question-mark .cs-text::before {
    display: none
}
.testimonial-inner .testimonial-home.box .question-mark .cs-text {
    text-align: left;
    width: auto;
    padding: 0 0 0 10px
}
.testimonial-inner .testimonial-home.box .question-mark .cs-media {
    margin: 0;
    width: auto
}
.testimonial-inner .testimonial-home.box .question-mark .cs-media figure {
    width: 44px;
    height: 44px
}
.testimonial-advance.has-bg {
    background: #ed1c53
}
.testimonial-advance.has-bg .question-mark {
    background: #ed1c53
}
.testimonial-advance .question-mark span::after {
    color: #f14975
}
.testimonial-advance .question-mark span::after {
    color: #f14975
}
.testimonial-advance .question-mark .cs-media ~ .cs-text {
    float: left;
    margin-top: 10px;
    width: 75%;
    width: -webkit-calc(100% - 24%);
    width: -moz-calc(100% - 24%);
    width: -moz-calc(100% - 24%);
    width: calc(100% - 24%)
}
.testimonial-advance .question-mark .cs-text .social-media {
    margin: 0 -6px;
    padding: 0;
    width: 100%;
    height: auto;
    float: left;
    max-width: 165px;
    text-align: left
}
.testimonial-advance .question-mark .cs-text .social-media li {
    list-style: none;
    display: inline-block;
    width: auto;
    height: auto;
    padding: 0 2px;
    margin: 0 -4px 4px 0
}
.testimonial-advance .question-mark .cs-text .social-media li a {
    width: 37px;
    height: 37px;
    line-height: 37px;
    display: block;
    border-radius: 100%;
    text-align: center;
    margin: 0
}
.testimonial-advance .question-mark .cs-text .social-media li a i {
    font-size: 12px;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    margin: 0
}
.testimonial-advance .question-mark .cs-text a {
    background: none
}
.testimonial-advance .question-mark .cs-text .social-media a[data-original-title="facebook"] {
    background-color: #2b4a8b
}
.testimonial-advance .question-mark .cs-text .social-media a[data-original-title="twitter"] {
    background-color: #1f94d9
}
.testimonial-advance .question-mark .cs-text .social-media a[data-original-title="icon-google-plus"] {
    background-color: #54a0fe
}
.question-mark .cs-media {
    vertical-align: middle
}
.testimonial-advance .question-mark .cs-media figure {
    height: 79px;
    width: 79px;
    margin: 0 auto
}
.testimonial-advance .question-mark .cs-media figure img {
    height: 100%
}
.cs-icon-box.simple.center .cs-media {
    margin-bottom: 46px
}
.cs-icon-box.simple.center .cs-text p {
    color: #777;
    line-height: 26px
}
.cs-icon-box.simple.center .cs-text h4 {
    margin-bottom: 18px!important
}
.cs-icon-box.simple.center .cs-text h4,
.cs-icon-box.simple.center .cs-text h4 a {
    font-size: 20px!important
}
.widget-newsletter .fieldset form label {
    position: absolute;
    right: 0;
    top: 0;
    min-width: 64px;
    height: 48px;
    margin: 0;
    line-height: 47px;
    text-align: center
}
.widget-newsletter .fieldset form label .submit-btn {
    width: 100%
}
.widget-newsletter .fieldset form label i {
    color: #fff;
    position: relative;
    z-index: 1;
    pointer-events: none
}
.footer-v1 .widget-newsletter .fieldset form input[type="text"] {
    background-color: #fff;
    border: 1px solid #ececec
}
/*====custom css====*/
.v-job-left {
    background: #fff;
    min-height: 200px;
}
.v-job-right {
    background: #fff;
    border-left: 5px solid #f3f3f3;
}
.v-job-content {
    /*background: #fff;*/
}
.v-right-top {
    background: #e50000;
    line-height: 40px;
    color: #fff;
    font-weight: bold;
    padding-left: 15px;
    margin-top: 15px;
    font-size: 14px;
    /*margin-left: 15px;*/
}
.v-job-company {
    padding-top: 10px;
}
.v-job-company-title {
    text-transform: uppercase;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    font-weight: bold;
    margin-bottom: 10px;
    color: #55a747;
}
.v-job-intro {
    padding-bottom: 10px;
}
.v-job-readmore {
    color: #fff !important;
    padding: 2px 15px;
    display: inline-block;
    float: right;
}
.v-job-intro img {
    float: left;
}
.v-date-create {
    border-top: 1px solid #e50000;
    margin-top: 10px;
    padding-top: 5px;
}
.v-job-intro-border {
    border-top: 1px solid #ddd;
    padding-bottom: 30px;
}
.v-job-intro-border .v-job-company-title {
    padding-top: 10px;
}
.v-intro-section {
    border-bottom: 1px dotted #ccc;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.logo img {
    width:135px;
}
.main-head {
    background: #f3f3f3 !important;
}
.nav.navbar-nav {
    background: #f3f3f3 !important;
}
.section-fullwidth {
    background: #fff;
}
.cs-heading {
    padding-top: 20px;
}

.jobs-listing .cs-media { display: inline-block; float: none; margin-right: 36px; vertical-align: middle; }
.jobs-listing .cs-media figure { width: 130px; border: 0 none; margin: 0; text-align: center; }
.jobs-listing .cs-media figure img { box-shadow: none; width: 100%; }
.jobs-listing .cs-text { display: inline-block; vertical-align: middle; width: 60%; }
.jobs-listing .post-title { display: inline-block; }
.jobs-listing .post-title h4 { margin: 0 0 5px; }
.jobs-listing .post-title h4 a { color: #282828; text-decoration: none; }
.jobs-listing .post-options { display: block; margin-bottom: 15px; }
.jobs-listing .post-options span { color: #999999; display: inline-block; font-size: 12px; margin: 0 0 0 0; }
.jobs-listing .post-options span i { display: inline-block; font-size: 15px; margin: -2px 5px 0 -3px; vertical-align: middle; }
.jobs-listing .cs-categories { display: block; margin-bottom: 15px; }
.jobs-listing.classic .cs-categories { color: #55a747; text-transform: uppercase; }
.jobs-listing.classic .cs-post-title { width: 100%; padding-right: 160px; }
.jobs-listing .cs-categories { border-bottom: 0; color: #999; font-size: 11px; }
.jobs-listing { margin: 0px; padding: 0px; }
.jobs-listing .wish-list { color: #12b5ea; float: left; font-size: 16px; height: auto; margin: 0; vertical-align: top; }
.jobs-content {
    position: relative;
}
.panel-default>.panel-heading, .panel-group .panel {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
h4.panel-title, h4.panel-title a {
    font-size: 14px !important;
}
.jobs-listing.modern li { list-style: none; }
.jobs-listing.modern > li { margin: 0 0 5px; padding: 0 0 10px 0; position: relative; width: 100%; }
.jobs-listing.modern > li:last-child { border-bottom: none; margin-bottom: 0; }
.jobs-listing.modern .cs-media { float: left; margin: 0 40px 0 0; }
.jobs-listing.modern .cs-media figure { border: 1px solid #f2f2f2; width: 130px; }
.jobs-listing.modern figure img { width: 100%; }
.jobs-listing.modern .cs-text ul { display: inline-block; margin: 0 0 15px; padding: 0; width: 100%; }
.jobs-listing.modern .cs-text h3, .jobs-listing.modern .cs-text h3 a { color: #212121 !important; }
.jobs-listing.modern .cs-text li { color: #969696; display: block; font-weight: normal; line-height: 21px; margin: 0; text-align: left; word-spacing: 0px; }
.jobs-listing.modern .cs-text li span { color: #404040; float: left; line-height: 21px; margin: 0 5px 0 0; min-width: 100px; word-spacing: 0; }
.jobs-listing.modern .cs-text p { color: #555; display: inline; font-size: 14px; font-weight: 300; margin: 0; }
.jobs-listing.modern .read-more { border-bottom: 0; color: #bbbbbb; display: inline-block; font-size: 10px; margin: 0 0 0 5px; position: relative; }
.jobs-listing.modern .read-more:before { color: #bbb; content: "\eab1"; font-family: "icomoon"; font-size: 14px; position: absolute; right: -18px; top: 0px; }
.list-options { position: absolute; right: 20px; top: 25px; }
.jobs-listing.modern .jobs-content .list-options { right: 0px; top: 15px; }
.jobs-listing.modern .list-options .jobtype-btn { border: none; border-radius: 2px; color: #666; float: left; font-size: 11px; line-height: 24px; margin: 0; padding: 2px 10px 1px; position: initial; text-transform: uppercase; }
.content-style-form.cs-forgot-pbox input[type="submit"] { background-color: #f36236; background-image: none; border: medium none; border-radius: 2px; color: #fff; font-size: 12px; font-weight: 300; line-height: 24px; padding: 7px 15px 6px; text-transform: uppercase; width: 100%; }
.login .content-style-form.cs-forgot-pbox form { padding: 0; }
.login .filed-border .input-holder { position: relative; }
.login .filed-border .input-holder i { color: #ccc; position: absolute; right: 10px; top: 12px; }
.jobs-listing.modern .list-options .shortlist { background-color: #003955; border: none; border-radius: 2px; box-shadow: none; color: #ffffff; display: inline-block; font-size: 14px; line-height: 15px; line-height: inherit; margin: 0 0 0 5px; padding: 3px 9px 3px; vertical-align: middle; }
.jobs-listing.modern .list-options button.shortlist { line-height: 16px; padding: 8px 9px 5px; }
.jobs-listing.modern .list-options .shortlist i { margin: 0; }
.jobs-listing.modern .list-options a i { margin: 0; }
.panel-title > a {
  display: block;
  position: relative;
}
.panel-title > a:after {
  content: "\f078"; /* fa-chevron-down */
  font-family: 'FontAwesome';
  position: absolute;
  right: 0;
}
.panel-title > a[aria-expanded="true"]:after {
  content: "\f077"; /* fa-chevron-up */
}
.v-contact {
    padding-top: 40px;
    padding-bottom: 40px;
}
@media screen and (max-width:767px) {
    .cs-banner img {
        height: auto;
        width: 100%;
    }
    .v-job-right {
        border: 0;
    }
    .logo img {
        height: 60px;
        width: auto !important;
    }
    .nav-right-area {
        margin-top: 35px;
    }
    .wp-jobhunt .user-account {
        margin-right: 19px !important;
    }
}