body{
	background-color: #ffffff;
	font-family: Arial;
        width:100%;
}

header {
    background-color: #ffffff;
    height: auto;
}

a{
	text-decoration: none;
}

a img{
	text-decoration: none;
}

#logo img{
	margin: 12px 0px;
}

#logo h1{
	display: none;
}

#home-carousel .carousel-inner{
	height: inherit;		
}

#home-carousel .carousel-inner .carousel-item{
	height: inherit;
	width: inherit;
	background-position: left;
	background-size: cover;
}

button{
    cursor: pointer;
}

#home-carousel{
	height: 15rem;
}

.overflow-container{
    margin-top: -260px;
}


.slide-caption{
	color: #f9f9f9;
}

.slide-overlay p{
	margin-top: 5px;
	color: #f9f9f9;	
}


.shadow{
	text-shadow: 1px 1px #666;	
}

.overlay{
	color:inherit; 
	background-color:rgba(0,0,0,.15); 
	width: inherit; 
	height: inherit;
}

.btn-dv{
	padding:10px 15px; 
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	text-shadow: none;
}

.btn-dv-yellow{
	color: #f9f9f9;
	background-color:#ffcd2f;
	border:solid thin #ffcd2f;
	text-shadow: none;
}

.btn-dv-yellow:hover{
	color: inherit;
	background-color:transparent; 
	border-color:inherit;	
}

.round-corners{
	border-radius: 5px !important; 
	-moz-border-radius: 5px !important; 
	-webkit-border-radius: 5px !important;
}

.bged{
	padding: 200px 0px;
	background-position: left;
	background-size: cover;
}

.bged-simple{
	padding: 0px 0px;
	background-position: left;
	background-size: cover;
}

.bged-header{
	padding: 300px 0px 10px;
	background-position: left;
	background-size: cover;
}

.dv-row-50{
	padding: 50px 0px;
}

.dv-row-100{
	padding: 100px 0px;
}

.dv-row-50-100{
	padding: 50px 0px 100px;
}

.dv-row-50-200{
	padding: 50px 0px 200px;
}

.dv-row-100-200{
	padding: 100px 0px 200px;
}

.dv-row-100-300{
	padding: 80px 0px 80px;
}

.hide-on-phone{
    display:none;
}

@media(min-width:760px){
    .dv-row-100-300{
	padding: 100px 0px 300px;
    }        
    
}

@media(min-width:770px){
    .hide-on-phone{
        display:block;
    }
}

.dv-white-row{
	background-color: white;
	color: #444;
}

.dv-gray-row{
	background-color: #f9f9f9;
	color: #444;
}

.action-btn{
	text-align: center;	 
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}

.dv-tile{
    padding: 20px;
    background: #fff;
    border: solid thin #a4a4a4;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    min-height: 300px !important;
    height: auto;
}


.dv-tile:hover{
    padding: 20px;
    background: #f9f9f9;
    border: solid thin #a4a4a4;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.dv-tile-black{
    padding: 20px;
    background: #444;
    border: solid thin #a4a4a4;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color: #f9f9f9;
}

.tile-btn{
    font-size:.9rem;
    padding: 10px;
}

.white-cont {
    padding: 30px;
    background-color: rgba(255,255,255,.8);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color: #444;
}

.page-title{
	color: white;
}

.fl_left, .imgl{float:left;}
.fl_right, .imgr{float:right;}

/* Top Navigation */

#mainav ul.clear{margin-top:3px;}
#mainav ul{text-transform:uppercase;}
#mainav ul ul{
	z-index:9999; 
	position:absolute; 
	width:180px; 
	text-transform:none;
	padding-left: 0px;
    margin-left: -40px;
    padding-top: 10px;
    border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
}
#mainav ul ul ul{left:180px; top:0;}
#mainav li{display:inline-block; position:relative; margin:0 15px 0 0; padding:0;}
#mainav li:last-child{margin-right:0;}
#mainav li li{width:100%; margin:0;}
#mainav li a{display:block; padding:25px 0 0; font-size: 14px; }
#mainav li li a{border:solid; border-width:0 0 1px 0;}
#mainav .drop{padding-left:15px;}
#mainav li li a, #mainav li li .drop{display:block; margin:0; padding:10px 15px;}
#mainav .drop::after, #mainav li li .drop::after{content:"\f0d7";}
#mainav .drop::after{top:35px; left:5px;}
#mainav li li .drop::after{top:15px; left:5px;}
#mainav ul ul{visibility:hidden; opacity:0;}
#mainav ul li:hover > ul{visibility:visible; opacity:1;}

