/*
Theme Name: JobCareer
Theme URI: http://www.chimpstudio.co.uk
Author: ChimpStudio
Author URI: https://themeforest.net/user/chimpstudio
Description: JobCareer is an automatic system to managing job lists, job applications and employers From posting job details to accepting resumes and applicant tracking and all the way through the interview process, JobCareer supports all the features you need to manage your organization's hiring process.
Version: 5.1
License: GNU General Public License
License URI: license.txt
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: jobcareer
 
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/*
[Table of contents]
 
1. Body
2. Typography
        2.1 Headings
        2.2 Paragraph
        2.3 Anchor Tag
        2.4 Ul LI
        2.5 Figure
        2.6 Image
        2.7 Iframe
        2.8 Select
        2.9 Lable
        2.10 Button
        2.11 Textarea
        2.12 Form
        2.13 Table Thead TR TH TD
3. Header / #header
        3.1 .logo
        3.2 .top-right
                3.2.1 .navigation
                3.2.2 .login
                3.2.3 .wish-list
        3.3 .main-banner
                3.3.1 .search-area
4. Content / #main-content
        4.1 .cs-blog
                4.1.1 .medium
        4.2 .cs-hiring-listing
                4.2.1 .hiring-list
        4.3 .page-sidebar
        4.4 .page-content
5 all widget
        5.1 .widget_search
        5.2 .widget_cetegorie
        5.3 .widget_recent
        5.4 .widget_text
        5.5 .widget_cs-icon-box
        5.6 .widget_tag_cloud
        5.7 .twitter_widget
        5.8 .widget_gallery
        5.9 .widget_blog
        5.10 .widget_nav_menu
        5.11 .widget_archive
        5.12 .widget_calendar
        5.13 .widget_pages
        5.14 .widget_meta
        5.15 .widget_recent_comments
        5.16 .widget_recent_entries
        5.17 .widget_rss
        5.18 .widget-flickr
6. Shortcode
        6.1 Button
        6.2 Call to Action
        6.3 Clients
        6.4 Form
        6.5 Counter
        6.6 Divider
        6.7 Facilities
        6.8 FAQ
        6.9 Column
        6.10 Heading
        6.11 Image Frame
        6.12 Info box
        6.13 List
        6.14 Mail chimp
        6.15 Map
        6.16 Multiple Services
        6.17 Price Table
        6.18 Progress Bars
        6.19 Promo box
        6.20 Quote
        6.21 Services
        6.22 Slider
        6.23 Spacer
        6.24 Table
        6.25 Tabs
        6.26 Team
        6.27 Testimonials
        6.28 Tweets
7. Footer / #footer
        7.1 .cs-clinets
        7.2 .cs-footer
*/
/* Typography and Reset CSS*/
* {
  margin: 0px;
  outline: none;
  padding: 0px;
}

body {
  background: #fff;
  color: #555;
  font-size: 14px;
  letter-spacing: normal;
  line-height: 22px;
  min-width: 320px;
  overflow-x: hidden;
  word-spacing: 0px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #2d2d2d;
  margin-top: 0px;
}

h1 em,
h2 em,
h3 em,
h4 em,
h5 em,
h6 em {
  font-style: normal;
}

.wrapper.wrapper_boxed {
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 2px rgba(0, 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: 300px;
}

.main-section:after {
  clear: both;
  content: "";
  display: block;
}

body.page-template-page_candidate .main-section {
  margin: 0;
}

#main-content {
  min-height: 300px;
}

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;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.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: 0px;
}

figure {
  margin: 0px;
  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: #333;
  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 {
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  outline: 0 none;
}

.comment-form form textarea:focus {
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  outline: 0 none;
}

input::-moz-placeholder {
  color: #999;
}

input::-webkit-input-placeholder {
  color: #999;
}

input:-moz-placeholder {
  color: #999;
  opacity: 1;
}

input::-moz-placeholder {
  color: #999;
  opacity: 1;
}

input:-ms-input-placeholder {
  color: #999;
}

.user-account .login input.form-control::-moz-placeholder,
.user-account .login input::-moz-placeholder {
  color: #999;
}

/* RichEditor Style's */
.rich-editor-text img {
  height: auto;
  margin-bottom: 10px;
  width: 100%;
}

.wp-block-image img {
  width: auto;
}

.widget.evorgnizer > figure {
  float: left;
  margin-right: 20px;
}

.widget.evorgnizer .left-sp {
  overflow: hidden;
}

ul,
ul li,
ul li ul,
ul li ul li ul {
  list-style: disc;
}

ul,
ul li ul {
  padding-left: 15px;
}

.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: 0px;
}

.rich_editor_text ul ul {
  padding-left: 25px;
}

.rich-text-editor ul ul {
  padding-left: 25px;
}

.rich_editor_text .liststyle ul {
  padding-left: 0px;
}

.rich-editor-text img {
  margin-bottom: 10px;
}

.rich-editor-text .cs-fancy .cs-gallry .cs-media img {
  margin-bottom: 0px;
}

.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: 0px;
  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 {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  float: right;
  margin: 0 0px 30px 30px;
  width: auto;
}

img.alignleft {
  float: left;
  margin: 0 30px 30px 0;
  width: auto;
}

img.aligncenter {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  display: block;
  margin: 0 auto 30px;
  width: auto;
}

/* ThemeUnit Style's */
.page-content-links {
  width: 100%;
  clear: both;
  margin: 0 0 20px 0;
  float: left;
}

.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 0px 4px;
  text-align: left;
  width: 100%;
}

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

.sticky {
  display: block;
}

.image-frame.cs-img-frame img {
  margin-bottom: 0;
  width: 100%;
}

.has-bg-custom-slider,
.has-bg-custom-video {
  position: relative;
}

.has-bg-custom-slider .custom-slider-holder,
.has-bg-custom-video .custom-video-holder {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}

/* ThemeCustom Setup */
.page-links {
  float: left;
  padding: 0px 0px 20px 0px;
  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: #ffffff;
  display: inline-block;
  font-size: 50px;
  height: 80px;
  line-height: 78px;
  margin: 0px 0px 20px 0px;
  padding: 3px 0px 0px 0px;
  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;
}

/* Default Gallery Setup */
.mejs-container {
  margin-bottom: 25px;
}

.gallery {
  clear: both;
  margin: 0 auto -1px;
  overflow: hidden;
}

.gallery .gallery-item {
  float: left;
  list-style: none;
  margin: 0px 0 0;
  overflow: hidden;
  padding: 0px 0px 15px 15px;
  text-align: center;
}

.gallery-caption {
  font-size: 11px;
}

.gallery-item img {
  float: left;
  height: auto;
  padding: 0 0px;
  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;
}

/* Responsive Nav Style Start */
.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: 0.188em;
}

.slicknav_menu .slicknav_menutxt {
  display: block;
  float: left;
  line-height: 1.188em;
}

.slicknav_menu .slicknav_icon {
  float: left;
  font-size: 16px;
  margin: 0.188em 0 0 0.438em;
}

.slicknav_menu .slicknav_no-text {
  margin: 0;
}

.slicknav_menu .slicknav_icon-bar {
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  display: block;
  height: 0.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 0px 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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  padding: 5px;
}

.slicknav_menu * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  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, 0.75);
}

.rtl .slicknav_nav {
  text-align: right;
}

.rtl .slicknav_nav .slicknav_arrow {
  float: left;
}

.slicknav_nav {
  background-color: rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 0.875em;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
}

.rtl .slicknav_nav ul {
  margin: 0 20px 0 0px;
}

.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: 0px;
}

.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: 0px;
  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 Style Start */
#header {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  margin: 0;
  position: relative;
  z-index: 9;
}

/* Header Transparent Style Start */
#header.cs-transparent-header {
  -webkit-box-shadow: none;
  box-shadow: none;
  left: 0;
  margin: 0;
  padding: 0 2%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 999;
}

#header.cs-transparent-header .main-head {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

#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: 1px solid; border-radius: 20px; font-size: 11px; font-weight: bold; padding: 5px 20px;}*/
#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;
}

.admin-bar #header.cs-transparent-header .search-bar,
.logged-in #header.cs-transparent-header .search-bar {
  vertical-align: middle;
}

#header.cs-transparent-header.cs-fancy-header .search-bar {
  vertical-align: middle;
}

#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;
}

/* Header Transparent Style End */
.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;
}

/* Top Bar Style */
header .top-bar {
  position: relative;
  padding: 4px 0 6px;
}

header .top-bar ul {
  margin: 0;
}

header .top-bar li {
  display: inline-block;
  list-style: none;
  vertical-align: middle;
}

/* Tagline Style */
.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 Style */
.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;
}

/* Social Media Style */
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: #999999;
  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;
}

/* Lang Style */
.cs-lang {
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  border-right: 1px solid rgba(255, 255, 255, 0.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, 0.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;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.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 #ffffff;
  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;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  left: auto;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 130%;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.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 Style */
.main-header li {
  display: inline-block;
  list-style: none;
  vertical-align: middle;
}

/* Main Logo Style */
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%;
}

/* Navigation Style */
.nav-right-area {
  display: inline-block;
  vertical-align: middle;
}

.navigation {
  display: inline-block;
  vertical-align: middle;
}

.navigation > ul {
  margin-top: 0px;
}

.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-right: 10px;
}

.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: 0px;
}

.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: -45px;
  text-transform: uppercase;
  top: -21px;
}

.navbar-nav > li > a {
  display: inline-block;
  letter-spacing: 0.1px;
  margin-bottom: 0;
  padding: 0 15px 0;
  padding-top: 0;
  position: relative;
}

#header .nav-right-area .navigation > ul > li > a {
  font-weight: 600 !important;
}

.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 -25px 0;
  padding-bottom: 25px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.logged-in .navbar-nav > li {
  margin: 0 -4px -35px 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;
  -webkit-box-shadow: 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: 0.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;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  visibility: visible;
}

#header .navigation li.menu-item-has-children:hover > .dropdown-menu ul {
  margin: 0;
}

.dropdown-menu,
.children {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  min-width: 190px;
  opacity: 0;
  top: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.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 0px;
  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: #333333;
  display: block;
  font-weight: normal;
  line-height: 1.428571429;
  padding: 5px 0px;
  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: #999999;
}

.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, 0.03);
}

.dropdown .dropdown-menu li:last-child {
  border-bottom: 0px 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 Style */
.search-bar {
  display: inline-block;
  margin: 0px 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: 0px;
  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: #ffffff;
  border: 1px solid #e4e4e4;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  color: #999999;
  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;
}

/* Hover Style */
.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;
}

/* Search Style */
#search {
  background-color: rgba(0, 0, 0, 0.8);
  height: 100%;
  left: 0px;
  opacity: 0;
  position: fixed;
  top: 0px;
  -webkit-transform: translate(0px, -100%) scale(0, 0);
  -moz-transform: translate(0px, -100%) scale(0, 0);
  -ms-transform: translate(0px, -100%) scale(0, 0);
  transform: translate(0px, -100%) scale(0, 0);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  width: 100%;
  z-index: 999;
}

#search.open {
  opacity: 1;
  -webkit-transform: translate(0px, 0px) scale(1, 1);
  -moz-transform: translate(0px, 0px) scale(1, 1);
  -ms-transform: translate(0px, 0px) scale(1, 1);
  transform: translate(0px, 0px) scale(1, 1);
  z-index: 9999;
}

#search input[type="search"] {
  background: none;
  border-bottom: 1px solid rgba(59, 59, 59, 0.9);
  border-width: 0 0 1px 0;
  color: white;
  font-size: 40px;
  font-weight: 300;
  left: auto;
  line-height: normal;
  margin: 0px 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 Style Start */
footer#footer {
  position: relative;
  z-index: 1;
}

#footer li {
  display: block;
}

#footer .cs-footer .widget.widget_archive ul li {
  display: inline-block;
  text-align: left;
}

.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;
}

/* Footer Media Style */
.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;
}

/* News Letter Style */
.newsletter {
  float: right;
  position: relative;
}

.newsletter i {
  color: #fff;
  font-size: 15px;
  position: absolute;
  top: 13px;
}

.newsletter input[type="text"] {
  border: 1px solid #eeeeee;
  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;
}

/* Copyright Style */
.footer-logo,
.footer-links {
  display: inline-block;
  vertical-align: middle;
}

.footer-logo {
  margin: 0 60px 0 0;
}

.footer-top {
  padding: 60px 0 30px 0;
  display: inline-block;
  width: 100%;
}

/* Footer Nav Style */
.footer-nav li {
  margin: 0 18px 0 0;
  position: relative;
}

.footer-nav li:before {
  background-color: rgba(255, 255, 255, 0.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;
}

/* Back ToTop Style */
.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 Style */
.text-center .footer-logo {
  display: block;
  margin: 0 0 30px;
}

.text-center .back-to-top a {
  display: inline-block;
  float: none;
}

/* Form Alerts Style */
.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: 4px 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;
}

/* Forgot Style */
.js .cs-forgot-pbox.content-style-form-2 h2 {
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
}

.content-style-form h2 {
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px 0 rgba(0, 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: #999999;
  font-size: 14px;
  font-weight: 300;
  height: auto;
  padding: 18px 17px;
}

.cs-forgot-pbox.content-style-form h2 {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0px;
}

.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 {
  -webkit-box-shadow: none;
  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%;
}

.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: 60px 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: 15px;
  text-align: center;
  padding-top: 10px;
}

.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, 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, 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;
}

/* Menu Responseive Style Start */
#menu-button {
  display: none;
}

/* Side menu with visualNavStyle Start */
#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;
  -webkit-box-shadow: 0 1px 0 0 white;
  box-shadow: 0 1px 0 0 white;
  color: #32353c;
  display: block;
  float: left;
  font-size: 12px;
  font-weight: normal;
  margin-left: 15px;
  margin-right: 20px;
  padding: 10px 0px;
  position: relative;
  text-align: left;
  text-decoration: none;
  text-shadow: 1px 1px 0 #ffffff;
  text-transform: uppercase;
  width: 88%;
}

#sidemenu .selected {
  -webkit-box-shadow: 0px 1px 1px -1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 1px -1px rgba(0, 0, 0, 0.3);
  margin-left: 0px;
  margin-right: 0;
  width: 93%;
}

#sidemenu .selected a {
  border: 0px;
  margin: 0px;
  padding: 10px 0px;
}

#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;
}

.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;
}

/* Sub Header Style */
.scroll-to-fixed-fixed .logo {
  display: none;
  margin: 0px;
}

.scroll-to-fixed-fixed .logo.sticky {
  display: inline-block;
  margin: 0px;
  vertical-align: middle;
}

.scroll-to-fixed-fixed .logo {
  display: none;
  margin: 0px;
}

.admin-bar .scroll-to-fixed-fixed {
  margin-top: 32px;
}

.scroll-to-fixed-fixed {
  background: #fff;
  -webkit-box-shadow: 1px 0 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 0 2px 1px rgba(0, 0, 0, 0.1);
  margin-top: 0;
  left: 0 !important;
  width: 100% !important;
}

.logo.sticky {
  display: none;
}

/* Sub Header Style Start */
/* Subheader styling */
.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: 1;
}

.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 style Start */
.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 Style Start */
.liststyle {
  display: inline-block;
}

.liststyle ul li {
  color: #555;
  line-height: 20px;
  list-style-position: inside;
  padding: 6px 0px;
  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 #999999;
}

.cs-top-ad {
  margin-bottom: 30px;
  overflow: hidden;
  text-align: center;
}

/* Stay Save slider Style Start */
.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: 0px 0px 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 0px;
}

.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: 0px;
}

.stay-save ul.save-info li p {
  margin: 0px;
}

.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/save-btn.jpg) no-repeat left top;
  right: 37px;
}

.stay-save ul.save-info .slick-next {
  background: url(assets/images/save-btn.jpg) no-repeat -21px top;
  right: 16px;
}

/* Blog  Style Start */
.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: 0px;
  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 #ffffff;
  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;
}

