/*
Theme Name: _tk
Theme URI: http://themekraft.com/tk/
Author: ThemeKraft
Author URI: http://themekraft.com/
Description: Hi, I am the ultra minimal starter theme _tk, ready for your next awesome WordPress project! I am the most seamless and minimalistic integration of Twitter Bootstrap Framework into the _s starter theme from Automattic, the guys behind WordPress.
Version: 1.1.2
License: GNU General Public License v3.0 / License URI: http://www.gnu.org/licenses/gpl-3.0.html
License URI: see license.txt
Tags: gray, light, one-column, two-columns, three-columns, right-sidebar, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, rtl-language-support, sticky-post,  theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

This theme is the most seamless and minimalistic integration of Twitter Bootstrap Framework into
the _s starter theme from Automattic, the guys behind WordPress.

_s (or Underscores) http://underscores.me/, (C) 2012-2013 Automattic, Inc. Twitter Bootstrap


*/

/* font-family: 'Raleway', sans-serif; */
/* font-family: 'Ubuntu', sans-serif; */
/* font-family: 'UnifrakturMaguntia', cursive; */


/* Import the necessary TK Bootstrap WP CSS additions */
@import url( includes/css/bootstrap-wp.css );


.logo-name{
	  font-family: "UnifrakturMaguntia",cursive;
	  font-size: 20px;
}

/*Home */

/* font-family: 'Fira Sans', sans-serif; */

/* font-weight: 400; */

/* .logo-name{
	margin-top: 5px; */

/* font-family: 'UnifrakturMaguntia', cursive; */

/* font-size: 25px; */


.container-fluid {
  margin-right: auto;
  margin-left: auto;
  max-width: 1276px; /* or 950px */
}


@media all and (max-width: 1280px) { /* screen size until 1200px */
    body {
        font-size: 1.5em; /* 1.5x default size */
    }
    .news-excerpt{
	    font-size: 20px;
    }
    .container-fluid{
    padding-right: 60px !important;
	padding-left: 60px !important;
	}

	.col-sm-8 {
    width: 65.2% !important;
	}

	.title-home{
		font-size: 1em !important;
	}
	
	.text-home{
		font-size: 0.8em !important;
	}

}

@media all and (max-width: 1125px) { /* screen size until 1000px */
    body {
        font-size: 1.2em; /* 1.2x default size */
        }
    .news-excerpt{
	    font-size: 15px;
     }
    .container-fluid{
		padding-right: 30px !important;
		padding-left: 30px !important;
	}  
	
	.navbar-nav > li > a{
		font-size: 24px !important;
	} 
	
	.wpcf7-form-control, .wpcf7-text{
		font-size: 15px;
	} 
	
	.image-description a{
		font-size: 30px !important;
	}
     
    .turnimage{
	    width: 190px !important;
		height: 250px !important;
    }  
    
    .logo{
		width: 80% !important;
		font-size: 1em !important;
    }  
    
    .site-header-inner{
	    min-height: 50px !important;
    }
    
    .navbar-header{
/* margin-left: 3em !important; */
	    padding: 0px 0px 0px !important;
    }
    
    .navbar-toggle{
	     padding: 16px 0 !important;
    }
    
    .glyphicon-cross{
	    margin-top: 15px !important;
    }
    
   
   .sidenav-ch{
	width: 12% !important;
	}
   
    .no-margin-side1 img{
	  margin-right: 10px !important;
	  text-align: center !important;
	 
    }
    .col-sm-8 {
   		 width: 64.9% !important;
	}
    
	.title-home, .link-home{
		font-size: 0.7em !important;
	}
	
	.text-home{
		font-size: 0.6em !important;
	}
   
}

