@media (min-width: 467px) {
.slider{
    padding-left :30px;padding-right :30px;
}
}
@font-face {
    font-family: Montserrat;
    src: url("f791357d0ed59bc52d11.otf");
    font-weight: normal;
}
@font-face {
    font-family: Montserrat;
    src: url("aa815d6982a9be650302.otf");
    font-weight: 300;
}
@font-face {
    font-family: Montserrat;
    src: url("d5053d6e3ab4e1feb622.otf");
    font-weight: 700;
}
dd {  margin: 0  }

dl {
	  width: 400px
  }

  dt {
	    float: left;
	      width: 360px;
	        overflow: hidden;
		  white-space: nowrap
	  }

	  dd {
		    float: left;
		      width: 40px;
		        overflow: hidden
		}

		dt:after {
			  content: " .................................................................................."
		  }
.accordion-toggle:after {
	font-family: 'Glyphicons Halflings';
        content: "\e114";
	float: right;
	color: grey;
}
.accordion-toggle{
	display:block;
}
.accordion-toggle.collapsed:after {
	content: "\e080";
}
.ui-datepicker{padding:0; }

.ui-widget-header{border:none;background:#375c79 !important;background:-moz-linear-gradient(bottom,#375c79 0,#375c79 100%) !important;background:-webkit-linear-gradient(bottom,#375c79 0,#375c79 100%) !important;background:-o-linear-gradient(bottom,#375c79 0,#375c79 100%) !important;background:-ms-linear-gradient(bottom,#375c79 0,#375c79 100%) !important;background:linear-gradient(to bottom,#375c79 0,#375c79 100%) !important;border-radius:4px 4px 0 0 !important;color:#fff !important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;font-weight:500;font-size:12px}
.term-time-avaible:hover{
	background-color:#EFEFEF;
}
.term-time-selected{
	background-color:#EFEFEF;
}
.term-time-avaible{
	color:green;
	cursor:pointer;
}
.term-time-not-avaible{
	color:red;
	text-decoration:line-through;
	cursor:default;
}
.term-time-not-avaible:hover{
}
#add-to-cart:disabled {
    background: #dddddd;
    text-shadow: 1px 1px 1px #EFEFEF!important;
    box-shadow: 0 2px 0 0 #EFEFEF!important
}
.logo-subtitle-md{
    letter-spacing: 30px;
    font-size:20px;
    color:black;
    text-align:center;
    width:374px;
}
.logo-subtitle-small{
    letter-spacing: 10px;
    font-size:12px;
    text-align:center;
    width:159px;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:none;
	color:#375c79;
}
.product-images-headline-border{
	border-bottom:1px solid #375c79;
}
.product-images-headline{
	background:#375c79;
	padding:10px;
	width:120px;
	color:white;
	font-family: 'Oswald', serif;
	font-size:18px;
}
.logo-img{
	height:55px;
}
.navbar-brand{
	padding-top:5px;
}
.navbar-top{
	display:none;
	z-index:1000; 
}
.nav{
	font-size:20px;
}
.product-link{
	text-align:left !important;
	color: #fff!important;
	text-decoration: none;
}
.product-tile-title{
    font-family: 'Oswald'!important;
    font-weight: 300!important;
	margin-left:5px;
text-decoration: none;
	color:#43474d !important;
	font-size:30px !important;
}
.product-tile-button{
    float:right;
margin-top:15px;  
  font-family: 'Oswald'!important;
    font-weight: 300!important;
	float:left;
font-size:18px !important;
    background: #375c79;
    /*background: -moz-linear-gradient(bottom,#c7dc25 0%,#afc122 100%);
    background: -webkit-linear-gradient(bottom,#c7dc25 0%,#afc122 100%);
background: -o-linear-gradient(bottom,#c7dc25 0%,#afc122 100%);
    background: -ms-linear-gradient(bottom,#c7dc25 0%,#afc122 100%);
    background: linear-gradient(to bottom,#c7dc25 0%,#afc122 100%);
 box-shadow:0 2px 0 0 #809112!important;
    text-shadow: 1px 1px 1px #8b9700!important;*/
color: #fff!important;
text-decoration: none;
font-weight: 500;
    text-align: center;
    padding: 5px 30px;
    font-size: 1.2em;
    border-radius: 3px;
margin-left:5px;
}
.product-tile-price{
margin-top:15px;
    font-family: 'Oswald'!important;
    font-weight: 300!important;
	float:right;
	color:#375c79 !important;
	font-size:26px !important;
}
.product-link{
margin-bottom:10px;
padding:5px;
border:2px solid white;
}
.product-link:hover{
        border-radius:5px;
        border:2px solid #375c79;
}
.product-description{
	margin-bottom:40px;
}
.category-link{
	text-align:center;
    /*font-family: 'Oswald' !important;*/
    font-weight: 300 !important;
    font-size: 18px;
 color:#43474d !important;
text-decoration:none !important;
margin-bottom:10px;
padding:5px;
border:2px solid white;
}
.category-link div{
	color:#43474d !important;
    /*font-family: 'Oswald'!important;*/
    font-weight: 300!important;
    font-size: 18px;
text-decoration:none !important;
}
.category-link:hover div{
color:#375c79 !important;
text-decoration:none !important;
}
.category-link:hover{
	text-decoration:none !important;
	color:#375c79 !important;
	border-radius:5px;
	border:2px solid #375c79;
}
.navbar-default .navbar-nav>li>a{
	color:#43474d;
}
.headline-sticky{
	margin-top:200px;
}
.navbar{
	font-size:18px;
	min-height:70px;
	width:100%;
	top:0px;
	border-bottom: 1px solid #d1d1d1;
	background-color: rgba(255,255,255,0.85);
}
.navbar-head{
	background:none;
	border:none;
}
.navbar-nav>li {
	padding-top:10px;
}
.footer-adress{
	display:block;background-color:#f9f9f9;border-top:1px solid #dcdcdc;padding:35px;
	font-family: 'Open Sans', serif;
}
.header-adress{
	background-color:#43474d;
	color:#dadada;
	padding-top:10px;
	padding-bottom:10px;
	font-size:13px;
	font-weight: 300;
	font-family: 'Open Sans', serif;
}
@media (max-width: 767px) {
	#navbar-head ul li {
		position: relative;
		z-index: 1000;
		background: white;
	}
}
    .book-form-outer{
        margin:0 auto;width:360px;
    }
