@charset "utf-8";

.btn-2,

figure {

    cursor: pointer

}



#back-to-top .top,

.date,

.prev-blog,

.testimonial {

    text-align: center

}



.plan-body,

.team-inn,

figure {

    overflow: hidden

}



::-moz-selection {

    color: #fff;

    background-color: #c5aa1b

}



@font-face {

    font-family: track;

    src: url(../font/Track.otf)

}



body {

    font-family: Montserrat;

    background-image: url(../images/body-bg.jpg);

    background-repeat: repeat;

    font-size: 13px;

    color: #262c2c;

	overflow-x:hidden;

}



.logo-img {

    width: 100%;

    margin: 0 auto

}



.mT20 {

    margin-top: 20px

}



.mT45 {

    margin-top: 45px

}



.manu {

    position: relative

}



#back-to-top .top {

    margin: 0;

    color: #fff;

    transition: all .5s ease-in-out;

    position: fixed;

    bottom: 30px;

    right: 30px;

    border-radius: 50%;

    z-index: 999;

    font-size: 20px;

    background: #c5aa1b;

    width: 46px;

    height: 46px;

    line-height: 46px

}



.welc-h2,

.welc-h3 {

    font-family: track;

    color: #c5aa1b

}



#back-to-top .top:hover {

    background: #1e2327

}



@media (min-width:993px) and (max-width:1700px) {

    .menu-style:before {

        content: "";

        position: absolute;

        width: 100%;

        height: 2px;

        bottom: 10px;

        left: 0;

        background-color: #c5aa1b;

        visibility: hidden;

        -webkit-transform: scaleX(0);

        transform: scaleX(0);

        -webkit-transition: all .3s ease-in-out 0s;

        transition: all .3s ease-in-out 0s

    }

    .menu-style.active:before,

    .menu-style:hover:before {

        visibility: visible;

        -webkit-transform: scaleX(1);

        transform: scaleX(1)

    }

}



.padd-50 {

    padding: 50px 0

}



.padd-70 {

    padding: 70px 0

}



.welc-h2 {

	font-size: 27px;

    margin-top: 20;

    margin-bottom: 10

}



.h2-underline {

    width: 130px;

    height: 3px;

    background-color: #272c2d

}



.welc-h3 {

    font-size: 34px;

    margin-top: 15px;

    line-height: 40px

}



.story-h2 {

    font-family: "Pacifico", fantasy;

    font-size: 44px

}



.story-p {

    font-family: Montserrat;

    font-size: 16px;

    color: #262c2c;

    line-height: 25px

}



.read-more {

    width: 100px;

    height: 100px;

    border-radius: 50%;

    background-color: #489a6e;

    margin-top: 20px;

    transition: all .4s ease-in;

    margin-bottom: 10px;

}



.read-more:hover {

    background-color: #c5aa1b

}



.read-more span {

    font-family: track;

    font-size: 14px;

    color: #000;

    line-height: 18px;

    padding-top: 10px;

    display: block

}

.box-1 h2,.box-2 h2 {

    margin-bottom: 8px !important;

}

.top-sec .row{

		position:relative;

}

@media screen and (min-width:991px){

.top-sec .box-1{

		position:absolute;

		left:0;

		top:0;

		height:100%;

}

.top-sec .box-2{

		position:absolute;

		right:0;

		top:0;

		height:100%;

}

}

.top-sec .box-1{

		background-color:#333333;

		overflow:hidden;

}

@media only screen and (max-width: 768px) {
    .top-sec .box-1 {
        margin-bottom: 0;
    }

    .top-sec .row {
        margin-bottom: 25px;
    }
}

.top-sec .box-2{

		background-color:#c5aa1b;

		overflow:hidden;

}

.top-sec .box-1 img{

		position:absolute;

		right:0;

		bottom:-60px;

}

.top-sec .box-2 img{

		position:absolute;

		right:0;

		bottom:-20px;

}

@media (min-width:320px) and (max-width:480px){

.about-sec .col-md-5{

		padding:50px 15px 20px !important;

}

.about-sec .story-h2{

		margin-top:0;

}

.top-sec .box-1 img {

    bottom: -70px;

}

.top-sec .box-2 img {

    bottom: -49px;

    width: 110px;

}

}

@media (min-width:992px) and (max-width:1199px){

.top-sec .box-1 img{

		bottom:-75px;

}

.top-sec .box-2 img {

    bottom: -38px;

}

}

.box-1-read-more,

.btn-2,

.perspective {

    display: inline-block

}

.box-1 {

    background-image: url(../images/hp_bg_restaurace.jpg);

    padding-top: 65px;

    padding-bottom: 64px;

	background-size: cover;

	background-position: bottom -5px right;

	margin-bottom: 30px;

}

.box-1 p {

    font-family: Montserrat;

    font-size: 20px;

    color: #FFF

}

.box-1-read-more {

    background-color: #489a6e;

    margin-bottom: 20px;

    transition: all .4s ease-in 0s

}

.btn-2 {

    font-size: 18px;

    color: #fff;

    font-weight: 900;

    padding: 18px 40px;

    margin: 15px 20px 24px;

    position: relative;

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

    transition: all .3s;

    border-radius: 5px

}

.box-3-read-more,

.center-right span.contact-underline {

    margin-bottom: 20px

}



.btn-2:after {

    content: '';

    position: absolute;

    z-index: -1;

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

    transition: all .3s

}



.perspective {

    -webkit-perspective: 800px;

    -moz-perspective: 800px;

    perspective: 800px

}



.btn-8 {

    display: block;

    background: #4d4e5e;

    -webkit-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    transform-style: preserve-3d

}



.btn-8:active {

    background: #55b7f3

}



.btn-8a:after {

    width: 100%;

    height: 42%;

    left: 0;

    top: -40%;

    background: #3c3d4d;

    -webkit-transform-origin: 0 100%;

    -webkit-transform: rotateX(90deg);

    -moz-transform-origin: 0 100%;

    -moz-transform: rotateX(90deg);

    transform-origin: 0 100%;

    transform: rotateX(90deg)

}



.call-action-bg,

.contact-bg,

.paralex {

    background-attachment: fixed

}



.Bowling-head-bg,

.blog-head-bg,

.bowling-bg,

.call-action-bg,

.center-left,

.center-right,

.contact-bg,

.paralex {

    background-size: cover

}



.btn-8a:hover {

    -webkit-transform: rotateX(-15deg);

    -moz-transform: rotateX(-15deg);

    -ms-transform: rotateX(-15deg);

    transform: rotateX(-15deg);

    text-decoration: none;

    color: #fff

}



.box-3-read-more {

    background-color: #c5aa1b;

    display: inline-block;

    transition: all .4s ease-in 0s

}



.box-1-read-more:hover,

.box-3-read-more:hover {

    background-color: #262c2c;

    text-decoration: none

}



.box-2 {

	background-image: url(../images/ikona_sporty_hp.png);

	background-color: #B7131E!important;

	background-position: bottom right;

	background-repeat: no-repeat;

	padding-top: 35px;

	padding-bottom: 35px

}

.box-22 {

	background-image: url(../images/bg_tenis.jpg);

	background-color: #B7131E!important;

	background-position: bottom right;

	background-repeat: no-repeat;

}


.box-6 {

	background-image: url(../images/bg_bowling.jpg);

	background-color: #B7131E!important;

	background-position: bottom right;

	background-repeat: no-repeat;

}


.box-33 {

	background-image: url(../images/bg_skiing.jpg);

	background-color: #B7131E!important;

	background-position: bottom right;

	background-repeat: no-repeat;

}


.box-44 {

	background-image: url(../images/oarealu_bg_ubytování.jpg);

	background-position: bottom right;

	background-repeat: no-repeat;

}

.box-55 {

    background-image: url(../images/bg_pingpong.jpg);
    
    background-color: #B7131E!important;

	background-position: bottom right;

	background-repeat: no-repeat;

}



.box-3 {

	background-image: url(../images/bg_tenis.jpg);

	background-color: #B7131E!important;

	background-position: bottom right;

	background-repeat: no-repeat;

}



.box-4 {

	background-image: url(../images/bg_beachvolejbal.jpg);

	background-color: #B7131E!important;

	background-position: bottom right;

	background-repeat: no-repeat;

}



.box-5 {

	background-image: url(../images/bg_squash.jpg);

	background-color: #B7131E!important;

	background-position: bottom right;

	background-repeat: no-repeat;

}



@media (min-width:992px) and (max-width:1199px) {

    .btn-2 {

        font-size: 14px;

		padding:15px 30px;

    }

    .box-1 {

        padding-top: 29px;

        padding-bottom: 29px;

    }

    .box-2 {

        padding-top: 6px;

        padding-bottom: 4px;

    }

	.top-sec h2 {

    	font-size: 30px;

	}

	.top-sec  p {

    	font-size: 16px;

	}

	.mega-menu .menu-links>li>a {

    	font-size: 13px !important;

	}

}



.box-2 p {

    font-family: Montserrat;

    font-size: 20px;

    color: #FFF;

    max-width: 400px;

    display: inline-block

}



.box-2-read-more {

    background-color: #e6b903

}



.box-2-read-more:hover {

    text-decoration: none;

    background-color: #262c2c

}



.center-left-span,

.h3-underline {

    background-color: #c5aa1b;

    display: inline-block

}



.box-2-read-more span {

    color: #c5aa1b

}



.center-left h2,

.center-left p {

    font-family: Montserrat;

    color: #FFF

}



.h3-underline {

    width: 120px;

    height: 2px

}



.border {

    border-left: 1px solid rgba(163, 137, 97, .1);

    border-right: 1px solid rgba(163, 137, 97, .1)

}



.on {

    padding-top: 20px

}



.center-left {

    width: 50%;

    float: left;

    background-image: url(../images/about-league.jpg);

    padding: 8% 0

}



.center-left-span {

    width: 250px;

    height: 5px

}



.center-left p {

    font-size: 18px;

    font-weight: 600;

    max-width: 65%;

    margin-left: auto;

    margin-right: auto;

    margin-top: 20px;

    line-height: 28px

}



.center-right {

    background-image: url(../images/center-right.jpg)

}