@media all and (max-width: 1000px) { /* screen size until 1200px */
   
    .box-background{
	    margin-top: 25px !important;
    }
    
     .border-right, .border-left{
	    border: none !important;
    }
    
    .line-home-image > p{
	    font-size: 30px !important;
    }
  


	#responsive-hide{
		display: none;
	}
	  
    .no-margin-side,  .no-margin-side1{
	   padding-left: 15px !important;
	   padding-right: 15px !important;
    }
	
}

@media all and (max-width: 718px) { /* screen size until 1200px */
	.logo{
	    padding-top: 50px;
	    padding-left: 0px !important;
		width: 80% !important;
		font-size: 0.8em !important;    
		}
		
		 .line-home-image > p{
		    font-size: 25px !important;
	    }
		
		 .no-margin-side1, .no-margin-side  {
	    margin-top: 0px !important;
	 	margin-right: auto !important;
	    margin-bottom: 0px !important;
	 	margin-left: auto !important;
	 	padding: 0 !important;
	 	max-width: 95% !important;
    }
    
    
      .line-home-image{
	    width: 200px !important;
    }
	 .line-home-image > p{
	    width: 180px !important;
    }
    
    .navbar-nav > li > a{
		font-size: 22px !important;
	} 
    
	
}


@media all and (max-width: 578px) { /* screen size until 1200px */
	.logo{
	    padding-top: 50px;
	    padding-left: 0px !important;
		width: 80% !important;
		font-size: 0.5em !important;    
	}

	.line-home-image > p{
		font-size: 10px !important;		
	}
	
     .no-margin-side1, .no-margin-side  {
	    margin-top: 0px !important;
	 	margin-right: auto !important;
	    margin-bottom: 0px !important;
	 	margin-left: auto !important;
	 	padding: 0 !important;
	 	max-width: 90% !important;
    }
        
	
    .image-description{
	    top: 15% !important;
    }

    .sidenav-ch{
	width: 15% !important;
	}
	
	
	.header-box2{
		font-size: 27px !important;
	    letter-spacing: 9px !important;
	}
	
	.header-box3{
		font-size: 27px !important;
	    letter-spacing: 8px !important;
	}
	
	.box-open-down, .box-open-top, .header-box, .header-box > p{
		
		width: 100px !important;
	}
	
	.header-box > p{
		font-size: 10px !important;
	}
	
	.box-open-down, .box-open-top{
		height: 20px !important;
	}
	
	.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea.wpcf7-textarea {
	width: 100% !important;
	}
	
	
}



.navbar-header{ /* screen size until 500px */
    body {
        font-size: 0.8em; /* 0.8x default size */
     }
        
	.container-fluid{
		padding-right: 5px !important;
		padding-left: 5px !important;
	}
	
	.navbar-nav > li > a{
		font-size: 20px !important;
	} 
	
	.logo{
    padding-top: 50px;
    padding-left: 0px !important;
	width: 60% !important;
	font-size: 0.5em !important; 
	}
	
	.wpcf7-form-control, .wpcf7-text{
		font-size: 15px;
	}
	
	.news-title a{
		font-size: 2em !important;
	}
	
	.see-all-news{
		width: 200px !important;
		font-size: 1.5em !important;
	}
	
	.image-description a{
		font-size: 20px !important;
	}
	
	.line-home-image{
		width: 120px !important;
	}
	
	
	
}


a{text-decoration:none;}
.stretch_it{
    white-space: nowrap !important;
}
.justify{
    text-align:justify !important;
}

.header-box > p {
	width: 375px;
	text-transform: uppercase;
	font-size: 37px;
}

.line-home-image > p {
	margin-right: auto;
	margin-left: auto;
	width: 300px;
	text-transform: uppercase;
	font-size: 37px;
}

.turnimage{
	position:absolute;
	right: 25%;
	bottom: 5%;
	z-index: 150;
	width: 190px;
	height: 250px;
	background-image: url(images/turn_it.png);
	background-repeat:no-repeat;
}

a,a:hover, a:active, a:focus {
   outline: 0;
}


p{
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: 'Ubuntu', sans-serif;
}

