@media (max-width: 1900px) {
/* == == Homepage == == */
.moduletable.visit-cabin img {
    margin: 0px 0 0 0;
    width: 70%;
}
/* == == Homepage END == == */
}
@media (max-width: 1700px) {
/* == == Homepage == == */
img#fold-one-farm {
    margin: 0;
    width: 100%;
}
.home #fold-one {
    padding-bottom: 10px;
}
.home #fold-two .moduletable.hot-choc-wrapper,
.home #fold-two .moduletable.visit-cabin {
    padding-bottom: 10px;
}
.home div#fold-two .mod-custom.mod-custom__.visit-cabin img {
    width: 100%;
}
p.cabin-content {
    width: 100%;
}

/* == == Homepage END == == */
}
@media (max-width: 1500px) {
/* == == Homepage == == */
.main-menu .icemegamenu > ul > li a.iceMenuTitle {
    font-size: 21px;
}	
.home #fold-one p, .home #fold-two p {
    padding-right: 10px;
    box-sizing: border-box;
}
.hot-choc-wrapper p {
    font-size: 35px;
}
#logo-container {
    width: 38%;
}
.tree-wrapper {
    width: 32%;
}
.tree-wrapper p.tree-title {
    font-size: 27px;
}
#phone-number {
    font-size: 50px;
}
.article_anywhere.welcome-to h2.second-header,
.about h2.second-header {
    font-size: 56px !important;
    line-height: 60px !important;
    margin-top: 30px !important;
    margin-bottom: 50px;
}
#logo-container.fix-to-abs {
    bottom: 50px;
}
.moduletable.visit-cabin {
    padding: 100px 0 100px 0px;
}
	
.hot-choc-wrapper p.tree-title, h1.main-header#home-h1, h2.second-header {
    display: inline-block;
    width: 100%;
    font-size: 50px;
    text-align: center;
    line-height: 68px;
    position: relative;
    margin-bottom: 20px;
    font-weight: 400;
}
/* == == Homepage END == == */
/* == == Christmas Tree Page == == */
.home #fold-two .moduletable.hot-choc-wrapper {
	padding-bottom: 0px;
}
/* == == Christmas Tree Page End == == */
	.dj-megamenu-custom139 li a.dj-up_a {
    height: 40px !important;
    font-size: 23px !important;
	}
}
@media (max-width: 1400px) {
.dj-megamenu-custom139 li a.dj-up_a .arrow {
    right: 5px !important;
}	
	
/* == == Homepage == == */
.article_anywhere.welcome-to h2.second-header, .about h2.second-header {
    font-size: 47px !important;
}
p#hot-content {
    width: 95%;
}
.main-menu .icemegamenu > ul > li:hover a.iceMenuTitle {
    font-size: 22px;
}
	.dj-megamenu-custom139 li a.dj-up_a {
    padding: 0px !important;
}
/* == == Homepage END == == */
}
@media (max-width: 1215px) {
/* == == Homepage == == */
body .row-container {
    padding: 0 20px;
}
.main-menu .icemegamenu > ul > li a.iceMenuTitle,
.main-menu .icemegamenu > ul > li:hover a.iceMenuTitle {
    font-size: 18px !important;
}
h1#home-h1.main-header {
    font-size: 50px !important;
    line-height: 55px !important;
}
h2.second-header,
.about h2.second-header {
    font-size: 36px !important;
	line-height: 45px !important;
}
.hot-choc-wrapper p {
    font-size: 30px;
}
p#hot-content {
    width: 100%;
}
.moduletable.visit-cabin {
    position: relative;
    padding: 100px 0 100px 0px;
}
.hot-choc-wrapper img {
    width: 70%;
}
p#choose-title, p.tree-title {
    font-size: 55px;
}
.tree-wrapper p.tree-title {
    font-size: 21px;
}
a.styled-button {
    font-size: 17px;
    text-transform: capitalize;
}
#phone-number {
    font-size: 43px;
}
.article_anywhere.welcome-to h2.second-header {
    font-size: 40px !important;
    line-height: 50px !important;
}
#fix-abs-wrapper {
    padding-bottom: 50px;
}
#footer .row-container > p, .privacy-site {
    font-size: 10px;
}
/* == == Homepage END == == */
/* == == Christmas Tree Page == == */
.hot-choc-wrapper.norway img {
    display: block;
    margin: 0px auto 0px;
    width: 95%;
}
.hot-choc-wrapper p {
    font-size: 28px;
}
/* == == Christmas Tree Page End == == */
/* == == Decorations Page == == */
h1.main-header {
    margin-bottom: 30px;
    font-size: 60px !important;
    line-height: 60px !important;
}
/* == == Decorations Page End == == */
	.dj-megamenu-custom139 li a.dj-up_a {
    height: 40px !important;
    font-size: 18px !important;
}
}

