/**
* @author    Inter Web Stanislaw Chmiel http://www.inter-web.pl
* @copyright Copyright (C) Inter Web Stanislaw Chmiel - www.inter-web.pl - Zakaz kopiowania.
*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,300&subset=latin,latin-ext);

.font-size-is-default {
	font-size:15px;
}


html, body, span, a,p, h1, h2,h3,h4,li {
	font-family: 'Open Sans', sans-serif !important;
}
a {
	color:#48000C;
}

#rt-header-surround {
    //background: #111E2F url('/images/bg-top.jpg');
    // background: rgba(17, 30, 47, 0.61);
    background: rgba(17, 30, 47, 1) url('/images/stripes2.png');
    //background-repeat: no-repeat;
    background-position: center top;
    position:relative;
}
.menu-start #rt-header-surround {
  background: rgba(17, 30, 47, 0.61) url('/images/stripes2.png');
}
.menu-start #rt-header{
	padding-bottom:0px !important;
}
#rt-header {
	padding-bottom:40px;
}

#rt-header, #rt-showcase, .feature-type-ricochet #rt-feature .rt-bg-overlay {
	background:none;
}
.menu-block .gf-menu .item {
    color: #FFFFFF;
    font-family: 'Open Sans', sans-serif;
    font-weight:300;
}
.menu-block .gf-menu.l1 > li > .item {
    padding: 0px 45px;
    font-size: 15px;
}
.menu-block .gf-menu.l1 > li.active > .item .menu-item-bg {
    color: #D44901;
    font-weight:600;
}
.menu-block .gf-menu.l1 > li.active > a {
    border-bottom: 4px solid #D44901;
}
.menu-block .gf-menu.l1 > li:hover {
    color: #D44901 !important;	
}
.menu-block {
    float: right;
    margin-right: 15px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.28);
}
#rt-header {
	margin-top:40px;
}
.layout-showcase .sprocket-features-content {
    width: 100% !important;
}
.layout-showcase .sprocket-features-title {
    text-align: center;
    color: white;
    font-family: 'Open Sans', sans-serif;
    width: 60%;
    margin: 50px auto 30px auto !important;
    font-size: 3.6em;
    font-weight: 300;
    border-bottom: 1px solid rgba(255, 255, 255, 0.28);
    padding-bottom: 20px !important;
    display: block;
}
.sprocket-features.arrows-onhover .sprocket-features-pagination {
	opacity:1 !important;
}
.gf-menu li {
	border:0px;
}
#rt-feature {
    color: #FFFFFF;
    background: #730013;
    background-image:none !important;
}
#rt-fullwidthtop {
    background: #48000C;
}
#rt-fullwidthtop .rt-block {
	margin:0px;
	text-align:center;
	color:white;
}
.boxy-4-iw {
	text-align:center;
   /** margin: 20px 0px !important; **/
   margin: 10px 0px -20px 0px !important
}
.sprocket-features.layout-showcase .sprocket-features-arrows .arrow {
	background:#730013;
}
.sprocket-features.layout-showcase .sprocket-features-pagination li.active {
    background: #730013;
}
.ico-iw em {
	padding: 20px 23px;
    background: white;
    color: #730013;
    border-radius: 100%;
    font-size: 3em;
}
.boxy-4-iw p {
	font-size: 13px;
    line-height: initial;
    color: rgb(204, 67, 89);
}
.full-iw-btn {
	
}
.doswiadczenie p {
    margin: 10px 0px 5px 0px;
    font-size: 22px;
    font-weight: 300;
}
.doswiadczenie .btn {
    background: white;
    margin-left: 20px;
    border-radius: 0px;
    font-weight: bold;
    color: #48000C;
    text-transform: uppercase;
    border: none;
}
.doswiadczenie span {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 30px;
}
#rt-utility {
	background:white;
}
.multiColumn {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}
#rt-utility {
    padding: 50px 0px;
}
.nasza-oferta li {
	color: #730013;
	font-weight:bold;
}
#rt-expandedtop {
	background:url('/images/bg-fixed-g.jpg');
	background-attachment:fixed;
	background-position:center bottom;
}
.fixed-block p {
    color: white;
    text-shadow: 0px 1px 5px #6B6B6B;
}
.fixed-block{
    margin: 50px 0px;
}
.fixed-block hr {
	border-top: 1px solid rgb(78, 27, 26);
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
#rt-maintop {//background:#fff;}
#carousel .ot_content {margin:2px 5px;}
#rt-maintop h2 {
  //  text-align: center;
  // color: #E4601A;
}
.menu-start #rt-mainbody-surround {
	display:none;
}
#rt-footer, #rt-copyright {
	background:#fff;
}
#rt-copyright {
	padding-bottom:0px;
}
.menu-block .gf-menu.l1 > li > .item {
    padding: 0px 1.4em; 
}
.dane-kontaktowe em{
	font-size:30px;
}
.iw-corp {
	font-size:10px;
}
#rt-footer .title {
    color: #730013;
}
.boxy-4-iw h4 {
  //  word-spacing: 125px;
}
.mylivechat_collapsed{
    border: 1px solid rgb(72, 72, 72) !important;
    background-color: rgb(53, 53, 53) !important;
}
#rt-breadcrumbs {
	background: #48000C;
	color:#fff;
}
.breadcrumb a, .breadcrump span, .breadcrumb .active {
	color: white !important;
}
.breadcrumb .pathway span{
	font-weight:bold;
}
#rt-debug .rt-container, #rt-debug .rt-block {
	padding:0px;
	margin:0px;
}
h2[itemprop="name"] {
 text-transform:uppercase;
 color:#7E7E7E;
 padding:15px 0px;
 font-size:50px;
 line-height:initial;
 font-weight:bold;
}
/* headlines with lines */
h2[itemprop="name"] {
    position: relative;
    z-index: 1;
    overflow: hidden;
    text-align: center;
}
h2[itemprop="name"]:before, h2[itemprop="name"]:after {
    position: absolute;
    top: 51%;
    overflow: hidden;
    width: 50%;
    height: 1px;
    content: '\a0';
    background-color: #D8D8D8;
}
h2[itemprop="name"]:before {
    margin-left: -50%;
    text-align: right;
}
.color {
    background-color: #ccc;
}
.multi-column-iw {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}
div.tresc {
	margin-left:10px;
	max-width:100%;
	width:85%;
}
.panel_cookie {
    max-width: 800px;
}
.panel_cookie p {
    font-size: 11px;
}
video#bgvid {
    position: absolute;
    top: 0%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width:1800px;
    height: auto;
    z-index: -100;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
