        /*******************************************************************************************


*******************************************************************************************/
        
        @font-face {
            font-family: 'icomoon';
            src: url('fonts/icomoon.eot?pjwdyb');
            src: url('fonts/icomoon.eot?pjwdyb#iefix') format('embedded-opentype'), url('fonts/icomoon.ttf?pjwdyb') format('truetype'), url('fonts/icomoon.woff?pjwdyb') format('woff'), url('../fonts/icomoon.svg?pjwdyb#icomoon') format('svg');
            font-weight: normal;
            font-style: normal;
            font-display: block;
        }
        
        [class^="icon-"],
        [class*=" icon-"] {
            /* use !important to prevent issues with browser extensions that change fonts */
            font-family: 'icomoon' !important;
            speak: never;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }
        
        body {
            font-size: 18px;
            color: #1f2d45;
            line-height: 24px;
            background-color: #fff;
            -webkit-font-smoothing: antialiased;
            font-family: 'Nunito', sans-serif;
        }
        
         ::selection {
            background: #0066a3;
            /* WebKit/Blink Browsers */
            color: #fff;
        }
        
         ::-moz-selection {
            background: #0066a3;
            /* Gecko Browsers */
            color: #fff;
        }
        
        a {
            color: #0066a3;
        }
        
        a:focus,
        a:hover {
            color: #0066a3;
        }
        
        h1,
        .h1 {
            color: #1f2d45;
            font-size: 36px;
            padding-bottom: 20px;
            margin-bottom: 20px;
            font-weight: 600;
            line-height: 1.4;
        }
        
        h2 {
            font-size: 26px;
            color: #1f2d45;
            font-weight: 500;
            line-height: 1.2;
        }
        
        h3 {
            font-size: 30px;
            color: #1f2d45;
            font-weight: 300;
            line-height: 1.4;
        }
        
        h4 {
            font-size: 30px;
            color: #0066a3;
        }
        
        h5 {
            font-size: 30px;
            color: #999;
        }
        
        p {
            font-size: 18px;
            color: #6d788a;
            line-height: 1.5;
            font-weight: 300;
        }
        
        .contentheading {
            margin: 30px 0;
            font-size: 36px;
        }
        
        ul {
            -webkit-margin-before: 0em;
            -webkit-margin-after: 0em;
            -webkit-padding-start: 0em;
        }
        
        .article-body ul {
            margin: 30px 0;
        }
        
        .article-body li {
            font-size: 18px;
            line-height: 36px;
            margin-bottom: 10px;
        }
        
        .top_social {
            margin-top: 15px;
            float: right;
        }
        
        .social a {
            text-indent: -9999px;
            display: block;
        }
        
        .icon-Up:before {
            content: "\e900";
        }
        
        .icon-microscope:before {
            content: "\e901";
            font-size: 
        }
        
        .icon-test_laboratory:before {
            content: "\e902";
        }
        
        .icon-clipboard:before {
            content: "\e903";
        }
        
        .icon-time-passing:before {
            content: "\e904";
        }
        
        .icon-phone:before {
            content: "\e905";
        }
        
        .icon-clipboard.ikona.ikona3,
        .icon-test_laboratory.ikona,
        .icon-microscope.ikona, 
        .article-body .ikona {
    font-size: 95px;
    color: #0066a3;
    margin-bottom: 30px;
    height: 110px;
    margin-bottom: 10px;
    display: inline-block;
    margin-left: -9px;
    width: 100%;
}

#main-box .blog .blog-items.masonry-3 .page-header {
    display: flex;
    align-items: center; /* Wyrównanie pionowe */
    min-height: 80px; /* Minimalna wysokość */
    padding: 10px;
    margin-bottom: 40px !important;
}

