/*
Theme Name: HighStand Child
Template: highstand
Theme URI: http://king-theme.com/preview/highstand
Description: HighStand is a premium WordPress Theme with professional designs in very high level. It includes more than 30 stunning demos, many premium plugins. And the most striking is that it is built on KingComposer, the best page builder plugin for WordPress.
Author: King-Theme
Author URI: http://king-theme.com
Version: 6.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, custom-menu, editor-style, featured-images, post-formats, sticky-post, translation-ready
*/

/*-------------------------------------------------------
[Table of contents]

1. Header
	+ logo
	+ top navigation
	+ search

2. Content
	+ feature sections
	+ page title
	+ parallax backgrounds
	+ video backgrounds

3. Sidebar
	+ site search
	+ tabs
	+ portfolio widgets
	+ advertisements

3. Typography
	+ lists
	+ buttons
	+ styled boxes
	+ dropcaps
	+ highlight colors
	+ tables
	+ pricing tables
	+ framed boxes
	+ pagination

4. Footer
	+ copyrights
	+ google map

--------------------------------------------------------*/

html{
	overflow-x: hidden;
	background: #fafafa;
}
@media (max-width: 992px){
	[class*="col-md-"] [class*="col-md-"] {
		padding-left: 0px;
		padding-right: 0px;
	}
}
@media (min-width: 992px){
	[class*="col-md-"] [class*="col-md-"]:first-child {
		padding-left: 0px;
	}
	[class*="col-md-"] [class*="col-md-"]:last-child {
		padding-right: 0px;
	}
}
:focus {
	outline: none 0px;
}

ol, ul {
	list-style: none outside none;
}

blockquote::before, blockquote::after, q::before, q::after {
}

blockquote, q {
}

a img {
	border: 0px none;
}

article, .widget, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body{
	background-color: #FFFFFF;
    background-attachment: fixed;
}

body code {
	display: inline-block;
	white-space: normal;
}
.container-fluid{
	/*padding-left: 0px;
	padding-right: 0px;*/
}
.full-width {
	min-width: 100%;
	max-width: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.full-width.layout-boxed{
	min-width: 0px;
}
.layout-boxed .wpb_revslider_element{
	width: 100%;
	overflow:hidden;
}
html body .layout-boxed .rowlevelone.limit-width {
	margin: 0px auto !important;
	padding: 0 18px;
}
.noanimate{
	-webkit-animation-name: none !important;
	animation-name: none !important;
}
.alignleft {
	display: inline;
	float: left;
	text-align: left;
}
img.alignleft {
	margin-right: 18px;
}
.alignright {
	display: inline;
	float: right;
	text-align: : right;
}
img.alignright {
	margin-left: 18px;
}
.aligncenter {
	text-align: center;
}

a.more-link {
	margin: 0px 0px 10px;
}
caption{
	text-align: left;
}
pre {
	background-image: none;
	background-attachment: scroll;
	background-color: rgb(244, 244, 244);
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
	background-position: 0% 0%;
	background-repeat: repeat repeat;
}

code, kbd, samp, var {
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: normal;
	font-family: Monaco, Consolas, 'Andale Mono', 'DejaVu Sans Mono', monospace;
}

abbr, acronym, dfn {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: rgb(102, 102, 102);
	cursor: help;
}

address {
	display: block;
	margin: 0px 0px 1.625em;
}

.execphpwidget{
	float: left;
	width: 100%;
}
.assistive-text {
	clip: rect(1px 1px 1px 1px);
	position: absolute !important;
}
.hentry, .no-results {
	clear: both;
}
.page.type-page {

}

img.sizefullwidth {
	margin: 10px 0px 20px;
	width: 99.5% !important;
}

body.search .hentry {
	padding-bottom: 10px;
}

.hentry:last-child, .no-results {
	border-bottom-width: medium;
	border-bottom-style: none;
}

.page-link span {
	margin-right: 6px;
}

.layout-boxed{
	margin: 0px auto;
	background: #fff;
	text-align: left;
	transition: all 500ms ease-out;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
}

html body .layout-boxed .full{
	margin: 0px !important;
}
.layout-boxed .footer1{
	padding-bottom: 10px;
}
.layout-boxed .widget .container{
	width: auto;
}
.entry-meta .edit-link a, .commentlist .edit-link a {
	color: rgb(102, 102, 102);
	float: right;
	font-size: 12px;
	font-weight: 300;
	line-height: 1.5em;
	padding: 3px 10px;
}

.entry-meta .edit-link a:hover, .commentlist .edit-link a:hover {
	color: rgb(255, 255, 255);
}

.entry-content .edit-link {
	clear: both;
	display: block;
}

.entry-content img, .comment-content img, .widget img {
	max-width: 100%;
	max-height: 100%;
}
.entry-content .ls-container img{
	max-height: inherit;
	max-width: inherit;
}
.imgframe5 img{
	border: none !important;
	background-color: #fff;
}
.widget .ls-wp-container img{
	max-width: inherit;
	max-height: inherit;
}
.ls-wp-container{
	float: left;
}
.widget_contents-component img{
	border: 1px solid rgba(0,0,0,0.05);
}

img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {
	height: auto;
}

img.size-full, img.size-large {
	max-width: 100%;
	width: auto;
	height: auto;
}

.entry-content img.wp-smiley {
	border: medium none;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
}

img.alignleft, img.alignright, img.aligncenter {
	margin-bottom: 1.625em;
}

p img, .wp-caption {
	margin-top: 0.4em;
}

.wp-caption {
	background-image: none;
	background-attachment: scroll;
	background-color: rgb(238, 238, 238);
	margin-bottom: 1.625em;
	max-width: 100%;
	padding: 9px;
	margin-right: 18px;
	background-position: 0% 0%;
	background-repeat: repeat repeat;
}

.wp-caption img {
	display: block;
	margin: 0px auto;
	max-width: 100%;
}

.wp-caption .wp-caption-text, .gallery-caption {
	color: rgb(102, 102, 102);
	font-family: Georgia, serif;
	font-size: 12px;
}

.wp-caption .wp-caption-text {
	margin-bottom: 0.6em;
	padding: 10px 10px 5px 10px;
	position: relative;
	text-align: center;
}

.wp-caption .wp-caption-text::before {
	color: rgb(102, 102, 102);
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-right: 5px;
	position: absolute;
	left: 10px;
	top: 7px;
}

ul#links404 {
	list-style: inherit;
	margin-left: 20px;
}

ul#links404 li {
	line-height: 25px;
}

.wp-caption img {
	border-color: rgb(238, 238, 238);
}

.rssicon {
	height: 20px;
	width: 20px;
	margin-top: 15px;
	background-repeat: no-repeat no-repeat;
}
embed, iframe, object {
	max-width: 100%;
}

.post-password-required .entry-header .comments-link {
	margin: 1.625em 0px 0px;
}

.post-password-required input[type="password"] {
	margin: 0.8125em 0px;
}

.post-password-required input[type="password"]:focus {
	background-image: none;
	background-attachment: scroll;
	background-color: rgb(247, 247, 247);
	background-position: 0% 0%;
	background-repeat: repeat repeat;
}
#author-info {
	font-size: 12px;
	overflow: hidden;
}

/* H E A D E R
----------------------------------------*/
header.entry-header {
	text-align: left;
	display: inline-block;
	width: 100%;
	margin: 15px 0 10px;
}