body {
  overflow-x: hidden;
  color: black;
  font-size: 16px;
  font-family: 'Ubuntu', sans-serif;
}

.navbar{
	border-radius: 0px !important;
	background: none !important;
}


/* Boxe hover */
.image-hover {
	border: 5px solid black;
}

.image-hover-no{
	z-index: 1;
	min-width: 100%;
}

.image-hover-black { 
	z-index: 1;
	min-width: 100%;
	background-color: black;
}

.image-description{
	position: absolute;
	top: 32%;
	min-width: 100%;
	text-align: center;
	opacity:0;
}

/*
.image-description-login{
	position: absolute;
	top: 32%;
	max-width: 100%;
	text-align: center;
	opacity:0;
	
}
*/

#login, #login-spec{
	 display: none;
	
}

.image-description a{
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 8px; 
	font-size: 40px;
	font-family: 'Raleway', sans-serif;
	line-height: 1.4em;
}

.position-nav{
/* position: absolute; */
	top: 1%;
	right: 4.8%;
}

.left-position{
  left: 20%;
}

.right-position{
  right: 20%;
}

button::-moz-focus-inner {
  border: 0;
}
:focus {outline:none;}
::-moz-focus-inner {border:0;}



.sidenav-ch{
	float: left;
	width: 8.5%;
}



.frame-right{
	border-left: 8px solid black;

}

.glyphicon-remove{
	font-size: 22px;

}

.wpcf7-validation-errors{
	border:none !important;
}

.wpcf7-response-output{
	margin-top: 0px !important;
}
.nav > li > a{
	letter-spacing: 1.6px;
}

.nav > li > a:hover, .nav > li > a:focus{
    background-color: white;
	color: #c6c6c5;
    text-decoration: none;
}

.news-line-home{
	margin:auto;
	width: 220px;
	border: 1px solid black;
	background: black;
}

.line-black-image{
	margin:auto;
	width: 220px;
	border: 1px solid black;
}

.title-home{
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	text-transform: uppercase;
	font-size: 27px;
	font-family: 'Raleway', sans-serif;
}

.box-background{
	margin-top: 50px;
	margin-right: auto;
	margin-left: auto;
	width: 70%;
}

.link-home{
	text-align: center;
	text-decoration: none;
	font-family: 'UnifrakturMaguntia', cursive;
	
}

.link-home a{
	color: black;
	text-decoration: none;
	font-size: 18px;
}

.content-home{
	display: none;
}

.image-home-image{
	position: relative;
}

.line-home-image{
	margin: auto;
	width: 375px;
	border: 8px solid black;

}


.blocksatz-shortcode{
	margin-right: auto;
	margin-left: auto;
	width: 500px;
	text-transform: uppercase;
}


.blocksatz-shortcode p{
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	font-size: 25px !important;
}

.line-home-text{
	border: 4px solid black;

}

.border-home{
	position: relative;
	border: 4px solid black;
	border-right: 8px solid black;
	border-left: 8px solid black;
}

.menu-line-home{
   margin:auto;
   margin-top: 2px;
   margin-bottom: 5px;
   width: 220px;
	border: 1px solid black;
}

.site-header-inner{
/* margin-top: -35px; */
	min-height: 67px;
	text-align: center;
}

.wpcf7-mail-sent-ok{
	border: none !important;
	color: white !important;
}

img {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
}

.flex-direction-nav{
	display: none;
}

.glyphicon-remove-hide{
		 display: none !important; 
}

.glyphicon-remove-show{
	padding: 11px;
	/* padding-right: 8px; */
	color: black;
}


.color-picker-container{
	position: absolute;
    right: 5%;
    z-index: 150;
	margin-top: 80px;
}

.glyphicon-cross{
    float: right;
    margin-top: 9px;
    margin-bottom: 5px;
/* margin-left: 30px; */
	background-image: url(images/closebtn.png);
	background-repeat:no-repeat;
}

