/*

[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

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 blog
        4.4 .page-content

widgets

        5.1 .widget_search

        5.2 .widget_cetegorie

        5.4 .widget_text

        5.10 .widget_nav_menu

7. Footer / #footer

        7.1 clinets

        7.2 footer

*/

/* Typography and Reset CSS*/

* { margin: 0px; outline: none; padding: 0px; }
body { background: #fff; color: #555; font-size: 14px; letter-spacing: normal; line-height: 22px; min-width: 320px; overflow-x: hidden; word-spacing: 0px; }
h1, h2, h3, h4, h5, h6 { color: #2d2d2d; margin-top: 0px; }
h1 em, h2 em, h3 em, h4 em, h5 em, h6 em { font-style: normal; }
.wrapper.wrapper_boxed { -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.04); box-shadow: 0 0 2px rgba(0, 0, 0, 0.04); margin: 30px auto; max-width: 1200px; position: relative; }
.wrapper_boxed { background: #fff; }
.wrapper { overflow: hidden; position: relative; width: 100%; }
.main-section { margin: 0; min-height: 300px; }
.main-section:after { clear: both; content: ''; display: block; }
#main-content { min-height: 300px; }
h1 { font-size: 26px; line-height: normal; }
h2 { font-size: 24px; line-height: normal; }
h3 { font-size: 20px; line-height: normal; }
h4 { font-size: 18px; line-height: normal; }
h5 { font-size: 16px; line-height: normal; }
h6 { font-size: 14px; line-height: normal; }
a { text-decoration: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
a:hover, a:focus, a:active { color: #000; outline: none; text-decoration: none; }
p { margin: 0 0 20px; }
ul ul { margin: 0px; }
figure { margin: 0px; position: relative; }
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; }
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; }

/* 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%; }
/* Responsive Nav Style Start */
.slicknav_btn { display: none; }
.slicknav_btn { cursor: pointer; display: inline-block; float: none; line-height: 1.125em; padding: 8px 20px; position: relative; vertical-align: middle; }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em; }
.slicknav_menu .slicknav_menutxt { display: block; float: left; line-height: 1.188em; }
.slicknav_menu .slicknav_icon { float: left; font-size: 16px; margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text { margin: 0; }
.slicknav_menu .slicknav_icon-bar { border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); display: block; height: 0.125em; width: 1.125em; }
.slicknav_menu:before { content: " "; display: table; }
.slicknav_menu:after { clear: both; content: " "; display: table; }
.slicknav_nav { clear: both; text-align: left; }
.slicknav_nav ul { display: block; }
.slicknav_nav li { display: block; }
.slicknav_nav .slicknav_arrow { float: right; font-size: 20px; margin: 0 0px 0 0.4em; position: relative; }
.slicknav_parent .sub-dropdown .slicknav_parent { position: relative; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_item a { display: inline; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block; }
.slicknav_nav .slicknav_parent-link a { display: inline; }
.slicknav_brand { float: left; }
.slicknav_menu { background: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 16px; padding: 5px; }
.slicknav_menu * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.slicknav_menu .slicknav_menutxt { color: #fff; font-weight: bold; text-shadow: 0 1px 3px #000; }
.slicknav_menu .slicknav_icon-bar { background-color: #fff; }
.slicknav_btn { background-color: #5c2261; border-radius: 4px; margin: 5px 5px 6px; text-decoration: none; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); }
.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; }
.slicknav_nav ul { list-style: none; margin: 0 0 0 20px; overflow: hidden; padding: 0; }
.slicknav_nav .slicknav_row { margin: 2px 5px; padding: 5px 10px; }
.slicknav_nav .slicknav_row:hover { background: #fff; border-radius: 0px; }
.slicknav_nav .slicknav_row:hover a { color: #5c2261; }
.slicknav_nav a { color: #fff !important; margin: 2px 5px; padding: 5px 10px; text-decoration: none; }
.slicknav_nav .sub-dropdown a:hover, .slicknav_nav a:hover { background: #fff; border-radius: 0px; color: #5c2261; }
.slicknav_nav .slicknav_txtnode { margin-left: 15px; }
.slicknav_nav .slicknav_item a { margin: 0; padding: 0; }
.slicknav_nav .slicknav_parent-link a { margin: 0; padding: 0; }
.slicknav_brand { color: #fff; font-size: 18px; height: 44px; line-height: 30px; padding: 7px 12px; }

/* Header Style Start */
#header { -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); margin: 0; position: relative; z-index: 9; }
/* Header Transparent Style Start */
#header.jb-transparent-header { -webkit-box-shadow: none; box-shadow: none; left: 0; margin: 0; padding: 0 2%; position: absolute; top: 0; width: 100%; z-index: 999; }
#header.jb-transparent-header .main-head { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
#header.jb-transparent-header .navbar-nav > li > a:focus { background: none; }
header#header.jb-transparent-header .logo { width: auto; }
#header.jb-transparent-header .join-us > i, header#header.jb-transparent-header .login > a i { display: none; }
#header.jb-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.jb-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 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; }

/* 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 */

/* 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 a span { color: #ccc; display: block; font-size: 10px; left: 0; line-height: normal; min-width: 60px; position: absolute; text-align: center; width: 100%; }
.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 -25px 0; padding-bottom: 25px; position: relative; text-align: left; vertical-align: middle; }
.navbar-default { background: transparent; border: none; -webkit-box-shadow: none; box-shadow: none; z-index: auto; }
.navbar-default .navbar-nav > .dropdown > a .caret { border-bottom-color: #fff; border-top-color: #fff; }
.navbar-default .navbar-brand { color: #333; }
/* Hover Style */
.navigation > ul > li:hover > a, .navigation > ul > li:hover > i, .navigation li ul a:hover, 
.jb-lang a:hover, .navigation .sub-dropdown li a:hover span { color: #f36236; }
/* Footer Style Start */
footer#footer { position: relative; z-index: 1; padding: 60px 0 30px; }
#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; }
/* 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; }
.jb-copyright-area { padding: 25px 0 25px; }
.jb-copyright p { color: #999; font-size: 11px; margin: 0; padding: 5px 0 0 0; }
#footer .jb-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; }
/* Text Center Style */
.text-center .footer-logo { display: block; margin: 0 0 30px; }
/* 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; }

/* Forgot Style */
.js .jb-forgot-pbox.content-style-form-2 h2 { opacity: 1; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none; }
.content-style-form h2 { -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); font-weight: normal; line-height: normal; margin: 0; padding: 28px; text-align: left; }
.content-style-form form .filed-border { border: solid 1px #e4e4e4; margin: 0 0 15px 0; }
.content-style-form.jb-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; }
.jb-forgot-pbox.content-style-form h2 { -webkit-box-shadow: none; box-shadow: none; padding: 0px; }
.content-style-form.jb-forgot-pbox form { padding: 15px 0 0; }
.content-style-form.jb-forgot-pbox .input-holder i { top: 12px; }
.content-style-form.jb-forgot-pbox input[type="text"] { margin: 0; padding: 12px 10px; }
.content-style-form.jb-forgot-pbox form .filed-border { -webkit-box-shadow: none; box-shadow: none; }
.content-style-form.jb-forgot-pbox input[type="submit"] { background-color: #f36236; border: medium none; border-radius: 2px; color: #fff; font-size: 12px; font-weight: 300; padding: 7px 15px 6px; text-transform: uppercase; width: 100%; }
.content-style-form.jb-forgot-pbox .jb-login-switch { display: inline-block; padding: 6px 10px 7px; text-align: center; vertical-align: top; width: 49.555%; }
/* Menu Responseive Style Start */
.fixed { position: fixed; top: 0; width: 13.1%; z-index: 1; }
.overlay { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
/* Contact Info Style */
.contact-info li { list-style: outside none none; margin-bottom: 15px; }
.contact-info li .contact-icon span { bottom: 0; color: #cecece; font-size: 10px; left: 50%; position: absolute; right: 0; top: 54%; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
.contact-info li .contact-icon { border: 1px solid #e4e4e4; border-radius: 50%; float: left; height: 25px; margin-right: 15px; padding-right: 20px; position: relative; text-align: center; width: 25px; }
.contact-info { 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; }
/* Custom Btn Style */
.button_style.jb-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; }

/*Header Fancy Transparent Style Start*/
#header.jb-fancy-header.jb-transparent-header .main-head { border-bottom: 0; }
#header.jb-fancy-header.jb-transparent-header .navigation > ul > li:first-child > a { padding-left: 0; }
header#header.jb-transparent-header.jb-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; }
#header.jb-fancy-header.jb-transparent-header .join-us > a { font-size: 15px; font-weight: normal; }
.jb-transparent-header.jb-fancy-header .join-us { vertical-align: middle; }
#header.jb-transparent-header.jb-fancy-header .join-us > a { margin: 0; }
/*Header Fancy Transparent Style End*/

/*Element Title Style Start*/
.jb-element-title.center { text-align: center; }
.jb-element-title span { display: block; font-size: 16px; }
.footer-top { padding: 70px 0 50px 0; }
/*Widget Connect Style Start*/
.widget-text .contact-info.v2 ul { padding: 0px; margin: 0px 0 30px 0; }
.widget-text .contact-info.v2 ul li { list-style: none; padding: 0px 0 0 53px; margin: 0px 0 10px 0; border: none; -webkit-box-shadow: none; box-shadow: none; position: relative; display: block; }
.widget-text .contact-info.v2 ul li p { margin-bottom: 0px; color: #d1d1d1; font-size: 14px; padding: 6px 0px; line-height: 24px; font-weight: 400; }
.widget-text .contact-info.v2 ul li p a { color: #d1d1d1; }
.widget-text .contact-info.v2 ul li span { background: #4a4a4b; border-radius: 4px; width: 34px; text-align: center; height: 100%; position: absolute; left: 0px; top: 0px; }
.widget-text .contact-info.v2 ul li span i { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 20px; color: #fff; }
.widget-text .contact-info .office-time { margin-bottom: 20px; }
footer#footer .widget-text .contact-info .office-time span { color: #fff !important; }
.widget-text .contact-info .office-time span { font-size: 12px; text-transform: uppercase; font-weight: 400; color: #fff; }
.widget-text .contact-info .office-time span strong { font-size: 14px; display: block; font-weight: 400; }
#footer .widget-text .contact-info.v2 ul li { display: block; width: 100%; }
.jb-footer .widget-text .contact-info.v2 ul li a:before { content: ""; }
/*Widget Connect Style End*/

/*Footer v2 Style End*/

/*Header Front Desk Style */
.button_style { display: inline-block; margin: 0 5px 5px 0; vertical-align: bottom; }
.button_style .default, .button_style .flat, .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 .default.has_icon { padding-left: 0px; }
/*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; }
/* Smart Home Page Style End */

.columns-text .jb-button i { padding: 0 19px; line-height: 50px; height: 50px; display: inline-block; background: #264363; border-radius: 0px 6px 6px 0; color: #010203; margin: 0 0 0 10px; }
/* Footer Style Strat */
.jb-consulting-footer .widget.widget-newsletter { max-width: 617px; margin: 0 auto 235px; }
.jb-consulting-footer .widget.widget-newsletter .jb-input-holder{position: relative;}
.jb-input-holder,
.jb-input-holder {transform: scale(1);opacity: 1;transition: all .4s ease .4s;}
.jb-input-holder.shown,
#footer .jb-consulting-footer .widget-newsletter label.shown,
.jb-consulting-footer .widget-newsletter .fieldset form input.shown {transform: scale(1);opacity: 1;}
.jb-consulting-footer .widget-newsletter .fieldset form{margin: 0 auto;}
.jb-consulting-footer .widget.widget-newsletter .widget-title h2 { font-size: 40px !important; color: #264363 !important; line-height: 53px !important; letter-spacing: -0.6px !important; font-weight: 700 !important; }
.jb-consulting-footer .widget.widget-newsletter p { color: #6d6d6d !important; margin-bottom: 43px; }
.jb-consulting-footer .widget-newsletter .fieldset form input {font-size: 16px;line-height: 48px;font-weight: 400;color: #acacac;padding: 0 115px 0 35px;border-radius: 3px;background-color: transparent;border: 0;opacity: 0;transform: scale(0);transition: all .4s ease .4s;}
#footer .jb-consulting-footer .widget-newsletter label {height: 48px;line-height: 48px;max-width: 112px;min-width: 112px;opacity: 0;transform: scale(0);transition: all .4s ease .4s;}
.jb-consulting-footer .widget-newsletter .fieldset form button { display: block; width: 100%; height: 48px; line-height: 48px; color: #2d2d2d; border: 0; border-radius: 3px; font-weight: 500; text-transform: uppercase; font-size: 16px; -webkit-box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.11); box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.11); }
footer#footer .jb-consulting-footer .widget-newsletter .fieldset p { font-size: 16px; color: #6d6d6d !important;letter-spacing: 0.36px !important; }

/* Footer Widget Style Strat */
footer#footer .jb-consulting-footer .textwidget p { font-size: 14px; line-height: 30px; color: #121212 !important; font-weight: 400; }
.jb-footer.jb-consulting-footer .widget ul li a, footer#footer .jb-consulting-footer a { font-size: 14px !important; color: #121212 !important; line-height: 30px; padding: 0; font-weight: 400; }
.jb-footer.jb-consulting-footer .widget ul li a:before { display: none; }
.jb-footer.jb-consulting-footer .widgettext p { margin-bottom: 30px; }
.jb-footer.jb-consulting-footer .widget .widget-title { margin-bottom: 16px; }
footer#footer .jb-consulting-footer p, footer#footer .jb-consulting-footer span, footer#footer .jb-consulting-footer .textwidget { color: #121212 !important; font-size: 14px; line-height: 30px; font-weight: 400; }
.jb-footer.jb-consulting-footer .widget ul li, .jb-footer.jb-consulting-footer .widget_nav_menu ul li { margin-left: 0; }
/* Footer Style End */
@keyframes pulse-border { 0% { -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1); -moz-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1); transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1; }
  100% { -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5); -moz-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5); transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0; } }
a.btn-hover-effect i {-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
/* consulting Home Page Style End */
.col-pd-0 {padding: 0;}

/* Classic Icon Box Style */
.icon-box-overlay figure img {width: 100%;height: 100%;position: absolute;left: 0;top: 0;border-radius:5px;}
.icon-box-overlay {position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.icon-box-overlay figure {position: relative;height: 100%;width: 100%;}
.jb-icon-box .jb-text {display: block;position: absolute;height: auto;width: 100%;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);padding: 25px 30px;z-index: 3;-webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.jb-icon-box .jb-media figure img ~ img {position: absolute;top: 0;left: 0;opacity: 0;visibility: hidden;}
/* Classic Icon Box End */

/* Btn hover Effect v2 Style Start */
.btn-hover-effect-v2{position: relative;}
.btn-hover-effect-v2:hover{background: transparent !important;}
.btn-hover-effect-v2:after{content: "";position: absolute;background-image: -webkit-gradient(linear, left top, left bottom, from(#059ed9), to(#5fded7));background-image: -webkit-linear-gradient(top, #059ed9, #5fded7);background-image: -o-linear-gradient(top, #059ed9, #5fded7);background-image: linear-gradient(to bottom, #059ed9, #5fded7);width: 100%;height: 100%;border-radius: inherit;top: 0;left: 0;z-index: -1;-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);opacity: 0;visibility: hidden;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.btn-hover-effect-v2:hover:after{-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity: 1;visibility: visible;}
.btn-hover-effect-outline-v2{z-index: 1;position: relative;}
.btn-hover-effect-v2.btn-hover-effect-outline-v2:after {background: #fff !important;}
.btn-hover-effect-v2.btn-hover-effect-outline-v2:hover {border-color: transparent !important;color: #56d7d9 !important;}
/* Btn hover Effect v2 Style End */
/* Medic Job Demo Style End */
/* Consulting Job Demo Page Style Start */
/* Fancy v3 Header Style Start */
#header.jb-transparent-header.jb-fancy-header.jb-fancy-v3 .nav-right-area .navbar-nav {float: none;display: inline-block;vertical-align: middle;}
#header.jb-transparent-header.jb-fancy-header.jb-fancy-v3 .user-account {margin: 0 0 0 100px;}
#header.jb-transparent-header.jb-fancy-header.jb-fancy-v3 .navbar-nav>li>a {margin-left: 17px;}
#header.jb-transparent-header.jb-fancy-header.jb-fancy-v3 .navbar-nav>li:first-child>a {margin-left: 0;}
#header.jb-transparent-header.jb-fancy-header.jb-fancy-v3 .join-us>a{border: 0;}
#header.jb-transparent-header.jb-fancy-header.jb-fancy-v3 .login>a {border-radius: 0;border: 0;padding: 16px 21.67px;margin-left: 10px;}
/* Fancy v3 Header Style End */
/* Box View Style Start */
.jb-icon-box-holder .row{margin-left: 0; margin-right: 0;}
.jb-icon-box-holder .col-lg-6{padding-left: 0; padding-right: 0;}
.jb-icon-box.jb-box-view{position: relative;margin: 0;}
.jb-icon-box.jb-box-view .jb-media figure img{width: auto; max-height: 100%; max-width: 100%;}
.jb-icon-box.jb-box-view .jb-media{width: 100%; float:none; position: relative;padding: 0; margin: 0;}
.jb-icon-box.jb-box-view .jb-text{position: absolute; left: 0; top: 0; height:100%; width: 100%; -webkit-transform: translate(0,0);-ms-transform: translate(0,0);transform: translate(0,0); background:rgba(4, 25, 98, 0.85);}
.jb-icon-box.jb-box-view .jb-text figure i{font-size: 50px;}
.jb-icon-box.jb-box-view .jb-text figure{ margin-bottom: 29px;}
.jb-icon-box.jb-box-view.no-img .jb-media{opacity: 0;visibility: hidden; pointer-events: none;}
.jb-icon-box.jb-box-view.no-img .jb-text,
.jb-icon-box.jb-box-view .jb-text figure i,
.jb-icon-box.jb-box-view .jb-text h6,
.jb-icon-box.jb-box-view .jb-text h6 a,
.jb-icon-box.jb-box-view .jb-text p,
.jb-icon-box.jb-box-view .jb-text .read-more{color: #fff !important;}
.jb-icon-box.jb-box-view .jb-text h6,
.jb-icon-box.jb-box-view .jb-text h6 a{text-transform: uppercase !important;letter-spacing: 0.5px !important;}
.jb-icon-box.jb-box-view .jb-text h6 { margin-bottom: 6px !important;}
.jb-icon-box.jb-box-view .jb-text .read-more {position: absolute;right: 14px;font-size: 19px;line-height: 19px;bottom: 38px;}
.jb-icon-box.jb-box-view .jb-text p {line-height: 28px !important;margin-bottom: 5px;}
.jb-icon-box.jb-box-view.no-img .jb-text {background: transparent;}
.jb-icon-box.jb-box-view.no-img .jb-text,
.jb-icon-box.jb-box-view.no-img .jb-text figure i,
.jb-icon-box.jb-box-view.no-img .jb-text h6,
.jb-icon-box.jb-box-view.no-img .jb-text h6 a,
.jb-icon-box.jb-box-view.no-img .jb-text p,
.jb-icon-box.jb-box-view.no-img .jb-text .read-more{color: #a3a3a3 !important;}
.jb-icon-box.jb-box-view.no-img {margin: 0;}
.jb-box-view.has-boxshadow{-webkit-box-shadow: 9px 8px 10px rgba(0,0,0,.21);box-shadow: 9px 8px 10px rgba(0,0,0,.21);}

/* Box View Style End */
.consulting-testimonial ul {margin: 0;}
.consulting-testimonial ul li {list-style: none;}
.consulting-testimonial .question-mark {background-color: inherit;position: initial;padding: 0; margin-bottom: 40px; width: 100%;}
.consulting-testimonial .question-mark .img-holder {float: left;position: relative;padding-right: 25px;}
.consulting-testimonial .question-mark .img-holder:after {border-right: 1px solid #d9d9d9;content: "";position: absolute;height: 41px;right: 12px;top: 50%;transform: translateY(-50%);}
.consulting-testimonial .question-mark .img-holder figure {border-radius: 100%;overflow: hidden;height: 52px;width: 52px;}
.consulting-testimonial .question-mark .img-holder img {border-radius: 100%;height: 100%;width: 100%;}
.consulting-testimonial .question-mark .text-holder p {color: #000 !important;margin: 0;padding-top: 33px;display: inline-block;line-height: 25px !important;width: 100%;}
.consulting-testimonial .question-mark .text-holder {margin: 0 0 55px;}
.consulting-testimonial .question-mark .text-holder h6 {padding: 5px 0 0 0;margin: 0 0 2px;font-size: 15px !important;}
.consulting-testimonial .question-mark .text-holder span {font-size: 12px;color: #686868;font-style: normal;font-weight: 500;line-height: normal;margin: 0;}
.consulting-testimonial .question-mark span:after {display: none;}
.jb-heading.has-icon {text-align: left;overflow: visible;margin-bottom: 95px;}
.jb-heading.has-icon h2 i {position: absolute;left: -100px;top: 50%;font-size: 173px;color: #e8e8e8;transform: translateY(-50%);opacity: 0.75;z-index: -1;}
.jb-heading.has-icon h2 {z-index: 1;position: relative;}

/* Consulting Blogs Style */
#header.fixed {position: fixed; background-color: #333;}
.blog-grid {margin: 0 0 30px;} 
.blog-grid .media-holder {margin: 0 0 30px;}
.blog-grid img {max-width: 100%;}
.blog-grid .read-more-btn {color: #fff;display: inline-block;line-height: normal;padding: 10px 20px;border-radius: 3px;}
/* Footer v3 Style Start */
footer#footer .jb-fancy-v3 .widget-contact-information.has-bg .widget-title h5,
footer#footer .jb-fancy-v3.jb-consulting-footer .widget-contact-information.has-bg p,
footer#footer .jb-fancy-v3.jb-consulting-footer .widget-contact-information.has-bg span,
footer#footer .jb-fancy-v3.jb-consulting-footer .widget-contact-information.has-bg .textwidget,
footer#footer .jb-fancy-v3.jb-consulting-footer .widget-contact-information.has-bg a {color: #fff !important;}
footer#footer .jb-fancy-v3.jb-consulting-footer .widget-contact-information.has-bg .phone {font-size: 50px;font-weight: 900;line-height: 49px;display: block;margin-bottom: 31px;}
footer#footer .jb-fancy-v3.jb-consulting-footer .widget-contact-information.has-bg p {margin-bottom: 28px;}
.jb-fancy-v3 .widget-contact-information.has-bg .jb-media {font-size: 57px;color: #fff;line-height: 57px;margin-bottom: 26px;}
footer#footer .jb-fancy-v3.jb-consulting-footer .widget-contact-information.has-bg p,
footer#footer .jb-fancy-v3.jb-consulting-footer .widget-contact-information.has-bg address span,
footer#footer .jb-fancy-v3.jb-consulting-footer .widget-contact-information.has-bg p span a {font-size: 18px !important;line-height: 30px;font-weight: 300;}
footer#footer .jb-fancy-v3.jb-consulting-footer .widget-contact-information.has-bg span i {margin-right: 8px;font-size: 14px;}
footer#footer .jb-fancy-v3.jb-consulting-footer .widget-contact-information.has-bg span i.icon-map-marker {font-size: 21px;}
footer#footer .jb-fancy-v3.jb-consulting-footer .widget-contact-information.has-bg address span {display: block;position: relative;padding-left: 23px;line-height: 26px;}
footer#footer .jb-fancy-v3.jb-consulting-footer .widget-contact-information.has-bg address span i {position: absolute;top: 1px;left: -1px;}
footer#footer .copyright p,
footer#footer .copyright p a {margin: 0;color: #888 !important;}
footer#footer .copyright p a {
    text-decoration: underline;
    color: #888;
}
.jb-footer.jb-fancy-v3 .widget .widget-title {margin-bottom: 25px;}
@media (min-width: 1200px) {
.jb-fancy-v3 .footer-widget-holder>.row>.col-lg-8 {width: 69.666667%;}
.jb-fancy-v3 .footer-widget-holder>.row>.col-lg-8~.col-lg-4 {width: 30.333333%;}
}
/* Footer v3 Style End */

/* Consulting Job Demo Page Style End */