li.ext-nav,.minicart-li{
	position: relative !important;
	z-index: 1000000;
}
li.ext-nav>a{
	padding-right: 18px;
	padding-left: 13px;
}
li.ext-nav i{
	margin-top: 5px;
	transition: all 350ms;
	font-size: 15px;
	font-weight: 600;
	display: inherit;
}
li.ext-nav:hover i,.minicart-li:hover i{
	transform: scale(1.2);
}
li.ext-nav>ul,.minicart-li>ul{
	border: none;
	top: 29px;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: transparent;
	right: 0px;
	left: inherit !important;
	box-shadow: none;
	position: absolute;
	padding-bottom: 0px;
}
.minicart-li>ul{
	top: 19px;
}
.minicart-li>ul .minicart-wrp{
	box-shadow: 0 0 2px 0 rgba(0,0,0,0.3);
}
.minicart-li:hover>ul{
	display: block;
}
.minicart-li .total strong{
	color: #555;
}
.minicart-li .buttons .checkout{
	margin-right: 0px !important;
}
.compact li.ext-nav>ul, .compact .minicart-li>ul{
	top: 42px;
}
li.ext-nav:last-child>a{
	margin-right: 0px;
	padding-left: 0px;
}
li.ext-nav.search-nav #searchform{
	box-shadow: none;
}
li.ext-nav #searchform #s{
	background-color: #eee;
}
li.ext-nav #searchform #searchsubmit{
	padding: 7px 10px 6px;
}
.minicart-wrp{
	background: #fff;
}
.minicart-wrp .empty{
	padding: 15px;
}
.search-nav #searchform #searchsubmit{
	float: right;
}
.search-nav #searchform #s{
	border: none;
	font-size: 12px;
}
.search-nav #searchform{
	box-shadow: 0 1px 3px 0 rgba(0,0,0,0.5);
	display: inline-block;
	min-width: 250px;
}
.search-nav .dropdown-menu{
	min-width: 250px;
}
#logo img{
	max-height: 50px;
	transition: all 250ms;
	-webkit-transition: all 250ms;
	-moz-transition: all 250ms;
}
.compact #logo img{
	max-height: 40px;
    margin-top: 0;
}