/* Blog classic style */
.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: left;
  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;
}

/* Blog Medium Start */
.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;
  padding: 15px 0 0;
  margin: 10px 0 0;
  display: inline-block;
  border-top: 1px solid #f0f0f0;
  position: relative;
  width: 100%;
}

.cs-blog .cs-media figure {
  position: relative;
}

.cs-blog .cs-media figure figcaption {
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
  left: 0px;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.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: 0px;
}

.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%;
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
}

.cs-blog.blog-medium .cs-media:hover figure figcaption .cs-readmore a {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  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%;
}

.cs-content-holder .cs-blog.blog-medium .cs-media {
  margin-bottom: 0;
}

.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%;
}

.cs-content-holder .cs-blog.blog-medium .blog-text {
  margin-bottom: 0;
}

.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 p {
  display: inline;
  margin: 0 0 15px 0;
}

.blog-medium .blog-separator {
  margin: 0 0 10px 0;
}

.cs-blog.blog-medium .blog-text .cs-post-title:before {
  background-color: #f0f0f0;
  content: "";
  position: absolute;
  top: -3px;
  left: 0;
  height: 5px;
  width: 118px;
}

.blog-medium .blog-text .read-more {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 11px;
}

.cs-blog.blog-medium .cs-author .cs-text a {
  color: #333;
  font-weight: 600;
}

.cs-blog.blog-medium .post-option span i {
  font-size: 12px;
}

.cs-blog.blog-medium .post-option span a {
  font-weight: 600;
}

.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 {
  margin-right: 18px;
  position: relative;
}

.cs-blog .post-option span:last-child {
  margin-right: 0px;
}

.cs-blog .post-option span a {
  margin-right: 0;
}

.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 .post-option .post-date {
  font-weight: 600;
}

.cs-blog.blog-grid .post-option .post-date a {
  font-size: 10px;
}

.cs-blog.blog-grid .post-option .post-comment a {
  font-size: 10px;
  font-weight: 600;
  color: #55a747 !important;
}

/* Blog Grid Style Start */
.cs-blog.blog-grid figure img {
  width: 100%;
  max-height: 200px;
  object-fit: cover;
}
.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 10px;
}

.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: 6px;
  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;
  font-weight: 600;
  position: relative;
}

.cs-blog.blog-grid .read-more:before {
  content: "\ea88";
  font-family: "icomoon";
  font-size: 12px;
  position: absolute;
  top: 50%;
  right: -15px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: 2px;
}

.cs-blog.blog-grid .cs-post-title h3,
.cs-blog.blog-grid .cs-post-title h3 a {
  color: #292c33 !important;
  font-size: 18px !important;
  line-height: 24px !important;
  text-transform: capitalize !important;
}

/* Blog Grid Style End */
/* Blog Grid Fancy Style Start */
.cs-blog.blog-grid.fancy {
  border: 1px solid #eaeaea;
}

.cs-blog.blog-grid.fancy .cs-media {
  float: left;
  width: 217px;
}

.cs-blog.blog-grid.fancy .blog-text {
  overflow: hidden;
  padding: 15px 20px;
  margin: 0;
  position: relative;
}

.cs-blog.blog-grid.fancy .blog-text .author-name {
  margin-bottom: 5px;
  display: block;
}

.cs-blog.blog-grid.fancy .blog-text .author-name a {
  font-size: 14px;
  color: #2c3e50;
  margin-bottom: 10px;
  font-weight: 500;
}

.cs-blog.blog-grid.fancy .blog-text .author-name i {
  font-size: 13px;
  color: #999999;
  margin-right: 5px;
}

.cs-blog.blog-grid.fancy .blog-text .post-title h3 {
  line-height: 24px;
}

.cs-blog.blog-grid.fancy .blog-text p {
  font-size: 13px !important;
  color: #555 !important;
  margin-bottom: 20px;
  line-height: 20px;
}

.cs-blog.blog-grid.fancy .blog-text .post-option .social-media {
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
}

.cs-blog.blog-grid.fancy .blog-text .post-option .social-media li {
  list-style: none;
  display: inline-block;
  margin: 0;
}

.cs-blog.blog-grid.fancy .blog-text .post-option .social-media li a {
  text-align: center;
}

.cs-blog.blog-grid.fancy .blog-text .post-option .social-media li a i {
  border-radius: 100%;
  display: inline-block;
  font-size: 14px;
  height: 27px;
  line-height: 27px;
  margin: 0 8px 0 0;
  width: 27px;
  border: 1px solid;
}

.social-media a[data-original-title="twitter"] i {
  background: none;
  color: #1f94d9;
  border-color: #1f94d9;
}

.social-media a[data-original-title="Facebook"] i {
  color: #3b5998;
  border-color: #3b5998;
}

.social-media a[data-original-title="google-plus"] i {
  color: #e2887c;
  border-color: #e2887c;
}

.cs-blog.blog-grid.fancy .blog-text .post-option .post-date:before {
  display: none;
}

.cs-blog.blog-grid.fancy .blog-text .post-option .post-date {
  float: right;
  margin-top: 6px;
}

.cs-blog.blog-grid.fancy .blog-text .post-option .post-date i {
  color: #555 !important;
}

.cs-blog.blog-grid.fancy .blog-text .post-option .post-date a {
  font-size: 13px;
  color: #555 !important;
}

.cs-blog.blog-grid.fancy .blog-text .post-comment {
  border-radius: 3px;
  position: absolute;
  top: 15px;
  right: 30px;
  padding: 2px 10px;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  text-align: center;
}

.cs-blog.blog-grid.fancy .blog-text .post-comment:after {
  position: absolute;
  bottom: -6px;
  left: 50%;
  width: 0;
  content: "";
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #d7d7d7;
  z-index: -1;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.cs-blog.blog-grid.fancy .blog-text .post-comment:before {
  position: absolute;
  left: 50%;
  bottom: -5px;
  width: 0;
  content: "";
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #fff;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1;
}

/* Blog Grid Fancy Style End */
/* Blog Large Style Start */
.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;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.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;
}

/* Blog Large Style End */
.slider-medium .slick-list.draggable {
  overflow: hidden;
}

.slider-medium figure {
  float: left;
}

.slider-medium ul.slick-dots {
  background: rgba(0, 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 Slider Style */
.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, 0.5);
  bottom: 12px;
  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, 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;
}

/* Blog Detail */
.cs-blog-detail .cs-post-title h1 {
  margin: 0px 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;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #ccc;
  font-size: 11px;
  padding: 6px 8px;
}

.cs-blog-detail .cs-social-share {
  float: right;
  width: 100%;
}

.cs-blog-detail .cs-social-media {
  margin: 0px;
  padding: 0px;
  float: right;
}

.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 0 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="whatsapp"] {
  background-color: #298c10;
}

.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: #bb0000;
}

.cs-blog-detail .cs-social-media li a[data-original-title="Youtube"] {
  background-color: #bb0000;
}

.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 {
  margin: 0 15px 0 0;
  float: right;
  line-height: 28px;
}

.cs-blog-detail .cs-share a {
  color: #333333;
  font-size: 18px;
  font-weight: 700;
  display: block;
  text-transform: uppercase;
}

.cs-blog-detail .cs-share-detail:after {
  clear: both;
  content: "";
  display: block;
}

.cs-blog-detail .cs-share-detail {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-right: -4px;
  width: 50%;
}

.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 */
blockquote,
.rich-text-editor blockquote {
  border-left: 4px solid;
  margin: 0 0 40px 0;
  padding: 20px 0px 0px 0px;
  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: url(/img/left.png);
  font-family: "icomoon";
  font-size: 22px;
  font-style: normal;
  left: 18px;
  position: absolute;
  top: 3px;
  -webkit-transform: scale(-1);
  -moz-transform: scale(-1);
  -ms-transform: scale(-1);
  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;
}

blockquote > span:after {
  color: #eaeaea;
  content: url(/img/right.png);
  font-family: "icomoon";
  font-size: 22px;
  font-style: normal;
  position: absolute;
  top: 3px;
  bottom: 0;
  -webkit-transform: scale(-1);
  -moz-transform: scale(-1);
  -ms-transform: scale(-1);
  transform: scale(-1);
}

/* Tags */
.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: 0px 0 40px 0;
}

.cs-blog-detail .cs-tags .tags span {
  color: #333;
  display: inline-block;
  font-size: 18px;
  margin: 0 10px 10px 0;
  font-weight: 600;
  text-transform: uppercase;
  vertical-align: middle;
  line-height: normal;
}

.cs-blog-detail .cs-tags .tags ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

.cs-blog-detail .tags ul li {
  margin-bottom: 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: #777777;
  padding: 2px 18px 3px;
  margin-bottom: 8px;
  text-transform: capitalize;
}

/* Comment Form */
.comment-respond {
  margin-bottom: 30px;
}

.comment-form ul {
  list-style: none;
}

.comment-form ul li {
  margin-bottom: 30px;
  list-style-type: none;
}

.comment-form .cs-element-title h3 {
  margin: 0px;
}

.comment-form form .input-holder {
  position: relative;
  margin-bottom: 20px;
}

.blog-detail .comment-form form .input-holder {
  margin-bottom: 15px;
}

.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;
}

.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 Style Start */
.blog-detail {
  -webkit-box-shadow: none;
  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;
}

/* Blog Comment Style Start */
.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: -5px 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: 2px 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;
}

/* Contact Info Style */
.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%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  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 30px;
}

.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 Horizontal Style Start */
.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: 0px;
  border-style: solid none solid solid;
  border-width: 1px 0 1px 1px;
  color: #666;
  font-size: 14px;
  font-weight: bold;
  margin-right: 0px;
  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 0px 1px;
}

.cs-tabs.horizontal .nav-tabs > li > a:hover {
  border-right: none;
}

.cs-tabs.horizontal .nav-tabs > li:before {
  border-top: 3px solid #0066cc;
  content: "";
  height: 3px;
  left: 0px;
  opacity: 0;
  position: absolute;
  top: -3px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  visibility: hidden;
  width: 0px;
}

.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: #0066cc;
}

/* Cs Tabs Horizontal Style */
.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 #0066cc;
  content: "";
  height: 0px;
  left: -3px;
  opacity: 0;
  position: absolute;
  top: 0px;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  transition: all 0.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;
}

/* Custom Btn Style */
.button_style.cs-button {
  display: inline-block;
}

.custom-btn {
  display: inline-block;
}

.button_style .circle {
  border-radius: 100px;
}

.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;
}

/* Packeges Page Style Start */
.sub-banner {
  background: url(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: 25px;
  overflow: hidden;
  position: relative;
  text-align: center;
  z-index: 1;
}

.zigzag-separator ~ .heading-description {
  padding-top: 15px;
}

.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 .zigzag-separator {
  line-height: normal;
}

.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, 0.05);
  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/splitter-bg.png) no-repeat center;
  height: 7px;
  margin: 0px;
  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: #0066cc;
  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: #0066cc none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  color: #ffffff;
  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 {
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 1px 2px rgba(0, 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 {
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 1px 2px rgba(0, 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;
}

/* ABOUT US Style Start */
/* Call Toaction Style */
.callToaction {
  background: url(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 0px;
  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: 0px;
}

.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;
}

/* Accordion Style */
.panel-group.default .panel-default > .panel-heading {
  background-color: #f1f1f1;
  padding: 15px;
}

.panel-group.default .panel {
  border-radius: 0px;
  -webkit-box-shadow: none;
  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;
}

/* PAGINATION CSS */
.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: 0px 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: #666666;
  font-size: 25px;
  line-height: 20px;
  margin-bottom: 10px;
  margin-top: 0px;
}

.cs-right-blogs p {
  margin-bottom: 20px;
}

/* Price Packege */
.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: 0px;
  top: 0px;
}

.main-post iframe {
  width: 100%;
}

.about-video {
  margin-bottom: 60px;
  text-align: center;
}

.container-holder {
  margin: 0px auto;
  width: 85%;
}

.about-video .scetion-title h2 {
  margin-bottom: 10px;
}

.video-container {
  margin-top: 40px;
}

/* PromBox Style */
.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: 0px;
  margin-bottom: 15px;
  margin-top: 26px;
}

/* Testimonial Style */
.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: 0px;
  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: 0px;
  top: 0;
}

/* Team Style Start */
.cs-team figure img {
  width: 100%;
}

.cs-team .scetion-title h2 {
  margin-bottom: 10px;
}

.cs-team p {
  margin-bottom: 25px;
}

.team-info h5 {
  margin: 0px;
  margin-top: 10px;
}

.team-info span {
  font-size: 12px;
  margin: 0px;
}

.team-social-info ul {
  float: left;
  margin: 0px;
  padding: 0px;
}

.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: #ff0000;
  margin: 0 auto;
  padding: 0 10px;
  width: 100%;
}

/* CS Profile Contact Detail */
.cs-profile-contact-detail .input-filed-contact {
  margin-bottom: 10px;
  margin-top: 0px;
  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%;
}

/* Default pages Style */
/* Under Construction style */
.cover-pic {
  background: url(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 0px;
  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: #666666;
  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;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #9f9f9f;
  font-size: 12px;
  font-weight: 300;
  height: 41px;
  line-height: 15px;
  max-width: 100%;
  padding: 0px 20px 0;
  text-transform: capitalize;
}

.cs-content input.search-bar {
  background-color: #0066cc;
  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: #0066cc;
  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 */
.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: #000000;
}

.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;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.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: #000000;
}

.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;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
  width: 31px;
}

.cs-construction .share-post ul.share-medea li {
  display: inline-block;
  margin-right: 4px;
}

/* Css for Counter */
.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 CSS */
.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 0px 8px;
  text-align: left;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.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 0px 8px;
}

/* SEARCH RESULT CSS */
.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: 0px;
  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/bg-list.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;
  -webkit-box-shadow: 0 1px 0 0 white;
  box-shadow: 0 1px 0 0 white;
  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;
}

/* Services Style Start */
/* Icon Size */
.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;
}

/* Services Default */
/* CS Clinets Start */
.cs-clinets {
  margin: 0 0 30px 0;
  padding: 0px;
  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;
  display: block;
  margin-bottom: 20px;
}

.cs-clinets a img {
  max-width: 100%;
}

ul.clients {
  list-style: none;
  margin: 0 0px;
  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/clients-btn-left.png) no-repeat;
  border: 0px;
  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/clients-btn-right.png) no-repeat;
  border: 0px;
  height: 36px;
  margin-top: -18px;
  position: absolute;
  right: 18px;
  text-indent: -9999px;
  top: 50%;
  width: 34px;
}

/* FAQ's Style */
.cs-ans-quest {
  margin-bottom: 30px;
}

.cs-ans-quest .panel-default {
  border: 1px solid #f6f6f6;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 5px;
}

.cs-ans-quest .panel-group .panel {
  border: 1px solid #ececec;
  border-radius: 0;
  -webkit-box-shadow: none;
  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: #555555;
  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: #0066cc;
}

.cs-ans-quest .panel-heading a.collapsed:before {
  color: #0066cc;
  content: "\eab1";
}

.cs-ans-quest .panel-heading a:before {
  color: #0066cc;
  content: "\eaaf";
  font-family: "icomoon";
  font-size: 20px;
  font-weight: normal;
  left: 5px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 12px;
}

.cs-ans-quest .panel-heading a.collapsed {
  background-color: #fff;
}

.cs-ans-quest .panel-body {
  background: none;
  padding: 0 20px 20px;
}

/* PAGINATION CSS */
.btn-ask {
  background: #0066cc;
  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: 0px;
  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;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #999999;
  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: 0px;
  border-top-left-radius: 0px;
  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: 0px;
  border-top-right-radius: 0px;
  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;
}

/* About Info classic Style strat */
.cs-about-info.classic {
  padding: 40px 188px 22px 48px;
}

.cs-about-info.classic .cs-text strong {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
  line-height: 28px;
}

