/*
	Theme Name: Kreado Child Theme
	Template: kreado
	Version: 1.11111
*/
@font-face {
	font-family: 'ksb-icons';
	src:url('fonts/ksb-icons.eot?x58bi7');
	src:url('fonts/ksb-icons.eot?#iefixx58bi7') format('embedded-opentype'),
		url('fonts/ksb-icons.ttf?x58bi7') format('truetype'),
		url('fonts/ksb-icons.woff?x58bi7') format('woff'),
		url('fonts/ksb-icons.svg?x58bi7#ksb-icons') format('svg');
	font-weight: normal;
	font-style: normal;
} 

@font-face {
	font-family: 'ksb-user-icons';
	src:url('fonts/ksb-user-icons.eot?ievdtl');
	src:url('fonts/ksb-user-icons.eot?#iefixievdtl') format('embedded-opentype'),
		url('fonts/ksb-user-icons.ttf?ievdtl') format('truetype'),
		url('fonts/ksb-user-icons.woff?ievdtl') format('woff'),
		url('fonts/ksb-user-icons.svg?ievdtl#ksb-user-icons') format('svg');
	font-weight: normal;
	font-style: normal;
}   

@media (max-width: 768px) {
	body .carousel-3-carousel .testimonials-style-1-item .testimonials-style-1-name,
	body .carousel-3-carousel .testimonials-style-1-item .testimonials-style-1-post
	{
		text-align: left;
	}
}

body h1, 
body h2, 
body h3, 
body h4, 
body h5, 
body h6{
	 text-transform: none; 
}

.wpb_wrapper .wpb_layerslider_element{
	margin-top: -60px;
}
#site-header-wrapper .site-header{
	background: #fafbfb;
}
.main-content .page-title-block{
	background: url('img/front_page_bg_fame.png') no-repeat 0 center;
	background-size: cover;
	padding-top: 55px;
	padding-bottom: 70px;
	position: relative;	
}
.page-title-block:before{
	content: "";
	height: 15px;
	width: 50%;
	left: -10px;
	bottom: 0;
	position: absolute;
	background-color: #fff;
	-moz-transform: skewX(50deg); 
	-ms-transform: skewX(50deg); 
	-webkit-transform: skewX(50deg);
	-o-transform: skewX(50deg); 
	transform: skewX(50deg);
}
.page-title-block:after{
	content: "";
	height: 15px;
	width: 50%;
	position: absolute;
	right: -10px;
	bottom: 0;
	background-color: #fff;
	-moz-transform: skewX(310deg); 
	-ms-transform: skewX(310deg); 
	-webkit-transform: skewX(310deg);
	-o-transform: skewX(310deg); 
	transform: skewX(310deg);
}
.main-content .page-title-block .container .page-title-excerpt{
	color: #606871;
}

h1, h2, h3, h4, h5, h6{
	text-transform: uppercase;
}

.post_image_style{
	padding: 9px;
	border: 1px solid #d2dae1;
	margin: 5px;
	width: 100% !important;
	height: 100% !important;
}




/*water video*/
body .krd-wrapbox-position-below, body .krd-wrapbox-position-centered {
  display: inline-block;
  vertical-align: top;
}
.portfolio-title-description span{
	text-transform: uppercase;
	line-height: 50px;
}