.center-right-black {

    background-color: rgba(0, 0, 0, .3);

    width: 100%;

    height: auto

}



#advtslider .owl-item {

    border: 10px solid #fff;

    box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .6);

    margin: 15px 0

}

.slider-def-btn:hover {

    background-color: transparent;

    color: #c5aa1b;

    border: 2px solid #c5aa1b!important
}



.testimonial-under {

    width: 100px;

    height: 3px;

    background-color: #262b2a;

    display: inline-block;

    margin-bottom: 40px

}



.testimonial .pic {

    width: 120px;

    height: 120px;

    border-radius: 50%;

    margin: 0 auto 15px

}



.testimonial .pic img {

    width: 100%;

    height: 100%;

    border-radius: 50%;

    border: 5px solid #FFF

}



.testimonial .testimonial-title {

    display: inline-block;

    font-size: 14px;

    font-family: track;

    color: #489a6e;

    margin: 5px 0 30px

}



.testimonial .testimonial-title small {

    font-size: 15px;

    font-weight: 600;

    color: #787878

}



.testimonial .description {

    font-size: 17px;

    font-family: Montserrat;

    color: #262c2c;

    line-height: 27px;

    position: relative;

    margin-top: 30px;

    font-style: italic

}



.owl-theme .owl-controls .owl-page span {

    border: 2px solid #c5aa1b;

    opacity: 1

}



.advt-slider .owl-theme .owl-controls .owl-page span {

    border: 2px solid #fff;

    opacity: 1

}



.owl-theme .owl-controls .owl-page.active span,

.owl-theme .owl-controls .owl-page:hover span {

    border: 2px solid #c5aa1b;

    background-color: #c5aa1b

}



.advt-slider .owl-theme .owl-controls .owl-page.active span,

.advt-slider .owl-theme .owl-controls .owl-page:hover span {

    border: 2px solid #fff;

    background-color: #fff

}



.paralex {

    background-image: url(../images/paralex.jpg);

    padding: 80px 0

}



.contact-underline {

    width: 120px;

    height: 3px;

    background-color: #FFF;

    display: inline-block;

    margin-top: 5px

}



.paralex p {

    font-family: Montserrat;

    font-size: 18px;

    color: #FFF;

    line-height: 30px;

    max-width: 600px;

    margin: 10px auto 0

}



.input-box,

.input-message {

    font-family: Montserrat;

    font-weight: 600;

    text-indent: 20px

}



.input-box,

.input-message,

.newslatter-submit {

    line-height: 50px;

    width: 100%

}



.input-top {

    margin-bottom: 15px

}



.input-box {

    border: 1px solid #FFF;

    border-radius: 4px

}



.input-message {

    border: 1px solid #FFF;

    border-radius: 4px;

    min-height: 150px

}



.input-submit,

.newslatter-submit {

    font-family: Montserrat;

    color: #000

}



.input-submit {

    padding: 15px 50px;

    border-radius: 30px;

    background-color: #c5aa1b;

    display: inline-block;

    margin-top: 15px;

    transition: all .3s ease-in;

    border: 1px solid #c5aa1b;

    font-weight: 900

}



.input-submit:hover {

    text-decoration: none;

    background-color: transparent;

    border: 1px solid #FFF;

    color: #000

}



.newslatter-bg {

    background-color: #c5aa1b;

    padding: 30px 0 50px

}



.newslatter-submit {

    border-radius: 30px;

    background-color: #e6b903;

    font-size: 13px;

    border: 2px solid #e6b903;

    display: block;

    height: 50px;

    transition: all .3s;

    font-weight: 900

}



.newslatter-submit:hover {

    background-color: transparent;

    color: #000;

    border: 2px solid #e6b903

}



.newslatter-btm {

    margin-bottom: 10px;

    margin-top: 20px

}

@media (min-width:768px) and (max-width:991px){

.newslatter-btm{

		margin-top:5px;

}

}

.call-action-bg {

    background-image: url(../images/foto_C2A_skiareal.jpg)

}



.call-action-bg .padd-70 {

    padding: 120px 0;

}



.call-action-bg-black {

    background-color: rgba(0, 0, 0, .6);

    width: 100%;

    height: auto

}



.call-action-bg h2 {

    font-size: 56px;

    line-height: 66px;

    margin-top: 0;

    font-family: track;

    color: #fff

}



.call-action-bg a {

    background-color: rgba(0, 0, 0, 0);

    border: 2px solid #fff;

    border-radius: 8px;

    color: #fff;

    display: inline-block;

    font-size: 16px;

    font-weight: 900;

    line-height: normal;

    margin: 30px 0;

    padding: 20px 40px;

    transition: all .4s ease 0s

}



.call-action-bg a:hover {

    background-color: #c5aa1b;

    border: 2px solid #c5aa1b;

    color: #fff

}



.call-action-bg p {

    font-size: 20px;

    color: #fff;

    font-weight: 900

}



.contact-bg {

    background-image: url(../images/contact-bg.jpg);

    padding: 80px 0

}



.cal,

.location {

    padding-left: 40px

}
.cal-lg,

.location-lg {
    padding-left: 60px;
    margin-top: 3px;
    margin-bottom: 5px;
}

.cal-lg a,

.location-lg a {
    color: #333;
}



.contact-bg .container {

    padding-top: 20px;

    padding-bottom: 40px

}



.contact-container {

    background-image: url(../images/contact-rich.jpg)

}



.contact-container i {

    color: #c5aa1b;

    font-size: 26px;

    position: absolute;

    left: 0;

    top: -5px

}



.article-body,

.cal,

.location {

    position: relative

}



.location span {

    font-family: Montserrat;

    font-size: 16px

}



.line {

    background-color: #262b2a;

    opacity: .1;

    height: 1px;

    margin: 15px 0

}



.cal span {

    font-family: Montserrat;

    font-size: 18px;

    font-weight: 700

}



.social ul {

    list-style: none;

    display: inline-block;

    padding: 0;

    margin-top: 20px

}



.social ul li {

    float: left;

    padding: 0 5px

}



.social ul li a {

    display: block;

    width: 50px;

    height: 50px;

    background-color: #333;

    border-radius: 50%;

    line-height: 55px;

    transition: all .3s;

	vertical-align: middle;

}



.social ul li a:hover {

    background-color: #c5aa1b

}



.social ul li a i {

    font-size: 22px;

    color: #FFF

}



.line-btm,

.line-top {

    margin-top: 60px

}



.foot-menu ul {

    list-style: none;

    display: inline-block;

    padding: 0;

    margin-top: 20px

}



.foot-menu ul li {

    float: left;

    padding: 0 15px

}



.foot-menu ul li a {

    font-family: Montserrat;

    font-size: 16px;

    color: #000;

    text-decoration: none;

    transition: all .3s;

    font-weight: 700;

	text-transform: uppercase;

}



.foot-menu ul li a:hover {

    color: #c5aa1b

}



.footer-p {

    font-family: Montserrat;

    color: #000;

    font-size: 13px;

    letter-spacing: 3px;

    margin-top: 15px

}



.footer-theme-color a {color: #c5aa1b;

    font-weight: 700

}



.blog-head-bg {

    background-image: url(../images/header_vsechny_sekce.jpg);

    min-height: 400px

}



.blog-head-bg-black {

    width: 100%;

    min-height: 400px;

    background-color: rgba(0, 0, 0, .4)

}



.blog-head-bg h1 {

    font-size: 60px;

    color: #fff;

    font-weight: 700;

    margin-top: 15%;

    text-transform: uppercase;

    font-family: track

}



.blog-head-bg span {

    color: #e6b903;

    font-size: 16px;

    font-weight: 800

}



.article-body h3 a,

.date {

    font-family: Montserrat;

    font-weight: 700

}



.blog-head-bg a {

    color: #fff

}



.article-img {

    margin-bottom: 20px;

    border: 8px solid #FFF

}



.article-body {

    padding-left: 60px

}



.article-body h3 a {

    font-size: 18px;

    color: #c5aa1b;

    margin-bottom: 10px

}



.date {

    background-color: #c5aa1b;

    height: 50px;

    width: 50px;

    border-radius: 50%;

    color: #FFF;

    position: absolute;

    left: 0;

    font-size: 20px;

    line-height: 20px;

    padding-top: 5px

}



.date span {

    font-family: Montserrat;

    font-size: 12px;

    display: block;

    font-weight: 900

}



.article-body-span {

    color: #262c2c;

    font-family: Montserrat;

    font-size: 16px;

    margin-right: 15px

}



.article-read {

    padding: 15px 40px;

    border-radius: 30px;

    background-color: #c5aa1b;

    display: inline-block;

    margin-top: 15px;

    font-family: Montserrat;

    color: #FFF;

    border: 2px solid #c5aa1b;

    text-decoration: none;

    transition: all .3s;

    font-weight: 900

}



.article-read:hover {

    background-color: transparent;

    color: #c5aa1b;

    border: 2px solid #c5aa1b

}



.prev-blog,

.prev:hover {

    text-decoration: none;

    color: #262b2a

}



.btm-line {

    width: auto;

    height: 4px;

    background-color: #262b2a;

    margin: 40px 0 10px

}



.page-1,

.page-2 {

    font-family: Montserrat;

    font-size: 14px;

    margin-right: 5px;

    display: inline-block;

    font-weight: 900

}



.prev-blog {

    font-family: Montserrat;

    font-size: 14px;

    border: 1px solid #262b2a;

    display: inline-block;

    width: 80px;

    height: 50px;

    line-height: 50px;

    font-weight: 900

}



.page-1,

.page-1:hover {

    text-decoration: none;

    color: #FFF

}



.page-1 {

    background-color: #c5aa1b;

    border: 1px solid #c5aa1b;

    width: 50px;

    height: 50px;

    line-height: 50px;

    text-align: center

}



.blog-social ul li a,

.page-2 {

    background-color: transparent;

    height: 50px;

    width: 50px;

    line-height: 50px;

    text-align: center

}



.page-2,

.page-2:hover {

    color: #262b2a;

    text-decoration: none

}



.page-2 {

    border: 1px solid #262b2a

}



.blog-social {

    display: inline-block;

    margin-left: 20px

}



