@charset "utf-8";
/* CSS Document */
/*
Theme Name: Deserve
Theme URI: http://fruitthemes.com/wordpress-themes/deserve
Author: FruitThemes
Author URI: http://fruitthemes.com/
Description: Deserve is a lightweight, faster, clean, super flexible and bootstrap based responsive theme for business or personal websites. Deserve Theme is built on top of Twitter Bootstrap which means that your site can be displayed on every device (pc, laptop, mobile devices, tablets etc) without horizontal scrolling. It has got custom widgets, theme-options etc in order to get it customized as per your need.
Version: 1.0.6
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Deserve Theme, Copyright 2014 fruitthemes.com
Deserve is distributed under the terms of the GNU GPL
Tags: left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, full-width-template, post-formats, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: deserve
*/


@font-face {
	font-family: actor;
	src: url('fonts/istokweb-regular-webfont.eot');
	src: url('fonts/istokweb-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/istokweb-regular-webfont.woff') format('woff'),
        url('fonts/istokweb-regular-webfont.ttf') format('truetype'),
        url('fonts/istokweb-regular-webfont.svg#IstokWeb-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: actor;
	src: url('fonts/istokweb-bold-webfont.eot');
	font-weight: 400;
	font-style: normal;
}
@font-face {
    font-family: opensans-regular;   
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/opensans-regular-webfont.woff') format('woff'),
        url('fonts/opensans-regular-webfont.ttf') format('truetype'),
        url('fonts/opensans-regular-webfont.svg#opensans-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body{
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: asap;
	background-color: #f8f8f8;
		background-repeat: repeat-x;
	background-image: url(../images/bg_top2.png);
	color: #212121;
	font-style: normal;
	font-weight: 400;
}
.deserve-container{
	width: 100%;
	margin: 0 auto;
	
}
.no-padding{
    padding:0 0;	
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, p, ul{
    margin:0;	
}
a{
	color: #333333;
	transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	text-decoration: none;
}
a:hover,
a:focus{
	color: #EE7202;
	outline: 0;
	text-decoration: none;
}

.contact-info	{
background-color:#b3b1b2;
}

.contact-info ul, .social-link ul, .post-meta ul, .aboutus-content ul, .latest-blog .post-data > ul, .gallery-pagination > ul, .blog-data > ul{

    padding-left: 0;
    margin-left: -5px;
    margin-bottom: 0;
}
.contact-info ul li, .social-link ul li, .post-meta ul li, .aboutus-content ul li, .latest-blog .post-data > ul li, .gallery-pagination > ul li, .blog-data  ul li{ 
    display: inline-block;
    padding-left: 5px;
    
    color: rgb(153, 153, 153);
}
img{
    max-width: 100%;
    vertical-align: middle;	
}
#energie_scheiker {
	float: left;
	margin-right: 20px;
}

div p #schallschutz_fenster {
	float: left;
	margin-right: 20px;
}

div p #laerm_fenster {
	float: left;
}

#schweikerbild {
	float: left;
	margin-right: 50px;
}
#button li {
	list-style-position: outside;
	text-transform: none;
}
#button1 li {
	list-style-position: outside;
	text-transform: none;
}


.dropdown:hover .dropdown-menu {
    display: block;
}
/**************************header *********************/



.menubar{
	width: 100%;
}
.contact-info{
    float: right;
} 	
.contact-info > ul > li{
    color:#727272;
    font-size:13px;	
    font-family: opensans-regular;
    margin-right:10px;
    padding-top: 10px;	
    padding-bottom: 10px;
}
.contact-info > ul > li > a > i{
    padding-right: 5px;
}
.contact-info > ul > li > a{
    font-size:13px;	
    font-family: opensans-regular;
}
.social-link > ul,
.social-link > ul > li{
    float:left;
    padding:0px;
}
.social-link > ul > li > a{
    color:#b1b1b1;
    font-size:15px;	
}
.social-link > ul > li > a:hover,
.social-link > ul > li > a:focus{
    color:#ee4b3a;	
}
.social-link > ul > li > a > i{
    border-left: 1px solid #e6e6e6;
    padding: 14px 14px 10px;
}
.social-link{
    float: right;

}
.social-link > ul {
    border-right: 1px solid #e6e6e6;
}
.toggle-menu {
    border: medium none;

}
.toggle-menu .icon-bar {
    background-color: #ee4b3a;
}
.header-menu ul{
	
    float: right;
    margin: 0;
    list-style: outside none none;
}
.header-menu ul li{
    padding-left: 0;
    padding-right: 0;
    position:relative;
    display: block;
    float: left;
    margin-left: 5px;

}
.header-menu ul li a{
color:#666666;
    font-family: arial;    
    text-transform:uppercase;
    padding-bottom: 2px;
    padding-top: 5px;	
    text-align:left;
    display: block;
    line-height: 20px;
margin-top:9px;
}
.header-menu ul > li a:focus,
.header-menu ul > li a:hover,
.header-menu ul > li .active{
background-color:#ee7202;
color:#f8f8f8;
border-bottom:2px solid #666666;	
}