/* MAIN MENU */
/*ховер*/
.site-header .site-navigation #primary-menu.no-responsive > li.menu-item > a:hover:after{
	position: absolute;
	width: 15px;
	height: 10px;
	font-family: 'ksb-user-icons';
	font-size: 17px;
	content: '\e62e';
	color: #ff7800;
	top: -8px;
	left: 0;
	right: 0;
	margin: auto;	
}
.site-header.shrink.fixed .site-navigation #primary-menu.no-responsive > li.menu-item > a:hover:after{
	position: absolute;
	width: 15px;
	height: 10px;
	font-family: 'ksb-user-icons';
	font-size: 17px;
	content: '\e62e';
	color: #ff7800;
	top: -15px;
	left: 0;
	right: 0;
	margin: auto;	
}
/*активный пункт*/
.site-header .nav-menu > .current_page_item > a:before{
	position: absolute;
	width: 15px;
	height: 10px;
	font-family: 'ksb-user-icons';
	font-size: 17px;
	content: '\e62e';
	color: #ff7800;
	top: -8px;
	left: 0;
	right: 0;
	margin: auto;
}
.site-header.shrink.fixed .nav-menu > .current_page_item > a:before{
	position: absolute;
	width: 15px;
	height: 10px;
	font-family: 'ksb-user-icons';
	font-size: 17px;
	content: '\e62e';
	color: #ff7800;
	top: -15px;
	left: 0;
	right: 0;
	margin: auto;
}
/*пункт с выпад списком*/
.site-header .site-navigation #primary-menu.no-responsive > li.menu-item-parent > a:hover:after{
	position: absolute;
	width: 15px;
	height: 10px;
	font-family: 'ksb-user-icons';
	font-size: 17px;
	content: '\e62e';
	color: #ff7800;
	top: -61px;
	left: 0;
	right: 0;
	/*bottom: 100%;*/
	margin: auto;
	line-height: 0;	
}
.site-header.shrink.fixed .site-navigation #primary-menu.no-responsive > li.menu-item-parent > a:hover:after{
	position: absolute;
	width: 15px;
	height: 10px;
	font-family: 'ksb-user-icons';
	font-size: 17px;
	content: '\e62e';
	color: #ff7800;
	top: -61px;
	left: 0;
	right: 0;
	/*bottom: 100%;*/
	margin: auto;
	line-height: 0;	
}
#primary-menu.no-responsive > li.menu-item-parent > a:after {
	content: "";
}
.site-navigation #primary-menu.no-responsive > li > ul:before {
	height: 0;
}
.site-navigation #primary-menu.no-responsive > li > ul,
.site-navigation #primary-menu.no-responsive > li > ul > li > ul
{
	box-shadow: none;
	border: 1px solid #d2dae1;
	border-bottom: 3px double #d2dae1;
}
.site-navigation #primary-menu.no-responsive > li > ul > li:hover > a, 
.site-navigation #primary-menu.no-responsive > li > ul > li > ul a, 
.site-navigation #primary-menu.no-responsive > li > ul > li.menu-item-active > a, 
.site-navigation #primary-menu.no-responsive > li > ul > li.menu-item-current > a
{
	background: #fafbfb;  
}
.site-navigation #primary-menu.no-responsive > li > ul > li:last-child a,
.site-navigation #primary-menu.no-responsive > li > ul > li > ul > li:last-child a
{
	border-bottom: none;
	box-shadow: none;
}
.site-navigation #primary-menu.no-responsive > li > ul > li > ul > li a{
	background: #fff; 
}
.site-navigation #primary-menu.no-responsive > li > ul > li > ul > li a:hover{
	color: #ff7800;
	background: #fafbfb;
}
.site-navigation #primary-menu.no-responsive > li > ul > li > ul > li.current-menu-item a{
	background: #fafbfb; 
	color: #ff7800;
}
.site-navigation #primary-menu.no-responsive > li > ul > li > ul {
	top: -1px;
}
.site-navigation #primary-menu.no-responsive > li.menu-item > a{
	position: relative;
	text-transform: lowercase;
}
.site-navigation #primary-menu.no-responsive > li.menu-item-parent > a{
	position: relative;
}
.site-navigation #primary-menu.no-responsive > li li.menu-item-parent > a:after{
	right: 30px;
}
/*
.primary-navigation #primary-menu.no-responsive > li:last-child > a{
	font-size: 17px;
	background: #dae1e4;
	color: #606871;
	border-radius: 15px;
	padding: 2px 15px;
	margin-left: 15px;
	text-transform: uppercase;
	top: 1px;
}
#site-header.fixed.shrink #primary-menu > li:last-child > a {
	padding: 2px 15px;
}
.nav-menu > li:last-child > a:hover:after {
	content: '';
	display: none;
}
.nav-menu li:last-child a:before {
	content: '';
	display: none;
}
*/
.nav-menu .current_page_item > a{
	position: relative;
}
.site-navigation #primary-menu.no-responsive > li > ul:before{
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	top: -9px;
	left: 50px;
	border-style: solid;
	border-width: 0 9px 9px 9px;
	background-color: transparent;
	border-color: transparent transparent #d2dae1 transparent;
}
.site-navigation #primary-menu.no-responsive > li > ul:after{
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	top: -8px;
	left: 50px;
	border-style: solid;
	border-width: 0 9px 9px 9px;
	background-color: transparent;
	border-color: transparent transparent #fff transparent;
}
.site-header.shrink.fixed .site-navigation #primary-menu.no-responsive > li > ul{
	margin-top: 7px;	
}
.site-header #primary-navigation .menu-toggle:after, 
.site-header .portfolio-filters-resp button:after
{
	box-shadow: none;
	content: "";
	border: none;
}
.site-header #primary-navigation .menu-toggle{
	width: 70px;
}
.site-header #primary-navigation .menu-toggle:after{	
  content: "\e60e";
  font-family: "ksb-icons";
  font-size: 50px;
  color: #292c2e;
  background-color: transparent;
  position: relative;
}
/*MAIN MENU RESONSIVE*/
body .primary-navigation.responsive .dl-menu{
	box-shadow: none;
}
body .primary-navigation.responsive .dl-menu,
body .primary-navigation.responsive .dl-menuopen,
body .primary-navigation.responsive .dl-submenu,
body .primary-navigation.responsive .dl-animate-in,
body .primary-navigation.responsive .dl-animate-out
{
	margin-top: 0 !important;
}
body .primary-navigation.responsive .dl-menu:before, 
body .primary-navigation.responsive > .dl-submenu:before {
	background-color: transparent;
}
body .primary-navigation.responsive > ul
{
	box-shadow: none;
	border: 1px solid #d2dae1;
	border-bottom: 3px double #d2dae1;
}
body .primary-navigation.responsive > ul > li:last-child a,
body .primary-navigation.responsive > ul > li > ul > li:last-child a
{
	border-bottom: none;
	box-shadow: none;
}
body .primary-navigation.responsive > ul > li:last-child a{
	display: none;
}
body .primary-navigation.responsive > ul > li > ul > li:last-child a,
body .primary-navigation.responsive > ul > li > ul >li > ul > li:last-child a
{
	border-bottom: none;
	box-shadow: none;
}
body .primary-navigation.responsive > ul > .current_page_item > a:before{
	content: '';
}
body .primary-navigation.responsive li.dl-back:after, 
body .primary-navigation.responsive li.menu-item-parent > a:after, 
body .primary-navigation.responsive li.menu-item-parent > span > a:after, 
body .primary-navigation.responsive li.dl-parent > a:after 
{
	right: 35px;
}
body .primary-navigation.responsive li.dl-parent > a:after,
body .primary-navigation.responsive li.dl-back:after 
{
	left: 30px;
}
/* MEGA MENU*/
.site-navigation #primary-menu.no-responsive > li.megamenu-enable > ul:before{
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	top: -9px;
	left: 0;
	right: 0;
	margin: 0 auto;;
	background-color: transparent;
	border-style: solid;
	border-width: 0 9px 9px 9px;
	border-color: transparent transparent #d2dae1 transparent;
}
.site-navigation #primary-menu.no-responsive > li.megamenu-enable > ul:after{
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	top: -8px;
	left: 0;
	right: 0;
	margin: 0 auto;
	background-color: transparent;
	border-style: solid;
	border-width: 0 9px 9px 9px;
	border-color: transparent transparent #fff transparent;
}
@media( max-width: 1180px) and ( min-width: 980px ){
	.site-navigation #primary-menu.no-responsive > li.megamenu-enable > ul:before,
	.site-navigation #primary-menu.no-responsive > li.megamenu-enable > ul:after
	{
		display: none;
	}	
}
body .site-navigation #primary-menu.no-responsive > li.megamenu-enable .megamenu-column-header{
	border-bottom: none !important;
}
body .site-navigation #primary-menu.no-responsive > li.megamenu-enable > ul > .menu-item.megamenu-first-element{
	margin-left: 0 !important;
}
body .site-navigation #primary-menu.no-responsive > li.megamenu-enable > ul > .menu-item{
	width: 315px !important;
	margin-left: 100px !important;
}
body .site-navigation #primary-menu.no-responsive > li.menu-item-32.megamenu-enable > ul {
	width: 970px !important;
}
body .site-navigation #primary-menu.no-responsive > li.menu-item-32.megamenu-enable > ul > .menu-item{
	margin-left: 0 !important;
	width: 300px !important;
}
.site-navigation #primary-menu.no-responsive > li.megamenu-enable > ul > li > span{
	margin-bottom: 4px;
}
.site-navigation #primary-menu.no-responsive > li.megamenu-enable > ul > li.megamenu-new-row{
	margin-bottom: 30px;
}
.site-navigation #primary-menu.no-responsive > li.megamenu-enable > ul > li > span > a{
	font-family: "OpenSans Condensed Light";
	font-size: 22px;
	font-weight: 300;
	color: #000;
}
.site-navigation #primary-menu.no-responsive > li.megamenu-enable > ul > li > ul{
	border: none;
}
.site-navigation #primary-menu.no-responsive > li.megamenu-enable > ul > li > ul > .menu-item{
	
}
body .site-navigation #primary-menu.no-responsive > li.megamenu-enable > ul > li > ul > .current-menu-item a{
	color: #ff7800;
}
.site-navigation #primary-menu.no-responsive > li.megamenu-enable > ul > li > ul > .menu-item a{
	font-family: "OpenSans Light";
	font-size: 17px;
	font-weight: 300;
	color: #606871;
	background: none;
}
.site-navigation #primary-menu.no-responsive > li.megamenu-enable > ul > li > ul > li > a:before {
  content: "\e63e";
  display: block;
  float: left;
  font-family: "ksb-icons";
  font-size: 7px;
  font-weight: normal;
  margin-left: -22px;
  text-align: center;
  vertical-align: middle;
  width: 15px;
  color:  #ff7800;
}
.site-navigation #primary-menu.no-responsive > li.megamenu-enable > ul > li > ul > li > a:hover {
	background: transparent;
	color: #ff7800;
}
.site-navigation.primary-navigation.responsive li a:hover, 
.site-navigation.primary-navigation.responsive li.dl-back a:hover, 
.site-navigation.primary-navigation.responsive li a:focus, 
.site-navigation.primary-navigation.responsive li.dl-back a:focus, 
.site-navigation.primary-navigation.responsive li a:active, 
.site-navigation.primary-navigation.responsive li.dl-back a:active, 
.site-navigation.primary-navigation.responsive li.menu-item-active > a, 
.site-navigation.primary-navigation.responsive li.menu-item-current > a {
  background-color: #fafbfb;
}

/* END MAIN MENU */







/* FOOTER MENU*/
body #footer-nav{
	/*height: 120px;*/
	background: #E4E8EB;
}
body #footer-nav .container{
	background: #E4E8EB;
}
body #footer-nav .nav-menu li a{
	font-family: 'OpenSans Condensed Light';
	font-size: 17px;
	color: #292c2e;
	line-height: 50px;
}
body #footer-nav .nav-menu li a:hover{
	color: #ff7800;
	-webkit-transition: color 200ms linear;
	-moz-transition: color 200ms linear;
	-o-transition: color 200ms linear;
	transition: color 200ms linear;
}
.site-footer .nav-menu > li::before{
	content: '';
}
.site-navigation .nav-menu{
	text-align: left;
}
#footer-nav .krd-list > ul{
	padding-left: 0;
}
#footer-nav .footer-navigation li{
	margin-right: 35px;
}
#footer-nav .footer-navigation li:last-child{
	margin-right: 0;
}
.copyright{
	font-size: 15px;
	color: #292c2e;	
	line-height: 27px;
	text-align: right;
	padding-top: 23px;
}
@media(max-width: 540px){
	.copyright{
		padding-top: 0;
	}
}
#footer-nav #footer-socials{
	width: 100%;
	float: left;
	margin-top: 14px;
}
.socials-box{
	text-align: center;
}
#footer-nav #footer-socials .footer-socials-item{
	margin-right: 5px;
}
#footer-nav #footer-socials .footer-socials-item a{
	width: 45px;
	height: 45px;
	border-radius: 50%;
	background: #fbfcfc;
}
#footer-nav #footer-socials .footer-socials-item a:after{
	line-height: 47px;
	color: #bfc3c8;
}
#footer-nav #footer-socials .footer-socials-item a:hover{
	background: #bcbfc4;
}
#footer-nav #footer-socials .footer-socials-item a:hover:after{
	color: #fff;
}
@media( min-width: 992px ){
	.footer-navigation .nav-menu {
		padding-left: 0;
	}
}
@media( max-width: 992px ){
	.copyright{
		line-height: 57px;
		text-align: left;
	}
	.footer-navigation .nav-menu{
		text-align: left;
	}
	.footer-navigation .nav-menu li{
		padding-bottom: 0;
	}
	.socials-box{
		text-align: left;
	}
}
@media( max-width: 768px ){
	.copyright{
		text-align: left;
	}
	.footer-navigation .nav-menu{
		text-align: left;		
	}
	body .site-footer #footer-navigation .nav-menu li{
		padding-bottom: 0;
	}
	.footer-navigation .nav-menu li a{
		line-height: 35px;
	}

}
/* END FOOTER MENU */