.blog-social ul {

    list-style: none;

    padding-left: 0

}



.blog-social ul li a {

    border: 1px solid #262c2c;

    border-radius: 50%;

    display: block;

    color: #333;

    transition: delay .3s

}



.blog-social ul li a:hover {

    border: 1px solid #c5aa1b

}



.blog-social ul ul li {

    float: none;

    position: relative;

    z-index: 5;

    margin-right: 10px

}



.blog-social ul ul {

    display: none;

    position: absolute

}



.blog-social ul li:hover>ul {

    display: inline-flex;

    margin-top: -48px;

    padding-left: 65px;

    animation: hover .4s;

}



@keyframes hover {

    0% {

        transform: translateX(50px);

    }

    100% {

        transform: translateX(0px);

    }

}



.blog-social ul ul li a {

    display: inline-block;

    text-decoration: none;

    padding: 0 15px;

    color: #333;

    width: 50px;

    line-height: 50px;

    transition: all .3s

}



.categories h3 {

    margin-top: 0;

    font-family: track;

    font-size: 34px;

    color: #c5aa1b

}



.categories span {

    width: 100px;

    height: 2px;

    background-color: #262b2a;

    display: inline-block;

    margin-bottom: 20px

}



.categories ul {

    list-style: none;

    padding-left: 0

}



.categories ul li {

    margin-bottom: 10px;

    padding-bottom: 10px;

    border-bottom: 1px solid #dbd3c8

}



.categories ul li i {

    line-height: 24px;

    font-size: 18px;

    color: #c5aa1b

}



.categories ul li a {

    font-family: Montserrat;

    font-size: 16px;

    color: #262c2c;

    transition: all .3s

}



.comment-1 a,

.comment-2 a {

    transition: all .4s;

    text-decoration: none

}



.categories ul li a:hover {

    text-decoration: none;

    color: #c5aa1b

}



.calender {

    max-width: 350px;

    min-height: 250px;

    background-color: #c5aa1b;

    padding: 40px;

    margin-top: 50px

}



.calender i {

    color: #e6b903;

    font-size: 80px;

    float: left;

    margin-right: 20px

}



.calender span {

    font-family: track;

    font-size: 30px;

    color: #FFF;

    display: block

}



.blog-quote-span,

.calender a {

    font-family: Montserrat

}



.calender a {

    background-color: #e6b903;

    border-radius: 30px;

    display: table;

    padding: 18px 30px;

    color: #FFF;

    font-size: 14px;

    margin-top: 20px;

    margin-left: auto;

    margin-right: auto;

    font-weight: 900

}



.sign-up span,

.special span {

    width: 100px;

    height: 2px;

    display: inline-block

}



.calender a:hover {

    text-decoration: none;

    color: #FFF

}



.special {

    margin-top: 50px

}



.sign-up h3,

.special h3 {

    margin-top: 0;

    font-family: track

}



.special .col-md-12 {

    padding: 0

}



.special h3 {

    font-size: 34px;

    color: #c5aa1b

}



.special span {

    background-color: #262b2a;

    margin-bottom: 20px

}



.special-img {

    position: relative

}



.special-h4 {

    position: absolute;

    z-index: 1;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    font-family: track;

    font-size: 28px;

    color: #FFF;

    line-height: 40px;

    margin: 0;

    text-align: center

}



.special-inn {

    margin-bottom: 25px

}



.sign-up {

    background-color: #c5aa1b;

    padding: 40px 25px;

    max-width: 350px

}



.sign-up h3 {

    font-size: 34px;

    color: #FFF;

    line-height: 42px

}



.sign-up span {

    background-color: #FFF;

    margin-bottom: 20px

}



.sign-up input {

    width: 100%;

    height: 50px;

    border-radius: 4px;

    border: 1px solid #FFF;

    background-color: transparent;

    margin-bottom: 15px;

    text-indent: 20px;

    color: #FFF

}



.sign-up a {

    background-color: #e6b903

}



.comment-box h2 {

    color: #c5aa1b;

    font-size: 22px;

    font-weight: 700;

    margin-top: 30px

}



.comment-box .divider {

    margin: 30px 0

}



.comment-1 {

    position: relative;

    padding-left: 130px;

    margin-top: 30px;

    min-height: 121px

}



.comment-1 img {

    position: absolute;

    left: 0

}



.comment-1 h4 {

    font-weight: 700;

    font-size: 20px;

    color: #333;

    display: inline

}



.comment-1 a,

.comment-1 a:hover,

.comment-2 a,

.comment-2 a:hover {

    color: #c5aa1b

}



.comment-1 span {

    font-size: 14px;

    display: inline-block

}



.comment-1 font {

    font-size: 14px

}



.comment-1 p {

    margin-top: 10px;

    font-size: 15px;

    font-weight: 500;

    line-height: 22px

}



.comment-2 {

    position: relative;

    padding-left: 190px;

    margin-top: 30px;

    min-height: 121px

}



.comment-2 img {

    position: absolute;

    left: 57px

}



.comment-2 h4 {

    font-weight: 700;

    font-size: 20px;

    color: #333;

    display: inline

}



.comment-2 span {

    font-size: 14px;

    display: inline-block

}



.comment-2 font {

    font-size: 14px

}



.comment-2 p {

    margin-top: 10px;

    font-size: 15px;

    font-weight: 500;

    line-height: 22px

}



@media (min-width:320px) and (max-width:540px) {

    .comment-1,

    .comment-2 {

        padding-left: 0;

        text-align: center

    }

    .comment-1 img {

        display: inline-block;

        position: relative

    }

    .comment-1 h4 {

        display: block

    }

    .comment-2 img {

        display: inline-block;

        position: relative;

        left: 0

    }

    .comment-2 h4 {

        display: block

    }

}



.blog-quote {

    font-size: 18px;

    font-family: Montserrat;

    color: #262c2c

}



.blog-quote-span {

    font-size: 16px;

    letter-spacing: 3px;

    color: #262c2c;

    float: left;

    margin-top: 15px;

    font-weight: 900

}



.blog-post-btm h2,

.blog-post-btm h3 {

    font-family: Montserrat;

    font-size: 20px;

    font-weight: 900

}



.blog-quote-share {

    margin-top: 25px

}



.blog-post-btm {

    margin-top: 35px

}



.blog-post-btm h3 {

    color: #262c2c;

    margin-bottom: 20px

}



.blog-post-btm h2 {

    color: #c5aa1b;

    margin-bottom: 10px

}



.blog-post-btm p {

    font-family: Montserrat;

    font-size: 16px;

    color: #262c2c

}



.Bowling-head-bg {

    background-image: url(../images/header_vsechny_sekce.jpg);

    min-height: 400px;

    background-position: top;

}



.Bowling-head-bg-black {

    width: 100%;

    min-height: 400px;

    background-color: rgba(0, 0, 0, .5)

}



.Bowling-head-bg h1 {

    font-size: 60px;

    color: #fff;

    font-weight: 700;

    margin-top: 15%;

    text-transform: uppercase;

    font-family: track

}



.Bowling-head-bg span {

    color: #e6b903;

    font-size: 16px;

    font-weight: 800

}



.Bowling-head-bg a {

    color: #fff

}



.bowling-bg {

    background-image: url(../images/bowling-top.jpg)

}



.bowling-left {

    background-color: #c5aa1b;

    width: 50%;

    float: left

}

@media screen and (min-width:1025px){

.bowling-left{

		position:absolute;

		left:0;

		height:100%;

}

.bowling-right{

		margin-left:50%;

}

}

.bowling-left .block .hovicon.effect-3.sub-b,

.bowling-left .block .hovicon.effect-3.sub-b i {

    color: white;

    border: 2px solid black

}



.bowling-left .block .hovicon.effect-3::after {

    background: #e6b903;

    color: #000

}



.bowling-left .block .hovicon.effect-3.sub-b:hover,

.hovicon.effect-3.sub-b:hover i {

    color: #000

}



.bowling-left .block .flaticon-sneakers {

    font-size: 80px

}



.bowling-left h2 {

    font-family: track;

    color: #000;

    font-size: 34px

}



.bowling-left-span {

    width: 100px;

    height: 3px;

    background-color: #000;

    display: inline-block

}



.bowling-left p {

    font-family: Montserrat;

    color: #000;

    font-size: 18px;

    max-width: 65%;

    line-height: 28px;

    margin: 20px auto

}



.bowling-left-margin {

    margin: 15px 0

}



.bowling-left-h3 {

    font-family: track;

    font-size: 26px;

    color: #000;

    margin-top: 0

}



.bowling-left-h4 {

    font-size: 30px;

    color: #e6b903

}



.bowling-left-price {

    font-family: Montserrat;

    color: #000

}



.bowling-left-price-span {

    font-size: 22px

}



.bowling-left-price-p {

    font-family: Montserrat;

    font-size: 16px;

    font-weight: 400;

    color: #000;

    margin-top: 0;

    margin-bottom: 7px

}



.accordion,

.contact-head-bg h1,

.counter-col h2,

.counter-col p,

.offer-label,

.plan-body h2,

.video-btn,

.video-p {

    font-weight: 700

}



.bowling-left-border {

    border-right: 1px solid #790d14;
    padding-bottom: 50px;

}



.bowling-right {

    width: 50%;

    float: left

}



.bowling-right a span {

    background-color: rgba(0, 0, 0, .9);

    border-radius: 50%;

    height: 50px;

    line-height: 30px;

    text-align: center;

    width: 50px

}



.bowling-right a span i {

    font-size: 20px;

    line-height: 50px

}



.bowling-para {

    background-image: url(../images/bowling-party-bg.jpg);

    background-attachment: fixed;

    background-size: cover;

    padding: 120px 0

}



.bowling-para p {

    font-family: Montserrat;

    font-size: 18px;

    color: #FFF;

    line-height: 30px;

    max-width: 600px;

    margin: 10px auto 0

}



.counter-col {

    margin-top: 30px

}



.counter-underline {

    width: 48px;

    height: 5px;

    background-color: #e6b903;

    margin: 0 auto

}



.counter-col p {

    font-family: Montserrat;

    font-size: 17px;

    color: #FFF

}



