﻿
@font-face {
    font-family: 'Avenir';
    src: url('../webfont/Avenir-Black.woff2') format('woff2'),
        url('../webfont/Avenir-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}




html,
body {

    text-align: justify;
  font-family: 'Avenir';
   height: 100%;
   font-size:15px;
   
   color:#1d1d1b;
	/*-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;*/
}

.links-a
{
	color: #0f1921;
    font-size: 14px;
}

.logo
{
	margin-top:0px;
}


.header
{
    padding: 5px 0;
    position:relative;
    z-index:999;
}

.header ul
{
     text-align:right;
     padding-left:0;
}

.header ul li
{
     display:inline-block;
     padding:0 5px;
}



.carousel {
    height:459px !important;
    position:relative;
}

.item,
.carousel-inner {
    height: 100%;
}

/* Background images are set within the HTML using inline CSS, not here */

.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}


.fill-img{
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    background-color: #dad4c9;
    background-blend-mode:multiply;
}



.carousel-indicators {
    position: absolute;
    bottom: 15px;
    padding-right: 0px;
    z-index: 15;
    width: 95%;
    left: 0;
    padding-left: 0;
    margin-left: 0%;
    text-align:right;
    list-style: none;
}


.carousel-indicators li {
    display: inline-block;
    width: 26px;
    height:8px;
    margin: 2px;
    text-indent: -999px;
    cursor: pointer;
    background: rgba(255, 255, 255, 0.39);
    border: 0px solid rgba(255, 255, 255, 0.0);
    border-radius:30px;
}

.carousel-indicators .active {
    width: 50px;
    height: 8px;
    margin: 2px;            
    background: #FFFFFF;

}



.btn-header {
    display: inline-block;
    padding: 10px 35px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight:600;
    width:auto;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;    
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-transform:   capitalize;
    background-image: none;
    border: 2px solid transparent;
    border-radius:5px;
    margin-top:20px;
    margin-bottom:20px;    
}


.btn-more
{
    color: #fff;
    background-color: #1d1d1b;
    border-color:#1d1d1b;     
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}


.btn-more:hover 
{
    color: #1d1d1b;
    background-color: #FFFFFF;
    border-color: #1d1d1b; 
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.btn-gold
{
    color: #fff;
    background-color: #b59a68;
    border-color:#b59a68;     
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}


.btn-gold:hover 
{
    color: #ffffff;
    background-color:#04945f;
    border-color: #b59a68; 
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}


.btn-gold2
{
    color: #fff;
    background-color: #b59a68;
    border-color:#b59a68;     
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    width:100%;
    border-radius: 60px;
    padding: 18px 0;
    margin:0;
}


.btn-gold2:hover 
{
    color: #b59a68;
    background-color: #FFFFFF;
    border-color: #b59a68; 
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.btn-more2
{
    color: #1d1d1b;
    background-color: #ffffff;
    border-color: #ffffff;    
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}


.btn-more2:hover 
{
    color: #1d1d1b;
    background-color: #FFFFFF;
    border-color: #1d1d1b; 
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}


.booking
{
    width:475px;
    position:absolute;
    z-index:9;    
    top:50px;    
    background-color: rgba(255, 255, 255, 0.87);    
    padding: 5px 30px 10px 30px;
    border-radius:4px;
    color:#FFFFFF;
}


.booking-inner
{ 
    position: absolute;
	width:100%;
	top:120px;
}  

.booking-inner h2
{
     font-size:22px;
     color:#b79a69;
     font-weight:600;  
     
     margin-bottom:0;
}

.booking-inner h3
{
     font-size:12px;
     color:#1d1d1b;
     font-weight:500; 
     line-height:20px; 
     margin-top:5px;
}



.booking-inner .form-control {
    display: block;
    width: 100%;
    height: 43px;
    margin-top: 0px;
    padding:0px 0px;
    font-size: 15px;
    line-height: 1.42857143;
    color: #1e1e1c;
    background-color:rgb(232 232 232 / 0%);
    background-image: none;
    border: 0px solid #ccc;
    border-bottom: 1px solid #bebdbc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.ui-datepicker-trigger {
    background-color: rgba(46, 54, 57, 0);
    color: #e51b24;
    border: none;
    border-radius: 0px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    right: 10px;
    top:39px;
    font-size: 24px;
}

.input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 0px;
    font-size: 16px;
    line-height: 1.5;
    border-radius: 0px;
    color: #5d5d56;    
    background-color: #ffffff00;
    border:0px #bebdbc solid;
    border-bottom:1px #bebdbc solid;
}





.booking-inner .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #5d5d56;
}
.booking-inner .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #5d5d56;
}
.booking-inner .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #5d5d56;
}
.booking-inner .form-control:-moz-placeholder { /* Firefox 18- */
  color: #4a4b4d;
}

