/* specific */
@media only screen and (min-width: 1441px){
	.slick-initialized .slick-slide{
		height: 716px;
	}
	.slick-initialized .slick-slide .img-wrapper img {
		width: 100%;
		max-height: initial;
		height: initial;
	}
	.box-info, .container {
		max-width: 1440px;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1440px){
	.slick-initialized .slick-slide{
		height: auto;
	}
}
@media only screen and (min-width: 993px) and (max-width: 1110px){
    nav ul li{padding: 0;}
    ul#nav-mobile{padding-left: 10px;}
}

@media only screen and (max-width: 1360px){
    .fb span {display: none;}	
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	nav .brand-logo {
		padding-right: 10px;
	}
	.box-info {
		width: 90%;
	}
	.slick-initialized .slick-slide{
		height: auto;
	}
}

@media only screen and (min-width: 435px) and (max-width: 767px){
	.slick-initialized .slick-slide{
		height: 393px;
	}
}

@media only screen and (min-width: 375px) and (max-width: 434px){
	.slick-initialized .slick-slide{
		height: 379px;
	}
}

@media only screen and (max-width: 374px){
	.slick-initialized .slick-slide{
		height: 427px;
	}
}

/* medium and small */
@media only screen and (max-width: 992px){
	.box-info .label span {
		display: initial;
	}
	.box-info .col.s12{
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		display: flex;
		margin-top: 0;
	}
	.box-info .icon img {
		max-height: 70px;
	}
	.box-info .title, .box-info .label {
		margin-left: 10px;
	}
	.box-info .officeHours .wrap-label, .box-info .resortsHours .wrap-label {
		width: 100%;
	}

	.box-gray {
		max-width: 100%;
		/* width: 450px; */
		margin-top: 15px;
		margin-left: auto;
		margin-right: auto;
		position: initial;
		margin-bottom: 15px;
	}

	.box-gray ul:before {
		display: none;
	}	
}

/* medium only */
@media only screen and (min-width: 601px){
	
}
/* small only */
@media only screen and (max-width: 600px){
	.box-info {
	width: initial;
	margin-left: 25px;
	margin-right: 25px;
	}
	.box-info .officeHours .title, .box-info .resortsHours .title{
		font-size: 1rem;
		font-family: "candarabold", "Roboto", sans-serif;
	}
	.box-info .officeHours .title span, .box-info .resortsHours .title span{
		font-size: 1.25em;
		font-family: "candara", "Roboto", sans-serif;
	}	
	.sec-title {
		font-size: 2.5em;
	}
	.cont-section.homepage-amenities h4 {
		font-size: 2em;
	}
	nav .brand-logo {
		height: 56px;
	}
	nav .brand-logo img {
		max-width:100%;
		max-height: 100%;
	}
	.fb img {
	margin-top: 12px;
	max-height: 35px;
	}
	.box-info .col.s12 {
		max-width:100% !important;
		width: 100% !important;
		margin-left: initial !important;
		display:block;
	}
	.title-desc img {
		max-width: 100%;
		width: initial;
		max-height: initial;
		height: initial;
	}
	.title-desc {
		left: 30px;
		right: 30px;
	}
	.title-desc .title {
		font-size: 1.2em;
	}
	.box-info .box .content {
		margin-top: 0;
	}
	
	.homepage-amenities.others .icon {
		min-width: 65px;
		min-height: 65px;
		height: 65px;
		width: 65px;
	}
	
	.box-info .title-icon {
		float: none;
	}
	.box-info .icon{
		margin-right:0;
	}

	.box-info .title, .box-info .label {
		text-align: center;
		margin-left: 0;
	}

	.box-info .label span, .box-info .title span{
		display:block;
	}

	.box-info .icon img, .icon img {
		max-height: 70px;
	}
	.dotted-line-bot {
		border-bottom: initial;
	}
	.wrap-label {
		border-bottom: 1px dashed rgba(245, 245, 245, 0.75);
		padding-bottom: 10px;
	}

	.email .wrap-label, .resortsHours .wrap-label,
	.officeHours .wrap-label {
		border-bottom: initial;
		padding-bottom: initial;
	}
	
	.cont-section li {
		padding-left: 0;
	}
	.cont-section li:before {
		width: 10px;
	}
	.dotted-line-rig {
		border-right: initial;
	}

	.sec-subtitle-cont {
		min-height: initial;
	}

	.homepage-rates .col {
		min-height: initial;
	}
	.cost {
		margin-top: 0;
		margin-bottom: 20px;
	}
	.cost span.price {
		font-size: 2.5rem;
	}
	.box-gray {
		margin-bottom: 25px;
	}
	.additional-charges .ul-bullet {
    	margin: 0;
	}
	.additional-charges .sec-subtitle{
		padding-bottom: 20px;
	}
	.additional-charges .ul-bullet li {
    	padding-bottom: 0;
    	margin-left: 0;
  }
	.additional-charges .ul-bullet li p{
    	margin-top: 5px;
    	margin-bottom: 25px;
  }
	.additional-charges  .cost{
		margin-bottom: 0;
		padding-left: 3px;
	}
	#home-compliments li {
		margin-bottom:5px;
	}
	.cont-section.highlight .row  .col.s12{
		margin-bottom: 10px;
		margin-top: 10px;
	}
}