.header-menu ul > .open > a, .header-menu ul > .open > a:hover, .header-menu ul > .open > a:focus {
    background-color:#084d54;
    color:#f8f8f8;
    border-bottom:2px solid #ee4b3a;
}
.header-menu ul li ul {
    background-color:#f8f8f8;	
    border: 0;    
    padding: 0;
    margin: 0;
    border-radius: 0;	
    min-width: 0;   
    width: 160px;
    box-shadow:0 6px 12px rgba(0, 0, 0, 0.176);
    position:absolute;
    opacity:0;
    visibility:hidden;
    z-index:3;	
}
.header-menu ul li:hover ul {
    opacity:1;
    visibility:visible;
}
.header-menu ul li ul li{
    width: 100%;
    margin-left: 0;
}
.header-menu ul li:hover ul li ul {
    opacity: 0;
    visibility: hidden;
}
.header-menu ul li ul li:hover > ul {
    opacity: 1;
    visibility: visible;
    z-index: 1;
    top: 0;
    right: 100%;
}
.header-menu ul li ul > li > a {
    color:#084d54;
    font-size: 15px;
    text-transform: capitalize;
   padding: 10px 5px;
    margin: 0;
    text-align: left;
    display:inline-block;
    width:100%;
    border: none;
}
.header-menu ul > li > ul > li > a:hover
{
    background-color:#ffb53f;
    color:#f8f8f8;
    text-decoration: none;	
    border: none;
}


/**************************section *********************/

/*****************HOME PAGE START******************/
/** Slider Part Start ***/
.banner{
    border-bottom: 1px solid #084d54;	
	border-top:1px solid #ee7202;
	border-bottom:1px solid #ee7202;
}
.slider img{
    width:100%;
    max-width:100%;
    cursor:auto;
}
.slider_button {
    bottom: auto;   
    top: 43%;
    background-color: #656565;
    height:30px;
    width:30px;
    border-radius:50%;
    margin-left:10px;
    padding-top:1px;
    margin-right:10px;
}
.slider_button:hover {
    opacity: 0.5;
}
.slider_button i{
    font-size:27px;	
}
.caption-text h2{
    position: absolute;
    right: 6%;
    text-align: center;
    top: 30%;
    text-transform:capitalize;
    color: #084d54;
    border-bottom: 1px solid #aec4c6;
    font-size:34px;
    padding-bottom:5px;
}
/** Slider Part End ***/
/** Our Development Process Start ***/
.bottom-border{
    border-color: #e6e6e6;
    margin-bottom: 0;	
}
.color-text{
    color: #ee4b3a;	
}
.title{
    margin: 50px auto;		
}
.title h2:after,
.sidebar-widget h2:after {
    
    content: " ";
    display: inline-block;
    left: 0;
    margin: 0;
    position: absolute;
    top: 13px;
    width: 100%;
    z-index: 0;
}
.title h2 > span,
.sidebar-widget h2 > span {
	background: none repeat scroll 0 0 #f8f8f8;
	position: relative;
	z-index: 2;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #323232;
}
.title h2,
.sidebar-widget h2{
	font-size: 26px;
	color: #275259;
	text-transform: capitalize;
	text-align: center;
	position: relative;
	padding-right: 0px;
}
.title p{
    text-align: center;
    color: #212121;	
    font-size: 14px;
    line-height: 2;
}
.round-image{
    float: left;
    margin-right: 20px;
    width: 94px;    
    border: 2px solid #FFF;	
    margin-left: -45px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    box-shadow: 0 1px 2px 0 rgb(234, 234, 234);
    transition: all 0.8s ease-in-out 0s;
    -webkit-transition: all 0.8s ease-in-out 0s;
}
.process{  
     float: left;
    width: calc(100% - 100px);
}
.devlopment-process .title{
    margin-bottom: 0;
}
.devlopment-wrap {
    margin-top: 40px;
}
.process-detail{
    background-color: #FFF;		
    margin-left: 45px;		
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    cursor: default;
    display:inline-block;
    transition: all 0.8s ease-in-out 0s;
    -webkit-transition: all 0.8s ease-in-out 0s;
    width:88%;
}
.process-detail:hover {
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
}
.process-detail:hover h2,
.process-detail:hover p{
    color: #fff;	
}
.process-detail:focus,
.process-detail:hover{
    background-color: #275259;	
    box-shadow:none;	
}
.process-detail:hover img, .process-detail:hover .round-image{
    box-shadow:none;
    background-color: #fff;
}


.process-detail img{   
    max-width: 100%;
    transition: all 0.8s ease-in-out 0s;
    -webkit-transition: all 0.8s ease-in-out 0s;
}
.process h2{
    color: #084d54;
    font-size: 18px;		
    margin-bottom: 10px;
}
.process p,
.information p
{
    color: #606060;
    font-size: 13px;
    line-height: 1.7;
    text-align: justify;
}
/** Our Development Process End**/

/** Latest BLOG POSTS Start **/ 
.blog-image img{
    width: 100%;
    max-width: 100%;
}
.blog-data {
    margin-bottom: 30px;	
}
.blog-data > a{
    margin-top: 12px;	
    margin-bottom: 3px;
    color: #212121;
    font-size: 20px;
    text-transform: capitalize;
    display: inline-block;
}
.blog-data ul li{
    margin-top: 5px;
    color: #555555;
}	
.blog-data ul li a{
    color: #555555;
    font-size: 14px;
    text-transform: capitalize;
    display:inline-block;
}
.blog-data ul li a:hover,
.blog-data ul li a:focus,
.blog-data a:hover,
.blog-data a:focus{
    color: #ee4b3a;
}
.blog-data ul li i{
    padding-right: 5px;	
}
.screen-reader-text {
    display: none;
}
/** Latest BLOG POSTS End **/ 
/*****************HOME PAGE END******************/	