/* LAYER SLIDER */
.ls-v5 .ls-nav-prev, .ls-v5 .ls-nav-next{
	z-index: 9 !important;
}
.ls-container .ls-nav-prev,
.ls-container .ls-nav-next
{
	width: 60px !important;
	height: 60px !important;
	border-radius: 30px;
	background-color: #fff;
	background-image: none !important;
	position: relative;
}
.ls-nav-prev:after{
	width: 20px;
	height: 20px;
	position: absolute;
	font-family: 'ksb-user-icons';
	font-size: 26px;
	content: '\e630';
	top: 17px;
	left: 15px;
	margin: auto;
	color: #ccd1d4;
}
.ls-nav-next:after{
	width: 20px;
	height: 20px;
	position: absolute;
	font-family: 'ksb-user-icons';
	font-size: 26px;
	content: '\e62f';
	top: 17px;
	left: 18px;
	margin: auto;
	color: #ccd1d4;
}
div.ls-l ul{
	padding-left: 0px;
}
div.ls-l ul li{
	list-style: none;
	position: relative;
	padding: 0 0 0 30px;
	text-transform: uppercase;
}
div.ls-l ul li:after{
	position: absolute;
	width: 20px;
	height: 20px;
	position: absolute;
	font-family: 'ksb-user-icons';
	font-size: 15px;
	content: '\e62f';
	top: 0;
	left: 0;
	color: #ff7800;
}
h2.ls-l {
	text-transform: uppercase;
}
.ls-l {
	font-family: "OpenSans Condensed Light";
	/*text-transform: uppercase;*/
}
a.ls-l{
	color: #fff;
}
a.ls-l:hover{
	color: #fff;
}
a.ls-l > div{
	position: relative;
}
@media(max-width: 768px){
	.ls-container .ls-nav-prev,
	.ls-container .ls-nav-next
	{
		width: 30px !important;
		height: 30px !important;
		border-radius: 50%;
		background-color: #fff;
		background-image: none !important;
		position: relative;
	}
	.ls-nav-prev:after{
		width: 20px;
		height: 20px;
		position: absolute;
		font-family: 'ksb-user-icons';
		font-size: 15px;
		content: '\e630';
		top: 7px;
		left: 5px;
		margin: auto;
		color: #ccd1d4;
	}
	.ls-nav-next:after{
		width: 20px;
		height: 20px;
		position: absolute;
		font-family: 'ksb-user-icons';
		font-size: 15px;
		content: '\e62f';
		top: 7px;
		left: 8px;
		margin: auto;
		color: #ccd1d4;
	}
	div.ls-l ul li:after{
		position: absolute;
		width: 20px;
		height: 20px;
		position: absolute;
		font-family: 'ksb-user-icons';
		font-size: 11px;
		content: '\e62f';
		top: 0;
		left: 0;
		color: #ff7800;
	}
}
@media(max-width: 480px){
	div.ls-l ul li:after{
		font-size: 8px;
		left: 5px;
	}
}
@media(max-width: 360px){
	div.ls-l ul li:after{
		font-size: 8px;
		left: 5px;
	}
}
/* END LAYER SLIDER */







/* QUIQFINDERS */
.front-quick .quickfinder{
	padding-top: 60px;
	padding-bottom: 60px; 
}
body .quickfinder{
	padding-top: 0;
	padding-bottom: 0; 
}
body .quickfinder .quickfinder-item{
	margin-bottom: 60px;
}
.front-quick  .quickfinder .quickfinder-item{
	margin-bottom: 0;
}
.quickfinder-item-image{
	height: 144px;
	background: url('img/dru_gray.png') no-repeat center 0;
}
.quickfinder-item-image:hover {
	height: 144px;
	background: url('img/dru_orange.png') no-repeat center 0;
	-webkit-transition: background 100ms linear;
	-moz-transition: background 100ms linear;
	-o-transition: background 100ms linear;
	transition: background 100ms linear;
}

.ksb_quickfinders-quickfinder-with-left-sidebar .quickfinder-item-title,
.ksb_quickfinders-quickfinder-with-left-sidebar .quickfinder-item-title a
{
	font-size: 22px;
	color: #ff7800;
}
.quickfinder-item-info .quickfinder-item-title {
	text-transform: lowercase;
}
/*.quickfinder-item-image-content{
	top: 30px;
}*/
.quickfinder .ksb_quickfinders-quickfinder-with-left-sidebar{
	margin-bottom: 30px;
}
.ksb_quickfinders-quickfinder-with-left-sidebar .quickfinder-item-text {
	margin-top: 5px;
	color: #606871;
}

.quickfinder-item .quickfinder-item-image .quickfinder-item-image-content{
	width: 100%;
}
.quickfinder-item .quickfinder-item-image .quickfinder-item-image-content .krd-icon{
	width: 50%;
	height: 250px;
}
body .quickfinder-item .krd-icon a > span,
body .quickfinder-item .krd-icon > span
{
	padding-top: 30px;
}
body .quickfinder-item:hover .krd-icon,
body .quickfinder-item:hover .krd-icon a,
body .quickfinder-item.active .krd-icon,
body .quickfinder-item.active .krd-icon a {
	transform: none;
	-o-transform: none;
	-ms-transform: none;
	-moz-transform: none;
	-webkit-transform: none;
}
.quickfinder-item-image .quickfinder-item-image-content .krd-icon-size-big {
	font-size: 52px;
}
@media(max-width: 768px){
	.front-quick .quickfinder{
		padding-top: 0;
		padding-bottom: 0;
	}	
}
/* END QUIQFINDERS */








/* PORTFOLIO */
div .portfolio-item .caption .title{
	margin-bottom: 3px;
	text-transform: inherit;
}
div .portfolio.portfolio-slider .portolio-slider-prev span
{
	font-size: 28px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: #fbfcfc;
	padding: 12px 12px 0 0;
}
div .portfolio.portfolio-slider .portolio-slider-next span{
	font-size: 28px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: #fbfcfc;
	padding: 12px 0 0 18px;
}
.krd-client-prev:after,
.krd-client-next:after
{
	width: 60px;
	height: 60px;
	border-radius: 30px;
	background-color: rgba(251, 252, 252, 1); 
	font-size: 28px;
	margin-top: -32px;
	line-height: 65px;
}
div .portfolio.portfolio-slider .portolio-slider-prev{
	padding-left: 60px;
}
div .portfolio.portfolio-slider .portolio-slider-next{
	padding-right: 60px;
}
.krd-image a::before, .krd-gallery .krd-gallery-preview-carousel-wrap .krd-gallery-item a::before, .portfolio-item .image .overlay, .gallery-item .overlay, .products .product-image::before, .widget .flickr-item a::before, div.blog article a.youtube::before, div.blog article a.vimeo::before, div.blog article a.self_video::before, div.blog article a.default::before, .widget .krd-pp-posts a::before, .widget .krd-latest-news-image a::before{
	background-color: rgba(35, 58, 80, 0.8) !important;
}
.image .overlay .links-wrapper .links a{ 
	border: 2px solid #fff;
	padding: 10px 20px 10px 20px;
}
.portfolio-item .image .overlay .links a.self-link:before{
	font-family: 'ksb-icons';
	font-size: 15px !important;
	color: #fff;
	width: 15px;
	height: 15px;
	content: "\e601" !important;
}
.portfolio-item .image .overlay .links a.self-link:after{
	color: #fff;
	font-family: 'OpenSans Condensed Light' !important;
	font-size: 22px;
	font-weight: 300;
	width: 100px;
	height: 10px;
	content: "DETAILS";
	padding: 0 0 0 10px;
} 
.portfolio-preloader-wrapper > .title{
	display: none;
}
.portfolio-set .portfolio-item .image img {
  max-width: 100%;
}


@media( max-width: 768px ){
	.portfilio-top-panel{
		display: none;
	}
}
.portfilio-top-panel .portfolio-filters{
	background: #fafbfb;
}
.portfilio-top-panel .portfolio-filters a
{
	color: #292c2e;
	position: relative;
}
.portfilio-top-panel .portfolio-filters a span
{
	color: #bcbfc4;
}
.portfilio-top-panel .portfolio-filters a:hover,
.portfilio-top-panel .portfolio-filters a.active,
.portfilio-top-panel .portfolio-filters a.active span,
.portfilio-top-panel .portfolio-filters a:hover span,
.portfilio-top-panel .portfolio-filters a:nth-child(2):hover:before,
.portfilio-top-panel .portfolio-filters a.active:nth-child(2):before,
.portfilio-top-panel .portfolio-filters a:nth-child(3):hover:before,
.portfilio-top-panel .portfolio-filters a.active:nth-child(3):before,
.portfilio-top-panel .portfolio-filters a:nth-child(4):hover:before,
.portfilio-top-panel .portfolio-filters a.active:nth-child(4):before,
.portfilio-top-panel .portfolio-filters a:nth-child(5):hover:before,
.portfilio-top-panel .portfolio-filters a.active:nth-child(5):before
{
	color: #ff7800;
}
.portfilio-top-panel .portfolio-filters a:nth-child(2):before{
	position: absolute;
	left: -8px;
	top: 2px;
	content: "\e607";
	font-family: "ksb-icons";
	font-size: 20px;
	color: #bcbfc4;
}
.portfilio-top-panel .portfolio-filters a:nth-child(3):before{
	position: absolute;
	left: -8px;
	top: 2px;
	content: "\e608";
	font-size: 20px;
	font-family: "ksb-icons";
	color: #bcbfc4;
}
.portfilio-top-panel .portfolio-filters a:nth-child(4):before{
	position: absolute;
	left: -8px;
	top: 1px;
	font-size: 20px;
	content: "\e609";
	font-family: "ksb-icons";
	color: #bcbfc4;
}
.portfilio-top-panel .portfolio-filters a:nth-child(5):before{
	font-size: 20px;
	position: absolute;
	left: -6px;
	top: 2px;
	content: "\e60a";
	font-family: "ksb-icons";
	color: #bcbfc4;
}