.cs-about-info.classic .cs-text strong i {
  display: inline-block;
  vertical-align: middle;
  font-size: 30px;
  padding-right: 18px;
  line-height: 25px;
}

.cs-about-info.classic .cs-text p {
  margin-bottom: 20px;
  font-size: 16px !important;
  line-height: 25px !important;
}

.cs-about-info.classic .button_style a {
  padding: 10px 25px;
}

.cs-about-info.classic .cs-text .button_style .circle {
  border-radius: 0;
}

/* About Info classic Style strat */
/* About Info Style */
.cs-about-info {
  float: right;
  padding: 22px 25px;
  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, 0.1);
  font-size: 14px;
  padding: 12px 30px;
  text-transform: uppercase;
}

.cs-about-default .cs-about-info {
  width: 50%;
  display: inline-block;
  vertical-align: middle;
  float: none;
  padding: 61px 50px;
}

.cs-about-default .cs-about-info .button_style .circle {
  border-radius: 0;
  text-transform: capitalize;
  margin-top: 7px;
}

.cs-about-default .img-frame {
  width: 50%;
  display: inline-block;
  vertical-align: middle;
}

.cs-about-default .img-frame img {
  width: 100%;
}

.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 {
  -webkit-filter: gray;
  filter: gray;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-filter: url(assets/images/grayscale.svg#greyscale);
  filter: url(assets/images/grayscale.svg#greyscale);
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  width: 100% !important;
}

.cs-grey-scale img:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  -webkit-filter: none;
  filter: none;
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
}

/* OTHER PAGES STYLE */
/* About Info Mdern Style Start */
.cs-about-info.modern {
  padding: 20px 100px 20px 20px;
  display: inline-block;
  float: none;
  position: relative;
  min-height: 226px;
  width: 100%;
}

.cs-about-info.modern ul {
  margin: 0 0 23px 0;
  padding: 0;
}

.cs-about-info.modern ul li {
  list-style: none;
  margin-bottom: 7px;
  font-size: 14px;
  color: #555;
  position: relative;
  padding-left: 25px;
}

.cs-about-info.modern ul li:before {
  position: absolute;
  top: 2px;
  left: 0;
  content: "\f105";
  width: 12px;
  height: 12px;
  background: #ed5d40;
  color: #fff;
  border-radius: 100%;
  font-family: "icomoon";
  padding-left: 2px;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
}

.col-lg-4 .cs-about-info.modern {
  min-height: 185px;
}

.cs-about-info.modern .cs-text strong {
  font-size: 22px;
  display: block;
  line-height: normal;
  margin-bottom: 8px;
}

.cs-about-info.modern .cs-text p {
  margin-bottom: 10px;
  line-height: 22px !important;
  padding-right: 55px;
}

.cs-about-info.modern .cs-text .cs-button a {
  border-radius: 3px;
  padding: 8px 15px 10px;
  margin: 0;
  font-size: 13px;
  display: inline-block;
  line-height: normal;
  position: relative;
}

/* About Info Mdern Style End */
.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;
}

/* OTHER PAGES STYLE End */
.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-counter.modern .dashboard-list li {
  position: relative;
  text-align: center;
}

.cs-counter.modern .dashboard-list li:after {
  position: absolute;
  left: 0;
  top: 10px;
  width: 1px;
  height: 45px;
  background: rgba(255, 255, 255, 0.2);
  content: "";
}

.cs-counter.modern .dashboard-list li:first-child:after {
  display: none;
}

.cs-counter.modern .dashboard-list li .cs-text span {
  font-size: 32px;
  color: #2c3e50;
  font-weight: 600;
  letter-spacing: 1px;
  margin: 0 0 18px;
}

.cs-counter.modern .dashboard-list li .cs-text em {
  color: #fff;
  text-transform: capitalize;
}

.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.cs-modern-header .login {
  margin: -2px 0 0 8px;
  margin-top: 0;
}

body.admin-bar
  #header.cs-transparent-header.cs-modern-header
  .wish-list
  ~ .login {
  margin: -2px 0 0 8px;
}

body.admin-bar #header.cs-transparent-header.cs-fancy-header .login {
  margin-top: 0;
}

body.admin-bar
  #header.cs-transparent-header.cs-fancy-header
  .wish-list
  ~ .login {
  margin-top: -3px;
}

.wp-jobhunt.admin-bar header.cs-transparent-header .wish-list ~ .login {
  margin-top: -3px;
}

#footer .cs-footer.fancy-footer .footer-top {
  padding: 0;
}

#footer .cs-footer .widget.widget_nav_menu ul li {
  vertical-align: text-top;
}

/* Counter Simple Style Start */
.cs-counter.classic {
  text-align: center;
}

.cs-counter.classic .dashboard-list li {
  margin-right: 70px;
  width: auto;
}

.cs-counter.classic .dashboard-list li i {
  height: auto;
  line-height: normal;
  margin-right: 8px;
  font-size: 18px;
  vertical-align: middle;
  float: none;
  width: auto;
}

.cs-counter.classic .dashboard-list li .cs-text {
  padding: 0;
  vertical-align: middle;
}

.cs-counter.classic .dashboard-list li .cs-text span {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0;
  margin-right: 5px;
}

.cs-counter.classic .dashboard-list li:last-child {
  margin-right: 0;
}

.cs-counter.classic .dashboard-list li .cs-text em {
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
  text-transform: capitalize;
}

/* Counter Simple Style End */
/* Testimonial Style Start */
ul.testimonial-home {
  margin: 0 0 30px 0;
  padding: 0;
  position: relative;
}

.page-sidebar ul.testimonial-home,
.section-sidebar ul.testimonial-home {
  margin: 0px;
}

.testimonial-home.has-border {
  border: 1px solid #e7e7e7;
  -webkit-box-shadow: 0px 2px 2px #e7e7e7;
  box-shadow: 0px 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 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 Style End */
/* Menu style */
.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;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  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, 0.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: 0.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: 0.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, 0.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-copyright-area .social-media {
  margin-bottom: 0;
}

#footer .cs-copyright-area .social-media li {
  display: inline-block;
  margin-right: 0;
}

.cs-copyright-area .social-media li i {
  width: auto;
  height: auto;
  font-size: 20px;
}

/* Testimonial Default Slider Style Start */
.testimonial-home.default li .question-mark {
  padding-bottom: 25px;
}

.testimonial-home.default li .question-mark figure:after {
  display: none;
}

.testimonial-home.default li .question-mark figure {
  border-radius: 100%;
  -webkit-box-shadow: 0 0 0 5px rgba(243, 244, 246, 0.2);
  box-shadow: 0 0 0 5px rgba(243, 244, 246, 0.2);
  height: 90px;
  width: 90px;
}

.testimonial-home.default li .question-mark span {
  font-size: 20px;
  color: #bdbdbd;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 5px;
}

.testimonial-home.default li .question-mark p {
  font-size: 16px;
  margin-bottom: 0;
  position: relative;
  padding-top: 15px;
  padding-bottom: 25px;
  font-style: italic;
  line-height: 24px;
}

.testimonial-home.default li .question-mark p:before {
  background-color: #fff;
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  height: 3px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 40px;
}

.testimonial-home .slick-dots {
  text-align: center;
}

.testimonial-home.default .slick-dots li {
  display: inline-block;
  float: none;
  vertical-align: middle;
  padding-top: 0;
  margin-right: 4px;
}

.testimonial-home .slick-dots li button {
  background-color: #fff;
  border-radius: 100%;
  border: 0;
  display: inline-block;
  text-indent: -9999px;
  height: 9px;
  width: 9px;
}

.testimonial-home.default .slick-dots li:last-child {
  margin-right: 0;
}

.testimonial-home .slick-dots li.slick-active button {
  background-color: #417cbf;
}

/* Testimonial Default Slider Style End */
/* Services Style Start */
.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;
  padding-left: 15px;
}

.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;
}

/*---- Icon Box Modern ----*/
ul.cs-modern {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  width: 100%;
}

ul.cs-modern li {
  list-style: none;
  width: 100%;
  float: none;
  text-align: center;
  padding: 0;
  position: relative;
}

ul.cs-modern li:after,
ul.cs-modern li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 45%;
  width: 50%;
  height: 3px;
  border-bottom: 3px dashed #f3f4f6;
}

ul.cs-modern li:before {
  left: auto;
  right: 3px;
}

ul.cs-modern li:first-child:after,
ul.cs-modern li:last-child:before {
  display: none;
}

ul.cs-modern li span {
  font-family: "Roboto";
  font-size: 14px;
  color: #222b38;
  line-height: 20px;
  margin: 0 0 20px 0;
  display: block;
}

ul.cs-modern li .cs-media {
  padding-top: 5px;
}

ul.cs-modern li .cs-media figure {
  width: 130px;
  overflow: hidden;
  display: inline-block;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 5px #f3f4f6;
  box-shadow: 0 0 0 5px #f3f4f6;
  z-index: 2;
  background: #fff;
}

ul.cs-modern li .cs-text strong a {
  font-size: 18px;
  line-height: 24px;
  display: inline-block;
  padding: 0;
  color: #222b38;
  font-weight: 500;
  font-family: "Roboto";
}

/*---- Icon Box Modern End ----*/
/*---- Icon Fancy Box Style Start ----*/
.fancy-box .row {
  margin-left: -6px;
  margin-right: -6px;
}

.cs-simple.fancy-box [class*="col-"] {
  padding-left: 6px;
  padding-right: 6px;
}

.fancy-box .cs-icon-box {
  background-color: #fcfcfc;
  border: 1px solid #f4f4f4;
  border-radius: 3px;
  padding: 30px 20px 25px;
}

.fancy-box .cs-icon-box p {
  margin-bottom: 0;
  font-weight: 300;
  line-height: 24px;
}

.fancy-box .cs-icon-box .cs-media {
  margin: -5px 0 15px 0;
}

.cs-simple.fancy-box .cs-icon-box {
  padding: 30px 20px 25px 10px;
}

.cs-simple.fancy-box .cs-icon-box .cs-media {
  margin: 0px 15px 15px 0px;
}

/*---- Icon Fancy Box Style End ----*/
/* Services Style End */
.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 -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: 1;
}

#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 {
  right: 0;
  left: auto;
  top: 0;
}

/*Header Fancy Transparent Style Start*/
#header.cs-fancy-header.cs-transparent-header .main-head {
  border-bottom: 0;
}

.main-head {
  padding: 25px;
}

/*#header.cs-fancy-header.cs-transparent-header .navigation > ul > li > a { font: 15px/40px "Varela Round", sans-serif !important; padding: 0 26px; }*/
#header.cs-fancy-header.cs-transparent-header
  .navigation
  > ul
  > li:first-child
  > a {
  padding-left: 0;
}

header#header.cs-transparent-header.cs-fancy-header .login > a {
  background-color: #f26522;
  border-radius: 2px;
  color: #fff !important;
  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;
}

/*Header Fancy Transparent Style End*/
/*Cs Element Title Style Start*/
.cs-element-title.center {
  text-align: center;
}

.cs-element-title span {
  display: block;
  font-size: 16px;
}

/*Blog Grid Simple Style Start*/
.cs-blog.blog-grid.simple .cs-post-title h5 a {
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  text-transform: uppercase !important;
  font-weight: 500 !important;
  color: #000 !important;
}

.cs-blog.blog-grid.simple .post-option span a {
  margin-right: 0px;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: 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;
  -webkit-box-shadow: 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: 0px;
  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;
}

/*Blog Grid Simple Style End*/
/*newsletter style Start*/
.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 #cccccc;
  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;
}

/*newsletter End*/
/*CS Clients Fancy Start*/
.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;
}

/*CS Clients Fancy End*/
/*Footer v2 Style Start*/
/*Widget Text Style*/
.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 Connect Style Start*/
.widget-text .contact-info.v2 ul {
  padding: 0px;
  margin: 0px 0 30px 0;
}

.widget-text .contact-info.v2 ul li {
  list-style: none;
  padding: 0px 0 0 53px;
  margin: 0px 0 10px 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: relative;
  display: block;
}

.widget-text .contact-info.v2 ul li p {
  margin-bottom: 0px;
  color: #d1d1d1;
  font-size: 14px;
  padding: 6px 0px;
  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: 0px;
  top: 0px;
}

.widget-text .contact-info.v2 ul li span i {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-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: "";
}

/*Widget Connect Style End*/
/*Footer v2 Style End*/
/*Frontdesk Home Style*/
/*Blog Grid Modern Style Start*/
.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;
  padding-right: 5px;
  display: inline-block;
}

.cs-blog.blog-grid.modern .thumb-post .cs-text p span a {
  color: #999;
  font-weight: 400;
}

.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 0px -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: 0px;
  padding: 0 20px;
  position: relative;
}

.cs-blog.blog-grid.modern .cs-inner-bolg {
  padding: 0px;
  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;
  display: inline-block;
  vertical-align: middle;
}

.cs-blog.blog-grid.modern .post-option span a {
  margin: 0px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  display: inline-block;
  text-align: center;
  border: 1px solid #dfdfdf;
  border-radius: 100%;
}

.cs-blog.blog-grid.modern .post-option span a i {
  margin: 0px;
  font-size: 12px;
  color: #999;
  line-height: 22px;
}

.cs-blog.blog-grid.modern .post-option span a i,
.cs-blog.blog-grid.modern .post-option span a {
  display: block;
}

.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: #fff !important;
  font-size: 12px;
  text-align: center;
  background-color: #ffd740;
  border-radius: 100%;
}

/*Blog Grid Modern Style End*/
/* testimonial modern slider */
.testimonial-inner ul.testimonial-home.modern li .question-mark span:after {
  position: absolute;
  top: 40%;
  left: -60px;
  content: "\";
  font-size: 141px;
  font-family: "icomoon";
  -webkit-transform: scale(-1) translate(-50%);
  -moz-transform: scale(-1) translate(-50%);
  -ms-transform: scale(-1) translate(-50%);
  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;
  text-align: left;
  position: relative;
  z-index: 10;
}

.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: #999999;
  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: 0px;
}

.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;
}

/* testimonial modern slider */
/*cs-ans-quest.v2 Style Start*/
.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;
  -webkit-box-shadow: 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 25px 0 0;
  display: block;
}

.cs-ans-quest.v2 .panel-default > .panel-heading h6 a {
  font-weight: 900 !important;
}

.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: #333333;
  background-color: #fff;
  border: none;
  border-top: 1px solid #f4f4f4;
  border-radius: 0px;
  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: 2px;
}

.cs-ans-quest.v2 a.collapsed:after {
  content: "\eab5";
}

.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;
}

/*cs-ans-quest.v2 Style End*/
/*Header Front Desk Style */
#header.cs-modern-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  /*position: absolute;*/
  width: 100%;
}

header.cs-modern-header:before {
  background-color: rgba(255, 255, 255, 0.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 .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: 6px 22px;
  margin-top: 0;
  line-height: 21px;
  margin-left: 0;
}

.wp-jobhunt #header.cs-modern-header .navbar-nav > li {
  margin-bottom: -25px;
  padding-bottom: 25px;
  line-height: 36px !important;
  padding-top: 0;
}

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;
}

.wp-jobhunt header.cs-modern-header .login {
  margin-top: 10px;
  margin-right: 10px;
}

/*Header Front Desk Style End */
/*Home2 Footer Style*/
.footer-v3 .widget {
  margin: 0 0 30px;
}

.footer-v3 .footer-top {
  background-color: #272c2f;
  padding-top: 50px;
  padding-bottom: 0;
  margin-bottom: -20px;
}

#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-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;
  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-newsletter .fieldset .cs-error-msg {
  color: #a4a9b8 !important;
  margin-top: 10px;
}

#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 ion-icon {
  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 ion-icon {
  color: #fff;
}

#footer .footer-v1 .widget-newsletter label {
  min-width: 64px;
  height: 48px;
}

#footer .footer-v3 .cs-copyright {
  background-color: #272c2f;
}