.hideit{
     opacity:0;
}
.visibleit{
     opacity:1;
}

.hideModel{
	/* display: none; */
}

.navbar-header-none{
	display: none;
}

.site-navigation{
	float: none;
}

/* News section */
.news-header{
	padding-top: 50px;
	padding-bottom: 75px;
}

.see-all-news{
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	padding: 5px;
	padding-top: 10px;
	padding-bottom: 9px;
	width: 150px;
	border: 2px solid black;
	border-radius: 3px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;

}

.see-all-news a{
	text-decoration: none;
}


.panel-title a{
  text-decoration: none;
}

.marker{
	position: absolute;
	z-index: 50;
}

.marker-inner{
	width: 100%;
}

.marker-text{

	position: absolute;
	display: none;
	padding: 15px;
	background: white;
	opacity: 0.8;
}

.marker-pointer{
	 margin-left: 25%;
	 width: 3em;
	 height: 3em;
	 background: url(images/pointer.svg) no-repeat;
	 background-size: contain;

}

.triangle-pointer{
	display: none;
	margin-top: 5px;
	margin-left: 44%;
	width: 0;
	height: 0;
	border-color: transparent transparent white transparent;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	opacity: 0.8;
}

.see-all-news:hover{
	text-decoration: none;
	opacity: 0.4;
}


input, button, select, textarea{
	padding: 10px;
	padding-bottom: 5px;
	border:none;
	border-radius: 3px;
	color: black;
}

.container-fluid{
    padding-right: 62px;
	padding-left: 62px;
}

#lang_sel_list a.lang_sel_sel{
	color: #E9E9E9;
}

.news-header-title{
	margin-bottom: -9px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 8px;
	font-weight: 300;
	font-size: 4em;
	font-family: 'Fira Sans', sans-serif;
	line-height: 1.4em;	
}

.contact-section-inner{
	text-align: center;
}

.contact-title{
	padding-top: 40px;
	padding-bottom: 35px;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 8px;
  font-weight: 300;
	font-size: 35px;
  font-family: 'Fira Sans', sans-serif;
	line-height: 1.4em;

}

.product-title{
	padding-top: 15px;
	padding-bottom: 15px;
	color: black;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 9px;
	font-weight: 300;
	font-size: 36px;
	font-family: 'Fira Sans', sans-serif;
}

.product-title:empty {
  display:none;
}

.wpcf7 textarea{
  height: 280px;

}


.wpcf7-form-control, .wpcf7-text{
	border: 8px solid black;
	border-radius: 0px;
	color: black;
}


::-webkit-input-placeholder { /* WebKit browsers */
	color:    #000;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color:    #000;
	opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color:    #000;
	opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	color:    #000;
}

.page-header{
	border: none;
}

.page-title-header{
	color: black;
	text-align: center;
	text-transform: uppercase;
    font-weight: 300;
	font-size: 72px;
	font-family: "Fira Sans",sans-serif;
}

.country-title{
	margin-top: 50px;
	margin-bottom: 60px;
	color: black;
	text-align: center;
	text-transform: uppercase;
	font-size: 36px;
}

.text-padding{
	padding: 25px;
    font-weight: 400;
    font-size: 20px;
	 font-family: "Fira Sans",sans-serif;
}


.zip-code{
	color: black;
	text-align: center;
	text-transform: uppercase;

}

.zip-code-box{
    margin-top: 50px;
    margin-right: auto;
    margin-bottom: 50px;
    margin-left: auto;
    padding: 10px 5px 9px;
    width: 150px;
	  border: 2px solid black;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
}

.sales_agent{
	margin-top: 20px;
	margin-bottom: 20px;
	color: black;
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;

}

.page-title{
	color: black;
	text-align: center;
	text-transform: uppercase;

}

.page-title a{
	color: black;
}