.booking-inner .btn {
  background-color: #000;
    display: inline-block;
    padding: 8px 10px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    text-transform: lowercase;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border-radius: 3px;
    text-transform: capitalize;
}
.booking-inner .btn2 {
    background-color: #ea0029;
    display: inline-block;
    padding: 8px 10px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.42857143;
    width:100%;
    text-align: center;
    text-transform: lowercase;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 2px solid transparent;
    border-radius: 3px;
    text-transform: capitalize;
}


.input-group-addon:last-child {
    border-radius: 0px;
}
 
.input-group-addon:last-child i {
    color: #5d5d56;
    font-size:22px;
}




.booking-all
{
	background-color:#1d1d1b;    
	padding: 15px 0px;

}

.booking-inner2 
{
    position: relative;
    z-index:9;    
    padding: 5px 0px 0px 0px;
    border-radius:4px;
    color:#FFFFFF;
}


.booking-inner2 h2
{
     font-size:22px;
     color:#fff;
     font-weight:600;  
     
     margin-bottom:0;
}

.booking-inner2 h3
{
     font-size:12px;
     color:#fff;
     font-weight:500; 
     line-height:20px; 
     margin-top:5px;
}



.booking-inner2 .form-control {
    display: block;
    width: 100%;
    height: 43px;
    margin-top: 0px;
    padding:0px 10px;
    font-size: 15px;
    line-height: 1.42857143;
    color: #1e1e1c;
    background-color: rgb(255 255 255);
    background-image: none;
    border: 1px solid #fff;
    border-bottom: 0px solid #bebdbc;
    border-radius: 3px;
     -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.ui-datepicker-trigger {
    background-color: rgba(46, 54, 57, 0);
    color: #e51b24;
    border: none;
    border-radius: 0px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    right: 10px;
    top:39px;
    font-size: 24px;
}

.booking-inner2 .input-group-sm > .booking-inner2 .input-group-addon, .booking-inner2 .input-group-sm > .booking-inner2 .input-group-btn > .booking-inner2 .btn {
    height: 30px;
    padding: 5px 0px;
    font-size: 16px;
    line-height: 1.5;
    border-radius: 0px;
    color: #5d5d56;    
    background-color: #fff;
    border:1px #fff solid;
}





.booking-inner2 .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #5d5d56;
}
.booking-inner2 .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #5d5d56;
}
.booking-inner2 .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #5d5d56;
}
.booking-inner2 .form-control:-moz-placeholder { /* Firefox 18- */
  color: #4a4b4d;
}

.booking-inner2 .btn {
    display: inline-block;
    padding: 8px 10px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    text-transform: lowercase;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border-radius: 3px;
    text-transform: capitalize;
}
.booking-inner2 .btn2 {
background-color:#ea011b;
    display: inline-block;
    padding: 8px 10px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.42857143;
    width:100%;
    text-align: center;
    text-transform: lowercase;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 2px solid transparent;
    border-radius: 3px;
    text-transform: capitalize;
}


.booking-inner2 .input-group-addon:last-child {
    border-radius: 3px;
    background-color:#FFFFFF;    
    border: 1px #fff solid;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0;
    padding: 6px 5px;
   
}
 
.booking-inner2 .input-group-addon:last-child i {
    color: #5d5d56;
    font-size:22px;
}




.welcome
{
	padding:70px 0 ;
	overflow:hidden;
    margin-bottom: 0px;  
    position:relative;
    z-index:9;
}