#footer .footer-v3 .cs-copyright .footer-links {
  border-top: 1px solid rgba(247, 247, 247, 0.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, 0.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;
}

/*Frontdesk Home Style End*/
/*Home3 Style Start*/
/*Home3 Style Start*/
#header.cs-transparent-header.v3 .main-head {
  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 Grid Classic Style*/
.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;
}

/*Cs Blog Grid Classic Style End*/
/* testimonia box style start*/
.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: 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: #777777;
  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: 0px;
}

.testimonial-inner .testimonial-home.box .question-mark .cs-text em {
  font-style: normal;
  color: #999999;
  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: 0px 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;
}

/* testimonia box-modern style start*/
.testimonial-inner .testimonial-home.box-modern {
  border-top: 20px solid #fff;
  border-right: 20px solid #fff;
  position: relative;
  border-left: none;
  border-bottom: none;
  padding: 84px 32px 50px 60px;
  border-radius: 0;
}

.testimonial-inner .testimonial-home.box-modern:after {
  position: absolute;
  top: 105px;
  left: 0;
  background: #fff;
  width: 18px;
  height: 100%;
  content: "";
}

.testimonial-inner .testimonial-home.box-modern:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 24px;
  background: #fff;
  content: "";
}

.testimonial-inner .testimonial-home.box .question-mark span {
  font-weight: bold;
  font-size: 14px;
  font-style: italic;
  color: #000;
}

.testimonial-inner .testimonial-home.box-modern .question-mark span::after {
  position: absolute;
  top: -32px;
  left: -58px;
  font-size: 52px;
  color: #ed5d40;
  content: "\f10d";
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

.testimonial-inner .testimonial-home.box-modern .question-mark .cs-media {
  display: block;
  margin-bottom: 20px;
}

.testimonial-inner .testimonial-home.box-modern .question-mark .cs-text em {
  font-size: 14px;
  color: #000 !important;
}

.testimonial-inner
  .testimonial-home.box-modern
  .question-mark
  .cs-media
  figure {
  width: 85px;
  height: 85px;
}

.testimonial-inner
  .testimonial-home.box-modern
  .question-mark
  .cs-media
  figure
  img {
  border-radius: 0;
}

.testimonial-inner .testimonial-home.box-modern .question-mark .cs-text {
  padding-left: 0;
}

/* testimonia box-modern style end*/
/*New testimonial*/
.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%;
}

/*New testimonial*/
/*Cs Icon Box Simple Style*/
.cs-icon-box.simple.center .cs-media {
  margin-bottom: 46px;
}

.cs-icon-box.simple.center .cs-text p {
  color: #777777;
  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;
}

/*Home3 Footer Style*/
.widget-newsletter .fieldset form label {
  position: absolute;
  right: 0;
  top: 0;
  width: 43px;
  height: 43px;
  margin: 0;
  line-height: 43px;
  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;
}

/*Home3 Style End*/
/*Buttons Style*/
.button_style {
  display: inline-block;
  margin: 0 5px 5px 0;
  vertical-align: bottom;
}

.button_style .default,
.button_style .flat,
.button_style .strock,
.button_style .three-d {
  background-color: #dc5954;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: 400;
  padding: 0px 15px;
  text-align: center;
  text-transform: uppercase;
}

/*Extra Large Btn Style*/
.button_style .extra-large-btn {
  line-height: 20px;
  min-width: 180px;
}

.button_style .default.has_icon {
  padding-left: 0px;
}

.button_style .extra-large-btn.has_icon i {
  background: rgba(0, 0, 0, 0.2);
  float: left;
  line-height: 20px;
  min-width: 45px;
}

/*Extra Large Btn Style*/
/*Large Btn Style*/
.button_style .btn-lg {
  line-height: 22px;
  font-size: 16px;
  text-align: center;
}

.button_style .btn-lg.has_icon i {
  background: rgba(0, 0, 0, 0.2);
  float: left;
  line-height: 22px;
  min-width: 35px;
}

/*Large Btn Style*/
/*Medium Btn Style*/
.button_style .btn-post.medium {
  line-height: 20px;
}

.button_style .btn-post.medium.has_icon i {
  background: rgba(0, 0, 0, 0.2);
  float: left;
  line-height: 20px;
  min-width: 35px;
}

/*Medium Btn Style*/
/*Small Btn Style*/
.button_style .btn-post.small {
  line-height: 20px;
}

.button_style .btn-post.small.has_icon i {
  background: rgba(0, 0, 0, 0.2);
  float: left;
  line-height: 30px;
}

/*Small Btn Style*/
.button_style .flat {
  background-color: #1a80b6;
  border-radius: 0;
}

/*Strock Buttons Style*/
.button_style .strock {
  background-color: #fff;
  border: 1px solid #d44945;
  color: #ec2d3c;
}

/*Extra Large Btn Style*/
.button_style .strock.extra-large-btn.has_icon i,
.button_style .strock.large-btn.has_icon i,
.button_style .strock.medium-btn.has_icon i,
.button_style .strock.small-btn.has_icon i {
  background: none;
  border-right: 1px solid #d44945;
}

/*Extra Large Btn Style*/
/*Strock Buttons Style*/
/*3D Buttons Style*/
.button_style .three-d {
  background-color: #ec2b3a;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4),
    0 -3px 0px rgba(0, 0, 0, 0.4) inset;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4), 0 -3px 0px rgba(0, 0, 0, 0.4) inset;
}

/*3D Buttons Style*/
.button_style.cs-button .has_icon {
  position: relative;
  padding-left: 45px;
  overflow: hidden;
}

.button_style.cs-button .has_icon i {
  position: absolute;
  top: -1px;
  line-height: 43px;
  left: -1px;
  text-align: center;
}

.button_style.cs-button .has_icon.circle i {
  text-indent: 7px;
}

.button_style.cs-button .has_icon.medium i {
  line-height: 38px;
}

.button_style.cs-button .has_icon.small i {
  line-height: 36px;
}

.button_style.button_style.cs-button .has_icon.button-icon-right i {
  right: 0;
  left: auto;
}

.button_style.button_style.cs-button .has_icon.button-icon-right {
  padding-left: 16px;
  padding-right: 45px;
}

.button_style.cs-button .has_icon.button-icon-right.circle i {
  text-indent: -6px;
}

/*.logged-in.wp-jobhunt header.cs-transparent-header .wish-list {padding-top:0;}
.logged-in.wp-jobhunt header.cs-transparent-header.cs-modern-header .wish-list{padding-top:5px;}
.logged-in.wp-jobhunt header.cs-transparent-header .wish-list em{top:0;}
.logged-in.wp-jobhunt #header.cs-transparent-header .search-bar{vertical-align:middle;}*/
/*CS content404 Style Start*/
.cs-search-area {
  margin: 20px 0 25px;
  position: relative;
  text-align: center;
  width: 370px;
}

.cs-search-area .txt-bar {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e4e4e4;
  display: inline-block;
  font-size: 12px;
  height: 41px;
  line-height: 22px;
  padding-left: 0;
  text-indent: 18px;
}

.cs-content404 .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: 9999;
}

.cs-search-area .search-bar {
  border: 0;
  cursor: pointer;
  height: 41px;
  position: absolute;
  right: 0;
  text-indent: -9999px;
  top: 0;
  width: 47px;
}

.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;
}

.cs-content404 .cs-search-area {
  margin: 0 auto 20px;
}

.page-not-found {
  margin-bottom: 30px;
  padding: 33px 0 34px;
  text-align: center;
}

.page-not-found .cs-404-text span {
  color: #666;
  font-size: 25px;
  line-height: 28px;
  margin-bottom: 20px;
}

/*CS content404 Style End*/
/*Page Content Links Style Start*/
.page-content-links .page-links-title {
  font-size: 14px;
  color: #555;
  line-height: 20px;
  font-weight: 500;
  margin-right: 5px;
}

.page-content-links span {
  font-size: 12px;
  width: 30px;
  height: 30px;
  display: inline-block;
  line-height: 30px;
  text-align: center;
  margin: 0 5px 0 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #fff;
  background: #55a747;
  border: 1px solid transparent;
}

.page-content-links a span {
  font-size: 12px;
  width: 30px;
  height: 30px;
  display: inline-block;
  line-height: 30px;
  text-align: center;
  border: 1px solid #f3f3f3;
  color: #999;
  margin: 0 5px 0 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: #fff;
}

.page-content-links a span:hover {
  color: #fff;
  background: #55a747;
  border: 1px solid transparent;
}

/*Page Content Links Style End*/
/* Bootstrap Cookie Alert by Wruczek https://github.com/Wruczek/Bootstrap-Cookie-Alert Released under MIT license */
.cookiealert {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0 !important;
  z-index: 10001;
  opacity: 0;
  border-radius: 0;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
  color: #ecf0f1;
  background: #212327
    url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEECAIAAAAd4J55AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUIyQzg0Q0RDQ0ExMTFFNjkyMDJGQkMzNjQ3OUEyMTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUIyQzg0Q0VDQ0ExMTFFNjkyMDJGQkMzNjQ3OUEyMTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5QjJDODRDQkNDQTExMUU2OTIwMkZCQzM2NDc5QTIxNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5QjJDODRDQ0NDQTExMUU2OTIwMkZCQzM2NDc5QTIxNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnMLhJsAAB3qSURBVHja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");
}

.cookiealert.show {
  opacity: 1;
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  -webkit-transition-delay: 1000ms;
  -moz-transition-delay: 1000ms;
  transition-delay: 1000ms;
}

.cookiealert a {
  text-decoration: underline;
}

.cookiealert .acceptcookies {
  margin-left: 10px;
  vertical-align: baseline;
}

/*New Home Page Style Strat*/
/* Job Dream Header Style Start */
#header.cs-dream-header {
  background-color: #fff;
  -webkit-box-shadow: 0 0 0 1px rgba(5, 5, 5, 0.05);
  box-shadow: 0 0 0 1px rgba(5, 5, 5, 0.05);
}

.cs-dream-header .navbar-default .navbar-nav > li > a {
  color: #555;
  font-weight: 500;
  padding-left: 25px;
  padding-right: 25px;
}

.cs-dream-header .navbar-nav > li {
  margin: 0;
  padding-bottom: 0;
}

.wp-jobhunt .cs-default-header.cs-dream-header .cs-login-area.cs-login-area {
  margin-top: 0;
  float: none;
  line-height: normal;
}

.wp-jobhunt .cs-dream-header .cs-login-area .join-us a {
  border: 0;
  border-radius: 5px;
  font-size: 15px;
  color: #fefefe;
  font-weight: 600;
  padding: 8px 20px;
  text-transform: uppercase;
}

.wp-jobhunt header.cs-dream-header .login a {
  font-size: 15px;
  color: #000;
  font-weight: 600;
  padding: 0;
  text-transform: uppercase;
}

.wp-jobhunt header.cs-dream-header .login a.cs-login-switch:hover,
.wp-jobhunt header.cs-dream-header .login a.cs-login-switch:focus {
  color: #000;
}

.cs-dream-header .navigation .menu-item-has-children > a:before {
  font-size: 22px;
  color: #848688;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* Job Dream Header Style End */
/* Simple V2 Counter Style Start */
.cs-counter.simple-v2 {
  text-align: center;
  margin-bottom: 30px;
}

.cs-counter.simple-v2 .dashboard-list li {
  border-right: 1px solid #555;
  font-size: 15px;
  color: #555;
  font-weight: 400;
  list-style: none;
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  padding-right: 10px;
  margin: 0 8px 0 0;
  width: auto;
}

.cs-counter.simple-v2 .dashboard-list li:last-child {
  border-right: 0;
  margin-right: 0;
  padding-right: 0;
}

.cs-counter.simple-v2 .dashboard-list li .cs-text {
  display: inline-block;
  padding-top: 0;
}

.cs-counter.simple-v2 .dashboard-list li .cs-text span {
  font-weight: 500;
  font-size: 14px;
  margin: 0 5px 0 0;
  display: inline-block;
  vertical-align: middle;
  color: #555;
}

.cs-counter.simple-v2 .dashboard-list li .cs-text em {
  font-style: normal;
  text-transform: initial;
  display: inline-block;
  vertical-align: middle;
  color: #555;
}

/* Simple V2 Counter Style End */
/* Steven Style Start */
/* Simple-Fancy Icon Box Style Start */
.cs-simple.fancy-box.bg-box .cs-icon-box {
  border-radius: 14px;
  padding: 20px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  min-height: 214px;
}

.cs-simple.fancy-box.bg-box [class*="col-"] {
  padding-right: 30px;
  padding-left: 30px;
}

.cs-simple.fancy-box.bg-box .cs-icon-box .cs-text h3 {
  font-size: 19px;
  font-weight: 400;
  margin-bottom: 0;
  line-height: 26px;
}

.cs-simple.fancy-box.bg-box .cs-icon-box .cs-text h3 a {
  color: #555;
}

.cs-simple.fancy-box.bg-box .cs-icon-box .cs-media {
  margin: 0 0 15px 0;
}

.cs-simple.fancy-box.bg-box .cs-icon-box:hover {
  border-radius: 20px;
}

/* Simple-Fancy Icon Box Style End */
/* Testimonial-Simple Style Start */
.overlay {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background: #6b4374;
  opacity: 0.8;
}

.testimonial-inner:after {
  display: block;
  clear: both;
  content: "";
}

ul.testimonial-home.simple:after {
  display: block;
  clear: both;
  content: "";
}

ul.testimonial-home.simple {
  margin-bottom: 0;
}

ul.testimonial-home.simple li {
  float: left;
  list-style: none;
  padding-top: 0;
}

ul.testimonial-home.simple .slick-list.draggable {
  overflow: visible;
}

ul.testimonial-home.simple li .question-mark {
  text-align: right;
  padding: 80px 0 55px;
  direction: rtl;
}

ul.testimonial-home.simple li .question-mark .author-info {
  padding-right: 35px;
}

ul.testimonial-home.simple li .question-mark .author-info:after {
  display: block;
  content: "";
  clear: both;
}

ul.testimonial-home.simple li .question-mark .author-info .cs-media {
  float: right;
  width: auto;
}

ul.testimonial-home.simple li .question-mark .author-info .cs-media figure {
  width: 126px;
  height: 126px;
}

ul.testimonial-home.simple li .question-mark .author-info .cs-text {
  overflow: hidden;
  width: auto;
  padding-top: 55px;
}

ul.testimonial-home.simple li .question-mark .author-info .cs-text h6 {
  text-transform: capitalize !important;
  font-weight: 400 !important;
}

ul.testimonial-home.simple li .question-mark .author-info .cs-text em {
  color: #cdb1d4;
}

ul.testimonial-home.simple li .question-mark p {
  position: relative;
  margin-bottom: 20px;
  font-size: 30px;
  font-style: normal;
  line-height: 45px;
  font-weight: 300;
  display: block;
  letter-spacing: 1px;
  padding: 0 35px 0 0;
}

ul.testimonial-home.simple li .question-mark p:before {
  content: "\e9fe";
  font-family: "icomoon";
  font-size: 30px;
  position: absolute;
  top: -10px;
  right: 0;
}

ul.testimonial-home.simple li .question-mark p:after {
  content: "\e9fe";
  font-family: "icomoon";
  display: inline-block;
  font-size: 14px;
  position: relative;
  margin-right: -10px;
}

ul.testimonial-home.simple li .question-mark span {
  color: #fff;
  font-size: 15px;
  font-style: normal;
  padding-right: 35px;
}

.button_style.get-strted:hover a {
  background: transparent !important;
}

/* Testimonial-Simple Style End */
/*Jobee Footer Style Start*/
.jobee-footer .widget-text .logo {
  margin: 0 0 20px 0;
}

.jobee-footer .widgettext span {
  display: block;
  font-size: 14px;
  color: #555;
  line-height: 24px;
}

.jobee-footer .widget .widget-title {
  margin-bottom: 30px;
}

.jobee-footer .widget .widget-title h3 {
  color: #555;
  font-weight: 400;
  margin-bottom: 0;
}

.cs-footer.jobee-footer .widget ul li a {
  font-size: 14px;
  color: #555;
  padding-top: 0;
  display: inline-block;
}

.cs-footer.jobee-footer .widget ul li a:before {
  display: none;
}

.jobee-footer .widget-newsletter p {
  font-size: 14px;
  color: #555;
  line-height: 24px;
  margin-bottom: 20px;
}

.jobee-footer .widget-newsletter input[type="text"] {
  border: 1px solid #c3c3c3;
  font-size: 14px;
  color: #616161;
  font-weight: 400;
  height: 50px;
  padding: 0 15px;
  margin-bottom: 12px;
}

.jobee-footer .widget-newsletter input[type="text"]::-webkit-input-placeholder {
  color: #616161;
}

.jobee-footer .widget-newsletter input[type="text"]::-moz-placeholder {
  color: #616161;
}

.jobee-footer .widget-newsletter input[type="text"]:-ms-input-placeholder {
  color: #616161;
}

.jobee-footer .widget-newsletter input[type="text"]:-moz-placeholder {
  color: #616161;
}

#footer .jobee-footer .widget-newsletter label {
  position: initial;
  height: auto;
  line-height: normal;
}