.gallery-pagination ul li a{
    background: none repeat scroll 0 0 rgb(238, 238, 238);
    border-radius: 50%;
    display: inline-block;  
    min-height: 30px;
    min-width: 30px;
    padding-top: 5px;
    text-align: center;
    transition: all 0.3s ease 0s;
}
.gallery-pagination ul li a:hover,
.gallery-pagination ul li .active{
    background-color:#084d54;
    color:#f8f8f8;		
}

/** Breadcrumb  Part Start  **/
.breadcumb-bg{
    background-color: #FFF;	
    width:100%;
    border-bottom:1px solid #e6e6e6;
}
.site-breadcumb {
    display: inline-block;
    margin: 20px auto;
    width: 100%;
    vertical-align: middle;
}
.site-breadcumb h1{
    float: left;
    font-size: 28px;
    color:#084d54; 
    text-transform: capitalize;		
}
.site-breadcumb ol{
    float: right;
    margin: 5px 0 0;
    padding: 0;	
    background-color: transparent; 	
}
.site-breadcumb ol li {
    text-transform: capitalize;
}
.breadcrumb-menubar li a{
    font-size: 15px;
    color:#084d54;
    text-transform: capitalize;
}
.breadcrumb-menubar li a:hover,
.breadcrumb-menubar li a:focus{
    color:#ee4b3a;
}
.breadcrumb-menubar > li + li:before {
    color:#084d54;
    content: "/";
    font-size: 15px;
    padding: 0 5px;
}
.breadcrumb-menubar li.active{
    color:#084d54;
}
/** Breadcrumb  Part End  **/

/*****************BLOG PAGE START******************/
.page-template-left-sidebar .dblog{
    padding: 0 15px 0 45px;
}

.blog-detail{
	margin-top: 50px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	padding-right: 0px;
}
.dblog{
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	padding-right: 45px;
}
.page-template-full-width .deserve-container .dblog
{
    padding-right: 15px;
}
.post-data{
    padding: 20px;
}
.blog-box{
	background-color: #fff;
	border: 1px solid #e6e6e6;
	margin-bottom: 35px;
	display: inline-block;
	width: 100%;
}
.blog-box ul li{
	text-transform: none;
	font-size: 13px;
	list-style-image: url(../images/dot_3.png);
	list-style-position: inside
		
}
.blog-box ul li:first-letter {
	text-transform: uppercase;
}

.blog-media p{
    color:#727272;
}
.blog-title{
	font-size: 24px;
	color: #EE7202;
	display: table;
	font-family: actor;
	text-transform: capitalize;
	font-style: normal;
	font-weight: 400;
}
.post-meta {
    margin: 10px 0 15px;
}

.blog-box p{
    font-size: 14px;
    color: #212121;	
    line-height: 1.6;
    text-align:justify;
    margin-bottom: 10px;
}
.read-more a{
    float: right;
    margin: 15px auto;
    color: #ee4b3a;	
    transition: all 0.5s ease-in-out 0s;
    font-weight: bold;
}
.read-more a:before{
    color: #ee4b3a;
    content: ">";   
    padding-right: 4px;	
}
.read-more a:hover {
    color:#084d54; 
}
.blog-pagination{
    text-align: right;	
}

.comment-list {
    display: inline-block;
    list-style: outside none none;
    padding: 0;
    width: 100%;
}
.comment-body {
    margin-bottom: 15px;
    position: relative;
}
.comment-author {
    display: inline-block;
    margin-bottom: 8px;
    position: relative;
}
.comment-author{
    padding-left: 60px;
}
.comment-author .says {
    display: none;
}
.comment-author .avatar {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    height: 40px;
    left: 0;
    padding: 3px;
    position: absolute;
    top: 28px;
    width: 40px;
}
.comment-list .children {
    list-style: outside none none;
    margin-bottom: 8px;
    padding-left: 20px;
}
.comment-metadata {
    display: inline-block;
    margin-bottom: 8px;
    padding-left: 5px;
    width: auto;
}
.comment-body a {
    color: #212121;
}
.comment-body .reply {
    position: absolute;
    right: 0;
    top: 0;
}
.comment-author .fn, .comment-body .reply a {
    color: #727272;
    font-weight: normal;
}
.comment-body a:hover {
    color: #ee4b3a;
}
.comment-metadata .reply a {  
    display: inline-block;
    float: right;
    text-align: right;
}
.comment-content {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #d7d7d7;
    border-radius: 0;
    color: #272727;
    display: inline-block;
    font-size: 13px;
    margin-bottom: 20px;
    padding: 10px;
    white-space: normal;
    width: 93%;
    margin-left: 58px;
}