.counter-col h2 {

    font-family: Montserrat;

    font-size: 50px;

    color: #FFF;

    display: inline-block;

    margin: 0

}



.accordion,

.accordion-open {

    color: #c5aa1b

}



.accordion {

    margin: 0 0 8px;

    padding: 10px;

    text-decoration: none;

    font-size: 18px;

    font-family: Montserrat;

    position: relative;

    border: 1px solid #d1d1d1

}



.accordion-close span,

.accordion-open span {

    display: block;

    position: absolute;

    right: 8px;

    top: 25%;

    padding: 10px

}



.accordion-open span {

    background: url(../images/minus.png) center center no-repeat

}



.accordion-close span {

    background: url(../images/plus.png) center center no-repeat

}



.faqpage div.content {

    background: #f0f0f0;

    margin: 0;

    padding: 10px;

    font-size: .9em;

    line-height: 1.5em

}



.content-p,

.head-p,

.video-p {

    font-size: 18px;

    font-family: Montserrat

}



.faqpage div.content ul {

    margin: 0;

    padding: 3px

}



.faqpage div.content p {

    margin: 3px 0 10px;

    padding: 3px

}



.faqpage div.content ul li {

    list-style-position: inside;

    line-height: 25px

}



.content-p {

    color: #262b2a;

    padding-left: 25px;

    padding-right: 25px

}



.head-p {

    color: #262b2a;

    max-width: 700px;

    margin-left: auto;

    margin-right: auto;

    margin-top: 5px

}



.video-top {

    margin-top: 20px

}



.video-p {

    color: #c5aa1b;

    margin-top: 10px;

    line-height: 25px

}



.gallery-video .modal-dialog {

    margin-top: 140px

}



.slider-video {

    width: 600px

}



.video-btn {

    display: inline-block;

    padding: 15px 50px;

    background-color: #c5aa1b;

    color: #FFF;

    font-size: 16px;

    font-family: Montserrat;

    border-radius: 30px;

    margin-top: 40px;

    margin-bottom: 40px;

    transition: all .3s;

    border: 2px solid #c5aa1b

}



.video-btn:hover {

    background-color: transparent;

    color: #c5aa1b;

    border: 2px solid #c5aa1b

}



.plan-body {

    background-color: #fff;

    padding: 30px 0;

    position: relative;

    margin-top: 30px;

    transition: all .2s;

    border-radius: 8px;

    box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, .2)

}



.contact-page-submit,

.plan-body a {

    display: inline-block;

    transition: all .3s

}



.plan-body:hover {

    box-shadow: 0 0 21px 14px rgba(0, 0, 0, .12)

}



.about-us-img,

.team {

    box-shadow: 4px 6px 3px rgba(0, 0, 0, .16)!important

}



.plan-body h2 {

    font-size: 30px;

    color: #333;

    margin-top: 0;

    margin-bottom: 0

}



.plan-body p {

    font-size: 16px;

    color: #333;

    margin-top: 5px;

    margin-bottom: 30px

}



.plan-body .price-body {

    background-color: #c5aa1b;

    padding: 10px 0;

    color: #fff;

    font-size: 16px

}



.plan-body .price-body span {

    font-size: 30px;

    display: inline-block;

    font-weight: 700;

    margin-right: 8px

}



.plan-body .price-body h5 {

    display: inline-block;

    font-size: 16px;

    margin-top: 0;

    margin-bottom: 0

}



.plan-body ul {

    margin: 25px 0

}



.plan-body ul li {

    line-height: 26px;

    font-size: 16px

}



.plan-body a {

    background-color: #fff;

    padding: 13px 35px;

    border-radius: 40px;

    font-family: track;

    font-size: 15px;

    border: 1px solid #c5aa1b;

    color: #c5aa1b

}



.plan-body a:hover {

    background-color: #c5aa1b;

    border: 1px solid #c5aa1b;

    color: #fff

}



.offer-label {

    background-color: #489a6e;

    top: -49px;

    height: 100px;

    position: absolute;

    right: -49px;

    transform: rotate(45deg);

    width: 100px;

    line-height: 166px;

    color: #fff;

    font-size: 14px

}



.contact-head-bg {

    background-image: url(../images/header_vsechny_sekce.jpg);

    background-size: cover;

    min-height: 400px;

	background-position: center;

}



.contact-head-bg-black {

    width: 100%;

    min-height: 400px;

    background-color: rgba(0, 0, 0, .5)

}



.contact-head-bg h1 {

    font-size: 60px;

    color: #fff;

    margin-top: 15%;

    text-transform: uppercase;

    font-family: track

}



.contact-head-bg span {

    color: #e6b903;

    font-size: 16px;

    font-weight: 800

}



.contact-head-bg a {

    color: #fff

}



.contact-page-left {

    width: 60%;

    float: left

}

.contact-page-left h4 {
    font-size: 20px;

    color: #000;

    margin-top: 15px;

    text-transform: uppercase;

    font-family: track
}



.contact-page-right {

    width: 40%;

    background-image: url(../images/contact-page-bg.jpg);

    background-size: cover;

    float: left;

    position: absolute;

    right: 0;

    height: 100%;

}



@media(min-width:320px) and (max-width:767px) {

    .contact-page-right {

        position: relative;

    }

}



.contact-page-box,

.contact-page-message {

    width: 100%;

    font-family: Montserrat;

    color: #262c2c;

    font-weight: 600

}



.contact-page-left-padd {

    padding: 68px 0

}



@media(min-width:768px) and (max-width:991px) {

    .contact .contact-page-left .contact-page-left-padd {

        padding-top: 68px;

        padding-bottom: 68px;

		padding-right: 20px;

	}

	.foot-menu ul li a {

		font-size: 14px;

	}

}

@media(min-width:992px) and (max-width:4000px) {

    .contact .contact-page-left .contact-page-left-padd {

        padding-top: 90px;

        padding-bottom: 90px;

		padding-right: 40px;

    }

}

.contact-page-box {

    border: 1px solid #d0d0d0;

    text-indent: 20px;

    border-radius: 4px;

    line-height: 50px

}

.contact-page-message {

    border: 1px solid #d0d0d0;

    padding-top: 15px;

    padding-left: 15px;

    border-radius: 4px;

    min-height: 138px;

    line-height: 28px

}

.contact-page-submit {

    padding: 15px 40px;

    border-radius: 30px;

    background-color: #c5aa1b;

    margin-top: 15px;

    font-family: Montserrat;

    color: #000;

    border: 2px solid #c5aa1b;

    float: right;

    margin-bottom: 15px;

    font-weight: 900

}



#projects-filter a,

.about-head-bg h1,

.gallery-head-bg h1 {

    text-transform: uppercase;

    font-family: track

}



.contact-page-submit:hover {

    background-color: transparent;

    color: #c5aa1b;

    border: 2px solid #c5aa1b

}



.contact-page-left .contact-cal,

.contact-page-left .contact-loc,

.contact-page-left .contact-mail,

.contact-page-left .contact-time {

    width: 40px;

    height: 40px;

    border-radius: 50%;

    line-height: 40px;

    color: #000;

    font-size: 20px;

    position: absolute;

    text-align: center;

    left: 20px;

}



.contact-page-left-loc-padd {

    padding-left: 80px;

    padding-bottom: 2px

}



.contact-page-left .contact-loc {

    background-color: #c5aa1b

}



.contact-page-left .contact-cal {

    background-color: #489a6e

}



.contact-page-left .contact-mail {

    background-color: #e6b903

}



.contact-page-left .contact-time {

    background-color: #c5aa1b

}



.contact-page-line {

    margin: 14px 0

}



.gallery-head-bg {

    background-image: url(../images/header_vsechny_sekce.jpg);

    background-size: cover;

    min-height: 400px

}



.gallery-head-bg-black {

    width: 100%;

    min-height: 400px;

    background-color: rgba(0, 0, 0, .5)

}



.gallery-head-bg h1 {

    font-size: 60px;

    color: #fff;

    font-weight: 700;

    margin-top: 15%

}



.gallery-head-bg span {

    color: #e6b903;

    font-size: 16px;

    font-weight: 800

}



.gallery-head-bg a {

    color: #fff

}



figure {

    margin: 0;

    padding: 0;

    height: 100%;

    position: relative;

    display: block

}



figure:hover figcaption {

    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);

    filter: alpha(opacity=100);

    opacity: 1;

    top: 0

}



figcaption {

    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);

    filter: alpha(opacity=0);

    opacity: 0;

    position: absolute;

    height: 100%;

    width: 100%;

    background: rgba(0, 0, 0, .7);

    background-color: rgba color: #fff;

    -webkit-transition: all .9s ease;

    -moz-transition: all .9s ease;

    -o-transition: all .9s ease;

    -ms-transition: all .9s ease;

    transition: all .9s ease;

    -webkit-transition-delay: .1s;

    -moz-transition-delay: .1s;

    -o-transition-delay: .1s;

    -ms-transition-delay: .1s;

    transition-delay: .1s

}



figure img {

    -webkit-transition: all 1.5s;

    -moz-transition: all 1.5s;

    -o-transition: all 1.5s;

    -ms-transition: all 1.5s;

    transition: all 1.5s;

    -webkit-transition-delay: .1s;

    -moz-transition-delay: .1s;

    -o-transition-delay: .1s;

    -ms-transition-delay: .1s;

    transition-delay: .1s

}



figure:hover img {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -o-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1)

}



figcaption h3 {

    color: #272727;

    padding: 10px 20px;

    margin-bottom: 0;

    position: relative;

    right: 100%;

    font-size: 16px;

    font-weight: 600;

    text-transform: uppercase

}



figcaption i.fa-search {

    position: absolute;

    right: 100%;

    width: 50px;

    height: 50px;

    background-color: #c5aa1b;

    color: #FFF;

    text-decoration: none;

    text-align: center;

    line-height: 50px;

    display: block;

    float: left

}



figure:hover i.fa-search {

    right: 0;

    bottom: 0;

    -webkit-transition: all 1s;

    -moz-transition: all 1s;

    -o-transition: all 1s;

    -ms-transition: all 1s;

    transition: all 1s;

    text-decoration: none

}