#footer .jobee-footer .widget-newsletter label button {
  border: 0;
  border-radius: 5px;
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  padding: 11px 18px;
  text-transform: uppercase;
}

.jobee-footer .cs-copyright-area {
  padding-top: 0;
}

.wp-jobhunt .jobee-footer .cs-copyright-area p {
  font-size: 15px;
  color: #555;
  display: inline-block;
  margin-bottom: 0;
}

#footer .jobee-footer .cs-copyright-area p a {
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  margin-left: 2px;
  font-weight: 700;
}

#footer .jobee-footer .footer-top {
  padding-top: 50px;
}

/*Jobee Footer Style End*/
/*New Home Page Style End*/
/* Smart Home Page Style Start */
/* Smart_Slick Nav Style Start */
.cs-smart-header .nav.navbar-nav {
  float: left;
}

#header.cs-smart-header .nav-right-area,
#header.cs-smart-header .navigation {
  display: block;
}

.cs-smart-header .navigation .menu-item-has-children,
.cs-smart-header .navigation .page_item_has_children {
  margin: 0 -4px -5px 0;
  padding-bottom: 5px;
}

.smart-menu-btn {
  position: absolute;
  top: 0;
  left: 0;
  width: 28px;
  height: 28px;
  overflow: hidden;
}

.smart-menu-btn a {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.smart-menu-btn a b.smart-bar {
  display: block;
  width: -webkit-calc(100% + 10px);
  width: -moz-calc(100% + 10px);
  width: calc(100% + 10px);
  height: 2px;
  background: #fff;
  margin: 4px 0 0 -5px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.smart-menu-btn a b.smart-bar:nth-of-type(4) {
  background: #eb4c49;
}

.smart-menu-btn a.active b.smart-bar,
.smart-menu-btn a:hover b.smart-bar {
  background: #eb4c49;
}

.smart-menu-btn a.active b.smart-bar:nth-of-type(4),
.smart-menu-btn a:hover b.smart-bar:nth-of-type(4) {
  background: #fff !important;
}

.cs-smart-header .nav.navbar-nav {
  float: left;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  -moz-transform: translateX(-50px);
  transform: translateX(-50px);
}

.cs-smart-header .nav.navbar-nav.opening {
  -webkit-transition: opacity 0.5s cubic-bezier(0.25, 1.15, 0.5, 1.2),
    visibility 0.5s cubic-bezier(0.25, 1.15, 0.5, 1.2),
    pointer-events 0.5s cubic-bezier(0.25, 1.15, 0.5, 1.2),
    -webkit-transform 0.5s cubic-bezier(0.25, 1.15, 0.5, 1.2);
  transition: opacity 0.5s cubic-bezier(0.25, 1.15, 0.5, 1.2),
    visibility 0.5s cubic-bezier(0.25, 1.15, 0.5, 1.2),
    pointer-events 0.5s cubic-bezier(0.25, 1.15, 0.5, 1.2),
    -webkit-transform 0.5s cubic-bezier(0.25, 1.15, 0.5, 1.2);
  -moz-transition: opacity 0.5s cubic-bezier(0.25, 1.15, 0.5, 1.2),
    visibility 0.5s cubic-bezier(0.25, 1.15, 0.5, 1.2),
    pointer-events 0.5s cubic-bezier(0.25, 1.15, 0.5, 1.2),
    transform 0.5s cubic-bezier(0.25, 1.15, 0.5, 1.2),
    -moz-transform 0.5s cubic-bezier(0.25, 1.15, 0.5, 1.2);
  transition: opacity 0.5s cubic-bezier(0.25, 1.15, 0.5, 1.2),
    visibility 0.5s cubic-bezier(0.25, 1.15, 0.5, 1.2),
    pointer-events 0.5s cubic-bezier(0.25, 1.15, 0.5, 1.2),
    transform 0.5s cubic-bezier(0.25, 1.15, 0.5, 1.2);
  transition: opacity 0.5s cubic-bezier(0.25, 1.15, 0.5, 1.2),
    visibility 0.5s cubic-bezier(0.25, 1.15, 0.5, 1.2),
    pointer-events 0.5s cubic-bezier(0.25, 1.15, 0.5, 1.2),
    transform 0.5s cubic-bezier(0.25, 1.15, 0.5, 1.2),
    -webkit-transform 0.5s cubic-bezier(0.25, 1.15, 0.5, 1.2),
    -moz-transform 0.5s cubic-bezier(0.25, 1.15, 0.5, 1.2);
  transition: opacity 0.5s cubic-bezier(0.25, 1.15, 0.5, 1.2),
    visibility 0.5s cubic-bezier(0.25, 1.15, 0.5, 1.2),
    pointer-events 0.5s cubic-bezier(0.25, 1.15, 0.5, 1.2),
    transform 0.5s cubic-bezier(0.25, 1.15, 0.5, 1.2),
    -webkit-transform 0.5s cubic-bezier(0.25, 1.15, 0.5, 1.2);
}

.cs-smart-header .nav.navbar-nav.open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0);
}

#header.cs-smart-header .slicknav_menu {
  background: transparent;
  padding: 0;
}

#header.cs-smart-header .slicknav_menu .slicknav_btn {
  margin: 0;
  padding: 0;
  background: transparent !important;
  overflow: hidden;
}

#header.cs-smart-header .logo {
  position: relative;
  padding: 0 0 0 42px;
}

#header.cs-smart-header .logo .slicknav_menu {
  position: absolute;
  top: 0;
  left: 0;
}

#header.cs-smart-header .logo .slicknav_menu .slicknav_icon:after,
#header.cs-smart-header .logo .slicknav_menu .slicknav_icon:before {
  display: block;
  height: 2px;
  content: "";
  position: absolute;
  background-color: #fff;
  width: 100%;
  top: -webkit-calc(100% - 2px);
  top: -moz-calc(100% - 2px);
  top: calc(100% - 2px);
  left: 0;
}

#header.cs-smart-header .logo .slicknav_menu .slicknav_icon:after {
  position: absolute;
  top: 2px;
  margin: 0;
}

#header.cs-smart-header .logo .slicknav_menu .slicknav_icon {
  padding: 4px 0 0 0;
  display: block;
  position: relative;
  height: 28px;
  width: 28px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#header.cs-smart-header .logo .slicknav_menu .slicknav_icon span {
  width: -webkit-calc(100% + 10px);
  width: -moz-calc(100% + 10px);
  width: calc(100% + 10px);
  margin: 4px 0 0 -5px;
  height: 2px;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#header.cs-smart-header
  .logo
  .slicknav_menu
  .slicknav_icon
  span:nth-of-type(3) {
  background: #eb4c49;
}

/* Smart_Slick Nav Style End */
/* Smart Header Style Start */
#header.cs-smart-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

#header.cs-smart-header,
.cs-smart-header .main-head,
.cs-smart-header .navigation {
  background: transparent !important;
}

.wp-jobhunt header.cs-smart-header .login {
  margin: 0 0 0 13px;
}

.wp-jobhunt header.cs-smart-header .login > a {
  font-size: 12px;
  line-height: 30px;
  border-radius: 2px;
  padding: 2px 21px;
  text-transform: uppercase;
}

.wp-jobhunt header.cs-smart-header .join-us > a {
  border: 0;
  color: #fff;
  font-size: 12px;
  line-height: 30px;
  text-transform: uppercase;
}

.nav-contact {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  margin: 0 0 0 22px;
}

.nav-contact .text-holder a {
  position: relative;
  color: #fff;
  display: block;
  padding: 0 0 0 43px;
}

.nav-contact .text-holder a i {
  font-size: 37px;
  line-height: 37px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}

.nav-contact .text-holder a strong {
  font-size: 27px;
  line-height: 33px;
  font-weight: normal;
  display: block;
}

.nav-contact .text-holder a strong span {
  display: block;
  font-size: 14px;
  line-height: 20px;
}

/* Smart Header Style End */
/* Smart Header Login Style Start */
.wp-jobhunt #header.cs-smart-header .cs-login-area.cs-login-area {
  float: none;
  display: inline-block;
  padding: 0;
  width: auto;
}

/* Smart Header Login Style End */
/*Smart Clinets Style Start*/
.container.smart-clinets-holder {
  width: 100%;
  max-width: 1059px;
  margin: 0 auto;
}

.cs-clinets.smart-clinets {
  margin-bottom: 0;
  overflow: hidden;
}

.cs-clinets.smart-clinets .row {
  margin: 0;
}

.cs-clinets.smart-clinets [class*="col-"] {
  padding: 68px 25px 39px;
  text-align: center;
  border-left: 1px solid rgba(219, 219, 219, 0.12);
  width: 20%;
}

.cs-clinets.smart-clinets [class*="col-"]:first-child {
  border-left: 0;
}

.cs-clinets.smart-clinets:nth-child(odd) {
  border-bottom: 1px solid rgba(219, 219, 219, 0.12);
}

.cs-clinets.smart-clinets:nth-child(even) [class*="col-"] {
  padding: 39px 25px 68px;
}

.cs-clinets.smart-clinets a {
  width: 165px;
  margin: 0;
  display: inline-block;
}

/*Smart Clinets Style End*/
/*Smart Testimonial Style Start*/
.smart-testimonial ul {
  margin: 0;
  padding: 0;
}

.smart-testimonial li {
  list-style: none;
  display: inline-block;
  vertical-align: top;
}

.smart-testimonial .question-mark {
  background: transparent;
  border-radius: 2px;
  position: relative;
  left: 0;
  display: inline-block;
  vertical-align: top;
  margin: 0 -4px 0 0;
  padding: 50px 30px;
  height: auto;
  width: 33.333%;
}

.smart-testimonial .question-mark.has-bg {
  background-color: #f9f9f9;
}

.smart-testimonial .question-mark.has-img:before {
  background-color: rgba(93, 77, 168, 0.75);
  border-radius: 5px;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  height: 100%;
  width: 100%;
  z-index: 1;
}