@media (max-width: 467px) {
.address-table td{
	padding-right:0px !important;
	padding-top:5px;
}
.modal-dialog{
    overflow-y: initial !important
}
.modal-content{
    max-height: calc(100vh - 20px);
    overflow-y: auto;
}

    .footer-adress{
        padding: 0px !important;
    }
    .book-form-outer{
        width:290px !important;
    }
    .mobile-time{
    padding:12px !important;
    margin-left:3px !important;
    margin-top:5px;
    
}
    .slick-prev:before, .slick-next:before{
        display:none;
    }
		.logo{
		font-size:18px !important;
		width:170px !important;
	}
	.navbar-brand{
		padding-left:0px;
		padding-right:0px;
	}
	.nav{
		font-size:14px !important;
	}
}
.header{
	height:270px;
}
.header .headline{
	font-family: 'Oswald', serif;
}
.content{
	padding-top:85px;
	font-family:14px/18px Arial, sans-serif;
}
.slogan{
	font-family: 'Open Sans', serif;
	font-size:18px;
	text-align:center;
	margin-bottom: 15px;
}
.footer-copyright{
	font-family: 'Open Sans', serif;
	color:#dadada !important;font-size:12px;background-color:#43474d;padding:25px 0;color:#dadada;padding:35px;
}
.footer-copyright ul{
	list-style-type:none;
	padding:0px;
	margin-left:0px;
}
.footer-copyright ul li{
	float:left;
	padding-right:10px;
}
.invis {
   position: absolute !important;
   top: -9999px !important;
   left: -9999px !important;
}
.footer-copyright a {
	font-size:12px;
	color:#dadada;
	text-transform: uppercase;
}
.phone, .links{
    text-align:left;
}
.footer-copyright .phone{
	font-size:18px;
}
.product-headline h1{
	font-family: 'Oswald', serif;
	font-weight:bold;
	font-size:22px;
}
.product-headline{
	margin-bottom:15px;
	font-size:16px;
	border-bottom:1px solid #ddd;
}
.sale a{
        border-radius: 5px;
        background-color:#B40404 !important;
        color:white !important;
}
.nav a:hover{
        border-radius: 5px;
        background-color:#43474d !important;
        color:white !important;
}
.nav .active a:hover{
        border-radius: 5px;
        background-color:#43474d !important;
        color:white !important;
}
.nav .active a{
	border-radius: 5px;
	background-color:#43474d !important;
	color:white !important;
}
.content nav{
	color: #43474d;
}
h2{
    font-size:26px;
}
h1, h2, h3{
	font-weight: 300;
}
.nav{
	font-weight: 300;
        font-family: 'Oswald', serif !important;
}
div{
	/*font-family: 'Open Sans', serif;*/
}
body{
	/* background:url("c2b19e99da077b8002d7.png") center center; */
}
.social-button{
    background: none !important;
    border:none !important;
}
.social-button:hover{
    background: none !important;
    border:none !important;
}
.social-button img:hover{
    background: none !important;
    border:none !important;
}
.social-button a:hover{
    background: none !important;
    border:none !important;
}
.coupon-select li{
    cursor: pointer;
    margin-bottom:5px;
    padding:0px;
    width:300px;
    /*float:left;*/
    margin-right:5px;
	color:#4c3b31;
    border: 1px solid #f9f9f9;
}
.coupon-select li:hover{
    border: 1px solid #333;
}
.coupon-select a
{
	color: #4c3b31;
}
.coupon-select .active {
	border: 1px solid #333;
	color: #4c3b31;
}
.coupon-select a div{
    padding-bottom:10px;
    padding-left:10px;
    padding-top:10px;
    padding-right:10px;
}
.coupon-select a:hover, a:focus{
    text-decoration: none;
    color:black;
}
.coupon-select .active {
    text-decoration: none;
    color:black;
    background-color:white;
}
body{
    background-color:#f9f9f9;
}
.choice-number{
	margin-top: 20px;
	margin-bottom: 15px;
}
.choice-number span {
	border: 1px solid #43474d;
	color: white;
	background-color: #43474d;
	border-radius: 50px;
	padding: 3px;
    margin-right:7px;
}
.coupon-select{
    list-style-type: none;
    margin:0px;
    clear:both;
    padding:0px;
}