figcaption i.fa-search:hover {

    color: #fff;

    background-color: transparent;

    border: 1px solid #c5aa1b;

    text-decoration: none

}



.portfolio-page-nav {

    margin-top: 30px;

    margin-bottom: 30px

}



.portfolio-page-nav ul {

    padding: 0;

    margin: 0

}



.portfolio-page-nav ul li {

    list-style: none;

    display: inline-block

}



.portfolio-page-nav ul li a.current {

    background-color: #272727;

    cursor: default;

    color: #fff;

    text-decoration: none

}



.owl-navigation .btn,

.owl-navigation .go-to {

    background: #fff;

    height: 60px;

    line-height: 60px;

    text-align: center;

    display: inline-block

}



.owl-navigation .btn {

    font-size: 18px;

    width: 60px;

    padding: 0

}



.owl-navigation .go-to {

    float: right;

    font-size: 12px;

    text-transform: uppercase;

    letter-spacing: 3px;

    width: 200px

}



.book-party-head-bg,

.divider-head-bg,

.message-box-head-bg,

.pricing-table-head-bg {

    background-position: bottom

}



.about-head-bg,

.book-party-head-bg,

.divider-head-bg,

.element-head-bg,

.event-head-bg,

.fun-games-head-bg,

.message-box-head-bg,

.pricing-table-head-bg,

.resturant-head-bg,

.typography-head-bg {

    background-size: cover

}



.on-portfolio img {

    width: 100%;
    height: 250px;
    object-fit: cover;

}

.on-portfolio .modal-body img {

    width: 100%;
    height: auto;
    max-height: 75%;

}



.on-portfolio .item {

    margin-bottom: 30px

}



@media (max-width:991px) {

    .on-portfolio .item {

        padding: 0 40px

    }

}



#portfolio-grid {

    margin-top: 100px

}



#projects-filter a {

    display: inline-block;

    padding: 16px;

    color: #262c2c

}



#projects-filter a:hover {

    color: #272727;

    text-decoration: none

}



#projects-filter a.active {

    background-color: #c5aa1b;

    cursor: default;

    color: #fff;

    text-decoration: none

}



.gallery-head {

    background-color: #FFF;

    max-width: 533px;

    margin: 0 auto;

    border: 1px solid #c5aa1b

}



.about-head-bg {

    background-image: url(../images/header_vsechny_sekce.jpg);

    min-height: 400px;

    background-position: top;

}



.about-head-bg-black {

    width: 100%;

    min-height: 400px;

    background-color: rgba(0, 0, 0, .2)

}



.about-head-bg h1 {

    font-size: 60px;

    color: #fff;

    font-weight: 700;

    margin-top: 15%

}

@media screen and (max-width: 991px)
{
    .about-head-bg h1 {
        font-size: 30px;
        margin-top: 35%;
    }

    .Bowling-head-bg h1 {
        font-size: 30px;
        margin-top: 35%;
    }

    .contact-head-bg h1 {
        font-size: 30px;
        margin-top: 35%;
    }
}



.about-head-bg span {

    color: #e6b903;

    font-size: 16px;

    font-weight: 800

}



.about-head-bg a {

    color: #fff

}



.about-btm-list h3,

.our-team p {

    font-family: Montserrat;

    color: #262b2a

}



.about-us-img {

    border: 8px solid #FFF

}



.about-slider a span {

    background-color: rgba(0, 0, 0, .9);

    border-radius: 50%;

    height: 40px;

    line-height: 40px;

    text-align: center;

    width: 40px

}



.about-slider a span i {

    line-height: 50px;

    font-size: 23px

}



.about-top {

    margin-bottom: 50px

}



.about-btm {

    margin-top: 20px

}



.about-page-top {

    position: relative;

    padding-left: 25px

}



.about-btm-list h3 {

    font-size: 16px;

    margin-bottom: 5px;

    margin-top: 15px

}



.about-btm-list-span {

    position: absolute;

    left: 0;

    top: 5px;

    width: 11px;

    height: 11px;

    background-color: transparent;

    border: 1px solid #c5aa1b;

    border-radius: 50%

}



.about-btm-top-mar {

    margin-top: 0

}



.our-team span {

    margin-bottom: 10px

}



.our-team p {

    font-size: 20px;

    max-width: 680px;

    margin: 0 auto

}



.team-memb {

    margin-top: 30px

}



.team-memb-img {

    border: 8px solid #FFF;

    transition: all .3s

}



.team {

    position: relative

}



.team-memb-img-hover {

    position: absolute;

    bottom: 100%;

    left: 0;

    right: 0;

    overflow: hidden;

    width: 100%;

    height: 0;

    transition: .5s ease;

    background-color: rgba(0, 0, 0, .7)

}



.event-head-bg-black,

.fun-games-head-bg-black {

    background-color: rgba(0, 0, 0, .5);

    width: 100%;

    min-height: 400px

}



.team-inn {

    color: #fff;

    font-size: 20px;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%)

}



.team:hover .team-memb-img-hover {

    bottom: 0;

    height: 100%

}



.team-memb-img-hover ul {

    list-style: none;

    padding: 0

}



.team-memb-img-hover ul li {

    float: left;

    padding: 0 8px

}



.team-memb-img-hover ul li a {

    text-decoration: none;

    color: #FFF;

    font-size: 18px;

    transition: all .3s

}



.team-memb-img-hover ul li a:hover {

    color: #c5aa1b;

    text-decoration: none

}



.team-memb-body h2 {

    font-family: track;

    font-size: 20px;

    color: #c5aa1b;

    margin-bottom: 5px

}



.team-memb-body p {

    font-weight: 600

}



.team-memb-body h4 {

    font-family: Montserrat;

    font-size: 16px;

    line-height: 22px

}



.event-head-bg h1,

.fun-games-head-bg h1 {

    font-family: track;

    text-transform: uppercase

}



.fun-games-head-bg {

    background-image: url(../images/header-img/fun&games-header-img.jpg);

    min-height: 400px;

	background-position-x: center;

}



.fun-games-head-bg h1 {

    font-size: 60px;

    color: #fff;

    font-weight: 700;

    margin-top: 15%

}



.fun-games-head-bg span {

    color: #e6b903;

    font-size: 16px;

    font-weight: 800

}



.fun-games-head-bg a {

    color: #fff

}



.fun-top-span {

    position: absolute;

    left: 0;

    top: -4px;

    color: #c5aa1b;

    font-size: 18px

}



.fun-top {

    margin-top: 50px

}



.event-head-bg {

    background-image: url(../images/header-img/event-header-img.jpg);

    min-height: 400px

}



.event-head-bg h1 {

    font-size: 60px;

    color: #fff;

    font-weight: 700;

    margin-top: 15%

}



.event-head-bg span {

    color: #e6b903;

    font-size: 16px;

    font-weight: 800

}



.event-head-bg a {

    color: #fff

}



.event-top {

    background-color: #fff;

    margin-bottom: 30px;

    border-radius: 4px;

    padding-top: 15px;

    box-shadow: 3px 3px 10px 5px rgba(0, 0, 0, .1)

}



.event-top h2.welc-h3 {

    margin-bottom: 20px

}



.event-top a {

    background-color: #e6b903;

    border-radius: 30px;

    color: #fff;

    font-family: Montserrat;

    font-size: 14px;

    padding: 0 30px;

    line-height: 48px;

    display: inline-block;

    float: left;

    transition: all .3s;

    box-sizing: border-box;

    border: 2px solid #e6b903;

    font-weight: 900

}



.event-top a:hover {

    background-color: #fff;

    color: #e6b903;

    border: 2px solid #e6b903

}



.event-top input {

    background-color: #ededed;

    border-radius: 6px;

    color: #262b2a;

    text-indent: 15px;

    margin-bottom: 40px

}



.event-detail h3 a {

    font-size: 30px

}



.event-detail b {

    font-size: 20px

}



.event-detail .about-btm-list {

    margin-bottom: 15px

}



.event-detail-right h2 {

    margin-top: 15px;

    margin-bottom: 15px;

    font-family: track;

    color: #c5aa1b

}



.event-detail-right p {

    color: #262c2c;

    font-size: 16px;

    line-height: 30px;

    margin-bottom: 0

}



.event-detail-right a {

    margin: 20px 0;

    background-color: #c5aa1b;

    border-color: #c5aa1b;

    line-height: 46px;

    font-family: track

}



.element-head-bg {

    background-image: url(../images/header-img/element-header-img.jpg);

    min-height: 400px

}



.element-head-bg-black {

    width: 100%;

    min-height: 400px;

    background-color: rgba(0, 0, 0, .5)

}



.element-head-bg h1 {

    font-size: 60px;

    color: #fff;

    font-weight: 700;

    margin-top: 15%;

    text-transform: uppercase;

    font-family: track

}



.element-head-bg span {

    color: #e6b903;

    font-size: 16px;

    font-weight: 800

}



.element-head-bg a {

    color: #fff

}



.main-title,

.sub-title {

    color: #c5aa1b;

    font-family: track

}



.main-title {

    font-size: 30px;

    margin-top: 0

}



.sub-title {

    font-size: 20px

}



.column-sec,

.list-style a,

.list-style h3 {

    font-size: 16px

}



.small-btn {

    margin-bottom: 40px;

    margin-top: 40px

}



.small-btn .article-read {

    margin: 0 5px

}



.client-sld,

.faq-sec,

.tab-sec {

    margin-top: 40px

}



.small-btn .newslatter-submit {

    display: inline-block;

    width: auto;

    padding: 0 20px

}



.Medium-btn div.read-more {

    display: inline-block

}



.nav-tabs>li.active>a:focus,

.nav-tabs>li.active>a:hover,

.tab-sec ul.nav-tabs,

.tab-sec ul.nav-tabs>li.active>a {

    border-bottom: none

}



.tab-sec .tab-content {

    background-color: #fff;

    padding: 30px 15px

}



.tab-sec .nav>li>a {

    color: #333;

    font-size: 16px;

    font-weight: 700

}



.nav>li>a:focus,

.tab-sec .nav>li>a:hover {

    background-color: #fff;

    text-decoration: none

}



.tab-sec .nav-tabs>li>a:hover {

    border: none

}