@media(max-width: 980px){
	.portfolio .portolio-slider-content{
		padding-left: 20px;
		padding-right: 20px;
	}
	div .portfolio.portfolio-slider .portolio-slider-prev span{
		font-size: 15px;
		width: 30px;
		height: 30px;
		border-radius: 15px;
		background: #fbfcfc;
		padding: 1px 9px 0 0;
	}
	div .portfolio.portfolio-slider .portolio-slider-next span{
		font-size: 15px;
		width: 30px;
		height: 30px;
		border-radius: 15px;
		background: #fbfcfc;
		padding: 1px 0 0 16px;
	}
	.krd-client-prev:after,
	.krd-client-next:after
	{
		width: 30px;
		height: 30px;
		border-radius: 50%;
		background-color: rgba(251, 252, 252, 1); !important;
		font-size: 15px;
		margin-top: -32px;
		line-height: 18px;
	}
	div .portfolio.portfolio-slider .portolio-slider-prev{
		padding-left: 40px;
	}
	div .portfolio.portfolio-slider .portolio-slider-next{
		padding-right: 40px;
	}
}
/* END PORTFOLIO */





/* CLIENTS */

.krd-client-carousel .krd-client-item{
	padding-left: 60px;
	padding-right: 60px;
}
@media(max-width: 980px){
	.krd-client-carousel-navigation .krd-client-prev:after,
	.krd-client-carousel-navigation .krd-client-next:after
	{
		line-height: 30px;
	}
	.krd-client-carousel-navigation .krd-client-prev:after{
		margin-left: -14px;	
		text-indent: -2px;		
	}
	.krd-client-carousel-navigation .krd-client-next:after{
		margin-left: -16px;
		text-indent: 4px;		
	}
	.krd-client-carousel-item-wrap .krd-client-carousel-navigation .krd-client-prev{
	}
}





/* FRONT POSTS */
body .blog article.type-post .description{
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 3px double #e0e2e3;
	box-shadow: none;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 25px; 
}

body .blog article a.default:after{
	width: 120px !important;
	height: 50px !important;
	display: inline-block !important;
	color: #fff;
	font-family: 'OpenSans Condensed Light' !important;
	font-size: 20px !important;
	content: "DETAILS" !important;
	border: 2px solid #fff;
	padding: 10px 20px 0px 40px !important;
	background: url('img/arrow.png') no-repeat 20px center;
	line-height: 25px !important;
	margin-left: -60px !important;
	margin-top: -30px !important;
}
.blog.blog-style-masonry .no-image .description{
	padding-top: 0;
}

.blog.blog-style-masonry article .description .tags a,
.more-link a
{
	color: #292c2e !important;
	font-size: 15px !important;
}
body .blog.blog-style-masonry article .description .info .more-link:before {
  content: "\e63e";
  font-family: "ksb-icons";
  font-size: 10px;
  font-weight: normal;
  line-height: 28px;
  margin-right: 5px;
  color: #ff7800;
}
.info .date,
.info .sep,
.info .comments:before {
	display: none;
}
.info .comments{
	color:#b5bac0;
}
.info .comments:after{
	content: 'comments';
	font-size: 15px !important;
	padding-left: 5px;
}
.krd-button-with-separator .krd-button-sep-holder .krd-button-separator{
	border-color: #fff;
}
.krd-button-with-separator .krd-button-sep-button .krd-button{
	font-family: "OpenSans Condensed Light";
	font-size: 22px;
	padding-left: 60px;
	padding-right: 30px;
}
.krd-button-with-separator .krd-button-sep-button .krd-button:before{
	margin-left: -2em;
	font-size: 16px;
}
.Custom_Recent_Posts .posts .krd-pp-posts {
	background-image: none;
	border-bottom: 3px double #d2dae1;
}
.Custom_Recent_Posts .posts .krd-pp-posts:last-child {
	background-image: none;
	border-bottom: none;
}
.Custom_Recent_Posts .posts .krd-pp-posts .krd-pp-posts-text a{
	font-size: 15px;
	color: #ff7800;
	line-height: 23px;
}
.Custom_Recent_Posts .posts .krd-pp-posts .krd-pp-posts-text .krd-pp-posts-date{
	font-size: 15px;
	color: #9da1a7;
}
/* END FRONT POSTS */







/* WIDGETS */
body .widget{
	margin-bottom: 50px;
}
.widget .widget-title{
	text-transform: uppercase;
}





/* WIDGET CATEGORIES */
.widget.widget_categories ul li{
	text-indent: -20px;
	color: #b5bac0;
	border-top: 3px double #d2dae1;
}
.widget.widget_categories ul li:first-child{
	border-top: none;
}
.widget.widget_categories ul li a{
	text-transform: inherit;
	font-family: 'OpenSans Light';
	font-size: 17px;
	color: #292c2e;
}






/* WIDGET FRAGEN (CONTACT FORM 7) */
.widget.widget_text .textwidget .wpcf7-form p{
	color: #292c2e;
	margin-bottom: 10px;
}
body input[type="text"],
body input[type="email"], 
body textarea
{
	box-shadow: none;
}
body textarea {
	border-bottom: 3px double #d2dae1;
}


.wpcf7-form-control-wrap.random-capital-quiz{
	display: block;
	padding-bottom: 10px;
	padding-top: 0;
}
.wpcf7-form-control-wrap.random-capital-quiz .wpcf7-quiz-label{
	display: block;
	margin-bottom: 5px;
}



/* WIDGET TAGS CLOUD */
.widget.widget_tag_cloud .tagcloud a {
	color: #ff7800;
}




/* WIDGET SUBMENU */

.widget-area .widget .menu-submenu-container ul{
	box-shadow: none;
	border-bottom: none;
}
.widget-area .widget .menu-submenu-container ul:first-child{
	border-top: none;
}
.widget-area .widget .menu-submenu-container ul li, 
.widget-area .widget .menu-submenu-container ul li ul li
{
	border-top: 3px double #e0e2e3;
}
.widget-area .widget .menu-submenu-container > ul > li:first-child{
	border-top: none;
}
.widget-area .widget .menu-submenu-container ul li a {
	border-left: none;
	border-right: none;
}
.widget-area .widget .menu-submenu-container ul li a:hover {
	background: #e7ebed;
}
.widget_nav_menu ul.menu li.menu-item-parent.menu-item-active > a:before, .widget_nav_menu ul.menu li.menu-item-parent.menu-item-current > a:before, .widget_submenu > div > ul li.menu-item-parent.menu-item-active > a:before, .widget_submenu > div > ul li.menu-item-parent.menu-item-current > a:before, .widget_categories > ul li.cat-parent.current-cat-ancestor:before, .widget_categories > ul li.cat-parent.current-cat-parent:before, .widget_categories > ul li.cat-parent.current-cat:before, .widget_product_categories > ul li.cat-parent.current-cat-ancestor:before, .widget_product_categories > ul li.cat-parent.current-cat-parent:before, .widget_product_categories > ul li.cat-parent.current-cat:before, .widget_pages > ul li.page_item_has_children.current_page_ancestor:before, .widget_pages > ul li.page_item_has_children.current_page_parent:before, .widget_pages > ul li.page_item_has_children.current_page_item:before {
	content: "\e63d" !important;
}
.widget-area .widget .menu-submenu-container ul li a:before {
	color: #ff7800;
	margin-left: -45px;
	margin-right: 10px;
}
.widget-area .widget .menu-submenu-container ul li ul {
	display: block;
}
.widget_submenu .menu-submenu-container ul li ul li a{
	background: #fafbfb;
}
body .widget_submenu > div > ul ul li.menu-item-active > a
{
	color: #ff7800	;
	background: #e7ebed;
}
.widget_submenu > div > ul ul li a:hover{
	background: #e7ebed;	
}
/* END SUBMENU */