.threesixty-image{
	position: inherit !important;
	/* margin:auto !important; */
	margin: 0px !important;
	max-width: 100% !important;
	border: none !important;
	border-radius: none !important;
	border-radius: 0px !important;
}

.menuforspec{
	background-color: #F6F4F5;
	text-align: center;
}

.downloads-container, .details-container{
	background-color: #F6F4F5;
}

.entry-meta{
	text-align: center;
}

.entry-content{
	margin:auto;
	max-width: 500px;
	
}

.entry-content p {
	color: black;
	text-align: left;
	font-size: 16px;
	font-family: 'Ubuntu', sans-serif;
	padding: 5px;
	
}

.content-margin{
	text-align: center;
}


.wpcf7-form input[type="submit"]{
	float:right;
	width: 100px;
	border: 2px solid white;
	border-radius: 0px;
	background-color: black;
	color: white;
	text-transform: lowercase;
	font-size: 20px;
	font-family: 'UnifrakturMaguntia', cursive;
}


.button-primary {
	margin-right: 23px;
	width: 100px;
	border: 2px solid white;
	border-radius: 0px;
	background-color: black;
	color: white;
	text-transform: lowercase;
	font-size: 20px;
	font-family: 'UnifrakturMaguntia', cursive;
}


.button-primary-form {
	border: 2px solid white;
	border-radius: 0px;
	background-color: black;
	color: white;
	text-transform: lowercase;
	font-size: 20px;
	font-family: 'UnifrakturMaguntia', cursive;
}


.threesixty-images img{
	padding-right: 30px !important;
}

.wpcf7-form input[type="submit"]:hover{
	opacity: 0.4;
}

.contact-text{
	margin-bottom: 10px;
}

.contact-submit{
	margin-top: 15px;
	margin-bottom: 25px;
}

.news-background{
	padding: 5px;
	height: 100%;
	background-color: #E9E9E9;
}

.contact-section{
	height: 100%;
	background-color: #994747;
}



.text-container:first-child {
	margin-top: 15px; 
  
	margin-bottom: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.news-container:first-child {
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-bottom: 15px; 
    background-color: #F6F4F4;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{
	background-color: white !important;
}

.dropdown-menu li a:hover, .dropdown-menu li a:focus{
	background-color: white !important;
	
}
.lang{
	float: right;
/* margin: 25px auto 35px; */
	width: 223px;
}

.header-image{
	padding-top: 50px;
	padding-bottom: 50px;
}

.dropdown-menu > li > a{
	text-align: center;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{
	background-color: white !important;
	color: black;
}

#lang_sel_list{
  margin-left: 20px;
  height: auto;
  text-transform: uppercase;
  font-size: 20px;
  font-family: 'Ubuntu', sans-serif;
}

#lang_sel_list a, #lang_sel_list a:visited{
	font-size: 20px;
}

#lang_sel_list ul a, #lang_sel_list_list ul a:visited{
	color: black;
}

.icl-en a:after{
	content: "/";
}

.ueberschrift-container{
	margin-bottom: 30px;
	padding-bottom: 30px;
}

.frame{
	border: 8px solid black;
	border-bottom: 4px solid black;
}


.false-background, .true-background{
/* border: 5px solid black; */
}


.frame-none-left{

	border-left: none !important;
}

.box-open-down{
	margin-right: auto;
	margin-left: auto;
	width: 375px;
	height: 50px;
	border: 8px solid black;
	border-bottom: none;
}

.header-box{
	margin-right: auto;
	margin-left: auto;
	width: 375px;
}

.black-line-sep{
	border: 4px solid black;
}

.header-box2{
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 23px;
	font-size: 27px;
}

.header-box3{
	margin-top: 15px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 16px;
	font-size: 27px;
}

.tab_container_login{
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
}


.no-margin-side{
	padding: 0px;
	padding-left: 15px;
}

.no-margin-side1 {
	padding: 0px;
}