.tab-sec .nav-tabs>li.active>a,

.tab-sec .nav-tabs>li.active>a:focus,

.tab-sec .nav-tabs>li.active>a:hover {

    border-top: 3px solid #c5aa1b

}



tr td,

tr th {

    border: 1px solid #c5aa1b;

    padding: 10px 15px

}



.element-table {

    width: 100%;

    overflow-y: auto;

    margin: 40px 0 0

}



table {

    width: 100%

}



tr th {

    background-color: #c5aa1b;

    color: #fff

}



.call-action-head-bg-black,

.divider-head-bg-black,

.pricing-table-head-bg-black,

.typography-head-bg-black {

    background-color: rgba(0, 0, 0, .4);

    min-height: 400px;

    width: 100%

}



.list-style h3 {

    margin: 0 0 13px;

    line-height: 1.3

}



.list-style ul li {

    border-bottom: none;

    margin-bottom: 0

}



.column-sec {

    margin-top: 20px

}



.call-action-head-bg h1,

.divider-head-bg h1,

.typography-head-bg h1 {

    margin-top: 15%;

    text-transform: uppercase;

    font-family: track

}



.typography-head-bg {

    background-image: url(../images/header-img/typography-header-img.jpg);

    min-height: 400px

}



.typography-head-bg h1 {

    font-size: 60px;

    color: #fff;

    font-weight: 700

}



.typography-head-bg span {

    color: #e6b903;

    font-size: 16px;

    font-weight: 800

}



.typography-head-bg a {

    color: #fff

}



.call-action-head-bg {

    background-image: url(../images/header-img/call-action-header-img.jpg);

    background-size: cover;

    min-height: 400px

}



.call-action-head-bg h1 {

    font-size: 60px;

    color: #fff;

    font-weight: 700

}



.call-action-head-bg span {

    color: #e6b903;

    font-size: 16px;

    font-weight: 800

}



.call-action-head-bg a {

    color: #fff

}



.divider-head-bg {

    background-image: url(../images/header-img/divider-header-img.jpg);

    min-height: 400px

}



.divider-head-bg h1 {

    font-size: 60px;

    color: #fff;

    font-weight: 700

}



.divider-head-bg span {

    color: #e6b903;

    font-size: 16px;

    font-weight: 800

}



.divider-head-bg a {

    color: #fff

}



.divider-page .sub-title {

    margin: 60px 0 20px

}



.message-box-head-bg h1,

.pricing-table-head-bg h1 {

    margin-top: 15%;

    font-family: track;

    text-transform: uppercase

}



.Double-line {

    border-bottom: 2px solid #262b2a;

    opacity: .5

}



.Dotted-line {

    border-bottom: 2px dotted #262b2a;

    opacity: .5

}



.Dashed-line {

    border-bottom: 2px dashed #262b2a;

    opacity: .5

}



.double-dot-line {

    height: 7px;

    border-top: 2px dotted #262b2a;

    border-bottom: 2px dotted #262b2a;

    opacity: .5

}



.pricing-table-head-bg {

    background-image: url(../images/header-img/pricing-table-header-img.jpg);

    min-height: 400px

}



.pricing-table-head-bg h1 {

    font-size: 60px;

    color: #fff;

    font-weight: 700

}



.pricing-table-head-bg span {

    color: #e6b903;

    font-size: 16px;

    font-weight: 800

}



.pricing-table-head-bg a {

    color: #fff

}



.message-box-head-bg {

    background-image: url(../images/header-img/message-box-header-img.jpg);

    min-height: 400px

}



.message-box-head-bg-black {

    width: 100%;

    min-height: 400px;

    background-color: rgba(0, 0, 0, .6)

}



.message-box-head-bg h1 {

    font-size: 60px;

    color: #fff;

    font-weight: 700

}



.message-box-head-bg span {

    color: #e6b903;

    font-size: 16px;

    font-weight: 800

}



.message-box-head-bg a {

    color: #fff

}



.alert-box .alert i {

    font-size: 24px;

    margin-right: 15px;

    line-height: 40px

}



.alert-box .alert-warning {

    border-color: #5472d2;

    background-color: #5472d2;

    font-size: 16px;

    margin-top: 30px

}



.book-party-head-bg {

    background-image: url(../images/header-img/book-party-header-img.jpg);

    background-position: center;

    min-height: 400px

}



.book-party-head-bg-black {

    width: 100%;

    min-height: 400px;

    background-color: rgba(0, 0, 0, .4)

}



.book-party-head-bg h1 {

    font-size: 60px;

    color: #fff;

    font-weight: 700;

    margin-top: 15%;

    text-transform: uppercase;

    font-family: track

}



.book-party-head-bg span {

    color: #e6b903;

    font-size: 16px;

    font-weight: 800

}



.book-party-head-bg a {

    color: #fff

}



.party-page-call-action-bg {

    background-color: #c5aa1b;

    padding: 90px 0 80px

}



.party-page-call-action-bg h1 {

    color: #000;

    font-family: track;

    font-size: 50px;

    margin-bottom: 15px;

    margin-top: 0;

    text-align: left

}



.party-page-call-action-bg a {

    margin-top: 28px

}



.party-page-call-action-bg p {

    color: #000;

    font-size: 18px;

    line-height: 27px;

    text-align: left

}



.book-party-btm-sec h2 {

    font-size: 30px;

    font-family: track;

    color: #c5aa1b

}



.book-party-btm-sec p {

    font-size: 18px;

    color: #262b2a;

    line-height: 26px

}



.resturant-head-bg {

    background-image: url(../images/header-img/resturant-header-img.jpg);

    min-height: 580px

}



.resturant-head-bg-black {

    background-color: rgba(0, 0, 0, .3);

    min-height: 580px;

    width: 100%

}



.resturant-head-bg img {

    display: inline-block;

    margin-top: 49%

}



.menu-sty-2 h2 {

    font-family: track;

    color: #191919;

    font-size: 36px

}



.menu-sty-2 .heading span {

    width: 90px;

    height: 4px;

    background-color: #c5aa1b;

    display: block;

    margin-bottom: 40px

}



.menu-sty-div {

    margin-bottom: 25px

}



.menu-sty-div span {

    text-align: right;

    font-weight: 700;

    display: block;

    font-size: 20px;

    color: #191919

}



.menu-page-list-tit {

    padding-right: 257px;

    float: left

}



.input__field,

.input__label {

    float: right;

    font-weight: 700

}



.menu-list-des {

    position: relative;

    display: block

}



.menu-page-list-tit h4 {

    position: relative;

    padding-right: 3px;

    display: inline-block;

    z-index: 5;

    background-image: url(../images/body-bg.jpg);

    flex: 1 0 auto;

    font-weight: 700;

    font-size: 20px;

    color: #191919

}



.menu-page-list-tit span.dots {

    background-image: radial-gradient(circle closest-side, #383c50 99%, transparent 1%);

    background-position: center bottom;

    background-repeat: repeat-x;

    background-size: 6px 3px;

    border: 0;

    bottom: 11px;

    display: block;

    height: 3px;

    left: 0;

    margin: 0;

    position: absolute;

    right: 0;

    z-index: 1

}



.featured {

    border: 1px solid #c5aa1b

}



.featured.highlight {

    margin-bottom: 15px

}



.menu-list__item-desc,

.menu-page-list-tit {

    margin-bottom: 0;

    text-align: left;

    position: relative

}



.menu-sty-div {

    position: relative;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -ms-flex-align: baseline;

    align-items: baseline;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.menu-page-list-tit {

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    margin-top: 0;

    padding: 0

}



.menu-item-price {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-align: baseline;

    align-items: baseline;

    margin-left: 5px;

    position: relative;

    z-index: 5

}



.menu-list-des h4 {

    line-height: 18px;

    margin: 0;

    font-size: 15px

}



.menu-list__item-desc {

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%

}



.forimg span.box {

    margin: 0;

    color: #fff;

    width: 100%;

    text-align: left;

    font-size: 17px

}



.menu-sty-div.section-starters.padright {

    padding-right: 30px;

    margin-bottom: 10px

}



@media screen and (max-width:1280px) {

    .menu-sty-div span {

        font-size: 20px

    }

    .menu-list-des h4 {

        font-size: 16px

    }

}



@media screen and (max-width:992px) {

    .menu-page-list-tit h4 {

        font-size: 14px

    }

    .menu-sty-div span {

        font-size: 18px

    }

    .menu-list-des h4 {

        font-size: 16px

    }

}



@media screen and (max-width:767px) {

    .menu-sty-div.section-starters.padright {

        padding-right: 15px

    }

    .menu-list-des h4 {

        font-size: 15px

    }

}



@media screen and (max-width:480px) {

    .menu-list-des h4,

    .menu-page-list-tit h4,

    .menu-sty-div span {

        font-size: 14px

    }

}



.box {

    background-color: #c5aa1b;

    color: #000;

    display: block;

    margin: 0 -15px;

    padding: 3px 20px 2px;

    text-transform: uppercase

}



#clockdiv div>span,

#clockdiv>div,

.error-page h2,

.error-page p,

.input {

    display: inline-block

}



.resturant-paralex-bg {

    background-image: url(../images/resturant-page-paralex.jpg);

    background-attachment: fixed;

    background-size: cover;

    color: #000;

    background-position: right

}



.resturant-paralex-bg-black {

    background-color: rgba(0, 0, 0, .3);

    width: 100%;

    height: auto;

    padding: 100px 0

}



.resturant-paralex-bg span {

    display: inline-block;

    font-family: "Pacifico", fantasy;

    background-color: #c5aa1b;

    padding: 8px 15px;

    font-size: 30px

}



.resturant-paralex-bg h1 {

    font-size: 50px;

    font-family: track;

    margin-bottom: 0

}



.error-page-bg {

    background-image: url(../images/welcome-bg.jpg);

    background-repeat: no-repeat;

    padding: 100px 0

}



.error-page h2 {

    font-size: 182px;

    line-height: 150px

}



.error-page img {

    vertical-align: baseline;

    position: relative;

    animation: bounce 2s infinite

}



@keyframes bounce {

    0% {

        bottom: 0;

        animation-timing-function: ease-in

    }

    100%,

    16%,

    48%,

    78% {

        bottom: 80px;

        animation-timing-function: ease-out

    }

    32%,

    62%,

    90% {

        bottom: -20px;

        animation-timing-function: ease-in

    }

}



.error-page h4 {

    font-size: 62px;

    font-family: track;

    color: #c5aa1b

}



.error-page p {

    font-family: Montserrat;

    font-size: 18px;

    line-height: 30px;

    max-width: 600px

}



.error-page .btn-2 {

    margin-bottom: 0

}



.come-soon-bg {

    background-image: url(../images/come-soon-page-bg.jpg)

}



.come-soon-bg-black {

    background-color: rgba(0, 0, 0, .5);

    min-height: 790px;

    width: 100%

}



.come-soon-bg img {

    margin-top: 11%;

    position: relative;

    z-index: 55

}



.come-soon-bg h1 {

    font-family: track;

    font-size: 50px;

    color: #fff;

    margin: 40px 0;

    position: relative;

    z-index: 45

}



.come-soon-bg .counter-underline {

    margin-bottom: 15px

}



.come-soon-bg .perspective a {

    margin: 26px 7px 24px

}



.come-soon-bg .perspective a.btn-2 {

    padding: 17px 40px

}



.large-header {

    position: absolute;

    width: 100%;

    overflow: hidden;

    background-size: cover;

    background-position: center center

}



#clockdiv {

    color: #fff;

    font-weight: 100;

    text-align: center;

    font-size: 30px

}



#clockdiv>div {

    padding: 10px 15px;

    border-radius: 3px;

    -webkit-border-radius: 3px

}