/* WIDGET PROJECTBOX */
	
.krd-projectbox{
	border-left: 1px solid #d2dae1;
	border-right: 1px solid #d2dae1; 
	border-top: 1px solid #d2dae1;
	border-bottom: 3px double #d2dae1;
	padding: 10px;
	box-shadow: none;
}
.krd-projectbox-image{
	margin-bottom: 20px;
}
.krd-projectbox-texttitle{
	margin-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
	font-family: "OpenSans Condensed Light";
	font-size: 22px;
	color: #ff7800;
	text-transform: uppercase;
}
.krd-projectbox-text{
	margin-bottom: 15px;
	padding-left: 3px;
	padding-right: 3px;
	font-family: "OpenSans Light";
	font-size: 17px;
	color: #606871;
	line-height: 30px;
}
.widget-area .krd-projectbox-link{
	margin-bottom: 15px;
	padding-left: 3px;
	padding-right: 3px;
}
.widget-area .krd-projectbox-link a{
	padding-left: 15px;
	position: relative;
	font-family: "OpenSans Light";
	font-size: 15px;
	color: #292c2e;
}
.widget-area .krd-projectbox-link a:before{
	width: 10px;
	position: absolute;
	content: "\e63e";
	font-family: "ksb-icons";
	font-size: 8px;
	color: #ff7800;
	left: 0;
	top: -2px;
}
/* END WIDGET PROJECTBOX */




/* WIDGET INFOBOX TEXT AND ICONS */
.krd-infobox-text-and-icons{
	border: 1px solid #d2dae1;
	padding: 20px;
}
.krd-infobox-text-and-icons-item-text {
	padding: 20px 20px 20px 75px;
	font-family: "OpenSans Condensed Light";
	font-size: 22px;
	color: #292c2e;
}
.krd-icon-web{
	background: url('img/icon_web.png') no-repeat 20px 8px;
}
.krd-icon-monit{
	background: url('img/icon_monit.png') no-repeat 20px 10px;
}
.krd-icon-ecommerce{
	background: url('img/icon_ecommerce.png') no-repeat 20px 10px;
}
.krd-icon-apps{
	background: url('img/icon_apps.png') no-repeat 20px 10px;
}
.krd-icon-soft{
	background: url('img/icon_soft.png') no-repeat 20px 10px;
}
.krd-icon-seo{
	background: url('img/icon_seo.png') no-repeat 20px 10px;
}
/* TABS */
.krd-tabs .krd_wrapper .resp-tabs-container,
.krd_wrapper .krd_tabs_nav .resp-tab-active
{
	box-shadow: none;
}
.krd_wrapper .krd_tabs_nav .resp-tab-item{
	font-size: 22px;
	color: rgb(41, 44, 46);
	background: #fafbfb;
	margin-right: 0;
	margin-left: 0;
	border-right: none;
	padding-left: 40px;
	padding-right: 40px;
}
body .krd-tabs.krd-tabs-style-1 .krd_tabs_nav li.resp-tab-active,
body .krd-tour.krd-tour-style-1 .krd_tabs_nav li.resp-tab-active
{
	padding-left: 40px;
	padding-right: 40px;
}
.krd_wrapper .krd_tabs_nav .resp-tab-item:last-child{
	border-right: 1px solid #d2dae1;
}
body .krd_wrapper .resp-tabs-container {
	border-bottom: 3px double #d2dae1; 
}
body .resp-tabs-container .krd_tab{
	padding: 10px;
}
body .krd-tour .resp-tabs-container .krd_tab{
	padding: 20px 30px;
}
.resp-vtabs .krd_wrapper .krd_tabs_nav .resp-tab-item{
	font-size: 22px;
	color: rgb(41, 44, 46);
	background: #fafbfb;
	margin-top: 0;
	margin-bottom: 0;
	border-right: 1px solid #d2dae1;
	border-bottom: none;
}
body .krd-tour-style-1 > .krd_tour_tabs_wrapper{
	border-bottom: none;
	box-shadow: none;	
}
.resp-vtabs .krd_wrapper .krd_tabs_nav .resp-tab-item:last-child{
	border-bottom: 1px solid #d2dae1;
}
.krd_wrapper .krd_tabs_nav .resp-tab-active,
.resp-vtabs .krd_wrapper .krd_tabs_nav .resp-tab-active
{
	font-size: 22px;
	color: #ff7800;
	background: #fff;
}
.resp-tabs-container p,
.krd_accordion_content p
{
	font-size: 17px;
}
.diagram-item .diagram-wrapper .digram-line-box .skill-element .skill-title{
	font-size: 15px;
}
.skill-element + .skill-element {
	margin: 15px 0 0;
}
.diagram-item .diagram-wrapper .digram-line-box .skill-element .clearfix .skill-amount{
	font-size: 17px !important;	
	margin-top: -30px;
}
.diagram-item .diagram-wrapper .digram-line-box .skill-element .clearfix .skill-line{
	margin-right: 0;
	background: #e7ebed;
}
.diagram-item .diagram-wrapper .digram-line-box .skill-element .clearfix .skill-line div{
	background: #ff7800 !important;
}
.krd-list ul li{
	font-size: 17px;
	text-indent: 0; 
	position: relative;
}
.krd-list > ul > li:before{
	position: absolute;
	color: #ff7800;
	content: '\e63e';
	font-size: 8px;
	width: 20px;
	left: -15px;
	top: 3px;
}

@media(max-width: 768px){
	body .resp-tabs-container .resp-accordion.resp-tab-active, 
	body .resp-tabs-container .resp-accordion
	{
		font-size: 22px;
		color: rgb(41, 44, 46);
		background: #fafbfb;
		box-shadow: none;
	}
	body .resp-tabs-container .resp-accordion.resp-tab-active:after {
		content: '\e621' !important;
		font-family: 'ksb-icons' !important;
		font-size: 22px !important;
		color: #ff7800 !important;
	}
		body .resp-tabs-container .resp-accordion:after {
		content: '\e622' !important;
		font-family: 'ksb-icons' !important;
		font-size: 22px !important;
		color: #ff7800 !important;
	}
	body .resp-tabs-container .krd_tab {
		padding: 15px;
	}
}
/* END TABS */







/* ACCORDION */
.krd_accordion_section .krd_accordion_header{
	padding-right: 0;
	padding-left: 40px;
}
.krd_accordion .krd_accordion_wrapper .krd_accordion_section{
	border-top: 3px double #d2dae1;
}
.krd_accordion .krd_accordion_wrapper .krd_accordion_section:first-child{
	border-top: none;
}
.krd_accordion_section .krd_accordion_header .ui-accordion-header-icon{
	left: 0;
}
.krd_accordion_section .krd_accordion_header span a{
	font-size: 22px;
	color: rgb(41, 44, 46);
}
.krd_accordion_section .krd_accordion_header .ui-accordion-header-icon{
		margin-top: -9px;
}
.krd_accordion_section .krd_accordion_header .ui-accordion-header-icon:before {
	content: '\e622';
	font-family: 'ksb-icons';
	font-size: 22px;
	color: #ff7800;
	float: left;
}
.krd_accordion_section .krd_accordion_header.ui-accordion-header-active .ui-accordion-header-icon:before {
	content: '\e621';
	color: #ff7800;

}
.krd_accordion_section .ui-accordion-content-active{
	padding-bottom: 0;
}
.krd_accordion_section .ui-state-active a{
	color: #ff7800;
}
.krd_accordion_section .ui-state-default a{
	color: rgb(41, 44, 46);
}



.widget-area .Facebook > div{
	border-bottom: 3px double #d2dae1;
	box-shadow: none;
}
.krd-vimeo{
	border-top: 1px solid #d2dae1;
	border-left: 1px solid #d2dae1;
	border-right: 1px solid #d2dae1;
	border-bottom: 3px double #d2dae1;
	padding: 7px;
}