.title
{
   color: #1d1d1b;
   
   font-size: 33px;
   font-weight: 800;
   margin-bottom:20px;    
   line-height:40px;
   
}

.title span
{
   color: #b59a68;
   
   font-size: 20px;
   font-weight: 600;
   display:block;
}


.call
{
	color:#1d1d1b;
	font-size:20px;   
	font-weight:700;
}

.call span
{
	color:#ea011b;
	display:block;
}


.welcome-text
{
    line-height: 26px;
    margin-bottom: 30px;
    height: 160px;
    overflow: hidden;
}

.welcome-img
{
	height:395px;
    border-radius: 10px;
    width:100%;
    object-fit:cover;
}


.deals
{
	padding:20px 0 50px 0;	
	position:relative;
	z-index:9;

}


.deals .row2
{
	margin-right: -4px;
    margin-left: -4px;
}


.deals .row2 a:hover
{ 
	 text-decoration:none;
}



.deals .col-sm-3
{
	padding: 4px;	
	border-radius:4px;
    width: 20%;
    overflow:hidden;
}



.deal-box
{
	padding:20px;
	border-radius:4px;
	height:216px;
	overflow:hidden;
	position:relative;    
	-webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}


.deal-box:hover
{
  transform: scale(1.2); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}


.deal-box-name
{
	font-size:24px;   
	font-weight:800;
	color:#FFFFFF;
	position: absolute;
	bottom:10px;
	left:20px;
}


.deal-box-name span
{
	font-size:18px;   
	
	font-weight:500;
	display:block;
}




.Reasons 
{
	background-color:#f6f4ef;
	padding:50px 0 20px 0;	
	position:relative;
	z-index:9;

}


.Reasons-note
{
	color:#b59a68;    
	font-size:18px;
	font-weight:600;
	margin-bottom:25px;
}


.Reasons-img {
    height:462px;
    border-radius: 6px;
    width: 100%;
    object-fit: cover;
}

.Reasons-box
{
	padding:40px;
	border-radius:6px;
	height:216px;
	text-align:center;
	position:relative;
	background-color:#FFFFFF;	
	  
	-webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;

}

.Reasons-box:hover
{
  background-color:#b59a68;	  
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}




.Reasons-box img
{
	margin:auto auto 20px auto;
}


.Reasons-box:hover img
{
    filter: brightness(10000%);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}


.Reasons-box-name
{
	font-size:18px;   
	font-weight:700;
	color:#1d1d1b;
	text-align:center;
}

.Reasons-box:hover .Reasons-box-name
{
 color:#FFFFFF;
 }


.Reasons-inner
{
	background-color:#f6f4ef;
	padding:50px 0 20px 0;
}


.Reasons-note-inner
{
	color:#b59a68;    
	font-size:18px;
	font-weight:600;
	margin-bottom:25px;
}


.Reasons-inner-img {
    height:462px;
    border-radius: 6px;
    width: 100%;
    object-fit: cover;
}