@media (max-width: 1100px){
    p.visit-title {
    font-size: 32px;
    line-height: 36px;
}
}
@media (max-width: 1024px) {
/* == == Homepage == == */
#phone-number {
    font-size: 41px;
}
.article_anywhere.welcome-to h2.second-header {
    font-size: 38px !important;
}
.hot-choc-wrapper p.tree-title, h1.main-header, h2.second-header, p#choose-title, p.tree-title {
    font-size: 48px;
    line-height: 40px;
}
.moduletable.social-icons {
    float: left;
    width: 15%;
}
/* == == Homepage End == == */

}
@media (max-width: 980px) {
a.dj-mobile-open-btn {
    width: 100% !important;
    box-sizing: border-box;
    font-size: 30px !important;
    padding: 6px 0px !important;
    background: #bb0e0d !important;
}
	.icemega_active.iceMenuTitle {
    background: black !important;
}
/* nav */
.main-menu .icemegamenu > ul > li,
.main-menu #icemegamenu > li > ul.icesubMenu.icemodules,
.main-menu #icemegamenu > li > ul.icesubMenu.icemodules .iceCols,
.main-menu #icemegamenu > li > ul.icesubMenu.icemodules .iceCols .icemega_cover_module {
    width: 100% !important;
}
#top {margin-top: 0 !important;}
.navbar-fixed-top, .navbar-fixed-bottom {position: relative;}
.navbar-fixed-top {margin-bottom:0 !important;}
#navigation-wrapper.navbar-fixed-top {background: transparent;}

.nav-collapse, .nav-collapse.collapse {
    width: 97%;
    float: right;
}
.ice-megamenu-toggle a {
    text-indent: 0px !important;
    background: none !important;
    width: 100% !important;
    font-size: 20px;
    color: white;
    line-height: 25px;
	text-align: center;
	position: relative;
}
.ice-megamenu-toggle a:before,
.ice-megamenu-toggle a:after {
	content: "\f1bb";
    font-family: FontAwesome;
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    display: block;
    position: absolute;
    left: 35%;
    top: 0;
    transition: all ease 1s;
	color: white;
}
.ice-megamenu-toggle a.open:before,
.ice-megamenu-toggle a.open:after {
    transform: rotateX(360deg);
    -webkit-transform: rotateX(360deg);
	color: white;
}
.ice-megamenu-toggle a::after {
    left: 62%;
    position: absolute;
}
	
#navigation-wrapper {
    margin: 20px 0 0px 0;
    top: -10px;
    z-index: 25;
    position: fixed;
    right: 0px;
}
	
ul.dj-mobile-custom139 li.dj-mobileitem:hover > a, 
ul.dj-mobile-custom139 li.dj-mobileitem.active > a,
ul.dj-mobile-custom139 li.dj-mobileitem > a,
.dj-offcanvas-custom139,
.dj-offcanvas-custom139 .dj-offcanvas-top{
    background: #bc100d !important;
    color: #ffffff !important;
	border-top: 1px solid #fff !important;
}
	