.smart-testimonial .question-mark.has-img .img-holder {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.smart-testimonial .question-mark.has-img .img-holder figure {
  height: 100%;
  width: 100%;
}

.smart-testimonial .question-mark.has-img .img-holder img {
  border-radius: 5px;
  height: 100%;
  width: 100%;
}

.smart-testimonial .question-mark .text-holder {
  position: relative;
  z-index: 2;
}

.smart-testimonial .question-mark .text-holder:before {
  content: "\e9fe";
  font-family: "icomoon";
  display: inline-block;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  font-size: 60px;
  color: #e3e3e3;
  line-height: 66px;
  margin-left: -8px;
}

.smart-testimonial .question-mark.has-img .text-holder:before {
  color: #9d94cb;
}

.smart-testimonial .question-mark .text-holder p {
  letter-spacing: 0px !important;
  color: #777 !important;
  margin-bottom: 20px;
}

.smart-testimonial .question-mark.has-img .text-holder p,
.smart-testimonial
  .question-mark.has-img
  .author-holder
  .author-discription
  h5 {
  color: #fff !important;
}

.smart-testimonial .author-holder figure {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.smart-testimonial .author-holder figure img {
  border-radius: 100%;
  height: 45px;
  width: 45px;
}

.smart-testimonial .author-holder .author-discription {
  display: inline-block;
  vertical-align: middle;
}

.smart-testimonial .author-holder .author-discription h5 {
  line-height: 22px !important;
  margin-bottom: 4px;
  color: #2a2a2a !important;
  text-transform: capitalize !important;
  font-weight: 400 !important;
}

.smart-testimonial .author-holder .author-discription em {
  font-style: normal;
  font-size: 12px;
  color: #999;
  display: block;
  line-height: normal;
}

.smart-testimonial
  .question-mark.has-img
  .author-holder
  .author-discription
  em {
  color: #fff;
}

.smart-testimonial .slick-arrow {
  background: none;
  border: 0;
  text-indent: -9999px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.smart-testimonial .slick-arrow.slick-disabled {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}

.smart-testimonial .slick-prev {
  right: -120px;
}

.smart-testimonial .slick-next {
  left: -120px;
}

.smart-testimonial .slick-arrow:before {
  position: absolute;
  top: 50%;
  left: 0;
  font-size: 42px;
  color: #f2f2f2;
  font-weight: 700;
  text-indent: 0;
  font-family: "icomoon";
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}

.smart-testimonial .slick-prev:before {
  content: "\eab5";
}

.smart-testimonial .slick-next:before {
  content: "\eab2";
}

/*Smart Testimonial Style End*/
/*Blog Smart Style Strat*/
.cs-blog.blog-grid.modern.blog-smart {
  border-radius: 6px/5px;
  background-color: #fff;
  -webkit-box-shadow: -9px 2px 10px rgba(0, 0, 0, 0.17);
  box-shadow: -9px 2px 10px rgba(0, 0, 0, 0.17);
  border: solid 1px #dadada;
}

.cs-blog.blog-grid.modern.blog-smart .read-more i {
  padding: 0px 0 0 2px;
  display: block;
  line-height: 25px;
}

.cs-blog.blog-grid.modern.blog-smart .thumb-post .cs-text p a {
  color: #ed6800;
  font-weight: 400;
  padding-right: 5px;
  display: inline-block;
  font-size: 17px;
  line-height: 25px;
}

.cs-blog.blog-grid.modern.blog-smart .thumb-post .cs-text p {
  margin: 0 0 10px 0;
}

.cs-blog.blog-grid.modern.blog-smart .thumb-post .cs-text {
  margin-top: -24px;
}

.cs-blog.blog-grid.modern.blog-smart .thumb-post .cs-text p span a {
  font-size: 12px;
  line-height: 18px;
  color: #999;
}

.smart-panel {
  padding-top: 28px;
  border-top: 2px solid #e6e6e6;
  position: relative;
}

.smart-panel::before {
  content: "";
  position: absolute;
  left: 49.8%;
  top: 0;
  width: 2px;
  height: 96%;
  background-color: #e6e6e6;
}

.smart-panel .smart-panel-body {
  padding-right: 40px;
}

.smart-panel-body .cs-element-title {
  margin-bottom: 80px;
}

.smart-panel .cs-ans-quest.v2 .panel-default > .panel-heading h6 a {
  font: 300 Normal 16px/22px "Rubik", sans-serif !important;
  letter-spacing: -0.5px !important;
  text-transform: capitalize !important;
  color: #555555 !important;
  padding: 0 0 0 8px;
}

.smart-panel .cs-ans-quest.v2 a:after {
  right: auto;
  left: -42px;
  font-weight: bold;
}

.smart-panel .cs-ans-quest.v2 .panel.panel-default {
  margin: 0 0 0 30px;
}

.smart-panel .cs-ans-quest.v2 .panel-default .panel-heading {
  padding: 22px 0;
  color: #555555;
  border-color: #f3f3f3;
}

.smart-slider {
  position: relative;
  z-index: 1;
}

.smart-slider li {
  list-style: none;
  margin: 0 -4px 0 0;
  display: none;
  vertical-align: top;
  right: 0;
}

.smart-slider.slick-slider li {
  display: inline-block;
  margin: 0;
  opacity: 1;
  right: 0;
  top: 0;
  -webkit-transition: top 0.5s ease-in-out, opacity 0.5s ease-in-out,
    position 0.5s ease-in-out, right 0.5s ease-in-out,
    -webkit-transform 0.5s ease-in-out;
  transition: top 0.5s ease-in-out, opacity 0.5s ease-in-out,
    position 0.5s ease-in-out, right 0.5s ease-in-out,
    -webkit-transform 0.5s ease-in-out;
  -o-transition: transform 0.5s ease-in-out, top 0.5s ease-in-out,
    opacity 0.5s ease-in-out, position 0.5s ease-in-out, right 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, top 0.5s ease-in-out,
    opacity 0.5s ease-in-out, position 0.5s ease-in-out, right 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, top 0.5s ease-in-out,
    opacity 0.5s ease-in-out, position 0.5s ease-in-out, right 0.5s ease-in-out,
    -webkit-transform 0.5s ease-in-out;
}

.smart-slider .slick-arrow {
  position: absolute;
  top: -44px;
  right: 20px;
  border: 0;
  padding: 0;
  background: transparent;
  line-height: 7px;
  text-indent: -999999px;
  z-index: 1;
  font-size: 31px;
  color: #5d4da8;
}

.smart-slider .slick-arrow.slick-next:after,
.smart-slider .slick-arrow.slick-prev:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0;
}

.smart-slider .slick-arrow.slick-prev:after {
  content: "\eaae";
}

.smart-slider .slick-arrow.slick-next:after {
  content: "\eab1";
}

.smart-slider .slick-prev {
  right: 48px;
}

.smart-slider .slick-arrow.slick-disabled {
  pointer-events: none;
  color: #cccccc;
}

.smart-slider .slick-arrow:hover {
  color: #5d4da8;
}

.smart-slider:not([dir="rtl"]) .slick-list {
  padding-right: 0 !important;
}

.smart-slider.slick-slider li.slick-current .blog-smart {
  -webkit-box-shadow: -9px 2px 10px rgba(0, 0, 0, 0.17);
  box-shadow: -9px 2px 10px rgba(0, 0, 0, 0.17);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: top 0.5s ease-in-out, opacity 0.5s ease-in-out,
    position 0.5s ease-in-out, right 0.5s ease-in-out,
    -webkit-transform 0.5s ease-in-out;
  transition: top 0.5s ease-in-out, opacity 0.5s ease-in-out,
    position 0.5s ease-in-out, right 0.5s ease-in-out,
    -webkit-transform 0.5s ease-in-out;
  -o-transition: transform 0.5s ease-in-out, top 0.5s ease-in-out,
    opacity 0.5s ease-in-out, position 0.5s ease-in-out, right 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, top 0.5s ease-in-out,
    opacity 0.5s ease-in-out, position 0.5s ease-in-out, right 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, top 0.5s ease-in-out,
    opacity 0.5s ease-in-out, position 0.5s ease-in-out, right 0.5s ease-in-out,
    -webkit-transform 0.5s ease-in-out;
}

.smart-slider.slick-slider li:not(.slick-current) {
  position: relative;
  right: -363px;
  z-index: -1;
  top: 42px;
  opacity: 0.5;
}

.smart-slider.slick-slider li:not(.slick-current) .blog-smart {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}

/*Blog Smart Style End*/
/*Cs Smart Jobs Location Style Strat*/
.cs-jobs-location {
  padding: 0;
  margin: 0 0 20px 0;
  list-style: none;
}

.cs-jobs-location li {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
}

.cs-jobs-location li a {
  display: block;
  font-size: 15px;
  line-height: 28px;
  color: #fff;
  letter-spacing: 0;
}

/*Cs Smart Jobs Location Style End*/
/*Cs Smart Jobs Image Frame Sahdow Style Start*/
.has-img-shadow {
  position: relative;
}

.has-img-shadow figure {
  display: inline-block;
  vertical-align: top;
}

.has-img-shadow figure .img-shadow-frame {
  position: absolute;
  bottom: -30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  text-align: center;
}

.has-img-shadow figure .img-shadow-frame img {
  width: auto;
  max-width: 100%;
}

@-webkit-keyframes img_bounce {
  from {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }

  to {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@-moz-keyframes img_bounce {
  from {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
  }

  to {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes img_bounce {
  from {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
  }

  to {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

/*Cs Smart Jobs Image Frame Sahdow Style End*/
/*Smart Footer Widget Style Strat*/
.cs-smart-footer .widget ul li a:before {
  display: none;
}

.cs-smart-footer .widget ul li,
.cs-smart-footer .cs-footer .widget_nav_menu ul li {
  margin-left: 0;
}

.cs-smart-footer .widget-newsletter form {
  position: relative;
}

.cs-smart-footer .widget-newsletter .fieldset form input[type="text"] {
  display: block;
  width: 100%;
  height: 45px;
  line-height: 45px;
  background-color: #f7f7f7;
  padding: 0 60px 0 15px;
  border: 1px solid #eb4c49;
  border-radius: 4px;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  color: #eb4c49;
}

#footer .cs-smart-footer .widget-newsletter label {
  position: absolute;
  right: 0;
  top: 0;
  width: 56px;
  height: 45px;
  line-height: 50px;
  text-align: center;
  background-color: #eb4c49;
  border-radius: 4px;
}

#footer .cs-smart-footer .widget-newsletter label button {
  background: none;
  border: 0;
  width: 100%;
  height: 100%;
}

#footer .cs-smart-footer .widget-newsletter label i {
  color: #fff;
  font-size: 18px;
}

.cs-smart-footer .widget-newsletter form input::-webkit-input-placeholder {
  color: #eb4c49;
  opacity: 1;
}

.cs-smart-footer .widget-newsletter form input:-moz-placeholder {
  color: #eb4c49;
  opacity: 1;
}

.cs-smart-footer .widget-newsletter form input::-moz-placeholder {
  color: #eb4c49;
  opacity: 1;
}

.cs-smart-footer .widget-newsletter form input:-ms-input-placeholder {
  color: #eb4c49;
  opacity: 1;
}

.cs-smart-footer .widget-newsletter form input::-ms-input-placeholder {
  color: #eb4c49;
  opacity: 1;
}

.cs-smart-footer .widget-newsletter form input::placeholder {
  color: #eb4c49;
  opacity: 1;
}

.cs-smart-footer .widget-newsletter form input::-webkit-input-placeholder {
  color: #eb4c49;
}

.cs-smart-footer .widget-newsletter form input::-moz-placeholder {
  color: #eb4c49;
}

.cs-smart-footer .widget-newsletter form input:-ms-input-placeholder {
  color: #eb4c49;
}

.cs-smart-footer .widget-newsletter .fieldset p {
  margin: 0 0 25px 0;
}

.help-centre-btn {
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: auto;
  display: none;
}

footer#footer .help-centre-btn a {
  color: #555 !important;
  letter-spacing: -1px !important;
  display: inline-block;
  vertical-align: bottom;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}

.help-centre-btn a i {
  font-size: 35px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}

/*Smart Footer Widget Style End*/
/* Smart Home Page Style End */
/* Aviation Home Page Style Start */
/*Aviation Header Style Start*/
#header.cs-aviation-header {
  border-bottom: 1px solid #112665;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}

#header.cs-aviation-header,
#header.cs-aviation-header .main-head,
#header.cs-aviation-header .navigation {
  background: transparent !important;
}

.cs-aviation-header [class*="col-"] {
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin: 0 -4px 0 0;
  position: static;
}

#header.cs-aviation-header .navbar {
  position: static;
}

.wp-jobhunt #header.cs-aviation-header .navbar-nav > li > a {
  padding: 0 23px 0;
}

.wp-jobhunt #header.cs-aviation-header .navbar-nav > li:first-child > a {
  padding-left: 0;
}

.wp-jobhunt .cs-aviation-header .join-us > a {
  background-color: #284768;
  border: 0;
  border-radius: 50px 0 0 50px;
  font-size: 15px;
  color: #fff;
  padding: 13px 33px;
  text-transform: uppercase;
}

.wp-jobhunt .cs-aviation-header .join-us > a:hover {
  background-color: #284768;
  color: #fff;
}

.wp-jobhunt .cs-aviation-header .login {
  margin: 0 0 0 -5px;
}

.wp-jobhunt .cs-aviation-header .login > a {
  border: 0;
  border-radius: 0 50px 50px 0;
  font-size: 15px;
  color: #0b1a46;
  padding: 13px 33px;
  line-height: normal;
  text-transform: uppercase;
  background: #d6ec1f !important;
}

.wp-jobhunt .cs-aviation-header .login > a:hover {
  color: #010101;
}

header.cs-aviation-header .logo {
  margin: 0;
}

.wp-jobhunt .cs-aviation-header .cs-login-area.cs-login-area {
  float: none;
  padding-top: 0;
  margin: 0 0 0 10px;
}

.wp-jobhunt .cs-aviation-header .navicon {
  float: none;
  vertical-align: middle;
  height: 2px;
  margin: 0 5px 0 0;
  display: inline-block;
  width: 18px;
}

.wp-jobhunt .cs-aviation-header .navicon-button figure {
  float: none;
  display: inline-block;
  vertical-align: middle;
}

.wp-jobhunt .cs-aviation-header .navicon:before,
.wp-jobhunt .cs-aviation-header .navicon:after {
  height: 2px;
}

.logged-in .cs-aviation-header .navbar-nav > li {
  margin-bottom: -25px;
}

.wp-jobhunt .cs-aviation-header .cs-login-area .join-us a:focus {
  background-color: #284768;
}

.specialism-menu {
  border-left: 1px solid rgba(255, 255, 255, 0.22);
  display: inline-block;
  vertical-align: middle;
  padding: 5px 0 5px 35px;
  margin: 0 0 0 30px;
  line-height: normal;
}

.specialism-menu ul {
  margin: 0;
  padding: 0;
}

.specialism-menu li {
  list-style: none;
  display: inline-block;
  vertical-align: middle;
}

.specialism-menu > ul > li > a {
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
  padding: 0 0 0 30px;
  display: block;
  text-decoration: none;
  outline: none;
}

.specialism-menu > ul > li:first-child > a {
  padding-left: 0;
}

.specialism-menu > ul > li > a i {
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
}

.specialism-menu ul.specialism-sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
}

.specialism-menu > ul > li.active .specialism-sub-menu {
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

.specialism-menu ul.specialism-sub-menu .specialism-list {
  padding: 72px;
  background: #fff;
  border-radius: 10px;
}

.specialism-menu ul.specialism-sub-menu li {
  display: block;
}

.specialism-menu ul.specialism-sub-menu li > .container {
  width: 100%;
}

.specialism-menu ul.specialism-sub-menu .specialism-list ul {
  overflow: hidden;
}

.specialism-menu ul.specialism-sub-menu .specialism-list li {
  width: 25%;
  display: inline-block;
  vertical-align: top;
  margin: 0 -4px -1px 0 !important;
  border-bottom: solid 1px #f2f2f2;
}

.specialism-menu ul.specialism-sub-menu .specialism-list li a {
  display: block;
  padding: 24px 37px;
  position: relative;
  font-size: 16px;
  line-height: 24px;
  color: #284768;
  font-weight: 400;
  letter-spacing: 0;
}

.specialism-menu ul.specialism-sub-menu .specialism-list li a b {
  font-weight: 400;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  white-space: nowrap;
}

.specialism-menu ul.specialism-sub-menu .specialism-list li a > span {
  display: block;
  width: 100%;
  font-size: 13px;
  line-height: 24px;
  color: #b1b1b2;
  font-weight: 400;
}

.specialism-menu ul.specialism-sub-menu .specialism-list li a i {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #d0d0d0;
}

.button_style.cs-button.aviation-button a {
  font-size: 16px;
  font-weight: 400;
  line-height: 50px;
  color: #fff;
  height: 50px;
  background-color: #284768;
  padding: 0 0px 0 17px;
  letter-spacing: 0;
  border-radius: 6px;
  margin: 0;
}

.button_style.cs-button.aviation-button a i {
  padding: 0 19px;
  line-height: 50px;
  height: 50px;
  display: inline-block;
  background: #264363;
  border-radius: 0px 6px 6px 0;
  color: #fff;
  margin: 0 0 0 10px;
  position: inherit;
  float: right;
}

.button_style.cs-button.aviation-button {
  margin: 0;
}

/*Aviation Header Style End*/
/*Aviation Banner Style Start*/
.aviation-banner .cs-heading {
  z-index: 3;
}

/*Aviation Banner Style End*/
/*Aviation Counter Style Start*/
.cs-counter.aviation-counter .dashboard-list {
  margin: 0 -6px;
  padding: 0;
}

.cs-counter.aviation-counter .dashboard-list li:first-child {
  margin-left: -17px;
}

.cs-counter.aviation-counter .dashboard-list li .cs-text {
  padding: 0;
}

.cs-counter.aviation-counter .dashboard-list li {
  border-right: 1px solid #19325c;
  margin: 0 -4px 0 0;
  text-align: center;
  width: 100%;
  max-width: 160px;
  padding: 0 6px;
}

.cs-counter.aviation-counter .dashboard-list li:last-child {
  border-right: 0;
}

.cs-counter.aviation-counter .dashboard-list li .cs-text span {
  font-size: 30px;
  font-weight: 700;
  color: #5b9ee7;
  line-height: normal;
  margin-bottom: 0;
}

.cs-counter.aviation-counter .dashboard-list li .cs-text em {
  color: #5b9ee7;
  text-transform: capitalize;
  font-size: 14px;
  display: block;
  line-height: normal;
}

/*Aviation Counter Style End*/
/*Aviation Services Style Start*/
.aviation-services .cs-media {
  float: none;
  width: auto;
  margin: 0 0 15px 0;
  display: inline-block;
}

.aviation-services h3 a {
  text-transform: capitalize !important;
  color: #6a6a6a !important;
}

.aviation-services p {
  font-size: 14px !important;
  letter-spacing: 0 !important;
  line-height: 20px !important;
  font-weight: 500 !important;
}

.aviation-services .cs-media img {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.aviation-services:hover .cs-media img:first-child {
  visibility: hidden;
  opacity: 0;
}

.aviation-services .cs-media img ~ img {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
}

.aviation-services:hover .cs-media img ~ img {
  opacity: 1;
  visibility: visible;
}

.aviation-services:hover h3 a {
  color: #284768 !important;
}

.aviation-services .cs-text p {
  letter-spacing: 0 !important;
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: 500 !important;
  color: #6a6a6a !important;
}

.aviation-services:hover .cs-text p {
  color: #1f1d1b !important;
}

/*Aviation Services Style End*/
/*Aviation Clinets Style Start*/
.cs-clinets.aviation-clinets .row {
  margin-left: -5px;
  margin-right: -5px;
}

.cs-clinets.aviation-clinets [class*="col-"] {
  padding: 0 5px;
}

.cs-clinets.aviation-clinets a {
  background-color: #f2e9da;
  border-radius: 4px;
  display: block;
  padding: 34px 13px;
  margin-bottom: 5px;
  width: auto;
}

.cs-clinets.aviation-clinets a img {
  width: auto;
  max-width: 100%;
}

/*Aviation Clinets Style End*/
/*Aviation Testimonial Style Start*/
.aviation-testimonial {
  padding: 64px 0 0 0;
}

.aviation-testimonial ul {
  margin: 0;
  padding: 0;
}

.aviation-testimonial li {
  list-style: none;
}

.aviation-testimonial li .row {
  margin: 0;
}

.aviation-testimonial li .row .col-md-4 {
  padding: 0;
}

.aviation-testimonial .question-mark {
  background: transparent;
  border: 1px solid transparent;
  position: initial;
  text-align: center;
  padding: 0 20px 30px;
  height: auto;
  width: 100%;
  border-radius: 10px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.aviation-testimonial .question-mark:hover {
  background-color: rgba(3, 19, 66, 0.85);
  -webkit-box-shadow: 5px 8px 5px rgba(19, 49, 141, 0.05);
  box-shadow: 5px 8px 5px rgba(19, 49, 141, 0.05);
  border-color: #0f2b7f;
  background-image: -webkit-linear-gradient(bottom, #031342, #0a1843);
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#031342),
    to(#0a1843)
  );
  background-image: -moz- oldlinear-gradient(bottom, #031342, #0a1843);
  background-image: linear-gradient(to top, #031342, #0a1843);
}

.aviation-testimonial .img-holder {
  margin-top: -62px;
}

.aviation-testimonial .img-holder figure {
  border: 1px solid transparent;
  border-radius: 100%;
  display: inline-block;
  overflow: hidden;
  height: 93px;
  width: 93px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.aviation-testimonial .question-mark:hover .img-holder figure {
  border-color: #0f2b7f;
}

.aviation-testimonial .img-holder img {
  border-radius: 100%;
  width: 100%;
  height: 100%;
}

.aviation-testimonial .text-holder {
  padding-top: 15px;
}

.aviation-testimonial .question-mark span:after {
  display: none;
}

.aviation-testimonial .text-holder h2 {
  margin-bottom: 0;
  font-weight: 600 !important;
}

.aviation-testimonial .text-holder p {
  font-size: 15px !important;
  letter-spacing: 0 !important;
  color: #284768 !important;
  margin-bottom: 18px;
}

.aviation-testimonial .question-mark span {
  font-size: 14px;
  line-height: normal;
  font-style: normal;
  margin-bottom: 20px;
  font-weight: 300;
  font-family: "Exo 2", sans-serif;
  z-index: auto;
}

.aviation-testimonial .read-more-btn {
  font-size: 14px;
  color: #fff;
  font-weight: 300;
  text-decoration: none;
  outline: none;
}

.aviation-testimonial .read-more-btn span {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  letter-spacing: 0.9px;
  word-spacing: -2px;
}

.aviation-testimonial .read-more-btn i {
  display: inline-block;
  vertical-align: middle;
  font-size: 22px;
  line-height: 36px;
  margin-left: 9px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #1e365c;
}

.aviation-testimonial .question-mark:hover a,
.aviation-testimonial .question-mark:hover a span,
.aviation-testimonial .question-mark:hover a i {
  color: #d6ec1f;
}

/*Aviation Testimonial Style End*/
.columns-text .cs-button i {
  padding: 0 19px;
  line-height: 50px;
  height: 50px;
  display: inline-block;
  background: #264363;
  border-radius: 0px 6px 6px 0;
  color: #010203;
  margin: 0 0 0 10px;
}

.cs-img-frame {
  position: relative;
}

.cs-img-frame figure {
  position: relative;
  margin-bottom: 0;
}

.cs-img-frame figure .img-playicon-frame {
  position: absolute;
  left: 50%;
  top: 50%;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: inline-block;
}

.cs-img-frame figure .img-playicon-frame a {
  width: 59px;
  height: 59px;
  line-height: 59px;
  background: transparent;
  display: inline-block;
  border-radius: 100px;
  color: #151414;
  font-size: 22px;
  z-index: 3;
  position: relative;
}

.cs-img-frame figure .img-playicon-frame:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 60px;
  height: 60px;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 50%;
  -webkit-animation: pulse-border 1500ms ease-out infinite;
  -moz-animation: pulse-border 1500ms ease-out infinite;
  animation: pulse-border 1500ms ease-out infinite;
}

.cs-img-frame figure .img-playicon-frame:after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 60px;
  height: 60px;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  transition: all 200ms;
}

@-webkit-keyframes pulse-border {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0)
      scale(1.5);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}

@-moz-keyframes pulse-border {
  0% {
    -moz-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }

  100% {
    -moz-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}

@keyframes pulse-border {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    -moz-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0)
      scale(1.5);
    -moz-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}

/* Cs Aviation Footer Style Strat */
.cs-aviation-footer .widget.widget-newsletter {
  max-width: 617px;
  margin: 0 auto 235px;
}

.cs-aviation-footer .widget.widget-newsletter .cs-input-holder {
  position: relative;
}

.widget-newsletter .fieldset .cs-mailchimp {
  border-radius: 3px;
  background-color: #f9f9f9;
  border: solid 1px #eee;
}

.widget-newsletter .fieldset .cs-mailchimp > button {
  display: block;
  width: 100%;
  height: 48px;
  line-height: 48px;
  color: #2d2d2d;
  border: 0;
  border-radius: 3px;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 16px;
  -webkit-box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.11);
  box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.11);
  z-index: 2;
}

#cs-mailchimp-success {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  z-index: 1;
}

#cs-mailchimp-trigger,
.cs-input-holder,
#cs-mailchimp-success {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: scale(0);
  opacity: 0;
}