.Reasons-box-inner
{

    padding: 10px 7px;
    border-radius: 6px;
    display: table-cell;
    vertical-align: top;
    height: 235px;
    text-align:center;
	position:relative;
	background-color:#FFFFFF;	
	-webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.Reasons-box-inner:hover
{
  background-color:#b59a68;	  
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}



.Reasons-box-inner-name
{
	font-size:18px;   
	font-weight:700;
	color:#1d1d1b;
	text-align:center;
}

.Reasons-box-inner:hover .Reasons-box-inner-name
{
 color:#FFFFFF;
 }

.Reasons-box-inner-name span
{ 
	font-size:14px;   
	font-weight:400;
	display:block;	
	margin-top:10px;

}

.Reasons-box-inner:hover .Reasons-box-inner-name span
{
 color:#FFFFFF;
}

.Reasons-box-inner-name .span
{ 
	font-size:14px;   
	font-weight:600;
	display:block;
	margin-top:10px;
}

.Reasons-box-inner:hover .Reasons-box-inner-name .span
{
 color:#FFFFFF;
}

.top-m
{
	margin-bottom:30px;
         margin-left: -9px;

}


.bg-counter
{
    background: rgb(234,1,27);
    background: linear-gradient(90deg, rgba(234,1,27,1) 0%, rgba(238,74,92,1) 100%);
    padding:20px 0;
}

.bg-counter ul
{
     padding-left:0;
     text-align:center;
}


.bg-counter ul li
{
      padding:0 45px;
      color:#FFFFFF;
      display:inline-block;
      font-size:18px;
      font-weight:700;
}

.bg-counter ul li img
{
      margin: auto auto 15px auto;
}

.bg-counter ul li .name
{
    height: 50px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
}


.mobile-app
{
	background:#1d1d1b url('../images/bg.png') no-repeat left top; 
	background-size: 50% 100%;
	padding:30px 20px;
	border-radius:6px;
	margin-top:50px;
	position:relative;    
	overflow:hidden;	
text-align: center;
	z-index:9;   
	margin-bottom: 80px;
}


.plane
{
	position: relative;
	margin:auto -20px auto auto;
}


.mobile
{
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    z-index:99;
    bottom: 20px;
}


.padding-left
{
	padding-left:40px;
}

.app-text
{
    color: #fff;
    font-size: 22px;
    font-weight: 800;
    margin-bottom:30px;
    margin-top:30px;
}


.app-text span
{
    font-size:16px;
    font-weight: 600;
    display:block;
}
.app-img img
{
    width: 185px;
    height: auto;
    margin-right: 10px;
}

.copyright
{
    padding: 10px 0;
    color: #1d1d1b;
    font-size: 14px;
    text-align:left;
    line-height: 35px;
    margin-top:0px;
    border-top:1px #e0e0e0 solid;
}


.copyright a
{
    color:#fff;
}




.copyright .socials 
{
	position: relative;
	overflow: hidden;	
	margin-top:0px;
	text-align:right;
	margin-bottom:0px;
}


.copyright ul 
{
   padding-left:0px;
   margin-top: 20px;
}

.copyright .socials li 
{
    display: inline-block;	
    width: 35px;
    height: 25px;    
    margin:0px 0;

}


.copyright .socials li a 
{
	width: 35px;
	height: 25px;
	position: relative;
	display: inline-block;
	font-size: 18px;
	line-height: 32px;
	text-align: center;
    margin-left: 0px;
	color: #1d1d1b;	
	-webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    border-radius: 30px;
}



.copyright .socials li a:hover 
{
	color: #b59a68;	   
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}



.caption-inner {
    height: auto;
    width: 90%;
    color: #fff;
    padding: 35px 0 10px 0;
    text-align: center;
    position: absolute;
    top: 30%;
    right: 5%;
    left: 5%;
    margin: auto;
}


.caption-inner h3 {
    margin-bottom:20px;
    line-height: 394px;
    font-size: 55px;
    
    margin-top: 0;
    color: #fff;
    font-weight:600;
}

.breadcrumb-all
{
	background-color:#bba072;
	margin:0 0;    
	padding: 10px 0 10px 0;
	position:relative;
	z-index:1;
}
.breadcrumb {
    padding: 10px 0 10px 0;
    margin-bottom: 0px;
    color:#1d1d1b;
    list-style: none;
    background-color: rgba(245, 245, 245, 0);
    border-radius: 0px;    
}


.breadcrumb>li {
    display: inline-block;
    font-size:14px;
    color:#1d1d1b;
 
}

.breadcrumb>li a{    
color:#fff;
font-weight:600;
font-size:16px;
}


.breadcrumb>.active {
    color: #1d1d1b;
    font-weight:600;
}


.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #fff;
    content: ">";
}


.content-inner {
    padding: 30px 0;
}


.title-o {
    color: #bba072;
    font-size: 33px;
    font-weight: 700;
    margin-bottom: 30px;
}

.title-o span {
    color: #383838;
    display: block;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 4px;
}


.pic-inner {
    width: 500px;
    height: auto;
    margin-left: 30px;
    margin-bottom: 30px;
    float:  right;
}

.pic-inner img{
    width: 100%;
}



.pic-inner1 {
    width:200px;
    height: auto;
    margin-left: 30px;
    margin-bottom: 30px;
    float:  right;
}

.pic-inner1 img{
    width: 100%;

}