/***
Pricing table
***/
.pricing {
  position: relative;
  margin-bottom: 15px;
  border: 3px solid #fff;
}

.pricing-active {
  /*border: 3px solid #36d7ac;*/
	border: 3px solid #375c79;
	/*color: #36d7ac;*/
	color:#375c79;
  /*margin-top: -10px;
  box-shadow: 7px 7px rgba(54, 215, 172, 0.2);*/
}

.pricing:hover  {
  /*border: 3px solid #36d7ac;*/
	border: 3px solid #375c79;
}
.pricing-active h4 {
  /*color: #36d7ac;*/
	color:#375c79;

}
.pricing:hover h4 {
  /*color: #36d7ac;*/
	color:#375c79;
}

.pricing-head {
  text-align: center;
}

.pricing-head h3,
.pricing-head h4 {
  margin: 0;
  line-height: normal;
}

.pricing-head h3 span,
.pricing-head h4 span {
  display: block;
  margin-top: 5px;
  font-size: 14px;
  font-style: italic;
}

.pricing-head h3 {
  font-weight: 300;
  color: #333;
  padding: 12px 0;
  font-size: 27px;
  /*background: #36d7ac; #333*/
  /*border-bottom: solid 1px #36d7ac;*/
	border-bottom: solid 1px #375c79;
}

.pricing-head h4, #paket-price {
  /*color: #bac39f;*/
  padding: 5px 0;
  font-size: 54px;
  font-weight: 300;
  background: #fbfef2;
  border-bottom: solid 1px #f5f9e7;
}

.pricing-head-active h4 {
  /*color: #36d7ac;*/
	color:#375c79;
}

.pricing-head h4 i, #paket-price i {
  top: -8px;
  font-size: 28px;
  font-style: normal;
  position: relative;
}

.pricing-head h4 span {
  top: -10px;
  font-size: 14px;
  font-style: normal;
  position: relative;
}

/*Pricing Content*/
.pricing-content li {
  color: #888;
  font-size: 12px;
  padding: 3px 15px;
  border-bottom: solid 1px #f5f9e7;
}

/*Pricing Footer*/
.pricing-footer {
  color: #777;
  font-size: 11px;
  line-height: 17px;
  text-align: center;
  padding: 0 20px 19px;
}

/*Priceing Active*/
.price-active,
.pricing:hover {
  z-index: 9;
}

.pricing-active h4, #paket-price {
  /*color: #36d7ac;*/
	color:#375c79;
}

.no-space-pricing .pricing:hover {
  transition: box-shadow 0.2s ease-in-out;
}

.no-space-pricing .price-active .pricing-head h4,
.no-space-pricing .pricing:hover .pricing-head h4 {
  /*color: #36d7ac;*/
	color:#375c79;
  padding: 15px 0;
  font-size: 80px;
  transition: color 0.5s ease-in-out;
}

