@font-face {
    font-family: "Open Sans";
    src: url(/assets/fonts/OpenSans-SemiboldItalic.woff2) format("woff2"),
        url(/assets/fonts/OpenSans-SemiboldItalic.woff) format("woff"),
        url(/assets/fonts/OpenSans-SemiboldItalic.ttf) format("truetype");
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Open Sans";
    src: url(/assets/fonts/OpenSans-ExtraboldItalic.woff2) format("woff2"),
        url(/assets/fonts/OpenSans-ExtraboldItalic.woff) format("woff"),
        url(/assets/fonts/OpenSans-ExtraboldItalic.ttf) format("truetype");
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Open Sans";
    src: url(/assets/fonts/OpenSans-Light.woff2) format("woff2"),
        url(/assets/fonts/OpenSans-Light.woff) format("woff"),
        url(/assets/fonts/OpenSans-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Open Sans";
    src: url(/assets/fonts/OpenSans.woff2) format("woff2"),
        url(/assets/fonts/OpenSans.woff) format("woff"),
        url(/assets/fonts/OpenSans.ttf) format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Open Sans";
    src: url(/assets/fonts/OpenSansLight-Italic.woff2) format("woff2"),
        url(/assets/fonts/OpenSansLight-Italic.woff) format("woff"),
        url(/assets/fonts/OpenSansLight-Italic.ttf) format("truetype");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Open Sans";
    src: url(/assets/fonts/OpenSans-BoldItalic.woff2) format("woff2"),
        url(/assets/fonts/OpenSans-BoldItalic.woff) format("woff"),
        url(/assets/fonts/OpenSans-BoldItalic.ttf) format("truetype");
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Open Sans";
    src: url(/assets/fonts/OpenSans-Bold.woff2) format("woff2"),
        url(/assets/fonts/OpenSans-Bold.woff) format("woff"),
        url(/assets/fonts/OpenSans-Bold.ttf) format("truetype");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Open Sans";
    src: url(/assets/fonts/OpenSans-Semibold.woff2) format("woff2"),
        url(/assets/fonts/OpenSans-Semibold.woff) format("woff"),
        url(/assets/fonts/OpenSans-Semibold.ttf) format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Open Sans";
    src: url(/assets/fonts/OpenSans-Italic.woff2) format("woff2"),
        url(/assets/fonts/OpenSans-Italic.woff) format("woff"),
        url(/assets/fonts/OpenSans-Italic.ttf) format("truetype");
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Open Sans";
    src: url(/assets/fonts/OpenSans-Extrabold.woff2) format("woff2"),
        url(/assets/fonts/OpenSans-Extrabold.woff) format("woff"),
        url(/assets/fonts/OpenSans-Extrabold.ttf) format("truetype");
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

html { font-size: 16px; }
html.md { }
html.lg { font-size: 18px !important; }
html.xl { font-size: 20px !important; }

a.font-md {font-size: 0.7rem}
a.font-lg {font-size: 0.85rem}
a.font-xl {font-size: font-size: 1rem}

.main-heading2:after,.main-heading3:after{content:"";width:70px;height:2px;bottom:0;left:0}
#accordion .panel-title a:focus,#accordion .panel-title a:hover,#accordion-faqs .panel-title a:focus,#accordion-faqs .panel-title a:hover,.box1 h4 a:focus,.box1 h4 a:hover,.copyright a:hover,.footer-area li a:hover,.list-tags li a:focus,.list-tags li a:hover,.post-meta a:hover,.top-bar li a,a.ticket-owner:hover{text-decoration:none}
.checkbox label,.top-bar li .fa,table.vertical-align>tbody>tr>td{vertical-align:middle}
body{font:1rem/1.5 "Open Sans",Lato,sans-serif;color:#232323;background:#fff}
#nav.navbar-default .navbar-nav,.about-featured .btn-transparent,.block-404 .btn,.book-appointment-box .btn-main,.camera_caption a.btn-secondary,.camera_caption>div,.cblock-1 li,.contact-form .btn,.footer-top-bar .btn-black,.list-style-1 li,.news-post .quote,.tabs-wrap-2 .nav-tabs>li>a,.top-bar,h1,h2,h3,h4,h5,h6{font-family:'Open Sans',Lato,sans-serif}
a{color:#238132}
a:focus,a:hover{color:#5c5a59}
a:focus{outline:0}
h1{font-size:2.8125rem}
h2{font-size:2.625rem}
h3{font-size:1.75rem}
h4{font-size:1.5rem}
h5{font-size:1.125rem}
h6{font-size:1rem}
.main-heading1{color:#323232}
.main-heading2{padding-bottom:15px;position:relative;color:#238132}
.main-heading2:after{position:absolute;background-color:#238132}
.main-heading3{padding-bottom:15px;position:relative;color:#e8b403}
.main-heading3:after{position:absolute;background-color:#e8b403}
.lite{font-weight:300}
.side-heading1{margin-top:50px;margin-bottom:15px;padding-bottom:10px;color:#238132;border-bottom:1px solid #238132}
.btn-main,.btn-main.active,.btn-main:active,.btn-main:focus,.btn-main:hover{background-color:#fff}
.btn-main{color:#e8b403}
.btn-main.active,.btn-main:active,.btn-main:focus,.btn-main:hover{color:#5c5a59}
.btn-primary{background-color:#e8b403;border-color:#e8b403}
.btn-secondary{background-color:#238132}
.btn-black,.btn-black.active,.btn-black:active,.btn-black:focus,.btn-black:hover,.btn-secondary,.btn-secondary.active,.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{color:#fff}
.btn-black{background-color:#313131}
.btn-black.active,.btn-black:active,.btn-black:focus,.btn-black:hover{background-color:#0f0f0f}
.btn-transparent{color:#fff;background:0 0;border:1px solid #fff}
.btn-transparent.active,.btn-transparent:active,.btn-transparent:focus,.btn-transparent:hover{color:#238132;background-color:#fff}
.btn-transparent.inverse{color:#777;border-color:#bdbdbd}
.btn-transparent.inverse.active,.btn-transparent.inverse:active,.btn-transparent.inverse:focus,.btn-transparent.inverse:hover{color:#fff;border-color:#238132;background-color:#238132}
.main-header{background-color:#fff}
.main-header.stucked{z-index:1000;box-shadow:rgba(0,0,0,.3) 0 1px 30px}
.top-bar{padding:15px;border-bottom:1px solid #d3d3d3}
.top-bar,.top-bar a,.top-bar a>span{color:#666}
.top-bar span{color:#313131}
.top-bar ul{text-align:right;margin-bottom:0}
.top-bar li{padding-left:15px;padding-right:15px;border-right:1px solid #d3d3d3}
.top-bar li:last-of-type{border:none}
.top-bar li .fa{margin-right:5px;font-size:1.125rem}
.top-bar li a:hover,.top-bar li a:hover>span{color:#238132}
.top-bar ul.dropdown-menu{text-align:left;top:32px;border-radius:1px}
.top-bar ul.dropdown-menu li{padding:1px 0;border:0}
.top-bar ul.dropdown-menu a{font-size:0.8125rem;padding-left:14px;line-height:26px}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#eee}
#nav{margin-bottom:0;background:0 0;text-transform:uppercase}
#nav .navbar-brand{margin-top:10px;margin-bottom:10px;margin-left:0;background-image:url(../images/logo.svg);width:188px;height:68px}
#nav.navbar{min-height:90px}
#nav .nav{margin-top:25px}
#nav.navbar-default .navbar-nav>li>a{font-size:1rem;font-weight:400;color:#313131;line-height:normal}
#nav.navbar-default .navbar-nav>li:last-of-type>a{padding-right:0}
#nav .dropdown-menu>.active>a,#nav .dropdown-menu>.active>a:focus,#nav .dropdown-menu>.active>a:hover,#nav .navbar-nav>li.active>a,#nav.navbar-default .navbar-nav>.open>a,#nav.navbar-default .navbar-nav>.open>a:focus,#nav.navbar-default .navbar-nav>.open>a:hover{background:0 0}
#nav .navbar-nav>li.active>a,#nav .navbar-nav>li:hover>a,#nav .navbar-nav>li>a:focus,#nav .navbar-nav>li>a:hover{color:#238132}
#nav .dropdown-menu{background-color:#238132;padding:10px 0;left:0;border:none;text-transform:capitalize}
.block-404 .btn,.breadcrumb li,.contact-form label,.contact-info-box .info-box h3,.copyright{text-transform:uppercase}
#nav .dropdown-menu>li>a{padding-top:5px;padding-bottom:5px;color:#fff}
#nav .dropdown-menu>li>a:focus,#nav .dropdown-menu>li>a:hover{background-color:#29552a}
#nav .dropdown-menu>.active>a,#nav .dropdown-menu>.active>a:focus,#nav .dropdown-menu>.active>a:hover{background-color:#006088}
#nav .navbar-toggle{margin-top:45px;margin-bottom:0;padding:0}
#nav .navbar-toggle:focus,#nav .navbar-toggle:hover{background:0 0}
#nav .navbar-toggle:focus .icon-bar,#nav .navbar-toggle:hover .icon-bar{background-color:#238132}
.camera_caption{width:45%;right:10%;top:30%}
.camera_caption>div{padding:35px 50px;color:#8d8d8d;background:rgba(255,255,255,.8)}
.camera_prev{left:1%}
.camera_next{right:1%}
.camera_next,.camera_prev{background:#323232}
.camera_next:hover,.camera_prev:hover{background:#238132}
.camera_wrap h2{margin:0;font-weight:300;color:#323232}
.camera_wrap h2+h2{margin-top:5px;margin-bottom:5px}
.camera_wrap h2 span{font-weight:400}
.camera_caption p{margin-top:15px;margin-bottom:15px}
.breadcrumb,.breadcrumb ul{margin-bottom:0}
.camera_caption a.btn-secondary,.camera_caption p{font-size:1.125rem}
.camera_caption a.btn-secondary{margin-top:10px;padding:13px 26px;background-color:#238132!important}
.camera_caption a.btn-secondary.active,.camera_caption a.btn-secondary:active,.camera_caption a.btn-secondary:focus,.camera_caption a.btn-secondary:hover{background-color:#323232!important}
.main-banner,.main-banner h2{display:none}
.breadcrumb{padding:25px 0 20px;background-color:#f1f1f1}
.breadcrumb li+li::before{content:"\f178";padding-right:10px;color:#676767}
.breadcrumb li a{color:#676767}
.breadcrumb li a:focus,.breadcrumb li a:hover,.breadcrumb li.active{color:#238132}
.main-container{padding-top:40px;padding-bottom:40px}
.main-container .form-control, .modal .form-control{height:46px}
.main-container .form-control[disabled]{background-color:#fff;border-color:#bbb;color:#bbb}
.notification-boxes .box{margin-bottom:40px;padding:30px;color:#fff;text-align:center;background-color:#238132}
.notification-boxes .box:hover{background-color:#0091cd}
.notification-boxes .box h4{margin-bottom:15px;letter-spacing:.5px}
.notification-boxes .box .fa{margin-bottom:5px;font-size:4.5rem}
.notification-boxes .box p{line-height:22px}
.notification-boxes .box .btn-transparent{margin-top:10px;font-weight:700}
.welcome-area{margin-top:40px;color:#8d8d8d}
.welcome-area.about{margin-top:80px;background:url(../images/about/about-img1.jpg) right bottom no-repeat}
.welcome-area h2,.welcome-area h3{margin-top:0;margin-bottom:0}
.welcome-area h2+h2,.welcome-area h3+h3{margin-top:10px;margin-bottom:30px}
.welcome-area p{margin-bottom:20px}
.welcome-area.about .main-heading1{color:#238132;font-weight:500}
.welcome-area.about .main-heading2{color:#121212;font-weight:700}
.welcome-area.about .about-col{padding-bottom:60px}
.main-block1{margin-top:80px}
.main-block1 h2{margin-top:0;margin-bottom:0}
.main-block1 h2+h2{margin-top:10px;margin-bottom:30px}
.main-block2 h4,.main-block2 p{margin-bottom:20px}
.main-block2{color:#8d8d8d}
.main-block2 h4{margin-top:0;color:#191919}
.block-404 h2{margin-top:0;margin-bottom:50px;font-size:8.75rem;font-weight:700;color:#323232}
.block-404 h2 span,.block-404 h5{color:#238132}
.block-404 h5{margin-bottom:20px;font-weight:700}
.block-404 p{color:#b8b8b8;font-size:1.125rem}
.block-404 .btn{margin-top:50px;padding:20px 30px;font-size:1.125rem;font-weight:700}
.block-404 .btn .fa{font-weight:500}
.block-404 .btn .fa-home{margin-right:20px;font-size:1.5rem}
.block-404 .btn .fa-chevron-right{margin-left:20px;font-size:1.125rem}
.news-carousel .item{margin-right:10px;margin-bottom:10px}
.news-carousel .carousel-control{width:32px;height:32px;line-height:28px;top:-50px;opacity:1;color:#8d8d8d;font-size:1.5rem;text-shadow:none;background:#fff;border:1px solid #c2c2c2}
.news-carousel .carousel-control:focus,.news-carousel .carousel-control:hover{color:#fff;background-color:#238132;border-color:#238132}
.news-carousel .carousel-control.left{left:auto;right:50px;top:22px}
.news-carousel .carousel-control.right{right:10px;top:22px}
.news-carousel .carousel-control .fa{font-weight:700}
.news-post-box{padding:10px;border:1px solid #ebebeb}
.news-post-box:hover{border-color:#d6d6d6}
.news-post-box .inner{margin-bottom:5px;padding-left:10px;padding-right:10px;color:#8d8d8d;text-align:center}
.news-post-box h5{margin-top:25px;margin-bottom:15px;font-weight:700}
.news-post-box,.news-post-box h5 a{color:#323232}
.news-post-box h5 a:hover{color:#238132}
.news-post-box .post-meta{margin:0 -20px 15px;padding:0 15px;border:solid #ebebeb;border-width:1px 0}
.news-post-box .post-meta li{margin-left:5px;padding:5px;font-size:0.8125rem;font-weight:700}
.news-post-box .post-meta li+li{margin-left:10px;padding-left:15px;border-left:1px solid #ebebeb}
.news-post-box .post-meta li .fa{margin-right:5px}
.news-post-box .btn{margin-top:10px}
.news-post-box .btn .fa{margin-right:4px}
.news-post-box .btn-secondary:focus,.news-post-box .btn-secondary:hover{background-color:#323232}
#accordion .panel{border:1px solid #e3e3e3}
#accordion .panel+.panel{margin-top:0;border-top:none}
#accordion .panel-heading{padding:0}
#accordion .panel-title{font-size:1.125rem;color:#323232}
#accordion .panel-title .fa{font-size:1.125rem;color:#949494}
#accordion .panel-title .icon{width:45px;height:45px;line-height:42px;text-align:center;font-size:1.5rem;background-color:#238132}
#accordion .panel:nth-child(2n) .panel-title .icon{background-color:#e8b403}
#accordion .panel-heading.active .panel-title,#accordion .panel-heading.active .panel-title .fa,#accordion .panel-title:hover .fa{color:#238132}
#accordion .panel-heading .panel-title .icon,#accordion .panel-heading .panel-title .icon:focus,#accordion .panel-heading .panel-title .icon:hover,#accordion .panel-heading.active .panel-title .icon{color:#fff}
#accordion .panel-title a{padding:10px 15px}
#accordion .panel-title span.fa.pull-right{padding:15px 15px 0 0}
#accordion .panel-body{padding-top:9px;padding-left:66px;padding-right:20px;color:#8d8d8d;border-top:none}
#accordion .panel-body .btn-transparent.inverse{margin-top:9px;margin-bottom:10px}
#accordion-faqs{margin-top:30px}
#accordion-faqs .panel{margin-top:20px;border:none}
#accordion-faqs .panel-heading{padding:15px 30px;background-color:#238132}
#accordion-faqs .panel-heading.active{background-color:#444}
#accordion-faqs .panel-title{font-size:1.125rem}
#accordion-faqs .panel-title,#accordion-faqs .panel-title a,#accordion-faqs .panel-title a:focus,#accordion-faqs .panel-title a:hover{color:#fff}
#accordion-faqs .panel-body{padding:30px 35px 20px;background-color:#f1f1f1}
.book-appointment-box{margin-top:10px;padding:30px;position:relative;color:#fff;background-color:#e8b403}
.book-appointment-box .box-img{position:absolute;right:30px;bottom:-104px}
.book-appointment-box h3{margin-top:10px;margin-bottom:0}
.book-appointment-box h4{margin-top:0;margin-bottom:0;font-size:1.4375rem}
.book-appointment-box h3,.book-appointment-box h4{font-weight:700}
.book-appointment-box .btn-main{margin-top:15px;padding:10px 25px;font-size:1.125rem;font-weight:700}
.tabs-wrap .nav-tabs>li.active>a,.tabs-wrap .nav-tabs>li.active>a:focus,.tabs-wrap .nav-tabs>li.active>a:hover,.tabs-wrap .nav>li>a,.tabs-wrap .nav>li>a:focus,.tabs-wrap .nav>li>a:hover,.tabs-wrap ul.nav-tabs{border:none}
.tabs-wrap ul.nav-tabs{text-align:center}
.tabs-wrap .nav-tabs>li{margin-bottom:0;float:none;display:inline-block}
.tabs-wrap .nav-tabs>li>a{padding:0 20px 20px;line-height:normal}
.tabs-wrap .nav>li>a:focus,.tabs-wrap .nav>li>a:hover{background:0 0}
.tabs-wrap .nav li .icon{margin:0 auto;width:130px;height:130px;line-height:130px;background-color:#238132}
.gallery-grid,.tabs-wrap-2 .tab-content h4{margin-top:30px}
.tabs-wrap .nav li.active .icon,.tabs-wrap .nav li:focus .icon,.tabs-wrap .nav li:hover .icon{background-color:#e8b403}
.tabs-wrap .nav li h5{margin-top:30px;margin-bottom:15px;font-weight:700}
.tabs-wrap .nav li h5,.tabs-wrap .nav li h5 a{color:#323232}
.tabs-wrap .nav li.active h5,.tabs-wrap .nav li:focus h5,.tabs-wrap .nav li:hover h5{color:#238132}
.tabs-wrap .tab-content{padding-left:20px;padding-right:20px}
.tabs-wrap-2 ul.nav-tabs{border:none;text-align:center}
.tabs-wrap-2 .nav-tabs>li{width:33%}
.tabs-wrap-2 .nav-tabs>li:last-of-type{width:34%}
.tabs-wrap-2 .nav-tabs>li>a{margin-right:0;padding:15px 20px;position:relative;color:#202020;font-size:1.125rem;line-height:normal;border:solid #e2e2e2;border-width:1px 0 1px 1px}
.tabs-wrap-2 .nav-tabs>li:last-of-type>a{border-right:1px solid #e2e2e2}
.tabs-wrap-2 .nav-tabs>li.active>a:after{content:"";position:absolute;top:100%;left:44%;width:0;height:0;border:solid transparent;border-color:rgba(0,155,219,0);border-top-color:#238132;border-width:10px}
.tabs-wrap-2 .nav-tabs>li>a:focus,.tabs-wrap-2 .nav-tabs>li>a:hover{color:#238132;background:0 0}
.tabs-wrap-2 .nav-tabs>li.active>a,.tabs-wrap-2 .nav-tabs>li.active>a:focus,.tabs-wrap-2 .nav-tabs>li.active>a:hover{color:#fff;background-color:#238132;border-color:#238132}
.tabs-wrap-2 .tab-content{padding-top:30px;padding-bottom:20px}
.tabs-wrap-2 .tab-content p{color:#8d8d8d}
.gallery-grid{margin-bottom:30px}
.gallery-grid .hover-content{margin-top:20px;margin-bottom:20px;overflow:hidden;position:relative}
.gallery-grid .hover-content .overlay{position:absolute;top:0;right:0;left:0;bottom:0;height:100%;text-align:center;background:rgba(0,0,0,.5);color:#fff;opacity:0}
.gallery-grid .hover-content:hover .overlay{opacity:1}
.gallery-grid .hover-content:hover img{-webkit-transform:rotate(5deg) scale(1.3);-moz-transform:rotate(5deg) scale(1.3);-ms-transform:rotate(5deg) scale(1.3);-o-transform:rotate(5deg) scale(1.3);transform:rotate(5deg) scale(1.3)}
.gallery-grid .hover-content .overlay a.zoom{margin-top:33%;font-size:1.875rem}
.gallery-grid .hover-content .overlay a.btn-secondary:focus,.gallery-grid .hover-content .overlay a.btn-secondary:hover{background-color:#15adec;outline:0}
.gallery-grid h5{margin-top:-31px;text-align:center;position:relative}
.gallery-grid h5 span{padding:10px 20px;font-weight:700;color:#fff;background-color:#238132}
.news-post{margin-right:15px;margin-bottom:50px;padding:10px;border:1px solid #ebebeb}
.news-post:hover{border-color:#d6d6d6}
.news-post .inner{margin-bottom:20px;padding-left:20px;padding-right:20px;color:#8d8d8d}
.news-post h4{margin-top:30px;margin-bottom:20px;font-weight:700}
.news-post,.news-post h4 a{color:#323232}
.news-post h4 a:hover{color:#238132}
.news-post .post-meta{margin:0 -30px 20px;padding:0 20px;border:solid #ebebeb;border-width:1px 0}
.news-post .post-meta li{margin-left:10px;padding:10px 5px;font-size:0.8125rem;font-weight:700}
.news-post .post-meta li+li{margin-left:10px;padding-left:15px;border-left:1px solid #ebebeb}
.news-post .post-meta li .fa{margin-right:5px}
.news-post .post-meta li,.news-post .post-meta li a{color:#8d8d8d}
.news-post .post-meta li a:focus,.news-post .post-meta li a:hover{color:#238132}
.news-post .btn{margin-top:15px;padding:8px 20px;font-size:0.9375rem;font-weight:700}
.news-post .btn .fa{margin-left:7px}
.news-post .btn-secondary:focus,.news-post .btn-secondary:hover{background-color:#323232}
.news-post .quote{padding:30px 30px 20px;font-size:2rem;font-weight:700;font-style:italic;color:#fff;line-height:48px;background-color:#238132;border:none}
.news-post .quote .fa{margin-right:10px}
.news-post .quote cite{margin-top:25px;padding-top:10px;display:block;font-size:1.25rem;font-weight:400;color:#f9f9f9;text-align:right;border-top:1px solid #f9f9f9}
.news-post-content blockquote{margin:20px 0;padding:0 20px;font-style:italic;color:#4f4f4f;font-size:0.9375rem;line-height:22px;border-color:#238132}
.comments-area{margin-bottom:50px}
.comments-area h4{margin-bottom:30px}
.comments-area .media{margin-right:15px;margin-bottom:35px;padding:25px;border:1px solid #d5d5d5!important}
.comments-area>.media .media-body>.media{margin:30px 0 10px;padding:30px 0 0;border-width:1px 0 0!important}
.comments-area .media-left,.media>.pull-left{padding-right:20px}
.comments-area .media-body{color:#8d8d8d}
.comments-area .media-body h5{margin-top:0;margin-bottom:8px}
.comments-area .media-body h5,.comments-area .media-body h5 a{color:#238132}
.comments-area .media-body .date{margin-bottom:15px}
.comments-area .media-body .date,.comments-area .media-body .date a{color:#7f7f7f}
.comments-area .media-body .btn-secondary{margin-top:10px;padding:6px 14px}
.comments-area .media-body .btn-secondary:focus,.comments-area .media-body .btn-secondary:hover{background-color:#313131}
.comment-form{margin-top:30px;margin-bottom:20px}
.comment-form h4{margin-bottom:30px}
.comment-form .form-control{padding:12px 16px}
.comment-form input.form-control{height:42px;line-height:normal}
.comment-form .btn{padding:10px 20px;font-weight:700}
.pagination-wrap{margin:10px 10px 0 0;padding-top:20px;border-top:1px solid #e0e0e0}
.pagination{margin-top:10px;margin-right:10px}
.pagination>li{display:inline-block;margin-left:8px}
.pagination>li>a,.pagination>li>span{padding:8px 16px;font-size:0.9375rem;background-color:#ececec;border:1px solid #dcdcdc;color:#5d5d5d}
.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{background-color:#238132;color:#fff;border-color:#028fc9}
.vertical .carousel-inner{height:100%}
.carousel.vertical .item{-webkit-transition:.6s ease-in-out top;-moz-transition:.6s ease-in-out top;-ms-transition:.6s ease-in-out top;-o-transition:.6s ease-in-out top;transition:.6s ease-in-out top;left:0}
.carousel.vertical .active{top:0}
.carousel.vertical .next{top:400px}
.carousel.vertical .prev{top:-400px}
.carousel.vertical .next.left,.carousel.vertical .prev.right{top:0}
.carousel.vertical .active.left{top:-400px}
.carousel.vertical .active.right{top:400px}
.carousel.vertical .carousel-control{width:100%;bottom:inherit;top:inherit}
.carousel.vertical .carousel-control.left{top:0}
.comments-carousel.carousel.vertical .carousel-control{width:22px;height:22px;line-height:18px;top:-50px;opacity:1;color:#8d8d8d;font-size:1.125rem;text-shadow:none;background:#fff;border:1px solid #c2c2c2}
.comments-carousel.carousel.vertical .carousel-control:focus,.comments-carousel.carousel.vertical .carousel-control:hover{color:#fff;background-color:#238132;border-color:#238132}
.comments-carousel.carousel.vertical .carousel-control.left{left:auto;right:30px}
.comments-carousel.carousel.vertical .carousel-control.right{right:0}
.comments-carousel.carousel.vertical .carousel-control .fa{font-weight:700}
.box1{margin-top:20px;padding:10px;color:#8d8d8d;border:1px solid #ebebeb}
.box1 .inner{padding:10px 10px 15px}
.box1 h4{margin-top:18px;margin-bottom:15px}
.box1 h4,.box1 h4 a{color:#323232;font-weight:700}
.box1 h4 a:focus,.box1 h4 a:hover{color:#238132}
.box1 .btn-secondary{margin-top:10px;padding-left:15px;padding-right:15px;font-weight:500}
.box1 .btn-secondary:focus,.box1 .btn-secondary:hover{background-color:#323232}
.map{height:320px}
.contact-info-box{margin-bottom:60px;position:relative;text-align:center;background-color:#d6f3ff}
.contact-info-box .info-box{padding-top:70px;padding-bottom:50px}
.contact-info-box .info-box h3{margin-top:0;margin-bottom:20px;color:#262626;font-weight:500}
.contact-info-box .info-box h5{margin-bottom:20px;line-height:26px;color:#66a3bc}
.contact-info-box .info-box h4,.contact-info-box .info-box h4 a,.contact-info-box .info-box h4 a:focus,.contact-info-box .info-box h4 a:hover{color:#238132}
.contact-content{margin-top:30px}
.contact-content h3{margin-top:0;margin-bottom:30px;padding-bottom:20px;font-size:1.875rem;letter-spacing:.5px;border-bottom:1px solid #cecece}
#main-contact-form{margin-top:20px}
.contact-status{display:none}
.contact-form .form-group{margin-top:5px;margin-bottom:20px}
.contact-form label{margin-bottom:5px;font-weight:500}
.contact-form input.form-control{padding:7px 14px;line-height:normal;height:40px}
.contact-form textarea.form-control{padding:15px}
.contact-form .btn{margin-top:10px;padding:12px 50px;font-size:1.125rem;font-weight:700}
.cblock-1{margin-top:50px;padding:30px;text-align:center;background-color:#f6f6f6;border:1px solid #dbdbdb}
.cblock-1+.cblock-1{margin-top:100px}
.cblock-1 .icon-wrap{display:block;width:78px;height:78px;line-height:90px;background-color:#238132;margin:-70px auto 30px}
.cblock-1 .icon-wrap.red{line-height:100px;background-color:#c43535}
.cblock-1 .icon-wrap .fa{font-size:2.375rem;color:#fff}
.cblock-1 h4{margin-top:0;margin-bottom:20px;color:#262626}
.cblock-1 ul{margin-bottom:0}
.cblock-1 li{color:#505050;font-size:1rem;line-height:26px}
.footer-top-bar{padding-top:40px;padding-bottom:40px;background-color:#238132}
.footer-top-bar h3{margin-top:10px;margin-bottom:0;color:#fff}
.footer-top-bar .btn-black{padding:15px 40px;font-size:1rem;font-weight:700}
.footer-area{padding-top:50px;padding-bottom:50px;background-color:#313131}
.footer-area,.footer-area a{color:#8d8d8d}
.footer-area a:hover{color:#e8b403}
.footer-area h4{margin-top:0;margin-bottom:30px;padding-bottom:20px;position:relative;color:#fff}
.footer-area h4:after{content:"";position:absolute;width:70px;height:2px;left:0;bottom:0;background-color:#e8b403}
.footer-area ul{margin-bottom:0}
.footer-area li+li{margin-top:10px}
.footer-area li .fa{margin-right:7px;font-weight:700}
.footer-area .address-list{margin-top:15px;margin-bottom:0}
.footer-area .address-list li{margin-top:10px}
.footer-area .address-list li .fa{margin:6px 20px 0 0;float:left;color:#fff}
.footer-area .address-list li.address .fa{margin:4px 16px 20px 0;font-size:1.125rem}
.footer-area .newsletter{margin-top:35px}
.footer-area .newsletter .form-control{padding:15px 20px;height:48px;color:#fff;background-color:#434343;border-color:#595959}
.footer-area .newsletter .form-control:focus{border-color:#777}
.footer-area .newsletter .btn-secondary{margin-top:25px;text-transform:uppercase;font-weight:500}
.copyright{padding-top:20px;padding-bottom:20px;font-size:0.75rem;background-color:#262626}
.copyright,.copyright a{color:#8d8d8d}
.copyright a:hover,.copyright span{color:#e8b403}
.copyright p,.copyright ul{margin-bottom:0}
.copyright li{padding-left:10px;padding-right:10px}
.copyright li:last-of-type{padding-right:0}
.img-style1{border:1px solid #e6e6e6}
.list-style-1{margin-bottom:10px}
.list-style-1 li{padding-top:10px;padding-bottom:8px;border-bottom:1px dotted #9b9b9b}
.list-style-2 li,.list-style-3 li{padding-top:5px;position:relative}
.list-style-1 li:last-of-type{border-bottom:none}
.list-style-1 li,.list-style-1 li a{color:#323232;font-size:1.125rem}
.list-style-1 li a:focus,.list-style-1 li a:hover{color:#0091cd}
.list-style-2{margin-top:5px;margin-bottom:15px}
.list-style-2 li{padding-bottom:5px}
.list-style-2 li:before{content:"\f00c";margin-right:10px}
.list-style-2 li,.list-style-2 li a{color:#8d8d8d}
.list-style-2 li a:focus,.list-style-2 li a:hover,.list-style-2 li:before{color:#0091cd}
.list-style-3{margin-top:20px;margin-bottom:0}
.list-style-3 li:before{content:"\f0a9";margin-right:10px}
.list-style-3 li,.list-style-3 li a,.list-style-3 li:before{color:#238132}
.list-style-3 li a:focus,.list-style-3 li a:hover,.list-style-3 li:hover:before{color:#323232}
.progress-bar-list{margin-top:40px;margin-bottom:0}
.progress-bar-list h6{margin-top:0;margin-bottom:0}
.progress-bar-list li .progress{margin-bottom:0;background:0 0;height:35px}
.progress-bar-list li .progress .progress-bar{line-height:35px;font-size:1.125rem}
.progress-bar-list li .progress .progress-bar-1{background-color:#2ca6d9}
.progress-bar-list li .progress .progress-bar-2{background-color:#2cbfd9}
.progress-bar-list li .progress .progress-bar-3{background-color:#56cce1}
.progress-bar-list li .progress .progress-bar-4{background-color:#2ca6d9}
.progress-bar-list li .progress .progress-bar-5{background-color:#1b90da}
.progress-bar-list li .progress .progress-bar-6{background-color:#3d8dd8}
.progress-bar-list li .progress .progress-bar-7{background-color:#5891df}
.progress-bar-list>li.row>.col-md-8{padding-top:10px;padding-bottom:20px}
.recent-comments-list{margin-bottom:10px}
.recent-comments-list li{margin-bottom:20px;padding-left:18px;position:relative}
.recent-comments-list li:last-of-type{margin-bottom:0}
.recent-comments-list li:before{content:"\f054";position:absolute;top:3px;left:0;font-size:0.75rem}
.recent-comments-list li,.recent-comments-list li a{color:#8d8d8d}
.recent-comments-list li a:focus,.recent-comments-list li a:hover,.recent-comments-list li:before{color:#0091cd}
.recent-comments-list li .date-stamp{color:#373636;font-weight:300;border-bottom:1px dotted #373636}
.recent-comments-list li p{margin-bottom:8px}
.list-tags{margin-bottom:15px}
.list-tags li{margin:5px;padding:6px 12px 4px;border:1px solid #d5d5d5}
.list-tags li:focus,.list-tags li:hover{background-color:#0091cd;border-color:#0091cd}
.list-tags li a{color:#656565}
.list-tags li:focus a,.list-tags li:hover a{color:#fff}
.list-tags li a:before{content:"\f02c";padding-right:8px;font-size:0.8125rem}
@media only screen and (min-device-width :768px) and (max-device-width :1024px){.parallax{height:100%;background-repeat:no-repeat;background-attachment:scroll!important;background-position:center!important;background-size:cover!important}
}
.container-border{border:5px solid #ececec;display:block;padding:30px;width:100%}
#accordion-ofr .wybrany .offer-select,.slider-trains .wybrany .connection-select{display:none}
@media only screen and (max-width:768px){.container-border{border:0;padding:0}
}
.spacer-block{height:60px}
.nomargin-top{margin-top:0}
.margin-bottom-5{margin-bottom:5px}
.form-control{font-size:1rem}
#accordion .panel-heading,#accordion-faqs .panel-heading,#accordion-faqs.panel-group .panel,#accordion.panel-group .panel,#nav,#nav .dropdown-menu,#nav .navbar-toggle,.breadcrumb,.btn,.form-control,.no-border-radius,.pagination,.pagination>li:first-child>a,.pagination>li:first-child>span,.pagination>li:last-child>a,.pagination>li:last-child>span,.panel-profile,.panel-profile>.panel-footer,.panel-profile>.panel-heading,.progress-bar-list li .progress,.tabs-wrap .nav-tabs>li>a,.tabs-wrap-2 .nav-tabs>li>a{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.block-404 .btn,.footer-top-bar .btn-black,.gallery-grid .hover-content .overlay a.zoom{-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}
.cblock-1 .icon-wrap,.medical-services li .icon,.panel-profile>.panel-footer ul.sm-links li,.tabs-wrap .nav li .icon{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}
#accordion-faqs.panel-group .panel,#accordion.panel-group .panel,#nav .dropdown-menu,.contact-form input.form-control,.footer-area .newsletter .form-control:focus,.footer-area .newsletter .form-control:hover,.no-boxshadow,.panel-profile,.progress-bar-list li .progress,.progress-bar-list li .progress .progress-bar{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.camera_caption>div{-webkit-box-shadow:8px 8px rgba(0,0,0,.1);-moz-box-shadow:8px 8px rgba(0,0,0,.1);box-shadow:8px 8px rgba(0,0,0,.1)}
.book-appointment-box .btn-main,.notification-boxes .box{-webkit-box-shadow:4px 4px rgba(85,85,85,.2);-moz-box-shadow:4px 4px rgba(85,85,85,.2);box-shadow:4px 4px rgba(85,85,85,.2)}
.book-appointment-box .btn-main:hover,.notification-boxes .box:hover{-webkit-box-shadow:6px 6px rgba(85,85,85,.4);-moz-box-shadow:6px 6px rgba(85,85,85,.4);box-shadow:6px 6px rgba(85,85,85,.4)}
.blog-author-bio,.comments-area>.media,.gallery-grid .hover-content,.news-post,.news-post-box{-webkit-box-shadow:4px 4px #ececec;-moz-box-shadow:4px 4px #ececec;box-shadow:4px 4px #ececec}
.blog-author-bio:hover,.comments-area>.media:hover,.gallery-grid .hover-content:hover,.news-post-box:hover,.news-post:hover{-webkit-box-shadow:6px 6px #d6d6d6;-moz-box-shadow:6px 6px #d6d6d6;box-shadow:6px 6px #d6d6d6}
.panel-profile>.panel-footer ul.sm-links li{-webkit-box-shadow:0 0 0 4px rgba(255,255,255,.4);-moz-box-shadow:0 0 0 4px rgba(255,255,255,.4);box-shadow:0 0 0 4px rgba(255,255,255,.4)}
.panel-profile>.panel-footer ul.sm-links li:hover{-webkit-box-shadow:0 0 0 4px rgba(255,255,255,.6);-moz-box-shadow:0 0 0 4px rgba(255,255,255,.6);box-shadow:0 0 0 4px rgba(255,255,255,.8)}
#nav,#nav .navbar-toggle{border:none}
.breadcrumb li+li::before,.form-box-wrap h5::before,.list-style-2 li:before,.list-style-3 li:before,.list-tags li a:before,.recent-comments-list li:before,.training-list li::before{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?v=4.4.0);src:url(fonts/fontawesome-webfont.eot?#iefix&v=4.4.0) format('embedded-opentype'),url(fonts/fontawesome-webfont.woff2?v=4.4.0) format('woff2'),url(fonts/fontawesome-webfont.woff?v=4.4.0) format('woff'),url(fonts/fontawesome-webfont.ttf?v=4.4.0) format('truetype'),url(fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular) format('svg')}
#nav .navbar-toggle,#nav.navbar-default .navbar-nav>li>a,.box1 h4 a,.breadcrumb li a,.btn,.camera_next,.camera_prev,.comments-area>.media,.comments-carousel.carousel.vertical .carousel-control,.copyright a,.footer-area .newsletter .form-control,.footer-area a,.gallery-grid .hover-content .overlay,.gallery-grid .hover-content img,.list-style-3 li a,.list-tags li,.list-tags li a,.news-carousel .carousel-control,.news-post,.news-post h4 a,.news-post-box,.news-post-box h5 a,.notification-boxes .box,.pagination>li>a,.pagination>li>span,.panel-profile>.panel-footer ul.sm-links li,.recent-comments-list li a,.tabs-wrap .nav li a,.tabs-wrap .nav li a .icon,.tabs-wrap .nav li a h5,.tabs-wrap-2 .nav-tabs>li>a,.top-bar a{-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}

.title-image{background-image:url(../images/grafika_1920x800_C4.jpg);height:380px}
@media (min-width:1921px){.title-image{background-size:100%}}
@media (max-width:960px){.title-image{background-image:url(../images/grafika_960x400_C4.jpeg);height:360px}}

.parallax{/*background-size:cover;*/background-repeat:no-repeat;background-position:center top;background-attachment:fixed}
.form-box-wrap{background-color:#5c5a59}
.form-box-wrap h3{padding:20px 10px;color:#eee;text-align:center}
.form-box-wrap h5{padding:15px 30px;position:relative;background-color:#e8b403;color:#fff;line-height:30px}
.form-box-wrap h5::before{content:"\f138";position:absolute;top:0;left:-55px;color:#fff;font-size:2rem;padding:15px 10px 15px 20px;background-color:#e8b403}
.form-box-wrap h3,.form-box-wrap h5{margin-top:0;margin-bottom:0}
.form-box{padding:30px}
.form-box p{margin-top:25px;margin-bottom:25px;font-size:0.875rem;line-height:20px}
.form-box .form-group{margin-bottom:20px}
.form-box .form-control{padding:12px 18px;height:46px;color:#6c6c6c;font-size:1rem;border:1px solid #858282}
.form-box .btn{padding:8px 16px;font-size:1.5rem}
#accordion-ofr .podr,.slider-trains .podr{padding:10px;margin-top:10px;margin-bottom:10px;font-size: 15px}
.form-box-wrap h5::before{-webkit-border-radius:1px 0 0 1px;-moz-border-radius:1px 0 0 1px;border-radius:1px 0 0 1px}
.form-box .form-control,.form-box-wrap,.img-style-1,.info-box,.testimonial-box,.testimonial-box .title-bar{-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}
.dropdown-menu,.modal-content{border-radius:1px}
.form-control:focus,.form-control:hover,.no-boxshadow{border-color:#238132;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.btn{text-shadow:1px 1px 0 rgba(0,0,0,.30)}
.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.btn-secondary.active,.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{background-color:#52504f;border-color:#52504f;outline:0}
.btn.disabled,.btn.disabled:hover,.btn[disabled],.btn[disabled]:hover{opacity:1;background-color:#fff;border-color:#bbb;color:#bbb;text-shadow:none}
#accordion-ofr .wybrany .godz,a.ticket-owner>span>i.fa-inverse{text-shadow:2px 2px 0 rgba(0,0,0,.15)}
.slider-trains .wybrany{background-color:#238132;color:#fff}
.slider-trains .po{color:#666;font-size:0.75rem}
.slider-trains .wybrany .po{color:#fff}
.slider-trains .godz{color:#238132;font-size:1.5rem}
.slider-trains .wybrany .godz{color:#fff}
.slider-trains .dzien{color:#238132;font-size:0.875rem}
.slider-trains .wybrany .dzien{color:#fff}
.slider-trains .podr{background-color:#eee;color:#666}
.slider-trains .wybrany .podr{background-color:#29552a;color:#fff}
.slider-trains .wybrany .vehicles{color:#fff}
.slider-trains .vehicles{font-size: 14px}
.slider-trains .wybrany .btn{background-color:#29552a;border-color:#29552a}
#accordion-ofr .wybrany{background-color:#e8b403;color:#fff}
#accordion-ofr .po{color:#666;font-size:0.75rem}
#accordion-ofr .wybrany .po{color:#fff}
#accordion-ofr .godz{color:#ae8600;font-size:1.5rem;margin-left:-15px;margin-right:-15px}
#accordion-ofr .wybrany .godz{color:#fff}
#accordion-ofr .dzien{color:#e8b403;font-size:0.875rem}
#accordion-ofr .wybrany .dzien{color:#fff}
#accordion-ofr .podr{background-color:#eee;color:#666}
#accordion-ofr .wybrany .podr{background-color:#ae8600;color:#fff}
#accordion-ofr .tickets em{font-size:15px}
#accordion-ofr .wybrany .tickets{color:#fff}
#accordion-ofr .wybrany .btn{background-color:#ae8600;border-color:#ae8600}
.btn-default{color:#fff;background-color:#e8b403}
.modal-fs{background:0 0}
.modal-fs .modal-content{background:0 0;border:0;-webkit-box-shadow:none;box-shadow:none}
.modal-backdrop.modal-backdrop-fs{background:#fff}
.modal-backdrop.modal-backdrop-fs.in{opacity:.99;filter:alpha(opacity=99)}
.modal-fs .modal-dialog{margin:0 auto;width:100%}
.list-item-select{cursor:pointer;border:1px solid #ccc;background-color:#fff;color:#e8b403}
.list-item-select:hover{border:1px solid #e8b403;background-color:#f0f0f0}
.list-item-select.item-grayed,.list-item-select.item-grayed:hover{cursor:not-allowed;border:1px solid #ccc;background-color:#fff}

.list-item-select .item-text{padding-left:36px;padding-right:18px;line-height:20px;color:#000;padding-top:13px;padding-bottom:13px}
.list-item-select .item-description{padding-left:36px;padding-right:6px;line-height:16px;font-size:0.75rem;color:#999;margin-top:-10px;padding-bottom:8px}
.list-item-select.item-grayed .item-text{color:#999}
.list-item-station{position:relative;display:block;margin:0 auto 8px;border:1px solid #bbb;color:#e8b403;padding-left:26px;padding-right:26px}
.list-item-station:focus,.list-item-station:hover{border:1px solid #238132;text-decoration:none}
.list-item-station.item-disabled:focus,.list-item-station.item-disabled:hover{border:1px solid #bbb;cursor:not-allowed}
.list-item-station .item-text{line-height:38px;color:#666;padding:0 8px}
.list-item-station.item-disabled .item-text,.list-item-station.item-grayed .item-text{color:#999}
ul.list{padding:0}
ul.list li{list-style-type:none;border-bottom:1px solid #ddd}
ul.list li.item{padding:0 10px;cursor:pointer}
ul.list li.item div[id^=discount-descr]{font-size:0.75rem;line-height:15px;color:#666;padding:0 24px 10px 6px;display:none}
ul.list li.item:hover{background-color:#EEE}
ul.list li.subitem p{color:#238132;padding:8px;font-size:1rem;margin:4px 0}
ul.list li.item p{padding:6px 24px 6px 6px;font-size:0.875rem;margin:0;line-height:20px}
ul.list li.item.selected,ul.list li.item.selected:hover{background-color:#238132;color:#fff}
ul.list li.item.selected div[id^=discount-descr] {color: #fff}
ul.list li.item.disabled,ul.list li.item.disabled:hover{background-color:#fff;color:#bbb;cursor:not-allowed}
#offers-results.news-carousel .carousel-control:focus,#offers-results.news-carousel .carousel-control:hover{color:#fff;background-color:#e8b403;border-color:#e8b403}
#offers-sum{margin-top:30px;padding:10px;background-color:#f1f1f1;color:#666}
#offers-sum .sum-title{font-size:1.125rem;padding:10px;color:#238132;font-weight:700}
#offers-sum .sum-item{border-bottom:1px solid #aaa;padding:10px}
#offers-sum .sum-item:last-child{border-bottom:none}
#sum-price{font-size:1.5rem;font-weight:700;padding:2px}
select{-webkit-appearance:none!important;-webkit-border-radius:0}
.account-form .btn{margin-top:10px;padding:12px 50px;font-size:1.125rem;font-weight:700}
.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#238132;border-color:#238132}
.list-group-item:first-child,.list-group-item:last-child{border-radius:0}
.list-group-item>.badge{margin-top:2px}
.list-group-item.active>.badge{color:#238132}
.simple-panels .left-panel{border-color:#ccc;border-style:solid;border-width:0 1px 0 0}
@media screen and (max-width:767px){.simple-panels .left-panel{border-width:0 0 1px}
}
.checkbox,.radio{margin-top:0;margin-bottom:0}
.checkbox input[type=checkbox],.checkbox input[type=radio]{opacity:0;z-index:1}
.checkbox label{display:inline-block;position:relative;padding-left:28px}
.checkbox label::before{content:"";display:inline-block;position:absolute;width:20px;height:20px;left:0;margin-top:2px;border:1px solid #238132;border-radius:0;background-color:#fff}
.checkbox input[disabled]+label::before{border-color:#ddd;cursor:not-allowed}
.checkbox input[type=checkbox]:checked+label::after,.checkbox input[type=radio]:checked+label::after{font-family:FontAwesome;content:""}
.div-grayed:after,ul.progress-steps>li span:after{content:"";display:block}
.checkbox label::after{display:inline-block;position:absolute;width:16px;height:16px;left:0;top:0;padding-left:3px;font-size:0.875rem;color:#238132;font-weight:initial}
.parsley-errors-list.filled{display:block}
.parsley-errors-list{display:none;margin:0;padding:2px}
.parsley-errors-list>li{font-size:0.75rem;list-style:none;color:#f05050;line-height:18px}
.parsley-error,.parsley-error label::before{border-color:#f05050!important}
ul.progress-steps{color:#52504f;display:table;margin:20px 0 30px;padding:0 0 30px;width:100%;border-bottom:5px solid #ececec}
@media only screen and (max-width:768px){ul.progress-steps>li{font-size:0.75rem;line-height:16px;padding-left:5px;padding-right:5px}
}
@media only screen and (max-width:512px){ul.progress-steps>li{font-size:0.625rem;line-height:14px;padding-left:4px;padding-right:4px}
}
ul.progress-steps>li{display:table-cell;/*! font-size: 12px; */position:relative;text-align:center}
ul.progress-steps>li.completed>div{color:#019946}
ul.progress-steps>li span{background-color:#fff;border-radius:50%;border:6px solid #ececec;color:#fff;display:block;font-size:1rem;font-weight:700;line-height:17px;margin:0 auto 5px;width:30px}
ul.progress-steps>li span:after{border:4px solid #ececec;left:0;width:100%;position:absolute;top:10px;z-index:-1}
ul.progress-steps>li.completed span,ul.progress-steps>li.completed span:after{border-color:#019946}
a.ticket-owner>div{line-height:18px}
a.ticket-owner.selected{color:#e8b403;cursor:default}
a.ticket-owner.selected>div{color:#ae8600}
.div-grayed{position:relative;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%)}
.div-grayed:after{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#fff;opacity:.7}
.modal .modal-body>.modal-icon{display:table-cell;vertical-align:middle;color:#238132}
.modal .modal-body>.modal-description{display:table-cell;padding:8px;line-height:20px}
.label-sm-details{font-size:0.75rem;line-height:18px;padding-top:6px;text-align:justify}
div#opcje-wybor>button{width:190px;padding:10px;margin:20px 5px 0}
div#opcje-wybor>button>span{font-size:0.75rem}
@media (min-width:1200px){.form-box-wrap{margin-top:-130px}
.side-heading1.top{margin-top:0}
#nav .dropdown:hover .dropdown-menu{display:block}
.welcome-area p:last-of-type{margin-bottom:0}
.progress-bar-list h6{line-height:35px;text-align:right}
.progress-bar-list li .progress .progress-bar{padding-right:20px;text-align:right}
.progress-bar-list>li.row>.col-md-8{border-left:1px solid #e0e0e0}
.progress-bar-list>li.row>.col-md-4,.progress-bar-list>li.row>.col-md-8{padding-top:15px;padding-bottom:15px}
.progress-bar-list>li:first-of-type.row>.col-md-4,.progress-bar-list>li:first-of-type.row>.col-md-8{padding-top:10px}
.progress-bar-list>li:last-of-type.row>.col-md-4,.progress-bar-list>li:last-of-type.row>.col-md-8{padding-bottom:10px}
.contact-info-box{margin-top:160px}
.contact-info-box .box-img{position:absolute;right:40px;bottom:-369px}
}
@media (min-width:992px) and (max-width:1199px){.form-box-wrap{margin-top:-130px}
.side-heading1.top{margin-top:0}
#nav .dropdown:hover .dropdown-menu{display:block}
.welcome-area p:last-of-type{margin-bottom:0}
.panel-profile>.panel-footer .btn{margin-top:15px}
#accordion .panel-title,#accordion .panel-title .fa{font-size:1rem}
.book-appointment-box .box-img{right:5px;bottom:-119px}
.book-appointment-box h3{font-size:2rem}
.book-appointment-box h4{font-size:1.25rem}
.book-appointment-box .btn-main{margin-top:25px;padding:8px 16px}
.tabs-wrap .nav-tabs>li>a{padding:0 10px 10px}
.tabs-wrap .nav li .icon{margin:0 auto;width:110px;height:110px;line-height:110px;background-color:#009bdb}
.tabs-wrap-2 .nav-tabs>li>a{padding:10px 18px;font-size:1rem}
.progress-bar-list h6{line-height:35px;text-align:right}
.progress-bar-list li .progress .progress-bar{padding-right:20px;text-align:right}
.progress-bar-list>li.row>.col-md-8{border-left:1px solid #e0e0e0}
.progress-bar-list>li.row>.col-md-4,.progress-bar-list>li.row>.col-md-8{padding-top:15px;padding-bottom:15px}
.progress-bar-list>li:first-of-type.row>.col-md-4,.progress-bar-list>li:first-of-type.row>.col-md-8{padding-top:10px}
.progress-bar-list>li:last-of-type.row>.col-md-4,.progress-bar-list>li:last-of-type.row>.col-md-8{padding-bottom:10px}
.contact-info-box{margin-top:100px}
.contact-info-box .box-img{position:absolute;right:0;bottom:-436px}
.text-center-md{text-align:center}
.img-center-md{margin-left:auto;margin-right:auto}
}
@media (min-width:768px) and (max-width:991px){.blog-author-bio,.comments-area .media,.news-post,.pagination-wrap{margin-right:0}
.form-box-wrap{margin-top:-130px}
.side-heading1.top{margin-top:0}
#nav .dropdown:hover .dropdown-menu{display:block}
.welcome-area.about{background:0 0}
.panel-profile>.panel-footer .btn{margin-top:15px}
.book-appointment-box{margin-top:30px}
.book-appointment-box .btn-main{margin-top:20px}
.tabs-wrap ul.nav-tabs{padding-bottom:10px;border-bottom:1px solid #cecece}
.tabs-wrap .nav-tabs>li>a{padding:0 7px}
.tabs-wrap .nav li h5{margin-top:0;margin-bottom:0;font-size:1rem}
.tabs-wrap .tab-content{padding-left:5px;padding-right:5px}
.tabs-wrap-2 .nav-tabs>li>a{padding:10px 5px;font-size:0.875rem}
.comment-form{margin-bottom:50px}
.footer-top-bar .pull-left,.footer-top-bar .pull-right{float:none!important}
.footer-top-bar h3{margin-top:0;margin-bottom:30px}
.footer-area .newsletter-block,.footer-area .privacy-block{margin-top:40px}
.text-center-sm{text-align:center}
.img-center-sm{margin-left:auto;margin-right:auto}
}
@media (max-width:767px){.copyright .pull-left,.copyright .pull-right,.footer-top-bar .pull-left,.footer-top-bar .pull-right{float:none!important}
.copyright,.text-center-xs{text-align:center}
.form-box-wrap{margin-top:-130px;margin-left:60px}
#nav .nav,#nav .navbar-collapse{margin-top:10px}
#nav .navbar-toggle{margin-top:25px}
#nav .navbar-brand{background:url(../images/logo.svg) top left no-repeat;width:98px;height:40px;background-size:98px 40px;margin-left:15px}
img#mazovia{height:10px}
#nav.navbar{min-height:60px}
.welcome-area.about{background:0 0}
.panel-profile{margin-bottom:50px}
.panel-profile>.panel-footer .btn{margin-top:15px}
.news-carousel .news-post{margin-top:20px}
.book-appointment-box{margin-top:30px}
.tabs-wrap ul.nav-tabs{padding-bottom:10px;border-bottom:1px solid #cecece}
.tabs-wrap .nav-tabs>li>a{padding:0 10px 10px}
.tabs-wrap .nav li h5{margin-top:0;margin-bottom:0;font-size:1rem}
.tabs-wrap .tab-content{padding-left:5px;padding-right:5px}
.tabs-wrap-2 .nav-tabs>li,.tabs-wrap-2 .nav-tabs>li:last-of-type{width:100%}
.tabs-wrap-2 .nav-tabs>li,.tabs-wrap-2 .nav-tabs>li>a{display:block;float:none!important}
.tabs-wrap-2 .nav-tabs>li>a{border:1px solid #e2e2e2}
.tabs-wrap-2 .nav-tabs>li>a:after{display:none}
.blog-author-bio,.comments-area .media,.news-post,.pagination-wrap{margin-right:0}
#main-contact-form{margin-bottom:50px}
.footer-top-bar h3{margin-top:0;margin-bottom:30px}
.footer-area .col-xs-12 h4{margin-top:30px;margin-bottom:20px}
.footer-area .col-xs-12:first-of-type h4{margin-top:0}
.footer-area .tweets-list{margin-left:15px}
.copyright ul{margin-top:15px}
.img-center-xs{margin-left:auto;margin-right:auto}
.order-detail>table>tbody,.order-detail>table>thead{display:table-cell}
.order-detail>table>tbody>tr{float:right}
.order-detail>table>tbody>tr>td,.order-detail>table>thead>tr>th{border:0 transparent;display:block;min-width:50%}
.order-detail>table>thead>tr>th{color:#878787;text-align:left}
.order-detail>table>tbody>tr>td{text-align:right}
}
@media (max-width:478px){#accordion .panel-title .icon,.form-box-wrap h5::before{display:none}
.form-box-wrap{margin-top:-300px;margin-left:0}
.top-bar li{border:none;padding-left:10px;padding-right:10px}
#nav .navbar-collapse{margin-top:20px}
.about-featured .btn-transparent{margin-top:20px;padding:10px 20px;font-size:1rem}
.about-featured .btn-transparent .fa{margin-left:10px}
.news-carousel .news-post{margin-top:40px}
.news-carousel .carousel-control{top:-7px}
.news-carousel .carousel-control.left{left:0;right:auto}
#accordion .panel-heading{padding:10px 15px}
#accordion .panel-title a,#accordion .panel-title span.fa.pull-right{padding:0}
#accordion .panel-title,#accordion .panel-title .fa{font-size:1rem}
#accordion .panel-body{padding:15px}
.book-appointment-box{margin-top:20px;padding:20px 15px}
.book-appointment-box h3{margin-top:15px;font-size:1.625rem}
.book-appointment-box h4{font-size:1.375rem}
.book-appointment-box .btn-main{margin-top:15px;padding:8px 14px;font-size:0.9375rem}
.tabs-wrap .nav-tabs>li,.tabs-wrap .nav-tabs>li a{display:block!important}
.contact-info-box .info-box{padding:50px 30px 30px}
.contact-info-box .info-box h3{font-size:2rem}
.contact-info-box .info-box h5{font-size:1rem;line-height:26px}
.contact-info-box .info-box h4{font-size:1.25rem}
}
.popover{max-width: 100%;width: 360px;border-radius: 1px}
.popover-content{color: #000}
.dropdown-menu{min-width: 195px; font-size:1rem}

@keyframes tada {
	0% {transform: scale(1)}
	10%,20% {transform:scale(.9) rotate(-8deg);}
	30%,50%,70% {transform:scale(1.3) rotate(8deg)}
	40%,60% {transform:scale(1.3) rotate(-8deg)}
	80%,100% {transform:scale(1) rotate(0)}
}
.faa-tada {
	animation: tada 2s linear infinite;
}

.youmobil-container {
	background-image: url('/assets/images/bg_youmobil_info-4.jpg');
	background-repeat: no-repeat;
	background-size: contain;
	padding-top: 350px;
}

@media screen and (max-width:1199px){
	.youmobil-container {
		padding-top: 300px;
	}
}
@media screen and (max-width:992px){
	.youmobil-container {
		padding-top: 250px;
	}
}
@media screen and (max-width:767px){
	.youmobil-container {
		padding-top: 220px;
	}
}
@media screen and (max-width:600px){
	.youmobil-container {
		padding-top: 180px;
	}
}
@media screen and (max-width:478px){
	.youmobil-container {
		padding-top: 150px;
	}
}
@media screen and (max-width:360px){
	.youmobil-container {
		padding-top: 110px;
	}
}

.easypie-chart span {
    display: block;
    position: absolute;
    left: 50%;
    width: 100%;
    margin-left: -50%;
    height: 30px;
    margin-top: 40px;
    font-size: 20px;
    color: #2ea74b;
}