body{
  font-family: 'Open Sans', sans-serif;
/*  background-color:rgba(197, 193, 193, 0.12156862745098039);*/
}
.tts_holiday_logo{
  width: 80%!important;
}
.tts_holi_menu ul li a{
  color: #7b7b7b!important;
  font-size: 13px;
}
.menu_container{
  max-width: 100%;
}
/*home css*/
@media (max-width:700px) and (min-width:200px) {
  .mob_res_home{
    margin-top:219px;
  }
}

/*why choose us css*/
.home_choose_card{
  border-radius: unset!important;
  height:384px!important;
  background-color: unset!important;
}
.service_img:hover{
opacity: 0.5;
}
.card-body h3:hover{
  opacity: 0.5;
}
.footer_caddress{
  line-height: 25px;
  margin-top:52px;
}
.footer_abt li{
  list-style: none;
}
.social_link li{
  float: left;
  padding: 4px;
  list-style: none;
  font-size: 17px;
}
.social_header{
  top: 0;
  position: absolute;
  left: 0;
right: 0;
background:rgba(162, 162, 162, 0.59);
padding-top: 0px;
padding-bottom: 5px;
min-height: 36px;
}
.round-circle {
width: 27px!important;
height: 27px!important;
    border-radius: 20px;
    padding: 5px;
}
.contact_link li{
    float:left!important;
    padding: 7px;
    list-style: none;
    font-size: 13px;
  }
                  
/*menu css*/

@media (min-width:769px) {
  .head_contact{
    position: relative;
    left: 60px;
  }
  .head_social_link{
    position: relative;
    right: 60px;
  }

  .menu {
    left: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    /* margin-right: 0px; */
    /* right: 9px; */
    position: relative;
  }
}

.matrix_logo{
margin-left:-35px;
  }

@media (min-width: 200px) and (max-width:768.98px) {
  .menu_header {
    top: 110px!important;
    height:unset!important;
}
.matrix_logo{
margin-left:-25px!important;
  }
.mob_res{
  margin-top: 195px!important;
}
.mob_res_abt{
  margin-top: 216px!important;
}
}
.menu_header{
  top: 36px;
position: absolute;
left: 0;
right: 0;
background:#ffffff;
padding-top: 0px;
padding-bottom: 0px;
z-index: 1000;
box-shadow: 0px 0px 1px 0px;
}
.logo li {
  float: left;
  list-style: none;
}
/*Override rv- galary*/
.g_b-img img {
width:500px!important
    /* height: 100%; */
    display: flex;
    object-fit: contain;
    position: relative;
    height: 375px!important;
}
/*end override*/
.h5p{
  padding-top: 15px;
  padding-bottom: 15px;
}
/*nav menu css*/
@media (max-width: 575.98px) {
  .menu {
  /*background-color: black!important;*/
  }
  .menu .menu-item h6{
    font-size: 11px!important;
	    margin: 14px!important;
		padding:unset!important;
  }
 }