ul.dj-mobile-custom139 .dj-mobile-nav-child li.dj-mobileitem > a {
    background: #7b0b09 !important;
}


/* nav END */

.ice-megamenu-toggle {
    width: 97%;
    background: #bc100d;
    float: left;
    border-radius: 2px;
    box-shadow: inset 0px 0px 10px 0px black;
}
/* == == Homepage == == */
/*Fold 1 Responsive*/
	#logo-container {
    width: 100%;
    position: relative;
    margin-top: 60px;
}	
	
#logo-container .mod-custom.mod-custom__ img {
    width: 55%;
    margin-top: 0px;
}
	
#logo-container.fix-to-abs {
    position: relative;
}
	
#phone-number {
    font-size: 46px;
    padding: 0px;
}
	
.home #fold-one, .home #fold-two, #navigation-wrapper {
    width: 100%;
}
.home #fold-one {
    padding: 0px !important;
}
	
.moduletable.hot-choc-wrapper.norway.margin-top {
    margin-top: 0px;
    padding: 0;
}
/*Fold 1 Responsive END*/
	
/*Fold 2 Responsive*/
	
h1#home-h1.main-header {
    font-size: 46px !important;
    line-height: 50px !important;
}
h1.main-header span.h1-small {
    font-size: 30px;
}
.article_anywhere.welcome-to h2.second-header {
    font-size: 29px !important;
    line-height: 40px !important;
}
.hot-choc-wrapper p.tree-title, h1.main-header, h2.second-header, p#choose-title, p.tree-title {
    font-size: 42px;
    line-height: 50px;
}
.hot-choc-wrapper p {
    font-size: 20px;
}
.tree-wrapper p.tree-title {
    font-size: 15px;
}
	
p#hot-content {
    text-align: center;
}
	
.hot-choc-wrapper.norway img {
    display: block;
    margin: 20px auto;
    width: 80%;
}
	
.moduletable.choose-tree {
    padding: 20px 0px;
}
	
.home #fold-two .moduletable.hot-choc-wrapper {
    padding: 0px;
	margin: 20px 0px;
}
	
#fold-two {
    margin: 0px !important;
}
	
/*Fold 2 Responsive END*/

/* == == Homepage End == == */
}

@media (max-width: 767px) {
    
    .visit-wrapper #contact-details {
    position: relative;
    width: 100%;
    top: unset;
    right: unset;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    padding-left: 0px;
    box-sizing: border-box;
    clear: both;
    text-align: center;
}

#contact-details>ul{
    text-align: center;
}

.visit-wrapper .map-wrapper{
    width: 100%;
    max-width: 540px;
    float: none;
    margin: 0px auto 30px;
}
  .maps-container::before{
    width: 0px;
    height: 0px;
  }
  
 
.map-wrapper {
    width: 100%;
    float: left;
    display: block;
}
  
body {
	padding:0 !important;
	}
	
/* menu*/
#navigation-wrapper.navbar-fixed-top {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
	margin-left:0 !important;
	margin-right:0 !important;
	}
	#header > div#top {
    margin-top: 0 !important;
}
/* menu end */	
/* Home PAge */

.mod-newsflash-adv.mod-newsflash-adv__ .row > div.item {
    width: 100%;
	text-align:center;
}
/* Home PAge END */

/*footer */
#footer .row-container > p, .privacy-site, .multi-web-footer, .privacy-site {width: 100%; text-align: center;}
.multi-web-footer {margin: 10px 0;}
#footer {height: auto;}
/* footer end*/
/* == == Homepage == == */
#logo-container.fix-to-abs {
    position: relative;
}
.nav-collapse, .nav-collapse.collapse {
    width: 95%;
    float: left;
    margin-left: 2%;
}
.ice-megamenu-toggle {
    float: none !important;
    width: 95% !important;
    margin: 0px auto !important;
    display: block !important;
    padding: 1px 0px !important;
}
.ice-megamenu-toggle a {
    float: none !important;
    margin: 10px auto !important;
}
.christmas-trees #fix-abs-wrapper #fold-two {
    margin: 50px 0px 60px !important;
}

