@charset "utf-8";
/*------------------------------------------------------------------
[Responsive Stylesheet]

Project:    Rhythm
Version:    2.9.4
Last change:   19.01.2017
Primary use:    MultiPurpose Template  
-------------------------------------------------------------------*/


/*------------------------------------------------------------------
[Table of contents]

1. Small desktop
2. Tablet landskape
3. Tablet Portrait
4. Phone
5. Small Phone
6. Max Height 768
-------------------------------------------------------------------*/
#hero-text {
	font-family: 'Sacramento', cursive; 
	text-transform: none; 
	font-weight: 400; 
	font-size: 9rem; 
	line-height: 5rem; 
	margin-bottom: 0px!Important;
}

/* ==============================
   Small desktop
   ============================== */

@media only screen and (max-width: 1366px) {
	
}  

@media only screen and (max-width: 1200px) {
    
}
@media only screen and (max-width: 1199px) {
    
}

/* ==============================
   Tablet landskape
   ============================== */

@media only screen and (max-width: 1024px) {
.margin-top {
    margin-top: 0px;
}
}
  
@media only screen and (max-width: 992px) {
 
}
  
@media (min-width: 961px) and (max-width: 5000px) {
  .hide-on-desktop {
    display: none!important;
    visibility: hidden!important
}  
	.mob {
		display: none!important;
    visibility: hidden!important
	}
}
  
/* ==============================
   Tablet Portrait
   ============================== */
  
@media only screen and (max-width: 960px) {
.hide-on-mobile {
    display: none!important;
    visibility: hidden!important
}
	.margin-top {
    margin-top: 0px;
}
	h3 {
    font-size: 3rem;
}
	h4 {
    font-size: 2.4rem;
	line-height: 0.9;
	}
	iframe {
    border: 1px solid #ddd!Important;
}
	.window-height {
	height: calc(100vh - 80px)!important;
    box-sizing: border-box;
	}
	.window-height .full-width-slider {
    height: inherit!important;
}
	.replicable-content, .row.xlarge.replicable-content {
    padding-top: 7rem;
    padding-bottom: 6rem;
}
	.full-width-slider {
		height: 300px!important;
	}
	#hero-text {
    font-size: 10rem;
    line-height: 8.0rem;
}
	.section-block {
    background-size: 180%;
}
	.side-navigation > ul > li > a {
    font-size: 2.2rem;
    line-height: 1.2;
}
	[class*=icon-].small {
    font-size: 2rem;
}
	.menu .grid-item {
    width: 33.33333%;
	padding-left: 0.5rem;
    padding-right: 0.5rem;
}
}

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

}


/* ==============================
   Phone
   ============================== */
  
@media only screen and (max-width: 480px) {
.section-block, .fullscreen-section .fullscreen-inner, .pagination-2 .pagination-next, .row.xlarge {
    padding-top: 6rem;
    padding-bottom: 6rem;
}
	.lead, blockquote.large {
    font-size: 1.52rem;
}
	.masonry-set-dimensions {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
	#hero-text {
	font-size: 6.0rem;
    line-height: 4.7rem;
}
	#dimmi-content section.all-deals {
    margin: 0px!important;
}
	.row, body.boxed .wrapper-inner {
    max-width: 40rem;
}
	.window-height {
	height: calc(100vh - 80px)!important;
    box-sizing: border-box;
	}
	.window-height .full-width-slider {
    height: inherit!important;
}
	.section-block {
    background-size: 180%;
}
	blockquote.xlarge, blockquote.xlarge p {
    font-size: 2.0rem;
    line-height: 1.4em;
}
	.full-width-slider {
		height: 200px!important;
	}
	.title-medium {
    font-size: 2.4rem;
	line-height: 2.5rem;
}
}


/* ==============================
   Small Phone
   ============================== */
  
@media only screen and (max-width: 319px) {

}


/* ==============================
   Max Height 768
   ============================== */

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

}