.reply-box input {
    background: none repeat scroll 0 0 #fff;
    border: medium none;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
    color: #272727;
    font-size: 13px;
    margin-top: 20px;
    padding: 10px 0 10px 10px;
    width: 100%;
}
.reply-box textarea {
    background: none repeat scroll 0 0 #fff;
    border: medium none #c6c6c6;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
    color: #6a6a6a;
    font-size: 13px;
    margin-top: 20px;
    padding-left: 10px;
    padding-top: 10px;
    resize: vertical;
    width: 100%;
}
.send-btn {    
    float: left;  
    margin-top: 20px;	    
}
.sidebar-widget{
	margin-bottom: 40px;
	display: inline-block;
	width: 90%;
	background-color: #D3D3D3;
	border: 1px solid #6A6969;
	border-radius: 5px;
}
.sidebar-widgetbig{
	margin-bottom: 40px;
	display: inline-block;
	width: 100%;
	margin:auto;
	background-color: #D3D3D3;
	border: 1px solid #6A6969;
	border-radius: 5px;
}
.input-txt {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(218, 218, 218);
    border-radius: 0;   
    font-weight: normal;
    padding: 7px 36px 7px 5px;
    position: relative;
    transition: all 0.5s ease-in-out 0s;
    width: 100%;
}
.input-btn {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    color: rgb(158, 158, 158);
    font-size: 20px;
    margin: 5px 20px 0;
    position: absolute;
    right: 0;
    top: 0;
}
.sidebar-widgetbig  h2{
	font-size: 24px;
	font-family: arial;
	color: #ECECEC;
	background-color: #323232;
	font-style: normal;
	font-weight: 800;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
}
.sidebar-widget h2{
	font-size: 20px;
	font-family: arial;
	color: #ECECEC;
	background-color: #323232;
	font-style: normal;
	font-weight: 800;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
}
.sidebar-widgetbig h2{
	font-size: 24px;
	font-family: arial;
	color: #323232;
	background-color: #EE7202;
	font-style: normal;
	font-weight: 800;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
}

.sidebar-widget  h2:after{
    top: 7px;
}
.media-title,
.sidebar-widget  .blog-post > a{
    display: block;
    font-size: 13px;   
    line-height: 18px;
    text-transform: uppercase;
    color:#084d54; 
    padding: 0 0 6px;
}
.sidebar-widget  .blog-post > a:hover{
    color: #ee4b3a;
}
.blog-media{
    float: left;
     text-transform: capitalize;
    margin: 10px 0 0;	
    width: 100%;
}
.sidebar-widget  .blog-img{
    padding-left:0;
}
.sidebar-widget  ul{
    padding-left: 0;
    list-style: none outside none;
}
.sidebar-widget  ul li{
    display: block;
    color:#727272;
    border-bottom: 1px solid #e6e6e6;	
    padding-top: 7px;
    padding-bottom: 7px;
}
.sidebar-widget .recent-comment ul li i,
.contact-info > ul > li > a > i{
    color: #b5b5b5;	
}
.contact-info > ul > li > i{
    color: #b5b5b5;	
    padding-right:5px;
}

.sidebar-widget .recent-comment ul  > li > a:before{
    content: "";
}
.sidebar-widget ul{
    margin-left: 0;
}
.recent-comment ul li a,
.sidebar-widget ul li a{
    color:#084d54;	
}
.recent-comment ul li a:hover,
.recent-comment ul li a:focus,
.sidebar-widget ul li a:hover,
.sidebar-widget ul li a:focus{
    color:#ee4b3a;	
}
.sidebar-widget ul li a:before{
    color:#084d54;
    content: ">";  
    padding-right: 4px; 
    font-size: 12px;
}

.sidebar-widget > ul > li ul, .sidebar-widget ul  li .sub-menu{
    border-top: 1px solid #e6e6e6;
    margin-top: 7px;
    padding-left: 10px;
}
.sidebar-widget li ul li:last-child, .sidebar-widget ul li .sub-menu li:last-child {
    border-bottom: medium none;
    padding-bottom: 0;
}
input{
    width: 235px;
    color:#212121;
    padding: 8px 10px;
    border: 1px solid rgb(218, 218, 218);
   
}
/*****************BLOG PAGE END******************/
/**************************footer *********************/


.bottom-footer{
    border-top: 1px solid #ee7202;
}
.main_footer {
	float: left;
	height: auto;
	margin: 0;
	max-width: 100%;
	padding: 0;
	width: 100%;
	border-top: 2px solid #ee7202;
	margin-top: 35px;
	background-color: #666666;
}
.top_footer {
	float: left;
	height: auto;
	margin: 0;
	max-width: 100%;
	padding-top: 0;
	padding-right: 5%;
	padding-left: 5%;
	padding-bottom: 15px;
	width: 100%;
}
.deserve-widget{
	margin-top: 20px;
}
.footer-widget {
    color: #c8c8c8;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 15px;
    width: 100%;
}
.footer-widget h3 {
	color: #f4f4f4;
	font-size: 18px;
	text-transform: capitalize;
	border-bottom: 1px solid #ee7202;
	padding-bottom: 15px;
	font-family: asap;
	margin-bottom: 18px;
	font-style: normal;
	font-weight: 400;
}
.footer-widget p{
    color: #d7d7d7;
    line-height: 1.6;
    margin-bottom: 15px;
     text-align: justify;
}
.textwidget {
    text-align: justify;
}

.social-icon a i{
    font-size: 2.6em;	
}
.footer-widget ul{
    padding-left: 0;
}
.footer-widget li a{
    color: #d7d7d7; 	
    font-size: 14px;
}
.footer-widget li a:hover,
.footer-widget li a:focus{
    color:#ee4b3a;
}
.footer-widget li{ 	  
    font-size: 14px;
    font-weight: normal;
    display: block;
    margin: 0 0 11px;    
}
.footer-widget input{
    width: 100%;
    color:#212121;
    border-radius: 3px;
    background-color: #e5e5e5;
    padding: 8px 10px;
    border: none;
    margin-bottom: 15px;
}
.search-form > label {
    width: 100%;
}
input[type="submit"] 
{
    background-color: #1c7b8a;
    border: 1px solid rgba(204, 204, 204, 0);
    border-radius: 2px;
    color: #d7d7d7;
    font-size: 15px;
    padding: 6px 12px;
    text-transform: uppercase;
    transition: all 0.8s ease-in-out 0s;
    width: auto;
}