.margin-top
{
	margin-top:30px;
}

.list-group-item:first-child {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 0px;
    margin-bottom: 0px; 
    background-color:#ffffff00;
    border: 0px solid #ddd;
}
a.list-group-item, button.list-group-item {
    color: #9a9a9a;
    font-size:16px;
}


a.list-group-item i, button.list-group-item i {
    color: #1d1d1b;
    font-size:16px;
    margin-right:7px;
}


a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
    color:#492a49;
    text-decoration: none;
    background-color: #fff;
}
.list-group-item a
{
    color:#bba072;
}


button.list-group-item {
    width: 100%;
    text-align: left;
    border-bottom:1px #cccccc solid;
}






.gray-box
{
    background-color: #f6f6f6;
    padding: 20px 20px 20px 20px;
    margin: 10px 0px 0px 0px;
    min-height: 90px;
    margin-bottom: 20px;
}

.code_apply {
    display: block;
    padding: 12px 20px;
    background-color: #ba9f71;
    margin: 0px 0px 10px 20px;
    min-height: 50px;
    color: #fff;
    width: 300px;
    float: right;
    border-radius: 3px;
}



a.code_apply {
    border:2px solid rgba(255, 255, 255,1);
    color: rgba(255, 255, 255,1);
    padding: 3px 8px;
    margin: 0 0 0 10px;
    float: right;   
    width: auto;
    min-height: auto;
}
   
    
a.code_apply:hover {
    border: 2px solid #ffffff;
    background-color: #ffffff;
    color: #383838;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

 



.btn-career 
{
    background-color:#ba9f71;
    border: 1px #ba9f71 solid;
    color: #ffffff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    margin:0;
    transition: 0.3s;
}

.btn-career:hover 
{
    background-color: #fff;
    border: 1px #ffffff solid;
    color: #ba9f71;
    margin:0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}








.btn-career2 
{
    background-color: #459844;
    border: 1px #ffffff solid;
    color: #ffffff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.btn-career2:hover 
{
    background-color: #ffffff ;
    border: 1px #ffffff solid;
    color: #459844;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.form-control {
    display: block;
    width: 100%;
    height: 45px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius:0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

}
.title-2
{
    color: #1d1d1b;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 0px;
    border-left:4px #ba9f71 solid;
    padding-left:20px;
    margin-bottom:30px;
    margin-top:6px;
}

.big-text
{
	font-size:18px;
}

.cv-box
{    
    background-color:#2ea053;
    padding: 20px;
}


.cv-box-title {
    text-align: center;
    color: rgba(255, 255, 255,1);
    font-size: 25px;
    margin-bottom: 20px;
}


.title-gallery {
    font-size: 20px;
    color:#00a4e4;
    margin: 30px 0;
    text-align: center;
}


.package
{
	border:1px #CCCCCC solid;
	margin-bottom:30px;
}

.package img
{
	height: 225px;
    object-fit: cover;
    width: 100%;
}

.package .text-all 
{
	 padding:10px 20px;
}

.package .text-all .headline
{
	font-size:21px;
	font-weight:700;
}
.package .text-all .price
{
	font-size:18px;
	color:#bba072;
	font-weight:400;
}
.package .text-all .price2
{
	font-size:18px;
	font-weight:600;
	text-align:right;
}


.package .text-all .details
{
	font-size: 14px;
    font-weight: 400;
    height: 75px;
    overflow: hidden;
}





.pdf 
{
	margin-top:10px;
}

.pdf ul
{
	padding-left:0;
	text-align:center;
}




.pdf ul li
{
	
	width:260px;
	height:210px;
	background-color:#ffffff;
	display:inline-block;
	padding:15px 0;
	border-radius: 5px;
	margin:10px;    
	-webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    border:1px #bba072 dotted;
}



.pdf ul a:hover li
{
    background-color:#bba072;    
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}


.pdf ul li img
{
    width: 90px;
    height: auto;    
    object-fit: contain;
    margin: 10px;
    display: inline-block;
}


.pdf ul a:hover li img
{
   filter: brightness(30);
}


.pdf ul li .name
{
	text-align:center;
	display: table-cell;
    height: 70px;
    vertical-align: middle;  
    padding: 0 10px; 
	width:295px;
	font-size:18px;
	overflow:hidden;    
	font-weight: 600;
	color: #bba072;
	border-top:1px #bba072 solid;
}

.pdf ul a:hover li .name
{
    color:#fff;    
}

.pdf ul li .name span
{
	display: block;
	font-size:16px;
}






.title-news {
    font-size: 20px;
    color:#ba9f71;
    margin-bottom:10px;
    margin-top:10px;
}


.date-news
{
	font-size: 14px;
    padding: 10px 0 15px 0;
	color: #1d1d1b;
}


.date-news i
{
padding-right:10px;
}



.content-black {
    padding: 70px 0;
    margin-bottom:0;
    background-color: #1d1d1b;
    color:#FFFFFF;
}



.content-black .form-control 
{
    display: block;
    width: 100%;
    padding: 30px 25px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #fff;
    background-color: #fff0;
    background-image: none;
    border: 1px solid #ffffff47;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}



.content-black .form-control::-webkit-input-placeholder { /* Edge */
    color: #fff;
}

.content-black .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
}

.content-black .form-control::placeholder {
    color: #fff;
}
.title-w {
    color: #fff;
    font-size: 33px;
    font-weight: 700;
    margin-bottom: 25px;
}
.title-w span {
    color: #fff;
    display: block;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 4px;
}



.collapsible-all
{
	
}
.collapsible-all .collapsible {
  background-color: #1d1d1b;
  color: white;
  cursor: pointer;
  padding: 14px 18px ;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 16px;
  margin-bottom:5px;
}

.collapsible-all .active, .collapsible-all .collapsible:hover {
  background-color: #bba072;
}

.collapsible-all .collapsible:after {
  content: '\002B';
  color: white;
  font-weight: bold;
  float: right;
  margin-right: 5px;
}

.collapsible-all .active:after {
  content: "\2212";
}

.collapsible-all .content {
  padding: 0 18px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  background-color: #fbfbfb;
}



#scroll {
    position:fixed;
    right:10px;
    bottom:40px;
    cursor:pointer;    
	z-index: 99;
    width:50px;
    height:50px;
    background-color:#b59a68;
    text-indent:-9999px;
    display:none;
    -webkit-border-radius:60px;
    -moz-border-radius:60px;
    border-radius:60px
}
#scroll span {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-8px;
    margin-top:-12px;
    height:0;
    width:0;
    border:8px solid transparent;
    border-bottom-color:#ffffff;
}
#scroll:hover {
    background-color:#1d1d1b;
    opacity:1;filter:"alpha(opacity=100)";
    -ms-filter:"alpha(opacity=100)";
}