#rt-page-surround {
    background: none;
}
html {
	//background:#fff;
}
.tel-mobilny {
    position: fixed !important;
    z-index: 11;
    bottom: 0px;
    background: #111e2f;
    width: 100%;
    text-align: center;
}
.tel-mobilny p {
    margin: 0px;
}
.tel-mobilny a {
    margin: 0px;
    color: #fff;
    font-size: 17px;
    padding: 5px !important;
    display: inline-block;
}

@media (max-width: 800px) {
    .layout-mode-responsive #cp-widget, .layout-mode-responsive #cp-widget .cp-type, .layout-mode-responsive #cp-widget .cp-type--minimal, .layout-mode-responsive #cp-widget .cp-android-os, .layout-mode-responsive #cp-widget .cp-btn-container__button, .layout-mode-responsive #cp-widget .cp-btn-container__button--circle {    display: none !important;
        z-index: -200 !important;
        opacity: 0 !important;
    }
    #bgvid {
        display: none !important;
    }
    #rt-header-surround {
      background: #111E2F !important;
  }
  .panel_cookie {
      display:none;
  }
  body.layout-mode-responsive .sprocket-features-title {
      width:100%;
  }
  .mylivechat_inline {
      display:none;
  }
  .layout-mode-responsive .gf-menu.l1 > li {
    margin-left: 0px !important;
    }
}
body.layout-mode-responsive {
	background:#111E2F;
}
.menu-block .gf-menu .dropdown {
    background: #730013;
    border: 1px solid rgba(60, 0, 10, 0.88);
}
.menu-block .gf-menu .dropdown li:hover > .item .menu-item-bg, .menu-block .gf-menu .dropdown li:focus > .item .menu-item-bg,.menu-block .gf-menu .dropdown li.active > .item .menu-item-bg{
    color: #ffffff;
    background: rgba(68, 0, 11, 0.52);
    border: 1px solid #730013;
}
.menu-block .gf-menu .dropdown li {
    border-bottom: 1px solid rgba(66, 0, 11, 0.38);
    border-top: 1px solid rgba(66, 0, 11, 0.55);
}
.gantry-width-15 {
    width: 14%;
    float:left;
}
.boxy-4-iw .gantry-width-20 {
    width: 14%;
}
.boxy-4-iw .gantry-width-spacer {
    margin: 8px;
}
.boxy-4-iw p{
  //  margin: 0px;
}
.catItemImageBlock {
	float:left;
	width:25%;
	clear:both;
}
.catItemIntroText {
	
}
div.catItemHeader h3.catItemTitle {
    text-transform: uppercase;
    border-bottom: 1px solid #eaeaea;
}
div.catItemLinks {
    margin: 0 0 0px 0;
    padding: 0;
}
a.k2ReadMore {
    text-transform: uppercase;
    float: right;
    border: 1px solid #d0b1b6;
    padding: 10px;
}
div.catItemView {
    margin-bottom: 0px;
    padding: 4px;
}
.catItemIntroText {
    width: 75%;
    float: left;
}
.how-use h2.title {
    text-align: center;
    margin-bottom: 26px;
    margin-top: 26px;
    color: #48000c;
}
.jux-tl-info {
    background: #2C3E50 !important;
}
.jux-tl-item.left .arrow {
	border-left-color: #2C3E50 !important;
}
.jux-tl-item.right .arrow {
    border-right-color: #2C3E50 !important;
}
.jux-tl-item h2 a {
	color:#fff !important;
}
h2.jux-tl-title {
    font-size: 19px;
    line-height: initial;
    text-align: center;
}
.jux-tl-info {
	padding:15px !important;
}
.jux-tl-item .jux-tl-time {
    color: #797979;
    font-size: 25px !important;
}
.jux-tl-item .jux-tl-desc {
	color:#fff !important;
}
.fancybox-nav:hover, .fancybox-nav {
	background:none !important;
}
#rt-showcase {
	//padding:60px 0px; 
}
.boxy-4-iw h4 a{
	color : #fff !important;
}
.layout-showcase .sprocket-features-pagination {
    //	margin-left: -70px !important;
}
.zaufali-nam .title, .zaufali-nam h3 {
    text-align: center;
    text-transform: uppercase;
    color: #48000C;
    font-size: 35px;
    border-bottom: 1px solid #dedede;
    padding-bottom: 15px;
    width: 35%;
    margin: 11px auto 25px auto;
}
.zaufali-nam.zakl {
	margin-top:20px;
	margin-bottom:20px;
}
.imageGallery .fancybox, .imageGallery .fancybox:hover {
 box-shadow: none;
}
.referencje .fancybox {
	box-shadow:0 0 3px rgba(0, 0, 0, 0.5) !important;
}
.zaufali-nam.zakl {
    padding-top: 45px;
    margin-bottom: 45px;
    border-top: 3px solid gray;
    margin-top: 45px;
    padding-bottom: 45px;
    border-bottom: 3px solid gray;
}
.layout-showcase .sprocket-features-title {
    font-size: 3.4em;
}
.rt-block.tel-adw {
    position: absolute;
    right:0px;
    top:0px;
}