.footer-widget input[type="submit"]:hover
{
    background-color: #fff;
    border: 1px solid rgb(204, 204, 204);
    color: #ee4b3a;
    text-decoration: none;
    transition: all 0.8s ease-in-out 0s;
}
.footer-widget ul li a:before {
    color: rgb(183, 183, 183);
    content: ">";
    list-style: none outside none;
    padding-right: 4px;
}
.footer-widget ul a:hover,
.sidebar-widget ul li a:hover {
    color:#ee4b3a;   
}
.footer-widget .social-icon ul li a:before {
    content: "";
}	
.social-icon ul li{
    display: inline-block;	
    padding-right: 0;	
}
.social-icon ul li a{
    line-height: 0;
    display: inline-block;
}
.subscribe,
.submit,
.send-btn{
    background-color: #1c7b8a;
    padding: 6px 12px;
    border-radius: 2px;
    color: #d7d7d7; 
    font-size: 15px;
    transition: all 0.8s ease-in-out 0s;	
    border: 1px solid rgba(204, 204, 204,0);
    text-transform: uppercase;
}
.submit:hover,
.subscribe:hover,
.subscribe:focus ,
.send-btn:hover,
.send-btn:focus {
    background-color: #FFF;
    transition: all 0.8s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    color:#ee4b3a;
    text-decoration: none;
    border: 1px solid rgb(204, 204, 204);
}
.logo-footer{
    border-bottom: 1px solid #3f848f;
    padding-bottom: 10px;
    max-width: 100%;
    margin-bottom: 18px;
    margin-top: -13px;
}
.logo-footer img{	
    max-width: 100%;
}
.bottom-footer{
	padding-top: 17px;
	width: 100%;
	display: inline-block;
}
.bottom-footer p{
    color: #d7d7d7;
    float: left;
    text-transform: capitalize;
}
.terms{
    float: right;
}
.terms ul{		
    list-style: none outside none;	
    padding: 0;
}
.terms ul li{
    padding-left: 0;
    padding-right: 0;	
    display: inline-block;
}
.terms ul li a:hover,
.terms ul li a:focus{
    color:#ee4b3a;
}
.terms ul li a{
    color: #d7d7d7;	
}
.terms ul li:after {
    color: rgb(183, 183, 183);
    content: "|";
    list-style: none outside none;   
    padding: 0 0 0 7px;
}
.terms ul li:last-child:after{
    content: "";
}


.footer-widget-two input {
    background-color:none;
    border: medium none;
    border-radius: 3px;
    color: #212121;
    margin-bottom: 25px;
    padding: 8px 10px;
    width: 235px;
}

#recentcomments .recentcomments a:hover
{
    color: #ee4b3a;
}


.comment-respond .comment-reply-title {
    color: #275259;
    font-size: 26px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
/*.comment-form {
    margin-top: 25px;
}*/
.comment-form .comment-notes{
    display: none;
}
.comment-form label {
    display: none;
}
.comment-form .comment-form-author, .comment-form .comment-form-email , .comment-form .comment-form-url{
    float: left;
    width: 33.3333%;
}
.comment-form .comment-form-author input, .comment-form .comment-form-email input, .comment-form .comment-form-url input {
    background: none repeat scroll 0 0 #ffffff;
    border: medium none;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
    color: #272727;
    font-size: 13px;
    margin: 0px;
    padding: 10px;
    width: 100%;
}
.comment-form textArea{
    background: none repeat scroll 0 0 #ffffff;
    border: medium none #c6c6c6;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
    color: #6a6a6a;
    font-size: 13px;  
    padding-left: 10px;
    padding-top: 10px;
    resize: vertical;
    width: 100%;
}
.comment-form p {
    margin-bottom: 20px;
}
.comment-form-email {
    padding: 0 10px;
}
.form-allowed-tags {
    display: none;
}

.reply-box .form-submit  input[type="submit"] 
{
    background-color: #1c7b8a;
    border: 1px solid rgba(204, 204, 204, 0);
    border-radius: 2px;
    color: #d7d7d7;
    font-size: 15px;
    padding: 6px 12px;
    text-transform: uppercase;
    transition: all 0.8s ease-in-out 0s;
    width: auto;    
}
.reply-box .form-submit  input[type="submit"]:hover
{
    background-color: #fff;
    border: 1px solid rgb(204, 204, 204);
    color: #ee4b3a;
    text-decoration: none;
    transition: all 0.8s ease-in-out 0s;
}
.sticky .entry-date{display:none}
.bypostauthor > article .fn:before{margin:0 -2px 0 2px}


.sidebar-widget .search-field {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(218, 218, 218);
    border-radius: 0;
    font-weight: normal;
    position: relative;
    transition: all 0.5s ease-in-out 0s;
    width: 100%;
}
.sidebar-widget .search-form > label {
    width: 100%;
}
.sidebar-widget .screen-reader-text {
    display: none;
}
.sidebar-widget 	.search-submit {
    display: none;
}


/**********************************/

.main-sidebar #calendar_wrap {
    clear: both;
}
.main-sidebar table {
    width: 100%;
}
.main-sidebar select {
    width: 100%;
    padding: 5px;
}