#mainav form{display:none; margin:0; padding:0;}
#mainav form select, #mainav form select option{display:block; cursor:pointer; outline:none;}
#mainav form select{width:100%; padding:5px; border:1px solid;}
#mainav form select option{margin:5px; padding:0; border:none;}

/* Navigation */
#mainav li a{color:#a4a4a4;}
#mainav .active a, #mainav a:hover, #mainav li:hover > a{color:#ffcd2f; background-color:inherit;}
#mainav li li a, #mainav .active li a{color:#FFFFFF; background-color:rgba(31,31,31,1); border-color:rgba(31,31,31,.9);}
#mainav li li:hover > a, #mainav .active .active > a{color:#FFFFFF; background-color:#303030;}
#mainav form select{color:#FFFFFF; background-color:#ffcd2f; border-color:rgba(255,255,255,.2);}


/* Breadcrumb */
#breadcrumb{padding:15px 0 15px;}
#breadcrumb ul{margin:0; padding:0; list-style:none; text-transform:none;}
#breadcrumb li{display:inline-block; margin:0 6px 0 0; padding:0;}
#breadcrumb li a{display:block; position:relative; margin:0; padding:0 12px 0 0; font-size:12px;}
#breadcrumb li.icon{margin: 0 6px 0 -12px;}
#breadcrumb li.icon a{padding:0px; top:0px; right:0;}
#breadcrumb li:last-child a{margin:0; padding:0;}
#breadcrumb li:last-child a::after{display:none;}
#breadcrumb a{color:#e9e9e9; background-color:inherit;}
#breadcrumb li:last-child a{color:#ffcd2f;}


/* KOEN START*/

.clear{
    clear:both;
}   

#status-bar{
    padding-top: 20px;
    padding-bottom: 5px;
    border-bottom: solid thin #f0f0f0;
}

.status-separator{
    margin:4px 0px 0px !important;
    height: 10px;
    width: 1px;
    border-right: solid thin #7d7d7d;
}

#weather{
    display: block;
    float:left;
    width:auto;
    height:auto;
}

#weather *, #language *{
    margin:0px 5px;
    float:left;
    text-transform: uppercase;
    font-size: 10px;
    color: #7d7d7d;
    font-family: Calibri, Arial;
}

@media(min-width:450px){
    #weather *, #language *{
    margin:0px 5px;
    float:left;
    text-transform: uppercase;
    font-size: 12px;
    color: #7d7d7d;
    font-family: Calibri, Arial;
}


}

#weather img, #language img{
    margin-top:2px;
}

#language{
    display: block;
    float:right;
    width:auto;
    height:auto;
}

#main-menu{
    padding: 20px 0px;
    
}

#main-menu .row{
    display: none;
}

.menu-item{
    font-size: 16px;
    font-family: Calibri;
    text-align: center;
    color: #4a4a4a;
    text-transform: uppercase;
    padding-top:34px;
}

.menu-item-selected{
    font-size: 16px;
    font-family: Calibri;
    text-align: center;
    text-transform: uppercase;
    color: #40a5c2;/*#40a5c2*/
    padding-top:34px;
}

.menu-item a, .menu-item-selected a{
    color: inherit;
}

.menu-logo img{
    display:block;
    margin: auto;
}

.cover{
    padding: 200px 0px;
    background-position: center;
    background-size: cover;
}

#mobile-menu .row{
    display: flex;
}


/*Main Form*/
#main-form{
    background: #f9f9f9;
    padding: 60px 0px;
}

.koen-btn{
    display: block;
    font-family: Arial;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #FFFFFF;
    background-color: #40a5c2;
    background-clip: padding-box;
    border: 1px solid #40a5c2;
    text-transform: uppercase;
}