.menu {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.menu .menu-item {
  position: relative;
  cursor: pointer;
}

.menu .menu-item .wee {
  height: 2px;
  width: 100%;
  background-color: #000;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: 0.75s;
}

.menu .menu-item h6 {
  margin: 0;
  padding:21px 1rem 15px;
  font-size: 1rem;
  color: #000000;
  transition: 0.75s;
}
.menu .menu-item:hover h6 { color: gray;

}
.menu .menu-item a {
text-decoration: none!important;
}
/*
.menu .current-menu-item h6 { color: #fff; }*/
/*j-query carousal css*/
.box {
    height: 500px;
}
@media (max-width:600px) {
  .vmc-simple-slide-page-buttons .next {
    top: 0px;
    right: 0;
    border-radius: 20px 0 0 20px;
    background-image: url(next.gif);
}
}
@media (max-width:600px) {
  .vmc-simple-slide-page-buttons .prev {
      top: 0px;
      left: 0;
      border-radius: 0 20px 20px 0;
      background-image: url(prev.gif);
  }
}
@media screen and (max-width: 992px) {
    .box {
        height: 400px;
    }
}

@media screen and (max-width: 768px) {
    .box {
        height: 300px;
    }
}
/*MEnu ends*/

/*Services css*/
.services_header{
	color:#032b42;
}
/*Services Css End/
/*About us*/
.abtush3{
  color: #fff;
  top: 129px;
  position: absolute;
  text-align: center;
}
.whychoosebg{
  background: url('../images/home-services/whychooseus.jpg');
  -pie-background:  rgba(200, 54, 54, 0.5); behavior: url(PIE.htc);
  height: 550px;
 background-attachment: fixed;
}
.whychooseopacity{
  background: rgba(192, 192, 192, 0.22);
      height: 550px;
}
/*About Us end*/
/*Join the news letter*/
.news_bg{
    background: url('../images/home-services/news.jpg');
    min-height: 225px;
background-attachment: fixed
}
.newsletter{
  text-align: center!important;
}
.newsletter_form, .newsletter_btn{
  border-radius: unset!important;
  width: 80%!important;
  box-shadow: unset!important;
  border-color: unset!important;
  border: unset!important;
}
.newsletter_form:focus, .newsletter_form:active{
  box-shadow: unset!important;
  border-color: unset!important;
  border: unset!important;
}
.newsletter_btn{
  width: auto!important;
  background-color: #28a745!important;
  color:#fff!important;
}
.newsletter_btn:focus, .newsletter_btn:active{
  box-shadow: unset!important;
  border-color: unset!important;
  border: unset!important;
}
/*JOin the new letter css end*/

/*
 Image Galary*/
  .home_galary{
    opacity: 1;
display: block;
width: 100%;
height:255px;
transition: .5s ease;
backface-visibility: hidden;
  }
  .middle {
    transition: .5s ease;
    opacity: 1;
    position: absolute;
    top: 75%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}

.text {
  color: white;
  font-size: 16px;
  padding: 16px 32px;
}
.home_galary:hover {
    opacity: 0.6;
    transform: scale(1.1);
}
.card:hover .middle{
  transition: .5s ease;
  opacity:0.6;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}


/*footer css*/
.footer-ribbon{
  background:#d20023;
position: absolute;
margin: -86px 0 0 14px;
padding: 10px 20px 6px 20px;
margin-top: -36px;
}
.footer-ribbon::before{
border-right: 10px solid #d20023;
border-top: 16px #d20023;
border-right: 10px solid #d20023;
border-top: 16px solid transparent;
content: "";
display: block;
height: 0;
left: -10px;
position: absolute;
top: 0;}

.footer_query{
  border-radius: unset!important;
  background: #d20023;
  border: unset!important;
  margin-top: 59px;
}
.footer_query:hover{

  background: #d20023;
}
.footer_query:focus{
  box-shadow: unset!important;
  background:#d20023!important;
}
.footer_item{
  position: absolute;
  top: 15px;
  left: 103px;
}
@media(max-width:600px){
	.footer_gq {
    bottom: 30px!important;
}
}
.footer_gq{
  margin-left: 28px;
    position: 1b;
    position: absolute;
    bottom: 196px;
}
/* width: 7px; */
@media (min-width:632px) {
  .social_footer{

  margin-left: -34px;
  }
}
.social_footer li{
      list-style: none;
  float: left;
padding: 6px;
}
.copyright{
  background:rgba(0, 0, 0, 0.7215686274509804);
  height: auto;
  padding: 10px;

}
/*contact us css*/

.holiday_form_control_name, .holiday_form_control_email, .holiday_form_control_msg  {
  border-radius: unset!important;
  border:0.rem solid gray;


  /*  background-color: rgba(255, 0, 0, 0.07058823529411765)!important;*/
}
.holiday_form_control_name:active, .holiday_form_control_email:active, .holiday_form_control_msg:active, .holiday_form_control_name:focus, .holiday_form_control_email:focus, .holiday_form_control_msg:focus  {
border-color: unset!important;
box-shadow: unset!important;
background-clip: unset!important;

}
.holiday_contact_bg{
  background:#fff;
}
.holiday_form_control_msg{
min-height: 100px!important;
}
.h_s_btn{
  border-color: unset!important;
  box-shadow: unset!important;
/*  border-radius: 30px!important;*/
  background-color: #d20023;
      border: unset!important;
      color: #fff;
}
@media (min-width:632px) {
  .h_s_btn{
  /* width: 50%;*/
  }
}
.h_s_btn:active, .h_s_btn:focus{
  border-color: unset!important;
  box-shadow: unset!important;
}
.h_s_btn:hover{
  background-color: #d20023!important;
}
/*
.right_arow_icon{
  width: 27px!important;
  height: 27px!important;
      border-radius: 20px;
  padding: 3px;
      background: #f26838;
}*/
.holiday_arrow_shift{
  right: 281px;
top: 7px;
position: relative;
}
.holiday_head_bg{
  /*	background:rgba(202, 110, 110, 0.5);*/
}
.holiday_contact_image{
  height: 445px;
width: 275px;
}

.contact_footer h4{
  color:#d20023;
}
.contact_footer p,.contact_footer address{color: #032b42;
    font-size: 16px;
    line-height: 29px;}
.contact_footer span{
  color: #13293D;
font-size: 24px;
font-weight: 700;
}
.b_contact_color{
  color:#d20023;
}

/*holiday_packages*/
.package_card{
  border:unset!important;
}
.package_card_body{
  position: absolute;
  top: 0px;
  background-color: #04040491;
  padding-top: 36%;
  -moz-padding-top: 54%;
-moz-padding-end: 44.7%;
}
/*
.package_text{
    top: 0;
    position: absolute;
    bottom: 0px;
    background: rgba(0, 203, 53, 0.22);
    left: 0px;
    right: 0px;
	padding:25px;
}
.package_galary{
opacity:0.4;
}*/
.package_galary:hover{
	z-index:1000;
}
.package_header{
	    font-weight: bolder;
    font-size: 46px;
    margin-top: -75px;
    padding: 6px;
	font-weight: bolder;
 position:absolute;
}
.package_galary{height:353px;}

/*about us css*/

.about_head_banner{
	 background: url('../images/about-us/about-banner.jpg') no-repeat fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.about_head_banner{
  height:400px;
  width:auto;
}
.holiday_breadcrumb_ol{
  background-color: unset!important;
  padding:2.75rem 0rem!important;
}
.holiday_vision, .holiday_mission{
  height: 250px;
  width: 250px;
  /* border: 1px solid; */
  border-radius: 128px;
  padding: 35px;
  background-color:rgba(0, 0, 0, 0.8901960784313725);
}
.breadcrumb-item a{
  color: #8b0000;
  text-decoration: none;
}
.holiday_b_item+.holiday_b_item::before {
  color: #fff!important;
}
.about_bg{
  background: #f2f2f2;
}
.about_card_img{
  
border-radius: unset!important;
  /*  box-shadow: 0 35px 50px rgba(0,0,0,.25);*/
}
.about_content{
      /*box-shadow: 0 35px 50px rgba(0,0,0,.25);*/
}
/*Package Css start*/

@media (min-width:550px) {
  .dubai_safari_details{
    background: grey;
      margin-left: 22px;
      margin-right: 23px;
  }
}
  .dubai_safari_details{
    background: rgba(0, 0, 0, 0.89);
    text-decoration: none!important;
height:150px;
color: #fff;
  }
  
  .dubai_safari_details h3:hover{
      text-decoration: none;
    }
    @media (min-width:550px) {
.h4_package{
  position: absolute;
top: 12px;
z-index: 100;
text-align: center;
left: 150px;
right: 150px;
font-size: 42px;
background: #00000075;
position: absolute;
left: 37px;
right: 38px;
top: 0px;
padding: 12px;
}
.package_slider{
  margin-top: 86px;
}
}
a:hover{
  text-decoration: none!important;
}
.package_bg{
  background: #f2f2f2;
  margin-top: 75px;
}
@media (max-width:700px) {
}
a:hover{
  text-decoration: none!important;
}
.package_bg{
  background: #f2f2f2;
  margin-top: 85px;
}
}
@media (min-width:555px) {
  .mt_desktop{
    margin-top: 86px;
  }
}
.mp_abtus p{
    color: #777777;
    font-size: 15px;
    font-family: sans-serif;
    word-spacing: 2px;
}
.mb_main_abt,.meeting_p,.m_offer_bg{
    background: #6c757d14;;
}
.mp_2_facility strong{
    font-family: sans-serif;}
.mp2_icon{font-size:40px!important;color: #cc4955;}
.mp_2_facility{transition:0.9s}
.mp_2_facility:hover .mp2_icon {
    transition: 0.9s;
    transform: rotate(360deg);
    color: #2dc8c0;
}
.mb_mpoint strong,.meeting_head,.mb_main_abt h3,.mp_2_facility strong,.mb_address b,.contact_footer h4,.meeting_offer h5{
	color:#032b42;
}
.mb_mpoint p,.mb_offer_content p{color: #1b1717;;
    line-height: 30px;
    font-size: 14px;}
.mb_mpoint strong{padding-top:10px;padding-bottom:10px;}
.mb_mpoint p{
	min-height: 200px;
}
.meeting_p .meet_img,.meeting_offer .meet_img{overflow:hidden;transition:0.9s;}
.meeting_p:hover img,.meeting_offer:hover img{transform: scale(1.5);transition:0.9s;overflow:hidden;}
.mb_features{
	    background: #f8f9fa;
    margin-top: 30px;
    margin-bottom: 15px;
}
.pt_22{padding-top:22px;}
img.w-100.meeting_p_img {
    height: 169px;
}
.text-justify.mb_offer_content{
    background: #f8f9fa!important;	    min-height: 437px;
	margin-bottom:30px;
}
.contactp_color{color:#c80503;}
.contactp_color:hover{color:#032b42;}
@media(min-width:768px){
	.mt_res_106{margin-top:81px;}
}