/* TABLE */
.krd-table{
	border-bottom: none;
}
.krd-table table{
	text-align: center;
}
.krd-table table thead{
	background: #fff;
}
.krd-table table tbody tr td,
.wpb_wrapper .krd-table
{
	box-shadow: none !important;
	color: #292c2e;
}
.krd-table table thead tr th{
	font-size: 22px;
	color: #ff7800;
}
.krd-table table tr td{
	border-bottom: 1px solid #d2dae1;
}
.krd-table table tr:last-child td{
	border-bottom: 3px double #d2dae1;
}
.krd-table table tr td{
	font-size: 17px;
}
.wpb_wrapper .krd-table tr:nth-child(2n) td{
	background: #fff;
}
.wpb_wrapper .krd-table tr:nth-child(2n+1) td{
	background: #fafbfb;
}
@media(max-width: 768px){
	body .krd-table-style-1 .tabletolist.rh > li > .titles
	{
		font-size: 22px;
		color: #ff7800;
		background: #fafbfb;
		box-shadow: none;
	}
	body .krd-table-style-1 .tabletolist.rh > li >.titles
	{
		border-top: none;		
	}
	body .krd-table-style-1 .tabletolist.rh > li:first-child > .titles
	{
		border-top: 1px solid #d2dae1;		
	}
	body .krd-table-style-1 .tabletolist.rh > li > ul > li{
		background-image: none;
	}
	body .krd-table-style-1 .tabletolist.rh > li > ul > li > .row_headers, 
	body .krd-table-style-1 .tabletolist.rh > li > ul > li > .row_data
	{
		border-bottom: 1px solid #d2dae1;
	}
	body .krd-table-style-1 .tabletolist.rh > li > ul > li > .row_headers{
		border-left: 1px solid #d2dae1;	
	}
	body .krd-table-style-1 .tabletolist.rh > li > ul > li > .row_data{
		border-right: 1px solid #d2dae1;	
	}
	body .krd-table-style-1 .tabletolist.rh > li > ul > li:last-child{
		border-bottom: none;
		background-image: none;
	}
}











/* TESTIMONIAL */
body .krd-testimonials.fullwidth-block{
	padding-top: 65px;
}
.krd-testimonials-carousel .krd-testimonial-item .krd-testimonial-name{
	font-family: "OpenSans Light";
	margin-top: 10px;
	font-size: 21px;
	color: #ff7800;
}
.krd-testimonial-item .krd-testimonial-position{
	font-size: 15px;
	color: #9da1a7;
}
.krd-testimonial-item .krd-testimonial-text{
	font-size: 21px;
	color: #384554;
	line-height: 36px;
}
.krd-testimonials-carousel .krd-testimonial-item:after{
/*	width: 34px;
	height: 26px;*/
	content: " ";
	background: url("img/krd_qoutes.png") no-repeat center 0;
}

body .krd-testimonials-navigation .krd-prev:after,
body .krd-testimonials-navigation .krd-next:after
{
	width: 60px;
	height: 60px;
	border-radius: 30px;
	background-color: rgba(251, 252, 252, 1); !important;
	font-size: 28px;
	margin-top: -32px;
	line-height: 65px;
}

/* TESTIMONIALS WIDGET CAROUSEL */

body .carousel-3-carousel .testimonials-style-1-item .testimonials-style-1-text{
	position: relative;
	border: 1px solid #d2dae1;
	padding: 15px;
}
body .carousel-3-carousel .testimonials-style-1-item .testimonials-style-1-text p{
	font-family: 'OpenSans Light';
	font-size: 15px;
	font-style: normal;
	line-height: 24px;
	text-align: left;
}
body .carousel-3-carousel .testimonials-style-1-item .testimonials-style-1-text:before{
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	bottom: -35px;
	left: 0;
	right: 0;
	margin: 0 auto;
	border: 20px solid transparent;
	border-top: 15px solid #D2DAE1;	
}
body .carousel-3-carousel .testimonials-style-1-item .testimonials-style-1-text:after{
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	bottom: -34px;
	left: 0;
	right: 0;
	margin: 0 auto;
	border: 20px solid transparent;
	border-top: 15px solid #fff;
}
body .carousel-3-carousel .testimonials-style-1-item .testimonials-style-1-image {
	float: left;
	width: 80px;
	height: 100px;
	padding-top: 40px;
}
body .carousel-3-carousel .testimonials-style-1-item .testimonials-style-1-image img {
	width: 60px;
	height: 60px;
}
body .carousel-3-carousel .testimonials-style-1-item .testimonials-style-1-image .krd-dummy{
	width: 60px; 
	height: 60px;
	background: #f1f5f8;
}
body .carousel-3-carousel .testimonials-style-1-item .testimonials-style-1-image .krd-dummy:before{
	content: "\e60b";
	font-family: "ksb-icons";
	font-size: 35px;
	color: #cad3d8;
	line-height: 57px;
	margin-left: -2px;
}
body .carousel-3-carousel .testimonials-style-1-item .testimonials-style-1-name {
	float: left;
	width: 60%;
	padding-top: 40px;
	font-family: 'OpenSans Light';
	font-size: 19px;
	color: #ff7800;
	text-align: left;
}
body .carousel-3-carousel .testimonials-style-1-item .testimonials-style-1-post {
	float: left;
	width: 60%;
	font-family: 'OpenSans Light';
	font-size: 15px;
	color: #9da1a7;
	text-align: left;
}
.testimonials-carousel-style-3 .krd-mini-pagination a {
	background-color: #e7ebed;
	width: 12px;
	height: 12px;
}
.testimonials-carousel-style-3 .krd-mini-pagination a.selected {
	background-color: #ff7800;
}


@media(max-width: 980px){
	.krd-testimonials  .krd-testimonials-navigation .krd-prev:after,
	.krd-testimonials  .krd-testimonials-navigation .krd-next:after
	{
		width: 30px;
		height: 30px;
		border-radius: 50%;
		background-color: rgba(251, 252, 252, 1); !important;
		font-size: 15px;
		margin-top: -32px;
		line-height: 29px;
	}
	.krd-testimonials  .krd-testimonials-navigation .krd-prev:after{
		text-indent: -2px;
	}
	.krd-testimonials  .krd-testimonials-navigation .krd-next:after{
		text-indent: 2px;
	}
	.krd-testimonials .krd-testimonials-navigation .krd-next{
		margin-right: -25px;
	}
	.krd-testimonials .krd-testimonials-navigation .krd-prev{
		margin-left: 20px;
	}
}
@media(max-width: 480px){
	.krd-testimonials  .krd-testimonials-navigation .krd-prev:after,
	.krd-testimonials  .krd-testimonials-navigation .krd-next:after
	{
		width: 30px;
		height: 30px;
		border-radius: 50%;
		background-color: rgba(251, 252, 252, 1); !important;
		font-size: 15px;
		margin-top: -32px;
		line-height: 29px;
	}
	.krd-testimonials  .krd-testimonials-navigation .krd-prev:after{
		text-indent: -2px;
		margin-left: -18px;
	}
	.krd-testimonials  .krd-testimonials-navigation .krd-next:after{
		text-indent: 2px;
		left: 0;
		margin-left: 0;
	}
	body .krd-testimonials .krd-testimonials-navigation .krd-next{
		margin-right: 10px;
	}
	.krd-testimonials .krd-testimonials-navigation .krd-prev{
		margin-left: 20px;
	}
}
/* END TESTIMONIALS WIDGET CAROUSEL */







/* TEAM */
.widget-area .widget-teams,
.krd-team .team-person
{
	border-bottom: 3px double #d2dae1;
	box-shadow: none;
}
.krd-teams-item .krd-teams-name{
	font-family: 'OpenSans Light';
	font-size: 21px !important;
	color: #ff7800;
}
body .krd-teams-item .krd-teams-position{
	font-size: 15px !important;
	color: #9da1a7;
}
body .krd-teams-item .krd-teams-phone{
	font-family: 'OpenSans Light';
	font-size: 21px;
	color: #292c2e;
}
.krd-teams-item .team-person-email a:before{
	content: '';
}
.krd-teams-item .team-person-email a{
	display: block;
	height: 70px;
	font-size: 15px !important;
	padding-top: 50px;
	margin-top: 15px;
	color: #292c2e;
	background: url('img/orange_email.png') no-repeat center top;
}



.krd-team-style-horizontal div .team-person{
	padding-left: 0;
}
.krd-team-style-horizontal div .team-person .team-person-image,
.krd-team-style-horizontal div .team-person .team-person-info{
	display: block;
	text-align: center;
	padding-left: 0;
}
.krd-team-style-horizontal div .team-person .team-person-info .team-person-name{
	font-family: 'OpenSans Light';
	font-size: 21px !important;
	color: #ff7800;
	padding-top: 30px;
}
.krd-team-style-horizontal div .team-person .team-person-info .team-person-position{
	font-size: 15px !important;
	color: #9da1a7;
	padding-top: 5px;
}
.krd-team-style-horizontal div .team-person .team-person-info .team-person-phone{
	font-family: 'OpenSans Light';
	font-size: 21px;
	color: #292c2e;
	padding-top: 12px;
}
.krd-team-style-horizontal div .team-person .team-person-info .team-person-email a::before{
	content: '';
}
.krd-team-style-horizontal div .team-person .team-person-info .team-person-email a{
	display: block;
	height: 70px;
	font-size: 15px !important;
	padding-top: 50px;
	margin-top: 30px;
	color: #292c2e;
	background: url('img/orange_email.png') no-repeat center top;
}
/* END TEAM */






