@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'catamaranblack';
    src: url('../fonts/catamaran-black-webfont.woff2') format('woff2'),
         url('../fonts/catamaran-black-webfont.woff') format('woff'),
         url('../fonts/catamaran-black-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'catamaranbold';
    src: url('../fonts/catamaran-bold-webfont.woff2') format('woff2'),
         url('../fonts/catamaran-bold-webfont.woff') format('woff'),
         url('../fonts/catamaran-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'catamaranlight';
    src: url('../fonts/catamaran-light-webfont.woff2') format('woff2'),
         url('../fonts/catamaran-light-webfont.woff') format('woff'),
         url('../fonts/catamaran-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'catamaranregular';
    src: url('../fonts/catamaran-regular-webfont.woff2') format('woff2'),
         url('../fonts/catamaran-regular-webfont.woff') format('woff'),
         url('../fonts/catamaran-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'catamaranthin';
    src: url('../fonts/catamaran-thin-webfont.woff2') format('woff2'),
         url('../fonts/catamaran-thin-webfont.woff') format('woff'),
         url('../fonts/catamaran-thin-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Mono Social Icons Font';
    src: url('../fonts/MonoSocialIconsFont-1.10.eot');
    src: url('../fonts/MonoSocialIconsFont-1.10.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MonoSocialIconsFont-1.10.woff') format('woff'),
         url('../fonts/MonoSocialIconsFont-1.10.ttf') format('truetype'),
         url('../fonts/MonoSocialIconsFont-1.10.svg#MonoSocialIconsFont') format('svg');
    src: url('../fonts/MonoSocialIconsFont-1.10.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'ikony_medyceusz';
  src: url('../fonts/ikony_medyceusz.eot?63201467');
  src: url('../fonts/ikony_medyceusz.eot?63201467#iefix') format('embedded-opentype'),
       url('../fonts/ikony_medyceusz.woff2?63201467') format('woff2'),
       url('../fonts/ikony_medyceusz.woff?63201467') format('woff'),
       url('../fonts/ikony_medyceusz.ttf?63201467') format('truetype'),
       url('../fonts/ikony_medyceusz.svg?63201467#ikony_medyceusz') format('svg');
  font-weight: normal;
  font-style: normal;
}

.monosymbol, a.monosymbol:before {font-family: 'Mono Social Icons Font';-webkit-text-rendering: optimizeLegibility;-moz-text-rendering: optimizeLegibility;-ms-text-rendering: optimizeLegibility;-o-text-rendering: optimizeLegibility;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-font-smoothing: antialiased;-ms-font-smoothing: antialiased;-o-font-smoothing: antialiased;font-smoothing: antialiased;}
a.monosymbol:before {content: attr(title);margin-right: 0.3em;font-size: 130%;}
	

body {font-family: 'catamaranregular';background:#f1f1f1;font-size:16px;color:#494949;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: 'catamaranbold';}
a:hover {text-decoration: none !important}
a {text-decoration:none !important;}

/* WRAPP PAGE */
.t3-wrapper {background:none;}
#page-wrapper {width: 100%;max-width: 1230px;padding:0 15px;margin:0 auto;}
#page-wrapper .page-wrapper-inner {background:white;padding: 0 15px;}

/* HEADER */
#header {padding: 20px 0 0px;}
#header .header-info {/*! overflow:hidden; */}
#header .buttons {clear:both;display: inline-block;}
#header .buttons a {border: 1px solid #eb7124;color: #eb7124;font-size: 18px;font-family: 'catamaranregular';padding: 5px 20px 10px;border-radius: 15px;margin-left: 10px;float: left;line-height: 20px;}
#header .custom ul {display:inline-block;}
#header .custom ul li {display:inline-block}
#header .header-info .custom p {margin:0;}

.lang-inline {margin-left:10px !important;}
.lang-inline li {margin: 0 2px !important;border-left: 1px solid #c4c4c4;padding-left: 5px;}
.lang-inline li:first-child {border:none}
.lang-inline li a {color: #eb7124;}

@media (max-width:768px) {
    #header .buttons {text-align:center;width: 100%;}
    #header .buttons a {margin:10px 10px;float:none;display:block}
}
#header .custom .moduletable {display:inline-block;}
#header .custom ul.menu {}
#header .custom ul.menu li {}
#header .custom ul.menu li a {font-size:18px;color:#eb7124;padding: 0px 15px;line-height: 18px;background: none;border-right: 1px solid #c4c4c4;padding-bottom: 3px;}
#header .custom ul.menu li a img {margin-top:-10px}
#header .custom ul.menu li:first-child a span {display:none;}
#header .custom ul.social {padding: 0 0 0 10px;}
#header .custom ul.social li {display:inline-block;}
#header .custom ul.social li a {font-size: 25px;color:#eb7124;display: block;}
#header .custom ul.social li a:hover {color:#0c437b;text-decoration:none;}

/* TOP MENU */
#top-menu {background:#eb7124;margin: 0 -15px;padding: 0 15px;position: relative;border: none;}
#top-menu button {margin-right:0;}
#top-menu .off-canvas-toggle {margin-right:15px;margin-left: 0;background:#0c437b;width: 60px;height: 60px;display: none;float: left;}
#top-menu ul.level0 > li {position:static;}
#top-menu ul.level0 > li > a {font-size:18px;color:#ffffff;padding: 20px 15px;font-family: 'catamaranregular';}
#top-menu ul.level0 > li.curent > a,
#top-menu ul.level0 > li.active > a,
#top-menu ul.level0 > li.open > a {color:white;background:#0c437b;}
#top-menu ul.level0 > li > a:hover {color:white;background:#0c437b;}
.t3-megamenu .mega-inner {padding:0;}
#top-menu .submenu-wrapper {margin:0 -15px;background:#0c437b;z-index: 9999;width: 100% !important;max-width:1200px;margin-left: 0 !important;left: 0 !important;padding: 15px 0;}
#top-menu .submenu-wrapper ul.level1 > li > a {color:white;font-size: 16px;font-family: 'catamaranbold';line-height: 18px;padding: 1px 0;margin: 2px 0;}
#top-menu .submenu-wrapper ul.level1 > li > span {color:white;font-size: 16px;font-family: 'catamaranbold';line-height: 18px;}
#top-menu .submenu-wrapper ul.level1 > li.curent > a,
#top-menu .submenu-wrapper ul.level1 > li.active > a,
#top-menu .submenu-wrapper ul.level1 > li.open > a {background:none;color:white;}
#top-menu .submenu-wrapper ul.level1 > li > a:hover {background:none;color:white;}
#top-menu .submenu-wrapper ul.level2 > li > a {font-size:14px;color:#c8e6ff;font-family: 'catamaranregular';padding: 2px 15px 2px;line-height: 18px;margin: 2px 0;}
#top-menu .submenu-wrapper ul.level2 > li.curent > a,
#top-menu .submenu-wrapper ul.level2 > li.active > a,
#top-menu .submenu-wrapper ul.level2 > li.open > a {background:#00356a;color:white;}
#top-menu .submenu-wrapper ul.level2 > li > a:hover {background:#00356a;color:white;}

#top-menu .submenu-wrapper ul.level3 {}
#top-menu .submenu-wrapper ul.level3 > li > a {font-size:14px;color:#c8e6ff;font-family: 'catamaranregular';padding: 2px 25px 2px;line-height: 18px;margin: 2px 0;}
#top-menu .submenu-wrapper ul.level3 > li.curent > a,
#top-menu .submenu-wrapper ul.level3 > li.active > a,
#top-menu .submenu-wrapper ul.level3 > li.open > a {background:#00356a;color:white;}
#top-menu .submenu-wrapper ul.level3 > li > a:hover {background:#00356a;color:white;}

#top-menu .search {text-align:right;margin: 13px -15px;position: relative;}
#top-menu .search input {background:none;border:none;color:white;box-shadow: none;font-size:16px;font-family: 'catamaranlight';padding-right: 40px;}
#top-menu .search button {text-indent:-9999px;background:url(../images/searchButton.png) center center no-repeat;border:none;width:30px;height:31px;padding: 0;position: absolute;right: 0;top: 0;}
#top-menu .search input::-webkit-input-placeholder {color:white;font-size:16px;font-family: 'catamaranlight';}
#top-menu .search input::-moz-placeholder {color:white;font-size:16px;font-family: 'catamaranlight';}
#top-menu .search input:-ms-input-placeholder {color:white;font-size:16px;font-family: 'catamaranlight';}
#top-menu .search input:-moz-placeholder {color:white;font-size:16px;font-family: 'catamaranlight';}
#top-menu .mobile-search {display:none;}
@media (max-width:768px) {
    #top-menu .off-canvas-toggle {display:block;}
    #top-menu .t3-navbar-collapse {display:none;}
    #top-menu .navbar-toggle {display:none;}
    #top-menu .mobile-search {display:block;}
}

/* LEFT SIDEBAR - MENU */
#t3-off-canvas {background:#eb7124;width:300px}
#t3-off-canvas ul li a {background:none;color:white;display: block;white-space: inherit;padding: 5px 0;}
#t3-off-canvas ul li a:after {display:none;}
#t3-off-canvas ul li span {color:white;}
#t3-off-canvas ul li a em {display:none;}
#t3-off-canvas ul li ul {background:none;list-style:none;}
#t3-off-canvas ul.nav.menu > li > a {font-size:18px;font-family: 'catamaranbold';}
#t3-off-canvas ul.nav.menu > li  ul {padding-left:15px}
#t3-off-canvas ul.nav.menu > li > ul > li > a {font-size:14px;font-family: 'catamaranbold';}

/* BREADCRUMBS */
#breadcrumb {padding: 10px 15px;margin: 0 -15px;background: white;}
#breadcrumb ul {background:white;}
#breadcrumb ul li {font-size:14px;}
#breadcrumb ul li a span {color:#eb7124 !important;}
#breadcrumb ul li span {color:#494949;}
#breadcrumb ul li:nth-child(2):before {display:none;}

/* WSPOLPRACUJEMY */
#bottom {}
#bottom .custom_wspolpracujemy {text-align:center;padding: 20px 15px 50px;background:#e7e7e7;margin:0 -15px;}
#bottom .custom_wspolpracujemy h3 {font-size: 30px;color: #0c437b;margin: 30px 0 45px;}
#bottom .custom_wspolpracujemy table {margin:0 auto;}
#bottom .custom_wspolpracujemy table tr td {padding:0 25px;border: none;}
#bottom .custom_wspolpracujemy img {-webkit-filter: grayscale(100%);filter: grayscale(100%);cursor:pointer;transition:2s all;-moz-transition:2s all;-webkit-transition:2s all;max-width: 100%;}
#bottom .custom_wspolpracujemy img:hover {-webkit-filter: grayscale(0%);filter: grayscale(0%);}
@media (max-width:768px) {
    #bottom .custom_wspolpracujemy table tr td {display:block;margin:20px 0}
}

/* SLIDER */
#section-slider {margin:0 -15px;}
#section-slider #slider .item {height:370px;}
#section-slider #slider .item .tab {height:370px;}
#section-slider #slider .item .inner {padding:0 15px;}
#section-slider #slider .item .slidercontent p.line1 {font-size:60px;font-family: 'catamaranbold';margin: 0;line-height: 60px;color:#002850;}
#section-slider #slider .item .slidercontent p.line2 {font-size:36px;font-family: 'catamaranbold';margin: 0;line-height: 36px;color:#002850;}
#section-slider #slider .item .slidercontent p.desc {font-size:18px;font-family: 'catamaranlight';margin-top: 20px;color:#002850;} 
#section-slider #slider .item .slidercontent a.more {border: 1px solid #eb7124;color: #eb7124;font-size: 18px;font-family: 'catamaranregular';padding: 5px 20px 10px;border-radius: 15px;margin-left: 0;margin-top: 15px;display: inline-block;}
#section-slider #slider .item .slidercontent.white p.line1 {color:white;}
#section-slider #slider .item .slidercontent.white p.line2 {color:white;}
#section-slider #slider .item .slidercontent.white p.desc {color:white;}
#section-slider #slider .item .slidercontent.white a.more {border: 1px solid white;color: white;font-size: 18px;font-family: 'catamaranregular';padding: 5px 20px 10px;border-radius: 15px;margin-left: 0;margin-top: 15px;display: inline-block;}
#section-slider #slider .carousel-indicators {width:100%;margin:0;left:0;right:0;text-align:left;padding:0 15px;bottom:10px;}
#section-slider #slider .carousel-indicators li {width:30px;height:4px;border:none;background:#e1e4e9;margin: 0 3px;padding: 0;}
#section-slider #slider .carousel-indicators li.active {width:30px;height:4px;border:none;background:white;margin: 0 3px;padding: 0;}
#section-slider #slider .carousel-control.left {width:23px;height:42px;background:url(../images/left.png);top: 50%;margin-top: -21px;left: 15px;}
#section-slider #slider .carousel-control.right {width:23px;height:42px;background:url(../images/right.png);top: 50%;margin-top: -21px;right: 15px;}
@media (max-width:1000px) {
    #section-slider #slider .item .slidercontent p.line1 {font-size:40px;line-height:40px;}
    #section-slider #slider .item .slidercontent p.line2 {font-size:28px;line-height:28px;}
}
@media (max-width:768px) {
    #section-slider {display:none;}
    #section-slider .cn-slider {padding:0 40px;}
}
@media (max-width:500px) {
    #section-slider #slider .item .slidercontent p.line1 {font-size:30px;line-height:30px;}
    #section-slider #slider .item .slidercontent p.line2 {font-size:21px;line-height:21px;}
}
@media (max-width:400px) {
    #section-slider #slider .item .slidercontent p.line1 {font-size:25px;line-height:25px;}
    #section-slider #slider .item .slidercontent p.line2 {font-size:18px;line-height:18px;}
    #section-slider #slider .item .slidercontent p.desc {font-size:14px}
}


/* HOME KONTAKT */
#kontakt {margin: 0 -15px;padding: 15px 15px;background: #f3f3f3;background-size: cover;}
#kontakt .kontakt-content {padding: 10px;}
#kontakt .kontakt-content .information {padding-bottom:10px;overflow: hidden;}
#kontakt .kontakt-content table {width:100%;}
#kontakt .kontakt-content table tr td {border:none;}
#kontakt .kontakt-content table tr td.wizyta {font-size:18px;color:#494949;font-family: 'catamaranlight';}
#kontakt .kontakt-content table tr td.wizyta strong {font-size:32px;color:#0c437b;font-family: 'catamaranbold';}
#kontakt .kontakt-content table .imagebox {font-size:24px;text-align: center;color:#0c437b;cursor:pointer;min-width: 140px;position: relative;padding-bottom: 20px;}
#kontakt .kontakt-content table .imagebox .image {position:relative;height:50px}
#kontakt .kontakt-content table .imagebox .image .img-normal {position:absolute;left:0;right:0;margin:0 auto;}
#kontakt .kontakt-content table .imagebox .image .img-hover {display:none;position:absolute;left:0;right:0;margin:0 auto;}
#kontakt .kontakt-content table .imagebox:hover {color:#eb7124}
#kontakt .kontakt-content table .imagebox:hover .image .img-hover {display:block;}
#kontakt .kontakt-content table .imagebox.active .image .img-hover {display:block;}
#kontakt .kontakt-content table .imagebox.active {color:#eb7124}
#kontakt .contents {padding: 0;}
#kontakt .contents .content {display:none;text-align:center;}
#kontakt .contents .content.active {display:block;}
#kontakt .contents .content p.heading-text {font-size:24px;color:#494949;font-family: 'catamaranlight';}
#kontakt .contents .content table {width:100%;margin-bottom: 10px;}
#kontakt .contents .content table tr td {border:none;font-size:36px;color:#eb7124;font-family: 'open_sansbold';text-align: center;}
#kontakt .contents .content table tr td p {color:#494949;font-size:20px;line-height: 14px;margin: 15px 0 0 0;}
#kontakt .contents .content table tr td a {color:#eb7124;}
#kontakt .contents .content p.big {font-size:30px;color:#494949;font-family: 'catamaranlight';}
#kontakt .contents .content p.small {font-size:18px;color:#494949;font-family: 'catamaranlight';margin: 0;}
#kontakt .contents .content p.smallx {font-size:14px;color:#494949;font-family: 'catamaranlight';margin: 0;}
#kontakt .kontakt-content table .imagebox.active .arrow {position: absolute;left: 0;right: 0;margin: 0 auto;bottom: 0;width: 21px;}
#kontakt .kontakt-content table .imagebox.active .arrow .ar {width: 15px;height: 15px;border-right: 2px solid #cbcbcb;border-top: 2px solid #cbcbcb;transform: rotate(-45deg);margin: 0 auto;}
#kontakt .kontakt-content table .imagebox.active .arrow:before {content:"";width:1000px;height:1px;background:#cbcbcb;right: 100%;position:absolute;bottom: 7px;}
#kontakt .kontakt-content table .imagebox.active .arrow:after {content:"";width:1000px;height:1px;background:#cbcbcb;left: 100%;position:absolute;bottom: 7px;}
@media (max-width:1200px) {
    #kontakt .kontakt-content table tr td.wizyta {font-size: 14px;}
    #kontakt .kontakt-content table tr td.wizyta strong {font-size: 17px;}
    #kontakt .kontakt-content table .imagebox {font-size:15px}
    #kontakt .contents .content p.heading-text {font-size:18px;}
    #kontakt .contents .content table tr td {font-size:26px}
    #kontakt .contents .content p.big {font-size:25px;}
    #kontakt .contents .content p.small {font-size:16px;}
    #kontakt .contents .content table tr td p {font-size:14px}
}
@media (max-width:900px) {
    #kontakt .kontakt-content table tr td.wizyta {font-size: 14px;}
    #kontakt .kontakt-content table tr td.wizyta strong {font-size: 17px;}
    #kontakt .kontakt-content table .imagebox {font-size:15px}
    #kontakt .contents .content p.heading-text {font-size:18px;}
    #kontakt .contents .content table tr td {font-size:26px}
    #kontakt .contents .content p.big {font-size:25px;}
    #kontakt .contents .content p.small {font-size:16px;}
    #kontakt .contents .content table tr td p {font-size:14px}
    #kontakt .kontakt-content table .imagebox {min-width:80px;}
}
@media (max-width:600px) {
    #kontakt .kontakt-content table tr td.wizyta {font-size: 13px;}
    #kontakt .kontakt-content table tr td.wizyta strong {font-size: 15px;}
    #kontakt .kontakt-content table .imagebox {font-size:15px}
    #kontakt .contents .content p.heading-text {font-size:18px;}
    #kontakt .contents .content table tr td {font-size:26px}
    #kontakt .contents .content p.big {font-size:25px;}
    #kontakt .contents .content p.small {font-size:16px;}
    #kontakt .contents .content table tr td p {font-size:14px}

}
@media (max-width:500px) {
    #kontakt .kontakt-content table tr td {display:block;text-align:center;margin-bottom: 10px;}
    #kontakt .contents .content table tr td {font-size:20px} 
}

/* FOOTER TOP */
#footer-top {background:#0c437b;margin: 0 -15px;color: white;padding: 10px 15px;}
#footer-top .custom.info ul.social {width:100%;text-align:center;list-style:none;position: absolute;top: 10px;padding: 0;}
#footer-top .custom.info ul.social li {display:inline-block}
#footer-top .custom.info ul.social li a {font-size:35px;color:#4c89c6;}
#footer-top .custom.info ul.social li a:hover {color:white;text-decoration:none;}
#footer-top .custom.kontakt {padding: 45px 0 35px;font-size:14px;color:#6aa9e8;word-wrap: break-word;}
#footer-top .custom.kontakt .title {font-size:16px;font-family: 'catamaranbold';color:white;line-height:16px;height: 60px;}
#footer-top .custom.kontakt .a {color:#c8e4ff;}
#footer-top .custom.kontakt p {margin-bottom:15px}
#footer-top .custom.kontakt .col-md-2 {min-height:300px;border-left:1px solid rgba(200, 228, 255, 0.39)}
@media(max-width:768px) {
    #footer-top a.logo {display:block;text-align:center;}
    #footer-top a.logo img {display:inline-block;}
    #footer-top .custom.info ul.social {position:relative;margin-top:30px}
    #footer-top .custom.kontakt {text-align:center;}
}

/* FOOTER BOTTOM */
#footer-bottom {background:#002d5a;margin: 0 -15px;color: white;padding: 10px 15px;}
#footer-bottom span {color:#89aad1;}
#footer-bottom a {color:white;}

/* NEWS */
.custom_news {padding:20px 0;text-align: center;}
.custom_news h3 {color:#0c437b;font-size:30px;font-family: 'catamaranlight';margin-bottom: 30px;}
.custom_news .su-button {display: inline-block !important;padding-top:10px;color: #eb7124 !important;font-family: 'catamaranregular';background: none !important;margin: 0 auto 20px;font-size: 24px;}
.custom_news .su-button span {background:url(../images/more-big.png) center right no-repeat;padding-right: 30px !important;display: inline-block !important;font-size: 24px !important;font-family: 'catamaranthin';}

.news-box {margin-bottom: 30px;}
.news-box .image {height:125px;position: relative;}
.news-box .image .data {background:#eb7124;text-align:center;position:absolute;bottom:10px;left:-15px;width: 50px;height: 50px;line-height: 16px;padding-top: 10px;}
.news-box .image .data .date1 {display:block;color:white;font-size: 15px;font-family: 'catamaranregular';}
.news-box .image .data .date2 {display:block;color:white;font-size: 14px;font-family: 'catamaranbold';}
.news-box .title {margin:10px 0;min-height: 70px;text-align: left;}
.news-box .title .tab {min-height:45px}
.news-box .title .tab .tab-cell {vertical-align:top;}
.news-box .title a {font-size: 21px;color:#0c437b;font-family: 'catamaranlight';line-height:22px;display: block;}
.news-box .excerpt {font-size:14px;min-height: 230px;text-align: left;}
.news-box .excerpt p {margin-bottom:20px}
.news-box a.more {border-top:1px solid #eb7124;display:block;padding-top:10px;color:#eb7124;font-family: 'catamaranregular';text-align: left;}
.news-box a.more span {background:url(../images/arrow-more.png) center right no-repeat;padding-right:20px;display:inline-block;}


/* POLECAMY */
.newsflash {margin-top: 50px;}
.newsflash h3 {text-align:center;padding-top:30px;border-top:1px solid #eb7124;margin-bottom:30px;color:#0c437b;font-size:30px;font-family: 'catamaranlight';}
.custom_polecamy {padding:20px 0;text-align: center;margin: 0 -15px;}
.custom_polecamy h1 {color:#0c437b;font-size:30px;font-family: 'catamaranlight';margin-bottom: 30px;}
.custom_polecamy .row {margin:0;}
.custom_polecamy .row > div {padding:0;}
.custom_polecamy .box {height: 250px;padding: 10px;}
.custom_polecamy .box .inner {position:relative;height:100%;}
.custom_polecamy .box .inner .text {color:white;text-align:left;font-size: 21px;font-family: 'catamaranlight';line-height: 21px;position: absolute;bottom: 0;}
.custom_polecamy .box .inner.halfright {width:50%;float:right;text-align:left;color:white;}
.custom_polecamy .box .inner.halfright .line1 {font-size:30px;line-height:20px;margin-top:20px;font-family: 'catamaranlight';}
.custom_polecamy .box .inner.halfright .line2 {font-size:21px;line-height:15px;font-family: 'catamaranlight';margin-bottom:25px}
.custom_polecamy .box .inner.halfright .line3 {font-size:18px;line-height:18px}
.custom_polecamy .box .inner.halfright .more {border:1px solid white;padding: 5px 10px 10px;display:inline-block;margin-top:15px;font-size:18px;font-family: 'catamaranlight';float:right;border-radius:15px;line-height: 18px;}
.custom_polecamy .box .inner.halfright.blue {color:#0c437b;}
.custom_polecamy .box .inner.halfright.blue .more {border:1px solid #0c437b;color:#0c437b;}
@media (max-width:600px) {
    .custom_polecamy .box .inner.halfright {width:70%;}
}


#mainContent {padding-top:20px;}

#content .article-content.article-content {}
#content .article-content.article-content p {margin-bottom:10px;text-align:justify;}
#content .article-content.article-content h1 {font-size: 36px;color: #0c437b;font-family: 'catamaranlight';padding-bottom:10px;border-bottom:1px solid #eb7124;margin: 0 0 25px 0;line-height: 30px;}
#content .article-content.article-content strong {font-family: 'catamaranbold';}
#content .article-content.article-content h1 strong {font-family: 'catamaranlight';}
#content .article-content.article-content a {color:#eb7124;}
#content .article-content.article-content h5 {font-size:16px;color:#0c437b;margin:0;font-family: 'catamaranbold';}
#content .article-content.article-content h4 {font-size:18px;color:#0c437b;margin:0;}
#content .article-content.article-content h3 {font-size:21px;color:#0c437b;margin:0;font-family: 'catamaranregular';font-weight:bold;}
#content .article-content.article-content h2 {color:#0c437b;font-family: 'catamaranregular';}
#content .article-content.article-content table.clear-table {}
#content .article-content.article-content table.clear-table tr td {border:none;padding: 0 10px 0 0;}
#content .article-content.article-content table.contact-table {margin-bottom: 20px;}
#content .article-content.article-content table.contact-table tr td {border:none;}
#content .article-content.article-content table.contact-table tr td:first-child {width: 80px;}
#content .article-content.article-content ul {list-style:none;padding:0;margin-top:15px;}
#content .article-content.article-content ul>li {padding-left:15px;background:url(../images/li.png) 0 5px no-repeat;}
#content .article-content.article-content table.content-table {margin-top:15px;width:100%;}
#content .article-content.article-content table.content-table tr td {padding:10px 10px;border-bottom:1px solid #e5e5e5;text-align:center;}
#content .article-content.article-content table.content-table tr td:not(:first-child) {border-left:1px solid #eb7124;}
#content .article-content.article-content table.content-table tr th {padding:10px 10px;font-size:16px;font-family: 'catamaranbold';color:#494949;border-bottom:1px solid #eb7124;border-left:1px solid #eb7124;text-align:center;}
#content .article-content.article-content table.content-table tr th:first-child {border-left:0;}
#content .article-content.article-content table.content-table tr th:last-child {padding:10px 10px;}
#content .article-content.article-content table.price-table {margin-top:15px;width:100%;}
#content .article-content.article-content table.price-table tr td {padding:10px; vertical-align:middle !important;}
#content .article-content.article-content table.price-table tr td>img {display:inline-block;}
#content .article-content.article-content table.price-table tr td:not(:first-child) {border-left:1px solid #eb7124;text-align:center;}
#content .article-content.article-content table.price-table tr th:not(:first-child) {border-left:1px solid #eb7124;}
#content .article-content.article-content table.price-table tr th {padding:10px 10px;font-size:16px;font-family: 'catamaranbold';color:#494949;border-bottom:1px solid #eb7124;text-align:center;}

#content .article-content.article-content table.centered tr td p {text-align:center;} 

#content .counter {display:none;}
#content .pagination {width:100%;margin:25px 0 0 0;}
#content ul.pagination {margin:0 !important;}
#content ul.pagination li {background: none !important;padding: 0 !important;}
#content ul.pagination li:first-child {display:none !important;}
#content ul.pagination li:last-child {display:none !important;}
#content ul.pagination li a {display:block;padding: 5px 10px;}

/* SIDEBAR */
#sidebar-left {}
#sidebar-left h3 {font-size:30px;color: #0c437b;font-family: 'catamaranlight';padding-bottom:10px;border-bottom:1px solid #eb7124;margin: 0 0 25px 0;line-height: 30px;}
#sidebar-left ul {list-style:none;padding:0;margin: 0 0 20px 0;}
#sidebar-left ul li {border-bottom:1px solid #e5e5e5;}
#sidebar-left ul li a, #sidebar-left ul li .nav-header {font-size:16px;color:#0c437b;font-family: 'catamaranbold';display: block;padding:3px 15px;text-decoration:  none !important;}
#sidebar-left ul li a:hover {background:#0c437b;color:white;}
#sidebar-left .su-button.opinie {width:100%;background:url(../images/btn-oceny.png) center center no-repeat;background-size:cover;height: 67px;color:white;margin-top: 20px;}
#sidebar-left .su-button.opinie span {font-size:16px;color:white;font-family: 'catamaranregular';padding-top:15px;}
#sidebar-left .su-button.opinie strong {font-size:28px;font-family: 'catamaranregular';}
#sidebar-left .su-button.opinie p {margin:0;line-height: 20px;}
#sidebar-left .su-button.formularz {width:100%;background:url(../images/btn-formularz.png) center center no-repeat;background-size:cover;height: 67px;color:white;margin-top: 20px;}
#sidebar-left .su-button.formularz span {font-size:16px;color:white;font-family: 'catamaranregular';padding-top: 15px;}
#sidebar-left .su-button.formularz strong {font-size: 24px;font-family: 'catamaranregular';}
#sidebar-left .su-button.formularz p {margin:0;line-height: 20px;}
#sidebar-left .su-button.email {margin-top:20px;color:#eb7124;border-radius:10px;width: 100%;height: 65px;line-height: 67px;border: 1px solid #eb7124;background: none;}
#sidebar-left .su-button.email span {margin-top:5px}
#sidebar-left .su-button.email span a {font-size:18px;color:#eb7124;display: block;}
#sidebar-left ul.nav.menu li.deeper .open > a {background:none;color:#eb7124;}
#sidebar-left ul.nav.menu li.deeper  > a:after, #sidebar-left ul.nav.menu li.dropdown-submenu > .nav-header:after {width:6px;height:10px;background:url(../images/menu-after.png);position:absolute;content:"";border: none;top: 11px;right: 10px;}
#sidebar-left ul.nav.menu li.deeper  ul {position:static;width:100%;float:none;box-shadow:none;border:none;margin: 0;display: none;}
#sidebar-left ul.nav.menu li.deeper  > a:hover {color: white;}
#sidebar-left ul.nav.menu li.deeper  ul {padding-left:10px}
#sidebar-left ul.nav.menu li.open  ul {display:block;}
#sidebar-left ul.nav.menu li.deeper  ul li a {font-family: 'catamaranlight';font-size:14px;}
#sidebar-left ul.nav.menu li.deeper  ul li {border:none;}
#sidebar-left ul.nav.menu li.current > a {color:#eb7124;}
#sidebar-left ul.nav.menu li.deeper  > .nav-header {cursor:context-menu;}

/* OTHER */
.tab {display:table;width:100%;height:100%;}
.tab-cell {display:table-cell;vertical-align:middle;height:100%;width:100%;}
.talign-left {text-align:left;}
.talign-right {text-align:right;}
.talign-center {text-align:center;}
.alignleft {float:left;margin-right:30px;margin-bottom:30px;}
.alignright {float:right;margin-left:30px;margin-bottom:30px;}
.aligncenter {margin:0 auto;}

.contact-inline input {width:100%;}
.contact-inline textarea {width:100%;}
.contact-inline button {width: 100%;box-shadow: none;background: #eb7124;font-size: 22px;color: white;font-family: 'catamaranlight';}

/* CAROUSEL FADE */
.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}


#content .article-content.article-content ul li>ul {
  margin: 5px 0;
}

.sigFreeThumb {margin-bottom:10px !important;}

.pull-center {display:block;margin:0 auto;}
.pull-left {float:left;margin-right:20px;}
.pull-right {float:right;margin-left:20px;}

.highlighted {
  border: 1px solid #eb7124;
  padding: 20px;
  background-color: #f7f7f7;
  margin: 25px 0;
}

.flex-container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.flex-container img {margin: 0 20px;}
.orange {color:#EB7124;}
p.contact-home {
  display:inline-block;
  font-size:18px;
  position: relative;
  margin-right: 10px;
  margin-bottom: 0;
}

p.contact-home>a {color:#EB7124;}

p.contact-home:before {
  content:url('/images/phone-small.png');
  position:relative;
  top:3px;
  margin-right:5px;
}

@media (max-width:768px) {
  p.contact-home {display:block;text-align:center;top: 0;margin-bottom: 20px;}
}



 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "ikony_medyceusz";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-telefon:before { content: '\e800'; }
.icon-formularz:before { content: '\e801'; }
.icon-home:before { content: '\e802'; }
.icon-mail:before { content: '\e803'; } 
.icon-sms:before { content: '\e804'; } 


#top-menu .submenu-wrapper {overflow:hidden;}
.mega-col-nav:before {content:"";height:1000px;width:1px;background:rgba(255, 255, 255, 0.2);position:absolute;left:-1px;top:0px;}
.mega-dropdown-inner {overflow:hidden}
.caret {display:none !important;}