.koen-input {
    display: block;
    font-family: Arial;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.koen-btn-min{
    display: block;
    font-family: Arial;
    width: 100%;
    padding: .475rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #FFFFFF;
    background-color: #40a5c2/*#40a5c2*/;
    background-clip: padding-box;
    border: 1px solid #40a5c2;
    text-transform: uppercase;
}

.koen-input-min {
    display: block;
    font-family: Arial;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;    
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin-bottom: 10px;
}

/*DatePicker*/
.ui-datepicker-trigger {
    margin-top: -1.875rem;
    margin-right: .375rem;
    float: right;
    cursor: pointer;
}

.koen-form-container .ui-datepicker-trigger {
    margin-top: -2.5rem;
    margin-right: .375rem;
    float: right;
    cursor: pointer;
}

.koen-label {
    color: #7f8388;
    font-family: Arial;
    font-size: 12px;
    margin-bottom: 10px;
    margin-left: 10px;
}

.koen-label strong{
    color: #40a5c2;
}

h2{
    font-size: 20px !important;
    margin-bottom: 40px;
}

h3{
    font-size: 16px !important;
    margin-bottom:10px !important;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #c6c6c6;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #c6c6c6;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #c6c6c6;
}

@media(min-width:850px){
    h2{
        font-size: 29px !important;
        margin-bottom: 40px;
    }

    h3{
        font-size: 22px !important;
        margin-bottom:10px !important;
    }
}

.koen-page-title{
    margin-left: 20px;
}

.koen-title{
    font-family: Arial;    
    text-transform: uppercase;
    color: #4a4a4a;
    font-weight: normal;    
}

.koen-title strong{
    color:#40a5c2;
    font-weight: normal;
}

.koen-new-title strong{
    display: block;
    font-size: 2.5rem;
    font-weight: bold;
}

.koen-text{
    color: #7f8388;
    font-family: Arial;
    margin-bottom: 40px;
    padding: 0px 10px;
    /*text-align: justify;*/
}

.koen-subtitle{
    margin-top: 40px;
    margin-bottom: 20px !important;
    padding: 0px 10px;
    
}

.koen-suite-type{
    width: 100%;
    border:solid thin #e9e9e9;    
    height:auto;
    display:block;
    margin-bottom:20px;
    background: white;
    cursor:pointer;
}

.koen-suite-header{
    margin:10px;
    display:block;
    height:auto;
}

.koen-suite-header img{
    width:100%;    
    height:auto;
    display:block;
    cursor: pointer;
}

.koen-suite-legend{
    height:100px;
    background:rgba(255,255,255,.8);
    padding:20px 0px 20px;
    margin-top:-100px;
    position:relative;
    width:100%;
}

.koen-suite-legend p{
    padding:0px;
    margin:0px;
}

.legend-intro{
    font-size:14px;
    font-style:italic;
    margin-right:20px !important;
}

.legend-number{
    margin-right:20px !important;
    color:#40a5c2;
    font-size:22px;
}

.koen-suite-content{
    margin:10px;
    display:block;
    height:auto;
}

.koen-suite-thumb{
    background-size: cover;
    background-position: center;
    width: 200px;
    height: 200px;
    display: block;
    float:left;
}

.koen-suite-info{
    margin: 10px;
    display: block;
    height: auto;
    /* padding-left: 210px; */
    padding-top: 10px;
    width: 300px;
    margin-left: 220px;
}

.koen-suite-info .koen-title{
    margin-bottom: 0px;
    font-size: 18px;
}

.koen-amenity{
    color: #40a5c2;
    margin-right: 10px;
    font-size: 12px !important;
}

.koen-suite-price{
    width: auto;
    position:absolute;
    right: 0px;
    padding-top: 20px;    
}

.price-amount{
    background-color: #40a5c2;
    padding: 10px 40px 10px 20px;
    color: white;
    font-size: 20px;
    font-family: Arial;
    margin: 0px;
}

.price-text{
    font-size: 14px;
    color: #f9f9f9;
    padding: 0px 40px 10px 20px;
    margin: 0px;
    text-shadow: 1px 1px #7f8388;
    font-style: italic;
}

.koen-suite-content p{
    font-size:14px;
}

.koen-suite-action{
    margin:10px;
    display:block;
    height:auto;
}

.koen-suite-btn{
    display: block;
    font-family: Arial;
    width: auto;
    padding: .475rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #FFFFFF;
    background-color: #40a5c2;
    background-clip: padding-box;
    border: 2px solid #40a5c2;
    text-transform: uppercase;
    float:right;
    margin-left:20px;
    margin-right:10px;
}

.koen-suite-inverted-btn{
    display: block;
    font-family: Arial;
    width: auto;
    padding: .475rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #40a5c2;
    background-color: white;
    background-clip: padding-box;
    border: 2px solid #40a5c2;
    text-transform: uppercase;
    float:right;
}

.koen-separator{
    width:100%;
    border-top:0px;
    border-left:0px;
    border-right:0px;
    border-bottom:solid thin #e9e9e9;
}


/* 5 Columns */

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}