/* GALLERY */
.gallery-set .krd-wrapbox-style-default{
	border: 1px solid #d2dae1;
}
body .gallery-preloader-wrapper > .row{
	margin-left: -15px;
	margin-right: -15px;
}
.krd-gallery-grid.columns-3{
	padding: 0 !important;
}
.krd-gallery-grid.columns-3 .gallery-set .gallery-item{
	margin-bottom: 30px;
	padding-left: 15px;
	padding-right: 15px;
}
@media( max-width: 1200px ){
	.gallery-set .gallery-item.col-sm-6{
		width: 33.3333%;
	}
}
@media( max-width: 980px ){
	.gallery-set .gallery-item.col-sm-6{
		width: 33.3333%;
	}
}
@media( max-width: 800px ){
	.gallery-set .gallery-item.col-sm-6{
		width: 50%;
	}
}
@media( max-width: 410px ){
	.gallery-set .gallery-item.col-xs-6{
		width: 100%;
	}
}
.krd-gallery-hover-default .krd-gallery-preview-carousel-wrap .krd-gallery-item a:after{
	content: '\e628';
}
.krd-gallery-preview-navigation .krd-prev {
	left: 15px;
	width: 100px;
}
.krd-gallery-preview-navigation .krd-next {
	width: 100px;
}
.krd-gallery-preview-navigation .krd-prev::after,
.krd-gallery-preview-navigation .krd-next::after
{
	background: rgba(0, 0, 0, 0.2);
	line-height: 56px;
	width: 55px;
	height: 55px;
	font-size: 28px;
}
.krd-gallery-thumbs-navigation .krd-prev:after, 
.krd-gallery-thumbs-navigation .krd-next:after{
	font-size: 24px;
}
body .krd-gallery .krd-gallery-thumbs-carousel-wrap .krd-gallery-item.active a {
	border: 1px solid #d2dae1;
	padding: 9px;
	margin: 0 1px;
}
body .krd-gallery .krd-gallery-thumbs-carousel-wrap .krd-gallery-item.active a::before {
	content: "";
}
body .krd-gallery .krd-gallery-thumbs-carousel-wrap .krd-gallery-item {
	padding-left: 0;
}
.krd-gallery .krd-gallery-thumbs-carousel-wrap .krd-gallery-item {
	margin: 0 -1px;
	padding: 40px 0 0 0;
}
.krd-gallery-thumbs-carousel .krd-gallery-item .krd-gallery-item-image a{
	border: 1px solid #fff;
	padding: 9px;
	margin: 0 1px;
}
.gallery-set .gallery-item .overlay a.icon.photo:before {
	content: "\e628";
}
/* END GALLERY */







/* BOXES */
/* SIMPLE BOX */

.simple_image_1 img{
	border: 1px solid #d2dae1;
	padding: 0;
}
body .simple_image_3 .krd-wrapbox-inner {
	padding: 9px;
	border: 1px solid #d2dae1;
}

.wpb_wrapper .krd-image a::after{
	font-family: 'ksb-icons';
	content: "\e628";
}

.style_box_2 .krd-textbox-content{
	padding: 10px;
}
.style_box_2 .krd-textbox-content .wpb_content_element{
	padding: 0 15px 15px 15px;
}
.style_box_3 .krd-textbox-content{
	padding: 0;
}
.style_box_3 .krd-textbox-content .krd-image{
	margin-bottom: 0;
}
.style_box_3 .krd-textbox-content .wpb_content_element{
	padding: 25px;
	margin-top: -6px;
	border: 1px solid #d2dae1;
}
/*.style_box_3 .krd-textbox-content {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}
.style_box_3 .krd-textbox-content .wpb_text_column{
	padding-left: 25px;   
	padding-right: 25px;
}*/
/* END BOXES */






/* PAGINATION */

body .krd-pagination span,
body .krd-pagination a,
body .krd-pagination .current {
	width: 40px;
	height: 40px;
	font-size: 20px;
	line-height: 38px;
	box-shadow: none;
	margin-right: 6px;
	margin-left: 6px;
	color: #292c2e;
}
body .krd-pagination a:hover{
	background: #fafbfb;
	color: #ff7800;
	border: 1px solid #d2dae1;
}
body .krd-pagination a.next:hover,
body .krd-pagination a.prev:hover
{
	background: none;
	color: transparent;
	border: none;
}
body .krd-pagination .current {
	width: 40px;
	height: 40px;
	background: #fafbfb;
	border: 1px solid #d2dae1;
	font-size: 20px;
	line-height: 38px;
	color: #ff7800;
}
body .krd-pagination .next:after,
body .krd-pagination .prev:after
{
	font-size: 20px;
}

/* END PAGINATION */





/* BLOG PAGE */
.type-post p,
.type-post .krd-list ul
{
	font-size: 17px;
	color: #606871;
	line-height: 30px;
}
.page-title-block .page-title-title{
	text-transform: uppercase;
}
.post-text .read-more-link:before{
	color: #ff7800;
}
.block-navigation{
	margin-top: -10px;
	margin-bottom: 25px;
}
.form-submit .submit{
	padding-left: 50px;
	background: #ff7800 url('img/arrow.png') no-repeat 22px 20px;
}

.block-navigation .block-navigation-next{
	float: left;
}
.block-navigation .block-navigation-prev,
.block-navigation .block-navigation-next{
	margin-top: 6px;
}
.block-navigation .block-navigation-prev a:before,
.block-navigation .block-navigation-next a:after
{
	color: #ff7800;
	font-size: 17px;
	background: #fbfcfc;
	border-radius: 50%;
	width: 50px;
	height: 50px
}
body .block-navigation .block-navigation-prev a,
body .block-navigation .block-navigation-next a
{
	color: #292c2e;
	line-height: 50px;
}
.block-navigation .block-navigation-prev a{
	text-indent: 15px;
	padding-right: 20px;
}
.block-navigation .block-navigation-next a{
	text-indent: 7px;
}
@media( max-width: 480px){
	.page-title-title h1{
		font-size: 48px !important;
	}
}





.blog-style-default .post{
	border-top: 1px solid #d2dae1;
	border-right: 1px solid #d2dae1;
	border-bottom: 3px double #d2dae1;
	border-left: 1px solid #d2dae1;
	background-color: transparent;
	padding: 30px;
}
.item-post-container .item-post .post-text .entry-header .entry-title a{
	font-family: "OpenSans Condensed Light";
	font-size: 22px;
	color: #ff7800;
	text-transform: uppercase;
	line-height: 20px;
}
.item-post-container .item-post .post-text .entry-header .entry-title{
	margin-bottom: 0;
	font-size: 100%;
	line-height: 36px;
}
.item-post-container .item-post .post-text .entry-header .entry-meta .tag-links a{
	font-family: "OpenSans Light";
	font-size: 15px;
	color: #292c2e;
}
.item-post-container .item-post .post-text .entry-content{
	font-size: 17px;
	color: #606871;
}
.item-post-container .item-post .post-text .entry-info .entry-date{
	font-size: 17px;
	color: #b5bac0;
	padding-right: 13px;
	margin-right: 0; 
}
.item-post-container .item-post .post-text .entry-info .comments-link {
	border-left: 1px solid #b5bac0;	
}
.item-post-container .item-post .post-text .entry-info .comments-link a{
	font-size: 17px;
	color: #b5bac0;
	background-color: #fff;
}




.type-post .ksb_socials_sharing,
.ksb_pf_item .ksb_socials_sharing
{
	padding-top: 0;
	float: right;
}
.ksb_socials_sharing .socials ul li a{
	border: 0;
	background: #fbfcfc;
}
.ksb_socials_sharing .socials ul li a:after{
	border: 0;
	color: #bfc3c8;
	font-size: 24px;
}
.post .block-divider{
	background: none;
	border-top: 3px double #d2dae1;
	margin-top: 90px;
	margin-bottom: 50px;
}




.type-post .ksb_blog_post_tags{
	float: left;
	width: 100%;
}
.type-post .ksb_blog_post_tags .block-tags{
	padding-bottom: 30px;
	float: left;
}
.type-post .ksb_blog_post_tags .block-tags .block-date{
	font-size: 17px;
	color: #b5bac0;
	margin-top: 0;
}
.type-post .ksb_blog_post_tags .block-tags > .sep{
	display: none;
}
.type-post .ksb_blog_post_tags .block-tags .tags-links a,
.type-post .ksb_blog_post_tags .block-tags .tags-links .sep {
	font-size: 17px;
	color: #292c2e;
}



