/* Enter Your Custom CSS Here */


@media only screen and (max-width: 767px) and (min-width: 320px)
 {  
  .sticky_content{
    width: 100%;
    display: block !important;
    margin: 0 auto;
    position: fixed;
    z-index: 11111111;
    background-color: rgba(0,0,0,0.6);
    bottom: 0;
}
.sticky_row {
    display: flex;
  display: -webkit-flex;
    padding: 25px 0 23px 0;
}
#sticky_col1 {
    width: 22%;
    text-align: center;
}
#sticky_col1 a {
    border: 1px solid #ffffff;
    border-radius: 28px;
    padding: 10px;
    background-color: #ec1f28;
}
 #sticky_col1 img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
}
 #sticky_col2 {
    width: 56%;
    text-align: center;
}
 #sticky_col2 a {
    background-color: rgba(0, 0, 0, 0);
    color: #ffffff;
    border-radius: 45px;
    background-color: #ec1f28;
    font-weight: 600;
    font-size: 16px;
    padding: 10px 35px;
    text-align: center;
}
 #sticky_col3 {
    width: 22%;
    text-align: center;
}
 #sticky_col3 a {
    border: 1px solid #ffffff;
    border-radius: 28px;
    padding: 10px;
    background-color: #ec1f28;
}
 #sticky_col3 img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
}
}



.sticky_content {
    display: none;
}







.tours_li_section{
background-color: #005870 !important;  
}

.tours_li_left li{
       font-size: 28px;
    color: #ffffff;
       line-height: 40px;
    font-weight: 100;
}
.tours_li_right li{
       font-size: 28px;
    color: #ffffff;
       line-height: 40px;
    font-weight: 100;
}

.tours_li_section_gird{
    max-width: 1140px;
    margin: 0 auto;
}
.tours_li_section {
    z-index: -1111111;
    padding: 55px 0 55px 0;
}
.tours_map_section_gird{
    max-width: 1140px;
    margin: 0 auto;
}
.tours_red_image {
    text-align: center;
    width: 30%;
    float: right;
}
.tours_red_image img {
    margin-top: -15px;
}
.tours_last_image img{
margin-bottom: -65px;
}
#mk-footer {
    background-color: #005870;
    z-index: -111111;
}
.home #page_footer{
display:none;
}
.book_now{
text-align: center !important;
}
.book_now img{

}
#theme-page .theme-page-wrapper .theme-content {
    padding: 30px 20px 0 20px;
}
#theme-page .theme-page-wrapper {
    margin: 20px auto 0 auto;
}
.tours_image img{
margin-top: -30px;
}
#about_row .vc_column_container>.vc_column-inner{
padding-left: 0 !important;
}
.events_text p{

}
.events_text h3{
color:#ec1f28 !important;
  font-weight:bold;
}
.events_text p {
    font-size: 16px;
    color: #404041;
    font-weight: 600;
    margin-bottom: 10px;
}
.location_map-text p{
    font-size: 16px;
    color: #404041;
    font-weight: 600;   
}
.laocation_right p{
    color: #404041 !important;
    font-size: 15px;
    line-height: 22px;
   margin-bottom:10px;
}
.location_left{

}
.laocation_right h3{
    margin-top: -8px;
      color: #404041 !important;
      font-weight: bold !important;
 
}

input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #231f20;
}
input::-moz-placeholder { /* Firefox 19+ */
  color: #231f20;
}
input:-ms-input-placeholder { /* IE 10+ */
  color: #231f20;
}
input:-moz-placeholder { /* Firefox 18- */
  color: #231f20;
}
textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #231f20;
}
textarea::-moz-placeholder { /* Firefox 19+ */
  color: #231f20;
}
textarea:-ms-input-placeholder { /* IE 10+ */
  color: #231f20;
}
textarea:-moz-placeholder { /* Firefox 18- */
  color: #231f20;
}
#theme-page select{
 color: #231f20 !important;
}
select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #231f20;
}
select::-moz-placeholder { /* Firefox 19+ */
  color: #231f20;
}
select:-ms-input-placeholder { /* IE 10+ */
  color: #231f20;
}
select:-moz-placeholder { /* Firefox 18- */
  color: #231f20;
}
.mk-responsive-wrap {
       z-index: 111111;
    top: 20%;
}
.mk-responsive-wrap .current_page_item .menu-item-link {
       color: #ffffff !important;
}
.mk-responsive-nav li a:hover{
 color: #ffffff !important;
  background-color: #6dbe4b !important;
 
}
.mk-responsive-nav li a {
    border-top: 0 solid rgba(255, 255, 255, 0.1);
       line-height: 20px;
   }
.mk-responsive-nav > li {
    border-bottom:2px solid rgba(128, 128, 128, 0.2)
}