@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;font-family: 'Open Sans', sans-serif;
//background-color:#000000;
}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
img{max-width:100%;}
.style_info {display: inline-block;float: left;padding: 50px 0;width: 100%;}
/*.style_title h3 {border-bottom: 1px solid #000;color: #23528b;float: left;font-size: 30px;margin-bottom: 20px;padding-bottom: 10px;width: 100%;margin-top:20px;} */
.pro_info {background-color: #fff;display: inline-block;float: left;margin-bottom: 20px;text-align: center;width: 100%;min-height: 480px;}
.pro_img {display: inline-block;float: left;position: relative;width: 100%;}
.pro_img span {background-color: #23528b;color: #fff;padding: 10px;position: absolute;right: 0;top: 0;font-size:12px;}
.color_info {background-color: #000;bottom: 40px;color: #fff;left: 0;padding: 10px;position: absolute;width: auto;}
.pro_text {display: inline-block;float: left;padding: 15px;width: 100%;}
.pro_text h4 {font-size: 20px;font-weight: bold;margin-bottom: 10px;}
.pro_text h2 {font-size: 30px;font-weight: bold;margin-bottom: 10px;}
.pro_info.active , .plan_data.active {box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.5);}
.pro_info.active .pro_img span{ background-color:red;}
.plan_data {background-color: #fff;border-radius: 8px;display: inline-block;margin-bottom: 00px; margin-top: 10px;padding: 30px;text-align: center;width: 100%;}
//min-height:338px; }
.plan_data h2 {color: #23528b;font-size: 30px;font-weight: bold;margin-bottom: 10px;}
.plan_data h3 {color: #000;font-size: 24px;font-weight: bold;margin-bottom: 15px;}
.plan_data p {color: #000;font-size: 18px;line-height: 24px;margin-bottom: 20px;}
.plan_data li {color: #000;font-size: 18px;line-height: 16px;margin-bottom: 08px; text-align: left; margin-left: 30px;}
.plan_data span {display: inline-block;margin-bottom: 20px;}
//.extras .plan_data{ min-height:400px;}
.contact_form {
  background-color: #fff;
  display: inline-block;
  float: left;
  padding: 20px;
  width: 100%;
}
label{ margin-bottom:10px;}
.form-group > span{ margin-top:5px; width:100%; display:inline-block;}
.contact_form li .checkbox {
  display: inline-block;
  margin-right: 15px;
}
.contact_form li{ width:100%; display:inline-block; margin-bottom:15px;}
.contact_form h3{ font-weight:bold;}

.services_pack {
  background-color: #ffffff;
  border-radius: 10px;
}
.services_pack_title {
  //background-color: #50bdec;
  border-radius: 10px 10px 0 0;
  color: #fff;
  display: inline-block;
  font-size: 28px;
  padding: 15px 0;
  text-align: center;
  width: 100%;
}
strong,b{ font-weight:bold;}
.services_contant {
  display: inline-block;
  padding: 15px;
  width: 100%;
}
.services_contant .pro_img > img {
  width: 80%;
}
.services_contant .pro_info{ min-height:100%;}
.booked {
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}
.choice_overlay {
  position: absolute;
  text-align: center;
  top: 045px;
  left: 0px;
  width: 100%;
}
.optional_data {
  background-color: #fff;
  border-radius: 8px;
  display: inline-block;
  float: left;
  margin: 0px 0;
  padding: 20px;
  text-align: center;
  width: 100%;
}
.optional_data > h4 {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 25px;
}
.optional_data th{ text-align:center; font-weight:bold;}

.header_bg {
  display: inline-block;
  float: left;
  text-align: center;
  width: 100%;
  background-color: #ffffff;
}

.alert.alert-success {
  display: inline-block;
  float: left;
  width: 100%;
}

//.blx_box.active {box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.5);}

.blx_box .gallery{ background: #EEEEEE; overflow: hidden; display: flex; flex-direction: row; }
.blx_box .thumbnail{ max-width:  100px; border: solid gray 1px; margin: 2px; align-self: center; }
.blx_box {border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.blx_box h3 {color: #000;font-size: 24px;font-weight: bold;margin-bottom: 8px;}
.blx_box .mt20 {margin-bottom:20px; }
.blx_box .mb20 {margin-bottom:20px; }
.blx_box .div100 {height:100px; }
.blx_box img {max-height:100px; margin-bottom:010px;}
.blx_box span {display: inline-block;}
.blx_box .summary {color: #000;font-size: 16px;line-height: 20px; height: 150px; overflow: hidden;}
.blx_box {background-color: #fff;border-radius: 8px;display: inline-block;margin-bottom: 00px; margin-top: 10px;padding: 30px;text-align: center;width: 100%;}
.blx_box{ min-height: 600px; margin-bottom: 30px;}
.blx_box *::-moz-selection { background-color: transparent; }
.blx_box *::selection { background-color: transparent; }
.blx_box_bottom.active {box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.5);}
.blx_box_bottom {background-color: #fff;border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; ddisplay: inline-block;margin-bottom: 00px; margin-top: 00px;padding: 10px;text-align: center;width: 100%;height:70px;}


@media screen and (max-width:991px){
.pro_info{ min-height:420px;}
}

@media screen and (max-width:767px){
.plan_data{ min-height:100%;}
.extras .plan_data{ min-height:100%;}
.style_title h3{ font-size:24px;}
.myldkktav .col-md-3, .extras .col-md-4{ margin-bottom:20px;}
}

@media screen and (max-width:479px){
.pro_info{ min-height:100%;}
.style_info .col-md-3.col-sm-4.col-xs-6{ width:100%;}
.services_contant .col-xs-4, .services_contant .col-xs-8{ width:100%;}
}