#clockdiv div>span {

    font-family: track;

    font-size: 70px;

    line-height: 80px;

    margin-bottom: 10px

}



.come-soon-bg #clockdiv p {

    font-size: 26px;

    font-weight: 700

}



.input {

    position: relative;

    z-index: 1;

    margin: 1em;

    max-width: 350px;

    width: calc(100% - 2em);

    vertical-align: top

}



.input__field {

    position: relative;

    display: block;

    padding: .8em;

    width: 60%;

    border: none;

    font-size: 18px;

    border-radius: 0;

    background-color: transparent;

    color: #fff;

    -webkit-appearance: none

}



.input__field:focus {

    outline: 0

}



.input__label {

    display: inline-block;

    padding: 0 1em;

    width: 40%;

    color: #6a7989;

    font-size: 70.25%;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none

}



.input__label-content {

    position: relative;

    display: block;

    padding: 15px 0;

    width: 100%

}



.input__field--akira,

.input__label--akira::before {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%

}



.input--akira {

    margin-top: 2em

}



.input__field--akira {

    z-index: 10;

    display: block;

    padding: 0 1em;

    text-align: center

}



.input__label--akira {

    padding: 0;

    width: 100%;

    background-color: transparent;

    color: #fff;

    font-size: 16px;

    cursor: text;

    border: 2px solid #fff

}



.input__label--akira::before {

    content: '';

    -webkit-transform: scale3d(.97, .85, 1);

    transform: scale3d(.97, .85, 1);

    -webkit-transition: -webkit-transform .3s;

    transition: transform .3s

}



.input__label-content--akira {

    -webkit-transition: -webkit-transform .3s;

    transition: transform .3s

}



.input--filled .input__label--akira::before,

.input__field--akira:focus+.input__label--akira::before {

    -webkit-transform: scale3d(.99, .95, 1);

    transform: scale3d(.99, .95, 1)

}



.input--filled .input__label--akira,

.input__field--akira:focus+.input__label--akira {

    cursor: default;

    pointer-events: none

}



.input--filled .input__label-content--akira,

.input__field--akira:focus+.input__label--akira .input__label-content--akira {

    -webkit-transform: translate3d(0, -3.5em, 0);

    transform: translate3d(0, -3.5em, 0)

}



.input-notify h4 {

    font-family: track;

    color: #fff;

    margin-bottom: 10px;

    margin-top: 30px;

    font-size: 26px

}



@media (min-width:320px) and (max-width:480px) {

    .center-right,

    .contact-page-left,

    .contact-page-right {

        width: 100%

    }

    .article-body {

        padding-left: 0

    }

    .article-body h3 {

        padding-left: 60px

    }

    .center-left {

        width: 100%;

        padding: 70px 0

    }

    .welc-h2 {

        font-size: 25px;

    }

    .btn-2 {

        font-size: 14px

    }

	.on{

			margin-bottom:30px;

	}

	.newslatter-btm {

		margin-top: 10px;

	}

	.newslatter-bg .col-lg-2{

			padding:0 15px !important;

	}

	.newslatter-bg .welc-h3{

			margin-bottom:5px;

	}

	.newslatter-bg {

		padding: 35px 0 50px;

	}

    .windy-demo ul.wi-container {

        width: 213px;

        height: 260px;

        display: block!important

    }

    .border {

        border-left: none;

        border-right: none

    }

    .line-top {

        margin-top: 40px

    }

    .line-btm {

        margin-top: 20px

    }

    .special-h4 {

        padding: 25px 15px

    }

    .special-h4 h4 {

        font-size: 20px

    }

    .prev {

        width: 50px;

        height: 50px

    }

    .about-slider a span i {

        line-height: 40px;

        font-size: 20px

    }

    .categories {

        margin-top: 35px

    }

    .calender {

        padding: 20px;

        min-height: inherit

    }

    #clockdiv div>span {

        font-size: 50px

    }

    .come-soon-bg h1 {

        font-size: 30px;

        line-height: 1.4;

        margin-bottom: 25px

    }

    .calender span {

        font-size: 24px

    }

    .calender i {

        font-size: 66px

    }

    .calender a {

        font-size: 13px

    }

    .blog-social ul li:hover>ul {

        margin-top: -34px;

        padding-left: 45px

    }

    .blog-social ul ul li a {

        width: 35px;

        line-height: 35px;

        padding: 0

    }

    .blog-social ul li a {

        height: 35px;

        width: 35px;

        line-height: 35px

    }

    .blog-social ul {

        margin-top: 10px

    }

    .blog-social {

        display: block;

        margin-left: 0

    }

    .bowling-right-img {

        width: 300px

    }

    .bowling-left,

    .bowling-right {

        width: 100%;

        float: none

    }

    .about-btm-top-mar {

        margin-top: 30px

    }

    .padd-70 {

        padding: 50px 0

    }

    .welc-h3 {

        font-size: 26px

    }

    .bowling-left-border {

        border-right: 0 solid #790d14

    }

    .call-action-bg h2 {

        color: #fff;

        font-family: Montserrat;

        font-size: 40px;

        line-height: 66px;

        margin-top: 0

    }

    .Bowling-head-bg h2,

    .about-head-bg h2,

    .blog-head-bg h2,

    .book-party-head-bg h2,

    .call-action-head-bg h2,

    .contact-head-bg h2,

    .divider-head-bg h2,

    .element-head-bg h2,

    .event-head-bg h2,

    .fun-games-head-bg h2,

    .gallery-head-bg h2,

    .message-box-head-bg h2,

    .pricing-table-head-bg h2,

    .typography-head-bg h2  {

        font-size: 40px;

        margin-top: 50%

    }

    .event-top a {

        margin-bottom: 30px;

        display: block;

        float: none

    }

    .foot-menu ul li {

        float: none;

        padding: 0 15px

    }

    .foot-menu ul li a {

        line-height: 26px

    }

    .slider-video {

        width: 300px

    }

    .party-page-call-action-bg h1 {

        font-size: 40px;

        float: none

    }

    .party-page-call-action-bg p {

        color: #fff;

        font-size: 16px;

        line-height: 27px;

        float: none

    }

    .party-page-call-action-bg a {

        float: none;

        font-size: 15px;

		margin-left:0;

		margin-right:0;

    }

    .resturant-head-bg {

        background-image: url(../images/header-img/header_vsechny_sekce.jpg);

        min-height: 450px;

        background-size: cover

    }

    .resturant-head-bg-black {

        background-color: rgba(0, 0, 0, .3);

        min-height: 450px;

        width: 100%

    }

    .resturant-head-bg img {

        display: inline-block;

        margin-top: 40%;

        width: 260px

    }

    .resturant-paralex-bg h1 {

        font-size: 40px;

        line-height: 48px

    }

    .accordion {

        font-size: 14px;

		padding-right: 20px;

    }

    .content p {

        font-size: 15px

    }

    .gallery-video .modal-title {

        font-size: 24px

    }

    .small-btn .article-read,

    .small-btn .input-submit {

        margin-bottom: 8px

    }

    .contact-bg {

        padding: 0

    }

    .special .col-md-12 {

        padding: 0 15px

    }

    .prev-blog {

        width: 70px

    }

    .error-page h4 {

        font-size: 40px

    }

    .error-page h2 {

        font-size: 80px

    }

    .error-page img {

        vertical-align: top

    }

    #projects-filter a {

        padding: 13px 12px

    }

    #portfolio-grid {

        margin-top: 60px

    }

    .blog-quote-span {

        float: none

    }

    .our-team p {

        font-size: 16px

    }

	.bowling-left p{

			max-width:none;

			font-size: 16px;

	}

	.bowling-left-border{

			margin-bottom:40px;

	}

	.on{

			margin-top:0;

	}

	.about-sec{

			padding-bottom:40px;

	}

	.about-top .welc-h3{

			font-size:26px !important;

	}

	.content-p,

	.head-p,

	.video-p {

		font-size: 16px;

		font-family: Montserrat

	}

	.contact-head-bg {

		background-position-x: right;

	}

	.contact-page-line {

		margin: 30px 0;

	}

}