.box-open-top{
	margin-right: auto;
	margin-left: auto;
	width: 375px;
	height: 50px;
	border: 8px solid black;
	border-top: none;
}

.site-footer-inner{
	border: 8px solid black;
	border-top: 4px solid black;
}

.site-footer{
	margin-bottom: 25px;
}

.border-right{
	border-right: 8px solid black;
}


.border-left{
	border-left: 8px solid black;
}

.footer-left a, .footer-right a, .footer-middle a{
	color: black;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 5px;
	font-size: 26px;
}

.footer-left, .footer-right, .footer-middle{
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}

.page{ margin-top: 15px;}

.logo{
	float: left;
    padding-top: 15px;
    padding-bottom: 15px;
	width: 90%;
    text-transform: uppercase;
    letter-spacing: 1.2em;
	font-weight: 300;
    font-size: 1.8em;
    font-family: 'Fira Sans', sans-serif;
}

.logo a{
	color: black;
	text-align: center;
	text-decoration: none;
}

/* fonts menu */
.navbar{
	position:inherit !important;
	margin-bottom: 0px;
}


.navbar-nav > li {
		/* padding-top: 10px; */
		padding-bottom: 10px;
		/* border-top:1px solid black; */
}

.news-title{
    margin: auto;
    max-width: 300px;
	text-align: center;
    text-align: center;
	text-transform: uppercase;
    font-weight: 700;
	font-family: 'Fira Sans', sans-serif;
}


.spec-title{
	margin-top: 15px;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 4.51px;
	font-size: 36px;     
    font-family: "Fira Sans",sans-serif;
	line-height: 44px;
}


.color-preview{
	margin: auto;
	width: 31px;
	height: 31px;
	border-radius: 15px;
}

.color-preview:hover{
	border: 2px solid black;
}


.product-color{
	float: none;
	margin:10px;

}

.product-button {
    display: inline-block;
    margin-top: 10px;
    margin-right: auto;
    margin-right: 20px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-left: 20px;
    padding: 10px 5px 9px;
    width: 150px;
    border: 2px solid black;
    border-radius: 3px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
}

.product-buttons{
	display: block;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	text-align: center;
}

.buttons-active{
    text-decoration: none;
	opacity: 0.4;
}

.container-product-color{
	float: right;
}

.news-title a{
	color: black;
	letter-spacing: 1.6px;
	font-size: 1.3em;
}

.navbar-default .navbar-toggle .icon-bar{
	background-color: black;
}

#header-margin{
  margin-top: 20px;
}

.content-container-spec{
    padding: 10px;
    text-align: center;
}

.details-container-text{
	margin-top: 1em;
	text-align: center;
}

.navbar-nav > li > a{
  margin-top:5px;
	margin-bottom: 5px;
	color: black;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 9px;
	font-weight: 300;
	font-size: 36px;
font-family: 'Fira Sans', sans-serif;
}

.news-excerpt{
	margin-right: 14%;
	margin-bottom: 70px;
	margin-left: 14%;
	text-align: center;
	font-size: 20px;
}

.see-all-news a {
	color: black;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form, .navbar-default .navbar-toggle{
	border: none;
	border-radius: 0px;
}

.navbar-collapse{
/* margin-bottom: 35px; */
	padding-top: 30px;
}

.navbar-default{
	border: none;
	background: white;
}

.menu-footer-container{
		display: table;
		margin: auto;
		text-transform: uppercase;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: white;

}

.navbar-toggle{
	padding: 9px 0px;
}

@media (max-width: 3600px) {
    .navbar-header {
      float: none;
	  margin-left: 15px;
      padding: 25px;
      padding-top: 18px;
      padding-bottom: 13px;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
        margin-top: 0px;
        margin-right: 0px;

    }
    .navbar-collapse {
/* border-top: 1px solid transparent; */
/* box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); */
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}
    .navbar-collapse.in {
        overflow-y: auto !important;
    }
	.navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        margin-top: 0;
        width: auto;
        border: 0;
        background-color: transparent;
        box-shadow: none;
    }
    .navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #999;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
        background-color: transparent;
        background-image:none;
        color: #fff;
    }
}