.col-md-15 {
        width: 100%;
        float: left;
    }

@media (min-width: 460px) {
    
    .col-md-15 {
        width: 50%;
        float: left;
    }
}

@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
    
    .col-md-15 {
        width: 50%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

/* KOEN END */



/* Small devices (portrait phones, 300px and up)*/
@media (min-width: 300px) {
	
	#mainav{display: none;}

	.font-xs{font-size:.6rem;}
	.font-x1{font-size:1rem;}
	.font-x2{font-size:1.2rem;}
	.font-x3{font-size:1.6rem;}

	.bged{
		padding: 100px 10px;
		background-position: left;
		background-size: cover;
	}
        
        .cover{
            padding: 100px 0px;
            background-position: center;
            background-size: cover;
        }

	.bged-header{
		padding: 150px 0px 10px;
		background-position: left;
		background-size: cover;
	}

	.center-mobile{
		text-align: center;
	}

	.center-tablet{
		text-align: center;
	}

	.carousel-caption{
		bottom: 20px;
		text-align: left;
	}

	

	.slide-overlay p{
		font-size:.8rem;
	}

	.slide-btn{
		display: none;
		float: left;
		padding:5px 5px; 
		border-radius: 3px; 
		-moz-border-radius: 3px; 
		-webkit-border-radius: 3px;
		font-size: .8rem;
	}

	.action-btn{
		margin-top: 20px !important;
		text-align: center;
		width: 80%;
		padding:20px 0px;
		font-size: 14px;
	}

}


/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 560px) {

	.font-xs{font-size:.6rem;}
	.font-x1{font-size:1rem;}
	.font-x2{font-size:1.4rem;}
	.font-x3{font-size:2rem;}

	.bged{
		padding: 100px 10px;
		background-position: left;
		background-size: cover;
	}

	.bged-header{
		padding: 300px 0px 10px;
		background-position: left;
		background-size: cover;
	}
        
        .cover{
            padding: 150px 0px;
            background-position: center;
            background-size: cover;
        }

	.center-mobile{
		text-align: center;
	}

	.center-tablet{
		text-align: center;
	}

	#home-carousel{
		height: 25rem;
	}

	.carousel-caption{
		bottom: 20px;
		text-align: left;
	}


	.slide-overlay p{
		font-size:1rem;
	}

	.slide-btn{
		display: block;
		float: left;
		padding:7px 10px; 
		border-radius: 5px; 
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px;
		font-size: .8rem;
	}

	.action-btn{
		margin-top: 20px !important;
		text-align: center;
		width: 60%;
		padding:20px 0px;
		font-size: 14px;
	}


}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {

	#mainav{display: block;}

	.font-xs{font-size:.6rem;}
	.font-x1{font-size:1rem;}
	.font-x2{font-size:1.4rem;}
	.font-x3{font-size:2.2rem;}

	.bged{
		padding: 200px 0px;
		background-position: left;
		background-size: cover;
	}
        
        .cover{
            padding: 250px 0px;
            background-position: center;
            background-size: cover;
        }
        
        
        #main-menu .row{
            display: flex;
        }
        
        #mobile-menu .row{
            display: none;
        }

	.bged-header{
		padding: 300px 0px 10px;
		background-position: left;
		background-size: cover;
	}

	.center-mobile{
		text-align: left;
	}

	.center-tablet{
		text-align: center;
	}

	#home-carousel{
		height: 35rem;
	}

	.carousel-caption{
		bottom: 35%;
		text-align: left;
	}


	.slide-overlay p{
		font-size:1rem;
	}

	.slide-btn{
		float: left;
		padding:15px 15px; 
		border-radius: 5px; 
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px;
		font-size: 1rem;
	}

	.action-btn{
		margin-top: 0px !important;
		text-align: center;
		width: 80%;
		padding:40px 0px;
		font-size: 14px;
	}
}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {

	.font-xs{font-size:.8rem;}
	.font-x1{font-size:1.2rem;}
	.font-x2{font-size:1.8rem;}
	.font-x3{font-size:2.8rem;}

	#home-carousel{
		height: 45rem;
	}

	.center-tablet{
		text-align: left;
	}


	.slide-overlay p{
		font-size:1.2rem;
	}

	.action-btn{
		text-align: center;
		width: 80%;
		padding:40px 0px;
		font-size: 14px;
	}
        
        .cover{
            padding: 250px 0px;
            background-position: center;
            background-size: cover;
        }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	#home-carousel{
		height: 45rem;
	}

	.action-btn{
		text-align: center;
		width: 80%;
		padding:40px 0px;
		font-size: 16px;
	}
}