.main-sidebar h1 {
    border-bottom: 1px solid #000000;
    color: #212121;
    float: left;
    margin: 0 0 -1px;
    padding-right: 30px;
    width: auto;
    padding-bottom: 13px;
}
.main-sidebar .rsswidget  {
    color: #000;
}

.main-sidebar p {
	text-align: justify;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.main-sidebar .rssSummary {
    text-align: justify;
}
.main-sidebar ul li a {
    color: #393939;
}
.main-sidebar .sidebar-title {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.main-sidebar img {
    max-width: 100%;
    height: auto;
}
#tuer_schweiker  , #tuer_noblesse, #tuer_adoro{
	max-height: 293px;
	margin-left: 21px;
}

.main-sidebar .tagcloud a {
    border: 1px solid #000;
    color: #000;
    font-size: 100% !important;
}
#recentcomments li a:before{
    content:"";
}

.orange	{
					color:#ee7202;
}



.gallery {
    margin-bottom: 20px;
}
.gallery-item {
    float: left;
    margin: 0 4px 4px 0;
    overflow: hidden;
    position: relative;
}
.gallery-columns-1 .gallery-item {
    max-width: 100%;

}
.gallery-columns-2 .gallery-item {
    max-width: 48%;
    max-width: -webkit-calc(50% - 4px);
    max-width: calc(50% - 4px);
}
.gallery-columns-3 .gallery-item {
    max-width: 32%;
    max-width: -webkit-calc(33.3% - 4px);
    max-width: calc(33.3% - 4px);
}
.gallery-columns-4 .gallery-item {
    max-width: 23%;
    max-width: -webkit-calc(25% - 4px);
    max-width: calc(25% - 4px);
}
.gallery-columns-5 .gallery-item {
    max-width: 19%;
    max-width: -webkit-calc(20% - 4px);
    max-width: calc(20% - 4px);
}
.gallery-columns-6 .gallery-item {
    max-width: 15%;
    max-width: -webkit-calc(16.7% - 4px);
    max-width: calc(16.7% - 4px);
}
.gallery-columns-7 .gallery-item {
    max-width: 13%;
    max-width: -webkit-calc(14.28% - 4px);
    max-width: calc(14.28% - 4px);
}
.gallery-columns-8 .gallery-item {
    max-width: 11%;
    max-width: -webkit-calc(12.5% - 4px);
    max-width: calc(12.5% - 4px);
}
.gallery-columns-9 .gallery-item {
    max-width: 9%;
    max-width: -webkit-calc(11.1% - 4px);
    max-width: calc(11.1% - 4px);

}
.gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) {
    margin-right: 0;
}
.gallery-caption {
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: 12px;
    line-height: 1.5;
    margin: 0;
    max-height: 50%;
    opacity: 0;
    padding: 6px 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    width: 100%;
}
.gallery-caption:before {
    content: "";
    height: 100%;
    min-height: 49px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.gallery-item:hover .gallery-caption {
    opacity: 1;
}
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
    display: none;
}
.gallery img {
    margin: 0px;
    height:auto;
}






.tagcloud 
{
    text-align: left;
}
.tagcloud a {
    border-radius: 8px;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 6px;
    padding: 5px 8px;
    text-decoration: none;
    transition: all 0.17s ease-in-out 0s;
}
.tagcloud a:hover {
    border: 1px solid #ee4b3a;
}

.footer-menu ul li {
    padding: 0px;
}
.footer-menu .children{
    padding-left: 10px;
    margin-top: 10px;
}
.footer-menu .children li {
    border-bottom: none;
    margin-bottom: 10px;
}
.footer-menu .children li:last-child, .footer-menu .sub-menu li:last-child {
    margin-bottom: 0;
}
.footer-widget ul .sub-menu {
    padding-left: 10px;
    margin-top: 10px;
}

.footer-menu .sub-menu li {
    border-bottom: none;
    margin-bottom: 10px;
}
.footer-menu img {
    max-width: 100%;
    height: auto;
}
.footer-menu #calendar_wrap {
    clear: both;
}
.footer-menu table {
    width: 100%;
}
.footer-menu select {
    width: 100%;
    padding: 5px;
    color:black;
}
.footer-menu .tagcloud a {
    border: 1px solid #f4f4f4;
    color: #f4f4f4;
    font-size: 100% !important;
}
.footer-menu .tagcloud a:hover {
    border: 1px solid #ee4b3a;
}
.footer-menu a
{
    color:white;
}
.blog-img {
    float: left;
    margin-right: 20px;
    width: 80px;
}
.blog-post {
    float: left;
    width: calc(100% - 100px);
}
.footer-widget .blog-post .date-lp {
    margin-bottom: 0;
}


.deserve-poweredby
{
    color:#ffffff;
    text-transform: capitalize;
}
.deserve-poweredby a
{
    color:#ffffff;
}
.single-page-title
{
  color: #084d54;
    display: table;
    font-family: 'IstokWeb-Bold';
    font-size: 24px;
    text-transform: capitalize;
}
.blog-box .post-meta a {
    display: inline-block;
}