.margin-home{
/* margin-top: 15px; */
/* margin-bottom: 15px; */
}

.menu-item-has-children{
	 display: block !important;
}
open > .dropdown-menu {
    display: block !important;
}

/* My Minimal WordPress Styling comes here */

/* This is a small security for too long strings titles */
body {
	word-wrap: break-word;
}

/* Alignment */
.alignleft {
	float: left;
	display: inline;
	margin-right: 1.5em;
}
.alignright {
	float: right;
	display: inline;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}


/* Images and wp-captions should always fit and be responsive */
img {
	display: inline-block;
	height: auto;
	max-width: 100%;
}
img[class*="wp-image-"] {
	margin-top: 15px;
	margin-bottom: 15px;
}
.wp-caption {
	margin-bottom: 10px;
	padding: 0 10px;
	max-width: 100%;
	border: 1px solid #ccc;
	border: 1px solid #ccc;
	border-radius: 4px;
}
.wp-caption.aligncenter {
	margin-bottom: 10px;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
}
.wp-caption .wp-caption-text {
	margin-top: 10px;
	text-align: center;
}

/* WP Gallery */
.gallery {
	margin-bottom: 1.5em;
}
.gallery a img {
	height: auto;
	max-width: 90%;
	border: none;
}
.gallery dd {
	margin: 0;
}
.gallery-caption {
	display: block;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	top: 5px;
	left: 5px;
	z-index: 100000; /* Above WP toolbar */
	display: block;
	clip: auto !important;
	padding: 15px 23px 14px;
	width: auto;
	height: auto;
	border-radius: 3px;
	background-color: #f1f1f1;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	color: #21759b;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	line-height: normal;
}


/* Content */
.main-content-inner {
/* padding-bottom: 1.5em; */
}
.hentry {
	margin: 0 0 1.5em;
}
.sticky {
	display: block;
}
.bypostauthor {
	display: block;
}


/* Clearing */
.clear {
	clear: both;
}

/* Navigation */

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:active>.dropdown-menu, .dropdown-submenu:hover>.dropdown-menu {
display: block;
}
.dropdown-submenu>a:after{float:right;display:block;margin-top:5px;margin-right:-10px;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;content:" ";border-left-color:#cccccc;}
.dropdown-submenu:active>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}


/* Here some needed widget styles
 * Most widgets are adapted in the file bootstrap-wp.js - and REALLY easy to modify! ;) */
.widget { margin-bottom: 2em; }
.widget_nav_menu ul.sub-menu li, .widget_pages ul.children li { padding-left: 15px; }

/* Hiding the search widget's button in widgets. thats just too old-skool. :) but if you want it back, just delete the next line.
 * Note: you can change the whole appearance of the search_form() function in our searchform.php */
.widget_search .search-form input[type="submit"] { display: none; }

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Nested comments? They are threaded and nested already, you just need to add your own styling to finalize!
 * For example with some margin, like the line below ;) Delete, modify, change classes in HTML if you desire another style */
 .comment .children { margin-left: 1.5em; }

/**
* Some WP Theme Repository requirements
*/

.sticky {
}

.gallery-caption {

}

.bypostauthor {

}


.site-info, .menu-footer-container{
	text-align: center;

}

.site-info{
/* margin-top: 8%; */
}

.menu-footer-container{
	/* margin-top: 6%; */
}

.menu-footer-container .nav > li{
float: left;}


.menu-footer-container > ul > li > a{
	color:black;
	font-size: 26px;
}

.dmodel-container{
margin-top: 15px;
margin-bottom: 15px;
}

#dmodel{
	margin:auto;
	width: 800px;
	height: 500px;
}