body .slidermar23 { padding-top: 117px; background: #FFF; }

body .top_nav { height: 50px; }
body .header { top: 50px; }
body .top_nav .left { padding: 10px 0 0; /*width: 15%;*/ }
body .top_nav .left i { color: #FFF; }
body .top_nav ul.topsocial { padding: 0; }
body .top_nav .right .h14_phone { margin-top: 9px; margin-bottom: 0; }
body .topsocial [class^="fa-"], body .topsocial [class*=" fa-"] { font-size: 20px; }
body .dropdown .dropdown-menu { min-width: 80px; }
body .dropdown-menu a { font-weight: bold; }
body .dropdown-menu>li.current_page_item>a { background-color: transparent; }
.entry-content ul.content_social_links { float: none; margin: 0px; }
.content_social_links li { margin: 0px 7px 0px 0px; display: inline-block; }
.content_social_links li a i, .content_social_links li a icon { color: #FFF; font-size: 1em; text-align: center; border-radius: 100%; vertical-align: middle; background-color: #272727; width: 36px; height: 36px; line-height: 36px; }
.content_social_links li a i:hover, .content_social_links li a icon:hover { background-color: #727272; }
.navbar-default .navbar-nav>li a { text-transform: uppercase; }

/* F O O T E R
----------------------------------------*/
body .footer { padding: 45px 0px 100px 0px; background: #272727; }
body .footer h2 { text-transform: uppercase; margin-bottom: 10px; }
.footer, .footer p { color: #d9d9d9; }
.footer .image_title { margin-bottom: 31px; }
.footer > .kc-container > .kc_column:first-child .kc-col-container { padding-right: 5.6em; }
.footer ul.footer_social_links { float: none; }
.footer .footer_social_links li { margin: 0px 7px 0px 0px; }
.footer .footer_social_links li a i, .footer .footer_social_links li a icon { width: 36px; height: 36px; line-height: 36px; color: #FFF; font-size: 1em; background-color: #70c0b2; }
.footer .footer_social_links li a i:hover, .footer .footer_social_links li a icon:hover { background-color: #518b81; }
body .footer a.kc_button { border-radius: 19px; color: #FFF; background: #70C0B2; }
body .footer a.kc_button:hover { text-decoration: none; background: #518b81; }

body .copyright_info { background-color: #f3f3f3; color: #727272; border-bottom: 20px solid #272727; }
body .copyright_info a { color: #727272; font-size: 13px; }
.copyright_info p { font-size: 13px; }
.copyright_info .widget_nav_menu ul { text-align: right; margin-right: 33px; margin-bottom: 0; }
.copyright_info .widget_nav_menu ul li { display: inline-block; }
.copyright_info .widget_nav_menu ul li:before { content: "|"; padding: 0 10px; }
.copyright_info .widget_nav_menu ul li:first-child:before { content: normal; content: ""; }
.copyright_info .kc_text_block p { padding-bottom: 0; }
.menu-expertise-footer .list-unstyled a:hover {
	color: #fff;
}
.menu-expertise-footer .list-unstyled a:hover i {
	color: #fff;
}

.singular #author-info {
	background-image: none;
	background-attachment: scroll;
	background-color: rgb(249, 249, 249);
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgb(221, 221, 221);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(221, 221, 221);
	margin: 2.2em -35.6% 0px -35.4%;
	padding: 20px 35.4%;
	background-position: 0% 0%;
	background-repeat: repeat repeat;
}

.archive #author-info {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(221, 221, 221);
	margin: 0px 0px 2.2em;
	padding: 0px 0px 2.2em;
}

#author-avatar {
	float: left;
	margin-right: -78px;
}

#author-avatar img {
	background-image: none;
	background-attachment: scroll;
	background-color: rgb(255, 255, 255);
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	box-shadow: rgb(187, 187, 187) 0px 1px 2px;
	padding: 3px;
	background-position: 0% 0%;
	background-repeat: repeat repeat;
}

#author-description {
	float: left;
	margin-left: 108px;
}

#author-description h2 {
	color: rgb(0, 0, 0);
	font-size: 15px;
	font-weight: bold;
	margin: 5px 0px 10px;
}

.entry-header .comments-link a {
	background-attachment: scroll;
	background-color: rgb(238, 238, 238);
	color: rgb(102, 102, 102);
	font-size: 13px;
	font-weight: normal;
	line-height: 35px;
	overflow: hidden;
	padding: 0px;
	position: absolute;
	top: 1.5em;
	right: 0px;
	text-align: center;
	width: 43px;
	height: 36px;
	background-position: 0% 0%;
	background-repeat: no-repeat no-repeat;
}
.king-LvCRow{
	width: 100%;
	display: inline-block;
	min-height: 20px;
}
.devnConColbody{
	width: 100%;
	height: 100%;
	display: block;
	min-height: 20px;
}
.entry-header .comments-link a:hover, .entry-header .comments-link a:focus, .entry-header .comments-link a:active {
	background-color: rgb(25, 130, 209);
	color: rgba(255, 255, 255, 0.8);
}

.entry-header .comments-link .leave-reply {
	visibility: hidden;
}

.entry-header hgroup .entry-title {
	padding-top: 15px;
}
#breadcrumb { margin-top: 85px; }
#breadcrumb.page_title { padding: 60px 0px 140px 0px; background-attachment: inherit !important; }
#breadcrumb.page_title .title { margin-top: 50px; }
#breadcrumb.page_title .title h1 { text-transform: uppercase; background: none; margin-bottom: 0; padding-bottom: 0; line-height: normal; font-size: 54px; }
#breadcrumb.page_title2 { padding-top: 70px; padding-bottom: 70px; position: relative; background: none; background-color: #6db74e; }
.blog #breadcrumb.page_title2 { padding-top: 30px; padding-bottom: 30px; }
#breadcrumb.page_title2 .container { position: relative;  }
#breadcrumb.page_title2 .title h1 { text-transform: uppercase; background: none; margin-bottom: 0; padding-bottom: 0; line-height: normal; font-size: 44px; }
#breadcrumb.page_title2 .pagenation { position: absolute; bottom: -100px; color: #727272; }
#breadcrumb.page_title2 .pagenation a, #breadcrumb.page_title2 .pagenation i { color: #000; }
body .yamm .dropdown.yamm-fw .dropdown-menu { left: auto; right: auto;}
body .yamm .dropdown.yamm-fw .dropdown-menu .yamm-content { padding: 20px 30px; }
body .yamm .dropdown.yamm-fw .dropdown-menu .list-unstyled li { padding: 0;; }
body .yamm .dropdown.yamm-fw .dropdown-menu .list-unstyled li p { font-weight: bold; font-family: 'Raleway'; color: #919191; }
body .yamm .dropdown.yamm-fw .dropdown-menu .list-unstyled li a { font-weight: normal; color: #272727; text-transform: none; font-family: 'Open Sans'; font-size: 14px; }
body .yamm .dropdown.yamm-fw .dropdown-menu .list-unstyled li a:before { content: ">"; font-weight: normal; color: #727272; font-size: 1.1em; margin-right: 2px; }
body .yamm .dropdown.yamm-fw .dropdown-menu .list-unstyled li a:hover { text-decoration: none; color: #00833c; }
body .yamm .dropdown.yamm-fw .dropdown-menu .list-unstyled li a i { display: none; }
body .yamm .dropdown.yamm-fw .dropdown-menu .list-unstyled li a.active { color: #00833c; }
body .yamm .dropdown.yamm-fw .dropdown-menu .list-unstyled li a.active:before { color: #00833c; }

/* C O N T E N T
----------------------------------------*/
.site-content { margin-top: 85px; }

.entry-content h1 { position: relative; text-transform: uppercase; line-height: normal; }
.entry-content h2 { position: relative; text-transform: uppercase; line-height: normal; padding-bottom: 30px; }
.entry-content h2 .light { font-weight: 200; font-size: .95em; }
.entry-content h2:after { content:""; background: #000; position: absolute; bottom: 0; left: 0; height: 1px; width: 133px; }
.entry-content .align-center h3, .entry-content h3.align-center { position: relative; padding-bottom: 20px; text-transform: uppercase; }
.entry-content .align-center h3:after, .entry-content h3.align-center:after { content:""; background: #aaad00; position: absolute; bottom: 0; left: 50%; margin-left: -25px; height: 2px; width: 50px; }
body .entry-content h3 { position: relative; text-transform: uppercase; line-height: normal; font-family: 'Open Sans'; font-size: 22px; font-weight: 600; color: #00833c; margin-bottom: 30px; }
.entry-content p { color: #272727; }
body .entry-content h3.kc_title { font-family: 'Raleway'; font-size: 27px; font-weight: bold; color: #272727; }
body .entry-content .kc_text_block ul { display: block; list-style-type: disc; list-style-position: inside; margin: 0 0 20px 20px; }
.entry-content .kc_text_block ul li { list-style-type: disc;  }

.entry-content .content_pad { padding-top: 80px; padding-bottom: 67px; }
.entry-content .content_pad_2 { padding: 90px 4% 60px; }
.entry-content .content_pad_top { padding-top: 107px; }
.entry-content .content_pad_bottom { padding-bottom: 67px; }
.entry-content i.rounded { color: #FFF; border-radius: 100%; background-color: #70c0b2; padding: 12px; width: 50px; height: 50px; }
.text-white, .text-white h2, body .entry-content .text-white h3, .text-white h4, .text-white p { color: #FFF; }
.entry-content .text-white h2:after { background: #FFF; }
body .entry-content a.kc_button { border: none; border-radius: 5px; color: #FFF; background: #5d3290; }
body .entry-content a.kc_button.button_size_small { padding: 10px 15px; }
body .entry-content a.kc_button:hover { text-decoration: none; background: #7c42bf; }
body .entry-content .col2_top a.kc_button { margin-top: 10px; display: inline-block; }
.entry-content .content_center { text-align: center; }
.g-recaptcha { text-align: center; margin-bottom: 12px; }
.g-recaptcha > div { margin: auto; }

/* B L O G
----------------------------------------*/
.blog .site-content { margin-top: 0; }
.post_comments, .single #comments, .single .right_sidebar, .archive .right_sidebar { display: none; }
.blog .divider_line1 { padding-top: 20px; }
.blog .blog_postcontent p a { position: absolute; bottom: -20px; right: 0; }
.single .content_left, .archive .content_left { float: none; width: 100%; }
.blog .blog_post h3 a { font-size: 24px; }
.blog_post .post_meta_links li a.date { font-size: 14px; }
.blog-single-post .entry-content p {
    font-size: 16px;
    line-height: 1.6em;
}

.blog-single-post blockquote {
    text-align: center;
    margin-top: 45px;
    margin-bottom: 45px;
    border-left: 5px solid #00833c;
}

.blog-single-post blockquote p {
    font-size: 22px;
    font-weight: bold;
}

.blog-single-post .blog_post h2 {
	color: #00833c;
	text-decoration: none;
	text-transform: none;
	font-weight: 400;
	font-size: 30px;
}

.blog-single-post .blog_post h2:after {
	display: none;
}

.blog-single-post h3 {
    margin-top: 35px;
}

/* ENCADRE GRIS CLAIR */
.encadre_gris_full { padding: 60px 0 25px 0; background-color: #f3f3f3; margin-top: 20px; }
.encadre_gris_full .kc-container { }
.encadre_gris_full .kc-container .kc_col-sm-4 { padding: 0 13px; }
.encadre_gris_full .kc-container .kc_col-sm-4:first-child { padding: 0 26px 0 0; }
.encadre_gris_full .kc-container .kc_col-sm-4:last-child { padding: 0 0 0 26px; }
.encadre_gris_full .kc-container .kc_col-sm-6:first-child { padding: 0 20px 0 0; }
.encadre_gris_full .kc-container .kc_col-sm-6:last-child { padding: 0; }
.encadre_gris_full .kc_text_block { padding: 0; }

/*TESTIMONIAL */
.testimonials .owl-carousel .owl-wrapper-outer { background-color: #FFF; }
.testimonial.row { background-color: #FFF; padding: 24px 25px 24px; margin-top: 0; }
.testimonial .image {   }
.testimonial .text {   }
body .entry-content .testimonial .text h3 { font-family: 'Raleway', sans-serif; font-weight: normal; font-size: 18px; margin-bottom: 10px; }
.owl-theme .owl-controls { margin-top: 0; }
body .testimonial-layout-11 .owl-controls .owl-page, body .testimonial-layout-11 .owl-controls .owl-buttons div { margin-top: 18px; }
.entry-content .testimonial .text ul { margin: 0; }
.entry-content .testimonial .text ul ul { margin-left: 8px; }
.entry-content .testimonial .text li { font-size: 14px; }
.entry-content .testimonial .text li:before { content: "- "; }
.entry-content .testimonial .text li li:before { content: ". "; }

/* HOME */
.home_first { margin-top: -140px; }
.home_first>.kc-row-container>.kc_column { height: 285px; }
.entry-content .home_first h2 { font-size: 30px; padding-bottom: 27px; margin-bottom: 45px; }
body .entry-content .home_first a.kc_button.button_size_small { background: #FFF; color: #272727; display: block; width: 100%; text-transform: uppercase; text-align: center; font-weight: 700; font-size: 15px; line-height: 41px; padding: 0; position: relative; border-radius: 0; }
body .entry-content .home_first a.kc_button.button_size_small:hover { background: #dff1ee; }
.home_first .kc_text_block p { padding-bottom: 5px; }
body .fa-phone:before { background: url("assets/images/telephone-small.png") center no-repeat; padding-left: 32px; content: ''; height: 25px; width: 17px; display: block; top: 7px; position: relative; }
.entry-content h1 { padding-bottom: 30px; margin-bottom: 20px;
}
.entry-content h1 .light {
    font-weight: 200;
    font-size: .95em;
}

.entry-content h1:after {
    content: "";
    background: #000;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 133px;
}

body .ms-layer.text3, body .ms-layer.text4 { text-align: left; }
body .ms-layer.sbut3 { border: none; font-family: 'Open Sans'; font-weight: 400; padding: 16px 32px;
-webkit-transition: background-color .6s ease;
-moz-transition: background-color .6s ease;
-o-transition: background-color .6s ease;
transition: background-color .6s ease;
}
body .ms-layer.sbut3:hover { background-color: #a352ff; text-decoration: none; color: #FFF; }
body a.ms-layer.sbut3:after { background: url("assets/images/fleche.png") center right no-repeat; padding-right: 50px; content: ''; }

/* CIBLE */
.list_cible img { text-transform: uppercase; font-family: 'Raleway'; line-height: 100px; width: 100px; height: 100px; background-color: #545454; border-radius: 50%; margin-bottom: 10px;
-webkit-transition: background-color .6s ease;
-moz-transition: background-color .6s ease;
-o-transition: background-color .6s ease;
transition: background-color .6s ease;
-moz-box-shadow: 0px 0px 2px 0px #545454;
-webkit-box-shadow: 0px 0px 2px 0px #545454;
-o-box-shadow: 0px 0px 2px 0px #545454;
box-shadow: 0px 0px 2px 0px #545454;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#545454, Direction=NaN, Strength=2);
}
.list_cible .on img { background-color: #aaad00; }
.list_cible h4 { text-transform: uppercase; position: relative; padding-bottom: 12px; margin-top: 10px; margin-bottom: 20px;
-webkit-transition: color .6s ease;
-moz-transition: color .6s ease;
-o-transition: color .6s ease;
transition: color .6s ease;
}
.list_cible h4:after { content:""; background: #272727; position: absolute; bottom: 0; left: 50%; margin-left: -25px; height: 1px; width: 50px;
-webkit-transition: background-color .6s ease;
-moz-transition: background-color .6s ease;
-o-transition: background-color .6s ease;
transition: background-color .6s ease;
}
.list_cible .on h4, .list_cible .on h4 a:hover { color: #aaad00; text-decoration: none; }
.list_cible .on h4:after { background: #aaad00; }
.entry-content .list_cible p { color: #727272; padding: 0 5%; }
body .entry-content .list_cible a.kc_button.button_size_small { display: block; margin: auto; text-align: center; width: 60%; border-radius: 20px; border: 1px solid #783cbd; padding: 7px; background-color: transparent; color: #727272; font-weight: bold; margin-top: 10px; }

.list_icone h4 { text-transform: uppercase; line-height: 50px; margin-bottom: 0; }
.entry-content .list_cible div[class*="kc_col-of-"] { padding-left: 0; padding-right: 0; }

/* REALISATIONS */
#realisations { background-color: #783cbd; padding-top: 50px; padding-bottom: 0px; }
#realisations .kc-elm { float: none; }

/* EQUIPE */
.home_equipe { padding-top: 250px; padding-bottom: 190px; }
.home_equipe h3 { margin-bottom: 20px; }

/* CONTACT FORM */
.entry-content .contact_form h3 { position: relative; padding-bottom: 20px; text-transform: uppercase; }
.entry-content .contact_form h3:after { content:""; background: #aaad00; position: absolute; bottom: 0; left: 0; height: 2px; width: 50px; }
.entry-content .contact_form .kc_text_block p { color: #727272; }
.entry-content .contact_form .kc_text_block p b, .entry-content .contact_form .kc_text_block p strong { color: #272727; }

::-webkit-input-placeholder { color: #727272; }
:-moz-placeholder { color: #727272; }
::-moz-placeholder { color: #727272; }
:-ms-input-placeholder { color: #727272; }

.entry-content .cforms_sty3 input, .entry-content .cforms_sty3 textarea { color: #727272; border: none; background: #eeeeee; border-radius: 0;
    -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;
}
.entry-content .cforms_sty3 textarea { height: 200px; }
.entry-content .cforms_sty3 input.wpcf7-submit.button { border: none; background: #70c0b2; width: 100%; float: none; color: #fff; margin-top: 0; }

body .kc-flip-container .back { background: rgba(0, 0, 0, .5) }

/*-------------------*/
/*     columns    */
/*-------------------*/

body div.one_half, body div.one_third, body div.one_fourth, body div.two_third, body div.three_fourth, body div.one_fifth, body div.onecol_forty, body div.onecol_sixty, body div.onecol_thirtyfive {
	position: relative;
	margin-right: 4%;
	float: left;
}
body div.one_full {
	width: 100%;
}
body div.one_half {
	width: 48%;
}
body div.one_third {
	width: 30.650%;
}
body div.one_fourth {
	width: 22%;
}
body div.one_fifth {
	width: 16.800%;
}
body div.two_third {
	width: 65.350%;
}
body div.three_fourth {
	width: 74%;
}
body div.onecol_forty {
	width: 40%;
}
body div.onecol_sixty {
	width: 56%;
}
body div.onecol_thirtyfive {
	width: 35%;
}
body div.last {
	margin-right: 0 !important;
}
/*.dropdown-menu { display: block; }*/
.yamm-content section.kc_row:not(.kc_row_inner) { float: left; clear: both; width: auto; display: inline-block; }
@media screen and (min-width: 999px) {
	.yamm-content .kc-row-container.kc-container .kc-wrap-columns { float: left; clear: both; width: auto; }
}
.yamm-content .kc_col-sm-12, .yamm-content .kc-col-container { float: left; clear: both; width: auto; }
.yamm-content ul { display: inline-block; padding: 0; }
.yamm-content li { float: left; padding: 0; clear: both; }
.yamm-content .col-md-12 { padding: 0; width: auto; }

/* ENCADRE GRIS */
.encadre_gris .kc-container { padding: 25px 40px; background-color: #E7E7E7; margin-bottom: 50px; }
.encadre_gris .kc-container .kc_col-sm-4, .encadre_gris .kc-container .kc_col-sm-8 { float: none; display: inline-block; vertical-align: top; }
.encadre_gris .kc-container .kc_col-sm-4 { }
.encadre_gris .kc_text_block { padding: 0 20px 0 40px; }

/* MENTIONS */
#mentions .kc_text_block p { padding-bottom: 18px; }

/* Landing Page */
.page-id-22670 h2.kc_title:after {
	display: none;
}

.page-id-22670 h2.kc_title  {
	font-size: 26px;
}

.content-form-landing{
	float: right;
    background-color: rgba(255,255,255,0.7);
    padding: 30px;
	height: 100%;
}

.page-id-22670 .top_nav, .page-id-22670 header {
	display: none;
}

.page-id-22670 .kc-css-390978 {
	margin-left: 0 !important;
}

.page-id-22670 .formulaire-pro p.input-form-pro, .page-id-22670 .formulaire-pro p.select-form-pro    {
	margin-bottom: 12px;
}

.page-id-22670 .formulaire-pro p.input-form-pro input  {
	background: rgba(0,0,0,0.5);
    color: #fff;
    border: none;
    box-shadow: none;
    padding: 6px;
	font-weight: bold;
}

.page-id-22670 .formulaire-pro p.select-form-pro select  {
	background: rgba(0,0,0,0.5);
    color: #fff;
    border: none;
    box-shadow: none;
    padding: 6px;
	font-weight: bold;
	font-family: "Open Sans";
	font-size: 14px;
	width: 100%;
}

.page-id-22670 .formulaire-pro p.input-form-pro input:-moz-placeholder { color: #fff; font-family: "Open Sans"; font-weight: bold; }
.page-id-22670 .formulaire-pro p.input-form-proinput::-moz-placeholder { color: #fff; font-family: "Open Sans"; font-weight: bold; } 
.page-id-22670 .formulaire-pro p.input-form-pro input::-webkit-input-placeholder { color: #fff; font-family: "Open Sans"; font-weight: bold; }
.page-id-22670 .formulaire-pro p.input-form-pro input:-ms-input-placeholder{ color: #fff; font-family: "Open Sans"; font-weight: bold;}


.page-id-22670 .formulaire-pro .wpcf7-submit {
	background: #6db74e;
    border: none;
    padding: 10px 20px;
    color: #fff;
    font-weight: bold;
    border-radius: 3px;
    font-size: 16px;	
}

.page-id-22670 .formulaire-pro .wpcf7-submit:hover {
	background: #fff;
	color: #6db74e;
}

.page-id-22670 h2.kc_title ::after{
	display: none;
}

.container-image-landing .kc_single_image figure {
	height: 200px;
}

.container-image-landing .kc_single_image figure img {
	height: 200px;
}

.container-title-landing {
	background-color: rgba(0,0,0,0.6);
    float: left;
}

.container-form-landing {
	float: right;
	height: 100%;
}

.formulaire-pro h3 {
	text-align: center;
}

.page-id-22670 h1.kc_title :after {
	display: none;
}

.page-id-22670 h1 {
	color: #fff;
    padding-bottom: 0;
	font-size: 38px;
}
.page-id-22670 h1:after {
	display: none;
}

@media only screen and (max-width: 1200px) {
	.encadre_gris.kc_row:not(.kc_row_inner) { margin-left: 3%; margin-right: 3%; width: 94%; }
	.encadre_gris_full.kc_row:not(.kc_row_inner) .kc-container { margin-left: 3%; margin-right: 3%; width: 94%; }
	body .footer { padding-left: 3%; padding-right: 3%; }
}
@media only screen and (max-width: 1169px) and (min-width: 1090px) {
	.entry-content .home_first p { font-size: 1em; }
	.entry-content .home_first h2 { font-size: 26px; }
}
@media only screen and (max-width: 1169px) and (min-width: 1000px) {
	.home_first { margin-top: -100px; }
}
@media only screen and (max-width: 1169px) {
	body.compact .header .navbar-nav>li>a { padding-top: 5px;  padding-bottom: 5px; }
	html body header .logo { width: 20%; margin-top: 17px !important; }
	body .menu_main { width: 80%; }
	#logo img { zoom: .7; }
	body .navbar-default  .navbar-nav>li>a { font-size: 13px; }
}
@media only screen and (max-width: 1090px) {
	.entry-content .home_first h2 { font-size: 24px; }
	.entry-content .home_first p { font-size: .9em; }
	.entry-content .home_first a.kc_button { font-size: 14px; }
	body .entry-content .home_first a.kc_button.button_size_small { font-size: 14px; }
	.entry-content #valeurs h2 { font-size: 26px; }
	.entry-content #valeurs h6 { font-size: 22px; line-height: 28px; font-weight: 300; }
	.entry-content #valeurs h6 br { display: none; }
	.entry-content #valeurs .kc-icon-wrapper, .entry-content #valeurs .kc_single_image { zoom: .8; -moz-transform: scale(0.8); margin-top: 7px; }
	#logo img { zoom: .6; }
}
@media only screen and (max-width: 999px) {
	#logo img { zoom: 1; -moz-transform: scale(1); }
	.site-content, .home_first { margin-top: 0; }
	body .dropdown-menu>li>a { margin-left: 0;}
	body .dropdown-menu>li>a:before { width: 0; }
	body .dropdown-menu >li:first-child { padding-top: 0;}
	body .dropdown-menu>li.current_page_item>a { background-color: transparent; }
	.entry-content .home_first h2 { font-size: 30px; }
	body .entry-content .home_first a.kc_button.button_size_small { font-size: 13px; }
	#breadcrumb { margin-top: 0; }
	#breadcrumb.page_title { padding-bottom: 80px; }
	#breadcrumb.page_title .title h1 { font-size: 48px; }
	body .entry-content .list_cible a.kc_button.button_size_small { width: 80%; }
	.entry-content #valeurs h6 br { display: block; }
}
@media only screen and (max-width: 880px) {
	.entry-content .home_first h2 { font-size: 42px; }
	.entry-content .home_first p { font-size: .85em; }
	.entry-content .home_first .kc_col-sm-6 { padding-right: 0;; }
	.content_social_links li, .footer_social_links li { zoom: .9; -moz-transform: scale(0.9); }
	.list_cible p { font-size: 12px; }
	.entry-content #valeurs .kc-icon-wrapper, .entry-content #valeurs .kc_single_image { zoom: .6; -moz-transform: scale(0.6); margin-top: 0; }
	.list_icone h4 { line-height: 24px; }
	.entry-content #valeurs h6 { font-size: 20px; line-height: 26px; }
.blog .blog_post h3 a { font-size: 18px; }
.blog_post .post_meta_links li a.date { font-size: 12px; }
}
@media only screen and (max-width: 850px) {
	.home_first>.kc-row-container>.kc_column { height: 325px; }
}
@media only screen and (max-width: 800px) {
	.entry-content .home_first h2 { font-size: 40px; }
	.entry-content .home_first p { font-size: .76em; }
	body .entry-content .home_first a.kc_button.button_size_small { font-size: 13px; }
	.content_social_links li, .footer_social_links li { zoom: .8; -moz-transform: scale(0.8); }
	body div.one_third { width: 46% !important;}
}


@media (min-height: 600px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 992px) and (max-width: 1199px) {
}
@media (min-width: 880px) and (max-width: 991px) {
}
@media (min-width: 768px) and (max-width: 879px) {
}
@media (max-width: 767px) {
	.home .top_nav .right .h14_phone { margin-right: 0 !important; }
	#logo img { zoom: .8; -moz-transform: scale(0.8); }
	.entry-content .home_first h2 { font-size: 32px; }
	body.kingcomposer .home_first div.kc_col-sm-6 { width: 35%; margin-right: 15%; }
	.home_first>.kc-row-container>.kc_column { height: auto; }
	.entry-content .home_first p { font-size: 1em; margin-bottom: 10px; }
	body .entry-content .home_first a.kc_button.button_size_small { font-size: 15px; }
	body .entry-content .list_cible .kc_column { padding: 0 5% 80px; }
	body.kingcomposer .list_cible div.kc_col-of-5 { width: 50%; }
	body .entry-content .list_cible a.kc_button.button_size_small { width: 50%; }
	.entry-content #valeurs h2 { font-size: 32px; line-height: 40px; }
	.entry-content #valeurs h6 { font-size: 18px; margin-bottom: 60px; }
	body.kingcomposer #valeurs div.kc_col-sm-2 { width: 16%; }
	body.kingcomposer #valeurs div.kc_col-sm-10 { width: 80%; }
	body.kingcomposer .home_contact div.kc_col-sm-8 { width: 83.3333%; }
	body.kingcomposer #valeurs div.kc_col-sm-6 { width: 83.3333%; margin-left: 8.3333%; }
	body.kingcomposer .col_pad div.kc_col-sm-5, body.kingcomposer .col_pad div.kc_col-sm-11, body.kingcomposer .col_pad div.kc_col-sm-4, body.kingcomposer .col_pad div.kc_col-sm-6 { width: 94%; margin-left: 3%; }
	body.kingcomposer .col_pad.contact_form { margin-bottom: 60px; margin-top: 60px; }
	body.kingcomposer .col2_top div.kc_column:nth-child(2) { padding-bottom: 50px; }
	body form > div.one_half { margin-bottom: 0; }
	body .footer div.one_third { width: 50% !important; }
	.home_equipe { padding-top: 190px; }
	.ms-btn-container { zoom: .9; -moz-transform: scale(0.9); }
	body a.ms-layer.sbut3:after { padding-right: 35px; }
	.content_social_links li, .footer_social_links li { zoom: 1; -moz-transform: scale(1); }
	.encadre_gris .kc-container { padding: 50px; }
	.encadre_gris .kc_text_block { padding: 15px 0 0; }
	.encadre_gris_full .kc-container .kc_col-sm-4 { padding: 0; }
	.encadre_gris_full.kc_row:not(.kc_row_inner) .kc-container { margin-left: 5%; margin-right: 5%; width: 90%; }
	.encadre_gris_full .kc-container .kc_col-sm-4:first-child { padding: 0; }
	.encadre_gris_full .kc-container .kc_col-sm-4:last-child { padding: 0; }
	.blog-2-columns .content_halfsite { width: 100%; }
}
@media (min-width: 640px) and (max-width: 767px) {
}
@media (max-width: 720px) {
	.entry-content #valeurs h2 { font-size: 28px; line-height: 34px; }
	.entry-content #valeurs h6 { font-size: 16px; line-height: 24px; }
}
@media (max-width: 640px) {
	body.kingcomposer .home_first div.kc_col-sm-6 { width: 40%; margin-right: 10%; }
	body .entry-content .list_cible a.kc_button.button_size_small { width: 60%; }
	body.kingcomposer #valeurs div.kc_col-sm-6 { width: 83.3333%; }
	.entry-content #valeurs h2 { font-size: 26px; line-height: 32px; }
	.entry-content #valeurs h6 { font-size: 18px; line-height: 28px; }
	.entry-content #valeurs h6 br { display: none; }
	body.kingcomposer #valeurs div.kc_col-sm-5 { width: 83.3333%; }
}
@media (max-width: 580px) {
	.entry-content .home_first h2 { font-size: 32px; }
	.entry-content #valeurs h2 { font-size: 22px; line-height: 28px; }
	body .entry-content .list_cible a.kc_button.button_size_small { width: 70%; }
	body #footer .footer div.one_third { width: 90% !important; margin-left: 5%; margin-bottom: 50px; }
	body .footer { padding-bottom: 0; }
	body .footer h2 { margin-bottom: 10px; }
	.encadre_gris.kc_row:not(.kc_row_inner) { width: 100%; margin: 0; }
	.encadre_gris .kc-container { padding: 50px 25px; }
	.entry-content .kc_text_block ul li { padding-left: 20px; }
}
@media (max-width: 520px) {
	body.kingcomposer .home_first div.kc_col-sm-6 { width: 45%; margin-right: 5%; }
	.entry-content .home_first h2 { font-size: 28px; }
	.entry-content .home_first p { margin-bottom: 0; }
	body .entry-content .home_first a.kc_button.button_size_small { font-size: 14px; }
	body .entry-content .list_cible a.kc_button.button_size_small { width: 80%; }
}
@media (max-width: 480px) {
	#logo img { zoom: .7; -moz-transform: scale(0.7); }
	.ms-btn-container { zoom: .8; -moz-transform: scale(0.8); }
	.entry-content .home_first h2 { font-size: 22px; }
	.entry-content .home_first p { font-size: 1em; }
	body.kingcomposer .home_first div.kc_col-sm-6 { width: 60%; margin-right: 40%; margin-bottom: 25px; }
	body.kingcomposer .home_first div.kc_col-sm-5 { padding-bottom: 30px; }
	body .entry-content .home_first a.kc_button.button_size_small { font-size: 15px; }
	body .entry-content .list_cible a.kc_button.button_size_small { width: 50%; }
	body.kingcomposer .home_equipe div.kc_col-sm-12 { width: 76%; margin-left: 12%; }
	body.kingcomposer .list_cible div.kc_col-of-5 { width: 100%; }
	body.kingcomposer .col_pad div.kc_col-sm-5, body.kingcomposer .col_pad div.kc_col-sm-11, body.kingcomposer .col_pad div.kc_col-sm-4, body.kingcomposer .col_pad div.kc_col-sm-6 { width: 90%; margin-left: 5%; }
	#breadcrumb.page_title .title h1 { font-size: 36px; }
	.encadre_gris_full.kc_row:not(.kc_row_inner) .kc-container { margin-left: 1%; margin-right: 1%; width: 98%; }
}
@media (max-width: 420px) {
	body .top_nav .right .h14_phone { zoom: .9; -moz-transform: scale(0.9); }
	body .top_nav .right .h14_phone i { margin-right: 5px; }
	.entry-content .home_first h2 { font-size: 32px; }
	body.kingcomposer .home_first div.kc_col-sm-6 { width: 70%; margin-right: 30%; }
}
@media (max-width: 360px) {
	body .top_nav .right .h14_phone { zoom: .8; -moz-transform: scale(0.9); }
	body .top_nav .right .h14_phone i { margin-right: 2px; }
	.ms-btn-container { zoom: .7; -moz-transform: scale(0.7); }
	.entry-content .home_first h2 { font-size: 28px; }
	body.kingcomposer .home_first div.kc_col-sm-6 { width: 80%; margin-right: 20%; }
	body.kingcomposer .home_equipe div.kc_col-sm-12 { width: 86%; margin-left: 7%; }
	body .entry-content .list_cible a.kc_button.button_size_small { width: 55%; }
}
@media (max-width: 330px) {
	body .top_nav .right .h14_phone { zoom: .75; -moz-transform: scale(0.75); }
	body.kingcomposer .home_first div.kc_col-sm-6 { width: 90%; margin-right: 10%; }
	body .entry-content .list_cible a.kc_button.button_size_small { width: 60%; }
}

article.format-aside .entry-content, article.format-link .entry-content, article.format-status .entry-content {
	padding: 20px 0px 0px;
}

article.format-status .entry-content {
	min-height: 65px;
}

.recent-posts .entry-header .entry-format {
	display: none;
}

.recent-posts .entry-header hgroup .entry-title {
	padding-top: 0px;
}

.singular .hentry {
	border-bottom-width: medium;
	border-bottom-style: none;
	position: relative;
}

.singular.page .hentry {
	padding: 0;
}

.singular .entry-title {
	color: rgb(0, 0, 0);
	font-size: 36px;
	font-weight: bold;
	line-height: 48px;
}

.singular .entry-title, .singular .entry-header .entry-meta {
	padding-right: 0px;
}

.singular .entry-header .entry-meta {
	position: absolute;
	top: 0px;
	left: 0px;
}

blockquote.pull {
	font-size: 21px;
	font-weight: bold;
	line-height: 1.6125em;
	margin: 0px 0px 1.625em;
	text-align: center;
}

.singular blockquote.pull {
	margin: 0px -22.25% 1.625em;
}

.pull.alignleft {
	margin: 0px 1.625em 0px 0px;
	text-align: right;
}

.singular .pull.alignleft {
	margin: 0px 1.625em 0px -22.25%;
}

.pull.alignright {
	margin: 0px 0px 0px 1.625em;
	text-align: left;
}

blockquote.pull.alignleft, blockquote.pull.alignright {
	width: 33%;
}

.singular .pull.alignright {
	margin: 0px -22.25% 0px 1.625em;
}

.singular blockquote.pull.alignleft, .singular blockquote.pull.alignright {
	width: 33%;
}

.singular .entry-meta .edit-link a {
	bottom: auto;
	left: 50px;
	position: absolute;
	right: auto;
	top: 80px;
}

.format-aside .entry-title, .format-aside .entry-header .comments-link {
	display: none;
}

.singular .format-aside .entry-title {
	display: block;
}

.format-aside .entry-content {
	padding: 0px;
}

.singular .format-aside .entry-content {
	padding: 1.625em 0px 0px;
}

.format-link .entry-title, .format-link .entry-header .comments-link {
	display: none;
}

.singular .format-link .entry-title {
	display: block;
}

.format-link .entry-content {
	padding: 0px;
}

.singular .format-link .entry-content {
	padding: 1.625em 0px 0px;
}

.format-gallery .gallery-thumb {
	float: left;
	display: block;
	margin: 0.375em 1.625em 0px 0px;
}

.format-status .entry-title, .format-status .entry-header .comments-link {
	display: none;
}

.singular .format-status .entry-title {
	display: block;
}

.format-status .entry-content {
	padding: 0px;
}

.singular .format-status .entry-content {
	padding: 1.625em 0px 0px;
}

.format-status img.avatar {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	box-shadow: rgb(204, 204, 204) 0px 1px 2px;
	float: left;
	margin: 4px 10px 2px 0px;
	padding: 0px;
}

.format-quote blockquote {
	color: rgb(85, 85, 85);
	font-size: 17px;
	margin: 0px;
}

.indexed.format-image .entry-header {
	min-height: 61px;
}

.indexed.format-image .entry-content {
	padding-top: 0.5em;
}

.indexed.format-image .entry-content p {
	margin: 1em 0px;
}

.indexed.format-image .entry-content p:first-child, .indexed.format-image .entry-content p:first-child a, .indexed.format-image .entry-content p:first-child img {
	display: block;
	margin: 0px;
}

.indexed.format-image .entry-content .wp-caption .wp-caption-text {
	margin: 0px;
	padding-bottom: 1em;
}

.indexed.format-image footer.entry-meta {
	background-image: none;
	background-attachment: scroll;
	background-color: rgb(221, 221, 221);
	overflow: hidden;
	padding: 4%;
	max-width: 96%;
	background-position: 0% 0%;
	background-repeat: repeat repeat;
}

.indexed.format-image div.entry-meta {
	display: inline-block;
	float: left;
	width: 35%;
}

.indexed.format-image div.entry-meta + div.entry-meta {
	float: none;
	width: 65%;
}

.indexed.format-image .entry-meta span.cat-links, .indexed.format-image .entry-meta span.tag-links, .indexed.format-image .entry-meta span.comments-link {
	display: block;
}

.indexed.format-image footer.entry-meta a {
	color: rgb(68, 68, 68);
}

.indexed.format-image footer.entry-meta a:hover {
	color: rgb(255, 255, 255);
}

#content .indexed.format-image img {
	border: medium none;
	max-width: 100%;
	padding: 0px;
}

.indexed.format-image .wp-caption {
	background-image: none;
	background-attachment: scroll;
	background-color: rgb(17, 17, 17);
	margin-bottom: 0px;
	max-width: 96%;
	padding: 2% 2% 0px;
	background-position: 0% 0%;
	background-repeat: repeat repeat;
}

.indexed.format-image .wp-caption .wp-caption-text {
	color: rgb(221, 221, 221);
}

.indexed.format-image .wp-caption .wp-caption-text::before {
	color: rgb(68, 68, 68);
}

.indexed.format-image a:hover img {
	opacity: 0.8;
}

h1.showcase-heading {
	color: rgb(102, 102, 102);
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}

article.intro {
	background-image: none;
	background-attachment: scroll;
	background-color: rgb(249, 249, 249);
	border-bottom-width: medium;
	border-bottom-style: none;
	margin: -1.855em -8.9% 1.625em;
	padding: 0px 8.9%;
	background-position: 0% 0%;
	background-repeat: repeat repeat;
}

article.intro .entry-title {
	display: none;
}

article.intro .entry-content {
	color: rgb(17, 17, 17);
	font-size: 16px;
	padding: 1.625em 0px 0.625em;
}

article.intro .edit-link a {
	background-image: none;
	background-attachment: scroll;
	background-color: rgb(170, 170, 170);
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	color: rgb(255, 255, 255);
	font-size: 12px;
	padding: 0px 8px;
	position: absolute;
	top: 30px;
	right: 20px;
	background-position: 0% 0%;
	background-repeat: repeat repeat;
}

article.intro .edit-link a:hover, article.intro .edit-link a:focus, article.intro .edit-link a:active {
	background-image: none;
	background-attachment: scroll;
	background-color: rgb(119, 119, 119);
	background-position: 0% 0%;
	background-repeat: repeat repeat;
}

section.featured-post {
	float: left;
	margin: -1.625em -8.9% 1.625em;
	padding: 1.625em 8.9% 0px;
	position: relative;
	width: 100%;
}

section.featured-post .hentry {
	border: medium none;
	color: rgb(102, 102, 102);
	margin: 0px;
}

section.featured-post .entry-meta {
	clip: rect(1px 1px 1px 1px);
	position: absolute !important;
}

section.featured-post .attachment-small-feature {
	float: right;
	height: auto;
	margin: 0px -8.9% 1.625em 0px;
	max-width: 59%;
	position: relative;
	right: -15px;
}

section.featured-post.small {
	padding-top: 0px;
}

section.featured-post .attachment-small-feature:hover, section.featured-post .attachment-small-feature:focus, section.featured-post .attachment-small-feature:active {
	opacity: 0.8;
}

article.feature-image.small {
	float: left;
	margin: 0px 0px 1.625em;
	width: 45%;
}

article.feature-image.small .entry-title {
	line-height: 1.2em;
}

article.feature-image.small .entry-summary {
	color: rgb(85, 85, 85);
	font-size: 13px;
}

article.feature-image.small .entry-summary p a {
	background-image: none;
	background-attachment: scroll;
	background-color: rgb(34, 34, 34);
	color: rgb(238, 238, 238);
	display: block;
	left: -23.8%;
	padding: 9px 26px 9px 85px;
	position: relative;
	top: 20px;
	width: 180px;
	z-index: 1;
	background-position: 0% 0%;
	background-repeat: repeat repeat;
}

article.feature-image.small .entry-summary p a:hover {
	background-image: none;
	background-attachment: scroll;
	background-color: rgb(25, 130, 209);
	color: rgba(255, 255, 255, 0.8);
	background-position: 0% 0%;
	background-repeat: repeat repeat;
}

section.feature-image.large {
	border: medium none;
	max-height: 288px;
	padding: 0px;
	width: 100%;
}

section.feature-image.large .showcase-heading {
	display: none;
}

section.feature-image.large .hentry {
	border-bottom-width: medium;
	border-bottom-style: none;
	left: 9%;
	margin: 1.625em 9% 0px 0px;
	position: absolute;
	top: 0px;
}

article.feature-image.large .entry-title a {
	background-image: none;
	background-attachment: scroll;
	background-color: rgba(0, 0, 0, 0.8);
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	color: rgb(255, 255, 255);
	display: inline-block;
	font-weight: 300;
	padding: 0.2em 20px;
	background-position: 0% 0%;
	background-repeat: repeat repeat;
}

section.feature-image.large:hover .entry-title a, section.feature-image.large .entry-title:hover a {
	background-image: none;
	background-attachment: scroll;
	background-color: rgba(255, 255, 255, 0.8);
	color: rgb(34, 34, 34);
	background-position: 0% 0%;
	background-repeat: repeat repeat;
}

article.feature-image.large .entry-summary {
	display: none;
}

section.feature-image.large img {
	display: block;
	height: auto;
	max-width: 117.9%;
	padding: 0px 0px 6px;
}

.featured-posts {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(221, 221, 221);
	display: block;
	height: 328px;
	margin: 1.625em -8.9% 20px;
	max-width: 1000px;
	padding: 0px;
	position: relative;
	overflow: hidden;
}

body.error404 .widget-title {
	margin-bottom: 10px;
}

.featured-posts .showcase-heading {
	padding-left: 8.9%;
}

.featured-posts section.featured-post {
	background-image: none;
	background-attachment: scroll;
	background-color: rgb(255, 255, 255);
	height: 288px;
	left: 0px;
	margin: 0px;
	position: absolute;
	top: 30px;
	width: auto;
	background-position: 0% 0%;
	background-repeat: repeat repeat;
}

.featured-posts section.featured-post.large {
	max-width: 100%;
	overflow: hidden;
}

.featured-posts section.featured-post {
}

.featured-posts section.featured-post {
	opacity: 0;
	visibility: hidden;
}

.featured-posts #featured-post-1 {
	opacity: 1;
	visibility: visible;
}

.featured-post .feature-text::after, .featured-post .feature-image.small::after {
	width: 100%;
	height: 45px;
	position: absolute;
	top: 230px;
}

.featured-post .feature-image.small::after {
	top: 253px;
}

#content .feature-slider {
	top: 5px;
	right: 8.9%;
	overflow: visible;
	position: absolute;
}

.feature-slider ul {
	list-style-type: none;
	margin: 0px;
}

.feature-slider li {
	float: left;
	margin: 0px 6px;
}

.feature-slider a {
	background-image: none;
	background-attachment: scroll;
	background-color: rgba(60, 60, 60, 0.901961);
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;
	box-shadow: rgba(0, 0, 0, 0.498039) 1px 1px 5px inset, rgba(255, 255, 255, 0.498039) 0px 0px 2px inset;
	display: block;
	width: 14px;
	height: 14px;
	background-position: 0% 0%;
	background-repeat: repeat repeat;
}

.feature-slider a.active {
	background-image: none;
	background-attachment: scroll;
	background-color: rgb(25, 130, 209);
	box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 5px inset, rgba(255, 255, 255, 0.8) 0px 0px 2px inset;
	cursor: default;
	opacity: 0.5;
	background-position: 0% 0%;
	background-repeat: repeat repeat;
}

section.recent-posts {
	padding: 0px 0px 1.625em;
}

section.recent-posts .hentry {
	border: medium none;
	margin: 0px;
}

section.recent-posts .other-recent-posts {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(221, 221, 221);
	list-style: none outside none;
	margin: 0px;
}

section.recent-posts .other-recent-posts li {
	padding: 0.3125em 0px;
	position: relative;
}

section.recent-posts .other-recent-posts .entry-title {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgb(221, 221, 221);
	font-size: 17px;
}

section.recent-posts .other-recent-posts a[rel="bookmark"] {
	color: rgb(55, 55, 55);
	float: left;
	max-width: 84%;
}

section.recent-posts .other-recent-posts a[rel="bookmark"]::after {
	color: transparent;
	font-size: 11px;
}

section.recent-posts .other-recent-posts a[rel="bookmark"]:hover {
}

section.recent-posts .other-recent-posts .comments-link a, section.recent-posts .other-recent-posts .comments-link > span {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: rgb(153, 153, 153);
	bottom: -2px;
	color: rgb(68, 68, 68);
	display: block;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.76333em;
	padding: 0.3125em 0px 0.3125em 1em;
	position: absolute;
	right: 0px;
	text-align: right;
	text-transform: uppercase;
	z-index: 1;
}

section.recent-posts .other-recent-posts .comments-link > span {
	border-color: rgb(187, 187, 187);
	color: rgb(136, 136, 136);
}

section.recent-posts .other-recent-posts .comments-link a:hover {
	color: rgb(25, 130, 209);
	border-color: rgb(25, 130, 209);
}

section.recent-posts .other-recent-posts li::after {
	clear: both;
	display: block;
	height: 0px;
	visibility: hidden;
}

.image-attachment div.attachment {
	background-image: none;
	background-attachment: scroll;
	background-color: rgb(249, 249, 249);
	border-style: solid;
	border-color: rgb(221, 221, 221);
	border-image-source: none;
	border-width: 1px 0px;
	margin: 0px -8.9% 1.625em;
	overflow: hidden;
	padding: 1.625em 1.625em 0px;
	text-align: center;
	background-position: 0% 0%;
	background-repeat: repeat repeat;
}

.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0px auto 1.625em;
	max-width: 100%;
}

.image-attachment div.attachment a img {
	border-color: rgb(249, 249, 249);
}

.image-attachment div.attachment a:focus img, .image-attachment div.attachment a:hover img, .image-attachment div.attachment a:active img {
	border-color: rgb(221, 221, 221);
	background-image: none;
	background-attachment: scroll;
	background-color: rgb(255, 255, 255);
	background-position: 0% 0%;
	background-repeat: repeat repeat;
}

.image-attachment .entry-caption p {
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	margin: 0px 0px 2.6em;
	text-transform: uppercase;
}
.bypostauthor{

}

#content nav {
	clear: both;
	overflow: hidden;
	padding: 30px 0;
}

#nav-above {
	padding: 0px 0px 1.625em;
}

#nav-above {
	display: none;
}

.paged #nav-above {
	display: block;
}

.nav-previous {
	float: left;
	width: 50%;
}

.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

#content nav .meta-nav {
	font-weight: normal;
}

.kc_column .black { background: #000; margin: 0 0 18px; }
.kc_text_block.small p { font-size: .9em; color: #727272; }
body .cbp-caption-zoom .cbp-caption-activeWrap { background-color: rgba(0,0,0,0.7); }

.cbp-caption-fadeIn .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-minimal .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-moveRight .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-overlayRightAlong .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-pushDown .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-pushTop .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-revealBottom .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-revealLeft .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-revealTop .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-zoom .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-opacity .cbp-l-caption-alignLeft .cbp-l-caption-body { padding-top: 65px; }
.cbp-l-caption-title { text-transform: uppercase; margin-bottom: 10px}
.cbp-l-caption-desc { color: #FFF; }

@media (min-width: 992px) and (max-width: 1200px) {
	/*.cbp-item { zoom: .95; }*/
}

#wrap {
	display: inline-block;
	position: relative;
	height: 30px;
	float: right;
	padding: 0;
	position: relative;
	margin-right: 15px;
	margin-top: 15px;
}

#wrap input[type="text"] {
	height: 30px;
	font-size: 15px;
	display: inline-block;
	border: none;
	outline: none;
	color: #999;
	padding: 0px 10px;
	padding-right: 60px;
	width: 0px;
	position: absolute;
	top: 0;
	right: 0;
	background: none;
	z-index: 3;
	transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
	cursor: pointer;
	border-radius: 3px;
}

#wrap input[type="text"]:focus:hover {
	background-color: #fff;
	-webkit-box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.2);
}

#wrap input[type="text"]:focus {
	width: 300px;
	z-index: 1;
	cursor: text;
	background-color: #fff;
	-webkit-box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.2);
}
#wrap input[type="submit"] {
	height: 30px;
	width: 30px;
	display: inline-block;
	color: red;
	float: right;
	background: url(assets/images/site-search-menu.png.html) no-repeat center 1px;
	text-indent: -10000px;
	border: none;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	cursor: pointer;
	opacity: 0.4;
	cursor: pointer;
	transition: opacity .4s ease;
	background-size: 30px;
}

#wrap input[type="submit"]:hover {
	opacity: 0.8;
}
.edit-link a {
	float: right;
	height: 20px;
	line-height: 20px;
	font-size: 12px !important;
	text-transform: none !important;
}

/* C O M M E N T S   P A G I N A T I O N
----------------------------------------*/
.pagination-comments {
	padding: 5px;
	margin: 0;
}

.pagination-comments li {
	display: inline;
	list-style: none;
}

.pagination-comments a {
	background: #e7e7e7;
	border: 1px solid #d7d7d7;
	color: #666666;
	margin-right: 4px;
	padding: 3px 6px;
	text-align: center;
	text-decoration: none;
}

.pagination-comments a:hover,.pagination-comments a:active {
	background: #d7d7d7;
	color: #888888;
}

.pagination-comments .title {
	margin-right: 4px;
}

.pagination-comments .gap {
	color: #999999;
	margin-right: 4px;
}

.pagination-comments .current {
	color: #666666;
	background: #f7f7f7;
	border: 1px solid #e7e7e7;
	margin-right: 4px;
	padding: 3px 6px;
}

.pagination-comments .page {

}

.pagination-comments .prev,.pagination-comments .next {

}