/*******************************/
.wp-caption {
    background: #ee4b3a;
    margin-bottom: 14px;
    max-width: 100%;
    padding: 5px;
    text-align: center;
    clear: both;
}
.wp-caption-text {
    color: rgb(255, 255, 255) !important;
    font-size: 12px !important;
    font-weight: bold;
    margin: 0 auto !important;
    padding: 8px 0;
    text-align: center !important;
}
.wp-caption-text a
{
    color:white;
}

.post-data h1,h2,h3
{
    margin-bottom: 10px;

}
.post-data h4,h5,h6
{
    margin-bottom: 10px;
    margin-top: 10px;
}
.post-data table {
    width:100%;
}

.post-data th,td {
    padding: 5px;
}

.post-data li ul
{

    padding: 0 0 0 40px;

}
.deserve_potfolio {
    margin-top: 35px;
}
.latest-blog .title {
    margin-bottom: 0;
}



.footer-menu .sidebar-widget
{

    color: rgb(200, 200, 200);
    font-size: 14px;
    margin-bottom: 25px;

}
.footer-menu .sidebar-widget h2
{
    border-bottom: 1px solid #3f848f;
    color: #f4f4f4;
    font-family: 'IstokWeb-Bold';
    font-size: 18px;
    margin-bottom: 18px;
    padding-bottom: 28px;
    text-transform: uppercase;
    text-align: left;


}
.footer-menu .sidebar-widget h2:after
{
    border-top: 0 none;
}
.footer-menu .sidebar-widget h2 span
{
    background:none;
}

.footer-menu .sidebar-widget  ul li
{
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 11px;
    border: none;
    color:white;
    border-bottom: 0 none;

}
.footer-menu .sidebar-widget .recentcomments a{ 
    color:#d7d7d7;}

.footer-menu .rsswidget {
    color: white;
}

.custom-header-img {
    width: 100%;
    text-align: center;
}
.custom-header-img img {
    height: auto;
    max-width: 100%;
}

.four-zero-four
{
    background-color: white;
    border: medium none;
    border-radius: 3px;
    color: #212121;
    margin-bottom: 25px;
    padding: 8px 10px;
    width: 100%;
}

.link_pagination .screen-reader-text {
    display: none;
}
.prev-next-pagination {
    margin-bottom: 30px;
}
.deserve-nav {
    display: inline-block;
    width: 100%;
}
.deserve-nav-next{
    float:right;
}
.deserve-nav-previous{
    float:left;	
}
.link_pagination .pagination{
    margin: 0;
}
.next{
    display: none;
}
.prev{
    display: none;
}


.sidebar-widget .deserve-social .social-icon ul li a:before{
    content: "";  
}
embed, iframe, object, video {
    max-width: 100%;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em !important;
}
.alignleft {
    display: inline;
    float: left;
    margin: 1em 2em 1em 0;
}
.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto;
}
.nav .current_page_item > a
{
    background-color:#084d54;
    color:#f8f8f8 !important;
    border-bottom:2px solid #ee4b3a !important;	
}

.gallery-pagination ul li span
{
    background: none repeat scroll 0 0 rgb(238, 238, 238);
    border-radius: 50%;
    display: inline-block;
    min-height: 30px;
    min-width: 30px;
    padding-top: 5px;
    text-align: center;
    transition: all 0.3s ease 0s;
    font-size: 14px;

}
.page-numbers.current {
    background-color: #084d54;
    color: #f8f8f8;
}
.sidebar-widget .deserve-widget-author {
    display: inline-block;
    padding-top: 0;
    width: 100%;
    border: medium none;
}
.sidebar-widget .deserve-widget-author .logo-footer {
    margin: 0 0 13px;
    border-bottom: 1px solid #e6e6e6;
}
.sidebar-widget .deserve-social .social-icon > ul {
    border: medium none;
    margin: 0;
    padding: 0;
}
.sidebar-widget .deserve-social .social-icon li {
    padding: 0;
    border: medium none;
}
#logo-bfp {
	position: relative;
	z-index: 150;
	margin-top: 5px;

}
.sidebar-widget h2:before {
  content:url(../images/dot_3.png);
  padding-right:5px;
}
.post-data h4 img {
	float: left;
	margin-right: 35px;
}

.index {
	margin: auto;
	padding-right: 5%;
	padding-left: 5%;
	width: 100%;
}


.site-logo {
	margin-top: -10px;

}

.adresse	{
	width: 90%;
	margin: auto;
	position: absolute;
	top: 30px;
}

.adresse ul {
	
	float: right;
	
}

.adresse li {
	list-style-type: none;
	float: right;
	margin-left: 15px;
}
.sidebar-widget h2 a {
	color: #ececec;
}


.floatleft_marginleft20 {
	float: left;
	clear: left;
	margin-right: 20px;
}
.buttonline {
	border-bottom: 1px solid #E97400;
}
#adoro {
	width: 100%;
}
div h4 #linkconfig {
	color: #EE7202;
}
#adoroback   {
	background-image: url(../images/tueren/main-bgnd.jpg);
	text-align: center;
}
section .deserve-container.index .col-md-3.col-sm-4.blog-detail.main-sidebarbig {
}








/* media css */

@media (min-width:1200px) {
    .deserve-container{
	margin: auto;
	width: 1090px;

    }


}