.type-post .post-author-block {
	background: #fafbfb;
	border: 1px solid #d2dae1;
}
.type-post .post-author-block .post-author-avatar{
	margin-top: 10px;
}
.type-post .post-author-block .post-author-avatar img {
	width: 60px;
	height: 60px;
}
.type-post .post-author-block .post-author-info {
	
}
.type-post .post-author-block .post-author-info .name{
	font-family: 'OpenSans Light';
	font-size: 19px;
	font-weight: 300;
	color: #ff7800;
	margin-left: 82px;
	margin-top: 10px;
	line-height: 27px;
}
.type-post .post-author-block .post-author-info .date-info .date{
	font-family: 'OpenSans Light';
	font-size: 15px;
	font-weight: 300;
	color: #9da1a7;
}
.type-post .post-author-block .post-author-info .date-info .categories{
	font-family: 'OpenSans Light';
	font-size: 15px;
	font-weight: 300;
}
.type-post .post-author-block .post-author-info .date-info .categories a{
	color: #292c2e;
}
.type-post .post-author-block .post-author-info .date-info .description{
	margin-left: 0;
	font-family: 'OpenSans Light';
	font-size: 17px;
	font-weight: 300;
	color: #606871;
	line-height: 30px;
}
/* END BLOG PAGE */







/* COMMENTS */
	body .post .comments-area .comment-list .comment > .comment > .comment-inner{
		padding-left: 80px !important;
	}
	.comments-area .comment-respond .comment-reply-title,
	.comments-area .comment-respond .comment-form p
	{
		color: #292c2e;
	}
	.comments-area .comment-respond .comment-form p a{
		color: #ff7800;
	}	
	body .comments-area h3.comments-title{
		text-align: center;
	}
	body .comments-area .comment-list .krd-divider{
		display: none;
	}
	body .comments-area .comment-list .comment .comment-inner{
		padding-bottom: 0; 
	}
	body .comments-area .comment-list .comment .comment-inner .comment-header .comment-author img{
		float: left;
	}
	body .comments-area .comment-list .comment .comment-inner .comment-header .reply a{
		color: #292c2e;
		padding-right: 0;
	}
	.reply .comment-reply-link:before{
		color: #ff7800;
	}
	body .comments-area .comment-list .comment .comment-inner .comment-header .reply a:before{
		color: #ff7800;		
	}
	body .comments-area .comment-list .comment .comment-inner .comment-header .comment-author .fn,
	body .comments-area .comment-list .comment .comment-inner .comment-header .comment-author .fn a{
		color: #ff7800;
		font-family: "OpenSans Light";
		font-size: 19px;
	}
	body .comments-area .comment-list .comment .comment-inner .comment-header .comment-author span{
		display: block;
	}
	body .comments-area .comment-list .comment .comment-inner .comment-header .comment-author .comment-meta{
		color: #9da1a7;
		font-family: "OpenSans Light";
		font-size: 15px;
	}
	body .comments-area .comment-list .comment .comment-inner .comment-text{
		position: relative;
		border: 1px solid #d2dae1;
		padding: 25px;
		margin-left: 80px;
		margin-top: 25px;
	}
	body .comments-area .comment-list .comment .comment-inner .comment-text:before{
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		top: -15px;
		left: 35px;
		border-style: solid;
		border-width: 0 20px 15px 20px;
		border-color: transparent transparent #d2dae1 transparent;
	}
	body .comments-area .comment-list .comment .comment-inner .comment-text:after{
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		top: -14px;
		left: 35px;
		border-style: solid;
		border-width: 0 20px 15px 20px;
		border-color: transparent transparent #fff transparent;
	}
	body .comments-area .comment-list .comment .comment-inner .comment-text p{
		font-size: 17px;
		color: #606871;
	}
	body .comments-area .comment-list .comment-respond {
		margin-top: 90px;		
	}
	body .comments-area .comment-respond {
		margin-top: 90px;
	}
	.ksb_pf_item .comments-area .comment-respond .comment-form .comment-author-message textarea,
	body .comments-area .comment-respond .comment-form .comment-author-message textarea{
		box-shadow: none;
		border-bottom: 3px double #d2dae1;
	}
	body .comments-area .comment-respond .comment-form .comment-author-message{
		margin-bottom: 35px;
	}
	body .comments-area .comment-respond .comment-form p {
		margin-bottom: 15px;
	}
	body .comments-area .comment-respond .comment-form p input{
		box-shadow: none;
	}
	body .comments-area .comment-respond .comment-form p label,
	body .comments-area .comment-respond .comment-form p label em
	{
		color: #292c2e;
	}
	body .comments-area .comment-respond .comment-form p input, 
	body .comments-area .comment-respond .comment-form p label
	{
		display: block;			
	}

/* END COMMENTS */



/* RELATED POSTS */
.post-related-posts{
	text-align: center;
}
.post-related-posts .post-related-posts-block{
	text-align: left;
	padding: 0;
	border: none;
	box-shadow: none;
}
.post-related-posts .post-related-posts-block .related-element {
	padding: 0;
}
.post-related-posts .post-related-posts-block .related-element a{
	display: block;
	padding-right: 0;
}
.post-related-posts .post-related-posts-block .related-element .related-element-wrap{
	margin: 0 15px;		
	padding: 9px;
	border: 1px solid #d2dae1;
}
.post-related-posts .post-related-posts-block .related-element .related-element-wrap .krd-dummy{
	display: block;
}
.post-related-posts .post-related-posts-block .related-element-info > a{
	display: block;
	font-size: 15px;
	font-weight: 300;
	color: #ff7800;
	line-height: 24px;
	padding-bottom: 4px;
}
.post-related-posts .post-related-posts-block .related-element-wrap a img {
	width: 100%;
	height: 100%;
	border-radius: 0;
	padding-bottom: 15px;
}
.post-related-posts .post-related-posts-block .related-element-info .date{
	font-size: 15px;
	font-weight: 300;
	color: #9da1a7;
	line-height: 24px;
}
@media( max-width: 520px){
	.col-xs-4{
		width: 100%;
	}
}



/* WIDGET TEXT WITH ICON */
.krd-text-with-icon{
	border-left: 1px solid #d2dae1;
	border-right: 1px solid #d2dae1;
	border-top: 1px solid #d2dae1;
	border-bottom: 3px double #d2dae1;
	padding: 22px 33px 0 33px;
}
.krd-text-with-icon .krd-text-with-icon-title{
	display: block;
	position: relative;
	padding-left: 55px;
	margin-bottom: 35px;	
	font-family: "OpenSans Condensed Light";
	font-size: 22px;
	line-height: 40px;
	text-transform: uppercase;
	color: #292c2e;
}
.krd-text-with-icon .krd-text-with-icon-style-kunde:before{
	content: '';
	position: absolute;
	width: 42px;
	height: 47px;
	left: 0px;
	background: url('img/orange_kunde.png') no-repeat;
}
.krd-text-with-icon .krd-text-with-icon-style-leistungen:before{
	content: '';
	position: absolute;
	width: 42px;
	height: 47px;
	left: 0px;
	background: url('img/orange_leistungen.png') no-repeat;
}
.krd-text-with-icon .krd-text-with-icon-style-losungen:before{
	content: '';
	position: absolute;
	width: 42px;
	height: 47px;
	left: 0px;
	background: url('img/orange_losungen.png') no-repeat;
}
.krd-text-with-icon-content{
	font-size: 17px;
	color: #606871;
	line-height: 27px;
}
.krd-text-with-icon-text a,
.krd-text-with-icon-text a:hover
{
	color: #292c2e;
}
.krd-text-with-icon-content p,
.krd-text-with-icon-content ul li{
	margin-bottom: 0;
}
@media( max-width: 768px){
	.krd-text-with-icon{
		height: 100% !important;
	}
}





/* WIDGET BUTTON */
body .krd-button {
  font-family: "OpenSans Condensed Light";
  font-size: 22px;
  padding-left: 60px;
  padding-right: 30px;
}
.krd-button:before  {
	font-size: 16px;
	margin-left: -2em;

}


.cms-icon{
	display: inline-block;
	vertical-align: top;
	margin-top: 14px;
}
.cms-icon:not(:last-child){
	margin-right: 5px;
}
.cms-icon a{
	width: 45px;
	height: 45px;
	border-radius: 50%;
	background: #bfc3c8;
	display: block;
	position: relative;
	font-size: 0;
	line-height: 0;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;    
}
.cms-icon a:hover{
	/*background: #4c5867;*/
	background: #fff;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;	
}
.cms-icon a:after{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	font-family: 'ksb-user-icons';
	font-size: 23px;
	line-height: 47px;
	text-align: center;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;	    
}
.cms-icon a:hover:after{
	color: #bfc3c8;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;		
}
.cms-icon.joomla a:after {
	content: '\e847';
}
.cms-icon.drupal a:after {
	content: '\e846';
}
.cms-icon.wordpress a:after {
	content: '\e848';
}
.cms-icon.woo a:after {
	content: '\e849';
}
.cms-icon.magento a:after {
	content: '\e84a';
}
.cms-icon.typo3 a:after {
	content: '\e84b';
}

body .blog.blog-style-masonry article .description .title,
body .blog.blog-style-masonry article .description .title a {
	text-transform: inherit;
}