.hot-choc-wrapper p.tree-title, h1.main-header, h2.second-header, p#choose-title, p.tree-title {
    font-size: 50px;
	margin-top: 30px;
}
.hot-choc-wrapper p {
    font-size: 30px;
}
.tree-wrapper p.tree-title {
    font-size: 22px;
}

.home.about .moduletable.visit-cabin {
    padding: 10px 0 100px 0px;
}
.moduletable.social-icons {
    width: 100%;
    text-align: center;
}
.mod-custom.mod-custom__.social-icons a {
    font-size: 35px;
    margin-right: 5px;
}


/* == == Homepage End == == */
}


@media (max-width: 640px) {

/* contact page */
#pwebcontact88 .pweb-field-container.pweb-field-name.pweb-field-name,
#pwebcontact88 .pweb-field-container.pweb-field-phone,
#pwebcontact88 .pweb-field-container.pweb-field-email {padding-left: 0 !important;width: 100%;}
#pwebcontact88 .pweb-field-container.pweb-field-textarea.pweb-field-message .pweb-label {width:30%;}
#pwebcontact88 .pweb-field-container.pweb-field-textarea.pweb-field-message .pweb-field {width:69.9%;}
#pwebcontact88 form.pwebcontact-form textarea {max-width: 400px;}
/* contact page END */
/* == == Homepage == == */
.hot-choc-wrapper p.tree-title, h1.main-header, h2.second-header, p#choose-title, p.tree-title {
    font-size: 47px;
    line-height: 50px;
}
.hot-choc-wrapper p {
    font-size: 27px;
}
.tree-wrapper p.tree-title {
    font-size: 16px;
}
/* == == Homepage End == == */
}

@media (max-width: 540px) {
  .maps-container p{
    font-size: 28px;
    line-height: 32px;
  }
/* == == Homepage == == */
.hot-choc-wrapper p.tree-title, h1.main-header, h2.second-header, p#choose-title, p.tree-title {
    font-size: 40px;
    line-height: 50px;
}
.hot-choc-wrapper p {
    font-size: 21px;
}
a.styled-button {
    font-size: 14px;
}
/* == == Homepage END == == */
}

@media (max-width: 480px) {
#contact-details > ul {
    width: 100%;
}
/* == == Homepage == == */
#logo-container .mod-custom.mod-custom__ img {
    width: 90%;
}
#phone-number {
    font-size: 39px;
    margin: 0px;
}
h1.main-header span.h1-small {
    font-size: 24px;
}
.article_anywhere.welcome-to h2.second-header {
    font-size: 25px !important;
    line-height: 30px !important;
}
.article_anywhere.welcome-to p, .about p {
    font-size: 15px;
}
#fold-two {
    margin: 70px 0px 0px !important;
}
.hot-choc-wrapper p.tree-title, h1.main-header, h2.second-header, p#choose-title, p.tree-title {
    font-size: 34px;
    line-height: 30px;
}
.hot-choc-wrapper p {
    font-size: 19px;
}
.tree-wrapper {
    width: 100%;
}
.tree-wrapper p.tree-title {
    font-size: 26px;
}
a.styled-button {
    font-size: 20px;
}
p.tree-title {
	margin-top: 25px;	
}
/* == == Homepage END == == */
}
@media (max-width: 400px) {
.multi-web-footer {
    font-size: 10.5px;
}
/* == == Homepage == == */
#phone-number {
    font-size: 33px;
}
.hot-choc-wrapper p.tree-title, h1.main-header, h2.second-header, p#choose-title, p.tree-title {
    font-size: 38px !important;
    line-height: 50px !important;
}
.hot-choc-wrapper p {
    font-size: 27px;
    line-height: 40px;
    margin-top: 20px;
}
/* == == Homepage END == == */
}
@media (max-width: 320px) {
.multi-web-footer {
    font-size: 10.5px;
}
}