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

@font-face {
  font-family: 'PTSans-Caption';
  src: url('/css/fonts/PTSans-Caption.eot?#iefix') format('embedded-opentype'),  url('../fonts/PTSans-Caption.woff') format('woff'), url('../fonts/PTSans-Caption.ttf')  format('truetype'), url('../fonts/PTSans-Caption.svg#PTSans-Caption') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PTSans-CaptionBold';
  src: url('/css/fonts/PTSans-CaptionBold.eot?#iefix') format('embedded-opentype'),  url('../fonts/PTSans-CaptionBold.woff') format('woff'), url('../fonts/PTSans-CaptionBold.ttf')  format('truetype'), url('../fonts/PTSans-CaptionBold.svg#PTSans-CaptionBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PTSans-BoldItalic';
  src: url('/css/fonts/PTSans-BoldItalic.eot?#iefix') format('embedded-opentype'),  url('../fonts/PTSans-BoldItalic.woff') format('woff'), url('../fonts/PTSans-BoldItalic.ttf')  format('truetype'), url('../fonts/PTSans-BoldItalic.svg#PTSans-BoldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
} 

html{
	font-family: "Open Sans", sans-serif;
	font-size: 14px; 
	font-weight:400;
	color: #343434;
}

body{
	/*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; */
	font-family: "Open Sans", sans-serif;
	background:#fff; 
	font-size: 14px; 
	font-weight:400;
	/*color: #545555;*/
	color: #343434;
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}

.modal:not(.show) {
	display: none;
}

.fadetext {
	color: rgba(0, 0, 0, 0.5); /* Adjust the alpha value (0.5) for more/less transparency */
}

/* Set initial opacity */
.fade_input {
	opacity: 0.3; /* Start with faded text */
	transition: opacity 1s ease-in; /* Smooth transition */
}
/* Change opacity on focus */
.fade_input:focus {
	opacity: 0.5; /* Fully visible when focused */
}

.popover{ white-space: pre-wrap; }
.popover{ max-width: 500px!important; }

.product-wrap{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 45px 0px 15px 0px;
}

.product-wrap2{
  flex-wrap: wrap;
  align-items: center;
  margin: 45px 0px 15px 0px;
}

.timetdwidth{ width: 100px!important; }
.timesel{ cursor: pointer; text-align: center; }
.selcl{ color: red!important; }

table.slot tr th{
    background: #fff;
    color: #000;
}
table.slot tr th.green{
    color: #4cb969 !important;
}
table.slot tr td span{
   font-weight: 700;
   padding-left: 15px;
}
table.slot tr td span.red{
   color: red !important;
}
table.slot tr td span.red a{
   color: red !important;
}

table.slot tr td{
    padding-bottom: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left:9px;
    font-size: 11px !important;
} 
.pro-title{
    margin-left: 40px;
}

.pro-title h4{
    font-weight: bold;
    font-size: 14px;
    line-height: 0.9;
}
.pro-title h4 span{
    font-weight: 500;
}
.pro-title h4 span.bold{
    font-weight: 600 !important;
}

.grnbg{ float: left; width: 20px!important; height: 20px;  border: 1px solid rgba(0, 0, 0, .2); background:#92d050; }

.border_red{border-style: solid; border-color: red;}

.leftbked{ background-color:#92d050; color: #000; float: left; width: 100%; }

.leftbked1{ background-color:#f00; color: #fff; float: left; width: 100%; }

.leftbked2{ background-color:grey; color: #fff; float: left; width: 100%; }

.centerbked{ background-color:#92d050; color: #000; display: inline-block; width: 100%; }

.centerbked1{ background-color:#f00; color: #fff; display: inline-block; width: 100%; }

.centerbked2{ background-color:grey; color: #fff; display: inline-block; width: 100%; }

table.slot.sec tr th {
    border: 1px solid #ccc !important;
}

img{border:0px; max-width:100%; }
a{ text-decoration:none; }
h1, h2, h3, h4, h5, h6{ margin:0px; padding:0px; font-weight:normal; }
ul, li{ padding:0px; margin:0px; list-style:none; }
span{ margin:0px; padding:0px; }
.clear10{ clear:both; height:20px; width:100%; }
.clear{ clear:both; height:0px; width:100%; }
.clear5{ clear:both; height:289px; width:100%; }
.clearwallpg{ clear:both; height:20px; width:100%; }

.menubg{background:#393c40; float:left; width:100%;}
.header-main{ background:none;  }
.tran{}
.banner{ float:left; width:100%;}
.banner img{ width:100%;}
.ph{ float:left; width:170px; border-right:1px solid #fff; margin-right:15px; padding-top:5px; padding-bottom:5px;}
.ph > img { float: left; padding-right:5px; padding-top:4px;}
.ph span{font-family: 'PTSans-Caption'; font-size:16px; color:#fff; text-decoration:none; float:left;}
.hmenu { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;    float: right;}
.social{ float:left; width:100%; margin-bottom:10px;}
.social ul{ float:left; width:100%; margin-top:18px;}
.social ul li{ float:left; padding-right:5px;}
.menu{  background-color: #c7b16e;    background-image: url("../images/cross.jpg");    background-position: left top;    background-repeat: no-repeat;    background-size: contain;    float: right;    width: 100%;}
.menu ul{float: left;    margin-left: 55px;    padding: 10px 0;}
.menu ul li{ float:left; padding-right:25px; padding-left:25px; border-right:1px solid #fff;}
.menu ul li:last-child{border-right:none;}
.menu ul li a{color:#fff; font-size:18px; font-family: 'PTSans-Caption'; text-decoration:none;}
.tagline{ float:left; margin-top:15px;}
.tagline h2{ float:left; font-size:36px; color:#393c40; font-family: 'PTSans-Caption'; line-height:48px;}
.tagline span{ color:#b59765;}
.inq { float: left;    margin-left: 35px;    margin-top: 35px;}
.profile{ border: 3px solid #d6d6d6;    float: right;    margin-top: 35px;    padding: 15px 25px;    width: 240px;}
.profile h3{ float:left; width:100%; font-family: 'PTSans-Caption'; font-size:18px; color:#6a6c6f; font-weight:bold; background-image:url(../images/profile.png); background-repeat:no-repeat; background-position:center left; padding-left:35px;}
.contac{ float:left; width:100%; background-image:url(../images/bg.jpg); padding:20px; margin-bottom:55px;}
.que{ float:left; width:100%; margin-top:10px; margin-bottom:10px;}
.que h3{ float:left; width:100%; text-align:right; padding-right:25px; color:#fff; font-size:30px;}
.cont{ float:left; margin-top:5px;}
.high{ float:left; width:100%; font-size:24px; color:#393c40; font-family: 'PTSans-Caption'; margin-bottom:10px;}
.news{ float:left; width:100%; padding:5px; border:1px solid #000; margin-bottom:40px;}
.person{ float:left; width:48%; margin-right:2%;}
.person img{ width:100%;}
.newssec{ float:right; width:50%;}
.sec{ float:left; width:100%; border:1px solid #c7b16e;padding:5px;}
/*.sec a{ float:left; width:100%; font-size:15px; color:#36342f; font-family: 'PTSans-Caption'; font-weight:bold; background-image:url(../images/greyarrow.png); background-repeat:no-repeat; background-repeat:no-repeat; background-position:98% 5px; margin-bottom:18px; text-decoration:none; }*/
.sec a{ float:left; width:100%; font-size:15px; color:#36342f; font-family: 'PTSans-Caption'; font-weight:bold; background-repeat:no-repeat; background-repeat:no-repeat; background-position:98% 5px; margin-bottom:18px; text-decoration:none; }
.sec p{ float:left; width:100%; font-size:15px; color:#36342f; font-family: 'PTSans-Caption';}
.secb{ float:left; width:100%; border-bottom:1px solid #d0d0d0;padding:5px;}
/*.secb a{ float:left; width:100%; font-size:15px; color:#36342f; font-family: 'PTSans-Caption'; font-weight:bold; background-image:url(../images/greyarrow.png); background-repeat:no-repeat; background-repeat:no-repeat; background-position:98% 5px; text-decoration:none; }*/
.secb a{ float:left; width:100%; font-size:15px; color:#36342f; font-family: 'PTSans-Caption'; font-weight:bold; background-repeat:no-repeat; background-repeat:no-repeat; background-position:98% 5px; text-decoration:none; }
.upcoming{border: 1px solid #c7b16e;    float: left;    margin-bottom:10px;    width: 100%;}
.nxt{ float:left; width:100%; margin-bottom:10px;}
.nxt h2{ float:left; padding: 15px 30px; color:#fff; font-family: 'PTSans-Caption'; background:#c7b16e; margin-right:2%; width:38%; text-align:center;}
.nxt span{ font-size:18px; color: #36342f; font-weight:bold; padding-top:6px; display:table; width:60%;}
/*.nxt a{   background-image: url("../images/greyarrow.png");    background-position: right 7px;    background-repeat: no-repeat;    color: #4a4a4a;    font-size: 18px;    padding-right: 12px; width: 100%;}*/
.nxt a{ background-position: right 7px;    background-repeat: no-repeat;    color: #4a4a4a;    font-size: 18px;    padding-right: 12px; width: 100%;}
.nx{ float:left; width:100%; margin-bottom:0px;}
.nx h2{ float:left; padding: 15px 30px; color:#fff; font-family: 'PTSans-Caption'; background:#c7b16e; margin-right:2%; width:38%; text-align:center;}
.nx span{ font-size:18px; color: #36342f; font-weight:bold; padding-top:6px; display:table; width:60%;}
/*.nx a{   background-image: url("../images/greyarrow.png");    background-position: right 7px;    background-repeat: no-repeat;    color: #4a4a4a;    font-size: 18px;    padding-right: 12px; width: 100%;}*/
.nx a{ background-position: right 7px;    background-repeat: no-repeat;    color: #4a4a4a;    font-size: 18px;    padding-right: 12px; width: 100%;}
.link {    float: right;    margin-bottom: 25px;    width: 100%;}
.jour{ float:right; margin-right:5px; width:250px; background:#393c40; margin-bottom:10px;}
.jour a{ display:table;  font-size:15px; color:#fff; padding:8px 25px; font-size:18px;}
.lagenda{ float:right; margin-right:5px; width:250px;background:#393c40; margin-bottom:10px;}
.lagenda a{ display:table;  font-size:15px; color:#fff; padding:8px 25px; font-size:18px; background-image: url("../images/brown.png");    background-position: 94% 16px;    background-repeat: no-repeat; width:100%;}
.latest{ float:left; width:100%; border:1px solid #393c40; margin-bottom:40px;}
.latest h3{ float:left; width:100%; background:#393c40; font-family: 'PTSans-Caption'; color:#c7b16e; font-size:24px; padding-top:12px; padding-bottom:12px; padding-left:20px;}
.text{ display:table; width:95%; border-bottom:1px solid #ededed; padding:10px 0;}
.text h3{ background: #fff!important; }
.text a{ float:left; font-size:18px; color:#393c40; font-family: 'PTSans-Caption'; padding-left:20px; background-image: url("../images/brown.png");    background-position:right center;    background-repeat: no-repeat; width:100%; text-decoration:none; }
.text a:hover{ color:#C7B16E;}
.txtopen{  border-bottom: 1px solid #393c40;    float: left;    padding-bottom: 10px;    width: 100%;}
.txtopenactive{ background:#c7b16e url("../images/white-down.png") no-repeat scroll right 24px center; }
.txtopen h3{ float:left; background:#C7B16E url("../images/white-down.png") no-repeat scroll right 24px center; color:#fff; font-size:18px; font-family: 'PTSans-Caption';}
.txtopen img{ float:left; margin-left:15px; margin-top:15px; margin-right:15px;}
.txtopen span{ font-size:18px; color: #36342f; padding-top:6px; display:table; padding-top:13px;}
.txtopen label{ color: #36342f; display: table; font-size: 17px; font-weight: normal; margin-bottom: 0; padding-top: 13px; }
.txthidediv{ display: none!important; }
.tex{ width:95%; margin:0 auto; display:table; border-bottom:2px dotted #9d9d9d; margin-bottom:1px;}
.tex a{ background-image: url("../images/brown.png");    background-position: 100% 16px;    background-repeat: no-repeat;    color: #555759;    display: table;    font-size: 16px;    font-weight: bold;    padding-bottom: 10px;    padding-right: 15px;    padding-top: 10px;    text-decoration: none;}
.event{ float:left; width:100%;}
.event h3{    color: #157996;    float: left;    font-family: "PTSans-Caption";    font-size: 28px;    margin-bottom: 10px;    width: 100%;}
.event img{ width:100%;}
.mission{ float:left; width:100%; margin-bottom:40px;}
.mission h2{ float:left; font-size:31px; color:#c7b16e; font-family: 'PTSans-Caption'; padding-bottom:5px;}
.mission p{ float:left; text-align:justify; font-size:18px; color:#55585b;}
.mission a{float:left; text-align:justify; font-size:18px; color:157996; text-decoration:none; font-weight:bold;}
.video{ float:left; width:100%;}
.video > img{float:left; margin:10px auto 30px 10px; width:auto;}
.video a{ font-size:16px; text-transform:uppercase; color:#fff; background:#c7b16e; display:table; margin:30px auto; padding:10px 30px;}
.corpo{ float:left; margin-bottom:40px;}
.corpo img{ width:100%; float:left;}
.personal{ float:left; width:100%; padding:10px; border:1px solid #e2e2e2; margin-bottom:20px; background:#f4f4f4; border-radius:8px;}
.pro{ float:left; width:48%; margin-right:2%;}
.pro img{ width:100%; padding-bottom:15px;}
.pro h2{ float:left; font-size:16px; color:#0f0f0f; font-weight:bold;}
.info{ float:left; width:50%;}
.ins{ float:left; width:100%; padding:5px;}
.ins span{ float:left; font-size:18px; color:#b89734; margin-bottom:18px; font-family: 'PTSans-Caption'; }
.ins a{ float:right; font-size:15px; color:#fff; background:#fa5737;  font-weight:bold; text-decoration:none; padding:5px 10px; }
.ins p{ float:left; width:100%; font-size:15px; color:#252524; text-align:justify; padding-bottom:15px;}
.slider{ float:left; width:100%; text-align:center; margin-bottom:20px;}
.fb{ float:left; width:100%; padding:5px;}
.lnk{ float:left; width:100%; margin-bottom:10px;}
.quick{ float:left; width:100%;}
.quick h3{ float:left; width:100%; background-color:#393c40; background-image:url(../images/arrow.png); background-position:10px center; background-repeat:no-repeat; font-size:16px; color:#fff; font-family: 'PTSans-Caption'; padding:10px 10px 10px 35px;}
.quick ul{ float:left; width:100%; margin-bottom:20px;}
.quick ul li{ float:left; width:100%; padding-top:10px;}
.quick ul li a{ float:left;  background-image: url("../images/greyarrow.png");    background-position:left 5px;    background-repeat: no-repeat; text-decoration:none; padding-left:15px; font-size:16px; color:#393c40}
.quick ul li a:hover{ color:#C7B16E;}
.theme{ border-bottom: 2px solid #dedede;    float: left;    margin-top: 20px;    padding-bottom: 15px;    width: 100%;}
.theme h3{ float:left; background-image: url("../images/theme.png");    background-position:left ;    background-repeat: no-repeat; font-size:16px; color:#b69d52;padding-bottom: 5px;    padding-left: 35px;    padding-top: 5px; width:100%;}
.theme > img{ display: table; margin: 0 auto; }
.theme ul{ float:left; width:100%; margin-bottom:20px;}
.theme ul li{ float:left; width:100%; padding-top:10px; padding-bottom:10px; border-bottom:1px dotted #4d4e4f}
/*.theme ul li a{ float:left;  background-image: url("../images/greyarrow.png");    background-position:left 5px;    background-repeat: no-repeat; text-decoration:none; padding-left:15px; font-size:14px; color:#393c40}*/
.theme ul li a{ float:left;   background-position:left 5px;    background-repeat: no-repeat; text-decoration:none; padding-left:15px; font-size:14px; color:#393c40}
.theme ul li a:hover{ color:#C7B16E;}
.most{ border-bottom: 2px solid #dedede;    float: left;    margin-top: 20px;    padding-bottom: 15px;    width: 100%;}
.most h3{ float:left; background-image: url("../images/most.png");    background-position:left ;    background-repeat: no-repeat; font-size:16px; color:#b69d52;padding-bottom: 5px;    padding-left: 35px;    padding-top: 5px; font-weight:600;}
.most ol{ float:right; margin-bottom:20px;}
.most ol li{ float:left; width:100%; padding-top:10px; padding-bottom:10px; border-bottom:1px dotted #4d4e4f; list-style: decimal !important;}
.most ol li a{ float:left;   background-image: url("../images/greyarrow.png");    background-position:70% bottom;    background-repeat: no-repeat; text-decoration:none; padding-left:0px; font-size:14px; color:#393c40; width:100%;}
.most ol li a:hover{ color:#C7B16E;}
.book{ border-bottom: 2px solid #dedede;    float: left;    margin-top: 20px;    padding-bottom: 15px;    width: 100%;}
.book h3{ float:left; background-image: url("../images/book.png");    background-position:left ;    background-repeat: no-repeat; font-size:16px; color:#b69d52;padding-bottom: 5px;    padding-left: 35px;    padding-top: 5px; font-weight:600; width:100%;}
.book a{ float:left; text-decoration:none; margin-left:35px;}
.sites{ border-bottom: 2px solid #dedede;    float: left;    margin-top: 20px;    padding-bottom: 15px;    width: 100%;}
.sites h3{ float:left; background-image: url("../images/most.png");    background-position:left ;    background-repeat: no-repeat; font-size:16px; color:#b69d52;padding-bottom: 5px;    padding-left: 35px;    padding-top: 5px; font-weight:600;}
.sites ul{ float:left; margin-left:35px;}
.sites ul li{ float:left; width:100%; padding-top:10px; padding-bottom:10px; border-bottom:1px dotted #4d4e4f;}
/*.sites ul li a{ background-image: url("../images/greyarrow.png");    background-position: 100% 5px;    background-repeat: no-repeat;    color: #393c40;    float: left;    font-size: 14px;    padding-left: 0;    text-decoration: none;    width:90%;}*/
.sites ul li a{ background-position: 100% 5px;    background-repeat: no-repeat;    color: #393c40;    float: left;    font-size: 14px;    padding-left: 0;    text-decoration: none;    width:90%;}
.sites ul li a:hover{ color:#C7B16E;}
.footer{ float:left; width:100%; background:#202224; margin-top:50px;}
.ftitle{ float:left; text-align:center; margin-top:40px; margin-bottom:80px; width:100%;}
.ftitle h3{ float:left; width:100%; text-align:center; border-bottom:2px dashed #a7a7a7; width:100%; font-size:26px; color:#c7b16e; font-family: 'PTSans-Caption'; padding-bottom:30px;}
.call{ float:left; width:100%; background:#2b2d2f; margin-bottom:30px;}
//.call > img{    left: 30px;    position: absolute;    top: -40px;}
.call > img{    left: 30px;    position: absolute; }
.call h3{  color: #fff;    float: left;    font-family: "PTSans-Caption";    padding-bottom: 30px;    padding-left: 15px;    padding-top: 50px;    width: 40%; text-transform:uppercase;}
.call > p{ color: #dedddd;    float: left;    font-size: 16px;    padding-left: 0;    padding-top: 10px;    width: 60%;}
.call > a{   color: #dedddd;    float: left;    font-size: 16px;    padding-left:20px;    padding-top:4px; text-decoration:none; padding-left:10px;}
.call a:hover{ color:#C7B16E;}
.mail{ float:left; width:100%; background:#2b2d2f; margin-bottom:50px;}
//.mail > img{    left: 30px;    position: absolute;    top: -40px;}
.mail > img{    left: 30px;    position: absolute; }
.mail h3{  color: #fff;    float: left;    font-family: "PTSans-Caption";    padding-bottom: 30px;    padding-left: 15px;    padding-top: 50px;    width: 40%; text-transform:uppercase;}
.mail > p{   color: #dedddd;    float: left;    font-size: 16px;    padding-left:20px;    padding-top: 20px;}
.mail > a{   color: #dedddd;    float: left;    font-size: 16px;    padding-left:20px;    padding-top:34px; text-decoration:none; padding-left:10px;}
.mail a:hover{ color:#C7B16E;}
.fsocial{ display: table;    margin: 0 auto;    width: 100%; margin-bottom:50px;}
.fsocial ul{ display: table;    margin: 0 auto;    text-align: center;}
.fsocial ul li{ float:left; padding-right:8px; filter: gray; /* IE6-9 */ filter: grayscale(1); /* Firefox 35+ */ -webkit-filter: grayscale(1); }
.fsocial ul li:hover{ filter: none; -webkit-filter: grayscale(0); }
.copy {
    float: left;
    width: 100%;
    //background: #000;
    text-align: center;
    padding: 11px 10px;
    color: #fff;
    font-size: 12px;
}
.copy p{ margin: 0;}
.profiledesc{ float:left; width:100%; margin-top:70px;}
.profiledesc img{ padding-top:15px;}
.desc{ float:left; margin-top:70px; width:100%;}
.desc h3{ float:left;  font-family: "PTSans-Caption"; font-size:28px; color:#3d3f41; width:100%; padding-top:30px; padding-bottom:30px;}
.desc p{ float:left; font-size:18px; color:#55585b; text-align:justify; font-weight:500; padding-bottom:18px; border-bottom:1px solid #e5e5e5}
.mission{ float:left; margin-top:0px; width:100%;}
.mission h3{ float:left;  font-family: "PTSans-Caption"; font-size:28px; color:#c7b16e; width:100%; padding-top:30px; padding-bottom:15px;}
.mission p{ float:left; font-size:18px; color:#55585b; text-align:justify; padding-bottom:18px;}
.cible{ float:left; width:100%; background-image:url(../images/bggrey.jpg); background-repeat:no-repeat; background-size:100% 100%; padding:10px;}
.lacible{ float:left; width:100%;}
.lacible h3{ float:left; width:100%; padding-top:50px; padding-bottom:25px; font-size:28px; color:#3d3f41;  font-family: "PTSans-Caption";}
.lacible p{ float:left; width:100%; text-align:justify; font-size:20px; color:#46484a; line-height:36px; padding-bottom:20px;}
.lacible img{ float:left; padding-top:50px; padding-bottom:50px;}
.gallery{ float:left; width:100%; background:#262525; border-top:2px solid #c7b16e; border-bottom:2px solid #c7b16e;}
.gtitle{ float:left; width:100%; text-align:center;}
.gtitle h2{ float:left; width:100%; text-align:center; padding-top:40px; padding-bottom:40px; color:#fff;  font-family: "PTSans-Caption";}
.gimg{ float:left; width:100%;}
.gimg img{ border:2px solid #c7b16e; margin-bottom:30px;}
.partner{ float:left; width:100%;}
.partner img{ margin-top:30px; }
.signup{ float:left; width:100%; background-repeat:no-repeat; background-size:cover; padding:25px;}
.freesign{ float:left; width:100%; text-align:center;}
.freesign h3{float:left; width:100%; color:#1f2525; font-size:24px; font-weight:600; padding-top:15px; padding-bottom:35px; }
.signform{ float:left; width:100%; border:2px solid #a3a3a3; padding:20px 40px; background:#fff; text-align:center;}
.user{ float:left; width:44%; margin-right:6%; margin-bottom:20px;}
.user h3{ float:left; font-size:15px; color:#334045; margin-bottom:18px; width:100%; text-align:left;}
.user h3 span{ color:#f84c1d;}
.uname{ float:left; width:100%; border:1px solid #eef1f1; background-image:url(../images/user.jpg); background-repeat:no-repeat; background-position:5px center; padding:10px 10px 10px 50px; background-color:#f3f6f6; font-size:15px; color:#b0b6b9; border-radius:10px;}
.pass{ float:left; width:100%; border:1px solid #eef1f1; background-image:url(../images/password.jpg); background-repeat:no-repeat; background-position:5px center; padding:10px 10px 10px 50px; background-color:#f3f6f6; font-size:15px; color:#b0b6b9; border-radius:10px;}
.fomail{ float:left; width:100%; border:1px solid #eef1f1; background-image:url(../images/fomail.jpg); background-repeat:no-repeat; background-position:5px center; padding:10px 10px 10px 50px; background-color:#f3f6f6; font-size:15px; color:#b0b6b9; border-radius:10px;}
.fomobile{ float:left; width:100%; border:1px solid #eef1f1; background-image:url(../images/mobile.jpg); background-repeat:no-repeat; background-position:5px center; padding:10px 10px 10px 50px; background-color:#f3f6f6; font-size:15px; color:#b0b6b9; border-radius:10px;}
.veri{ float:left; width:60%; border:1px solid #eef1f1; background-image:url(../images/verification.jpg); background-repeat:no-repeat; background-position:5px center; padding:10px 10px 10px 50px; background-color:#f3f6f6; font-size:15px; color:#b0b6b9; border-radius:10px; margin-right:5px;}
.create{ -moz-border-bottom-colors: none !important;    -moz-border-left-colors: none !important;    -moz-border-right-colors: none !important;    -moz-border-top-colors: none !important;    background: #21928c none repeat scroll 0 0;    border-bottom: 5px solid #31827e;    border-image: none !important;    border-left: 0 none !important;    border-radius: 10px;    border-right: 0 none !important;    border-top: 0 none !important;    color: #fff;    font-size: 16px;    margin-bottom: 40px;    margin-top: 30px;    padding: 15px 75px;}
.error{ color: maroon; float: left; }
.usertype{ float:left; width:100%; border:1px solid #eef1f1; background-repeat:no-repeat; background-position:5px center; padding:10px; background-color:#f3f6f6; font-size:15px; color:#b0b6b9; }
.parntner{ float:left; width:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; padding-top:65px; padding-bottom:65px; }
.part{ float:left; width:100%; background:#fff; padding:30px; border:1px solid #CCCCCC; }
.part h2{ float:left; width:100%; text-align:center; font-size:24px; color:#1f2525; text-transform:uppercase; padding-bottom:25px; }
.formborder{ float:left; width:100%;  padding:10px; }
.form{ float: left;    margin-right: 3%;    margin-top: 10px;    width: 47%; }
.form h3{ float:left; font-size:15px; color:#334045; text-transform:uppercase; margin-bottom:10px; }
.formfield{ float:left; font-size:13px; color:#333; padding:10px; border:1px solid; border-radius:5px; background:#f3f6f6; width:100%; }
.formborder > h3 { float: left; margin-top:20px; margin-bottom:20px; width:100%; color:#334045; font-size:15px; }
.field{ float:left; width:47%; margin-right:2%; margin-bottom:13px; }
.field h2{ color: #37a8a2; float: left; font-size: 13px; padding-top: 9px; text-align: left; text-transform: capitalize; width: 44%; }
.mobilefield{ background: #f3f6f6 none repeat scroll 0 0; border: 1px solid; border-radius: 5px; color: #333; float: left; font-size: 12px; padding: 10px; width: 56%; }
.btnsubmit{ float:left; width:100%; margin-bottom:30px; }
.btn-submit{ float:left; width:50%; background:#21928c; color:#fff; border:0px; font-size:19px; text-transform:uppercase; text-align:center; padding:10px; border-radius:5px; }
.userprofimg{ margin: -30px 0 0 210px; }
.profimginput{ float: left; margin-left: 10px ! important; }
.gendersel{ width: 20px; height: 0px!important; }
.genderh3{ margin-top:3px; }
.imgprofh3{ margin-top:5px; }
.profbtn{ margin-top: 20px; width: 20%; }
.logoutcls{ color: #6a6c6f; font-size: 16px; font-weight: bold; margin-left: 40px; }
.frogotpwdlink{ color: #37a8a2; }
.input-group{ margin-top: 0px!important; }
.showsrchres{float: left; clear: both; position: absolute; z-index: 9999; margin-left: -172px; width: 214px; margin-top: 4px; background: #005aad; display: none;}
.sidebar-left{width:100%; background:#c7b16e; padding:0 0 15px; }
.sidebar-left ul{margin:0; padding:0; list-style:none;}
.sidebar-left ul li{}
.sidebar-left ul li a{color:#5c5c5c; font-size:14px; font-family: 'PTSans-Caption'; text-decoration:none; padding:2px 8px; display:block;}
.sidebar-left ul li a i{margin-right:10px;}
.edit-profile{width:100%; padding:10px 10px; display:table;}
.edit-profile img{float:left; margin-right:11px;}
.edit-profile strong{display:block; color:#fff; font-size:14px;}
.edit-profile small{color:#313131; font-size:14px;}
.activity-feed{width:100%; border-top:#d8d6d6 solid 1px;}
.activity-feed strong{color:#313131; font-size:16px; padding:2px 11px; display:block;}
.activity-feed ul{}
.activity-feed ul li{}
.activity-feed ul li a{color:#fff; font-size:14px; display:block;}
.activity-feed ul li a:hover{color:#fff;}
.my-city{width:100%; margin:36px 0 0;}
.my-city h3{color:#fff; font-size:14px; margin:0; padding:0; font-weight:bold; background:#015baf; padding:7px 10px;}
.my-city ul{margin:0 0 0 10px;}
.my-city  ul li{color:#6b6b6b; font-weight:normal; font-size:14px; font-weight:bold; margin:4px 0 3px;}
.my-city ul li input{float:left; margin:4px 10px 0 0; font-weight:normal;}
.user-like-box span{padding:0 0 0 5px;}
.something-share{width:100%;  border:#d8d6d6 solid 1px; padding:5px 0 0;}
.something-share small{padding:0 0 0 10px; margin-right:15px; color:#7d7d7d; font-size:14px;}
.something-share .btn-default{border:0; color:#116ec5; font-size:14px;}
.something-share .btn-default:hover{background:#015baf; color:#fff;}
.something-share .dropdown-menu{left:0;}
.your-mind-box{border-top:#d8d6d6 solid 1px; width:100%; padding:5px 0 0 10px; color:#c3c3c3; font-size:14px; min-height:70px;}
.post-menu{width:100%;border-top:#d8d6d6 solid 1px; }
.post-menu ul{}
.post-menu ul li{display:inline-block; border-right:#d8d6d6 solid 1px;}
.post-menu ul li a{color:#005aae; font-size:16px; display:block; padding:5px 20px; text-decoration:none;}
.post-menu ul li a:hover{ color:#000;}
.post-menu span a{float:right; background:#c7b16e; padding:5px 20px; color:#fff; margin:0 3px 0 0; text-decoration:none; font-size:16px; font-weight:bold;}
.post-menu span a:hover{background:#015baf;}
.header-search{margin:5px 0 0; max-width:320px;}
.header-search input{background:#eaeaea; border:0; border-radius:0; height:27px; padding:0;}
.header-search  .btn-default{background:#dbdbdb; color:#535353; font-size:14px;  height:27px; line-height:12px; padding:0 15px;}
.inappropriate-menu-main { position:fixed; right:0; left:0; top:0; bottom:0; background:url("../images/login-main-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0); z-index:999999!important; display:none;}
.inappropriate-menu { position:absolute; right:154px; top:50%; left:50%; width:500px; height:220px; background:#fff; padding:30px; border-radius:5px; margin-left:-282px; margin-top:-170px;}
.inappropriate-menu h1 { color:black; font-size:16px; margin:0 0 5px; padding:0 0 5px; border-bottom:1px solid #e7e7e7; width:100%; float:left;}
.inappropriate-menu p { margin:5px 0 0 ; padding:0; color:black; font-size:15px;}
.inappropriate-menu .option-select { margin:3px 0 0;}
.inappropriate-menu .option-select p { margin:0 0 1px; font-size:13px; color:black;}
.inappropriate-menu a.close-innap { position:absolute; right:10px; top:10px;}
.inappropriate-menu .submit-innareport { border:none; background:#005aae; border-radius:5px; color:#fff; padding:3px 8px;}
.notification ul li.img-name { margin-right:2px;}
.notification ul li.img-name img.u-img-top { float:left; width:25px; height:25px; margin-top:5px; border-radius:5px; }
.notification ul li.img-name p { float:left; line-height:32px; margin:0 0 0 8px; font-size:14px; padding:0 0px 0px 0; max-width:200px; height:25px; overflow:hidden; text-overflow:ellipsis; }
.notification ul li.img-name p:after{border-bottom: 6px solid transparent; border-left: 6px solid transparent; border-top: 6px solid transparent; content: ""; display: inline-block; height: 0; right: 10px; position:absolute; top: 12px; transition: all 100ms ease-out 0s; width: 0; border-left-color:#1193D5; -ms-transform: rotate(90deg); /* IE 9 */ -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */ transform: rotate(90deg); }
.txtpost{ width: 100%; border: 0 none !important; resize: none; color: #c3c3c3; font-size: 16px; padding: 5px 13px 0; font-family: 'PTSans-Caption'; margin: 0; }
.post_sub{ color: #fff; display: block; font-size: 16px; font-weight: bold; padding: 8px 17px; text-decoration: none; }
.cmtbox, .dealcmtbox { font-size: 18px; height: 40px; margin: 10px 0 10px 0 ; padding-left: 10px; width: 100%; }
.commentsec { width: 100%; float: left; margin-top: 10px; }
.ermsg{ color:red; display: none; }
.postfilename{ color: green; margin-left: 20px; font-size: 20px; display: none; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: static!important; }
.inpbx{ height: 40px; width: 300px; }
.friend_reqnotifbox{ color: #fff; z-index: 9999; background: #005aad; width: 350px; padding-left: 5px; min-height: 100px; }
.friend_reqnotifbox .frusername{ font-size: 14px; color: #fff; }
.friend_reqnotifbox .freqdt { margin-top: -20px; margin-left: 55px; }
.friend_reqnotifbox .freqbtn{ background: #000; border-radius: 15px; }
.friend_reqnotifbox .frreqbtnsection{ margin-left: 55px; }
.friend_reqnotif{ display: none; position: absolute; z-index: 9999; }
.nofriend_req{ color: #fff; position: absolute; z-index: 9999; background: #c7b16e; width: 350px; padding-left: 5px; min-height: 30px; margin: 8px 0 0 187px; }
.user_msgnotif{ display: none; position: absolute; }
.notif_none{ margin-top: 10px; }
#srchres{ margin-left: -232px!important; width: 232px!important; }
.notificnone{ display: none; position: absolute; color: #fff; position: absolute; z-index: 9999; background: #c7b16e; width: 350px; padding-left: 5px; min-height: 30px; margin: 8px 0 0 187px; }
.nofriend_req .norqtext{ margin-top: 10px; }
.add-attach{ width: auto; height:20px; padding:0 0 0 24px; float:left; color:#808080; background:url(../images/attchment-icon.png) no-repeat; cursor:pointer; font-size:14px; font-style:normal !important;transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; clear:left; }
.onoffswitch{ margin:0; float:left;}
.onoffswitch { position: relative; width: 90px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none; float:right; margin-top: -50px;}
.onoffswitch-checkbox { display: none; }
.onoffswitch-label { display: block; overflow: hidden; cursor: pointer; border-radius: 20px; }
.onoffswitch-inner { display: block; width: 200%; margin-left: -100%; -moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s; -o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s; }
.onoffswitch-inner:before, .onoffswitch-inner:after { display: block; float: left; width: 50%; height: 30px; padding: 0; line-height: 30px; font-size: 14px; color: white; font-family: 'PTSans-Caption'; font-weight: bold; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.onoffswitch-inner:before { content: "ON"; padding-left: 10px; background-color: #97C03C; color: #FFFFFF; }
.onoffswitch-inner:after { content: "OFF"; padding-right: 10px; background-color: #EB1515; color: #FFFFFF; text-align: right; }
.onoffswitch-switch { display: block; width: 20px; margin: 5px; background: #FFFFFF; border-radius: 20px; position: absolute; top: 0; bottom: 0; right: 56px; -moz-transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; }
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner { margin-left: 0; }
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch { right: 0px; }
.zui-table{ border: solid 1px #DDEEEE; border-collapse: collapse; border-spacing: 0; font: normal 13px Arial, sans-serif; }
.zui-table thead th{ background-color: #DDEFEF; border: solid 1px #DDEEEE; color: #336B6B; padding: 10px; text-align: left; text-shadow: 1px 1px 1px #fff; }
.zui-table tbody td{ border: solid 1px #DDEEEE; color: #333; padding: 10px; text-shadow: 1px 1px 1px #fff; }
.zui-table-zebra tbody tr:nth-child(odd){ background-color: #fff; }
.zui-table-zebra tbody tr:nth-child(even){ background-color: #EEF7EE; }
.zui-table-horizontal tbody td { border-left: none; border-right: none; }
.menu-header{ background: #595959; float: left; height: 50px; position: relative; width: 100%; }
.modal-open .datetimepicker{ z-index: 10060 !Important; }
.datetimepicker table .active{ background-image: none !important; background-color: #4b8df8 !important; filter: none !important; }
.datetimepicker table td{ font-weight: 300 !important; font-family: 'PTSans-Caption' !important; }
.datetimepicker table th{ font-family: 'PTSans-Caption' !important; font-weight: 400 !important; }
.modal-open .datepicker{ z-index: 10060 !Important; }
.datepicker table .active{ background-image: none !important; background-color: #4b8df8 !important; filter: none !important; }
.datepicker table td{ font-weight: 300 !important; font-family: 'Open Sans' !important; }
.datepicker table th{ font-family: 'PTSans-Caption' !important; font-weight: 400 !important; }
.add-on{ background-color: #e5e5e5; border: 1px solid #e5e5e5; display: inline-block; font-size: 14px; font-weight: normal; height: 40px; line-height: 24px; min-width: 16px; padding: 12px; text-align: center; text-shadow: 0 1px 0 #ffffff; width: auto; margin-left: -3px; }
.datetimepicker-dropdown-bottom-right{ left: 628px!important; }
.busecactive{ background:#5d9cbe; height: 50px !important; }
.secactivemenu{ background:black; color:#fff; }
.adcbbtn{ width: 80px; height: 40px; border-radius: 10px; margin-top: 30px; color: #fff; background: #005aad; }
.seccmtbox { border: 1px solid; font-size: 18px; height: 40px; margin: 10px 0 10px 0 ; padding-left: 10px; width: 100%; }
.commentshowpopup { width:100%; height:100%; position:fixed; z-index:99999999; top:0; left:0; right:0; bottom:0;  display:none; overflow:auto;  background:rgba(0, 0, 0, 0.76); }
.commentshowpopup .popup-alignment { width:100%; height:100%; display:table;}
.commentshowpopup .popup-alignment .vertical-field { display:table-cell; vertical-align:middle;}
.commentshowpopup .popup-alignment .vertical-field .post-box { width:864px; height:500px; background-color:#FFFFFF; margin:0 auto; padding:0; border:1px solid #B0AEAF; }
.commentshowpopup .popup-alignment .vertical-field .post-box .postcontentbox { width:500px; float:left; display:table;}
.commentshowpopup .popup-alignment .vertical-field .post-box .postcontentbox img  { width:100%; height:100%;}
.commentshowpopup .popup-alignment .vertical-field .post-box .othersection { float:left; padding:15px; width:360px; padding-right:0; padding-top:0; position:relative; height:486px; }
.commentshowpopup .popup-alignment .vertical-field .post-box .othersection .closebox { float:left; width:100%; padding:10px 0 5px;}
.commentshowpopup .popup-alignment .vertical-field .post-box .othersection .closebox a { float:right; font-size:17px; margin:0 8px 0;}
.commentshowpopup .popup-alignment .vertical-field .post-box .othersection .pop-caption-main { border:1px solid #C0C1C3; width:333px; min-height:100px; float:left; margin:10px 0 0;}
.commentshowpopup .popup-alignment .vertical-field .post-box .othersection .pop-caption-main .name-pic-time { height:40px; width:100%; }
.commentshowpopup .popup-alignment .vertical-field .post-box .othersection .pop-caption-main .name-pic-time .pic { width:40px; height:100%; border-right:1px solid #C0C1C3; overflow:hidden; float:left; }
.commentshowpopup .popup-alignment .vertical-field .post-box .othersection .pop-caption-main .name-pic-time .pic img { width:100%;}
.commentshowpopup .popup-alignment .vertical-field .post-box .othersection .pop-caption-main .name-pic-time span.u-name { float:left; margin:0 0 0 15px;}
.commentshowpopup .popup-alignment .vertical-field .post-box .othersection .pop-caption-main .name-pic-time span.u-name a { font-size:16px; line-height:40px; color:#002748;}
.commentshowpopup .popup-alignment .vertical-field .post-box .othersection .more-op .show-more { right:-1px;}
.commentshowpopup .popup-alignment .vertical-field .post-box .othersection .more-op .show-more ul:before { margin:0;  left:120px;}
.commentshowpopup .share-bx-main  { width:879px!important;}
.commentshowpopup .share-bx-main .vid-box { margin:15px 0px 15px 15px; background-color:#e6e7e9; height:470px; }
.commentshowpopup .share-bx-main .vid-box .postcontentbox { height:100%; display:table; background-color:#e6e7e9; }
.commentshowpopup .popup-alignment .vertical-field .post-box .vid-box { padding:15px;}
.commentshowpopup .popup-alignment .vertical-field .status-main{ width:365px;}
.commentshowpopup .popup-alignment .vertical-field .status-main .othersection  {  }
.commentshowpopup .popup-alignment .vertical-field .audio-share { width:541px;}
.commentshowpopup .popup-alignment .vertical-field .audio-share  .audo-main-r { width:525px; }
.commentshowpopup .popup-alignment .vertical-field .audio-share  .audo-main-r  .pop-caption-main { width:510px;}
.commentshowpopup .popup-alignment .vertical-field .audio-share  .audo-main-r  .coment-main { width:512px; border-top:none;}
.commentshowpopup .popup-alignment .vertical-field .audio-share  .audo-main-r  .write-comment-main { width:510px;}
.commentshowpopup .popup-alignment .vertical-field .audio-share  .audo-main-r  .write-comment-main input { width:490px;}
.write-comment-main input { width:314px; margin: 7px 10px; font-size:12px;}
.post-box .othersection .coment-main { width:333px;}
.write-comment-main { position:absolute; bottom:35px; width:333px; left:875px; }
.subbt{ background-color: green; border: 0 none; border-radius: 20px; color: white; height: 40px; width: 100px; }
.followbtn{ background: #393c40; color: white; font-size: 16px; width: 90px; height: 30px; border: 0px; }
.friendreqbtn{ background: #393c40; color: white; font-size: 16px; width: 90px; margin-top: 10px; height: 30px; border: 0px; }
.sendmsgbtn{ background: #393c40 none repeat scroll 0 0; border: 0 none; color: white; float: left; font-size: 16px; height: 34px; margin: 10px 0 0 120px!important; padding: 6px 0 0 10px; width: 125px; }
.sendmsg{ width: 120px; margin: 10px 0px 0px 58px; }
.header-intro-main{ background:#c7b16e; background-size:100% 100%;}
.header-intro-main-inside{ background:#c7b16e; }
.header-intro-inner{max-width:963px; width:100%; display:table; padding:0 0 37px;}
.header-intro-inner h1 {margin:34px 0 0px;  float:left; }
.header-intro-inner h2 {background:url(../images/fb-logon-bg.jpg) repeat-x 0 0;  height:58px; border-radius:8px;  max-width:308px; width:100%; }
.header-intro-inner h1 img{width:100%;}
.header-intro-inner h2 a{color:#fff; font-size:63%; font-weight:bold; font-family:'PTSans-Caption'; text-align:center; text-decoration:none;padding:12px 0 0 ; display:block;}
.header-intro-inner h2 a img{vertical-align:middle; margin-right:17px;}
.header-intro-inner h2:hover{background:#5a98b9;}
.logo{ color: #fff; font-size: 14px; padding: 3px 0; }
.header-search{margin:5px 0 0; max-width:320px;}
.header-search input{background:#eaeaea; border:0; border-radius:0; height:27px; padding:0;}
.header-search  .btn-default{background:#dbdbdb; color:#535353; font-size:14px;  height:27px; line-height:12px; padding:0 15px;}
.header-register{ float:right;}
.header-register ul{margin:0; padding:0;}
.header-register ul li{display:inline-block; line-height:16px; margin:3px 0 0;}
.header-register ul li a{color:#fff; display:block; padding:0px 3px 0; text-decoration:none; font-size:13px;}
.header-register ul li:last-child{border:0;}
.header-register ul li a:hover{color:#000;}
.friend_reqcircle{ background: red; border-radius: 50px; float: left; height: 20px; margin: -20px 0 0 10px; padding-left: 6px; width: 20px; }
.postsubbtn{ background: #c7b16e none repeat scroll 0 0; border: 0 none; color: #fff; float: right; padding: 6px; width: 70px; }
.post-description{ border: 0!important; width:100%; margin:9px 0 0; padding:8px 17px; display:table; }
.borderdiv{ border: 1px solid #d8d6d6; margin-top: 7px; }
.post-description img{ float:left; margin-top : 6px; }
.post-description strong{ color:#323232; font-size:18px; margin:0; padding:0; }
.post-description p{ color:#acacac; font-size:14px; }
.post-description small{ color:#858585; font-size:14px; margin:0; padding:0; }
.user-like-box{ background:#eeeeee; display:table; width:100%; border:#d8d6d6 solid 1px; border-top:0; }
.user-like-box ul{ margin:0; padding:0; }
.user-like-box ul li{ display:inline-block; }
.user-like-box ul li a{ color:#0c4e8b; font-size:14px; text-decoration:none; display:block; padding:3px 10px; }
.user-like-box ul li a i{ vertical-align:text-bottom; }
.user-like-box ul li a:hover{ color:#000; }
.user-like-box ul li span{ color:#f00303; }
.post-description i{ color:#e90000; font-size:18px; margin:0; padding:0 0 0 10px; font-style:normal; }
.post-box-user .btn-default{ background:#0372db; color:#fff; border:0; width:20px; }
.videodiv{ float: left; width: 100%; position: relative; }
.videodiv a{ bottom: 5px; position: absolute; left: 0; }
.top-header-right {
    float: right;
}
.top-bar {
    float: left;
    width: 100%;
    background-color: #19a14f;
    /*background-image: url('../images/bgicon.png');*/
    color: #fff;
	/*padding: 3px 0;*/
}
.top-bar a{
	color: #fff;
}
.top-bar ul{
	float:left;
}
.top-bar ul li {
    float: left;
    margin: 15px 0;
    padding: 0px 15px;
    border-right: 1px solid;
    line-height: 1;
	font-size:15px;
}
.top-bar ul li:last-child {
    border: 0;
}
.top-bar ul li.header-phone a {
    background-image: url('../images/header-phone.svg');
    background-repeat: no-repeat;
    background-position: 0 2px;
    padding-left: 20px;
}
.top-bar ul li.header-mail a {
    background-image: url('../images/header-mail.svg');
    background-repeat: no-repeat;
    background-position: 0 5px;
    padding-left: 20px;
}
ul.header-language {
    float: right;
    margin-left: 25px;
}
ul.header-language li {
    border: 0;
    padding: 0 0 0 7px;
    margin: 10px 0;
}
ul.main-menu {
    float: right;
    margin: 34px 0;
}
ul.main-menu li {
    float: left;
    padding: 0 15px;
    font-family: 'PTSans-CaptionBold';
    font-size: 15px;
}
ul.main-menu li a {
    color: #5a5a5a;
}
ul.main-menu li.active a {
    color: #23709e;
}
.header-section {
    float: left;
    width: 100%;
    padding: 20px 0;
}
#home_slider {
    float: left;
    width: 100%;
}
#home_slider .owl-pagination {
    display: none;
}
#home_slider .owl-buttons div {
    position: absolute;
    top: 45%;
}
#home_slider .owl-prev {
    left: 10px;
    position: absolute;
}
#home_slider .owl-next {
    position: absolute;
    right: 10px;
}
.site-footer {
    float: left;
    width: 100%;
    background-color: #127a3b;
    padding: 35px 0 30px 0;
    background-image: url('../images/bgicon.png');
	color: #fff;
	font-size: 16px;
}
.site-footer a {
    color: #fff;
}
.site-footer p {
    margin: 0;
}
.footer-contact-div {
    float: left;
    width: 100%;
    //border-right: 1px solid rgba(255, 255, 255, 0.3);
	padding-left:15px;
}
h2.footer-title {
    font-size: 30px;
    margin: 10px 0;
}
.footer-contact {
    padding: 3px 5px 0 0;
    background-repeat: no-repeat;
    padding-left: 0px;
    margin-bottom: 10px;
}
/*
.footer-mbl {
    background-image: url('../images/footer-mobile.svg');
    background-position: 5px 0;
}
.footer-tel {
    background-image: url('../images/footer-phone.svg');
    background-position: 0 0;
}
.footer-mail {
    background-image: url('../images/footer-mail.svg');
    background-position: 0 3px;
}
.footer-add {
    background-image: url('../images/footer-location.svg');
    background-position: 0 3px;
} */
.footer-right-section {
    float: left;
    width: 100%;
    padding-left: 40px;
    margin-top: 10px;
}
.footer-right-top {
    float: left;
    width: 100%;
    //border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    padding: 0 0 20px 0;
}
ul.footer-social {
    float: left;
    width: 100%;
    margin: 10px 0;
}
ul.footer-social li {
    float: left;
    padding: 0 0;
    //border: 1px solid #fff;
    border-radius: 50%;
    text-align: center;
    width: 34px;
    line-height: 34px;
    margin-right: 5px;
	margin-bottom:5px;
    font-size: 21px;
}
a.footer-dwnl-pht {
    border: 1px solid rgba(255, 255, 255, 0.61);
    margin: 10px 0 20px 0;
    float: left;
    padding: 9px 35px;
}
a.footer-dwnl-pht span {
    padding-right: 20px;
}
a.footer-dwnl-pht::after {
    content: "\f105";
    font-family: 'FontAwesome';
}
.footer-right-bottom {
    float: left;
    width: 100%;
    margin-top: 20px;
}
.footer-right-top li {
    padding-bottom: 4px;
}
.coupen-section {
    float: left;
    width: 100%;
    background-color: #f2f2f2;
    padding: 30px 0;
	text-align:center;
}
.coupen-section img {
    padding: 10px 0;
}
.booking-section {
    float: left;
    width: 100%;
    background-image: url('../images/booking-bg.jpg');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    min-height: 284px;
    text-align: center;
}
.booking-section p {
    font-size: 36px;
    text-transform: uppercase;
    color: #fff;
    margin: 70px 0 20px 0;
}
.booking-section a {
    background-color: #23709e;
    color: #fff;
    padding: 8px 20px;
    font-size: 15px;
}
.about-section {
    float: left;
    width: 100%;
    padding: 10px 0 10px 0;
	text-align:justify;
}
.boxborder {
    float: left;
    width: 100%;
    border: 1px solid black;
    padding: 10px;
}
.aboutuscontent, .contactuscontent {
    float: left;
    margin: 20px 0;
    width: 100%;
}
.aboutuspic {
    background-position: center center;
    background-size: cover;
    min-height: 250px;
    width: 100%;
}
.titleheading{
    font-size: 20px;
    font-family: 'PTSans-CaptionBold';
    float: left;
    width: 100%;
    background-color: #23599e;
    color: #fff;
    padding: 10px;
}
h2.blue-bg-title {
    font-size: 22px;
    font-family: 'PTSans-CaptionBold';
    float: left;
    width: 100%;
    background-color: #23599e;
    color: #fff;
    padding: 15px 15px;
    margin-bottom: 10px;
}
.subtitle {
    color: #23599e;
    font-size: 15px;
}
.about-section p {
    line-height: 24px;
    margin-bottom: 15px;
}
.home-news {
    float: left;
    border: 1px solid black;
    position: relative;
    width: 100%;
    height: 200px;
    line-height: 30px;
    overflow: Hidden;
    color:#fff;
    padding: 5px 0;
}
.home-news ul li a{ padding: 3px 15px; }
.newsitem{ float: left; width: 100%; padding: 5px; }
#news_slider .owl-buttons div {
    position: absolute;
    top: 0;
    background-color: transparent;
    font-size: 30px;
}
#news_slider .owl-buttons .owl-prev {
    right: 20px;
}
#news_slider .owl-buttons .owl-next {
    right: 0;
}
#news_slider .owl-pagination{
	display:none;
}
#news_slider .item {
    padding: 10px;
}
.homenews-img img {
    border: 1px solid #23599e;
}
.homenews-left {
    float: left;
    width: 60px;
}
.homenews-right {
    float: left;
   // width: calc(100% - 60px);
}
.homenewsli {
    font-size: 15px;
    font-family: 'PTSans-CaptionBold';
    color: #23599e;
    padding: 3px 15px;
}
.homenews-title {
    font-size: 15px;
    font-family: 'PTSans-CaptionBold';
    color: #23599e;
}
.homenews-date {
	float:right;
    font-size: 12px;
    color: #23599e;
	margin:5px 0;
}
.homenews-readmore {
    float: right;
    margin: 5px 0;
}
.homenews-readmore a {
    background-image: url('../images/read-more-arrow-long.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 30px;
}
.blue-title {
    float: left;
    width: 100%;
    color: #23429e;
    font-size: 22px;
    font-family: 'PTSans-CaptionBold';
    text-transform: uppercase;
    margin: 15px 0;
}
.popular-destination-section {
    float: left;
    width: 100%;
    padding: 0 0 20px 0;
}
.homepagsel{ background-color: #f7f7f7;
    border: 1px solid #ccc;
    float: left;
    margin: 0 5px 5px 0;
    max-width: 270px;
    padding: 5px 7px;
    width: 50%; }
.producthding {
    float: left;
    width: 100%;
    color: #23429e;
    font-size: 22px;
    font-family: 'PTSans-CaptionBold';
    text-transform: uppercase;
    margin-top: 5px;
}
.productdv{ background-position: center center; background-size: cover; margin: 0 auto 15px; min-height: 250px; position: relative; width: 100%; }
.popular-product {
    float: none;
    width: 100%;
    max-width: 360px;
    max-height: 240px;
    overflow: hidden;
    position: relative;
    margin: 0 auto 15px auto;
}
.popular-product-detail {
    position: absolute;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.66);
    float: left;
    width: 100%;
    color: #fff;
    padding: 9px 15px 9px 20px;
}
.popular-product-detail::before {
    content: "";
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid white;
    position: absolute;
    left: 0;
    top: 8px;
}
.popular-product-title {
    font-size: 15px;
    font-family: 'PTSans-CaptionBold';
    float: left;
    /*width: calc(100% - 100px); */
	width: 100%;
}
.popular-product-price {
    font-size: 12px;
	float: left;
    width: 100%;
    text-align: left;
}
.homepage-productname {
    font-size: 11px;
    font-family: 'PTSans-CaptionBold';
    float: left;
    /*width: calc(100% - 100px); */
	width: 100%;
}
.homepage-price {
    font-size: 9px;
	float: left;
    width: 100%;
    text-align: left;
}
.inner_page {
    float: left;
    width: 100%;
    text-align: justify;
    margin: 20px 0 40px 0;
}
.innerpages {
    float: left;
    width: 100%;
	margin-bottom: 0px;
    /*
	text-align: justify;
	margin-bottom: 40px;
	*/
}
.galimgthumb{ float: left; height: 200px; margin: 10px 0; width: 100%; }
.productthumb{ float: left; height: 130px; margin: 10px 0; width: 100%; }
.productmaindiv{ float: left; width: 100%; margin: 7px 0; }
.productlabeldiv{ float: left; width: 30%; }
.productlabeldiv > label{ color: green; font-weight: bold; }
.productinputcontroldiv{ float: left; width: 70%; }
.comboinst{ float: left; margin: 20px 0 10px; width: 100%; }
.activproductsection {
    float: left;
    margin-top: 10px;
    width: 100%;
    border-bottom: 1px solid #ddd;
}
.nobrdrbtms{ border-bottom: 0px !important; }
.actdatetim{ float: right; }
/*.chostime{ font-size: 13px!important; } */
.chostime{
	float: left;
	font-size: 14px!important;
}
.main_title {
    float: left;
    width: 100%;
    background-color: #ececec;
    padding: 5px 0;
	border-bottom: 1px solid #d2d3d3;
    margin-bottom: 20px;
}
.pagecontent{
    float: left;
    margin: 20px 0;
    width: 100%;
}
.pageheading{
    background-color: #23599e;
    color: #fff;
    float: left;
    font-family: "PTSans-CaptionBold";
    font-size: 20px;
    padding: 10px;
    width: 100%;
}
.boxborder {
    float: left;
    width: 100%;
    border: 1px solid black;
    padding: 10px;
}
.main_title h1 {
    font-size: 34px;
    color: #484848;
    text-transform: capitalize;
    line-height: 1.5;
}
.maintitlehedng{ font-size: 20px!important; }
.overall_review {
    background-color: #23709e;
    color: #fff;
    float: left;
    padding: 7px 10px;
    width: 257px !important;
}
.overall_review span {
    margin: 0 10px;
	font-size:16px;
}
.book_now_btn {
    float: left;
    width: 100%;
}
.book_now_btn a {
    background: #19a937;
    background: -moz-linear-gradient(top, #19a937 0%, #16a133 51%, #13952f 52%, #13952f 52%, #159331 100%);
    background: -webkit-linear-gradient(top, #19a937 0%,#16a133 51%,#13952f 52%,#13952f 52%,#159331 100%);
    background: linear-gradient(to bottom, #19a937 0%,#16a133 51%,#13952f 52%,#13952f 52%,#159331 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19a937', endColorstr='#159331',GradientType=0 );
    color: #fff;
    padding: 10px;
    float: right;
    font-size: 15px;
    border-radius: 10px;
    text-decoration: none;
}
.prodctname{ font-size: 19px!important; }
.inner_title {
    float: left;
    width: 99%;
    border-bottom: 1px solid #B0E0E6;
    margin: 30px 15px 15px 15px;
}
.inner_title.full_title {
	margin: 0 0 15px 0;
}
.inner_title h2 {
    float: left;
    min-width: 257px;
    background-color: #B0E0E6;
    color: #545555;
    font-size: 19px;
    padding: 7px 10px;
}
/*
.inner_title h2 {
    float: left;
    min-width: 257px;
    background-color: #23709e;
    color: #fff;
    font-size: 19px;
    padding: 7px 10px;
}*/
.inner_title.full_title h2 {
    width: 100%;
}
.review_main {
    float: left;
    width: 100%;
    background-color: #f6f6f6;
    margin-bottom: 15px;
    padding: 15px 0;
    border: 1px solid #d2d2d2;
    border-bottom: 4px solid #e0e0e0;
    border-radius: 10px;
}
.reviewerimg{
    background-size: cover;
    border-radius: 7px;
    min-height: 50px;
    width: 100%;
}
.review_title {
    color: #414141;
    font-size: 20px;
    font-family: 'PTSans-BoldItalic';
    float: left;
   // margin-bottom: 10px;
}
.review_star {
    float: right;
    margin: 0 0 10px 15px;
}
.review_desc {
    float: left;
    width: 100%;
}
.owl-page {
    width: 100%;
    float: left;
    min-height: 100px;
    background-repeat: no-repeat!important;
    background-position: center center!important;
    margin-bottom: 10px;
}
.owl-page span {
    display: none!important;
}
#owl-demo .item img {
    display: block;
    width: 100%;
    height: auto;
}
.owl-theme {
    float: left;
    .owl-controls {
        position: relative;
        .owl-page {
            position: relative;
            display: inline-block;
            width: 6em;
            height: 3em;
            margin: 0 .25em;
            outline: none;
            &:focus {
                outline: none;
            }
            span {
                display: none;
            }
            transition: all .1s ease-in-out;
            &.active {
                transform: scale(1.1);
            }
            &:not(.active) {
                transform: scale(0.8);
                -webkit-box-shadow: inset 0 0 10em 0 rgba(0,0,0,.75);
                box-shadow: inset 0 0 10em 0 rgba(0,0,0,.75);
                &:hover {
                    transform: scale(0.9);
                }
			}
        }
        .owl-buttons {
            .owl-prev, .owl-next {
                font-size: 2em;
                display: block;
                position: absolute;
                top: 0;
                line-height: .75em;
                width:  1em;
                height: 1em;
                border-radius: 1px;
                    background-color: #c0c0c0;
                    &:focus {
                        -webkit-box-shadow: inset 0 0 10em 0 rgba(255,0,0,.75);
                        box-shadow: inset 0 0 10em 0 rgba(255,0,0,.75);
                    }
            }
            .owl-prev {
                left:  .25em;
            }
            .owl-next {
                right: .25em;
            }
        }
    }
}
.owl-page {
    width: calc(20.18% - 6px);
    float: left;
    margin-right: 6px;
}
.owl-carousel .owl-wrapper-outer {
    margin: 0 0 15px 0;
}
.owl-page:last-child {
    margin-right: 0;
}
.owl-theme .owl-controls {
    margin-top: 18px;
    text-align: center;
}
#owl-demo .owl-buttons div {
    position: absolute;
    top: 45%;
}
#owl-demo .owl-buttons .owl-prev {
    left: 0;
}
#owl-demo .owl-buttons .owl-next {
    right: 0;
}
.hidecls{ display: none; }
.showcls{ display: block; }
.bottom_booknow {
    float: left;
    width: 100%;
    margin: 25px 0 20px 0;
    //border-top: 1px solid #d2d3d3;
}
.printvc{ margin-right: 70px; background: #808080; border: 1px solid black; color: #fff; margin-bottom: 10px; padding: 5px; text-align: center; width: 100px; }
.voucherbtndv{ float: left; width: 100%; margin: 10px 0; }
.emailvc{ background: #808080; border: 1px solid black; color: #fff; margin-bottom: 10px; padding: 5px; text-align: center; width: 100px; }
.greybtnbg{ background: #808080; border: 1px solid black; color: #fff; float: left; margin-bottom: 10px; padding: 7px; text-align: center; }
.bordertop{ border-top: 1px solid black; }
.nopadleft{ padding-left: 0px!important; }
.form_field {
    float: left;
    width: 100%;
    margin-bottom: 5px;
}
.adminuserdets {
    float: left;
    margin: 10px 0 20px 15px;
    width: 100%;
}
.mtop20{ margin-top:20px; }
.mtop10{ margin-top:10px; }
.margin-btn-20{
	margin-bottom:20px;
}
.news_detail_date {
    float: right;
    margin: 13px 0;
    font-size: 18px;
}
.form_field .field_label {
    float: left;
    width: 100%;
    font-weight: normal;
    font-size: 16px;
}
.reviewlangdropdown{
    float: right;
    max-width: 270px;
    padding-bottom: 0px;
    background-color: #f7f7f7;
    border: 1px solid #ccc;
}
.form_field .field_inputcontrol {
    float: left;
    width: 100%;
    max-width: 270px;
    margin: 0 5px 5px 0;
    padding: 5px 7px;
    background-color: #f7f7f7;
    border: 1px solid #ccc;
}
.curncybox {
    border: 1px solid #ccc;
    color: #545555;
    font-weight: normal;
    margin: 5px 5px 5px 0;
    max-width: 270px;
    padding: 4px;
  //  width: 50%;
}
.topmargin{ margin-top: 10px!important; }
.countrybox {
    border: 1px solid #ccc;
    color: #545555;
    font-weight: normal;
    margin: 0 5px 5px 0;
    max-width: 270px;
    padding: 4px;
    width: 70%;
}
.selunitcounts {
    border: 1px solid #ccc;
    color: #545555;
    font-weight: normal;
    margin: 0 5px 5px 0;
    max-width: 270px;
    padding: 4px;
    width: 40%;
    text-align: center;
}
.nounitcounts {
    border: 1px solid #ccc;
    color: #545555;
    font-weight: normal;
    margin: 0 5px 5px 0;
    max-width: 270px;
    padding: 4px;
    width: 40%;
    text-align: center;
}
.guestheadngsction{
    color: #545555;
    padding: 10px;
    margin-bottom: 10px;
}
.cardpayheading{
    background: #b0e0e6;
    color: #545555;
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
.paymntamnt{ margin-left: 10px; }
.payamntbtn{
    background: #b0e0e6 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 5px;
    color: #545555;
    float: left;
    font-size: 15px;
    padding: 5px 10px;
    margin-left: 7px;
}
.activitybkingprictbl{ border: 1px solid #B0E0E6; }
.table.activitybkingprictbl td {
    border: 0px!important;
}
.datetimesection {
    background: #17a134;
    color: #fff;
    float: left;
    width: 100%;
}
.datblock {
    background: #fff none repeat scroll 0 0;
    color: #545555;
    float: left;
    font-weight: normal;
    margin: 5px 10px;
    padding: 7px 10px;
    width: 16%;
}
.dttimebg{ background: #17a134; color: #fff; }
.tdpads{ padding: 7px; }
.table-striped.activprictbl > tbody > tr:nth-child(2n+1) {
    background-color: #eee;
}
.table-striped.activprictbl > thead > tr {
    background-color: #eee;
}
.activityprictable tr:nth-of-type(2n+1) {
    background: #eee none repeat scroll 0 0;
}
.table.table-striped.activprictbl th {
    color: #24719d;
}
.table.table-striped.activprictbl td {
    border: 0px!important;
}
.table.activprictbl td {
    border: 0px!important;
}
.productbkingtbl{
    margin-bottom: 0px!important;
}
.table.productbkingtbl td {
    border: 0px!important;
}
.table.comboproductbkingtbl td {
    border: 0px!important;
	background: #B0E0E6;
}
.activbkingheding {
    /*background: rgb(35, 112, 158) none repeat scroll 0 0;
    color: rgb(255, 255, 255);*/
    background: #B0E0E6;
    color: #545555;
    float: left;
    width: 100%;
}
.activguestheding{
    background: #B0E0E6;
    color: #545555;
    float: left;
    width: 100%;
}
.bkingtitle {
    float: left;
    font-size: 15px;
    padding: 9px 7px;
}
.formfielddv{ float: left; width: 100%; }
.pickuplocsdv{ float: left; width: 100%; margin-top: 20px; }
.promotext{ font-weight: bold; float: left; width: 100%; padding: 20px 0; }
.padlft{ padding-left: 2px!important; }
.bookingpricedv, .maindetdiv {
    float: left;
    margin-top: 30px;
    width: 100%;
    border: 1px solid #ddd;
}
.tourdicsectndiv{
    float: left;
    margin-top: 30px;
    width: 100%;
    border: 1px solid #ddd;
}
.spectatordiv{
    float: left;
    margin-top: 30px;
    width: 100%;
    border: 1px solid #ddd;
    padding: 20px 0;
}
.noborder td, th {
    border: 0 none !important;
}
.combopricetblbk{
    border: 1px solid !important;
}
.curncynm {
    font-size: 15px;
    font-weight: normal;
}
.fieldlabelbking{
    float: left;
    margin: 0 30px;
    font-weight: normal;
    font-size: 16px;
    color: #3f82ac;
}
.loctnlabel{
    float: left;
    width: 100%;
    font-weight: normal;
    color: #545555;
}
 .fieldlabelproduct {
    float: left;
    width: 100%;
    font-weight: normal;
    font-size: 16px;
    color: #545555;
}
.fieldlblbking {
    color: #545555;
    float: left;
    font-size: 14px;
    font-weight: normal;
    width: 100%;
}
.bkingitemslbl {
    color: #545555;
    font-weight: normal;
}
.operatorterms, .operatorvnotes{ float: left; width: 100%; display: none; }
.fieldlabelproductval{ font-weight: normal!important; }
.timpad{ padding: 10px!important; }
.alert-success{ color: red!important; }
.submitbtn1{
    border: 0;
    color: #545555;
    background: #B0E0E6;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19a937', endColorstr='#159331',GradientType=0 );
    padding: 5px 10px;
    font-size: 15px;
    border-radius: 5px;
}
.submit_btn {
    float: left;
    border: 0;
    color: #545555;
    background: #B0E0E6;
    /*background: -moz-linear-gradient(top, #19a937 0%, #16a133 51%, #13952f 52%, #13952f 52%, #159331 100%);
    background: -webkit-linear-gradient(top, #19a937 0%,#16a133 51%,#13952f 52%,#13952f 52%,#159331 100%);
    background: linear-gradient(to bottom, #19a937 0%,#16a133 51%,#13952f 52%,#13952f 52%,#159331 100%);*/
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19a937', endColorstr='#159331',GradientType=0 );
    padding: 5px 10px;
    font-size: 15px;
    border-radius: 5px;
}
.backbtncls{
    background: #ddd;
    color: #545555;
    margin-right: 10px;
    float: left;
    border: 0;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19a937', endColorstr='#159331',GradientType=0 );
    padding: 5px 10px;
    font-size: 15px;
    border-radius: 5px;
}
.discountinputs{
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    float: left;
    margin: 0 5px 5px 0;
    max-width: 270px;
    padding: 5px 7px;
}
.paymentsectn{
    float: left;
    width: 100%;
    padding: 10px 0;
}
.guestinputs{
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    float: left;
    margin: 0 5px 5px 0;
    max-width: 270px;
    padding: 5px 7px;
    width: 70%;
}
.cardnumbox{
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    float: left;
    margin: 0 5px 5px 10px;
    max-width: 270px;
    padding: 5px 7px;
    width: 20%;
}
.cardnumselbox{
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    float: left;
    margin: 0 5px 5px 10px;
    max-width: 270px;
    padding: 5px 7px;
    width: 100%;
}
.mtobtm{ margin: 15px 0; }
.discinputbox{
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    float: left;
    margin: 0 5px 5px 0;
    max-width: 270px;
    padding: 5px 7px;
    width: 100%;
}
.copytogst{
    background: #fff;
    color: #545555;
    float: right;
    font-weight: normal;
    margin: 5px 10px;
    padding: 5px 10px;
    text-align: center;
}
.copyallguest{
    background: #fff;
    color: #545555;
    float: right;
    font-weight: normal;
    margin: 5px 10px;
    padding: 5px 10px;
    text-align: center;
}
.aligncenter{ text-align: center; }
.prenxtbtns{
    float: left;
    padding: 10px;
}
.fc-left, .fc-center > h2{ font-size: 16px; }
.bookbtndv {
    float: right;
    padding: 20px;
}
.form_field input[type="checkbox"] {
    width: 17px;
    height: 17px;
    float: left;
    margin: 2px 5px 0 0;
}
img.captcha_img {
    float: left;
    max-width: 100px;
    margin: 0 10px 10px 0;
}
.modal-content, .modal-header, .modal-body, .modal-footer {
    float: left;
    width: 100%;
}
.sucalert {
    float: left;
    width: 100%;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px;
}
.fc-today > .fc-day-number{ color: #545555!important; background: #B0E0E6!important; }
.seldt > span{ text-decoration: underline ! important; border: 1px dashed; }
.alert {
    float: left;
    width: 100%;
}
.hidelang {
    display: none;
}
.showlang {
    display: block;
}
a.change_pass {
    float: left;
    padding: 5px 10px;
    color: #fff;
    background-color: #23709e;
}
span.banner_title {
    position: absolute;
    top: 0px!important;
    color: #fff;
    font-size: 30px;
    left: 47%;
    text-transform: uppercase;
}
#home_slider .item{
    text-align: center;
}
.tblpadd{ padding: 8px !important; }
.leftbtnmrgn{ margin-left: 80px; }
.prodmtop5{ margin: 10px 0; }
.schedulelabel{
    color: #545555;
    float: left;
    font-size: 14px;
    font-weight: normal;
    width: 100%;
}
//.reviewagv, .revspmargn{ float: left; margin-top: 5px; }
.mysearchbtn{ margin: 10px 10px 20px; }
.ptitleleft{ padding-left: 12px; }
@media screen and (max-width:1199px){
    .footer-right-section{
        padding-left:0;
    }
}
@media screen and (max-width:991px){
    .top-header-right {
        float: left;
    }
	.mndisp_mid{ display: none!important; }
    .footer-contact-div {
        border-right:0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.3);
        padding-left: 0;
    }
}

.timedets{ margin-top: 10px!important; }
.timedets tr td{ float: left !important; width: 90px!important; }

@media screen and (max-width:480px){
	.copytogst, .copyallguest{ width: 100% !important; }
}
@media screen and (min-width:481px) and (max-width:640px){
	.copytogst, .copyallguest{ width: 100% !important; }
}
@media screen and (min-width:641px) and (max-width:768px){
	.copytogst, .copyallguest{ width: 100% !important; }
}
@media screen and (min-width:769px) and (max-width:999px){
	.copytogst, .copyallguest{ width: 50% !important; }
}
@media screen and (min-width:1000px){
	.copytogst, .copyallguest{ width: 20% !important; }
}

@media screen and (max-width:768px){
    .logo{ margin:0 auto; display:table; margin-top:10px !important; }
    .input-group{ display:table; margin-top:25px; }
    .inq{ float: left; margin-left:0px !important; margin-top: 35px; margin-bottom:15px; }
    .que h3{ float:left; width:100%; text-align:left;  color:#fff; font-size:30px; }
    .cont{ float:left; margin-top:5px; margin-bottom:10px; }
    .person{ float: left; width: 100%; margin-bottom:10px; }
    .newssec{ float: left; width: 100%; }
    /*.nxt p{ background-image: url("../images/greyarrow.png"); background-position: 98% 10px; background-repeat: no-repeat; color: #4a4a4a; font-size: 18px; width: 100%; }*/
    .nxt p{ background-position: 98% 10px; background-repeat: no-repeat; color: #4a4a4a; font-size: 18px; width: 100%; }
	.video > img{ float:left; width:100% !important; margin:0px; }
}
@media screen and (max-width:767px){
    .user{ float:left; width:100%; margin-right:0%; margin-bottom:20px; }
    .create{padding: 15px 35px;}
    .prodimgind{ width: 100%!important; float: left; }
    .navbar-default{ margin-top:0px; background: #197031 none repeat scroll 0 0;}
    .selunitcounts{ width: 80%!important; }
	.nounitcounts{ width: 80%!important; }
    .btn-submit{ width: 100%!important; }
    .form{ float:left; width:100%; margin-right:0%; margin-bottom:20px; }
    .userprofimg{ margin: 0px!important; width: 100%!important; }
    .contactmsg{ width: 100%!important; }
    //Responsive changes
    .top-bar ul li{ margin: 5px 0!important; }
    .header-section{ padding: 0px!important; }
    .logo{ margin-left: 0!important; }
    ul.main-menu{ margin: 14px 0!important; }
    span.banner_title{ font-size: 20px!important; }
    .promotionsectn{ margin-top: 10px!important; }
    .producthding{ font-size: 20px!important; }
    .homepagsel{ width: 100%!important; }
    .book_now_btn{ width: 57%!important; }
    #owl-demo .owl-buttons div{ top: 20%!important; }
    .owl-page{ min-height: 40px!important; }
    .reviewlangdropdown{ float: right; width: 95%!important; margin: 10px 0!important; }
    .timedets{ margin-top: 10px!important; }
    .timedets tr td{ float: left !important; width: 33%; }
    #activitysctbl tr td{ padding: 4px !important; }
    .tablefix{ float: left; overflow-x: scroll; width: 100%; }
    .selunitcounts{ width: 100% !important; }
	.nounitcounts{ width: 100% !important; }
    #contactdets tr td{ float: left; width: 50% !important; }
    .guestinputs{ width: 100% !important; }
    .countrybox{ width: 100% !important; }
    .fieldlabelbking{ margin: 0px!important; }
    .cardnumselbox{ width: 100% !important; margin: 0!important; }
    .paymntamnt{ margin-left: 0!important; }
    #confirmtnpgtbl tr td{ float: left; width: 100% !important; }
    .ui-timepicker-wrapper{ width: 25% !important; }
    .bookingpricedv, .maindetdiv{ margin-top: 0!important; }
    .mybookingtbl{ float: left; }
    .dttimemrgin{ margin-left: 30px!important; }
    .curmargn{ margin-left: 68px !important; }
    /*.curncybox{ padding: 0px !important; width: auto!important; }*/
    .promodiscval{ margin-left: 35px!important; }
    .noresppad{ padding-left: 0px !important; }
    .brknm{ word-wrap : break-word; }
    .descimgdv{ display: flex !important; flex-flow: column nowrap; }
    .descdv{ margin-top: 20px; order: 2 !important; }
    .prodimgdv{ order: 1 !important; }
    
    .inner_title h2 { width: 100%!important; }
    .starpad{ margin-top: 10px; padding-left: 0px ! important; }
    .revspmargn{ margin-top: 10px ! important; float: left; }
    //.respmrgn{ margin-top: -5px!important; }
    .langseldv{ padding-left: 0 !important; margin: 5px 0!important; }
    #combodttime{ margin-bottom: 0px!important; }
    #combodttime td{ padding: 7px ! important; }
    .respmtop{ margin-top: 20px!important; }
    .dtpading{ padding-left: 8px ! important; }
    .ui-timepicker-wrapper{ width: 23%!important; }
    .mndisp{ display: none!important; }
    .chostimtd{ width: 60%!important; }
    .textrightaln{ text-align: right!important; }
    .flright{ float: right!important; }
    .mright{ margin-right: 40px!important; }
    .printvc{ margin-right: 0px!important; }
    .userrev{ width: 250px; height: 170px; }
    .borderright{ border-right: 0px!important; }
    .respmleft{ margin-left: 50px!important; }
    .tbordertop{ border-top: 1px!important; }
    .indpricdv{ padding-left: 0 !important; }
    .top-bar ul li{ font-size: 14px!important; margin: 5px 0!important; padding: 0 5px!; }
    .wordbrk{ word-wrap: break-word; }
    .dtpadd{ padding: 5px!important; }
}
@media (max-width: 600px){
    .row-fluid-5 [class*="span"]{ margin-left: 0; float: left; width: 100%; padding: 10px; }
}
@media (max-width:480px){
    a.footer-dwnl-pht{
        padding: 9px 15px;
        font-size: 15px;
    }
    a.footer-dwnl-pht span {
        padding-right: 10px;
    }
}
@media screen and (max-width: 600px){
    .topnav.responsive {
        position: relative;
        padding-top: 25px;
    }
    .topnav a {
        display: block;
        padding: 0 0 15px 0;
    }
    .topnav.responsive a {
        float: none;
        display: block;
        text-align: left;
        font-size: 13px;
        width: 190px;
    }
    .topnav a {
        display: none;
        padding: 0 15px;
    }
    .topnav.responsive .icon {
        position: absolute;
        right: 0;
        top: 2px;
        width: 48px;
    }
    .topnav a:not(.icon) {
      padding: 10px 15px!important
    }
    .topnav a.icon {
        float: right;
        display: block;
    }
    .top-bar {
        margin-bottom:15px;
    }
    .main_title.tsm-center {
        text-align:center!important
    }
    .book_now_btn {
        width: 100%!important;
        text-align: center;
        margin: 15px 0px;
    }
    .book_now_btn a{
        float:none!important;
    }
}