/*
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: 2.3
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, accessibility-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 { 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; 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 { box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2); outline: 0 none; }
.comment-form form textarea:focus { 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%; }
.widget.evorgnizer > figure { float: left; margin-right: 20px; }
.widget.evorgnizer .left-sp { overflow: hidden; }
.rich-editor-text ul,
.rich-editor-text ul li ul,
.rich-editor-text ul li ul li ul,
.rich-text-editor ul,
.rich-text-editor ul li ul,
.rich-text-editor ul li ul li ul { list-style: inside none disc; }
.rich-editor-text ul li { margin: 0; }
.rich_editor_text h1,
.rich_editor_text h2,
.rich_editor_text h3,
.rich_editor_text h4,
.rich_editor_text h5 { margin-bottom: 10px; }
.rich_editor_text p,
.rich_editor_text ul,
.rich_editor_text ol { margin-bottom: 10px; }
.rich_editor_text ul { float: none; list-style: disc inside; margin-left: 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 { 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 { box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); display: block; margin: 0 auto 30px; width: auto; }
/* ThemeUnit Style's */
.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%; }
.sticky,
.bypostauthor,
.screen-reader-text { }
.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; 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; box-sizing: border-box; font-size: 16px; padding: 5px; }
.slicknav_menu * { box-sizing: border-box; }
.slicknav_menu .slicknav_menutxt { color: #fff; font-weight: bold; text-shadow: 0 1px 3px #000; }
.slicknav_menu .slicknav_icon-bar { background-color: #fff; }
.slicknav_btn { background-color: #5c2261; border-radius: 4px; margin: 5px 5px 6px; text-decoration: none; text-shadow: 0 1px 1px rgba(255, 255, 255, 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 { 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 { 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; 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; box-shadow: 0 0 5px rgba(0,0,0,0.1); left: auto; padding: 0; position: absolute; right: 0; text-align: left; top: 130%; 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; margin: 0 -4px -30px 0; padding-bottom: 25px; }
.logged-in .navigation .menu-item-has-children,
.logged-in .navigation .page_item_has_children { padding-bottom: 25px; }
.navigation .dropdown-menu .menu-item-has-children,
.navigation .children .page_item_has_children { padding-right: 10px; margin: 0; padding-bottom: 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; }
.navbar-nav > li:first-child > a { padding-left: 0; }
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus { background: transparent; }
.navbar-nav > li { display: inline-block; float: none; margin: 0 -4px -30px 0; padding-bottom: 25px; position: relative; text-align: left; vertical-align: middle; }
.logged-in .navbar-nav > li { margin: 0 -4px -40px 0; }
.navbar-nav > li .sub-title { color: #ccc; display: block; font-size: 10px; line-height: 10px; padding: 0 15px; }
.navbar-nav > li:first-child .sub-title { padding-left: 0; }
ul.navbar-nav ul li .sub-title { display: none; }
.navbar-default { background: transparent; border: none; box-shadow: none; z-index: auto; }
.navbar-default .navbar-nav > .dropdown > a .caret { border-bottom-color: #fff; border-top-color: #fff; }
.navbar-default .navbar-brand { color: #333; }
#header .navigation li .dropdown-menu li a,
#header .navigation li .children li a { font-size: 12px; letter-spacing: 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; 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 { box-shadow: 0 0 5px rgba(0,0,0,0.1); box-shadow: none; display: inline-block; min-width: 190px; opacity: 0; top: 100%; 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; 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; transform: translate(0px, -100%) scale(0, 0); transition: all 0.5s ease-in-out; width: 100%; z-index: 999; }
#search.open { opacity: 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: rgb(255, 255, 255); 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: 2; }
#footer li { display: block; }
.social-media li { display: inline-block; list-style: none; position: relative; vertical-align: middle; }
#footer a,
.social-media a { outline: none; text-decoration: none; }
.footer-links { font-size: 12px; }
/* 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; transform: none; }
.content-style-form h2 { 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 { 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 { box-shadow: none; }
.content-style-form.cs-forgot-pbox input[type="submit"] { background-color: #f36236; border: medium none; border-radius: 2px; color: #fff; font-size: 12px; font-weight: 300; padding: 7px 15px 6px; text-transform: uppercase; width: 100%; }
header .content-style-form.cs-forgot-pbox .cs-login-switch { display: inline-block; padding: 6px 10px 7px; text-align: center; vertical-align: top; width: 49.555%; }
.cs-footer.modern-footer .footer-top { margin-bottom: 0; padding: 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; box-shadow: 0 1px 0 0 rgba(255,255,255,1); color: #32353c; display: block; float: left; font-size: 12px; font-weight: normal; margin-left: 15px; margin-right: 20px; padding: 10px 0px; position: relative; text-align: left; text-decoration: none; text-shadow: 1px 1px 0 #FFFFFF; text-transform: uppercase; width: 88%; }
#sidemenu .selected { 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.fixed .selected { }
#sidemenu hr { border: #555 1px solid; }
#sidemenu .external a { color: #aaa; }
#sidemenu .external a:hover { color: #ccc; }
.fixed { position: fixed; top: 0; width: 13.1%; z-index: 1; }
.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; 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: 9; }
.overlay { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.cs-ans-quest .panel-body ul { margin: 0; }
.panel-body ul li { list-style: none; }
/* Breadcrumb 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; }
.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; 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%; transform: scale(0.7); }
.cs-blog.blog-medium .cs-media:hover figure figcaption .cs-readmore a { transform: scale(1); }
.cs-blog.blog-medium:last-child { border-bottom: none; padding-bottom: 40px; }
.blog-medium .cs-media { display: inline-block; margin-right: 30px; vertical-align: middle; width: 37%; }
.blog-modern .cs-media { display: inline-block; margin-right: -4px; vertical-align: middle; width: 48.6%; }
.blog-medium .cs-media figure img,
.blog-modern .cs-media img { width: 100%; }
.blog-medium .cs-media ~ .blog-text { display: inline-block; float: none; margin-right: 0; vertical-align: middle; width: 58%; }
.blog-modern .blog-text { display: inline-block; margin-right: -4px; padding-left: 30px; vertical-align: middle; width: 51.4%; }
.blog-modern .blog-text .cs-post-title { margin-bottom: 5px; padding-bottom: 1px; position: relative; }
.blog-modern .blog-text .cs-post-title:after { bottom: 1px; content: ''; height: 1px; left: 0; position: absolute; width: 27px; }
.blog-modern .blog-text .blog-separator { margin: 0 0 10px 0; }
.blog-modern .blog-text .blog-separator:before { display: none; }
.blog-medium .blog-text { width: 99.1%; }
.blog-medium .blog-text p { display: inline; margin: 0 0 15px 0; }
.blog-medium .blog-separator { margin: 0 0 10px 0; }
.cs-blog .cs-categories,
.cs-blog-detail .cs-categories { display: block; margin: 0 0 12px 0; }
.cs-blog .cs-categories a,
.cs-blog-detail .cs-categories a { border-bottom: 2px solid #ededed; color: #55a747; display: inline-block; font-size: 10px; margin-right: 5px; padding-bottom: 2px; text-transform: uppercase; }
.cs-blog-detail .post-option { float: right; }
.cs-blog .post-option span a,
.cs-blog-detail .post-option span a { color: #999 !important; display: inline-block; font-size: 12px; margin-right: 18px; vertical-align: middle; }
.cs-blog .post-option span{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; }
/* Blog Grid Style Start */
.cs-blog.blog-grid figure img { width: 100%; }
.cs-blog.blog-grid .cs-media ~ .blog-text { margin: -30px 0 0 0; padding: 0 10px; position: relative; z-index: 1; }
.cs-blog.blog-grid .cs-inner-bolg { background-color: #fff; display: inline-block; padding: 20px 25px; width: 100%; }
.cs-blog.blog-grid .blog-text p { margin: 0 0 5px; }
.cs-blog.blog-grid .post-option { line-height: normal; margin: 0 0 10px; }
.cs-blog.blog-grid .post-option span { color: #8b919e; font-size: 10px; margin: 0 15px 0 0; position: relative; text-transform: uppercase; }
.cs-blog.blog-grid .post-option span:before,
.cs-blog.blog-grid.classic .post-option span.post-comment a:before { background-color: #8b919e; border-radius: 100%; content: ""; height: 3px; left: -10px; position: absolute; top: 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; position: relative; }
.cs-blog.blog-grid .read-more:before { content: "\ea88"; font-family: "icomoon"; font-size: 14px; position: absolute; top: 50%; right: -15px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
/* 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{ color: ; 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; 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;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; 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; 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: 0; left: 0; margin: 0; padding: 0; position: absolute; text-align: center; width: 100%; z-index: 9; }
.blog-detail-slider ul.slick-dots li { display: inline-block; list-style: none; margin: 0 3px; padding: 12px 0 5px; }
.blog-detail-slider ul.slick-dots li button { background: none; border: 0; color: #fff; cursor: pointer; display: block; font-size: 12px; height: 9px; position: relative; text-indent: -9999px; width: 9px; z-index: 999; }
.blog-detail-slider ul.slick-dots li button:after { content: '\f10c'; font-family: 'icomoon'; left: 0; position: absolute; text-indent: 0; top: -5px; z-index: 999; }
.blog-detail-slider ul.slick-dots li.slick-active button:after { content: '\f111'; font-family: 'icomoon'; left: 0; position: absolute; text-indent: 0; top: -5px; z-index: 999; }
.back-home { background: #555; border-radius: 3px; color: #fff; display: inline-block; font-size: 12px; line-height: 20px; padding: 8px 20px 6px; text-transform: uppercase; }
.blog-slides { position: relative; }
.blog-slides ul.slick-dots { background: rgba(0,0,0,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; 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="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: left; line-height: 28px; }
.cs-blog-detail .cs-share a { color: #333333; font-size: 18px; font-weight: 700; display:block; }
.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: "\e9fe"; font-family: "icomoon"; font-size: 22px; font-style: normal; left: 24px; position: absolute; top: 15px; transform: scale(-1); }
.rich-text-editor blockquote { background-color: #fcfcfc; font-style: italic; padding: 15px 40px 20px 50px; }
.rich-text-editor blockquote p { margin: 0; }
blockquote > span { margin: 0; position: relative; }
blockquote > span.author-name::after { display: none; }
blockquote > span:after { color: #eaeaea; content: "\e9fe"; display: inline-block; font-family: "icomoon"; font-size: 22px; font-style: normal; margin: 0 0 0 8px; position: relative; top: 3px; }
/* 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 5px 0; }
.cs-blog-detail .cs-tags .tags ul { display: inline-block; margin: 0; padding: 0; }
.cs-tags ul li { display: inline-block; list-style: none; margin: 0 0 6px; }
.cs-tags ul li a { display: block; font-size: 12px; margin: 0 8px 0 0; }
.cs-tags .tags ul li a { background-color: #f5f5f5; border-radius: 20px; color: #777777; padding: 2px 18px 3px; }
/* Comment Form */
.comment-respond { margin-bottom: 30px; }
.comment-form ul { list-style: none; }
.comment-form ul li { margin-bottom: 30px; }
.comment-form .cs-element-title h3 { margin: 0px; }
.comment-form form .input-holder { position: relative; }
.comment-form form .input-holder i { color: #cecece; font-size: 18px; position: absolute; right: 20px; top: 15px; }
.comment-form form .input-holder input[type="text"],
.comment-form form .input-holder textarea { border: 1px solid #e4e4e4; color: #999; font-size: 14px; height: 50px; margin-bottom: -1px; padding: 10px 20px; width: 100%; }
.comment-form form .input-holder textarea { height: 214px; margin: 0px 0 20px 0; }
.comment-form form input[type="submit"] { background-color: #55a747; color: #fff; display: inline-block; font-size: 16px; padding: 10px 30px; text-transform: uppercase; }
/* Blog Detail Style Start */
.blog-detail { box-shadow: none; }
.blog-detail .blog-list { float: left; margin-bottom: 30px; position: relative; width: 100%; }
.blog-slider-next { display: inline-block; position: absolute; right: 0; top: 10px; }
.blog-slider-prev { display: inline-block; position: absolute; right: 20px; top: 10px; }
.blog-detail:after,
.author-detail:after,
#comment ul li:after,
.blog-detail .blog-list:after,
.cs-packeges:after { clear: both; content: ''; display: block; }
.blog-title { margin-bottom: 25px; }
.blog-title h3 { color: #282828; letter-spacing: -1px; line-height: 34px; margin: 0 0 10px 0; }
.blog-detail .main-post { margin: 0 0 25px; }
.blog-detail .main-post img { width: 100%; }
.author-detail { border-bottom: 1px solid #f5f5f5; margin-bottom: 10px; padding-bottom: 22px; }
.cs-admin figure { float: left; margin-right: 15px; }
.cs-admin .cs-text { display: inline-block; overflow: hidden; padding-top: 8px; }
.cs-admin .cs-text span { color: #ccc; display: block; font-size: 13px; line-height: 16px; }
.cs-admin .cs-text strong { color: #282828; font-size: 14px; line-height: 18px; }
.blog-detail h2 { line-height: 29px; margin: 0 0 11px; position: relative; width: 91%; }
.rich-editor-text p { clear: both; line-height: 24px; margin-bottom: 20px; }
/* 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%; 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; transition: all .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; transition: all .25s linear; visibility: hidden; width: 3px; }
.cs-tabs.vertical .nav-tabs > li.active:before,
.cs-tabs.vertical .nav-tabs > li:hover:before { height: 100%; opacity: 1; visibility: visible; }
/* 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.050); content: ""; height: 1px; left: 100%; margin: 10px 0 0 30px; position: absolute; top: 13%; width: 9999px; }
.cs-heading h3.cs-fancy:after { left: auto; margin: 10px 30px 0 0; right: 100%; }
.spliter-medium { background: url(assets/images/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 { 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 { 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; 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; 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; 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; 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; 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; box-shadow: 0 1px 0 0 rgba(255,255,255,1); margin-bottom: 15px; padding: 0 0 20px; }
.cs-search-results ul li p { margin-bottom: 0; }
.cs-relevant-list .cs-text strong a { color: #333; font-size: 16px; font-weight: normal; }
.cs-relevant-list .cs-text date { color: #999; display: inline-block; font-size: 12px; line-height: normal; text-transform: uppercase; }
.cs-search-results .cs-relevant-link { display: block; margin: 0 0 20px; }
.cs-search-results .cs-categories { display: inline-block; vertical-align: middle; }
.cs-search-results .cs-categories a { border-radius: 3px; color: #fff; float: left; font-size: 11px; line-height: normal; margin: 0 5px 0 0; padding: 4px 10px; text-transform: uppercase; }
/* 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 { 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; box-shadow: none; margin-bottom: 5px; }
.cs-ans-quest .panel-group .panel { border: 1px solid #ececec; border-radius: 0; box-shadow: none; }
.cs-ans-quest .panel-default > .panel-heading { border: none; }
.cs-ans-quest .panel-default > .panel-heading + .panel-collapse > .panel-body { background: #f8f8f8; border: none; color: #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: 10px; }
.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; 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{ padding:  }
.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 { filter: gray; filter: grayscale(100%); filter: url(assets/images/grayscale.svg#greyscale); transition: all .25s ease-in; width: 100% !important; }
.cs-grey-scale img:hover { filter: grayscale(0); filter: none; opacity: 1; transform: none; }
/* 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; }
.cs-footer.footer-v1.default-footer .footer-top { margin-bottom: -35px; }
#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; 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 p { color: #999; font-size: 15px; line-height: 22px; }
ul.testimonial-home li .question-mark h4 { color: #fff !important; font-size: 16px; line-height: 16px; margin: 0 0 10px 0; }
ul.testimonial-home li .question-mark span { color: #828490; display: block; font-size: 14px; line-height: 23px; margin: 0; }
/* Testimonial 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; 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%;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 !important; color:#fff !important; margin-bottom:0; position:relative; padding-top:15px; padding-bottom:25px; font-style: italic !important; line-height:24px !important;}
.testimonial-home.default li .question-mark p:before {background-color:#fff; content:""; position:absolute; left:50%; bottom:0; height:3px; 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; }
.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: 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%; 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: -60px 0 15px 0;}
/*---- 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: 2; }
#footer .cs-footer.fancy-footer .cs-copyright-area ul.footer-modern-social-links { text-align: left; margin-bottom: 10px; }
#footer .cs-footer.fancy-footer .cs-copyright-area ul.footer-modern-social-links li { margin: 0 10px 0 -4px; }
#footer .cs-footer.fancy-footer .footer-links span { margin-right: 6px; }
.next.page-numbers i { position: right; right: 0; left: auto; top: 0; }
/*Header 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; box-shadow: none; border: none; text-transform: uppercase !important; font-weight: 500!important; color: #000!important; }
.cs-blog.blog-grid .post-option { margin-bottom: 13px; }
.cs-blog.blog-grid.simple .post-option span a { margin-right: 0px; outline: none; text-decoration: none; box-shadow: none; border: none; }
.cs-blog.blog-grid.simple .post-option a { color: #797979!important; font-size: 14px; }
.cs-blog.blog-grid.simple .post-option span { margin-right: 12px; display: inline-block; text-transform: lowercase; }
.cs-blog.blog-grid.simple .post-option span::before { display: none; }
.cs-blog.blog-grid.simple .read-more { display: inline-block; outline: none; font-size: 12px; text-decoration: none; box-shadow: none; border: none; text-transform: uppercase; }
.cs-blog.blog-grid.simple .read-more:before { display: none; }
.cs-blog.blog-grid.simple .cs-media figure img { border-radius: 4px; }
.cs-blog.blog-grid.simple .cs-media ~ .blog-text { margin-top: 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: rgb(217, 217, 217); 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; 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%); 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"; 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; }
.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; 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 .login { display: inline-block; vertical-align: middle; }
header.cs-modern-header .join-us { float: right; margin: 0 0 0 20px; }
#header.cs-transparent-header.cs-modern-header .join-us > a { border: 1px solid #889eb8; border-radius: 50px; font-size: 11px; padding: 6px 22px; margin-top: 0; line-height: 21px; margin-left: 0; }
.wp-jobhunt #header.cs-modern-header .navbar-nav > li { margin-bottom: -30px !important; padding-bottom: 25px; line-height: 30px !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; }
/*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 i { color: #000; font-size: 14px; pointer-events: none; position: relative; z-index: 1; }
#footer .footer-v3 [class*="col-"] { display: inline-block; margin: 0 -4px 0 0; float: none; vertical-align: top; }
#footer .widget-newsletter label input[type="submit"] { background-color: #ffd740; border: none; border-radius: 5px; height: 100%; min-width: 54px; }
#footer .footer-v1 .widget-newsletter label input[type="submit"] { border-radius: 0; }
#footer .footer-v1 .widget-newsletter label i { color: #fff; }
#footer .footer-v1 .widget-newsletter label { min-width: 64px; 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: none; position: initial; }
.testimonial-inner .testimonial-home.box .question-mark span::after { color: #e8e8e8; left: 0; top: -34px; font-size: 55px; }
.testimonial-inner .testimonial-home.box .question-mark span { font-size: 12px; color: #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:-76px;font-size: 52px; color: #ed5d40; content: '\f10d'; 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; 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-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; -ms-transition: all 0.3s ease-in-out; -o-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; -ms-transition: all 0.3s ease-in-out; -o-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*/