@media (min-width:481px) and (max-width:767px) {

    .center-right,

    .contact-page-left,

    .contact-page-right {

        width: 100%

    }

    .padd-70 {

        padding: 60px 0

    }

    .line-top {

        margin-top: 40px

    }

    .about-btm-top-mar,

    .line-btm {

        margin-top: 30px

    }

    .welc-h2 {

        font-size: 36px

    }

    .btn-2 {

        font-size: 14px

    }

    .center-left {

        width: 100%;

        padding: 70px 0

    }

    .border {

        border-left: none;

        border-right: none

    }

    .bowling-right-img {

        width: 400px

    }

    .bowling-left,

    .bowling-right {

        width: 100%;

        float: none

    }

    .bowling-left-border {

        border-right: 0 solid #790d14

    }

    .about-slider a span i {

        line-height: 40px;

        font-size: 20px

    }

    .Bowling-head-bg h1,

    .about-head-bg h1,

    .blog-head-bg h1,

    .book-party-head-bg h1,

    .call-action-head-bg h1,

    .contact-head-bg h1,

    .divider-head-bg h1,

    .element-head-bg h1,

    .event-head-bg h1,

    .fun-games-head-bg h1,

    .gallery-head-bg h1,

    .message-box-head-bg h1,

    .pricing-table-head-bg h1,

    .typography-head-bg h1 {

        font-size: 50px;

        margin-top: 31%

    }

    .event-top a {

        margin-bottom: 30px;

        display: block;

        float: none

    }

    .foot-menu ul li {

        float: none;

        padding: 0 15px;

        display: inline-block

    }

    .foot-menu ul li a {

        line-height: 26px

    }

    .slider-video {

        width: 460px

    }

    .party-page-call-action-bg h1 {

        font-size: 40px;

        float: none

    }

    .party-page-call-action-bg p {

        color: #fff;

        font-size: 16px;

        line-height: 27px;

        float: none

    }

    .party-page-call-action-bg a {

        float: none

    }

    .resturant-head-bg {

        background-image: url(../images/header-img/header_vsechny_sekce.jpg);

        min-height: 450px;

        background-size: cover

    }

    .resturant-head-bg-black {

        background-color: rgba(0, 0, 0, .3);

        min-height: 450px;

        width: 100%

    }

    .resturant-head-bg img {

        display: inline-block;

        margin-top: 25%;

        width: 260px

    }

    .accordion {

        font-size: 14px

    }

    .content p {

        font-size: 15px

    }

    .article-body {

        padding-left: 0

    }

    .article-body h3 {

        padding-left: 60px

    }

    .categories {

        margin-top: 40px

    }

    .contact-bg {

        padding: 0

    }

    .special .col-md-12 {

        padding: 0 15px

    }

    .error-page h4 {

        font-size: 46px

    }

    .error-page h2 {

        font-size: 120px

    }

    .error-page img {

        vertical-align: top

    }

	.bowling-left p{

			max-width:none;

			font-size: 16px;

	}

	.bowling-left-border{

			margin-bottom:40px;

	}

	.on{

			margin-top:0;

	}

	.about-sec{

			padding-bottom:40px;

	}

	.about-top .welc-h3{

			font-size:26px !important;

	}

}



@media (min-width:768px) and (max-width:1024px) {

    .bowling-left,

    .bowling-right {

        float: left;

        width: 100%

    }

    .contact-page-left,

    .contact-page-right {

        width: 50%

    }

    .welc-h3 {

        font-size: 23px

    }

    .border {

        border-left: none;

        border-right: none

    }

    .categories {

        margin-top: 45px

    }

    .bowling-right-img {

        width: 594px

    }

    .about-btm-top-mar {

        margin-top: 30px

    }

    .bowling-left-border {

        border-right: 1px solid #790d14

    }

    .Bowling-head-bg h1,

    .about-head-bg h1,

    .blog-head-bg h1,

    .book-party-head-bg h1,

    .call-action-head-bg h1,

    .contact-head-bg h1,

    .divider-head-bg h1,

    .element-head-bg h1,

    .event-head-bg h1,

    .fun-games-head-bg h1,

    .gallery-head-bg h1,

    .message-box-head-bg h1,

    .pricing-table-head-bg h1,

    .typography-head-bg h1 {

        font-size: 50px;

        margin-top: 23%

    }

    .party-page-call-action-bg h1 {

        font-size: 37px

    }

    .party-page-call-action-bg p {

        color: #fff;

        font-size: 16px;

        line-height: 27px

    }

    .party-page-call-action-bg a {

        font-size: 15px;

		margin-right:0;

    }

    .resturant-head-bg {

        background-image: url(../images/header_vsechny_sekce.jpg);

        min-height: 450px;

        background-size: cover

    }

    .resturant-head-bg-black {

        background-color: rgba(0, 0, 0, .3);

        min-height: 450px;

        width: 100%

    }

    .special .col-md-12 {

        padding: 0 15px

    }

	.contact-page-line {

		margin: 30px 0;

	}

}

@media (min-width:768px) and (max-width:1023px) {

.resturant-head-bg img {

        display: inline-block;

        margin-top: 20%;

        width: 260px

    }

}

@media (min-width:1025px) and (max-width:1199px) {

    .contact-page-left,

    .contact-page-right {

        width: 50%

    }

    .bowling-left .padd-50 {

        padding: 20px 0

    }

    .bowling-left h2 {

        margin-top: 0;

        margin-bottom: 0;

        font-size: 28px

    }

    .bowling-left .hovicon {

        height: 80px;

        width: 80px;

        font-size: 40px

    }

    .bowling-left .block {

        margin-bottom: 20px

    }

    .bowling-left .block .flaticon-sneakers {

        font-size: 40px

    }

    .bowling-left .hovicon::before {

        line-height: 80px

    }

    .bowling-left p {

        margin: 8px auto;

        font-size: 15px

    }

    .bowling-left h3 {

        font-size: 20px

    }

    .bowling-left h4 {

        font-size: 30px

    }

    .bowling-right .carousel-inner .img-responsive,

    .bowling-right .carousel-inner img {

        height: 361px

    }

}



@media (min-width:1200px) and (max-width:1500px) {

    .bowling-left .padd-50 {

        padding: 30px 0

    }

    .bowling-left h2 {

        margin-top: 0;

        margin-bottom: 0;

        font-size: 28px

    }

    .bowling-left .hovicon {

        height: 100px;

        width: 100px;

        font-size: 60px

    }

    .bowling-left .block {

        margin-bottom: 20px

    }

    .bowling-left .block .flaticon-sneakers {

        font-size: 60px

    }

    .bowling-left .hovicon::before {

        line-height: 100px

    }

    .bowling-left p {

        margin: 8px auto;

        font-size: 15px

    }

    .bowling-left h3 {

        font-size: 20px

    }

    .bowling-left h4 {

        font-size: 38px

    }

    .bowling-right .carousel-inner img {

        height: 361px

    }

    .bowling-right .carousel-inner .img-responsive {

        height: 409px

    }

}



.bx-wrapper {

    width: 100%

}



.bowling-left-2 {

	position: static;

	width: auto;

	float: none;

	overflow: hidden;

}



.booking-icon

{

	text-align: center;

}

.booking-icon img

{

	vertical-align: middle;

	position: relative;

	top: -4px;

	left: 2px;

}

.hoch-logo

{

	text-align: center;
	background-color: white;
    border: 2px solid #E8D5BD;
    border-radius: 6px;

}

.hoch-logo img

{

	vertical-align: middle;

	position: relative;

	padding: 4px 16px;

}

.hoch-logo img:nth-child(2) {
    border-left: 1px solid #E8D5BD;
    border-right: 1px solid #E8D5BD;
}


.multiline

{

	text-align: center;

}

.multiline .firstline

{

	font-weight: 400;

	text-transform: uppercase;

	margin-top: -10px;

	display: block;

	font-size: 9pt;

}



.story-p ul li

{

	position: relative;

	padding-left: 25px;

	margin-bottom: 7px;

}



.story-p ul li:before

{

	position: absolute;

	left: 0;

	top: 8px;

	width: 11px;

	height: 11px;

	background-color: transparent;

	border: 1px solid #c5aa1b;

	border-radius: 50%;

	content: " ";

}



.contact-container a

{

	color: #333;

}

.contact-page-left-loc-padd a

{

	color: black;

}



.bx-wrapper

{

	margin: auto;

}



li.languages, li.languages:hover

{

	white-space: nowrap;

	color: white!important;

}

li.languages a

{

	width: auto!important;

	font-weight: lighter!important;

}

li.languages a.active

{

	font-weight: bold!important;

}

.testimonial

{

	position: relative;

}

.news-body

{

	position: absolute;

	bottom: 0;

	width: 100%;

	background: #d83e4b8a;

	color: white;

	padding: 0px 15px;

	padding-top: 5px;

}

.news-body h3

{

	margin-top: 3px;

}

.news-body h3 a

{

	font-size: 25pt;

	color: white;

}

.news-body-text

{

	font-size: 15pt;

}

@media screen and (max-width: 991px)
{
    .news-body

    {

        position: absolute;

        bottom: 0;

        width: 100%;

        background: #d83e4b6a;

        color: white;

        padding: 0px 15px;

        padding-top: 5px;

    }
    .news-body h3 a

    {

        font-size: 10pt;

        color: white;

    }

    .news-body-text

    {

        font-size: 8pt;

    }
}

.next-article

{

	margin-bottom: 20px;

}

.sliderImage {
    max-height: 200px;
}

.bxslider li {
    width: auto!important;
}

#header .dropdown-backdrop {
    z-index: 0;
}

@media screen and (min-width:1500px) {

    .bowling-left-2{
        padding: 0 275px;
    }
}

.hp .bx-wrapper .bx-viewport {
    background-color: white;
}

.hp .bx-wrapper .sliderImage {
    height: 200px;
    padding: 0 50px;
    object-fit: scale-down;
}

#fixed-icons {
    position: fixed;
    top: 50%;
    z-index: 2;
}

.fa-stack-1x {
    line-height: inherit;
}

.icon-facebook {
    color: #3b5998;
    position: relative;
    left: -10px;
}

.facebook-link .fa-stack-2x {
    font-size: 55px;
}

.fa-facebook-f {
    font-size: 25px;
    color: white;
}

@media (max-width: 767px) {

    #fixed-icons {
        display: none;
    }
}

@media (min-width: 1089px) {

    .partners-page {
        margin: 0 100px 0 100px;
    }
}



.partners-page .row {
    margin-bottom: 40px;
}

.partners-page a p {
    margin-top: 15px;
    font-weight: bold;
    color: #c5aa1b;
}