#koen-footer-content{
    background-color: #4a4a4a;
}

#koen-footer-content p, #koen-footer-content a{
    color: #e9e9e9;
    font-size:12px;
}

#koen-footer-copy{
    background-color: #222;
    padding: 20px 0px;
}

#koen-footer-copy p{
    width: auto;
    color: white;
    font-size: 10px;
    float: left;
    margin-bottom: 0px;
    display: block;
}

#koen-footer-copy div.footer-separator{
    float: left;
    display: block;
}

.footer-separator{
    margin:4px 5px 0px !important;
    height: 10px;
    width: 1px;
    border-right: solid thin #e9e9e9;
}

#footer-logo{
    margin: auto;
}


.footer-text{
    font-size: 12px;
    color: #e9e9e9;    
}

.koen-footer-separator{
    width:100%;
    border-top:0px;
    border-left:0px;
    border-right:0px;
    border-bottom:solid thin #666;
}

.footer-title{
    font-family: Arial;    
    text-transform: uppercase;
    color: #e9e9e9;
    font-weight: normal; 
}

.footer-subtitle{
    color:#40a5c2 !important;
    font-weight: normal;
    font-size:14px;
    margin-bottom:5px;
}

#koen-footer-content ul{
    color:#40a5c2;
}


.koen-book-form {
    width: 100%;
    border: solid thin #e9e9e9;
    height: auto;
    display: block;
    margin-bottom: 20px;
}

.koen-form-container {
    margin: 25px;
    display: block;
    height: auto;
}

#form-logo{
    display: block;
    position: relative;
    margin: auto;
}

/*
 *******************************************************************
 * Suite
 *******************************************************************
*/

.koen-amenities{
    margin-top: 40px;
    margin-bottom: 20px;
}

.amenity{
    width: auto;
    margin-left: 20px;
    float: left;
    display: block;
}

.amenity img{
   float: left;
    margin-right: 10px;
}

.amenity p{
    display: block;
    float: left;
    color:#4a4a4a;
}

/*Override bootstrap modal width*/
.modal-dialog {
    margin: 1.75rem auto;
}

.koen-gallery-item-cover{
    width:98%;
    height: 98%;
    display: block !important;
}

.koen-gallery-item-half{
    width:47%;
    height: 35.5%;
    display: block !important;
}

.koen-gallery-item-big{
    width:58%; height: 73%;
    display:none !important;
}

.koen-gallery-item-medium{
    width:38%; height: 35.5%;
    display:none !important;
}


.koen-gallery-item-small{
    width:18%; height: 23%;
    display:none !important;
}

