/*
Theme Name: Elektrovolt
Theme URI: 
Description:
Version: 1.0
Author: Andrew
Author URI:

*/



html{overflow-y:scroll;}
body {position:relative;overflow-x: hidden;}
body, a, p, h1, h2, h3, h4, h5, h6{color:#474747;font-family: 'TrebuchetMS','Trebuchet MS','sans-serif';}

hr{clear:both;width:100%;margin:10px auto;padding:0px;text-align:center;background-color:#757575;border:none;height:1px;}
hr.delimiter{width:100%;border:1px solid #999999;background:none;height:0px;}
img.alignleft{float:left;margin:0 10px 10px 0;}
img.alignright{float:right;margin:0 0 10px 10px;}
img{width:auto\9 !important;}
a img{border:none;}
a{text-decoration:none;}
a:hover{text-decoration:none;color:#999999;}

a h1, a:link h1,a:active h1, a:visited h1, a:hover h1{text-decoration:none;}

/*************Contact Form and buttons*****************/
a.button, input.wpcf7-submit{display:block;font-size:18px;border:none;height:40px;line-height:40px;margin-top:15px;margin-bottom:5px;background:#0096E2;color:#FFFFFF;font-weight:bold;padding:0 20px;text-decoration:none;}
a.button:hover, input.wpcf7-submit:hover{background:#0096F2;}
input[type="submit"]{display:block;clear:both;height:40px;}
input[type="text"], input[type="email"], input[type="tel"]{height:30px;padding:5px;margin-bottom:15px;}
input[type="text"], input[type="email"], input[type="tel"], select.wpcf7-form-control{color:#FFFFFF;font-size:18px;line-height:30px;width:280px;}
select{padding:8px 5px;width:282px !important;margin-bottom:15px;} 
textarea{font-size:18px;margin-bottom:15px;line-height:25px;width:280px;padding:5px;height:80px;}

input::-webkit-input-placeholder {opacity:1;color:#FFFFFF;text-align:right;font-weight:bold; }
input::-moz-placeholder {opacity:1;color:#FFFFFF; text-align:right;font-weight:bold;} /* firefox 19+ */  
input:-ms-input-placeholder {opacity:1;color:#FFFFFF; text-align:right;font-weight:bold;} /* ie */
input:-moz-placeholder {opacity:1;color:#FFFFFF; text-align:right;font-weight:bold;} 
input.placeholder {opacity:1;color:#FFFFFF; text-align:right;font-weight:bold;}
/*input[placeholder] {opacity:1;color:#FFFFFF; text-align:right;font-weight:bold;} */
textarea::-webkit-input-placeholder {opacity:1;color:#FFFFFF;text-align:right;font-weight:bold; }
textarea::-moz-placeholder {opacity:1;color:#FFFFFF; text-align:right;font-weight:bold;} /* firefox 19+ */ 
textarea:-ms-input-placeholder {opacity:1;color:#FFFFFF; text-align:right;font-weight:bold;} /* ie */
/*textarea[placeholder]{opacity:1;color:#FFFFFF; text-align:right;font-weight:bold;}
textarea.placeholder {opacity:1;color:#FFFFFF; text-align:right;font-weight:bold;}*/

span.wpcf7-not-valid-tip{color:#333333;font-weight:bold;}
span.wpcf7-list-item {
float:right;width:300px;margin-bottom:15px;margin-left:0px !important;text-align:right;line-height:12px;color:#000000;font-size:11px;}
wpcf7-list-item input[type="checkbox"]{float:right;}
span.wpcf7-list-item-label{width:270px;float:left;margin-right:10px;display:block;}
span.wpcf7{clear:both;overflow:hidden;}
div.wpcf7-response-output{clear:both;}
/*************END Contact Form and buttons*****************/


.relative{position:relative;}
.clear{clear:both;}
.header{background:url('images/background-1.jpg')no-repeat bottom center;}
.header-contact{margin-left:40%;height:93px;}
.header-txt-fast-contact{ border-bottom:2px solid #DA251E;margin-left:40px;margin-top:0px;z-index:-2;border-top-left-radius:5px; border-top-right-radius:5px;background-color:#A0A0A0;text-transform:uppercase;text-align:center;width:150px;height:25px;line-height:25px;font-size:16px;}
.header-contact, .header-contact *{color:#FFFFFF;}
.header-phone{background:url('images/phone-icon-header.png') no-repeat left bottom;padding-left:40px;display:inline-block;	text-shadow: 4px 5px #A31D1A;font-size:40px;padding-top:3px;font-weight:bold;line-height:1em;}
.header-phone-description{text-transform:uppercase;font-size:11px;}
.logo{margin-top:25px;}
.slider{background-color:#DADADA;}
.background-2{background:url('images/background-2.jpg') no-repeat top center;text-align:right;height:150px;}
.background-2,.background-2 *{color:#FFFFFF;}
.background-header{display:inline-block;font-size:35px;font-weight:bold;margin-top:10px;margin-right:100px;}
.background-tagline{text-transform:uppercase;margin-right:100px;}
/***********************COLUMNS********************************/
.home-columns{margin-top:30px;}
.home-columns h1, .home-columns h2, .home-columns h3{font-size:35px;font-weight:normal;margin-top:10px;text-align:left;}
.home-columns .txt{text-align:justify;}
.home-columns .more{display:block;clear:both;float:left;padding:5px 25px;border:1px solid #3F3F3F;}
.column {height:547px;}
/***********************MENU**********************************/
.row-menu{background-color:rgba(100,100,100,0.1);}
 #menu{clear:both;}  
   #menu * {margin: 0; padding: 0;}
   #menu ul.menu {list-style:none;position:relative;} 
   #menu ul li {position:relative;height:100%;display:block;float:left;padding-right:1px;}
   #menu ul li a {display:block;height:100%;padding:0px 15px 0px 30px;}
   #menu ul li, #menu ul li a{text-decoration:none;font-size:15px;line-height:40px;font-weight:normal;text-align:left;text-transform:uppercase;}
   #menu ul li:hover > a, #menu ul li.current-menu-item a, #menu ul li.current_page a, #menu ul li.current-menu-ancestor a{background:#DA251E url('images/menu-arrow.png') 15px 15px no-repeat;color:#FFFFFF;}

   /*drugi poziom*/
   #menu ul.menu ul{position:absolute;visibility:hidden;display:none;z-index:1000006;background-image:url('data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==');text-align:left;margin:0;padding-top:0px;}
   #menu ul.menu ul li ul{position:absolute;visibility:hidden;display:none;float:left;top:0px;padding-left:0px;padding-top:0px;margin-left:250px;} 
   #menu ul.menu ul li{border-left:none;border-right:none;position:relative;float:none;display:block;text-align:left;width:252px;}
   #menu ul.menu ul li a{background:#EFEFEF;width:auto;line-height:40px;padding:0 5px;white-space:nowrap;}
   #menu ul.menu ul li a{padding-left:20px;text-align:left;display:block;color:#474747;}
   #menu ul.menu ul li:hover a, #menu ul.menu ul li.current-menu-ancestor a, #menu ul.menu ul li.current-menu-item a{background:#DADADA;color:#FFFFFF;}
   #menu ul.menu li:hover > ul{visibility:visible;display:block;} 
   #menu ul.menu ul li:hover ul{visibility:visible;display:block;} 
   /*trzeci poziom*/
   #menu ul.menu ul li:hover ul li a {background:#EFEFEF;color:#474747;}
   #menu ul.menu ul li ul li:hover a {background:#DADADA;color:#FFFFFF;}

   
.navbar-default {background-color: transparent;border-color:transparent;}
.navbar {border-radius: 0;border: none;margin-bottom: 0;min-height: 30px;}

.navbar-default .navbar-toggle .icon-bar {background-color: #FFFFFF;}  
.navbar-default .navbar-brand {color: #FFFFFF;}
/*===Media queries==*/

/*Media Small*/
@media (max-width: 767px) {
#menu ul.menu {float:left;width:100%;} 
#menu ul li {float:none;width:100%;}
#menu ul > li{border-left:none;} 
#menu ul li{border-bottom:1px solid #999999;padding:0px;height:100%;overflow:hidden;}
#menu ul li, #menu ul li > a{line-height:30px;text-align:left;color:#8A8A8A;}
#menu ul li:hover > a, #menu ul li.current_page a, #menu ul li.current-menu-ancestor a{color:#8A8A8A;background:transparent;}
#menu ul li.current-menu-item a{color:#FFFFFF;background:#da251d;}

#menu ul.menu ul{clear:both;position:relative;}
#menu ul.menu ul li {clear:both;position:relative;width:100%;background:transparent;}
#menu ul.menu ul li:last-child{border-bottom:none;}
 #menu ul.menu ul li a{color:#8A8A8A;background:transparent;line-height:30px;padding-left:20px;text-align:left;display:block;}
#menu ul.menu ul li{border-bottom:1px solid #8A8A8A;padding-left:0;width:100%; }
#menu ul.menu ul li:first-child{border-top:1px solid #8A8A8A;}
#menu ul.menu ul li:hover a, #menu ul.menu ul li.current-menu-ancestor a{background:transparent;color:#8A8A8A;}
#menu ul.menu ul li.current-menu-item a{color:#FFFFFF;background-color:#da251d;}

#menu ul.menu ul li ul{position:relative;margin-left:0px;width:100%;}
#menu ul.menu li > ul{visibility:visible;display:block;} 
#menu ul.menu ul li ul{visibility:visible;display:block;} 
/*trzeci poziom*/
#menu ul.menu ul li ul li a{padding-left:40px;color:#8A8A8A;}
#menu ul.menu ul li ul li:hover a {color:#8A8A8A;background:transparent;}
#menu ul.menu ul li ul li.current-menu-item a{color:#ffffff;background-color:#da251d;}
}
/*Media (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991px) {


}

/*Media (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199px) { 

  
}
/*Media (large desktops, 1200px and up)*/
@media (min-width: 1200px) {


} 
/***********************END MENU**********************************/

.posts{margin-top:30px;}
.post{margin-top:20px;}
.post h2{margin-top:0px;}
.moretag{color:#da251d;}

.google-map-placeholder { border:none !important;}
.navigation {margin:10px 0px;}

#map {position: relative;padding-bottom: 400px;height: 0;overflow: hidden;}

#map iframe {position: absolute;top: 0;left: 0;width: 100% !important;height:400px !important;}

/***********************FOOTER**********************************/
.footer{margin-top:40px;}
.footer-adress{background-color:#A31E19;font-size:32px;line-height:60px;}
.footer-adress, .footer-adress *{color:#FFFFFF;}
.icon-phone{background: url("images/phone-icon.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);display:inline-block;height: 29px;margin-left:20px;margin-right:5px;vertical-align:middle;width:29px;}
.icon-envelope{background: url("images/envelope-icon.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);display: inline-block;height: 32px;margin-left:20px;margin-right: 5px;margin-top: 15px;vertical-align: top;width: 32px;}
.no-wrap{white-space:nowrap;}
.footer-bottom{background-color:#CBCBCB;}
.footer-bottom, .footer-bottom *{color:#646464;}
.footer-icons{margin-top:20px;}
.logo-footer{margin:10px 0px;}
.footer-menu{margin-top:10px;}
.footer-menu ul{list-style-type:none;}
.footer-menu * {margin: 0; padding: 0;}
.footer-menu li{ padding-left: 1em; text-indent: -1em;}
.footer-menu li:before { content: ">"; padding-right:7px;}
#credits{clear:both;font-size:11px;display:block;margin-bottom:15px;font-weight:normal;background:transparent;}
#credits div{position:relative;clear:both;text-align:left;}
#credits a, #credits a:visited{text-decoration:none;font-family:Arial, sans-serif;font-weight:normal;}
#credits span {margin-top:5px;font-size:11px;font-weight:normal;}
#credits > .author > a{font-size:11px;font-weight:normal;}


/************Change slider*****************/
.flexslider{margin-bottom:0px !important;}
.caption-wrap{opacity:1 !important;background-image:none !important;background-color:rgba(0,0,0,0.4) !important;padding:0px 0px 10px 0px!important;}
.caption-wrap, .caption-wrap *{color:#FFFFFF !important;}
.metaslider .caption{padding:0 !important;}
.caption-wrap .caption{width:980px !important;margin:0 auto !important;}
.caption-wrap .caption h1, .caption-wrap .caption h2, .caption-wrap .caption h3{font-size:40px;line-height:40px;margin-top:5px;margin-bottom:0px;}
.caption-wrap .caption a{color:#B81D2D !important;}
.caption-wrap .caption a:hover{text-decoration:underline;}
.caption-wrap .caption hr{border:0;height:1px;background-color:#FFFFFF;margin:10px auto;}
.flex-direction-nav{width:980px !important;background:#999999;margin:0 auto !important;z-index:10000}
.flex-direction-nav a{width: 45px !important; height: 71px !important;margin: -30px 300px 0 !important;backgrond-color:#000000;background-image: url('images/arrows-sprite.png') !important;background-position:0 0 !important;}
.flex-direction-nav .flex-next {background-position: 100% 0 !important;}
/* Control Nav */
.flex-control-nav {width:200px !important;z-index:100;bottom: 10px !important; text-align: left !important;left: 50% !important;margin-left:290px !important;}
.flex-control-nav li{float:right;}
.flex-control-paging li a {background: #fff !important;}
.flex-control-paging li a:hover { background: #55C7D2 !important;}
.flex-control-paging li a.flex-active { background: #55C7D2 !important;}


/**************Media Small*****************/
@media (max-width: 767px) {
.caption-wrap .caption{display:none;}
.background-header{font-size:20px;}
}
/**************Media Small*****************/

/**************Media (tablets, 768px and up)*****************/

@media (min-width: 768px) and (max-width: 991px) {
.caption-wrap .caption{width:100% !important;margin:0 auto !important;}

}
/**************Media (tablets, 768px and up)*****************/

/**************Media (desktops, 992px and up)*****************/
@media (min-width: 992px) and (max-width: 1199px) { 
.caption-wrap .caption{width:1160px !important;margin:0 auto !important;}
  
}
/**************Media (desktops, 992px and up)*****************/

/**************Media (large desktops, 1200px and up)*****************/
@media (min-width: 1200px) {
.caption-wrap .caption{width:1160px !important;margin:0 auto !important;}

}
/**************Media (large desktops, 1200px and up)*****************/

/**************Media (desktops, 992px and all up )*****************/
@media (min-width: 992px){
#logo h1{line-height:104px;}

}

/**************Change Nggallery*************/
.ngg-gallery-thumbnail-box {margin: 3px !important;}
.ngg-gallery-thumbnail img {
    background-color: #ffffff;
    border: 1px solid #a9a9a9;
    display: block;
    margin: 4px 0 4px 4px;
    padding: 4px;
    position: relative;
}

.ngg-gallery-thumbnail img:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
#fancybox-overlay[style] {
    background-color: #FFFFFF !important;
}
.GotoTop{bottom: 80px;height: 52px;width: 52px;color: #333;cursor: pointer;font-family: verdana;font-size: 13px;right: 5%;overflow: hidden;position: fixed;text-align: center;z-index: 1003;}
#imgGotoTop {background: url("images/arrow-up.png") no-repeat scroll center center rgba(0, 0, 0, 0);bottom: 0;display: block;z-index: 1004;position:absolute;width:100%;height:100%;}