@media (max-width:767px) {
    /*****************HOME PAGE START******************/
    footer .col-md-3 {
	padding: 0%;
	width: 100%;
}

	
	.site-logo > a{
        float: left;	
    }
    .site-logo{
	float: none;
	margin: 20px auto 13px;
    }
    .header-menu ul{
        float: left;
        width:100%;
    }
    .header-menu ul li ul,
    .header-menu ul li ul li ul{
	opacity: 1;
	/* [disabled]visibility: visible; */
    }
    .header-menu ul li{
        margin-top: 5px;	
        float: none;
        margin-left: 0;
    }
    .header-menu ul li a{
        padding-bottom: 10px;
        padding-top:10px;
        margin-left: 0;
        border-bottom: 2px solid #f8f8f8;
        text-align: left;	
    }
    .header-menu ul li ul {
        box-shadow: none;
        display: list-item;
        float: none;
        margin-left: 15px;
        position: relative;
        text-align: left;
        width:96%;
    }
    .header-menu ul li ul li:hover ul{
        right:0;
    }
    .header-menu ul li:hover ul li ul {
        opacity: 1;
        visibility: visible;
    }
    .site-breadcumb h1{
        float: none;
        margin-bottom: 12px;
        text-align: center;
    }
    .site-breadcumb ol {
        float: none;
        text-align: center;
    }
    .nav_coll{
        border-top: 1px solid rgb(220, 220, 220);	
        overflow-x: hidden;
    }

    /*****************HOME PAGE END******************/

    /*****************CONTACT US PAGE START******************/
    .contact-form .form-control{
        width: 100%;	
    }
    /*****************CONTACT US PAGE END******************/
    .comments-article li > ul li{
        margin-left: 15px;
    }
    .deserve-nav-previous{
        margin-bottom: 10px;
    }
    .comment-metadata{
        display: block;
        padding-left: 60px;
    }
    .comment-content{
        width: 100%;
        margin-left: 0px;
    }
    .comment-author .avatar{
        top: 5px;
    }
    .comment-form .comment-form-author, .comment-form .comment-form-email, .comment-form .comment-form-url {
        float: none;
        width: 100%;
    }
    .comment-form-email {
        padding: 0;
    }
    .dblog{
        padding-right: 15px;
    }
    .page-template-left-sidebar .dblog{
    	 padding-left: 15px;
    }
    .sidebar-widget .blog-media img {
    width: 100%;
    }  
    .caption-text h2{
    	font-size:26px;
    	right: 10%;
    } 

}

@media (max-width:567px) {
    /*****************HOME PAGE START******************/	

	.contact-info{
        float: none;
        text-align: center;	
    }
    .contact-info > ul {
        margin: 10px 0;
    }
    .contact-info > ul > li{
        margin: 0;
        padding: 5px 0;
        width: 100%;
    }
    .social-link {
        text-align: center;
        float: none;
    }
    .social-link > ul{	
        display: inline-block;
        margin: 0;
        border-top: 1px solid rgb(230, 230, 230);	
        float:none;
        vertical-align: middle;
    }
    .social-link > ul > li{
        padding-left: 0;	
    }
    .caption-text h2{
        display: none;
    }
    .bottom-footer{
        text-align: center;
        width: 100%;	
    }
    .bottom-footer p{
        float: none;	
    }
    .terms{
        float: none;
    }
    .terms ul{	
        margin-top: 10px;	
    }
    .title h2:after{
        border: none medium;	
    }

    /*****************HOME PAGE END******************/
}
@media (min-width:981px)and (max-width:1024px){
    .header-menu ul li ul{
        right: 0;
    }
	
	    .site-logo{
	display: inline-block;
	float: left;
	margin-bottom: 15px;
	width: 100%;
    }

	
}
@media (min-width:768px)and (max-width:980px) {

    /*****************HOME PAGE START******************/
    .responsive-menubar{
	text-align: center;
    }
    .site-logo{
	display: inline-block;
	float: left;
	margin-bottom: 15px;
	width: 100%;
    }
    .site-logo img{
   
    }
	
	.site-logo #example-navbar-collapse #menu-item-7 {
	margin-left: 200px;
	
}

.nav > li > a {
	position: relative;
	display: inline-block;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	border-bottom: 3px solid rgba(238,114,2,0.00);
	
}


    .header-menu{
	display: inline-block;
	margin-bottom: -5px;
    }
	
	.menu-header-menue-container   {
	width: 90%;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}
    .comment-metadata{
        display: block;
        padding-left: 60px;
    }
    .comment-author .avatar{
        top: 5px;
    }
    .comment-content {
    margin-left: 0;
    width: 100%;
}
    .comment-form .comment-form-author, .comment-form .comment-form-email, .comment-form .comment-form-url {
        float: none;
        width: 100%;
    }
    .comment-form-email {
        padding: 0;
    }
    .header-menu ul li ul{
        right: 0;
    }
    .caption-text h2{
    	font-size:26px;
    }

    /*****************HOME PAGE END******************/

@media (max-width:767px){
.index {
	width: 100%;
}

}



@media (max-width:760px){
    .process-detail{
        width: 83%;
    }
    .slider_button{
    	top:35%;
    }
.rmm {
	display: block;
}

}


}
@media (max-width:380px){
    .process-detail{
        width: 83%;
    }
    .slider_button{
    	top:35%;
    }
.rmm {
	display: block;
}

}
@media (max-width:360px){
    .site-breadcumb{
        text-align: center;	
    }
    .site-breadcumb h1{
        float: none;	
    }
    .site-breadcumb ol{
        float: none;	
    }
    .process {
        margin-left: -15px;
    }    
}

@media (max-width:890px){
.nav > li > a {
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
}

}
