/*
Theme Name: Producr
Theme URI: http://wpshow.me/Producr
Author: Dameer DJ
Author URI: 
Description: company, business, responsive HTML Bootstrap 3.0+ theme
Version: 1.0
*/

/* ----- Table Of Contents -----

	1.  COMMON ELEMENTS
	2.  PAGES STYLING
	3.  SIDEBAR & SIDEBAR WIDGETS
	4.  PAGE HEDERS
	5.  FOOTER
	6.  NAVIGATION
	7.  BOOTSTRAP ELEMENTS AND COMPONENTS
	8.  CUSTOM ELEMENTS AND COMPONENTS
	9.  BLOG AND COMMENTS
	10. VARIOUS PLUGINS
	11. MEDIA QUERIES
-------------------------------- */

/*
* ---------- COMMON ELEMENTS ----------
*/

/* BODY and titles */
body { -webkit-font-smoothing: antialiased; font-weight: 300; color: #666; line-height: 24px; overflow-x: hidden; -ms-overflow-x: hidden; }
body,
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'Roboto', 'Helvetica', sans-serif !important; } 
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #444; }
h1 small, h2 small, h3 small { letter-spacing: normal; }

/* links */
a:hover, a:focus { color: #222; }
a, a:link { text-decoration: none; -webkit-transition: all 0.15s ease-in-out 0s; -moz-transition: all 0.15s ease-in-out 0s; -o-transition: all 0.15s ease-in-out 0s; transition: all 0.15s ease-in-out 0s; }
a:active, a:focus { outline: none; }

/* text inverted */
.text-inverted { color: #363636; }
.text-inverted a { color: #ebe8e3; }
.text-inverted a:hover, .text-inverted a:focus { color: #FFFFFF; }
.text-inverted h1, .text-inverted h2, .text-inverted h3, .text-inverted h4, .text-inverted h5, .text-inverted h6,
.text-inverted h1 a, .text-inverted h2 a, .text-inverted h3 a, .text-inverted h4 a, .text-inverted h5 a, .text-inverted h6 a { color: #363636; }

/* text lightened */
.text-light { color: #b7b7b7; }
.text-light a:hover, .text-light a:focus { color: #FFFFFF; }
.text-light h1, .text-light h2, .text-light h3, .text-light h4, .text-light h5, .text-light h6,
.text-light h1 a, .text-light h2 a, .text-light h3 a, .text-light h4 a, .text-light h5 a, .text-light h6 a { color: #F1F1F1; }

/* quotes */
blockquote, blockquote p { font-size: 17px; font-style: italic; }
blockquote { padding-left: 40px; }
blockquote.pull-right { padding-right: 40px; }
label { font-weight: 500; font-size: 12px; }

/* lists styling  */
.ul-centered { float: left; left: 50%; position: relative; }
.ul-centered > li { position: relative; display: inline; float: left; right: 50%; }
.ul-inline li { float: left; list-style-position: inside; padding: 5px 10px 0 0; }
li { line-height: 25px; }
.k-dl-list { margin: 0; }
.k-dl-list dt, .k-dl-list dd { line-height: inherit; }
.k-dl-list dd { margin-bottom: 30px; }
.k-dl-list dd:last-child { margin-bottom: 0; }
.k-dt { float: left; }
.k-dd30 { margin-left: 30px; }
.k-dd60 { margin-left: 60px; }
.k-dd80 { margin-left: 80px; }
.k-dd100 { margin-left: 100px; }

/* content spacing */
.gap10, .gap30, .gap60, .gap80, .gap100 { display: block; width: 100%; clear: both; }
.gap10 { height: 10px; }
.gap30 { height: 30px; }
.gap60 { height: 60px; }
.gap80 { height: 80px; }
.gap100 { height: 100px; }
.k-relative-wrap { position: relative; }
.separator-20 { display: block; width: 10%; height: 5px; margin: 50px 0; clear: both; background-color: #F1F1F1; border-radius: 10px; }
.hr30 { margin: 30px 0 20px; }
.hr50 { margin: 50px 0 40px; }
.dotted { border-style: dotted; }
.border-right { border-right: 1px solid #F1F1F1; }
.border-left { border-left: 1px solid #F1F1F1; }
small { line-height: 18px !important; }

/* text coloring and shadowing */
/*strong { font-weight: 500; }*/
.text-shadow-light { text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.25); }
.text-shadow-dark { text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25); }
.k-shaded-bg { background-color: #F1F1F1; }

/* margins */
.space-left20 { margin-left: 20px !important; }
.space-right20 { margin-right: 20px !important; }
.space-left40 { margin-left: 40px !important; }
.space-right40 { margin-right: 40px !important; }

/* awesome font sizes */
.awesome16 { font-size: 16px; }
.awesome24 { font-size: 24px; }
.awesome32 { font-size: 32px; }
.awesome48 { font-size: 48px; }
.awesome64 { font-size: 64px; }
.awesome80 { font-size: 80px; }
.awesome128 { font-size: 128px; }
.awesome256 { font-size: 256px; }
.awesome512 { font-size: 512px; }

/* margins remove */
.first-item { margin-top: 0 !important; }
.last-item { margin-bottom: 0 !important; }

/* image alignment and borders */
figure { margin: 0; padding: 0; position: relative; }
img.alignleft, .alignleft { float: left; margin-right: 20px; }
img.alignright, .alignright { float: right; margin-left: 20px; }
img.aligncenter, .aligncenter, img.alignnone, .alignnone  { display: block; margin: 0 auto; clear: both; }
img.alignleft, .alignleft, img.alignright, .alignright { display: inline; margin-top: 0; }
img.alignleft, img.aligncenter, img.alignright { margin-bottom: 20px; }

/* captions */
div.wp-caption { max-width: 100%; }
p.wp-caption-text { font-size: 11px; }
div.alignleft p.wp-caption-text { text-align: left; }
div.alignright p.wp-caption-text { text-align: right; }
div.aligncenter p.wp-caption-text { text-align: center; }

/* content spacers */
.section-space0 { padding-top: 20px; padding-bottom: 0px; }
.section-space20 { padding-top: 20px; padding-bottom: 20px; }
.section-space30 { padding-top: 30px; padding-bottom: 30px; }
.section-space50 { padding-top: 50px; padding-bottom: 50px; }
.section-space60 { padding-top: 60px; padding-bottom: 60px; }
.section-space80 { padding-top: 80px; padding-bottom: 80px; }
.section-space100 { padding-top: 100px; padding-bottom: 100px; }

/* fancy unit; title, text and action button */
.fancy-unit { background-color: #F9F9F1; border-left: 10px solid #41C28B; }
.fancy-unit-text { padding-right: 200px; position: relative; }
.fancy-unit-image { position: absolute; top: 0; right: 0; }

/* call for an action */
.k-action-call { background: url(../img/misc/404_error_image.png) no-repeat center 50px #414b4e; }

/*
* ---------- PAGES STYLING ----------
*/

/* the team */
.k-team-wrap { background-color: #F1F1F1; padding: 40px; }
.k-team-photo { margin: -40px -40px 0 -40px; }
.k-team-name strong { font-size: 15px; font-weight: 500; }
.k-team-name em { font-size: 12.5px; }
.k-team-text { position: relative; padding-top: 30px; }
.k-team-text .tit { display: block; position: absolute; top: 15px; left: 50%; margin-left: -25px; width: 50px; height: 5px; }
.k-team-social { margin-top: 20px; }

/* pricing plans */
.price-plan { background-color: #FFF; overflow: hidden; box-shadow: 0 0 10px rgba(0,0,0,0.1); }
.price-plan .plan-title { padding: 20px; margin: 0; color: #FFFFFF; font-size: 20px; font-weight: 700; position: relative; }
.price-plan .plan-footer { height: 30px; position: relative; margin-top: 30px; }
.price-plan .plan-title-underline, .price-plan .plan-footer-overline { display: block; position: absolute; left: 0; right: 0; height: 3px; background-color: #ebe8e3; }
.price-plan .plan-title-underline { bottom: 3px; }
.price-plan .plan-footer-overline { top: 3px; }
.price-plan .amount-container { padding: 20px 0 0; }
.price-plan .currency { left: -7px; font-size: 28px; line-height: 1; position: relative; top: -8px; }
.price-plan .amount { font-size: 40px; font-weight: bold; margin: 0 0 0 -10px; }
.price-plan .period { font-size: 15px; line-height: 1; margin: 10px 0 0 0; padding-bottom: 20px; border-bottom: 3px solid #F1F1F1; }
.price-plan .plan-features { margin: 20px 0 20px; }
.price-plan .plan-features li { margin: 5px 30px 4px 30px; padding: 0 0 4px 0; border-bottom: 1px dashed #DDDDDD; }
.plan-common .plan-title, .plan-common .plan-footer { background-color: #ababa4; }
.plan-regular .plan-title, .plan-regular .plan-footer { background-color: #30cb8b; }
.plan-group .plan-title, .plan-group .plan-footer { background-color: #16a990; }
.plan-advanced .plan-title, .plan-advanced .plan-footer { background-color: #f5a610; }
.plan-gold .plan-title, .plan-gold .plan-footer { background-color: #ea5644; }
.plan-common { border: 3px solid #ababa4; }
.plan-regular { border: 3px solid #30cb8b; }
.plan-group { border: 3px solid #16a990; }
.plan-advanced { border: 3px solid #f5a610; }
.plan-gold { border: 3px solid #ea5644; }
.plan-common .btn-pricing-plan { background-color: #ababa4 !important; color: #FFF; }
.plan-common .btn-pricing-plan:hover, .plan-common .btn-pricing-plan:focus { background-color: #60605e !important; color: #FFF; }
.plan-regular .btn-pricing-plan { background-color: #30cb8b !important; color: #FFF; }
.plan-regular .btn-pricing-plan:hover, .plan-regular .btn-pricing-plan:focus { background-color: #1e865b !important; color: #FFF; }
.plan-group .btn-pricing-plan { background-color: #16a990 !important; color: #FFF; }
.plan-group .btn-pricing-plan:hover, .plan-group .btn-pricing-plan:focus { background-color: #0d6657 !important; color: #FFF; }
.plan-advanced .btn-pricing-plan { background-color: #f5a610 !important; color: #FFF; }
.plan-advanced .btn-pricing-plan:hover, .plan-advanced .btn-pricing-plan:focus { background-color: #c38309 !important; color: #FFF; }
.plan-gold .btn-pricing-plan { background-color: #ea5644 !important; color: #FFF; }
.plan-gold .btn-pricing-plan:hover, .plan-gold .btn-pricing-plan:focus { background-color: #b64335 !important; color: #FFF; }

/* contact */
#k-contact { position: relative; padding: 100px 0; background-color: #FFF; }
.map { height: 400px; width: 100%; margin-bottom: 30px; }
#k-contact-map .map { margin-bottom: 0; }
.map img { width: inherit; max-width: inherit; }
.k-work-days, .k-work-hours { display: inline; font-size: 15px; font-weight: 500; }
.k-work-days { color: #636363; }
.k-work-hours { margin-left: 10px; }

/* recent/related work */
#k-recent-work, #k-related-work { background-color: #474b4e; position: relative; }
.masonry-item { width: 25%; }
.masonry-item img { width: 100%; height: auto; }
/* | == hoverz */
.product-box-hover { position: relative; overflow: hidden; }
.product-box-hover img { opacity: 0.9; }
.product-box-hover .product-box-link { display: block; width: 100%; height: 100%; overflow: hidden; position: relative; }
.product-box-hover .product-box-link img { top: 0; position: relative; -webkit-transition: all 0.15s ease-in-out 0s; -moz-transition: all 0.15s ease-in-out 0s; -o-transition: all 0.15s ease-in-out 0s; transition: all 0.15s ease-in-out 0s; }
.product-box-hover .product-title { position: absolute; bottom: -100px; left: 15px; right: 15px; padding: 10px; opacity: 0.75; color: #FFF; text-align: center; font-size: 12px; font-weight: 500; background-color: #000; text-transform: uppercase; cursor: default; -webkit-transition: all 0.15s ease-in-out 0s; -moz-transition: all 0.15s ease-in-out 0s; -o-transition: all 0.15s ease-in-out 0s; transition: all 0.15s ease-in-out 0s; }
.k-recent-work-wrap .product-box-hover .product-title { left: 0; right: 0; }
.product-box-hover:hover .product-title { bottom: 0; }
.product-box-hover .product-title a { display: block; }
.product-box-hover .product-title a:hover, .product-box-hover .product-title a:focus { color: #FFF !important; }
.product-box-hover .product-box-link .product-box-overlay-icon { font-size: 18px; color: #FFF; top: -100px; left: 50%; width: 30px; height: 30px; line-height: 32px; margin: -15px 0 0 -15px; text-align: center; opacity: 0; position: absolute; border-radius: 50%; -webkit-transition: top 0.15s ease-in-out 0s; -moz-transition: top 0.15s ease-in-out 0s; -o-transition: top 0.15s ease-in-out 0s; transition: top 0.15s ease-in-out 0s; }
.product-box-hover:hover .product-box-link img, .product-box-hover:active .product-box-link img { opacity: 1; -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); -o-transform: scale(1.5); transform: scale(1.5); }
.product-box-hover:hover .product-box-link .product-box-overlay, .product-box-hover:active .product-box-link .product-box-overlay { opacity: 0.35; }
.product-box-hover:hover .product-box-link .product-box-overlay-icon, .product-box-hover:active .product-box-link .product-box-overlay-icon { opacity: 1; top: 50%; }

/* work */
#k-work-text { margin-top: 5px; }
#k-work-text-single { margin-top: 30px; }
.k-work-features-list { margin-top: 20px; }
.k-work-features-list li { margin-bottom: 2px; padding-bottom: 2px; border-bottom: 1px solid #F1F1F1; }
.k-work-feature-name { display: inline; color: #636363; font-weight: 500; text-transform: uppercase; margin-right: 10px; }
.k-work-feature-value { display: inline; }
.k-work-prev-next { margin-top: 30px; }
.k-work-prev, .k-work-next { display: block; float: left; width: 30px; height: 30px; line-height: 30px; text-align: center; }
.k-work-prev:link, .k-work-prev:visited, 
.k-work-next:link, .k-work-next:visited { font-size: 18px; color: #FFF; -webkit-transition: all 0.15s ease-in-out 0s; -moz-transition: all 0.15s ease-in-out 0s; -o-transition: all 0.15s ease-in-out 0s; transition: all 0.15s ease-in-out 0s; }
.k-work-prev:hover, .k-work-prev:focus, 
.k-work-next:hover, .k-work-next:focus { font-size: 22px; color: #FFF; background-color: #444444 !important; }
.k-work-prev { margin-right: 10px; }
#k-work-text-single .k-work-next { margin-right: 0; float: right; }
#k-work-gallery { background-color: #F1F1F1; }
#k-work-items figure { margin-bottom: 30px; }
#k-work-filter-menu { margin-bottom: 30px; }
#k-work-filter-menu li { padding-left: 0; padding-right: 20px; }
#k-work-filter-menu li a { font-weight: 500; text-transform: uppercase; }
#k-work-filter-menu li a.selected { color: #333333; text-decoration: underline; }
#k-work-items { padding-left: 0; padding-right: 0; }
/* small ISOTOPE fix for column width */
#k-work-gallery .col-xs-3 { width: 24.9999%; }
@media (min-width: 768px) {
	#k-work-gallery .col-sm-3 { width: 24.9999%; }
}
@media (min-width: 992px) {
	#k-work-gallery .col-md-3 { width: 24.9999%; }
}
@media (min-width: 1200px) {
	#k-work-gallery .col-lg-3 { width: 24.9999%; }
}
/* END ISOTOPE FIX */

/*
* ---------- SIDEBAR & SIDEBAR WIDGETS ----------
*/

/* sidebar */
#k-sidebar-splitter { display: none; height: 5px; width: 100%; }
#k-sidebar-splitter span { display: block; height: 10px; border-top: 5px solid #ebe8e3; }
#k-sidebar-list { margin: 0; }
.post-tags { overflow: hidden; }
.post-tags li { float: left; margin: 0 3px 10px; }

/* widgets */
.widget-title { position: relative; font-size: 14.5px; text-transform: uppercase; font-weight: 700; line-height: inherit; margin-top: 10px; margin-bottom: 20px; }
#k-footer .widget-title { margin-bottom: 20px; margin-top: 0; }
li.widget { margin-top: 50px; }
li.widget:first-child { margin-top: 0; }
.widget_categories ul { padding-left: 15px; }
.widget_categories ul li { font-weight: 500; padding: 0 0 10px 5px; line-height: 20px; }
.widget_categories ul li a { display: block; }
.widget_recent_comments ul li { padding: 0 0 10px 0; line-height: 20px; }
.widget_recent_entries li { clear: both; overflow: hidden; margin-bottom: 20px; }
.widget_recent_entries img { max-width: 70px; margin-bottom: 1px; }
.k-recent-entries-date-by, .k-recent-entries-title { display: block; padding-left: 90px; line-height: 20px; }
.k-recent-entries-date-by { margin-bottom: 10px; }
.k-recent-entries-title a { display: block; }

/*
* ---------- PAGE HEDERS ----------
*/

/* header & subheader */
#k-head { position: fixed; top: 0; left: 0; right: 0; z-index: 99997; box-shadow: 0 0 5px rgba( 0,0,0,0.1); padding-bottom:13px}
#k-head > .container { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
#k-head .header-shrink { padding-top: 10px; padding-bottom: 10px; }
#header-bottom-line { position: absolute; height: 7px; width: 100%; left: 0; bottom: 5px; background-color: #ebe8e3; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.header-line-down { bottom: -3px !important; height: 3px !important; background-color: #000000 !important; opacity: 0.1; }
#k-subhead { background-color: #111; position: relative; width: 100%; z-index: 44; }
#k-titler { background-color: #F9F9F9; border-bottom: 1px solid #F1F1F1; }
.k-page-title { font-size: 27px; font-weight: 300; color: #666666; margin-top: 0; margin-bottom: 0; }
#k-titler .breadcrumb { position: relative; height: inherit; top: inherit; left: inherit; }
.k-call-out { font-size: 25px; line-height: 36px; margin-bottom: 40px; }
.k-call-out em { font-weight: 500; font-style: normal; }
.subhead-tit { border-bottom: 16px solid #FFF; border-left: 16px solid transparent; border-right: 16px solid transparent; left: 50%; margin-left: -16px; position: absolute; top: -15px; }
.subhead-tit-dark { border-bottom: 16px solid #222; }
#k-cinema { min-height: 300px; background-position: center top; background-repeat: no-repeat; background-size: cover; }

/* slider section */
#k-slider { width: 100%; }

/* intro section */
#k-intro { position: relative; z-index: 88888; }
.k-intro-dark { background-color: #222; }

/* presentation */
#k-presentation  { position: relative; background-color: #F1F1F1; }

/* common section */
#k-common { position: relative; }

/* logos */
#k-logos { position: relative; background-color: #ebe8e3; }
.logo-item { display: inline-block; padding: 20px; }

/*
* ---------- FOOTER ----------
*/

/* footer & late footer */
#k-footer { position: relative; }
#footer-top-line { position: absolute; height: 6px; width: 100%; left: 0; top: 5px; background-color: #ebe8e3; }
#k-late-footer { position: relative; background-color: #1c2126; }
#k-credits p { margin-bottom: 0; font-size: 12.5px; }
ul.k-socials {  }
ul.k-socials li { line-height: 1; float: left; position: relative; margin: 0 10px 10px 0; }
ul.k-socials li a { display: block; }

/* social icon hover effect */
.hi-icon { color: #333; border-radius: 50%; cursor: pointer; display: inline-block !important; height: 50px; width: 50px; position: relative; text-align: center; line-height: 50px; z-index: 1; background-color: rgba(255,255,255,0.6); -webkit-transition: background 0.2s ease 0s, color 0.2s ease 0s; -moz-transition: background 0.2s ease 0s, color 0.2s ease 0s; -o-transition: background 0.2s ease 0s, color 0.2s ease 0s; transition: background 0.2s ease 0s, color 0.2s ease 0s; }
.hi-icon:hover { color: #FFF; background-color: rgba(54,54,54,1); }
.hi-icon:hover:after { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.hi-icon:before { display: block; line-height: 50px; }
.hi-icon:after { pointer-events: none; position: absolute; width: 100%; height: 100%; border-radius: 50%; content: ''; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -o-box-sizing: content-box; box-sizing: content-box; top: -3px; left: -3px; padding: 3px; box-shadow: 0 0 0 3px #333; -webkit-transition: -webkit-transform 0.2s, opacity 0.2s; -moz-transition: -moz-transform 0.2s, opacity 0.2s; transition: transform 0.2s, opacity 0.2s; -webkit-transform: scale(.6); -moz-transform: scale(.6); -o-transform: scale(.6); -ms-transform: scale(.6); transform: scale(.6); opacity: 0; }

/* icon hover other */
.k-fancy-icon { border-radius: 50%; display: inline-block !important; height: 80px; width: 80px; position: relative; text-align: center; line-height: 80px; z-index: 1; background-color: rgba(0,0,0,0.05); -webkit-transition: background 0.2s ease 0s, color 0.2s ease 0s; -moz-transition: background 0.2s ease 0s, color 0.2s ease 0s; -o-transition: background 0.2s ease 0s, color 0.2s ease 0s; transition: background 0.2s ease 0s, color 0.2s ease 0s; }
.k-fancy-icon-wrap:hover .k-fancy-icon { color: #FFF; opacity: 1; }
.k-fancy-icon-wrap:hover .k-fancy-icon:after { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.k-fancy-icon:before { display: block; line-height: 80px; }
.k-fancy-icon:after { pointer-events: none; position: absolute; width: 100%; height: 100%; border-radius: 50%; content: ''; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -o-box-sizing: content-box; box-sizing: content-box; top: -5px; left: -5px; padding: 5px; -webkit-transition: -webkit-transform 0.2s, opacity 0.2s; -moz-transition: -moz-transform 0.2s, opacity 0.2s; transition: transform 0.2s, opacity 0.2s; -webkit-transform: scale(.6); -moz-transform: scale(.6); -o-transform: scale(.6); -ms-transform: scale(.6); transform: scale(.6); opacity: 0; }
/* IE8 fix */
.k-fancy-icon-box .k-fancy-icon { margin: 0 auto; }
.k-fancy-icon-wrap:hover .k-fancy-icon-box .k-fancy-icon { background-color: transparent !important; color: inherit; }

/* to top button */
#k-to-top { display: none; font-size: 12px; text-align: center; line-height: 35px; width: 35px; height: 35px; position: fixed; right: 20px; top: 0; background-color: #000; z-index: 99999; opacity: 0.7; cursor: pointer; -webkit-transition: opacity 0.15s ease-in-out 0s; -moz-transition: opacity 0.15s ease-in-out 0s; -o-transition: opacity 0.15s ease-in-out 0s; transition: opacity 0.15s ease-in-out 0s; }
#k-to-top:hover { opacity: 1; }

/*
* ---------- NAVIGATION ----------
*/

/* main navigation */
.k-dropdown-menu a, .k-dropdown-menu a:link, .k-dropdown-menu a:visited { display: block; background: transparent; color: #333333; font-weight: 500; padding: 0px 16.5px 0px; font-size: 14.5px !important; text-transform: uppercase; }
.k-dropdown-menu a:hover, .k-dropdown-menu li.k-dropdown-menu-hover > a { background: transparent; color: #FFFFFF !important; }
.k-dropdown-menu li:hover, .k-dropdown-menu li.k-dropdown-menu-hover { background: transparent; }
.k-dropdown-menu .sub-menu li:hover, .k-dropdown-menu .sub-menu li.k-dropdown-menu-hover { background: transparent; }
.k-dropdown-menu .sub-menu li a:hover { background: transparent; color: #FFFFFF !important; }
.k-dropdown-menu .sub-menu li a.selected, .k-dropdown-menu li.current-menu-item > a, .k-dropdown-menu .sub-menu li.current-menu-item > a { background: transparent; color: #FFFFFF !important; }
.k-dropdown-menu-shadow { -webkit-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.3); -ms-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.3); -o-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.3); box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.3); }
.k-dropdown-menu { background: transparent; white-space: nowrap; display: inline-block; *display: inline; *zoom: 1; }
.k-dropdown-menu, .k-dropdown-menu .sub-menu { margin: 0; padding: 5px 0 !important; list-style: none; }
.k-dropdown-menu .sub-menu { display: none; position: absolute; z-index: 1000000; background: #333333; margin: 20px 0 0; padding: 0; }
.k-dropdown-menu .sub-menu:before { border-bottom: 10px solid #333333; border-left: 10px solid transparent; border-right: 10px solid transparent; top: -10px; left: 50%; margin-left: -10px; content: ""; position: absolute; }
.k-dropdown-menu .sub-menu ul { top: 0; left: 101%; margin-top: -5px; }
.k-dropdown-menu .sub-menu ul:before { border: none; top: 0; left: 0; margin: 0; content: ""; }
.k-dropdown-menu li { position: relative; margin: 0; padding: 0; display: inline-block; *display: inline; *zoom: 1; *vertical-align: bottom; }
.k-dropdown-menu li a { display: block; }
.k-dropdown-menu .sub-menu li { position: relative; display: block; text-align: center; }
.k-dropdown-menu .sub-menu li a { font-size: 12.5px !important; padding: 5px 20px !important; margin: 0; }
span.k-dropdown-menu-sub-indicator { margin-left: .4em; display: inline-block; vertical-align: baseline; background-color: transparent; background-image: url(arrows-000000.png); background-repeat: no-repeat; background-position: 0 -100px; width: 10px; height: 10px; border: 0; overflow: hidden; *text-indent: -9999px; *display: inline; *zoom: 1; *vertical-align: middle; }
span.k-dropdown-menu-sub-indicator:before { content: ""; display: block; width: 0; height: 100%; }
.k-dropdown-menu li:hover > a > span.k-dropdown-menu-sub-indicator, .k-dropdown-menu li.k-dropdown-menu-hover > a > span.k-dropdown-menu-sub-indicator { background-position: -10px -100px; }
.k-dropdown-menu .sub-menu span.k-dropdown-menu-sub-indicator { background-position: 0 0; }
.k-dropdown-menu .sub-menu li:hover > a > span.k-dropdown-menu-sub-indicator, .k-dropdown-menu .sub-menu li.k-dropdown-menu-hover > a > span.k-dropdown-menu-sub-indicator { background-position: -10px 0; }
.k-dropdown-menu-vertical { width: 250px; }
.k-dropdown-menu-vertical li { display: block; position: relative; *float: left; *width: 100%; }
.k-dropdown-menu-vertical span.k-dropdown-menu-sub-indicator { background-position: 0 0; }
.k-dropdown-menu-vertical li:hover > a > span.k-dropdown-menu-sub-indicator, .k-dropdown-menu-vertical li.k-dropdown-menu-hover > a > span.k-dropdown-menu-sub-indicator { background-position: -10px 0; }

/* smaller devices menu */
#mobile-nav { display: none; width: 36px; }
.menu-nav { position: relative; width: 10%; height: 30px; display: block; text-align: center; }
.menu-nav .alter-menu-icon { position: absolute; width: 16px; height: 16px; margin: -8px 0 0 -8px; top: 50%; left: 50%; background: url(../img/icons/alter-menu.png) 0 0 no-repeat;	-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: transform 250ms ease-out 0s; -moz-transition: transform 250ms ease-out 0s; -o-transition: transform 250ms ease-out 0s; transition: transform 250ms ease-out 0s; }
.menu-nav.open .alter-menu-icon { background-position: 0 -16px; -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); -webkit-transition: transform 250ms ease-out 0s; -moz-transition: transform 250ms ease-out 0s; -o-transition: transform 250ms ease-out 0s; transition: transform 250ms ease-out 0s; }
#navigation-mobile { display: none; clear: both; }
#menu-nav-mobile { margin: 0; padding: 10px 0; float: none !important; }
#menu-nav-mobile li { list-style: none; margin-top: 1px; }
#navigation-mobile li:first-child { border-top: none; }
#navigation-mobile li a { background-color: #363636; display: block; font-size: 17px; line-height: 30px; font-weight: 700; text-align: center; text-transform: uppercase; padding: 5px 0; }
#navigation-mobile li a:hover { color: #FFFFFF !important;	}
#menu-nav-mobile ul.sub-menu { background: transparent; padding: 0; margin: 0; position: relative; top: auto; width: auto; }
#menu-nav-mobile ul.sub-menu li { margin-top: 1px; height: auto; }
#menu-nav-mobile .sub-menu li a { /*padding-left: 20px;*/ font-weight: normal; font-size: 12px; font-weight: normal; }
#menu-nav-mobile .sub-menu li a:before, #menu-nav-mobile .sub-menu li a:after { content: ""; }

/*
* ---------- BOOTSTRAP ELEMENTS AND COMPONENTS ----------
*/

/* pagination */
.pagination { margin-top: 60px; margin-bottom: 0; }
.pagination > .active > a, .pagination > .active > span { color: #FFF; font-weight: 500; }
.pagination > .active > a { border-color: transparent !important; }

/* breadcrumbs */
#k-breadcrumbs { width: 100%; }
.breadcrumb-wrap { position: relative; z-index: 7777; }
.breadcrumb { position: absolute; left: 0; top: 20px; padding: 0; margin: 0; background-color: inherit; height: 30px; border-radius: 0; }
.breadcrumb > li { font-size: 13px; text-shadow: none; line-height: 30px; }

/* forms */
.form-group { margin-bottom: 15px; }
.form-group textarea { line-height: 22px; }
.radio label, .checkbox label { font-size: 12.5px; }
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus,
input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus,
input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus,
input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus,
.uneditable-input:focus { outline: 0; outline: thin dotted \9; /* IE6-9 */ }
#comment { height: 192px; }

/* tabs & pills */
.nav-tabs { margin-bottom: 20px; border-bottom: 4px solid #F1F1F1; }
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus { border-color: #F1F1F1 #F1F1F1 transparent; }
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus { border-color: #F1F1F1 #F1F1F1 transparent; }
.nav-tabs > li { margin-bottom: -4px; }
.nav-tabs > li > a { border-radius: 0; font-weight: bold; font-size: 14px; }
.tabs-left > .nav-tabs > li > a { border-radius: 0; }
.nav-pills { margin-bottom: 27px; }
.nav-pills > li > a { padding: 5px 15px; }

/* modals */
.modal-backdrop.in { z-index: 99998 !important; opacity: 0.7 !important; }
.modal { z-index: 99999 !important; }
.modal-dialog { padding-top: 150px; }
.modal-title { text-transform: uppercase; color: #FFF; }
.modal-content { border-radius: 0; }
.modal-footer { background-color: #F9F9F9; }

/* accordion */
.panel-group .panel { border-radius: 0 !important; box-shadow: none; }
.panel-group .panel-heading { background-color: #F9F9F9; }
.panel-title > a { display: block; }
.k-faq-icon { position: absolute; left: 2px; top: 6px; }
.k-faq-wrap .panel { border: none; }
.k-faq-wrap .panel-heading, .k-faq-wrap .panel-default > .panel-heading { background-color: transparent; padding: 0; }
.k-faq-wrap .panel-title:before { content: "P:\00a0\00a0\00a0"; float: left; font-weight: 800; }
.k-faq-wrap .panel-title { font-size: 18px; font-weight: 300; line-height: inherit; color: inherit; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #DDD; }
.k-faq-wrap .panel-body { position: relative; }
.k-faq-wrap .panel-body, .k-faq-wrap .panel-group .panel-heading + .panel-collapse .panel-body { border: none; padding: 0 0 30px 30px; }
#k-sidebar .panel-title { font-size: 14px; }

/* list group */
.list-group-item:first-child, .list-group-item:last-child { border-radius: 0; }
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text { color: #EBE8E3; }

/* popover & tooltip */
.popover { border-radius: 0; z-index: 999999; }
.popover-title { font-weight: 700; font-size: 13.5px; text-transform: uppercase; }
.popover-content { font-size: 12.5px; line-height: 20px; padding: 10px 15px 15px 15px; }
.tooltip-inner { border-radius: 0; }

/* alert */
.alert { border-radius: 0; }

/* labels, badges, progress bars, text */
.label, .badge, .progress { border-radius: 0; }
.label-primary { background-color: #2f8bc1 !important; }
.label-success, .progress-bar-success { background-color: #30CB8B !important; }
.label-info, .progress-bar-info { background-color: #a564bf !important; }
.label-warning, .progress-bar-warning { background-color: #F5A610 !important; }
.label-danger, .progress-bar-danger { background-color: #EA5644 !important; }
.text-primary { color: #2f8bc1 !important; }
.text-success { color: #30CB8B !important; }
.text-info { color: #a564bf !important; }
.text-warning { color: #F5A610 !important; }
.text-danger { color: #EA5644 !important; }

/* tables */
.table-bordered { border-radius: 0; }

/* carousel */
article .carousel { border-bottom-style: solid; border-bottom-width: 5px; }
.carousel-indicators { left: inherit; right: 20px; top: 20px; bottom: inherit; height: inherit; width: inherit; margin: 0; }
.carousel-indicators li, .carousel-indicators .active { height: 15px; width: 15px; border-width: 2px; margin: 1px; }
.carousel-indicators li { background-color: #222222\9; background-color: rgba( 0,0,0, 0.1 ); } 
.carousel-indicators .active { opacity: 0.7; }
.carousel-control.right, .carousel-control.left { background: none; }
.carousel-inner > .item { -webkit-transition: 0.3s ease-in-out left; -moz-transition: 0.3s ease-in-out left; -o-transition: 0.3s ease-in-out left; transition: 0.3s ease-in-out left; }

/* pagination */
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span, 
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span { border-radius: 0; }

/* buttons */
.btn { border-radius: 2px; box-shadow: none; background-image: none; background-repeat: no-repeat; border-color: transparent; }
.btn:hover, .btn:focus { -webkit-transition: all 250ms ease-out 0s; -moz-transition: all 250ms ease-out 0s; -o-transition: all 250ms ease-out 0s; transition: all 250ms ease-out 0s; border: 1px solid transparent; }
.btn-primary, .btn-default, .btn-success, .btn-info, .btn-warning, .btn-danger, .btn-link { background-image: none; background-repeat: no-repeat; border-color: transparent; }
.btn-default { color: #FFF !important; }
.btn-default:hover, .btn-default:focus { background-color: #444 !important; }
.btn-primary { background-color: #2f8bc1 !important; }
.btn-primary:hover,.btn-primary:focus { background-color: #23668e !important; }
.btn-success { background-color: #30CB8B !important; }
.btn-success:hover,.btn-success:focus { background-color: #1E865B !important; }
.btn-info { background-color: #a564bf !important; }
.btn-info:hover,.btn-info:focus { background-color: #824e97 !important; }
.btn-warning { background-color: #F5A610 !important; }
.btn-warning:hover,.btn-warning:focus { background-color: #C38309 !important; }
.btn-danger { background-color: #EA5644 !important; }
.btn-danger:hover,.btn-danger:focus { background-color: #B64335 !important; }
.btn-link { background-color: #FFF !important; }
.btn-link:hover,.btn-link:focus { background-color: #FFF !important; }
.form-search .btn { margin-left: -3px; background-color: steelblue; color: #FFF; text-shadow: none; }
#k-footer .btn-default { background-color: #444 !important; }
#k-footer .btn-default:hover, #k-footer .btn-default:focus { background-color: #111 !important; }

/* forms */
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], 
input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], 
input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], 
.uneditable-input { font-weight: 300; }

/* help */
.help-block, .help-inline { font-size: 13px; line-height: 17px; }

/* address */
address { line-height: 28px; }

/*
* ---------- CUSTOM ELEMENTS AND COMPONENTS ----------
*/

/* user feedback */
.k-user-feedback-wrap { margin: 0 0 20px; clear: both; }
.k-user-feedback-quotes-icon { display: block; position: absolute; top: 24px; left: 22px; font-size: 40px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; }
.k-user-feedback-box { padding: 20px 20px 20px 60px; position: relative; }
.k-user-feedback-wrap .k-user-feedback-box { background-color: #F1F1F1; }
.k-user-feedback-text { margin-bottom: 0; }
.k-user-feedback-tit { border-left: 20px solid transparent; bottom: -20px; display: block; height: 0; left: 30px; position: absolute; width: 0; }
.k-user-feedback-wrap .k-user-feedback-tit { border-top: 20px solid #F1F1F1; }
.k-user-feedback-wrap-inverse .k-user-feedback-tit { border-top-width: 20px; border-top-style: solid; }
.k-user-feedback-name { display: block; font-size: 12.5px; margin: 8px 0 0 60px; }

/* fancy title */
.k-fancy-title { margin-top: 30px; margin-bottom: 20px; }
.k-fancy-title-wrap { border-top: 1px solid #ebe8e3; position: relative; }
.k-fancy-title-tit { display: block; position: absolute; width: 70px; height: 5px; top: -5px; left: 0; }
.text-right .k-fancy-title-tit { right: 0; left: inherit; }
.text-center .k-fancy-title-tit { left: 50%; margin-left: -35px; }
.k-widget-title-tit { display: block; position: absolute; width: 30px; height: 3px; top: -10px; left: 0; }

/*
* ---------- BLOG AND COMMENTS ----------
*/

/* blog */
article { margin-top: 60px; }
article:first-child { margin-top: 0; }
.k-article-featured-img { border-bottom-style: solid; border-bottom-width: 5px; }
.k-article-title { margin: 30px 0 20px 0; }
.k-article-meta { font-size: 12px; border-bottom: 1px solid #ebe8e3; position: relative; min-height: 31px; margin-top: 30px; }
.k-article-spacer:before { content: "\00a0\00a0"; }
.k-article-spacer:after { content: "\00a0\00a0"; }
.k-article-comments { margin-right: 40px; }
.k-article-more { position: absolute; text-align: center; right: 0; bottom: 0; width: 30px; height: 30px; line-height: 30px; }
.k-article-more a { display: block; font-size: 16px; }
.k-article-more a:link, .k-article-more a:visited { color: #FFF; -webkit-transition: all 0.15s ease-in-out 0s; -moz-transition: all 0.15s ease-in-out 0s; -o-transition: all 0.15s ease-in-out 0s; transition: all 0.15s ease-in-out 0s; }
.k-article-more a:hover, .k-article-more a:focus { color: #FFF; font-size: 20px; background-color: #444444; }
.k-single-article .k-article-meta { margin-top: 0; margin-bottom: 30px; }
.k-article-excerpt { font-size: 17px; margin: 20px 0; line-height: 26px; color: #444; }
.k-article-prev-next { position: relative; overflow: hidden; padding: 5px 10px; margin: 60px 0; }
.k-article-prev, .k-article-next { display: block; }
.k-article-prev { float: left; }
.k-article-next { float: right; }

/* comments */
#k-comments { margin-top: 60px; }
.comments-section-title {  }
.commentlist, .children { list-style: none outside none; margin: 0; padding: 0; }
.comment { position: relative; font-size: 14px; line-height: 27px; }
.comment-avatar { float: left; margin: 0 30px 0 0; }
.comment-content-wrap { margin-left: 80px; }
.comment-author cite, .comment-author cite a { font-weight: 500; color: #636363; }
.comment-meta { margin-bottom: 10px; font-size: 12px; }
.comment-body { line-height: 22px; border-bottom: 2px dashed #F1F1F1; margin-bottom: 30px; padding-bottom: 10px; font-size: 13px; }
/*.commentlist > .comment:last-child .comment-body { border-bottom: none; }*/
.children .comment { padding-left: 80px; }
img.avatar { border-radius: 50%; width: 50px !important; }
#respond { margin-top: 60px; }
.notez { border: none; box-shadow: none; border-radius: 0; border-bottom-width: 3px; border-bottom-style: solid; background-color: #F9F9F9; }
.mezage { border: none;  border-bottom-width: 3px; border-bottom-style: solid; box-shadow: none; border-radius: 0; background-color: #F9F9F9; }

/*
* ---------- VARIOUS PLUGINS ----------
*/

/* responsive videos */
.video-container { margin-bottom: 10px; }

/* audioplayer */
audio { display: none; }
.audioplayer { 	-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; margin-bottom: 10px; }
.audioplayer-bar-played { background: none; }

/* fancybox */
.fancybox-overlay { z-index: 99999; }
.fancybox-skin { border-radius: 0; }
.fancybox-title-inside-wrap { font-size: 15px; font-weight: bold; padding: 25px 30px 30px; text-align: center; }
.fancybox-nav span { visibility: visible; opacity: 0.5; -webkit-transition: opacity 250ms ease-out 0s; -moz-transition: opacity 250ms ease-out 0s; -o-transition: opacity 250ms ease-out 0s; transition: opacity 250ms ease-out 0s; }
.fancybox-nav span:hover { opacity: 1; }
.fancybox-prev span { left: 0; }
.fancybox-next span { right: 0; }
.fancybox-close { top: 0; right: 0; opacity: 0.5; -webkit-transition: opacity 250ms ease-out 0s; -moz-transition: opacity 250ms ease-out 0s; -o-transition: opacity 250ms ease-out 0s; transition: opacity 250ms ease-out 0s; }
.fancybox-close:hover { opacity: 1; }

/* revolution slider */
#k-slider { width: 100% !important; position: relative; padding: 0; max-height: 450px !important; overflow: hidden !important; }
.k_big_callout, .k_mid_callout, .k_mid_callout_color { font-weight: 500; padding: 10px; overflow: hidden; background-color: rgba( 0,0,0,0.5); }
.k_big_callout { font-size: 50px; color: #FFFFFF; line-height: 56px; }
.k_mid_callout, .k_sm_callout { color: #FFFFFF; }
.k_mid_callout, .k_mid_callout_color { font-size: 36px; line-height: 40px; }
.k_sm_callout { font-size: 25px; line-height: 30px; font-weight: 300; padding: 5px; overflow: hidden; background-color: rgba( 0,0,0,0.1); }
.tp-caption .btn, .tp-caption .btn:visited, .tp-caption .btn:hover, .tp-caption .btn:focus { color: #FFF; }

/* Core Owl Carousel CSS */
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); -webkit-perspective: 1000; }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel .owl-item { float: left; }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.grabbing { cursor: url(grabbing.png) 8 8, move; }
.owl-carousel  .owl-wrapper, .owl-carousel  .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; }
.owl-carousel .item-spaced { padding: 0 5px; }
.owl-prev, .owl-next { /*display: inline-block;*/ width: 30px; height: 30px; line-height: 30px; text-align: center; color: #FFF; background: #000; opacity: 0.3; }
.owl-prev { z-index: 99974; }
.owl-next { z-index: 99975; }
.owl-prev:hover, .owl-prev:focus, .owl-next:hover, .owl-next:focus { opacity: 0.7; }
.owl-buttons .owl-prev, .owl-buttons .owl-next { position: absolute; top: 50%; margin-top: -15px; }
.owl-buttons .owl-prev { left: 0; }
.owl-buttons .owl-next { right: 0; }

/* isotope */
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
.isotope .isotope-item { -webkit-transition-property: transform, opacity; -moz-transition-property: transform, opacity; -o-transition-property: transform, opacity; transition-property: transform, opacity; }
.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; }
.isotope-item { z-index: 56; }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }

/* easy pie chart */
.easyPieChart { position: relative; text-align: center; margin: 0 auto 10px auto; font-size: 23px; font-weight: 700; }
.easyPieChart canvas { position: absolute; top: 0; left: 0; }
.k-chart-wrap .label { font-size: 12.5px; font-weight: 500; color: inherit; padding: 10px 0; }

/* parallax backgrounds */
.k-parallax-bg { background-position: center top; background-repeat: no-repeat; background-attachment: fixed; background-size: cover; }
.k-pbg-1 { background-image: url(../img/misc/parallax_bg.jpg); }

/*
* ---------- MEDIA QUERIES ----------
*/

/* Large desktop */
@media (min-width: 980px) and (max-width: 1199px) {
	
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	#k-head { position: relative; }
	#site-logo { text-align: center; }
	#k-main-navig { margin-top: 10px; }
	.k-page-title { text-align: center; }
	#k-titler .breadcrumb { float: left !important; left: 50%; position: relative; margin-top: 5px; }
	#k-titler .breadcrumb > li { position: relative; display: inline; float: left; right: 50%; }
	#menu-nav { float: left !important; left: 50%; position: relative; }
	#menu-nav > li { position: relative; display: inline; float: left; right: 50%; }
	#k-sidebar-splitter { display: block; }
	#k-work-text { margin-top: 30px; }
	.k-work-next { float: right; }
	.mq-box { margin-bottom: 40px; }
	.fancy-unit-text { padding-right: 0; }
	.fancy-unit-image { position: inherit; margin-top: 20px; }
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {	
	#k-head { position: relative; }
	#k-main-navig { margin-top: 16px; }
	#site-logo { text-align: center; }
	.k-page-title { text-align: center; }
	#k-titler .breadcrumb { display: none; }
	#menu { display: none; }
	#mobile-nav { display: block; margin: 0 auto; }
	#k-presentation { text-align: center; }
	#k-work-text { margin-top: 30px; }
	.k-work-next { float: right; }
	.mq-box { margin-bottom: 40px; }
	#k-sidebar-splitter { display: block; }
	.fancy-unit-text { padding-right: 0; }
	.fancy-unit-image { position: inherit; margin-top: 20px; }
}
/* Landscape phones and down */
@media (max-width: 480px) {
	#k-head { position: relative; }
	#k-titler .breadcrumb { display: none; }
	#k-sidebar-splitter { display: block; }
	.k-article-spacer { display: none; }
	.k-article-date, .k-article-category, .k-article-comments { display: block; margin-right: 40px; }
	.k-single-article .k-article-spacer { display: inline; }
	.k-single-article .k-article-date, .k-single-article .k-article-category, .k-single-article .k-article-comments { display: inline; margin-right: 0; }
	#k-presentation { text-align: center; }
	#k-work-text { margin-top: 30px; }
	.k-work-next { float: right; }
	.mq-box { margin-bottom: 40px; }
}