.page-header h2 {
    margin: 0; /* Usunięcie domyślnych marginesów */
}

        
        .container {
            width: 1420px;
        }
        
        .container-full {
            width: 100%;
            padding: 0 100px;
        }
        
        #navigation {
            box-shadow: none;
            width: 100%;
        }
        
        .navbar-default {
            border: none;
            height: 100%;
            background: transparent;
        }
        
        .headroom {
            transition: transform 300ms linear;
        }
        
        .navbar-header {
            padding-right: 50px;
            margin: 0;
            float: left;
        }
        
        #brand {
            margin: 18px 0 0 34px;
            padding: 0;
        }
        
        #brand img {
            padding: 0;
            width: auto;
        }
        
        #brand .brand-txt {
            font-size: 32px;
            color: #0066a3;
            font-weight: 900;
            clear: both;
            display: block;
        }
        
        #brand .brand-slogan {
            color: #083532;
            display: block;
            clear: both;
            font-size: 16px;
            font-weight: 300;
            letter-spacing: 1px;
        }
        
        body #wrap {
            padding-top: 0px;
        }
        
        .header {
            line-height: normal;
            position: fixed;
            width: 100%;
            z-index: 99;
            background: transparent;
            padding: 80px 0 10px 0;
        }
        
        .no-homepage .header {}
        
        .section_m {
            margin-top: 135px;
        }
        
        .top-contact {
            position: absolute;
            right: 30px;
            top: -55px;
            color: #111;
            font-weight: 700;
        }
        
        .top-contact p,
        .top-contact a {
            color: #111;
            font-weight: 700;
            font-size: 18px;
        }
        
        .top-contact .icon-phone {
            font-size: 30px;
            margin-right: 15px;
        }
        
        .top-contact p {
            display: flex;
        }
        
        .top-contact .icon-phone:before {
            content: "\e905";
            top: -2px;
            position: absolute;
            left: -17px;
        }
        
        .top-contact a:hover {
            color: #0066a3;
        }
        /* Main menu*/
        
        .main-menu-top {
            display: block;
            float: right;
            position: relative;
            margin-top: 0px;
        }
        
        .navigation {
            margin-right: 25px;
        }
        
        .navigation ul {
            width: 100%;
            display: inline-block;
            margin: 0;
            padding: 0;
            text-align: left;
        }
        
        .navbar-collapse {
            padding: 0;
        }
        
        .navigation li {
            background: none;
            float: none;
            list-style: none;
            position: relative;
            margin: 0 10px;
            display: inline-block;
        }
        
        .sf-arrows .sf-with-ul::after {
            display: none;
        }
        
        .navigation span {
            padding: 24px 20px;
        }
        
        .navigation .parent span {
            padding-right: 37px;
        }
        
        .navigation a,
        .navigation span {
            width: 100%;
            color: #1f2d45;
            font-size: 18px;
            margin: 0;
            cursor: pointer;
            transition: all 0.3s ease 0s;
            font-weight: 700;
            z-index: 9;
            position: relative;
            display: inline-block;
        }
        
        .navigation span {
            display: block;
        }
        
        .navigation .sf-arrows .sf-with-ul {
            padding: 0;
        }
        
        .navigation>ul>li>a>span:hover,
        .navigation .active.level1>a>span,
        .navigation .current.level1>span,
        .navigation .active.level1>span,
        .navigation .sfHover.level1>a>span {
            color: #0066a3;
        }
        
        .navigation a:focus,
        .navigation a:hover,
        .navigation .current>a,
        .navigation .active>a {
            color: #fff;
        }
        
        .navigation .level1 a {
            position: relative;
        }
        
        .caret {
            font: normal normal normal 14px/1 FontAwesome;
            position: absolute;
            right: 27px;
            top: 30px;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            border: none;
        }
        
        .caret:before {
            content: "\f107";
            font-size: 12px;
            color: #1f2d45;
            z-index: 99;
            position: relative;
        }
        
        .sfHover .caret:before {
            color: #1f2d45;
        }
        
        .navigation .deeper ul a::before {
            display: none;
        }
        
        .navigation .deeper>ul {
            display: none;
            z-index: 9;
            position: absolute;
            top: 80px;
            left: -30px;
            padding: 30px;
            width: auto;
            min-width: 300px;
            background: #6e8fb3;
        }
        
        .navigation .deeper li {
            width: 100%;
            padding: 0;
            text-align: left;
            margin: 5px 0;
        }
        
        .navigation .deeper .first {
            margin-top: 0px;
        }
        
        .navigation .deeper .last {
            margin-bottom: 0;
            padding-bottom: 0;
        }
        
        .navigation .level2 a {
            color: #fff;
            white-space: nowrap;
            display: inline-block;
            width: 100%;
            text-transform: none;
            font-weight: 700;
            font-size: 16px;
        }
        
        .navigation .level2 span {
            color: #fff;
            padding: 5px;
            width: 100%;
            display: inline-block;
            text-transform: none;
            font-weight: 400;
            font-size: 18px;
        }
        
        .navigation .deeper .last {
            margin-bottom: 0px;
        }
        
        .navigation .deeper>ul a:hover span,
        .navigation .deeper>ul .active>a span {
            padding-left: 20px;
        }
        
        .navigation .deeper>ul .caret {
            display: none;
        }
        
        .nav-pills>li.active>a,
        .nav-pills>li.active>a:focus,
        .nav-pills>li.active>a:hover {
            background: none;
        }
        
        .slicknav_menu {
            display: none;
            position: absolute;
            width: 100%;
            left: auto;
            right: 0;
            top: 0px;
            background: none;
            padding: 0;
            margin: 0
        }
        
        .slicknav_menu .caret:before {
            color: #fff;
        }
        
        .slicknav_btn {
            margin-right: 20px;
            margin-bottom: 14px;
            margin-top: 8px;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            border-radius: 0px;
            background-color: #0066a3;
            border-radius: 0px;
            padding: 12px;
            float: right;
        }
        
        .darkHeader .slicknav_btn {
            margin-top: 15px;
        }
        
        .slicknav_menu>ul {
            width: 100%;
            background-color: #1f2d45;
            margin-top: 0px;
            padding: 10px 0;
        }
        
        #navigation .slicknav_nav a {
            color: #fff;
            text-align: center;
            font-size: 18px;
            text-transform: uppercase;
            padding: 12px;
            position: relative;
        }
        
        .slicknav_arrow {
            display: none;
        }
        
        #navigation .slicknav_nav a:hover,
        #navigation .slicknav_nav .active>a,
        #navigation .slicknav_nav a:focus {
            background-color: #0066a3;
            color: #fff;
            outline: none;
        }
        
        .slicknav_nav li {
            position: relative;
        }
        
        .slicknav_nav .caret {
            right: 3px;
            top: 14px;
        }
        
        .navigation .last {}
        
        .navigation .btn-order {
            background-color: #0066a3;
            border-radius: 30px;
            color: #fff;
            padding: 10px 30px;
        }
        
        .btn-order span {
            width: auto;
            margin: 0;
            padding: 0;
            color: #fff;
            display: inline;
        }
        
        .navigation .btn-order:hover,
        .navigation .active .btn-order {
            color: #fff;
            background: #6e8fb3;
        }
        
        .navigation .btn-order:hover span,
        .navigation .active .btn-order span {
            color: #fff!important;
        }
        /* End menu */
        
        .top-search {
            position: absolute;
            right: 0;
            top: 5px;
            width: 50px;
        }
        
        .top-search .moduletable {
            padding: 0;
            margin: 0;
        }
        
        .search-open {
            width: 100%;
        }
        
        .searchbox {
            position: relative;
            min-width: 68px;
            width: 0%;
            height: 68px;
            float: right;
            overflow: hidden;
            -webkit-transition: width 0.3s;
            -moz-transition: width 0.3s;
            -ms-transition: width 0.3s;
            -o-transition: width 0.3s;
            transition: width 0.3s;
        }
        
        .searchbox-input {
            top: 0;
            right: 0;
            border: 0;
            outline: 0;
            width: 100%;
            height: 55px;
            margin: 0;
            padding: 0px 55px 0px 20px;
            font-size: 20px;
            color: red;
        }
        
        .searchbox-input::-webkit-input-placeholder {
            color: #d74b4b;
        }
        
        .searchbox-input:-moz-placeholder {
            color: #d74b4b;
        }
        
        .searchbox-input::-moz-placeholder {
            color: #d74b4b;
        }
        
        .searchbox-input:-ms-input-placeholder {
            color: #d74b4b;
        }
        
        .searchbox-icon {
            font: normal normal normal 14px/1 FontAwesome;
            width: 68px;
            height: 68px;
            display: block;
            position: absolute;
            top: 0px;
            font-size: 18px;
            right: 0px;
            padding: 0;
            margin: 0;
            border: 0;
            outline: 0;
            line-height: 68px;
            text-align: center;
            cursor: pointer;
            color: #1f2d45;
            background: transparent;
            z-index: 99;
        }
        
        .searchbox-icon::after,
        .searchbox-submit::after {
            font: normal normal normal 14px/1 FontAwesome;
            content: "\f002";
            display: block;
            color: #1f2d45;
            font-size: 28px;
            margin-top: 17px;
        }
        
        .searchbox-submit::after {
            color: #1f2d45;
        }
        
        .searchbox-icon:hover::after,
        .searchbox-submit:hover::after {
            color: #0066a3;
        }
        
        .searchbox-open {
            width: 100%;
        }
        
        .searchbox-open .searchbox-icon {
            background: transparent;
        }
        
        .searchbox-open .searchbox-icon::after,
        .searchbox-open .searchbox-submit::after {
            content: "\f00d";
            color: #1f2d45;
            margin-top: 19px;
        }
        
        .searchbox-open .searchbox-submit:hover::after {
            color: #0066a3;
        }
        
        header #mod-search-searchword {
            font-size: 18px;
            font-weight: 600;
            padding: 0px;
            height: 0;
            border: none;
            box-shadow: none;
            outline: none;
            background: transparent
        }
        
        header #mod-search-searchword:focus {
            position: relative;
            z-index: 99;
            background: #fff;
            height: 70px;
            padding: 25px;
        }
        
        .byline {
            position: absolute;
            top: 150px;
            left: 30%;
            text-align: center;
            font-size: 18px;
        }
        
        .byline a {
            text-decoration: none;
            color: #d74b4b;
        }
        
        .top-header {
            background: #fff;
            padding: 10px;
            position: relative;
        }
        
        .no-homepage {
            background-image: url(../images/bg-no-hp.jpg);
            background-position: top center;
            background-repeat: no-repeat;
        }
        /* Start fullwidth */
        
        #fullwidth {
            position: relative;
            background-image: url(../images/bg-top-1.jpg);
            background-position: top right;
            background-repeat: no-repeat;
            padding: 0;
            height: auto;
        }
        
        #fullwidth::before {
            position: absolute;
            content: '';
            background-image: url(../images/bg-top.jpg);
            background-position: top left;
            background-repeat: no-repeat;
            display: block;
            width: 50%;
            height: 100%;
            top: 0;
            background-size: cover;
        }
        
        #fullwidth .b1 {
            float: right;
            position: relative;
            display: inline-block;
            width: 40%;
            margin-bottom: 150px;
        }
        
        #fullwidth h1,
        #fullwidth h2 {
            color: #1f2d45;
            border: none;
            font-size: 39px;
            margin-bottom: 0;
            padding: 0;
            line-height: 1.4;
            font-weight: 300;
            position: relative;
            padding: 300px 0 20px 0;
            font-weight: 600;
        }
        
        #fullwidth p {
            color: #6d788a;
            font-family: 300!important;
            font-size: 22px;
        }
        
        #fullwidth .large_bold_black p,
        #fullwidth .large_bold_black h1,
        #fullwidth .large_bold_black h2 {
            color: #1f2d45;
            text-shadow: none;
        }
        
        #fullwidth .tparrows {
            z-index: 20;
            background: #fff;
        }
        
        #fullwidth .tp-bullets {
            z-index: 20;
        }
        
        #fullwidth .tparrows.preview4:after {
            background: #fff;
            color: #555;
        }
        
        #fullwidth .tp-bannertimer {
            z-index: 100;
        }
        
        #fullwidth .container {
            position: relative;
            height: 100%;
        }
        
        .page-scroller {
            position: absolute;
            left: -70px;
            bottom: 200px;
            z-index: 100;
            padding: 0;
            margin: 0;
            color: #fff;
            text-transform: uppercase;
            font-size: 9px;
            text-align: center;
            font-weight: normal;
        }
        
        .page-scroller::after {
            content: '';
            display: block;
            margin: auto;
            font-weight: normal;
        }
        
        .page-scroller span.icon-scroll-down-img {
            position: absolute;
            bottom: -120px;
            margin: auto;
            left: 25px;
            background: url(../images/scroll-down.png);
            background-repeat: no-repeat;
            width: 27px;
            height: 72px;
        }
        
        .txt-s {
            transform: rotate(90deg);
            font-size: 17px;
            display: block;
            font-weight: 100;
        }
        
        .page-scroller:hover {
            opacity: 0.4;
            color: #fff;
        }
        
        .page-scroller:focus,
        .page-scroller:active {
            color: #fff;
        }
        
        .bounce {
            -moz-animation: bounce 3s infinite;
            -webkit-animation: bounce 3s infinite;
            animation: bounce 3s infinite;
        }
        
        @keyframes bounce {
            0%,
            20%,
            50%,
            80%,
            100% {
                transform: translateY(0);
            }
            40% {
                transform: translateY(-20px);
            }
            60% {
                transform: translateY(-10px);
            }
        }
        
        .darkHeader {
            padding: 0;
        }
        /* End fullwidth */
        /* Start junews box */
        
        .box-image {
            background: #fff;
            position: relative;
        }
        
        .box-image::after {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 23%, rgba(0, 0, 0, 0.34) 79%, rgba(0, 0, 0, 0.7) 100%);
            background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 23%, rgba(0, 0, 0, 0.34) 79%, rgba(0, 0, 0, 0.7) 100%);
            background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 23%, rgba(0, 0, 0, 0.34) 79%, rgba(0, 0, 0, 0.7) 100%);
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#1f2d4500000', endColorstr='#78000000', GradientType=0);
        }
        
        .box-image img {
            width: 100%;
        }
        
        .box {
            position: relative;
            color: #fff;
            margin-bottom: 30px;
        }
        
        .box-txt {
            position: absolute;
            bottom: 50px;
            left: 50px;
            right: 50px;
        }
        
        .box-txt h4 a,
        .box-txt h4 {
            color: #fff;
            font-size: 26px;
            line-height: 26px;
            font-weight: 500;
            margin-bottom: 0;
            padding-bottom: 0;
        }
        
        .box-txt h4 a:hover {
            text-decoration: underline;
            color: #0066a3;
        }
        
        .box-cat {
            position: absolute;
            top: 50px;
            left: 50px;
            background: #0066a3;
            color: #fff;
            font-size: 14px;
            font-weight: 400;
            padding: 0;
        }
        
        .box-cat a {
            background: #fff;
            color: #1f2d45;
            padding: 5px 10px;
        }
        
        .box-cat a:hover {
            background: #0066a3;
            color: #fff;
        }
        
        .box-info {
            font-size: 14px;
            color: #fff;
            font-weight: 500;
            text-transform: uppercase;
            margin-bottom: 20px;
        }
        
        .box-small {
            margin-right: 10px;
            white-space: nowrap;
        }
        
        .box-info a {
            color: #fff;
        }
        
        .box-info a:hover {
            color: #0066a3;
        }
        
        .box-intro {
            border-top: 1px solid rgba(255, 255, 255, .2);
            padding-top: 15px;
            margin-top: 15px;
            line-height: 19px;
            font-size: 16px;
        }
        
        .box-more {
            margin-top: 35px;
        }
        
        .box-readmore {
            background: #fff;
            color: #1f2d45;
            padding: 12px 20px;
            font-size: 16px;
            text-transform: uppercase;
            font-weight: 500;
        }
        
        .box-readmore:hover {
            background: #0066a3;
            color: #fff;
        }
        
        .box-comment-link i {
            margin-right: 5px;
        }
        /* End junews box */
        /* start junews box  small txt*/
        
        .box-small-font .box-cat {
            left: 30px;
        }
        
        .box-small-font .box-txt {
            bottom: 30px;
            left: 30px;
            right: 30px;
        }
        
        .box-small-font .box-txt h4 a,
        .box-small-font .box-txt h4 {
            font-size: 20px;
            line-height: 22px;
        }
        /* end junews box  small txt*/
        /* START junews default */
        
        .jn {
            padding-bottom: 30px;
            margin-bottom: 30px;
            border-bottom: 1px solid #e6e8ec;
            float: left;
            width: 100%;
        }
        
        .jn h4,
        .jn-3-col h4 {
            margin-top: 0px;
            padding-top: 0;
            font-size: 18px;
            line-height: 26px;
        }
        
        .jn h4 a,
        h4 a {
            color: #1f2d45;
            font-size: 22px;
            font-weight: 400;
        }
        
        .jn-right {
            margin: 0;
        }
        
        .jn h4 a:hover,
        .jn-3-col h4 a:hover {
            color: #0066a3;
            text-decoration: underline;
        }
        
        .jn-intro {
            font-size: 16px;
            color: #1f2d45;
            line-height: 24px;
            margin-top: 20px;
        }
        
        .jn-info {
            margin-top: 10px;
            text-transform: uppercase;
            color: #555;
            font-size: 14px;
            font-weight: 500;
        }
        
        .jn-small {
            margin-right: 10px;
            margin-bottom: 10px;
            white-space: nowrap;
        }
        
        .jn-more {
            margin-top: 15px;
        }
        
        .jn-last {
            border: none;
        }
        
        .jn-3-col {
            margin-bottom: 30px;
        }
        
        .jn-3-col .jn-info {
            margin-bottom: 10px;
        }
        
        .jn-left {
            position: relative;
        }
        
        .jn-item {
            margin-bottom: 50px;
        }
        
        .jn-cat-b {
            display: block;
            margin-top: -14px;
        }
        
        .jn-cat {
            text-transform: uppercase;
            font-weight: 800;
            display: inline-block;
            z-index: 9;
        }
        
        .jn-cat a {
            color: #cd382c;
            text-transform: uppercase;
            font-weight: 900;
        }
        
        .jn-cat a:hover,
        .category-name a {
            color: #0e3c81;
        }
        
        .category-name a:hover {
            color: #0e3c81;
        }
        
        .item-page {
            padding: 0 25px;
        }
        
        .item-page a {
            font-weight: 600;
            text-decoration: underline;
        }
        
        .item-page a:hover {
            color: #0587c1;
        }
        
        #top-box .title-center {
            text-align: center;
        }
        
        .moduletable {
            margin: 0;
            padding: 0;
            float: left;
            width: 100%;
        }
        /* start more buttons, btn */
        
        .readmore,
        .junewsultra .readmore,
        .more,
        .btn,
        button,
        body .rsform-submit-button {
            background-color: #0066a3;
            border-radius: 30px;
            color: #fff;
            padding: 10px 30px;
            margin-top: 20px;
            font-weight: 700;
            border: none;
            letter-spacing: 1px;
            font-size: 18px;
        }
        
        body .rsform-submit-button {
            background: #0066a3!important;
            border-radius: 30px!important;
            color: #fff!important;
            padding: 10px 30px!important;
            margin-top: 0px!important;
            font-weight: 700!important;
            border: none!important;
            letter-spacing: 1px!important;
            font-size: 18px!important;
        }
        
        body .rsform-submit-button:hover {
            background: #105cdf!important;
        }
        
        .wf_file {
            display: flex;
            align-items: center;
        }
        
        .wf_file img {
            margin-right: 7px;
        }
        
        .wf_file:hover {
            color: #105cdf;
        }
        
        .rsform-submit-button {
            float: right;
        }
        
        .btn-white {
            background: #fff;
            color: #1f2d45!important;
            padding: 10px 30px!important;
            border-radius: 25px!important;
        }
        
        .btn-big {
            font-size: 20px;
        }
        
        .btn-small {
            font-size: 14px;
            padding: 11px 20px;
            font-weight: 500;
        }
        
        .btn:hover,
        .more:hover {
            color: #fff;
            background: #87cefa;
        }
        
        .readmore-link {
            font-weight: 500;
            color: #6d788a;
            margin-right: 10px;
            float: left;
        }
        
        .jcomments-links {
            margin-top: 30px;
        }
        
        .autoreadmore {
            color: #6d788a;
        }
        
        .jcomments-links .comments-link {
            background: none;
            display: inline-block;
        }
        
        .article-info-term {
            display: none;
        }
        
        .article-info dd.category-name {}
        
        .blog .leading-blog-absolute {
            margin-top: 10px;
        }
        
        .blog .tags {
            margin-top: 20px;
        }
        
        .blog .tags li {
            display: inline-block;
            float: none;
        }
        
        .article-body>dl {
            clear: both;
            margin-bottom: 20px;
            float: left;
            width: 100%;
        }
        
        .mfp-gallery button::before,
        .search button::before,
        .registration button::before,
        .registration .btn::before,
        .login button::before,
        .reset button::before,
        .remind button::before,
        .contact button::before {
            display: none;
        }
        
        .search button,
        .registration button,
        .registration .btn,
        .login button,
        .reset button,
        .remind button,
        .contact button {
            background: #0066a3;
            border-radius: 0;
            color: #fff;
            padding: 14px 20px;
            border-radius: 0px;
        }
        
        .search button:hover,
        .registration button:hover,
        .registration .btn:hover,
        .login button:hover,
        .reset button:hover,
        .remind button:hover,
        .contact button:hover {
            background: #0066a3;
        }
        
        .search button {
            margin-top: 2px;
        }
        /* start showcase  */
        
        #showcase {
            padding: 80px 0;
            background-color: #fff;
        }
        
        #showcase i {
            display: block;
            color: #0066a3;
            font-size: 70px;
            margin-bottom: 20px;
            transition: all 1s ease;
        }
        
        #showcase .col-sm-4:hover i {
            color: #0066a3;
        }
        
        #showcase .title {}
        
        #showcase .col-sm-4 {
            text-align: center;
        }
        
        #showcase h3 span {
            font-size: 30px;
        }
        
        #showcase .module-content p {
            font-size: 18px;
            line-height: 30px;
        }
        
        #showcase a {
            padding: 10px 20px;
            background-color: #0066a3;
            color: #fff;
            font-size: 19px;
            text-transform: uppercase;
            margin-top: 20px;
            display: inline-block;
        }
        
        #showcase a:hover {
            background-color: #0066a3;
            color: #fff;
        }
        /* end showcase  */
        /* start top_about  */
        
        #top_about {
            background: #fff8fb;
            padding: 60px 0 20px 0;
        }
        
        #top_about .title {
            text-align: center;
        }
        
        #top_about h2 {
            margin: 0;
            padding: 0;
        }
        
        #top_about h2 a {
            font-size: 18px;
            font-weight: 600;
        }
        
        .news-item.grid {
            background: none!important;
            padding: 15px;
            border-radius: 0;
            margin: 0;
            margin-bottom: 30px;
        }
        
        .news-item.grid h2 a {
            padding: 0;
            border-radius: 0;
            width: 100%
        }
        
        .news-item.grid h2 a span {
            font-size: 24px;
            display: table-cell;
            vertical-align: middle;
        }
        
        .news-item.grid h2 a:hover {}
        
        .tc_latestnews {
            margin-left: -15px;
            margin-right: -15px;
        }
        
        .tc_latestnews .list_layout {
            margin: 15px!important;
        }
        
        div.tc_latestnews .news-item .more,
        div.tc_latestnews .news-item.grid .more {
            background: #0587c1;
            border: none!important;
            color: #fff;
            padding: 10px 20px!important;
        }
        
        div.tc_latestnews .news-item .more:hover,
        div.tc_latestnews .news-item.grid .more:hover {
            background: #0066a3;
        }
        
        div.tc_latestnews .news-item .post_date,
        div.tc_latestnews .news-item.grid .post_date {
            font-style: normal!important;
        }
        
        .owl-item h2 a {
            color: #0066a3!important;
        }
        
        .owl-item h2 a:hover {
            color: #0066a3!important;
        }
        
        .owl-buttons {
            position: absolute;
            top: 0;
            width: 100%
        }
        
        .owl-theme .owl-controls .owl-buttons div {
            border-radius: 0;
        }
        
        #tc-news-carousel .owl-controls .owl-prev,
        #tc-news-carousel .owl-controls .owl-next {
            background: #0066a3;
            color: #fff;
        }
        
        #tc-news-carousel .owl-controls .owl-prev:hover,
        #tc-news-carousel .owl-controls .owl-next:hover {
            background: #0066a3;
            color: #fff;
            opacity: 1;
        }
        
        #tc-news-carousel .owl-controls .owl-prev {
            left: 2px!important;
        }
        
        #tc-news-carousel .owl-controls .owl-next {
            right: 2px!important
        }
        
        div.tc_latestnews .news-item .more,
        div.tc_latestnews .news-item.grid .more {
            padding: 10px 20px;
            margin-top: 20px;
            border: none;
        }
        
        div.tc_latestnews .news-item .post_date,
        div.tc_latestnews .news-item.grid .post_date {
            color: #0066a3
        }
        /*#content-bottom*/
        
        #content-bottom {
            border-top: 1px solid #e4e4e4;
            margin-top: 40px;
            padding-top: 40px;
        }
        /* start feature  */
        
        #feature {
            padding: 0;
            position: relative;
        }
        
        #feature .module-title {
            margin: 10px 0;
            float: left;
            width: 40%;
            padding: 120px 0;
        }
        
        #feature .module-title .title {
            margin: 0;
            padding: 0;
            padding-right: 50px;
        }
        
        #feature .module-content {
            z-index: 10;
            position: relative;
            float: right;
            width: 60%;
        }
        
        #feature .jn-3-col {
            border: 1px solid #d9e2eb;
            border-top: 0;
            border-right: 0;
            padding: 0;
            margin: 0;
            position: relative;
        }
        
        #feature .junewsultra {
            border-right: 1px solid #d9e2eb;
            margin-right: 0;
        }
        
        #feature .jn-head {
            position: absolute;
            top: 50%;
            right: 0;
            left: 0;
            transform: translateY(-50%);
            padding: 60px;
        }
        /* END feature  */
        
        #box-line {
            background: #f4f8fe;
            background-image: url(../images/bg-top-1.jpg);
            padding: 100px 0 100px 0;
            vertical-align: middle;
            position: relative;
        }
        
        #box-line::after {
            position: absolute;
            left: 50%;
            top: 0;
            bottom: 0;
            right: 0;
            display: inline-block;
            pointer-events: none;
            background-image: url(../images/bg2.jpg);
            content: '';
            background-position: center;
            background-size: cover;
            background-repeat: no-repeat;
        }
        
        #box-line .module-content {
            margin-top: 0px;
            float: left;
            width: 100%;
        }
        
        #box-line p {
            color: #656e7d;
            font-size: 19px;
            margin-bottom: 30px;
        }
        
        #box-line h3 {
            margin-bottom: 40px;
            font-size: 34px;
        }
        
        #box-line .btn:hover {
            color: #fff;
            background: #6e8fb3;
        }
        
        #box-line {
            position: relative;
        }
        
        .img1 {
            margin-top: -50%;
            margin-left: 0%;
        }
        
        .box-c {
            width: 100%;
            margin-bottom: 50px;
        }
        
        .box-c span {
            font-size: 70px;
            font-weight: 300;
        }
        
        .box-c h4 {
            margin: 20px 0;
        }
        
        .jn-more a:hover {
            border: 2px solid #0066a3;
        }
        /* start blog-featured  */
        
        .blog-featured .page-header h1 {
            text-align: center;
            margin: 80px 0;
            padding: 0;
        }
        
        .blog-featured .item {
            position: relative;
        }
        
        .blog-featured p {
            line-height: 1.2;
        }
        
        .blog-featured .jcomments-links {}
        
        .item-title {
            margin: 20px 0 10px 0;
        }
        
        .blog .blog-border {
            height: auto;
            padding: 50px 100px 0 0;
            margin: 1%;
        }
        
        .oferta {
            display: flex;
            justify-content: space-between;
            margin-bottom: 40px;
        }
        
        .blog .autoreadmore {
            font-size: 18px;
            clear: both;
            float: left;
            font-weight: 300;
        }
        
        .item-title a,
        .tag-category h2 a {
            color: #1f2d45;
        }
        
        .tag-category h2 a:hover {
            color: #0066a3
        }
        
        .items-leading .item-title a {
            font-size: 23px;
            color: #1f2d45;
            font-weight: 600;
            line-height: 28px;
        }
        
        .blog-featured .item-title {
            font-size: 20px;
            font-weight: 400;
        }
        
        .blog-padding {
            font-size: 16px;
        }
        
        .categories-list .item-title {
            margin: 0 0 30px 0;
        }
        
        .leading-blog {
            float: left;
            margin-bottom: 30px;
            padding-bottom: 30px;
            border-bottom: 1px solid #f2f2f2;
        }
        
        .items-leading .blog-article-img {
            height: 350px;
        }
        
        .items-leading .blog-article-img img {
            height: 100%;
            width: auto;
        }
        
        .leading-blog-item {
            position: relative;
        }
        
        .leading-blog .autoreadmore {}
        
        .leading-blog-item img {
            width: 100%;
            transition: transform .2s;
            /* Animation */
        }
        
        .leading-blog-item img:hover {
            transform: scale(1.1);
        }
        
        .items-leading .item-title {
            margin: 20px 0 0 0;
            line-height: 36px;
        }
        
        .blog .items-leading {
            margin-bottom: 20px;
        }
        
        .row-border {
            float: left;
            margin: 0;
            width: calc(100% - 30px);
        }
        
        .leading-blog-absolute dd,
        dd .category-name {
            font-size: 16px;
            position: relative;
            z-index: 1;
        }
        
        .blog-featured .tags {
            width: 100%;
            clear: both;
            display: block;
            float: left;
            text-align: center;
            margin: 15px 0;
        }
        
        .blog-featured .tags li {
            text-align: center;
            float: none;
            display: inline-block;
        }
        
        .item-title a:hover {
            color: #105cdf;
        }
        
        .item-image {
            margin-bottom: 0px;
            overflow: hidden;
            border-radius: 0px;
        }
        
        .item-image a {
            display: block;
            position: relative;
            width: 100%;
        }
        
        .cols-1 .item-image a {
            height: 400px;
        }
        
        .cols-2 .item-image a {
            height: 350px;
        }
        
        .cols-3 .item-image a {
            height: 280px;
        }
        
        .cols-4 .item-image a {
            height: 240px;
        }
        
        .category-name a {
            color: #0066a3;
            z-index: 9;
        }
        
        .article-info {
            margin: 0;
        }
        
        .items-more {
            float: left;
            width: 100%;
        }
        
        .published .icon-calendar {
            display: none;
        }
        
        .createdby {
            font-size: 14px;
            color: #333;
            font-weight: 500;
            position: relative;
        }
        
        .createdby:before {
            top: 2px;
        }
        
        #top_box .lnd_introdate {
            font-size: 14px;
            color: #fff;
            font-weight: 400;
        }
        
        #main #container {
            background: none;
        }
        
        .article-body .pull-left {
            margin-right: 15px;
        }
        
        .article-body .pull-right {
            margin-left: 15px;
        }
        
        .portfolio-item {
            padding: 0px!important;
        }
        
        .jweb-item-content {
            position: absolute;
            bottom: 0px;
            left: 0px;
            right: 0px;
            background-color: rgb(127, 174, 62);
            background-color: rgba(127, 174, 62, 0.8);
            z-index: 9;
        }
        
        .jweb-item-content h4 {
            z-index: 9;
            font-size: 18px;
            color: #fff;
            font-weight: 300;
        }
        
        .jweb-item-image:hover .jweb-item-content {}
        
        .jweb-item .jweb-item-content .jweb-content-description {
            font-size: 16px;
        }
        
        .jweb-item .effect-julia {
            background-color: #0066a3;
        }
        
        div.effect-julia img {}
        
        .portfolio-item-wrapper img,
        .portfolio-overlay {}
        
        .module-title {
            margin: 30px 0;
        }
        
        .module-title .title {
            font-size: 40px;
            color: #114666;
            font-weight: 700;
            margin-bottom: 10px;
            position: relative;
            margin-top: 20px;
            line-height: 1.4;
        }
        
        .title span {
            clear: both;
            color: #7d8491;
            font-size: 22px;
            font-weight: 600;
            display: block;
            margin-top: 10px;
        }
        
        .module-title .title.line {
            padding: 0;
            margin-top: 80px;
            margin-bottom: 40px;
        }
        
        #top_box {
            padding: 80px 0;
            background-color: #0066a3;
        }
        
        #top_box .title {
            color: #fff
        }
        
        #top_box a:hover {
            color: #0066a3;
        }
        
        .box-bottom {
            margin: 30px 0;
        }
        
        .box-bottom a {
            text-transform: uppercase;
            font-size: 26px;
        }
        
        .box-bottom a:hover {
            color: #fff !important;
            background-color: #0066a3;
        }
        
        #footer {
            padding: 80px 0 80px 0;
            position: relative;
            background-color: #f6f8f2;
            overflow: hidden;
            float: left;
            width: 100%;
        }
        
        #footer h3 {
            color: #114666;
        }
        
        #footer .title {
            font-size: 24px;
            text-transform: none;
            font-weight: 500;
            padding-bottom: 20px;
        }
        
        #footer .module-content ul li {
            border: none;
            margin: 0;
        }
        
        #footer .module-content ul li:first-child {
            margin-top: -10px;
        }
        
        #footer p {
            font-weight: 300;
            color: #000;
            font-size: 20px;
            line-height: 1.5;
            margin-top: -5px;
        }
        
        #footer a {
            color: #000;
            text-decoration: underline;
            font-weight: 300;
        }
        
        #footer a:hover {
            color: #0587c1;
        }
        
        .f4 {
            margin-top: 80px;
        }
        
        #footer .block {
            padding: 0;
        }
        
        #footer .newsflash-title,
        .categories-module h4 a {
            line-height: 18px;
            font-size: 16px;
            margin-bottom: 20px;
            padding-bottom: 20px;
            padding-left: 55px;
            margin-top: 0;
            width: 100%;
            position: relative;
            font-weight: 400;
            text-decoration: none;
        }
        
        #footer .newsflash-title a::before,
        .categories-module h4 a::before {
            font: normal normal normal 14px/1 FontAwesome;
            content: '\f105';
            background: #0066a3;
            display: block;
            height: 40px;
            width: 40px;
            position: absolute;
            text-align: center;
            line-height: 40px;
            color: #fff;
            font-size: 23px;
            left: 0;
            top: calc( 50% - 30px);
        }
        
        #footer .moduletable {
            padding: 0;
        }
        
        #footer .more {
            background: #fff;
            color: #1f2d45;
        }
        
        #footer .more:hover {
            background: #0066a3;
            color: #fff;
        }
        
        #footer_social {
            background: #353535;
            padding: 30px 0;
            text-align: center;
            float: left;
            width: 100%;
        }
        
        #footer_social a {
            background: #fff;
            color: #555;
        }
        
        #footer_social a:hover {
            background: #0066a3;
            color: #555;
        }
        
        #footer .jn-small,
        #footer .jn-intro {
            color: #fff;
        }
        
        #footer .jn {
            border: none;
            padding: 0;
            margin: 0;
            width: 100%;
        }
        
        #footer .jn img {
            margin-bottom: 20px;
        }
        
        #footer .tagspopular li a,
        #footer .tags a {
            background: #fff;
            color: #1f2d45;
            font-size: 14px;
        }
        
        #footer .tagspopular li a:hover,
        #footer .tags a:hover {
            background: #0066a3;
            color: #fff;
        }
        
        textarea,
        input[type="text"],
        input[type="password"],
        input[type="datetime"],
        input[type="datetime-local"],
        input[type="date"],
        input[type="month"],
        input[type="time"],
        input[type="week"],
        input[type="number"],
        input[type="email"],
        input[type="url"],
        input[type="search"],
        input[type="tel"],
        input[type="color"],
        .uneditable-input {
            width: 100%;
            background-color: #fff;
            border: 2px solid #0066a3;
            color: #333;
            padding: 13px;
            font-weight: 400;
            box-shadow: none !important;
            font-size: 18px;
        }
        
        select {
            box-shadow: none !important;
            width: 100% !important;
            background-color: #fff;
            border: none;
            color: #333;
            padding: 13px;
            font-weight: 500;
            font-size: 18px;
            border: 2px solid #0066a3;
        }
        
        .control-group {
            margin-bottom: 25px;
        }
        
        .control-group-m {
            margin-bottom: 15px;
        }
        
        .control-group-zal {
            margin-top: 10px;
        }
        
        .rsform {
            margin-top: -10px;
        }
        
        .rstextarea {
            height: 187px;
        }
        
        .control-group span {
            color: #0066a3;
        }
        
        .mod-rscontact-error {
            color: #0066a3 !important;
        }
        
        .formControls {
            margin-bottom: 15px;
        }
        
        .form-horizontal .control-label {
            width: auto;
            margin-right: 15px;
            font-size: 18px;
            color: #1f2d45;
            padding: 0;
        }
        
        .formControls button {
            margin: 0;
        }
        
        #footer .btn-primary {
            margin-right: 15px;
            margin-top: 0;
            border: none;
            background: #fff;
            color: #1f2d45;
        }
        
        #footer .btn-primary:hover {
            background-color: #0066a3;
            color: #fff;
        }
        
        .btn-primary:hover {
            color: #fff;
            border: none;
        }
        
        #footer [class^="iconn-"],
        [class*=" iconn-"] {
            font-size: 30px;
            color: #fff;
            line-height: 30px;
            vertical-align: middle;
        }
        
        .footer_time {
            margin-left: -4px;
        }
        
        .footer_time .custom {
            margin-left: 8px;
        }
        
        table.acymailing_form {
            width: 100%;
        }
        
        table.acymailing_form td {
            width: 100%;
            padding: 0;
            margin: 0;
            padding-bottom: 26px;
        }
        
        table.acymailing_form tr {}
        
        #footer fieldset .col-md-6 {}
        
        #map_canvas {
            color: #333;
        }
        
        .acymailing_module label {
            margin-left: 30px;
        }
        
        .acyterms input,
        .acyterms a {
            float: left;
            margin-right: 6px;
        }
        
        div.acymailing_module_success {
            background: #fff !important;
            text-align: center;
            vertical-align: middle;
            color: #1f2d45!important;
            font-size: 18px;
            line-height: 260px;
        }
        
        .acy_requiredField {
            margin-left: 0 !important;
        }
        
        .acymailing_module h2 {
            font-size: 36px;
            margin-bottom: 30px;
            margin-top: 20px;
        }
        
        .acymailing_module input {
            padding: 15px!important;
            width: 100%;
        }
        
        .acymailing_form .button {
            margin-top: 10px !important;
        }
        
        #closepop {
            width: 25px!important;
            height: 25px!important;
            font: normal normal normal 14px/1 FontAwesome!important;
            top: 10px!important;
            right: 5px!important;
            border: none!important;
            font-size: 24px!important;
        }
        
        #closepop::before {
            content: "\f00d"!important;
        }
        
        #acymailingpopup html {
            overflow: hidden!important;
        }
        
        #footer_menu {
            padding: 30px 0;
            background-color: #fff;
            border-top: 1px solid #e5ebef;
        }
        
        #footer_menu ul {
            margin: 0;
            padding: 0;
            text-align: center;
        }
        
        #footer_menu li {
            margin: 15px;
            list-style: none;
            padding: 0;
            display: inline-block
        }
        
        #footer_menu a {
            font-weight: 500;
            color: #0066a3;
        }
        
        #footer_menu a:hover {
            color: #0066a3;
        }
        
        #footer_social ul {
            -webkit-padding-start: 0 !important;
            -moz-padding-start: 0 !important;
        }
        
        #footer_social li {
            float: none;
            text-align: center;
            display: inline-block;
            margin: 0 7px;
        }
        
        #footer_social li:first-child {
            margin-left: 0;
        }
        
        #footer_social li a::after {
            color: #555;
        }
        
        #footer_social li a:hover {
            color: #fff;
            border-color: #0066a3;
        }
        
        #footer_social li a:hover::after {
            color: #fff;
        }
        
        #footer_copy {
            padding: 20px 0 5px 0;
            float: left;
            width: 100%;
            background: #f6f8f2;
        }
        
        #footer_copy a {
            margin-right: 20px;
        }
        
        #footer_copy a:hover {
            text-decoration: underline;
        }
        
        #footer-logo {
            background-color: #fff;
            padding: 60px 0;
        }
        
        #footer-logo .more {
            margin-top: 0;
        }
        
        #copy {
            text-align: center;
            padding: 20px;
            background-color: #fff;
            border-top: 1px solid #e5ebef;
        }
        
        #jc {
            padding: 10px 40px;
            background: #fff;
        }
        
        #breadcrumbs {
            padding: 84px 0 50px 0;
            background: transparent;
            text-align: center;
        }
        
        #breadcrumbs .block {
            float: left;
            width: 100%;
            padding: 15px 0;
            margin-top: 0px;
        }
        
        #breadcrumbs .block {}
        
        .image-container {
            border-radius: 0px;
        }
        
        .breadcrumb {
            background: none;
            color: #1f2d45;
            font-size: 24px;
        }
        
        .search button {
            font-weight: 500;
        }
        
        .breadcrumb a {
            color: #0066a3;
        }
        
        .breadcrumb a:hover {
            color: #1f2d45;
        }
        
        .breadcrumb>li+li:before {
    content: "";}
    .breadcrumb>li+li+li:before {
    padding: 0 5px 0 10px;
    content: "/\00a0";
}
        
        #main {
            margin: 0;
            padding: 0;
            background: #f3f7fe;
        }
        
        table thead tr {
            background-color: #0066a3;
            color: #fff;
            border: none;
        }
        
        table thead tr a {
            color: #fff;
            border: none;
        }
        
        .cat-list-row0 {
            background-color: #fff;
        }
        
        .cat-list-row1 {
            background-color: #f9f9f9;
        }
        
        table tbody a {
            color: #333;
        }
        
        .table-striped>tbody>tr:nth-of-type(odd) {}
        
        .table>tbody>tr>td,
        .table>tbody>tr>th,
        .table>tfoot>tr>td,
        .table>tfoot>tr>th,
        .table>thead>tr>td,
        .table>thead>tr>th {
            border: none;
            vertical-align: middle;
        }
        
        .table-hover>tbody>tr:hover {
            background-color: #e7e7e7;
        }
        
        .badge {
            padding: 0;
            color: #333;
            background: none;
            font-size: 18px;
        }
        
        .counter {
            float: none!important;
        }
        
        div.pagination {
            width: 100%;
            text-align: center;
        }
        
        ul.pagination {
            clear: both;
            display: inline-block;
            text-align: center;
            position: relative;
            text-align: center;
            margin: 0;
            background: transparent;
            padding: 15px 30px;
            border-radius: 0;
        }
        
        .pagination a .pagination span,
        .pagination li {
            text-align: center;
            margin: auto;
            display: inline-block;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            border-radius: 0px;
            border: none;
        }
        
        .pagination>li:first-child>a,
        .pagination>li:first-child>span {
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            border-radius: 0px;
        }
        
        #main .pagination>li>span {
            border: none;
            background-color: #ebebeb;
            margin: 5px;
            color: #333;
        }
        
        .pagination .disabled a {
            background: none;
            color: #1f2d45;
        }
        
        .pagination>li>a {
            border: none;
            background: none;
            color: #1f2d45;
            border-radius: 0px;
            font-size: 22px;
            font-weight: 300;
        }
        
        #main .pagination a:hover {
            text-decoration: none;
            color: #333;
        }
        
        .pagination>.active>a,
        .pagination>.active>a:focus,
        .pagination>.active>a:hover,
        .pagination>.active>span,
        .pagination>.active>span:focus,
        .pagination>.active>span:hover,
        .pagination>li>a:focus,
        .pagination>li>a:hover,
        .pagination>li>span:focus,
        .pagination>li>span:hover {
            color: #0066a3;
            text-decoration: none;
            background: none;
        }
        
        .pagination>.disabled>a,
        .pagination>.disabled>a:focus,
        .pagination>.disabled>a:hover,
        .pagination>.disabled>span,
        .pagination>.disabled>span:focus,
        .pagination>.disabled>span:hover {
            background: none;
        }
        
        .article-index .nav.nav-tabs {
            margin: 0;
            padding: 0;
            border: none;
        }
        
        .article-index .nav.nav-tabs {
            margin: 0;
            padding: 0;
            border: none;
        }
        
        .article-index .nav-tabs>li {
            margin-bottom: 5px;
        }
        
        .article-index {
            background: #0066a3;
            padding: 20px;
            border: none;
            margin-left: 20px;
        }
        
        .article-index .nav-tabs>li a {
            padding: 5px;
            color: #fff;
            display: block;
            border-radius: 0px;
        }
        
        .article-index .nav-tabs>li>a:hover,
        .article-index .nav-tabs>li.active>a,
        .article-index .nav-tabs>li.active>a:focus,
        .article-index .nav-tabs>li.active>a:hover {
            background: #0066a3;
            color: #fff;
            border: none;
            border-radius: 0;
        }
        
        .article-body .pager {
            clear: both;
            background: #cfcfcf;
            padding: 10px;
        }
        
        .article-body .pager ul {
            margin: 0;
        }
        
        #main-box {
            padding-top: 0;
        }
        
        #main-box .blog h2 {
            color: #1f2d45;
            font-size: 18px;
            font-weight: 400;
        }
        
        #main-box .blog h2 a {
            color: #1f2d45;
        }
        
        #main-box .blog h2 a:hover {
            text-decoration: none;
            color: #0066a3;
        }
        
        #main-box .blog .page-header {
            border: none;
            margin-bottom: 0!important;
            margin: 0 !important;
        }
        
        .cols-2 .intro-article,
        .cols-3 .intro-article,
        .cols-4 .intro-article {
            margin: 0 0px;
        }
        
        .page-header {
            padding-bottom: 0;
            border-bottom: none;
        }
        
        #main-box .jweb-content-description {
            font-size: 14px;
            line-height: 22px;
        }
        
        #main-box .effect-julia {
            overflow: hidden;
            position: relative;
        }
        
        #main-box .jweb-portfolio-filters ul {
            text-align: center;
        }
        
        .tabs .tabs a {
            color: #fff;
            float: left;
            display: inline-block;
            background: #0066a3;
            margin-right: 5px;
            padding: 15px;
            font-size: 18px;
        }
        
        .tabs .open a,
        .tabs .tabs a:hover {
            background: #0066a3;
        }
        
        .pane-sliders .panel h3 {
            margin: 0;
            padding: 0;
            font-size: 18px;
        }
        
        .pane-sliders .panel h3 a {
            color: #fff;
            display: block;
            background: #0066a3;
            padding: 15px;
            font-size: 18px;
            width: 100%;
        }
        
        .pane-sliders .panel h3 a span {
            color: #fff;
            padding: 0;
            margin: 0;
            font-size: 18px;
        }
        
        .pane-sliders .panel .pane-toggler-down a,
        .pane-sliders .panel h3 a:hover {
            background: #0066a3;
        }
        
        .pane-sliders .panel {
            margin: 0;
            border: none;
            box-shadow: none;
        }
        
        .pane-sliders .content {
            margin-top: 20px;
        }
        
        .intro-article img {
            display: none;
        }
        
        .article-intro-blog {
            padding-top: 20px;
        }
        
        .blog-article-img {
            width: 100%;
            vertical-align: middle;
            height: 215px;
        }
        
        .cols-2 .blog-article-img {
            height: 275px;
        }
        
        .cols-4 .blog-article-img {
            height: 160px;
        }
        
        .blog-article-img {
            overflow: hidden;
        }
        
        .blog-article-img img,
        .junewsultra img {
            transition: transform .2s;
        }
        
        .blog-article-img img:hover {
            transform: scale(1.1);
        }
        
        .item {
            margin-bottom: 20px;
        }
        
        .blog .jcomments-links {
            margin-top: 15px;
        }
        
        .separator-line {
            height: 1px;
            margin-top: 8px;
        }
        
        .separator-line:last-child {
            display: none;
        }
        
        .tag-category .separator-line:last-child {
            display: block;
        }
        
        .nav-tabs>li {
            margin: 5px 0;
        }
        
        .nav-tabs>li>a {
            border: none;
            padding: 3px 0;
            color: #0066a3;
            font-weight: 500;
            display: inline-block;
        }
        
        .nav>li>a:focus,
        .nav>li>a:hover {
            background: none;
            color: #0066a3;
        }
        
        .items-more .nav-tabs>li>a {
            font-size: 18px;
            color: #0066a3;
        }
        
        .items-more .nav>li>a:hover {
            color: #0066a3;
        }
        
        .nav-tabs {
            border-bottom: 1px solid #f2f2f2;
            padding-bottom: 20px;
            margin-bottom: 30px;
            padding-top: 20px;
        }
        
        .blog-item-margin {
            padding-right: 50px;
        }
        
        .cols-3 .article-intro-blog .col-sm-4,
        .cols-3 .article-intro-blog .col-sm-8,
        .cols-4 .article-intro-blog .col-sm-4,
        .cols-4 .article-intro-blog .col-sm-8 {
            width: 100%;
        }
        
        .cols-2 .article-intro-blog .col-sm-4,
        .cols-2 .article-intro-blog .col-sm-8,
        .cols-4 .article-intro-blog .col-sm-4,
        .cols-4 .article-intro-blog .col-sm-8 {
            width: 100%;
        }
        
        .intro-article * {
            clear: both;
            display: block;
        }
        
        .cols-2 .intro-article,
        .cols-3 .intro-article,
        .cols-4 .intro-article {
            margin-top: 20px;
        }
        
        .items-leading .article-intro-blog h2 {
            font-size: 36px;
            line-height: 42px;
        }
        