/* menu fix */
body.gf-sidemenu-size-marginleft {
    left: 0px;
}
body.layout-mode-responsive .gf-sidemenu-size-left {
    top: 65px;
    -webkit-transition: height 0.2s ease-out;
    -moz-transition: height 0.2s ease-out;
    -o-transition: height 0.2s ease-out;
    transition: height 0.2s ease-out;
    left: 0px;
    width: 100%;
    height: 395px !important;
}
.layout-mode-responsive .gf-menu-device-wrapper-sidemenu {
    background: none !important;
    top: 65px !important;
}
body.layout-mode-responsive .gf-menu-device-wrapper-sidemenu {
    left: 0px !important;
    top: 65px !important;
    height:0px;
}
div.tresc {
width: 100%; 
height: 0px;}
.boxy-4-dol {
    text-align: center;
margin: 0px 0px 0px 0px !important; }
.boxy-4-dol p {
	font-size: 13px;
    line-height: initial;
color: rgb(204, 67, 89);}
.boxy-4-dol h4 {
  //  word-spacing: 125px;}
.boxy-4-dol h4 a{
	color : #fff !important;
}
.boxy-4-dol .gantry-width-20 {
    width: 14%;
}
.boxy-4-dol .gantry-width-spacer {
    margin: 8px;
}
.boxy-4-dol p {
  //  margin: 0px;
}