.yellow-crusta.btn {
  color: #FFFFFF;
  /*background-color: #36d7ac;*/
	background-color:#375c79;
}
.yellow-crusta.btn:hover,
.yellow-crusta.btn:focus,
.yellow-crusta.btn:active,
.yellow-crusta.btn.active {
    color: #FFFFFF;
    /*background-color: #36d7ac;*/
	background-color:#375c79;
}



.paket-list{
	list-style-type: none;
	margin-left:0px;
	padding-left:0px;
	float:left;
}
.paket-list li{
	text-align: center;
    border: 3px solid #aaaaaa;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-left: 1px;
    margin-bottom: 3px;
    font-weight: bold;
    border-radius: 3px;
    cursor: pointer;
	width:80px;
}
.paket-list .active, .paket-list li:hover{
	/*border: 1px solid #36d7ac;*/
	border: 3px solid #375c79;
}
.logo{
    font-size:32px;
    letter-spacing:1px;
    font-family: 'Montserrat', sans-serif;
    color:#333;
    text-align:center;
    width:250px;
    margin-top:4px;
}
.review-star{
	color: #375c79;
	font-size:20px;
	margin-right:2px;
}

.blockquote-open {
    font-weight: bold;
    font-size:60px;
	font-family:Georgia, "Times New Roman", Times, serif;
	float:left;
	width:50px;
}
.blockquote-close {
    font-weight: bold;
    font-size:60px;
	font-family:Georgia, "Times New Roman", Times, serif;
	float:left;
}
.review-content{
	float:left;

}
.review{
	background-color:white;
	text-align: center;border: 1px solid #ddd;padding-top:5px;
	margin-bottom:20px;
}
.address-table td{
	padding-right:20px;
	padding-top:5px;
}


#container div {
background-color: #333;
color:#fff;
font-size: 50px;
text-align: center;
margin: 0 auto;
min-height: 100%;
}

/*
.box {
  text-align: left;
	padding-left:10px;
  position: relative;
  background: #fff;
  height: 80px;
  width: 300px;
	padding-top:25px;
	line-height:25px;
	border-left:20px solid #420000;
	border-right:20px solid #ff0000;
	font-weight:bold;
	color:white;
	font-weight:300;
	font-family: 'Montserrat', serif;
	font-size:32px;
	background-color:black;
}
.under-box {
  text-align: center;
  position: relative;
  background: #fff;
  width: 300px;
	height: 20px;
  background: linear-gradient(to right, #420000 280px,#ff0000 20px);
}

.box:after {
  background: linear-gradient(to right, #420000 90%,#ff0000 10%);
  position: absolute;
  content: '';
  height: 20px;
  right: 0;
  left: 0;
  top: 0;
}

*/

.circle{
	border: 1px solid #43474d;
    color: black;
	font-size:20px;
    border-radius: 80px;
    padding-top: 1px;
	padding-bottom: 0px;
	padding-left:7px;
	padding-right:4px;
	margin-left:3px;
	width:30px;
	margin-top:0px;
	text-align:center;
}
.logo-new{
    font-size:32px;
    letter-spacing:1px;
    font-family: 'Montserrat', sans-serif;
    color:#333;
    text-align:center;
    width:250px;
}
.category-link img{
	margin:0 auto;
}
.course-coupon-image{
    border:1px solid #dcdcdc;
    padding:10px;
    cursor:pointer;
}
.course-coupon-image:hover{
    border:1px solid #333;
}
.course-coupon-image-selected{
    border:1px solid #333;
}
.coupon-image{
    border:1px solid #dcdcdc;
    padding:10px;
    cursor:pointer;
}
.coupon-image:hover{
    border:1px solid #333;
}
.coupon-image-selected{
    border:1px solid #333;
}
.mobile-time:hover{
    cursor:pointer;
}
.mobile-time{
    border: 2px solid #aaaaaa;
    text-align: center;
    float:left;
    list-style: none;
    padding:15px;
    margin-left:10px;
    margin-top:5px;
    
}
.mobile-time-selected{
    border: 2px solid #375c79;
    font-weight:bold;
}

/* Stars */
.starrr {
display: inline-block; }
.starrr a {
font-size: 16px;
padding: 0 1px;
cursor: pointer;
color: #FFD119;
text-decoration: none; }

.grecaptcha-badge {
    display: none;
}

.feedback-star a{
    font-size: 32px;
}