#cs-mailchimp-trigger {
  transition: all 0.4s ease;
}

.cs-input-holder {
  transform: scale(1);
  opacity: 1;
  transition: all 0.4s ease 0.4s;
}

#cs-mailchimp-success {
  transition: all 0.2s ease 0.4s;
}

#cs-mailchimp-trigger.shown,
.cs-input-holder.shown,
#cs-mailchimp-success.shown,
#footer .cs-aviation-footer .widget-newsletter label.shown,
.cs-aviation-footer .widget-newsletter .fieldset form input.shown {
  transform: scale(1);
  opacity: 1;
}

.cs-aviation-footer .widget-newsletter .fieldset form {
  margin: 0 auto;
}

.cs-aviation-footer .widget.widget-newsletter .widget-title h2 {
  font-size: 40px !important;
  color: #264363 !important;
  line-height: 53px !important;
  letter-spacing: -0.6px !important;
  font-weight: 700 !important;
}

.cs-aviation-footer .widget.widget-newsletter p {
  color: #6d6d6d !important;
  margin-bottom: 43px;
}

.cs-aviation-footer .widget-newsletter .fieldset form input {
  font-size: 16px;
  line-height: 48px;
  font-weight: 400;
  color: #acacac;
  padding: 0 115px 0 35px;
  border-radius: 3px;
  background-color: transparent;
  border: 0;
  opacity: 0;
  transform: scale(0);
  transition: all 0.4s ease 0.4s;
}

#footer .cs-aviation-footer .widget-newsletter label {
  height: 48px;
  line-height: 48px;
  max-width: 112px;
  min-width: 112px;
  opacity: 0;
  transform: scale(0);
  transition: all 0.4s ease 0.4s;
}

.cs-aviation-footer .widget-newsletter .fieldset form button {
  display: block;
  width: 100%;
  height: 48px;
  line-height: 48px;
  color: #2d2d2d;
  border: 0;
  border-radius: 3px;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 16px;
  -webkit-box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.11);
  box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.11);
}

footer#footer .cs-aviation-footer .widget-newsletter .fieldset p {
  font-size: 16px;
  color: #6d6d6d !important;
  letter-spacing: 0.36px !important;
}

/* Cs Aviation Footer Widget Style Strat */
footer#footer .cs-aviation-footer .textwidget p {
  font-size: 14px;
  line-height: 30px;
  color: #121212 !important;
  font-weight: 400;
}

.cs-footer.cs-aviation-footer .widget ul li a,
footer#footer .cs-aviation-footer a {
  font-size: 14px !important;
  color: #121212 !important;
  line-height: 30px;
  padding: 0;
  font-weight: 400;
}

.cs-footer.cs-aviation-footer .widget ul li a:before {
  display: none;
}

.cs-footer.cs-aviation-footer .widgettext p {
  margin-bottom: 30px;
}

.cs-footer.cs-aviation-footer .widget .widget-title {
  margin-bottom: 16px;
}

footer#footer .cs-aviation-footer p,
footer#footer .cs-aviation-footer span,
footer#footer .cs-aviation-footer .textwidget {
  color: #121212 !important;
  font-size: 14px;
  line-height: 30px;
  font-weight: 400;
}

.cs-footer.cs-aviation-footer .widget ul li,
.cs-footer.cs-aviation-footer .widget_nav_menu ul li {
  margin-left: 0;
}

/* Cs Aviation Footer Style End */
@keyframes pulse-border {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    -moz-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0)
      scale(1.5);
    -moz-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}

a.btn-hover-effect i {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.aviation-newletter .aviation-newletter-inner {
  max-width: 617px;
  margin: 0 auto;
}

.aviation-newletter .aviation-newletter-inner .cs-input-holder {
  position: relative;
}

.aviation-newletter .aviation-newletter-inner .fieldset .cs-aviation {
  border-radius: 3px;
  background-color: #f9f9f9;
  border: solid 1px #eee;
  position: relative;
}

.aviation-newletter .aviation-newletter-inner .fieldset .cs-aviation > button {
  display: block;
  width: 100%;
  height: 48px;
  line-height: 48px;
  color: #0b1a46;
  border: 0;
  border-radius: 3px;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 16px;
  -webkit-box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.11);
  box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.11);
  z-index: 2;
}

.cs-aviation-success {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  z-index: 1;
}

.cs-aviation-trigger,
.cs-input-holder,
.cs-aviation-success {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: scale(0);
  opacity: 0;
}

.cs-aviation-trigger {
  transition: all 0.4s ease;
}

.cs-input-holder {
  transform: scale(1);
  opacity: 1;
  transition: all 0.4s ease 0.4s;
}

.cs-aviation-success {
  transition: all 0.2s ease 0.4s;
}

.cs-aviation-trigger.shown,
.cs-input-holder.shown,
.cs-aviation-success.shown,
.aviation-newletter .aviation-newletter-inner .cs-aviation button.shown,
.aviation-newletter .aviation-newletter-inner .fieldset form input.shown,
.aviation-newletter
  .aviation-newletter-inner
  .cs-aviation
  .cs-input-holder
  button.shown {
  transform: scale(1);
  opacity: 1;
}

.aviation-newletter .aviation-newletter-inner .fieldset form {
  margin: 0 auto;
}

.aviation-newletter .aviation-newletter-inner .widget-title h2 {
  font-size: 40px !important;
  color: #264363 !important;
  line-height: 53px !important;
  letter-spacing: -0.6px !important;
  font-weight: 700 !important;
}

.aviation-newletter .aviation-newletter-inner p {
  color: #6d6d6d !important;
  margin-bottom: 43px;
}

.aviation-newletter .aviation-newletter-inner .fieldset form input {
  font-size: 16px;
  line-height: 48px;
  font-weight: 400;
  color: #acacac;
  padding: 0 115px 0 35px;
  border-radius: 3px;
  background-color: transparent;
  border: 0;
  opacity: 0;
  transform: scale(0);
  transition: all 0.4s ease 0.4s;
}

.aviation-newletter
  .aviation-newletter-inner
  .cs-aviation
  .cs-input-holder
  button {
  height: 48px;
  line-height: 48px;
  max-width: 112px;
  min-width: 112px;
  opacity: 0;
  transform: scale(0);
  transition: all 0.4s ease 0.4s;
}

.aviation-newletter .aviation-newletter-inner .fieldset form button {
  display: block;
  width: 100%;
  height: 48px;
  line-height: 48px;
  color: #000;
  border: 0;
  border-radius: 3px;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 16px;
  -webkit-box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.11);
  box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.11);
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  background: #d6ec1f !important;
}

.aviation-newletter .aviation-newletter-inner .fieldset p {
  font-size: 16px;
  color: #6d6d6d !important;
  letter-spacing: 0.36px !important;
}

/* Aviation Home Page Style End */
/* Medic Job Demo Style Start */
.col-pd-0 {
  padding: 0;
}

/* Header Style Start */
.cs-fancy-v2 .navbar-nav > li:first-child > a {
  padding-left: 0;
}

.cs-fancy-v2 .navbar-nav > li > a {
  padding: 0 24px 0;
}

header#header.cs-transparent-header.cs-fancy-v2 .login > a {
  margin-left: 0;
  font-size: 16px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #fff;
  border-radius: 5px;
  padding: 6px 23.2px;
  line-height: 23px;
  font-weight: 500;
}

header#header.cs-transparent-header.cs-fancy-v2 .login {
  margin-left: 0;
}

header#header.cs-transparent-header.cs-fancy-v2 .user-account {
  margin: 0 0 0 34px;
}

header#header.cs-transparent-header.cs-fancy-v2 .navbar-nav {
  margin-top: 5px;
}

.cs-fancy-v2 .widget_nav_menu_chimp,
.cs-fancy-v2 .widget-contact-information {
  display: inline-block;
  text-align: left;
}

/* Header Style End */
/* Classic Icon Box Style */
.cs-icon-box.classic-services.text-center .cs-media {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin: 0 0 17px 0;
  float: none;
}

.cs-icon-box.classic-services .cs-media figure {
  width: 63px;
  display: inline-block;
}

.cs-icon-box.classic-services .cs-text h3,
.cs-icon-box.classic-services .cs-text h3 a {
  margin-bottom: 14px;
}

.icon-box-overlay figure img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 5px;
}

.icon-box-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.icon-box-overlay figure {
  position: relative;
  height: 100%;
  width: 100%;
}

.cs-icon-box.classic-services .cs-text {
  display: block;
  position: absolute;
  height: auto;
  width: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 25px 30px;
  z-index: 3;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.cs-icon-box.classic-services {
  background: #fff;
  border-radius: 5px;
  padding: 59.17% 0 0 0;
  position: relative;
}

.cs-icon-box.classic-services .cs-text p {
  margin: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.cs-icon-box.classic-services:hover .cs-text h4,
.cs-icon-box.classic-services:hover .cs-text h4 a,
.cs-icon-box.classic-services:hover .cs-text p {
  color: #fff !important;
}

.cs-icon-box.classic-services .cs-text h4,
.cs-icon-box.classic-services .cs-text h4 a {
  font-size: 25px !important;
  font-weight: 400 !important;
}

.cs-icon-box.classic-services .icon-box-overlay:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  visibility: visible;
  opacity: 1;
  background-color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: 1px solid #f1f4f6;
  border-radius: 5px;
}

.cs-icon-box.classic-services:hover .icon-box-overlay:after {
  opacity: 0;
}

.cs-icon-box.classic-services .icon-box-overlay:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(40, 170, 222, 1);
  background: -webkit-linear-gradient(
    45deg,
    rgba(40, 170, 222, 1) 0%,
    rgba(109, 232, 216, 0.8) 100%
  );
  background: -o-linear-gradient(
    45deg,
    rgba(40, 170, 222, 1) 0%,
    rgba(109, 232, 216, 0.8) 100%
  );
  background: linear-gradient(
    45deg,
    rgba(40, 170, 222, 1) 0%,
    rgba(109, 232, 216, 0.8) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#28aade', endColorstr='#6de8d8', GradientType=1);
  opacity: 0;
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  visibility: hidden;
  -webkit-transform: scale(1.06);
  -ms-transform: scale(1.06);
  transform: scale(1.06);
  border-radius: 5px;
}

.cs-icon-box.classic-services:hover .icon-box-overlay:before {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.cs-icon-box.classic-services .cs-media figure img ~ img {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}

.cs-icon-box.classic-services .cs-text img {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.cs-icon-box.classic-services:hover .cs-text img {
  opacity: 0;
  visibility: hidden;
}

.cs-icon-box.classic-services:hover .cs-text img ~ img {
  opacity: 1;
  visibility: visible;
}

/* Classic Icon Box End */
/* Madic Clinets Logo Style Start */
.cs-clinets.madic-clinets .slick-list {
  margin-bottom: 62px;
  padding-bottom: 12px;
}

.cs-clinets.madic-clinets li {
  margin-left: -15px;
}

.cs-clinets.madic-clinets a {
  border: 1px solid #f0f0f0;
  border-radius: 5px;
  margin: 0 0 0 15px;
  padding: 30px 15px;
  display: inline-block;
  width: 170px;
}

.cs-clinets.madic-clinets a:hover {
  -webkit-box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.15);
}

.cs-clinets.madic-clinets .slick-dots li {
  margin-left: 0;
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}

.cs-clinets.madic-clinets .slick-dots li button {
  background-color: #69e5d7;
  border: 0;
  border-radius: 100%;
  height: 10px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
  text-indent: -9999px;
  width: 10px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.cs-clinets.madic-clinets .slick-dots li.slick-active button {
  background-color: #28abde;
  border-radius: 20px;
  height: 7px;
  width: 34px;
}

/* Madic Clinets Logo Style Start */
/* Footer Style Start */
.cs-fancy-v2 .widget-contact-information .contact-info span i {
  position: absolute;
  left: -23px;
  top: 7px;
  color: #959595;
  font-size: 14px;
}

.cs-fancy-v2 .widget-contact-information .contact-info span {
  position: relative;
  display: block;
}

.cs-fancy-v2 .widget-contact-information .contact-info span i.icon-map-marker {
  font-size: 21px;
  top: 2px;
}

.cs-fancy-v2 .widget-contact-information .contact-info span i.icon-phone6 {
  font-size: 18px;
}

footer#footer .cs-fancy-v2 .cs-copyright-area {
  border-top: solid 1px #ececec;
  padding: 22px 15px;
}

footer#footer .cs-fancy-v2 .cs-copyright-area .footer-links a {
  font-size: 12px !important;
}

footer#footer .cs-fancy-v2 .cs-copyright-area .widget,
footer#footer .cs-fancy-v2 .cs-copyright-area .contact-info {
  margin: 0;
}