.blog-item {
    flex: 1;
    padding: 20px;
}

.blog-items {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.blog-items ul{
	list-style: none;
}

.blog-items p{
   color: #1f2d45;
}


/* Dla ekranów mniejszych niż 768px */
@media (max-width: 768px) {
    .blog-items {
        flex-direction: column;
    }
    
    .blog-item {
        width: 100%;
    }
}
        
        .published {
            margin-left: 0;
        }
        
        .published::before {
            left: 0;
        }
        
        body .sigplus-gallery ul {
            display: flex;
            justify-content: space-between;
            margin: 0;
            padding: 0;
            flex-wrap: wrap;
        }
        
        body div.sigplus-gallery ul>li {
            width: 24%;
            margin: 0;
            padding: 0;
            margin-bottom: 30px;
        }
        
        div.sigplus-gallery ul>li>img,
        div.sigplus-gallery ul>li>a>img {
            margin: 0 !important;
        }
        
        .jt-print {
            margin-right: 10px;
        }
        
        .jt-print span,
        .jt-mail span {
            font-size: 18px;
            line-height: 10px;
            vertical-align: middle;
            margin-left: 5px;
            margin-right: 10px;
        }
        
        .item-page .article-info {
            float: left;
            clear: both;
        }
        
        .article-body {
            margin-top: 20px
        }
        
        .article-body ul {
            padding-left: 19px;
        }
        
        .pager li>a,
        .pager li>span {
            border-radius: 0px;
            border: none;
            color: #fff;
            background-color: #0066a3;
        }
        
        #comments-form #comments-form-send a,
        #comments-report-form a,
        #comments-form #comments-form-cancel a {
            border-radius: 0px;
        }
        
        .pager li>a:hover,
        .pager li>span:hover {
            background-color: #0066a3;
            color: #fff !important;
        }
        
        .tags {
            margin-top: 30px;
        }
        
        h1 a {
            color: #0066a3;
        }
        
        .pagenav {
            clear: both;
        }
        
        div.sigplus-gallery ul>li>img,
        div.sigplus-gallery ul>li>a>img {
            transition: all 0.4s ease 0s;
        }
        
        div.sigplus-gallery ul>li>img:hover,
        div.sigplus-gallery ul>li>a>img:hover {
            opacity: 0.5;
            transition: all 0.4s ease 0s;
        }
        
        #main input,
        #main textarea {
            box-shadow: none;
            border-radius: 0px;
            border: 1px solid #0587c1;
            padding: 15px 10px;
            width: 100%;
            box-sizing: border-box;
        }
        
        #main input[type="text"] {
            height: 50px;
        }
        
        #main input:focus,
        #main textarea:focus {
            border: 1px solid #87cefa;
            outline: 1px solid #87cefa;
        }
        
        .phrases {}
        
        legend {
            padding-bottom: 10px;
            margin-top: 15px;
            display: inline-block;
        }
        
        .result-title a {
            font-size: 18px;
        }
        
        .ordering-box {
            margin-bottom: 20px;
        }
        
        #ordering,
        #limit {
            width: auto !important;
        }
        
        .result-created {
            border-bottom: #dddfdc 1px solid;
            padding-bottom: 15px;
        }
        
        .result-category .small {
            color: #0066a3;
            padding: 6px 0;
            display: block;
            font-weight: 700;
        }
        
        .result-created {
            color: #888;
            margin-top: 10px;
        }
        
        .highlight {
            padding: 5px;
            color: #fff;
            background-color: #0066a3;
        }
        
        .chzn-container {
            font-size: 18px;
        }
        
        .search-results .result-title {
            margin-top: 20px;
        }
        
        .well {
            background: none;
            border: none;
            padding: 0;
            box-shadow: none;
            margin-bottom: 0;
        }
        
        .cancel {
            background-color: #e8e8e8;
            border: none;
        }
        
        .cancel:hover {
            background-color: #999;
            border: none;
        }
        
        #container input[type="checkbox"] {
            width: 20px;
            float: left;
        }
        
        .btn-primary {
            background: #0066a3;
            border: none;
            color: #fff;
        }
        
        .btn-primary:hover {
            background: #0066a3;
        }
        
        .btn-primary.active,
        .btn-primary:active,
        .open>.dropdown-toggle.btn-primary,
        .btn-primary:focus {
            background-color: #0066a3;
            box-shadow: none;
            outline: none;
        }
        
        .btn.active.focus,
        .btn.active:focus,
        .btn.focus,
        .btn:active.focus,
        .btn:active:focus,
        .btn:focus,
        .btn.active,
        .btn:active {
            box-shadow: none;
            outline: none;
        }
        
        .btn.active.focus,
        .btn.active:focus,
        .btn.focus,
        .btn:active.focus,
        .btn:active:focus,
        .btn:focus {
            box-shadow: none;
        }
        
        .btn-primary.active.focus,
        .btn-primary.active:focus,
        .btn-primary.active:hover,
        .btn-primary:active.focus,
        .btn-primary:active:focus,
        .btn-primary:active:hover,
        .open>.dropdown-toggle.btn-primary.focus,
        .open>.dropdown-toggle.btn-primary:focus,
        .open>.dropdown-toggle.btn-primary:hover {
            outline: none;
            box-shadow: none;
            background-color: #0066a3;
        }
        
        .alert {
            padding: 15px;
            border-radius: 0;
            color: #0066a3;
        }
        
        .login .inputbox {
            margin-right: 5px;
        }
        
        .alert-warning {
            background: none;
            border: none;
        }
        
        #main-box {
            margin-bottom: 0;
        }
        
        .categories-list-contact {
            margin-top: 40px;
        }
        
        .categories-list h3 {}
        
        .categories-list h3 a,
        #myTabTabs a {
            color: #fff;
            font-size: 18px;
            text-transform: uppercase;
            display: block;
            padding: 15px;
            background-color: #cfcfcf;
            border-radius: 0px;
        }
        
        .categories-list h3 a:hover {
            background-color: #0066a3;
            color: #fff;
            text-decoration: none;
        }
        
        .contact-category .category li {
            list-style: none;
            margin: 10px 0;
            padding: 0;
        }
        
        .contact-category .category {
            margin: 0;
            padding: 0;
        }
        
        #main .contact_row {
            color: #0066a3;
            font-size: 18px;
            display: block;
            padding: 22px;
            background-color: #cfcfcf;
        }
        
        .contact-category h2 {
            margin-bottom: 20px;
        }
        
        .accordion-group {
            border: none;
            border-radius: 0;
        }
        
        .accordion-heading {
            padding: 0px;
        }
        
        .accordion-heading .accordion-toggle {
            margin-bottom: 20px;
            color: #fff;
            text-transform: uppercase;
            font-size: 18px;
            background-color: #0066a3;
            padding: 22px;
            border-radius: 0px;
        }
        
        #main .accordion-heading .accordion-toggle:hover {
            background-color: #0066a3;
            color: #fff;
            text-decoration: none;
        }
        
        .accordion-inner {
            border: none;
            padding: 0;
        }
        
        .contact .bg {
            background-color: #cfcfcf;
            text-align: center;
            padding: 40px;
            font-size: 18px;
            height: 100%;
            width: 100%;
            position: relative;
            min-height: 290px;
        }
        
        .contact .bg span {
            display: block;
        }
        
        .contact-webpage {
            font-size: 14px;
        }
        
        .table-d .col-sm-4 {
            overflow: hidden;
            vertical-align: top;
            margin-bottom: 30px;
        }
        
        .contact .thumbnail {
            width: 100px;
            height: 100px;
            padding: 0;
            border: none;
            background: none;
            text-align: center;
            margin: auto;
            overflow: hidden;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            margin-bottom: 40px;
        }
        
        .contact .thumbnail img {
            height: 100%;
            width: auto;
        }
        
        .table-d {
            font-size: 18px;
            margin-bottom: 30px;
            text-align: center;
        }
        
        .contact-name {
            font-weight: 600;
        }
        
        .contact .iconn-pin,
        .contact .iconn-iphone {
            font-size: 40px;
            color: #7b7c7c;
            margin-bottom: 30px;
        }
        
        #jform_contact_email_copy {
            position: absolute;
            top: -2px;
        }
        
        label#jform_contact_email_copy-lbl {
            padding-left: 12px;
        }
        
        .contact-articles li {
            float: left;
            display: inline-block;
        }
        
        .contact-articles li a {
            padding: 8px 15px;
            background-color: #cfcfcf;
            font-weight: 600;
            margin-right: 15px;
            margin-bottom: 15px;
        }
        
        #myTabTabs a {
            border: none;
        }
        
        #myTabTabs .active,
        #myTabTabs li {
            background-color: none!important;
            padding: 0;
            margin-right: 10px;
        }
        
        #myTabTabs .active a,
        #myTabTabs a:hover {
            background-color: #0066a3 !important;
            color: #fff !important;
            text-decoration: none !important;
        }
        
        #myTabTabs {
            border: none;
        }
        
        .contact h3 {
            margin-bottom: 20px;
        }
        
        .tagspopular li,
        .tags li {
            padding: 0 !important;
            margin-bottom: 15px !important;
            margin-right: 10px !important;
        }
        
        .tagspopular li a,
        .tags a {
            padding: 5px 10px;
            background-color: #e9e9e9;
            color: #333;
            font-size: 14px;
        }
        
        .tagspopular li a:hover,
        .tags a:hover,
        .label-info[href]:focus,
        .label-info[href]:hover {
            padding: 5px 10px;
            background-color: #0066a3;
            color: #fff;
        }
        
        .tag-category {
            text-align: center;
        }
        
        .tag-item {
            margin: 35px 0;
            text-align: center;
        }
        
        .tag-category .intro-article {
            margin-top: 20px;
        }
        
        .categories-module a,
        .newsflash a {
            color: #333;
            font-size: 18px;
        }
        
        .categories-module a:hover,
        .newsflash a:hover {
            color: #0066a3;
        }
        
        .categories-module li {
            padding: 0;
        }
        
        .categories-module ul {
            margin-left: 20px;
            border-left: 2px solid #999;
            padding-left: 10px;
        }
        
        .newsflash-title {
            padding-bottom: 15px;
        }
        
        .newsflash-title:last-child {
            border: none;
        }
        
        #sidebar-2 .block {
            margin-bottom: 20px;
            padding-left: 30px;
            float: left;
        }
        
        #sidebar-2 {
            margin-top: -8px;
        }
        
        #sidebar-2 .menu a {
            padding: 0;
            padding-left: 15px;
            position: relative;
            color: #1f2d45;
            font-size: 18px;
            padding-bottom: 0px;
            display: block;
            font-weight: 500;
        }
        
        #sidebar-2 #mod-search-searchword {}
        
        #sidebar-2 .menu a:before {
            height: 4px;
            width: 4px;
            background-color: #0066a3;
            content: "";
            display: inline-block;
            position: absolute;
            top: 10px;
            left: 0;
        }
        
        #sidebar-2 .menu .caret {
            display: none;
        }
        
        #sidebar-2 .menu li {}
        
        #sidebar-2 .nav-child a {
            padding-left: 40px;
        }
        
        #sidebar-2 .nav-child a:before {
            left: 25px;
        }
        
        #sidebar-2 .menu a:hover {
            color: #0066a3;
        }
        
        #sidebar-2 .title {
            margin: 0;
            margin-bottom: 20px;
        }
        
        .jcomments-most-commented .number {
            background: #0066a3;
            color: #fff;
            width: 40px;
            height: 40px;
            display: inline-block;
            text-align: center;
            line-height: 40px;
            font-size: 20px;
            float: left;
            margin-right: 20px;
        }
        
        #sidebar-2 .jcomments-most-commented li {
            line-height: 20px;
            padding: 0;
        }
        
        .jcomments-most-commented a {
            color: #1f2d45;
            font-weight: 600;
        }
        
        .jcomments-most-commented li:hover,
        .jcomments-most-commented li:hover a {
            color: #fff;
            background: #0066a3;
        }
        
        .jcomments-most-commented li a:hover {
            color: #fff;
        }
        
        .module-content ul li::before {
            display: none;
        }
        
        #sidebar-2 .module-content ul li {
            margin-bottom: 5px;
        }
        
        #sidebar-2 .module-content ul li:last-child {
            border: none;
            margin-bottom: 0;
            padding-bottom: 0;
        }
        
        #sidebar-2 .latestnews {}
        
        #sidebar-2 .module-content .latestnews li {
            border-bottom: 1px solid #dddfdc;
            margin-bottom: 10px;
            padding-bottom: 10px;
        }
        
        #sidebar-2 .latestnews a {
            color: #1f2d45;
        }
        
        #sidebar-2 .latestnews a:hover {
            color: #0066a3;
            text-decoration: underline;
        }
        
        .article_img .pull-left {
            margin-right: 15px;
            width: 30%;
        }
        
        .article_img .pull-right {
            margin-left: 15px;
            width: 30%;
        }
        
        .article_img .thumbnail {
            padding: 0;
            border: none;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
            margin-top: 10px;
        }
        
        .article_img .pull-none img {
            width: 100%;
        }
        
        .article_img {
            margin-top: 20px;
            display: block;
        }
        
        .clr {
            clear: both;
        }
        
        .tags a {
            font-weight: 500;
            color: #333;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
        }
        
        .tags li {
            list-style: none;
            float: left;
        }
        
        .tags a:hover,
        .tags a:focus,
        .tags a:active {
            background-color: #0066a3;
            color: #fff;
        }
        
        .tags ul,
        .thumbnails ul {
            float: left;
            margin: 0;
            padding: 0;
            width: 100%;
        }
        
        .thumbnails li {
            background: none !important;
            list-style: none;
            margin-left: 0;
            margin-right: 15px;
        }
        
        .thumbnails li a {
            font-size: 18px;
            background: #0066a3;
            color: #fff;
            padding: 5px;
        }
        
        .thumbnails li a:hover {
            background: #0066a3;
        }
        
        .thumbnails li h3 {
            padding: 0;
            margin: 0;
        }
        
        #container .tag-category h3 {
            font-size: 18px;
            margin: 10px 0;
            padding: 0;
            line-height: 30px;
        }
        
        .chzn-container-single .chzn-single {
            width: auto;
        }
        
        .portfolio-overlay h2,
        .portfolio-overlay p {
            color: #fff;
        }
        
        .overlay-wrapper {}
        
        .overlay-cell {
            position: absolute;
            text-align: center;
            top: calc(50% - 75px);
            width: 100%;
        }
        
        .bre {
            float: left;
            line-height: 24px;
        }
        
        .divider {
            margin-right: 10px;
            padding-left: 10px;
            color: #1f2d45;
            font-weight: 300;
            font-size: 16px;
        }
        
        .breadcrumb>.active,
        .bhome {
            color: #1f2d45;
            font-weight: 300;
        }
        
        .breadcrumb>li+li::before {
            padding: 0;
        }
        
        .portfolio h2 {
            color: #0066a3;
        }
        
        .article-body .moduletable {
            padding: 0;
        }
        
        .jweb-item .jweb-item-content .jweb-content-description,
        .jweb-content-title {
            font-size: 18px;
            color: #fff !important;
        }
        
        .jweb-content-title {
            font-size: 22px !important;
        }
        
        .open-popup-link,
        .jweb-icon a {
            background: #0066a3;
            border-radius: 0px;
        }
        
        .open-popup-link:hover,
        .jweb-icon a:hover {
            background: #1f2d45;
        }
        
        .jweb-icon.icon-lightbox:hover,
        .jweb-icon.icon-url:hover {}
        
        .jweb-portfolio-filters #filter .jweb-filter a.active,
        .jweb-portfolio-filters #filter .jweb-filter a:hover {
            background: #0066a3;
            color: #fff;
            border-radius: 0px;
        }
        
        .jweb-portfolio-filters #filter .jweb-filter a {
            box-shadow: none;
            background: #ebebeb;
            box-shadow: none;
            font-size: 16px;
            color: #333;
            text-transform: uppercase;
            font-weight: 600;
            transition: all 0.3s ease 0s;
        }
        
        .jweb-portfolio-filters {
            margin-bottom: 30px;
        }
        
        .jweb-item .jweb-item-content .jweb-content-more a {
            color: #fff;
            margin-top: 20px;
            padding: 7px 15px;
        }
        
        .jweb-filter {
            margin-bottom: 8px;
        }
        
        .jweb-image-popup {
            width: 100% !important;
        }
        
        .member .avatar img {
            transition: all 0.3s ease 0s;
        }
        
        .member .avatar:hover img {
            opacity: 0.8;
            filter: alpha(opacity=80);
            /* For IE8 and earlier */
        }
        
        .member .avatar {
            margin-bottom: 20px;
        }
        
        .member h2 {
            color: #0066a3;
            font-size: 28px;
            line-height: 34px;
            margin-bottom: 10px;
        }
        
        .member p.intro {
            margin: 0;
            padding: 20px;
            max-width: none;
            font-size: 16px;
            line-height: 24px;
        }
        
        .member span {
            font-size: 18px;
            color: #0066a3;
            display: block;
        }
        
        .avatar ul li a {
            border-radius: 0px;
        }
        
        .back-to-top {
            background-color: #fff;
            bottom: 2em;
            right: 2em;
            color: #222;
            display: none;
            font-size: 30px;
            padding: 10px 15px;
            position: fixed;
            text-decoration: none;
            font: normal normal normal 14px/1 FontAwesome;
            border-radius: 0px;
            -webkit-box-shadow: 0px 0px 21px 1px rgba(0, 0, 0, 0.29);
            -moz-box-shadow: 0px 0px 21px 1px rgba(0, 0, 0, 0.29);
            box-shadow: 0px 0px 21px 1px rgba(0, 0, 0, 0.29);
            border-radius: 50%;
        }
        
        .back-to-top::after {
            content: "\f106";
            font-size: 30px;
        }
        
        .back-to-top:hover {
            background-color: #0066a3;
            color: #fff;
        }
        
        section {}
        
        #fullwidth .moduletable {
            margin: 0;
        }
        
        .no-homepage #main {
            padding-top: 40px;
            padding-bottom: 50px;
        }
        
        #bottom {
            float: left;
            width: 100%;
            overflow: hidden;
            background: #0066a3;
            padding: 50px 0;
            margin-top: -2px;
        }
        
        .ikona-d {
            font-size: 150px;
            display: inline-block;
            color: #fff;
            margin-right: 40px;
        }
        
        #bottom p {
            font-size: 22px;
            color: #fff;
            font-weight: 500;
        }
        
        #bottom p strong {
            color: #87cefa;
        }
        
        #bottom .custom {
            margin-right: 10%;
            margin-left: 10%;
            display: flex;
            align-items: center;
        }
        
        #bottom-about {
            position: relative;
            padding: 100px 0;
            background: #fff;
        }
        
        #bottom-about .custom {
            display: flex;
            margin-left: -1%;
            margin-right: -1%;
        }
        
        #bottom-about h2,
        .oferta h2 {
            margin: 20px 0;
            color: #2c2c2c;
            font-weight: 600;
            font-size: 24px;
            line-height: 1.3;
            min-height: 65px;
        }
        
        #bottom-about .ikona,
        .oferta .ikona,
        .article-body .ikona {
            font-size: 95px;
            color: #0066a3;
            margin-bottom: 30px;
            height: 110px;
            margin-bottom: 10px;
            display: inline-block;
            margin-left: -9px;
            width: 100%;
        }
        
        #bottom-about .ikona3,
        .oferta .ikona3 {
            font-size: 86px;
            margin-left: -9px;
        }
        
        div.box {
            width: 33%;
            height: auto;
            padding: 50px 100px 0 0;
            margin: 1%;
        }
        
        div.box img {
            margin-bottom: 20px;
        }
        
        div.box p,
        .intro-article {
            font-size: 18px;
            clear: both;
            float: left;
            font-weight: 300;
        }
        
        div.box a {
            transition: all 0.3s ease 0s;
            text-decoration: underline;
            margin-top: 20px;
            display: inline-block;
        }
        
        div.box a:hover {
            color: #0587c1;
        }
        
        #bottom-about .module-title {
            margin-bottom: 50px;
        }
        
        .arrow {
            font-size: 16px;
            font-weight: 500;
            margin-top: 30px;
            clear: both;
            float: left;
            color: #6d788a;
        }
        
        .arrow::after {
            font: normal normal normal 14px/1 FontAwesome;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            border: none;
            content: '\f061';
            display: inline-block;
            margin-left: 20px;
        }
        
        .arrow:hover {
            color: #0066a3;
        }
        
        #bottom-about .btn {
            display: block;
            text-align: center;
        }
        
        .no-padding>div {
            padding: 0;
        }
        
        .no-padding img {
            border-radius: 0;
        }
        
        .no-padding .box {
            margin: 0;
        }
        
        .blog h2 a {
            margin: 20px 0;
            color: #2c2c2c;
            font-weight: 600;
            font-size: 24px;
            line-height: 1.3;
            min-height: 65px;
        }
        
        @media (max-width:1600px) {
            .container {
                width: 100%;
                padding: 0 60px;
            }
            .page-scroller {
                left: 70px
            }
        }
        
        @media (max-width:1400px) {
            .container {
                padding: 0 90px;
            }
            .navigation span {
                padding: 24px 10px;
            }
            .navigation .last {}
            #fullwidth h1,
            #fullwidth h2 {
                font-size: 28px;
            }
            #fullwidth .b2 img {
                max-height: 90%;
                position: absolute;
                bottom: 0;
                left: 50px;
            }
            .page-scroller {
                left: 20px;
                bottom: 134px;
            }
            .no-homepage .darkHeader {}
            .section_m {
                margin-top: 120px;
            }
            #breadcrumbs {}
            #brand {}
            #brand img {}
            div.box {
                padding: 50px 30px 0 0;
            }
            #box-line h3 {
                margin-bottom: 30px;
                font-size: 25px;
            }
            .navigation .parent span {
                padding-right: 17px;
            }
            .navigation span {
                padding: 24px 0px;
            }
            .caret {
                right: 11px;
            }
        }
        
        @media (max-width:1200px) {
            .img1 {
                width: 85%;
            }
            .container {
                width: 100%;
                padding: 0 80px;
            }
            .navigation li {
                margin: 0;
            }
            .jn h4 a,
            h4 a {
                font-size: 16px;
            }
            #bottom-about h2,
            .oferta h2 {
                font-size: 21px;
            }
            #feature .jn-head {
                padding-right: 25px;
            }
            .readmore,
            .junewsultra .readmore,
            .more,
            .btn,
            button {
                font-size: 15px!important;
            }
            .navigation span {
                padding: 24px 5px;
            }
            .navigation .last {
                margin-left: 0px;
            }
            #bottom-about {
                position: relative;
                padding: 35px 0 60px 0;
            }
            .module-title .title,
            h3,
            h2,
            #bottom-about h2,
            h1,
            .oferta h2 {
                font-size: 26px;
            }
            .blog-featured .page-header h1 {
                margin: 60px 0;
            }
            .cols-3 .item-image a {
                height: 172px;
            }
            .junewsultra img {
                max-width: 55%;
            }
            #box-line p {
                color: #6d788a;
                font-size: 18px;
            }
            #box-line img {
                max-width: 70%;
            }
            #fullwidth h1,
            #fullwidth h2 {
                padding: 219px 0 20px 0;
            }
            #fullwidth .b1 {
                margin-bottom: 95px;
            }
            #box-line h3 {
                margin-bottom: 20px;
                font-size: 23px;
            }
        }
        
        @media (max-width:1100px) {
            p {
                font-size: 15px;
            }
            h2 {
                font-size: 18px;
            }
            #box-line h3 {
                margin-bottom: 25px;
            }
            .arrow {
                font-size: 14px;
            }
            .navigation span {
                padding: 24px 6px;
            }
            .container,
            .container-full {
                padding: 0 50px;
            }
            #box-line {
                padding: 46px 0;
            }
            .jn h4 a,
            h4 a {
                font-size: 18px;
            }
            #bottom-about h2,
            .oferta h2 {
                font-size: 18px;
            }
            #feature .jn-head {
                padding-right: 21px;
            }
            #fullwidth p {
                font-size: 16px!important;
                margin-left: 0!important;
            }
            .about-bg {
                background-position: bottom center;
                background-size: cover;
            }
            .navigation a,
            .navigation span {
                font-size: 16px;
            }
            #brand .brand-txt {
                font-size: 23px;
            }
            #brand .brand-slogan {
                font-size: 12px;
            }
        }
        
        @media (max-width:990px) {
            #fullwidth h1,
            #fullwidth h2 {
                font-size: 21px;
            }
            .main-menu-top {
                display: none;
            }
            .slicknav_menu {
                display: block;
                margin-bottom: 13px;
            }
            .darkHeader .slicknav_menu {
                top: -7px;
            }
            #brand {
                z-index: 99;
                position: absolute;
            }
            div.box {
                padding: 50px 10px 0 0;
            }
            #feature .module-title,
            #feature .module-content {
                width: 100%;
            }
            #feature .module-title {
                padding: 35px 0;
            }
            #feature .junewsultra {
                border-top: 1px solid #e8e8e8;
            }
            #feature .jn-head {
                position: relative;
                top: auto;
                right: auto;
                left: auto;
                transform: none;
                padding: 30px;
            }
            .pagination>li>a {
                font-size: 16px;
            }
            .top-header {
                min-height: 70px;
            }
            .header .container {
                padding: 0;
            }
            #brand {
                margin: 7px 0 0 34px;
            }
            .slicknav_btn {
                margin-right: 25px;
                margin-bottom: 14px;
                margin-top: 16px;
                z-index: 10;
            }
            .darkHeader .slicknav_btn {
                margin-top: 22px;
            }
            #breadcrumbs {
                display: none;
            }
            .section_m {
                margin-top: 102px;
            }
        }
        
        @media (max-width: 768px) {
            .oferta {
                flex-wrap: wrap;
            }
            h1 {
                font-size: 25px;
            }
            body #wrap {
                padding: 0!important
            }
            .txt-s {
                font-size: 12px;
            }
            .page-scroller span.icon-scroll-down-img {
                left: 9px;
            }
            #feature .module-title,
            #feature .module-content {
                width: 100%;
            }
            .img1 {
                display: none;
            }
            .blog-item-margin {
                padding-right: 15px;
            }
            #bottom-about h2,
            .oferta h2 {
                margin: 10px 0;
            }
            div.box {
                width: 100%;
                margin-bottom: 30px;
                display: block;
                float: left;
            }
            #bottom-about .custom,
            #box-line .custom {
                display: block;
            }
            .box-c {
                width: 100%;
                height: auto;
                margin-bottom: 20px;
            }
            #box-line .module-content {
                margin-top: 0;
            }
            #feature .module-title {
                margin: 0px 0;
            }
            #brand .brand-txt {}
            #brand .brand-txt span {
                padding: 8px;
            }
            .jn h4 a,
            h4 a {
                font-size: 16px;
            }
            .jn h4,
            .jn-3-col h4 {
                line-height: 1.2;
                font-size: 16px;
            }
            .module-title .title.line::before,
            .module-title .title.line::after,
            .module-title .title.line,
            .blog-featured .page-header h1 {
                font-size: 18px;
            }
            .container {
                padding: 0 30px;
            }
            #sidebar-2 .block {
                padding: 0;
            }
            .blog .cols-3 .blog-item-margin {
                width: 100%;
            }
            .junewsultra .jn-slider a,
            .junewsultra .jn-slider h4 {
                font-size: 14px;
            }
            .jn-slider .jn-small a {
                font-size: 12px;
            }
            .leading-blog {
                border: none;
                padding-bottom: 0;
            }
            .blog-featured .item {
                margin-bottom: 40px;
            }
            .row-border {
                display: none;
            }
            #content-bottom {
                padding: 0;
            }
            #sidebar-2 {
                float: left;
                width: 100%;
            }
            #feature .moduletable {
                margin-bottom: 0;
            }
            .junewsultra .jn {
                margin-bottom: 30px;
                width: 100%;
            }
            .junewsultra .jn-left img {
                width: 100%;
            }
            .junewsultra .jn-last {
                margin-bottom: 0;
            }
            #feature .title {
                color: #1f2d45;
            }
            .back-to-top {
                display: none!important;
            }
            #footer_menu p {
                text-align: center;
                width: 100%;
            }
            #fullwidth p {
                line-height: 1.2!important;
            }
            #fullwidth .tp-rightarrow.default,
            #fullwidth .tp-leftarrow.default {
                display: none;
            }
            .items-leading .item-title a {
                font-size: 24px;
                line-height: 28px;
            }
            .items-leading .item-title {
                line-height: 28px;
            }
            .jn-title-margin {
                margin-top: 15px;
            }
            #footer {
                padding: 30px 0;
            }
            .header .top_social {
                display: none;
            }
            .box-intro {
                display: none;
            }
            #navigation .slicknav_nav a {
                font-size: 14px;
            }
            #fullwidth .tp-button {
                padding: 20px 30px!important;
                font-size: 12px!important;
                margin: 0px!important;
            }
            #box-line h2 {
                margin-bottom: 20px;
            }
            .item-title {
                margin: 20px 0 10px 0;
            }
            .pagination>li>a {
                font-size: 15px
            }
            .about-bg {
                display: none;
            }
            .tp-caption {
                padding-left: 30px!important;
            }
            #fullwidth .tp-caption {
                max-width: 90%!important;
                padding-left: 30px!important;
            }
            #fullwidth a.more-s::after {
                display: none;
            }
            #feature {
                padding: 50px 0 10px 0;
            }
            #bottom-about h2 {}
            #box-line .container * {
                clear: both;
                float: left;
            }
            #box-line .btn {
                margin: 20px 0 0 0;
            }
            #fullwidth .tp-caption {
                padding-top: 40px!important;
            }
            .blog-featured .page-header h1 {
                margin: 40px 0;
            }
            .no-homepage #main {
                margin-bottom: 0px;
                padding-top: 40px;
            }
            .section_m {
                margin-top: 102px;
            }
            #box-line img {
                display: none;
            }
            .pagination {
                margin: 0;
            }
            ul.pagination {
                padding: 0;
            }
            .no-homepage .header {}
            .no-homepage .header.darkHeader {
                padding: 0 0 10px 0;
            }
            .slicknav_nav .caret {
                right: 3px;
                top: 11px;
            }
            .fax {
                display: none;
            }
            #bottom-about h2,
            .oferta h2 {
                height: auto;
                min-height: inherit;
            }
            #bottom-about h2,
            .oferta h2 {
                font-size: 22px;
            }
            #bottom-about .module-title {
                margin-bottom: 0px;
            }
            div.box {
                padding: 50px 0px 0 0;
            }
            #box-line::after {
                display: none;
            }
            #box-line {
                background-position: center;
            }
            #footer .title {
                padding-bottom: 0;
            }
            .module-title {
                margin: 30px 0 0 0;
            }
            .f4 {
                margin-top: 58px;
            }
            #bottom p {
                font-size: 18px;
            }
            .ikona-d {
                font-size: 100px;
            }
            #bottom .custom {
                margin-right: 20px;
                margin-left: 20px;
                justify-content: center;
            }
            .item-page {
                padding: 0;
            }
        }
        
        @media (max-width: 580px) {
            #fullwidth::before {
                display: none;
            }
            #fullwidth .b1 {
                width: 100%
            }
            .page-scroller {
                display: none;
            }
            #fullwidth h1,
            #fullwidth h2 {
                padding: 156px 0 15px 0;
            }
            #fullwidth .b1 {
                margin-bottom: 56px;
            }
            .blog-featured .leading-blog-absolute,
            .blog-border {
                padding: 20px;
            }
            .blog-featured .item-title {
                font-size: 17px;
            }
            #footer .col-xs-6 {
                width: 100%;
            }
            #bottom p {
                width: 100%;
                text-align: center;
            }
            #bottom .custom {
                flex-wrap: wrap;
            }
            .ikona-d {
                margin: 0;
                margin-bottom: 20px;
            }
        }
        
        @media (max-width: 480px) {
            .box-c span {
                font-size: 52px;
            }
            #fullwidth .tp-caption {
                padding-top: 90px!important;
            }
            #feature {
                padding-top: 0;
            }
            #bottom-about {
                margin-top: -20px;
                padding-bottom: 0;
                margin-bottom: 0;
            }
            .jn-item {
                margin-bottom: 0;
            }
            #bottom-about h2 {}
            .readmore,
            .junewsultra .readmore,
            .more,
            .btn,
            button {
                font-size: 12px!important;
            }
            #fullwidth a {
                font-size: 15px!important;
            }
            h1 {
                margin-bottom: 0;
            }
            .jn-cat a {
                font-size: 11px;
            }
            .jn h4 a,
            h4 a {
                font-size: 14px;
            }
            .jn h4,
            .jn-3-col h4 {
                line-height: 1.2;
                font-size: 14px;
            }
            .module-title .title.line::before,
            .module-title .title.line::after,
            #breadcrumbs {
                display: none;
            }
            .box-txt h4 a,
            .box-txt h4,
            .box-small-font .box-txt h4 a,
            .box-small-font .box-txt h4 {
                font-size: 16px;
                line-height: 19px;
            }
            .blog-item-margin {
                margin-top: 10px;
            }
            .blog .col-xs-6 {
                width: 100%;
            }
            .title-center,
            #top_about .title {
                text-align: left;
            }
            #footer_social li {
                margin-bottom: 10px;
            }
            #bottom {}
            #brand img {
                width: 180px!important;
                height: auto!important;
            }
            .slicknav_btn {
                margin-right: 15px;
            }
            #navigation .slicknav_nav a {
                font-size: 14px;
            }
            .slicknav_nav .caret {
                top: 16px;
            }
            #box-line h2 {
                font-size: 24px;
            }
            #box-line h2 {
                font-size: 19px;
                display: block;
            }
            #box-line h2,
            h2 {
                line-height: 1.3;
            }
            .module-title .title,
            .blog-featured .page-header h1 {
                font-size: 19px;
            }
            #fullwidth h1,
            #fullwidth h2 {
                font-size: 22px!important;
            }
            #fullwidth h1 span,
            #fullwidth h2 span {
                font-size: 22px!important;
            }
            #fullwidth .tp-button span {
                font-size: 10px!important;
            }
            #main-box .blog h2 {
                font-size: 15px;
            }
            .cols-2 .blog-article-img {
                height: auto;
            }
            #sidebar-2 .menu a {
                font-size: 15px;
            }
            .module-title {
                margin: 5px 0;
            }
            #sidebar-2 .title {
                margin: 0;
            }
            #bottom-about {
                padding: 30px 0;
            }
            .pagination>li>a,
            .pagination>li>span {
                padding: 6px 6px;
            }
            #fullwidth h1,
            #fullwidth h2 {}
            .page-scroller {
                display: none;
            }
            #fullwidth .b2 {
                left: 10px;
                right: 10px;
            }
            #fullwidth .b2 img {
                left: 0;
                max-height: none;
            }
            #feature .jn-head {
                padding: 20px;
            }
            .cols-2 .item-image a {
                height: 200px;
            }
            .blog-padding {
                font-size: 14px;
            }
            .categories-module a,
            .newsflash a,
            #footer .newsflash-title,
            .categories-module h4 a {
                font-size: 13px;
            }
            #footer_copy .pull-left,
            #footer_copy .pull-right {
                width: 100%;
                text-align: center;
            }
            #feature .jn-3-col {
                width: 100%;
            }
            #feature .junewsultra {
                margin-right: -15px;
            }
            .module-title .title,
            h3,
            h2,
            #bottom-about h2,
            h1,
            .h1,
            .oferta h2 {
                font-size: 20px;
            }
            .box h3 {
                color: #1f2d45;
                font-size: 18px;
            }
            .header {
                padding: 60px 0 10px 0;
            }
            .top-contact {
                right: 17px;
                top: -42px;
            }
            .darkHeader {
                padding: 0;
            }
            .ikona-d {
                font-size: 75px;
            }
            .slicknav_nav .caret {
                top: 13px;
            }
            #footer p {
                font-size: 18px;
            }
        }
        
        @media (max-width: 380px) {
            .box-cat {
                display: none;
            }
            .box-txt h4 a,
            .box-txt h4,
            .box-small-font .box-txt h4 a,
            .box-small-font .box-txt h4 {
                font-size: 16px;
                line-height: 18px;
            }
        }
        /* ToolTip CSS  */
        
        #tiptip_holder {
            display: none;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 99999;
        }
        
        #tiptip_holder.tip_top {
            padding-bottom: 5px;
        }
        
        #tiptip_holder.tip_bottom {
            padding-top: 8px;
        }
        
        #tiptip_holder.tip_right {
            padding-left: 5px;
        }
        
        #tiptip_holder.tip_left {
            padding-right: 5px;
        }
        
        #tiptip_content {
            font-size: 12px;
            font-weight: 400;
            color: #1f2d45;
            font-weight: 600;
            text-shadow: none;
            text-align: center;
            line-height: 1.4em;
            padding: 15px;
            background-color: rgb(255, 255, 255);
            background-color: rgba(255, 255, 255);
            -webkit-box-shadow: 0px 0px 21px 1px rgba(0, 0, 0, 0.29);
            -moz-box-shadow: 0px 0px 21px 1px rgba(0, 0, 0, 0.29);
            box-shadow: 0px 0px 21px 1px rgba(0, 0, 0, 0.29);
            border-radius: 5px;
        }
        
        #tiptip_arrow,
        #tiptip_arrow_inner {
            position: absolute;
            border-color: transparent;
            border-style: solid;
            border-width: 6px;
            height: 0;
            width: 0;
        }
        
        #tiptip_holder.tip_top #tiptip_arrow {
            border-top-color: rgb(255, 255, 255);
            border-top-color: rgba(255, 255, 255);
        }
        
        #tiptip_holder.tip_bottom #tiptip_arrow {
            border-bottom-color: rgb(255, 255, 255);
            border-bottom-color: rgba(255, 255, 255);
        }
        
        #tiptip_holder.tip_right #tiptip_arrow {
            border-right-color: rgb(255, 255, 255);
            border-right-color: rgba(255, 255, 255);
        }
        
        #tiptip_holder.tip_left #tiptip_arrow {
            border-left-color: rgb(255, 255, 255);
            border-left-color: rgba(255, 255, 255);
        }
        
        #tiptip_holder.tip_top #tiptip_arrow_inner {
            margin-top: -7px;
            margin-left: -6px;
            border-top-color: rgb(255, 255, 255);
            border-top-color: rgba(255, 255, 255);
        }
        
        #tiptip_holder.tip_bottom #tiptip_arrow_inner {
            margin-top: -5px;
            margin-left: -6px;
            border-bottom-color: rgb(255, 255, 255);
            border-bottom-color: rgba(255, 255, 255);
        }
        
        #tiptip_holder.tip_right #tiptip_arrow_inner {
            margin-top: -6px;
            margin-left: -5px;
            border-right-color: rgb(255, 255, 255);
            border-right-color: rgba(255, 255, 255);
        }
        
        #tiptip_holder.tip_left #tiptip_arrow_inner {
            margin-top: -6px;
            margin-left: -7px;
            border-left-color: rgb(255, 255, 255);
            border-left-color: rgba(255, 255, 255);
        }
        
        .absolute-ef {
            position: relative;
        }
        
        .blog-article-img {}
        
        .blog {}
        
        #main .comments-link {
            font-size: 14px;
            vertical-align: middle;
            margin-top: 0;
        }
        
        #main .comments-link:hover {
            text-decoration: underline;
        }
        /*End ToolTip*/
        /*---------------*/
        /*---------------*/
        /* start jn-comment */
        
        .jn-more .readmore {
            margin-bottom: 20px;
            font-size: 14px;
        }
        
        .comments-link {
            padding: 0;
            text-transform: none;
        }
        
        .jn-comment-link,
        .comments-link {
            color: #999;
            font-size: 16px;
            white-space: nowrap;
        }
        
        .jn-comment-couner {
            border: 2px solid #a7a7a7;
            border-radius: 3px;
            color: #1f2d45;
            padding: 0px 11px;
            font-weight: 400;
            position: relative;
            display: inline-block;
            font-size: 12px;
            margin-top: 5px;
        }
        
        .jn-comment-couner:after,
        .jn-comment-couner::before {
            top: 100%;
            left: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
        }
        
        .jn-comment-couner::after {
            border-color: rgba(255, 255, 255, 0);
            border-top-color: #fff;
            border-width: 6px;
            margin-left: -6px;
        }
        
        .jn-comment-couner::before {
            border-color: rgba(167, 167, 167, 0);
            border-top-color: #a7a7a7;
            border-width: 9px;
            margin-left: -9px;
        }
        
        body::-webkit-scrollbar {
            width: 5px;
        }
        
        body::-webkit-scrollbar-track {
            -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0);
        }
        
        body::-webkit-scrollbar-thumb {
            background-color: #1f2d45;
            outline: none;
        }
        
        body::-webkit-scrollbar:hover {
            width: 10px;
        }