/*
* jQuery FlexSlider v2.2.0
* http://www.woothemes.com/flexslider/
*
* Copyright 2012 WooThemes
* Free to use under the GPLv2 license.
* http://www.gnu.org/licenses/gpl-2.0.html
*
* Contributing author: Tyler Smith (@mbmufffin)
*/


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: 'flexslider-icon';
	src:url('fonts/flexslider-icon.eot');
	src:url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
	url('fonts/flexslider-icon.woff') format('woff'),
	url('fonts/flexslider-icon.ttf') format('truetype'),
	url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
/* margin-top: 15px; */
/* margin-bottom: 15px; */

	margin-bottom: -5px;
	padding: 0;
	}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { display: block;width: 100%;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after { clear: both; display: block; visibility: hidden; height: 0;content: "\0020"; line-height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
* include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { position: relative; background: #fff; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { position: absolute; top: 50%; z-index: 10; display: block; overflow: hidden; margin: -20px 0 0; width: 40px; height: 45px; color: rgba(0,0,0,0.8); text-decoration:none; text-shadow: 1px 1px 0 rgba(255,255,255,0.3); opacity: 0; cursor: pointer; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { left: 10px; opacity: 0.7; }
.flexslider:hover .flex-next { right: 10px; opacity: 0.7; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; cursor: default; filter:alpha(opacity=0); }
.flex-direction-nav a:before  { display: inline-block; content: '\f001'; font-size: 40px; font-family: "flexslider-icon"; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }

/* Pause/Play */
.flex-pauseplay a { position: absolute; bottom: 5px; left: 10px; z-index: 10; display: block; overflow: hidden; width: 20px; height: 20px; color: #000; opacity: 0.8; cursor: pointer; }
.flex-pauseplay a:before  { display: inline-block; content: '\f004'; font-size: 20px; font-family: "flexslider-icon"; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav { position: absolute; bottom: 30px;z-index:1000;width: 100%; text-align: center;}
.flex-control-nav li { display: inline-block;margin: 0 6px; zoom: 1; *display: inline;}
.flex-control-paging li a { display: block;width: 11px; height: 11px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: #666; background: rgba(0,0,0,0.5); -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); text-indent: -9999px; cursor: pointer; -o-border-radius: 20px; -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs { position: static; overflow: hidden;margin: 5px 0 0;}
.flex-control-thumbs li { float: left; margin: 0;width: 25%;}
.flex-control-thumbs img { display: block;width: 100%; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
	.flex-direction-nav .flex-prev { left: 10px; opacity: 1;}
	.flex-direction-nav .flex-next { right: 10px; opacity: 1;}
}


.modal-content{
	border: 8px solid black;
	border-radius: 0px;
	
}

.form-control{
	border: 4px solid black;
	border-radius: 0px;
	
}

.form-control:focus{
	border: 4px solid black;
	box-shadow: none;
}

input{
/* width: 450px; */
	border: 4px solid black;
}

.modal-backdrop{
	background: none;
}

.tab_container_login{
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}

.password{
	margin-top: 10px;
}

.blur {
    filter: blur(5px);
     -webkit-filter: grayscale(0.1) blur(5px);
}

.wpcf7 input[type="text"] {width:500px;}
.wpcf7 input[type="email"] {width:500px;}
.wpcf7 textarea.wpcf7-textarea { width:500px;}



#logo-house{ 
	   position:absolute;
    top: 15%;
    right:0;
    left:0;

	z-index: 99;
    margin-right:auto;
    margin-left:auto;
	width: 42%;
		
}


.topmessage{
	position: absolute;
	top:0px;
right: 0;
left: 0;
margin-right: auto;
	margin-left: auto;
padding: 15px;
	width: 400px;
    border-color: black;
    border-style: solid;
    border-width: 8px 8px 8px;
    border-image: none;
background: white;
-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
}