@media (min-width: 576px){
.modal-dialog {
    max-width: 70% !important;
    margin: 1.75rem auto;
}

.koen-gallery-item-cover{
    width:98%;
    height: 98%;
    display: none !important;
}

.koen-gallery-item-half{
    width:47%;
    height: 35.5%;
    display: none !important;
}

.koen-gallery-item-big{
    width:58%; height: 73%;
    display:block !important;
}

.koen-gallery-item-medium{
    width:38%; height: 35.5%;
    display:block !important;
}


.koen-gallery-item-small{
    width:18%; height: 23%;
    display:block !important;
}

}/*Media*/



.koen-suite-gallery{
    width: 100%;
    height: 400px;
}

.koen-gallery-item{
    background-position: center;
    background-size: cover;
    cursor: pointer;
    float: right;
    display: block;
    margin: 1%;
}



.koen-gallery-overlay{
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
}

.koen-gallery-view-all{
    color: white;
    margin-top: -55px;
    margin-bottom: 0px;
    text-align: center;
}

.koen-suite-gallery-min{
    width: 100%;
    height: 300px;
}

.koen-gallery-item-min{
    background-position: center;
    background-size: cover;
    cursor: pointer;
    float: right;
    display: block;
    margin: 1%;
}

.koen-gallery-item-big-min{
    width:58%; height: 98%;
}

.koen-gallery-item-medium-min{
    width:38%; height: 47%;
}

/*
 *******************************************************************
 * Payment
 *******************************************************************
*/

.card-type{
    margin-bottom: 20px;
    border:solid thin #e9e9e9;
    width: 60px;
    padding: 7px;
    float: left;
    margin-right: 10px;
    border-radius: 3px;
}

.card-selected{
    border:solid thin #40a5c2;
}

.card-type img{
    display: block;
    position: relative;
    margin-left: -2px;
    width: 50px;
}

.koen-summary-item{
    color: #4a4a4a;
    font-family: Arial;
    margin-left: 10px;
    font-size: 14px;
}

.koen-summary-item strong{
    color: #7f8388;
    font-weight: bold;
    float: right;
}

.koen-summary-amount{
    color: #4a4a4a;
    font-family: Arial;
    margin-left: 10px;
    font-size: 14px;
    line-height: 20px;
}

.koen-summary-amount strong{
    color: #40a5c2;
    font-weight: bold;
    float: right;
    font-size: 18px;
    
}

.total-price-text{
    font-size: 14px;
    color: #7f8388;
    padding: 10px 40px 10px 20px;
    margin: 0px;
    font-style: italic;
}

.koen-contact-subtitle{
    color: #4a4a4a;
    font-family: Arial;
    margin-left: 10px;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

#koen-map {
        width: 100%;
        height: 400px;
        background-color: #f9f9f9;
      }
      
  #koen-book-btn{
    display: block;
    font-family: Arial;
    width: 100%;
    padding: .475rem .75rem;
    font-size: 1.85rem;
    line-height: 1.5;
    color: #FFFFFF;
    background-color: #40a5c2;
    background-clip: padding-box;
    border: 1px solid #40a5c2;
    text-transform: uppercase;
    margin-bottom: 20px;
  }
  
  input.koen-missing-field, textarea.koen-missing-field {
    border: solid thin #ff688b;
    /*background: #ffe8ed;*/
}


/* Mobile Menu*/

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

    .burger-icon{
        display: block !important;
    }
        
        
}

.burger-icon{
    display: none;
    float: right;
    height: 30px;
    width: 30px;
    font-size: 20px;
    padding: 5px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin-top: -80px;
    border: solid thin #e9e9e9;
    z-index:200;
}

.burger-icon:hover{
    cursor:pointer;
}

#burger-menu {
    margin-top: 250px;
    width: 100%;
    top: 0px;
    height: auto;
    position: absolute;
    z-index: 100;
    background-color: rgba(255,255,255,.9);
    display: none;
}

#burger-menu ul{
    list-style: none;
    padding: 0px;
}


#burger-menu ul li{
    text-align: center;
    padding: 10px 0px;
    border-bottom: solid thin #f9f9f9;
}

#burger-menu ul li a{
    color: #7f8388;
}

#burger-menu ul li a.burger-active{
    color: #40a5c2;
}

#burger-menu ul li a.burger-info{
    color: #666;
}