footer#footer .cs-fancy-v2 .cs-copyright-area .widget-contact-information {
  display: block;
  text-align: right;
}

footer#footer .cs-fancy-v2 .cs-copyright-area ul.social-media {
  margin-bottom: -5px;
  margin-right: -5px;
}

footer#footer .cs-fancy-v2 .cs-copyright-area ul.social-media li a i {
  background: #939393;
  border: 0;
  color: #fff !important;
  width: 100%;
  height: 100%;
  line-height: 25px;
  font-size: 13px;
}

footer#footer .cs-fancy-v2 .cs-copyright-area ul.social-media li a {
  width: 25px;
  height: 25px;
  line-height: 25px;
}

/* Footer Style End */
/* Btn hover Effect v2 Style Start */
.btn-hover-effect-v2 {
  position: relative;
}

.btn-hover-effect-v2:hover {
  background: transparent !important;
}

.btn-hover-effect-v2:after {
  content: "";
  position: absolute;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#059ed9),
    to(#5fded7)
  );
  background-image: -webkit-linear-gradient(top, #059ed9, #5fded7);
  background-image: -o-linear-gradient(top, #059ed9, #5fded7);
  background-image: linear-gradient(to bottom, #059ed9, #5fded7);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  top: 0;
  left: 0;
  z-index: -1;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.btn-hover-effect-v2:hover:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  visibility: visible;
}

.btn-hover-effect-outline-v2 {
  z-index: 1;
  position: relative;
}

.btn-hover-effect-v2.btn-hover-effect-outline-v2:after {
  background: #fff !important;
}

.btn-hover-effect-v2.btn-hover-effect-outline-v2:hover {
  border-color: transparent !important;
  color: #56d7d9 !important;
}

/* Btn hover Effect v2 Style End */
/* Medic Job Demo Style End */
/* Consulting Job Demo Page Style Start */
/* Fancy v3 Header Style Start */
#header.cs-transparent-header.cs-fancy-header.cs-fancy-v3
  .nav-right-area
  .navbar-nav {
  float: none;
  display: inline-block;
  vertical-align: middle;
}

#header.cs-transparent-header.cs-fancy-header.cs-fancy-v3 .user-account {
  margin: 0 0 0 100px;
}

#header.cs-transparent-header.cs-fancy-header.cs-fancy-v3 .navbar-nav > li > a {
  margin-left: 17px;
}

#header.cs-transparent-header.cs-fancy-header.cs-fancy-v3
  .navbar-nav
  > li:first-child
  > a {
  margin-left: 0;
}

#header.cs-transparent-header.cs-fancy-header.cs-fancy-v3 .join-us > a {
  border: 0;
}

#header.cs-transparent-header.cs-fancy-header.cs-fancy-v3 .login > a {
  border-radius: 0;
  border: 0;
  padding: 16px 21.67px;
  margin-left: 10px;
}

/* Fancy v3 Header Style End */
/* Cs Box View Style Start */
.cs-icon-box-holder .row {
  margin-left: 0;
  margin-right: 0;
}

.cs-icon-box-holder .col-lg-6 {
  padding-left: 0;
  padding-right: 0;
}

.cs-icon-box.cs-box-view {
  position: relative;
  margin: 0;
}

.cs-icon-box.cs-box-view .cs-media figure img {
  width: auto;
  max-height: 100%;
}

.cs-icon-box.cs-box-view .cs-media {
  width: 100%;
  float: none;
  position: relative;
  padding: 0;
  margin: 0;
}

.cs-icon-box.cs-box-view .cs-text {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  background: rgba(4, 25, 98, 0.85);
}

.cs-icon-box.cs-box-view .cs-text figure i {
  font-size: 50px;
}

.cs-icon-box.cs-box-view .cs-text figure {
  margin-bottom: 29px;
}

.cs-icon-box.cs-box-view.no-img .cs-media {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.cs-icon-box.cs-box-view.no-img .cs-text,
.cs-icon-box.cs-box-view .cs-text figure i,
.cs-icon-box.cs-box-view .cs-text h6,
.cs-icon-box.cs-box-view .cs-text h6 a,
.cs-icon-box.cs-box-view .cs-text p,
.cs-icon-box.cs-box-view .cs-text .read-more {
  color: #fff !important;
}

.cs-icon-box.cs-box-view .cs-text h6,
.cs-icon-box.cs-box-view .cs-text h6 a {
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}

.cs-icon-box.cs-box-view .cs-text h6 {
  margin-bottom: 6px !important;
}

.cs-icon-box.cs-box-view .cs-text .read-more {
  position: absolute;
  right: 14px;
  font-size: 19px;
  line-height: 19px;
  bottom: 38px;
}

.cs-icon-box.cs-box-view .cs-text p {
  line-height: 28px !important;
  margin-bottom: 5px;
}

.cs-icon-box.cs-box-view.no-img .cs-text {
  background: transparent;
}

.cs-icon-box.cs-box-view.no-img .cs-text,
.cs-icon-box.cs-box-view.no-img .cs-text figure i,
.cs-icon-box.cs-box-view.no-img .cs-text h6,
.cs-icon-box.cs-box-view.no-img .cs-text h6 a,
.cs-icon-box.cs-box-view.no-img .cs-text p,
.cs-icon-box.cs-box-view.no-img .cs-text .read-more {
  color: #a3a3a3 !important;
}

.cs-icon-box.cs-box-view.no-img {
  margin: 0;
}

.cs-box-view.has-boxshadow {
  -webkit-box-shadow: 9px 8px 10px rgba(0, 0, 0, 0.21);
  box-shadow: 9px 8px 10px rgba(0, 0, 0, 0.21);
}

/* Cs Box View Style End */
.consulting-testimonial ul {
  margin: 0;
}

.consulting-testimonial ul li {
  list-style: none;
}

.consulting-testimonial .question-mark {
  background-color: inherit;
  position: initial;
  padding: 0;
  margin-bottom: 40px;
  width: 100%;
}

.consulting-testimonial .question-mark .img-holder {
  float: left;
  position: relative;
  padding-right: 25px;
}

.consulting-testimonial .question-mark .img-holder:after {
  border-right: 1px solid #d9d9d9;
  content: "";
  position: absolute;
  height: 41px;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
}

.consulting-testimonial .question-mark .img-holder figure {
  border-radius: 100%;
  overflow: hidden;
  height: 52px;
  width: 52px;
}

.consulting-testimonial .question-mark .img-holder img {
  border-radius: 100%;
  height: 100%;
  width: 100%;
}

.consulting-testimonial .question-mark .text-holder p {
  color: #000 !important;
  margin: 0;
  padding-top: 33px;
  display: inline-block;
  line-height: 25px !important;
  width: 100%;
}

.consulting-testimonial .question-mark .text-holder {
  margin: 0 0 55px;
}

.consulting-testimonial .question-mark .text-holder h6 {
  padding: 5px 0 0 0;
  margin: 0 0 2px;
  font-size: 15px !important;
}

.consulting-testimonial .question-mark .text-holder span {
  font-size: 12px;
  color: #686868;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: 0;
}

.consulting-testimonial .question-mark span:after {
  display: none;
}

.cs-heading.has-icon {
  text-align: left;
  overflow: visible;
  margin-bottom: 95px;
}

.cs-heading.has-icon h2 i {
  position: absolute;
  left: -100px;
  top: 50%;
  font-size: 173px;
  color: #e8e8e8;
  transform: translateY(-50%);
  opacity: 0.75;
  z-index: -1;
}

.cs-heading.has-icon h2 {
  z-index: 1;
  position: relative;
}

/* Footer v3 Style Start */
footer#footer .cs-fancy-v3 .widget-contact-information.has-bg .widget-title h5,
footer#footer
  .cs-fancy-v3.cs-aviation-footer
  .widget-contact-information.has-bg
  p,
footer#footer
  .cs-fancy-v3.cs-aviation-footer
  .widget-contact-information.has-bg
  span,
footer#footer
  .cs-fancy-v3.cs-aviation-footer
  .widget-contact-information.has-bg
  .textwidget,
footer#footer
  .cs-fancy-v3.cs-aviation-footer
  .widget-contact-information.has-bg
  a {
  color: #fff !important;
}

footer#footer
  .cs-fancy-v3.cs-aviation-footer
  .widget-contact-information.has-bg
  .phone {
  font-size: 50px;
  font-weight: 900;
  line-height: 49px;
  display: block;
  margin-bottom: 31px;
}

footer#footer
  .cs-fancy-v3.cs-aviation-footer
  .widget-contact-information.has-bg
  p {
  margin-bottom: 28px;
}

.cs-fancy-v3 .widget-contact-information.has-bg .cs-media {
  font-size: 57px;
  color: #fff;
  line-height: 57px;
  margin-bottom: 26px;
}

footer#footer
  .cs-fancy-v3.cs-aviation-footer
  .widget-contact-information.has-bg
  p,
footer#footer
  .cs-fancy-v3.cs-aviation-footer
  .widget-contact-information.has-bg
  address
  span,
footer#footer
  .cs-fancy-v3.cs-aviation-footer
  .widget-contact-information.has-bg
  p
  span
  a {
  font-size: 18px !important;
  line-height: 30px;
  font-weight: 300;
}

footer#footer
  .cs-fancy-v3.cs-aviation-footer
  .widget-contact-information.has-bg
  span
  i {
  margin-right: 8px;
  font-size: 14px;
}

footer#footer
  .cs-fancy-v3.cs-aviation-footer
  .widget-contact-information.has-bg
  span
  i.icon-map-marker {
  font-size: 21px;
}

footer#footer
  .cs-fancy-v3.cs-aviation-footer
  .widget-contact-information.has-bg
  address
  span {
  display: block;
  position: relative;
  padding-left: 23px;
  line-height: 26px;
}

footer#footer
  .cs-fancy-v3.cs-aviation-footer
  .widget-contact-information.has-bg
  address
  span
  i {
  position: absolute;
  top: 1px;
  left: -1px;
}

.cs-footer.cs-fancy-v3 .widget .widget-title {
  margin-bottom: 25px;
}

@media (min-width: 1200px) {
  .cs-fancy-v3 .footer-widget-holder > .row > .col-lg-8 {
    width: 69.666667%;
  }

  .cs-fancy-v3 .footer-widget-holder > .row > .col-lg-8 ~ .col-lg-4 {
    width: 30.333333%;
  }
}

/* Footer v3 Style End */
/* Consulting Job Demo Page Style End */
.wp-block-button__link {
  margin-bottom: 10px !important;
}

.alignright img {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  float: right;
  margin: 0 0px 30px 30px;
  width: auto;
}

.alignleft img {
  float: left;
  margin: 0 30px 30px 0;
  width: auto;
}

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

.aligncenter img {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  display: block;
  margin: 0 auto 30px;
  width: auto;
}

.has-background-dim p.wp-block-cover-text,
.rich-editor-text p.has-background,
.has-background-dim p.wp-block-cover-text a {
  color: #fff !important;
}

.rich-editor-text .wp-block-gallery .blocks-gallery-item figure {
  align-items: inherit;
}

.wp-caption.aligncenter {
  margin: 0 auto;
  display: inline-block;
}

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

.aligncenter .wp-image-907,
.aligncenter.wp-image-907 {
  width: 100%;
}

.wp-block-cover-image,
.wp-block-cover {
  margin-bottom: 15px;
}

.comment-form .comment-form-cookies-consent input[type="checkbox"] {
  display: inline-block;
  vertical-align: middle;
  margin-top: 0;
}

.comment-form .comment-form-cookies-consent label {
  margin: 0;
}

.cs-content-holder .cs-blog .post-option,
.cs-blog-detail .cs-blog .post-option {
  display: inline-block;
  vertical-align: baseline;
}

.cs-content-holder .cs-blog .blog-text,
.cs-blog-detail .cs-blog .blog-text {
  margin-bottom: 20px;
}

.cs-content-holder .cs-blog .cs-author,
.cs-blog-detail .cs-blog .cs-author {
  float: none;
  margin: 0 10px 10px 0;
  display: inline-block;
  vertical-align: baseline;
}

.cs-blog-detail .rich-editor-text p {
  clear: none;
}

.cs-blog-detail .cs-media,
.cs-content-holder .cs-media {
  margin-bottom: 10px;
}

.logged-in #respond form > span > a {
  margin-right: 4px;
}

#respond form > span {
  margin-bottom: 10px;
  display: block;
}

.cs-blog .cs-post-title span.featured_post {
  display: inline-block;
  font-size: 12px;
  text-align: center;
  color: #fff;
  padding: 4px 12px;
  border-radius: 3px;
  background: #55a747;
  line-height: 16px;
  text-transform: capitalize;
  vertical-align: middle;
}

input[type="radio"].radio,
input[type="checkbox"].checkbox {
  display: inline-block;
  vertical-align: sub;
}

.cs-blog-detail input[type="reset"],
.cs-blog-editor input[type="submit"] {
  padding: 0 8px;
}

.bypostauthor {
  outline: none;
}

.wpcf7 label {
  margin: 0;
  width: 100%;
  font-size: 13px;
  text-transform: uppercase;
  color: #333;
  font-weight: 400;
}

.wpcf7 .wpcf7-form-control {
  border: 1px solid #e4e4e4;
  color: #818080;
  float: left;
  height: 50px;
  padding: 12px 15px 15px;
  width: 100%;
}

.wpcf7 .wpcf7-form p {
  margin: 0 0 17px 0;
}

.wpcf7 .wpcf7-form p textarea {
  height: 216px;
  border: 1px solid #e4e4e4;
  color: #818080;
  padding: 15px;
}

.wpcf7 .wpcf7-form .wpcf7-form-control-wrap {
  padding-top: 5px;
  display: inline-block;
  line-height: normal;
  width: 100%;
}

.wpcf7 .wpcf7-form-control.wpcf7-submit {
  background-color: #55a747;
  color: #fff;
  max-width: 150px;
  border: 0;
}

.cs-copyright .back-to-top a ion-icon {
  background-color: #55a747;
  border-radius: 100%;
  color: #ffe;
  display: inline-block;
  height: 15px;
  line-height: 20px;
  margin: 0 0 0 8px;
  text-align: center;
  vertical-align: middle;
  width: 15px;
  padding: 3px;
}