table {
  border-collapse: collapse;
  width: 100%;
}

td, th {
  border: 0;
  text-align: left;
  padding: 8px;
}

tr:nth-child(odd) {
      border: 1px solid black;
    color: white;
    background-color: #b59a68 !important;
}

.marginso {
    
    margin-bottom: 2%;
}

.border {
    
    padding: 10px;
    
    


}

.btn.active, .btn:active {
   background-color:#04955f !important;
    background-image: none;
color: white;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgb(0 0 0 / 13%);
    box-shadow: inset 0 3px 5px rgb(0 0 0 / 13%);
}



.booking-inner .btn:hover{
background-color:#000;
}

.column {
  float: left;
  width: 33.3%;
  margin-bottom: 16px;
  padding: 0 8px;
}

@media screen and (max-width: 650px) {
  .column {
    width: 100%;
    display: block;
  }
}

.card {
 box-sizing: inherit;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

.container1 {
  padding: 0 16px;
  height: 250px;

}

.container1::after, .row::after {
  content: "";
  clear: both;
  display: table;
}
 .text1
{

    font-size: 23px;

}
.width2
{
    width: 15.666667%;

}


div#myDropdown input {
    color: #000000;
}

div#myDropdown tr:nth-child(odd) {
    border: 0px;
}

div#ContentPlaceHolder1_Text_a img {
    width: 50%;
   // float: left;}

.welcome-img {
height:auto !important;
}
