.image_carousel img {
  margin-right: 14px;
  display: block;
  float: left;
  box-shadow: 3px 3px 1px #ccc;
  -webkit-box-shadow: 3px 3px 1px #ccc;
  -moz-box-shadow: 3px 3px 1px #ccc;
}


/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 14px;
    line-height: 1.4;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
    /* font-family: 'Muli', sans-serif; */
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; 
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

.wrapper{width: 985px;margin: 0 auto;}
i{font-style: normal;}

h1{font-size: 34px;color: #25aae1;}
h2{font-size: 30px;color: #363636;}
h2 a{color: #4ebae7;font-size: 20px;margin-left: 20px;}
h2 span{color: #4ebae7;}

/* ==========================================================================
   Header
   ========================================================================== */
.header{position: relative;float: left;width: 100%;z-index: 9999;}
.top-bar{padding: 15px 0;float: left;width: 100%;}
.search-bx{float: left;}
.srch-txt{float: left;height: 38px;background: #efefef;font-size: 16px;width: 240px;padding-left: 10px;border: 0;font-family: 'Muli', sans-serif;}
.srch-btn{margin-left: 10px;background: #4ebae7;border: 0;width: 40px;height: 40px;font-family: 'hail-icons';color: #fff;font-size: 20px;}
.top-right{float: right;}
.log-reg{float: left;font-size: 16px;color: #464646;padding-top: 10px;}
.log-reg a{color: #464646;}
.top-cart{float: left;color: #fff;background: #4ebae7;font-size: 16px;padding: 10px 15px;margin-left: 10px;}
a.user-log{color: #25aae1;}
.fblike{float: left;margin-left: 20px;margin-top:12px;}

.nav-bar{position: relative; float: left;width: 100%;background: #363636;padding: 10px 0;margin-top: 20px;}
.logo{position: absolute;left: 15px;bottom: 20px;}
.nav{float: right;}
.nav li{font-size: 14px;text-transform: uppercase;float: left;margin:0 22px;}
.nav li a{display: block;text-align: center;color: #ebebeb;}
.nav li i{text-transform: none;font-family: 'hail-icons';font-size: 30px;}
.nav li a:hover,.nav li.current a{text-decoration: none;color: #4ebae7;}
/* ==========================================================================
   Content
   ========================================================================== */

.main-banner{position: relative;top: -110px; text-align: center; width: 100%;height: 550px;float: left;color: #fff;}
.main-banner h1{color: #fff;}
.main-banner p{font-size: 20px;}
.main-banner a{color: #fff;background: #e05e4e;padding: 10px 30px;font-size: 16px;}
.main-banner a:hover{text-decoration: none;background: #d15343;}
.main-banner .item{padding-top: 200px;height: 350px;}
.home-carousal .owl-theme .owl-controls{margin-top: 30px;}
.home-carousal .owl-theme .owl-controls .owl-page span{width: 6px;height: 6px;background: #828282;}
.home-carousal .owl-theme .owl-controls .owl-page.active span, .home-carousal .owl-theme .owl-controls.clickable .owl-page:hover span{background: #4ebae7;}
.home-carousal .owl-buttons{font-family: 'hail-icons';position: absolute;left: 50%;margin-left: -85px;bottom: -17px;}
.home-carousal .owl-theme .owl-controls .owl-buttons div{background: none;color: #808080;font-size: 30px;margin: 5px 25px;}

.container{float: left;width: 100%;margin-top: 25px;}
.container1{float: left;width: 100%;margin-top: 25px;}
.home-events{float: left;width: 100%;margin-bottom: 30px;}
ul.events-list li{float: left;position: relative;margin: 2px;}
ul.events-list li img{ width:193px; height:140px; min-height:140px;}
.map-det{position: absolute;font-size: 14px;font-weight: 400;color: #fff;top: 45px; left: 4px;}
.map-det1{background: #000;padding: 8px;float: left;margin-right:2px;width: 98px;}
.map-det2{background: #000;padding: 8px;float: left;width: 40px;text-align: center;}
.map-sm-01{background: #363636;padding: 10px;color: #fff;height:105px;}
.map-sm-01 h4{margin: 0;font-size: 16px;color: #fff;line-height: normal;}
.map-sm-01 p{margin: 0;}

.mp-orng span{background: #f36f2b;}
.mp-green span{background: #8dc63f;}
.mp-yellow span{background: #fbae40;}
.mp-blue span{background: #02448c;}
.mp-red span{background:#FF0000;}  /* added by deepa */
.mp-purple span{background:#9f26c1;} /* added by deepa */

/*ul.events-list li:hover .map-overlay{display: block;}*/
.map-overlay{display: none; bottom: 0;left: 0;z-index: 100;position: absolute;width: 100%;height:27%;background: rgb(78,186,231);/*background: rgba(78,186,231,0.7);*/}
.map-overlay a{background: #4ebae7;color: #fff !important;text-align: center;width: 100%;position: absolute;bottom: 0;left: 0;font-size: 24px;padding: 15px 0;}
.map-overlay a:hover{background: #3fabd8;text-decoration: none;}

.home-videos{float: left;width: 100%;}
.video-list{float: left;width: 193px;margin: 2px;}
.vid-desc{position: relative; background: #ebebeb;color: #000;padding: 15px;}
.vid-desc span{font-size: 13px;}
.vid-desc h4{font-size: 16px;color: #000;margin: 0;line-height: normal;margin-bottom: 4px;}
.vid-desc p{font-size: 14px;margin: 0;line-height: normal;}
.vid-desc a{position: absolute; padding: 6px 15px; font-family: 'hail-icons';background: #e05e4e;font-size: 20px;color: #fff;top: -40px; right: 0px;}
.vid-desc a:hover{text-decoration: none;background: #d15142;}

.inner-title{font-size: 18px;}
.grid01{background: #eef8fd;float: left;width: 100%;margin-top: 60px;}
.map-tab{float: left;font-size: 20px;margin-top: -38px;}
.map-tab li{float: left;margin-right: 3px;}
.map-tab li a{background: #d7d7d7;color: #959595;display: block;padding: 5px 15px;}
.map-tab li a:hover,.map-tab li a.current{text-decoration: none;background: #f4fbfd;color: #000;color: #4ebae7;}
.map-tab-child{float: left;width: 100%;padding: 15px 0;}
.map-wrap{text-align: center;}

.grid02{float: left;width: 100%;background: #e5e5e5;padding: 25px 0;}
.sub-title{float: left;}
.top-selectbox{float: right;font-size: 18px;}
.top-selectbox select{background: url("../images/select-arw.gif") 90% 15px no-repeat #25aae1;color: #fff;font-size: 16px;border: 0;padding: 10px;width: 200px;margin-left: 15px;  -webkit-appearance: none; cursor:pointer;    -moz-appearance: none;    appearance: none;  -moz-appearance: none;text-overflow: ''; text-indent: 0.01px;  }
.top-selectbox select option{background: #fff;color: #666;}
.inner-events{float: left;width: 100%;margin-top: 20px;}

.grid03{float: left;width: 100%;padding: 25px 0;}
.inner-carousal{float: left;width: 100%;margin-top: 20px;}

.map-search-wrap{float: left;width: 100%;margin: 25px 0;}
.map-bloc1{float: left;width: 46%;padding:0 2%;font-size: 14px;}
.ms-txt{width: 410px;height: 38px;border: 1px solid #eceff0;background: #fff;text-indent: 10px;}
.map-bloc1 p{margin-bottom: 10px;}
.radio-group label{margin-left: 10px;}
.radio-group li{float: left;width: 33%;margin-bottom: 10px;}
.map-datepick{padding:4px;}
.map-datepick > input{height: 30px;background: #fff;padding:0 15px;border: 1px solid #eceff0;}
.map-range{width:200px;margin-top: 15px;background: #fff;border: 1px solid #eceff0;height: 30px;}
.map-slider{height: 2px;background: #b4b7b8;}
.map-slider .ui-slider-range{background: #b4b7b8;}
.map-slider .ui-slider-handle{background: #25aae1;border: 0;top: -8px;cursor: pointer;
-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.search-red{color: #fff;background: #e05e4e;height: 36px;width: 100%;border: 0;font-family: 'Muli', sans-serif;font-size: 16px;margin-top: 40px;}
.search-red:hover{background: #cf584a;}
.ui-datepicker{z-index: 9999 !important;}

.inner-content {width:100%;float:left; position:relative;} <!-- edited by eepa on mar 29 2014 -->
.inner-content a{color: #25aae1;}
.col-half1{float: left;width: 45%;padding-right: 5%;}
.col-half2{float: left;width: 50%;}
.col-half11{float: left;width: 100%%;padding-right: 5%;}/* added by deepa */
.article-caption{font-size: 12px;}
.article-meta{color: #25aae1;padding-bottom: 15px;}

.news-list img{float: left;}
.news-list li{margin-bottom: 30px;float: left;width: 100%;}
.news-list li img{float: left;width:338px; height:190px; min-height:190px;} /* added by deepa */
.news-text{padding-left: 360px;}
.news-text a{color: #363636;}  /* added by deepa  */
.news-text a:hover{color: #25aae1; text-decoration:none;} /* edited by deepa  */
.news-text h3{font-size: 24px;color: #363636;}
.n-meta{color: #25aae1;}

.prod-list dt{color: #ff4000;font-size: 18px;display:list-item;list-style: disc; list-style-position: inside;}
.prod-list dd{margin-bottom: 20px;}
.prod-vid{margin-bottom: 20px;}
a.blue-btn{color: #fff;background: #25aae1;display: block;padding: 10px 0;font-size: 18px;text-align: center;}
a.blue-btn:hover{text-decoration: none;background: #239ed2;}

.halert-grid{float: left;width: 100%;padding: 20px 0;background: #f4fbfd;margin-bottom: 20px;}

.subslist h4{font-size: 18px;color: #25aae1;margin: 0;}
.subslist img{float: left;}
.subslist li{float: left;width: 100%;margin-bottom:25px;}
.subslist div{padding-left: 105px;padding-top: 5px;}

.col-75{float: left;width: 57%;padding-right: 4%;}
.row-subs{float: left;width: 100%;margin-top: 15px;margin-bottom: 45px;}
.row-subs img{float: left;}
.row-subs div{padding-left: 110px;padding-top: 5px;}

.col-25{float: left;width: 39%;}
select.custom-select{width: 100%;}
.btn-red{color: #fff;background: #e05e4e;width: 100%;font-size: 18px;border: 0;font-family: 'Muli', sans-serif;height: 38px;margin-top: 35px;}

.mhp-left{float: left;padding: 20px;background: #ededed; width: 592px;min-height: 590px;}
.mph-title{float: left;width: 100%;}
.mph-title h2{float: left;}
.mph-title a.btn-red{color: #fff;padding: 10px;float: right;height: auto;text-align: center;width: auto;margin-top: 0px;}

.mhp-right{padding: 20px;float: left;background: #464646;color: #fff;width: 313px;min-height: 590px;}
.mhp-right h2{color: #fff;}
.mhp-right dd,.mhp-right dt{float: left;width: 100%;}
.mhp-right dt{margin-top: 22px;}
.mhp-right dt a{float: right;}
.mhp-right dd{font-size: 18px;}

.my-alert{padding: 20px;background: #25aae1;color: #fff;float: left;font-size: 18px;width: 945px;}
.my-alert h2{color: #fff;}
.table01{margin: 15px 0;}
.table01 th{text-align: left;font-weight: normal;font-size: 14px;}
.table01 td a{color: #fff;}

.py-history{padding: 20px;background: #fff;color: #000;float: left;font-size: 18px;width: 945px;}
.table02{margin: 15px 0;}
.table02 th{text-align: left;font-weight: normal;font-size: 14px;}
.table02 td{padding: 8px 0;}

.cont-left{float: left;padding: 20px;background: #ededed; width: 592px;min-height: 570px;}
.cont-left i{color: #e05e4e;}
.cnt-txt{width: 98%;padding-left: 2%;height: 36px;}
.cont-left textarea{padding: 2%;width: 96%;}
.cont-left span{font-size: 14px;font-weight: 700;color: #7d7d7d;}
.cnt-btn{color: #fff;background: #e05e4e;font-size: 18px;border: 0;font-family: 'Muli', sans-serif;height: 38px;width: 200px;}
.cnt-req{float: right;}

.cont-right{padding: 20px;float: left;background: #464646;color: #fff;width: 313px;min-height: 421px;font-size: 18px;}
a.cont-right:visited{
  color:white;
}
.allcities-right{padding: 20px;float: left;background: #B1B1B1;color: #fff;width: 313px;min-height: 580px;font-size: 18px;}
a.allcities-right:visited{
  color:white;
}

.ha-grid{position: relative; padding: 20px;background: #eef8fd;width: 945px;float: left;}
.ha-grid h3{font-size: 20px;color: #25aae1;}
.ha-grid p{font-size: 16px;}
.ha-grid p a{color: #000;}

.map-overlay-lg{display: none; position: absolute; width: 100%;height:100%;background-color: rgb(0,0,0);background-color: rgba(0,0,0,0.8);position: absolute;left: 0;top: 0;z-index: 9999;}
.ovl-btn{cursor: pointer;}
.ovly-in{padding: 30px;color: #e1e1e1;}
.map-overlay-lg h4{color: #25aae1;margin: 20px 0; width:}
.map-overlay-lg ul{float: left;width: 100%;}
.map-overlay-lg ul.first{width: 100%;}
.map-overlay-lg ul li{float: left;width:300px;margin-bottom: 15px; height:20px; min-height:20px;} /* edited by deepas */
.map-overlay-lg .btn-red{width: 350px;}
.ovl-close{color: #25aae1;position: absolute;right: 20px;top: 20px;cursor: pointer;}
.ovl-close:hover{color: #4abceb;}
.map-container{width: 690px;height: 410px;margin: 0 auto;}
.map-container area{background: #000;}

/* ==========================================================================
   Footer
   ========================================================================== */   

.footer{float: left;width: 100%;background: #464646;padding: 30px 0;margin-top: 30px;color: #ebebeb;}

.footer a{color: #ebebeb;}
.fbloc01{float: left;width: 250px;font-size: 13px;}
.fbloc02{float: left;}
.fbloc02 ul{float: left;font-size: 16px;margin-right: 57px;}
.fbloc02 ul li{float: left;clear: both;margin-bottom: 12px;}
.fbloc02 p{float: left;clear: both;margin-top: 15px;}

.fbloc03{float: left;}
.nw-txt{background: #cccccc;height: 38px;border: 0;padding-left: 10px;width: 180px;}
.nw-btn{background: #4ebae7;width: 38px;height:40px;border: 0;color: #fff; font-family: 'hail-icons';}
.f-social{font-family: 'hail-icons';font-size: 18px;padding-top: 20px;}
.f-social a{margin-right:15px;}
.f-social a:hover{text-decoration: none;color: #acacac;}
.r_menu{float: right;display: none;cursor:pointer;margin-right: 13px;margin-top: 6px;position: relative;z-index:9999}
.header img,.container img,.map-container img{max-width: 100%;display: inline-block;height: auto;}
.table02 td:nth-child(3n-2){width: 450px;}
.table02 td:nth-child(3n-1){width: 190px;}
.subslist li img{width: auto;max-width: 100%;}

ul.events-list li{float: left;position: relative;margin: 2px;min-height: 222px;width: 193px;}
.map-sm-01{background: #363636;padding: 10px;color: #fff;min-height:83px;}

 /* 12/03/2014*/
.table_scrl{width: 100%;display: inline-block;}
.tbl_cart{background: #EDEDED;width: 100%;}
.tbl_cart td{width: 15%;border-bottom: 1px dashed #d6d6d6;}
.tbl_cart td:nth-child(5n-3){width: 30%;}
.tbl_cart td:nth-child(5n){width:10%;text-align: center;}
.tbl_cart td:nth-child(5n) img{border: none;}
.tbl_cart td:nth-child(5n-4){text-align: center;}
.tbl_cart thead td{height: 46px;font-size: 16px;font-weight: bold;}
.tbl_cart img{max-width: 100%;display: inline-block;margin: 10px;border: 1px solid #d6d6d6;}
.tbl_cart tbody td{height: 36px;}
.tbl_cart tbody td p{font-weight: bold;font-size: 17px;}
.inner-content .cartb{width: 30%;height: 26px;line-height: 26px;background: #4EBAE7;display: inline-block;color: #fff;border: none;text-align: center;color: #fff;text-decoration: none;float: right;margin-right: 15px;}
.inner-content .cartg{width: 30%;height: 26px;line-height: 26px;background: #E05E4E;display: inline-block;color: #fff;border: none;text-align: center;color: #fff;text-decoration: none;float: right;margin-right: 10px;}
table.tbl_cart tr td{padding:6px 0 6px 40px;}
.inner-content .cartbc{width:auto;height: 36px;line-height:36px;background: #ff5400;display: inline-block;color: #fff;border: none;text-align: center;color: #fff;text-decoration: none;color: #fff;padding: 0 20px;}
.custinfo_right .cartbc{width: 30%;height: 26px;line-height: 26px;background: #4EBAE7;display: inline-block;color: #fff;border: none;text-align: center;color: #fff;text-decoration: none;}

.inner-content .demobc{width:auto;height: 36px;line-height:36px;background: #E05E4E;display: inline-block;color: #fff;border: none;text-align: center;color: #fff;text-decoration: none;color: #fff;padding: 0 20px;}

.customer_infoc{width: 100%;margin-top: 40px;float: left;}
.custinfo_left{width: 65%;float: left;background: #EDEDED;padding: 20px 0;min-height: 371px;}
.custinfo_right{width: 35%;float: left;background: #464646;padding: 20px 0;color: #fff;min-height: 371px;}
.custinfo_left h4{padding-left: 15px;}
.custinfo_left ul{width: 45%;padding-left: 22px;float: left;margin-top: 20px;}
.custinfo_left ul li{margin-bottom: 10px;}
.txt_cstr{width: 98%;height: 27px;line-height: 27px;padding-left: 2%;border: 1px solid #d1d1d1;}
.cmb_cstr{width: 100%;height: 27px;line-height: 27px;border: 1px solid #d1d1d1;}
.custinfo_right h4{color: #fff;padding-left: 15px;}
.custinfo_right ul{width: 90%;float: left;margin-top: 20px;padding-left: 20px;}
.custinfo_right ul li{margin-bottom: 10px;color: #fff;display: inline-block;width: 100%;}
.cmb_mnth{width: 45%;height: 27px;line-height: 27px;padding-left: 2%;border: 1px solid #d1d1d1;float: left;margin-right: 10px;}

.tbl_payment{width: 96%;background: #EDEDED;border: 1px solid #dadada;-webkit-border-radius: 5px;-moz-border-radius: 5px;
border-radius: 5px;}
table.tbl_payment thead td{height: 43px;border-bottom: 1px dashed #d0d0d0;font-weight: bold;}
table.tbl_payment tr td{padding:6px 0 6px 40px;}
table.tbl_payment tbody td{border-right: 1px solid #d0d0d0;height: 42px;}
.payment_detailsc{width: 100%;float: left;}
.table_scr{width: 79%;float: left;border-right: 1px solid #d0d0d0;}
.pay_nav{width: 20%;float:right;}
.pay_nav ul{display: inline-block;width: 100%;}
.pay_nav ul li{padding-left:30px;height: 35px;line-height: 35px;border-bottom: 1px dashed #d0d0d0;background:url(../images/1394634728_icon-ios7-arrow-right.png) left no-repeat}
.pay_nav ul li a{display: block;font-size: 16px;color: #464646;}
.pay_nav ul li a:hover{text-decoration: none;color: #4ebae7;}
.pay_nav ul li:last-child{border-bottom: none;}

ul.hail_event{width: 70%;float: left;margin-top: 20px;}
ul.hail_event li{width: 75%;float: left;height: 42px;line-height: 42px;}
ul.hail_event li:nth-child(odd){text-align: left;font-weight: bold;width: 25%;float: left;}
ul.hail_event li a{text-align: center;padding: 0 10px;background: #E05E4E;height: 30px;line-height: 30px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;float: right;color: #fff;}
.map_recntc{width: 100%;float: left;margin-top: 20px;}
 #map-canvas{position: relative; background-color: rgb(229, 227, 223); overflow: hidden;height: 600px !important;}
 ul.eprofile{width:98%;float: left;background: #EDEDED;padding-top: 20px;}
  ul.eprofile li{height: 30px;line-height: 20px;width: 73%;float: left;margin-bottom: 10px;}
   ul.eprofile li:nth-child(odd){width:22%;padding-left: 20px;}
   .sub_red{text-align: center;padding: 0 10px;background: #E05E4E;height: 30px;line-height: 30px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;float:left;color: #fff;border: none;}
   
   /* pagination style - added by deepa  */
.paginmain{width:100%; float:left; clear:left;}
.pagination{ float:right; width:auto; height:auto; padding:5px 0 0 0;}
.paging{ color:#939596; width:auto; height:auto; float:right; padding-top:3px; text-align:right; padding-right:10px;}
.paging a{ height:15px; padding-left:8px; padding-right:8px;  text-decoration:none; background:#02448C;  padding-top:3px; padding-bottom:3px; color:#ffffff; margin-right:2px; cursor:pointer}
.paging a:hover{ background-color:#000; color:#ffffff;}
.paging span { height:15px; padding-left:9px; padding-right:9px; text-decoration:none; background-color:#000; padding-top:3px;padding-bottom:3px;  color:#ffffff; margin-right:2px;}

.errorlists	{font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#E05E4E;text-decoration:none; width:100%; margin-bottom:2px; margin-top:2px; margin-left:20px;}
.registerClass {font-size: 20px;float: left;line-height: normal;margin: 0 0 20px;padding: 0;width: 100%;}

.innav{float:left; width:100%; padding: 5px 0;}
.innav h4{text-indent:15px;}
.innav h1{margin:0;}
.innav ul{float:left; width:100%;}
.innav ul li{float:left;}
.innav ul li a{color:#000; border-right:1px solid #000; padding:0 10px;}
.innav ul li a:hover{text-decoration:underline;}
.gmnoprint img{width: auto !important;max-width:none;}
.mapgc{width: 100%;display: inline-block;margin-top: 60px;}/*15/3/2014*/
#msadiv {
    display: none;
    float: left;
    width: 100%;
}
.tbl_payment img{ width:16px; height:16px;display: inline-block;}

/* added by deepa on 25-june-2014 */
.select-wrapper{

            float: left;

            display: inline-block;

            border: 1px solid #d8d8d8;            

            background: url("../images/select-arw.gif") no-repeat right center ;

            cursor: pointer; width:100%;

        }

        .select-wrapper, .select-wrapper select{

            width:100%;

            height: 26px;

            line-height: 26px; 

        }

        .select-wrapper:hover{

            background: url("../images/select-arw.gif") no-repeat right;

            border-color: #d8d8d8;

        }

        .select-wrapper .holder{

            display: block;

            margin: 0 35px 0 5px;

            white-space: nowrap;            

            overflow: hidden;

            cursor: pointer;

            position: relative;

            z-index: -1;

        }

        .select-wrapper select{

            margin: 0;

            position: absolute;

            z-index: 2;            

            cursor: pointer;

            outline: none;

            opacity: 0;

            /* CSS hacks for older browsers */

            _noFocusLine: expression(this.hideFocus=true); 

            -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

            filter: alpha(opacity=0);

            -khtml-opacity: 0;

            -moz-opacity: 0;width:40%;

        }
		/* added by deepa on june 30 2014 */
		.showid{ display:none; }
		.showidg{ display:none; }
		.checkbtnnew{color:#fff; background:#232323; padding:4px 7px; margin-right:10px; margin-left:20px;}
		
		
		
/* ==========================================================================
   Map section 22-02-2017
   ========================================================================== */ 
   
   .mobile-links { display:none;}
   
   
/* =========================== Map section 22-02-2017 ======================= */ 

/*





/* ==========================================================================
   subscription 09-05-2018
   ========================================================================== */ 

.subscripion-head { display:block; text-align:center; padding:20px 40px 0 40px;}
.subscripion-head h3 { color:#25aae1; font-size:34px; margin-bottom:15px;}
.subscripion-head p { color:#222222; font-size:17px; line-height:27px;}
.subscripion-head p a { text-decoration:underline;}
.shadow { display:block; text-align:center;}
.shadow > img { text-align:center;}

.metro-area-plans { display:block;}
.metro-area-plans > ul > li { display:block; padding:50px 0; border-top:1px solid #f0f3f5;}
.metro-area-plans > ul > li:first-child { border-top:none;}
.metro-area-main { display:block;}
.metro-area-main > ul > li { display:block; float:left; width:50%;}
.metro-area-left { display:block; padding-left:130px; position:relative;}
span.metro-area-icon { display:block; width:101px; height:101px; background:#26a9df; border-radius:100%; position:absolute; left:0px; top:0px;}
span.metro-area-icon > img { display:block; position:absolute; left:0px; top:0px; right:0px; bottom:0px; margin:auto;}
.metro-area-left h4 { color:#1e1e1e; font-size:23px;}
.metro-area-left p { color:#474747; font-size:14px; margin-bottom:25px;}
.metro-area-left h5 { color:#; font-size:14px; font-weight:700; margin-bottom:18px;}
.includes-points { display:block;}
.includes-points > li { display:block; color:#474747; margin-bottom:7px; padding-left:28px; position:relative;}
.includes-points > li:before { content:''; width:12px; height:10px; display:block; background:url(../images/tick2.png) no-repeat left top; position:absolute; left:3px; top:4px;}
.includes-points > li > span { color:#25aae1; margin-right:5px;}
.includes-amount { display:block; margin-top:25px;}
.includes-amount > li { display:inline-block; padding:0 5px;}
.includes-amount > li > p { margin:0px; color:#474747; font-size:14px;}
.includes-amount > li > p > span { color:#f36f2b; font-size:24px;}
.includes-amount > li > span { display:inline-block; background:#e9f6fc; color:#26a9df; padding:1px 5px;}

.metro-area-right { display:block; padding-left:110px;}
.metro-area-right > ul > li { display:block; margin-bottom:25px;}
.metro-area-right > ul > li > p { color:#222222; font-size:14px; font-weight:700; margin-bottom:10px;}
.metro-area-select { display:block; width:100%; height:34px; background:#edf5fb; border:1px solid #dde5ea; padding:0 5px; border-radius:2px;}
.metro-area-select:focus { outline:none;}
.metro-area-submit { background:#f36f2b; width:173px; height:35px; display:inline-block; color:#fff; border:1px solid #d58177; text-align:center; line-height:33px; font-size:14px; font-weight:700; text-transform:uppercase; border-radius:3px;}
.metro-area-submit:hover { background:#e04f04;}
.metro-area-right > ul > li:last-child { text-align:right;}

.forgot-password > { display:block; color:#F8F7F7; font-size:13px;}

.all-plans-include-plan-block { display:block; padding:40px 0;}
.all-plans-include-plan-block > ul > li { display:block; width:31%; float:left; padding-left:31px;}
.all-plans-include-plan-block > ul > li:first-child { padding-left:0px;}
.all-plans-include-plan-block > h3 { font-size:24px; color:#1e1e1e; border-bottom:1px solid #f1f1f1; padding-bottom:10px;}
.all-plans-include-plan { display:block; padding-top:25px;}
.all-plans-include-plan > ul > li { display:block; color:#656565; position:relative; margin-bottom:15px; font-size:13px; padding-left:30px;}
.all-plans-include-plan > ul > li:before { content:''; width:21px; height:21px; display:block; background:url(../images/tick.png) no-repeat left top; position:absolute; left:0px; top:-2px;}

.all-plans-include-plan-block2 { display:block; padding:40px 0;}
.all-plans-include-plan-block2 > ul > li { display:block; width:31%; float:left; padding-left:31px;}
.all-plans-include-plan-block2 > ul > li:first-child { padding-left:0px;}
.all-plans-include-plan-block2 > h3 { font-size:24px; color:#1e1e1e; border-bottom:1px solid #f1f1f1; padding-bottom:10px;}
.all-plans-include-plan2 { display:block; padding-top:25px;}
.all-plans-include-plan2 > ul > li { display:block; color:#F8F7F7; position:relative; margin-bottom:15px; font-size:13px; padding-left:30px;}
.all-plans-include-plan2 > ul > li:before { content:''; width:21px; height:21px; display:block; background:url(../images/tick.png) no-repeat left top; position:absolute; left:0px; top:-2px;}

.subscription-plan-block { display:block; border-top:1px solid #f1f1f1; padding-top:50px;}
.subscription-plan-block > table > thead > tr > th { border-left:1px solid #ebebeb; border-top:1px solid #ebebeb; vertical-align:top;}
.subscription-plan-block > table > thead > tr > th:first-child { border-left:none; border-top:none;}
.subscription-plan-head { display:block; padding:0 15px;}
a.view-demo { display:block; width:100%; height:44px; border-radius:3px; border:1px solid #c1c1fa; background:#e1e1fd; color:#2d2df0; text-align:center; line-height:35px; font-weight:400; font-size:13px; margin-top:0px;}
a.view-demo:hover { text-decoration:none; background:#2d2df0; color:#fff; border:1px solid #2d2df0;}
span.subscription-table { display:block; padding:60px 0;}
span.single-map { display:block; background:#0b92cb; color:#fff; font-size:17px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight:100; padding:12px 0; margin-bottom:30px;}
span.single-map2 { background:#41a930;}
.subscription-plan-head2 { display:block; text-align:center;}
.subscription-plan-head2 h3 { color:#1e1e1e; font-size:18px;}
span.wrong-amount { color:#1e1e1e; display:block; font-size:14px; font-weight:200; opacity:0.5; text-decoration:line-through; margin-bottom:25px;}
.subscription-plan-head2 h2 { color:#f36f2b; font-size:28px; font-weight:700; margin:0px;}
.subscription-plan-head2 p { color:#222222; font-weight:100; margin:0px; margin-bottom:30px;}
a.buy-now-btn { display:block; background:#f36f2b; height: 35px; color:#fff; width:80%; margin:auto; border:1px solid #d58177; border-radius:3px; line-height:34px; text-transform:uppercase; margin-bottom:15px;}
a.buy-now-btn:hover { text-decoration:none; background:#d64c04;}

.subscription-head-ul { display:block; margin-top:-30px;}
.subscription-head-ul > li { display:block; float:left; width:33.16%; border-right:1px solid #ebebeb; padding-top:35px; padding-bottom:15px;}
.subscription-head-ul > li:first-child {}
.subscription-plan-head3 { display:block;}
.subscription-plan-head3 h2 { color:#f36f2b; font-size:28px; font-weight:700; margin:0px;}
.subscription-plan-head3 p { color:#222222; font-weight:100; margin:0px; margin-bottom:30px;}
.subscription-plan-head3 h3 { color:#1e1e1e; font-size:18px; margin-bottom:5px;}
.subs-plan-select { width:80%; margin:auto; height:34px; background:#edf5fb; border:1px solid #dde5ea; padding:0 5px; border-radius:2px; margin-bottom:20px;}
.subs-plan-select:focus { outline:none;}
.subscription-plan-block > table > tbody { border-bottom:1px solid #eaeaea; box-shadow:0 2px 5px 0 #000; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.09);}
.subscription-plan-block > table > tbody > tr > td { padding:15px; border-top:1px solid #eaeaea; border-right:1px solid #eaeaea; color:#474747; font-size:14px; line-height: 25px; text-align:center;}
.subscription-plan-block > table > tbody > tr > td:first-child { border-left:1px solid #eaeaea; text-align:left;}
.blue-color { color:#25aae1 !important; font-size:20px;}
.green-color { color:#4dc939 !important; font-size:20px;}
.subscription-plan-block > table > tbody > tr > td > img { width:auto !important;}

span.most-popular { display:inline-block; background:#fee9e9; border:1px solid #fddfdf; color:#f20b0b; font-size:11px; text-transform:uppercase; padding:3px 15px; border-radius:2px; position:relative;}
span.most-popular:before { content:''; width:0; height:0; display:block; border-width:8px; border-style:solid; border-color:#fee9e9 transparent transparent transparent; position:absolute; left:0px; bottom:-16px; right:0px; margin:auto;}
span.most-popular:after { content:''; width:0; height:0; display:block; border-width:1px; border-style:solid; border-color:#fddfdf transparent transparent transparent; position:absolute; left:0px; bottom:-17px; right:0px; margin:auto;}



/* ====================== subscription 09-05-2018 End ====================== */ 

/*==================================================================
17-05-2021 faq begin
==================================================================*/
.accordion-jquery .accordion-item img{margin-right: 5px;width: 12px;}
.accordion-jquery .accordion-item {display: block;cursor: pointer; font-family: Arial, Helvetica, sans-serif;font-size: 14px;padding: 15px 20px;margin-bottom: 4px;color: #4fa4f4; border:1px solid #f5f5f5;  background: #f5f5f5; border-radius: 5px; transition: .5s ease;}
.accordion-jquery { display:block;}
.accordion-jquery .accordion-item.open {margin-bottom: 0; border-color:#4CAF50; /*background:#4CAF50;*/ color:#535353;}
.accordion-jquery .data { display: none; padding: 20px 20px;  margin-bottom: 10px;font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #6c6c6c; border-top: none;line-height: 24px;background: #eee;}
.accordion-jquery  a{text-decoration: none;}
.wrapper {width: 985px;margin: 0 auto;}

.faq_section h3 {font-weight:600;color: #575e72;font-size: 18px;font-family: Arial, Helvetica, sans-serif;margin-bottom: 15px;margin-top: 25px;}
.faq_section h1{ font-weight:600;font-family: Arial, Helvetica, sans-serif; font-size: 35px; color: #25aae1;}
.faq_section h2{font-weight:600;color: rgb(51, 0, 153);text-align: center; width: 100%; font-size: 25px; font-family: Arial, Helvetica, sans-serif;margin-bottom: 0;}
/*==================================================================
17-05-2021 faq end
==================================================================*/





/* ==========================================================================
   Typography, Buttons & Gradients
   ========================================================================== */ 


@font-face {
  font-family: 'hail-icons';
  src: url('../fonts/fontello.eot?22999202');
  src: url('../fonts/fontello.eot?22999202#iefix') format('embedded-opentype'),
       url('../fonts/fontello.woff?22999202') format('woff'),
       url('../fonts/fontello.ttf?22999202') format('truetype'),
       url('../fonts/fontello.svg?22999202#hail-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ==========================================================================
   responsive
   ========================================================================== */

 
 @media all and (max-width: 947px) {
	 	.wrapper{width: auto;}
		.nav li{margin:0 8px;}
		.logo img{max-width:90%;display: inline-block;}
		ul.events-list li{width:19.3%;}
		.video-list{margin:2px 32px;}
		.fbloc03{width: 100%;margin-top: 2px;}
		.f-social{width: 20%;padding-top: 11px;float: right;}
		.nw-txt{width: 50%;margin-left: 5px;}
		.footer p{padding-left: 5px;}
		 #video-carousal .owl-pagination{display: none;}
	  #video-carousal .owl-buttons{bottom: -60px;}
	  .container{width: 99%;padding:0 4px;}
	  .container1{width: 99%;padding:0 4px;}
	  .cont-left{width: 63%;}
	  .cont-right{width: 26%;}
          .allcities-right{width: 26%;}   
	    .ha-grid,.my-alert{width: 95%;}
		.table01 td{width: 35% !important;}
		.map-det1,.map-det2{padding: 4px;width: auto;}
		.ms-txt{width: 100%;}
		.map-datepick > input{width: 35%;padding:0 10px;}
		.mhp-left ul.events-list li{width:32.4%;}
		.mhp-left{width: 60%;}
		.mhp-right{width: 29.4%;}
		.mhp-right dd{font-size: 13px;}
		.table02 td,.table02 th{width: auto !important;padding:10px 30px;}
		.py-history{width:95%;}
		
		 .top-right{float: right;display: inline-block;width:auto;text-align: center;margin-top: 20px;}
	   .log-reg,.top-cart{float: none;display: inline-block;}
	   .srch-txt{width: 450px;margin-left: 10px;}
	   .fbloc01{padding-left: 10px;}
	   .srch-btn{text-align: center;float: left;font-size: 21px;}
	    /* 12/03/2014*/
	   .pay_nav ul li a{font-size: 14px;}
	   .map-sm-01{ min-height:105px;}
	   .map-det1{ margin-bottom:2px;}
	  table.tbl_cart tr td:nth-child(4n) img{display:inline-block;width: auto;}
	  .map-overlay-lg h4 {
    color: #25AAE1;
    float: left;
    margin: 20px 0;
    width: 100%;
}

#msadiv {
    display: block;
    float: left;
    width: 100%;
}

.map-overlay-lg ul {
    float: left;
    height: auto;
    width: 100%;
}
.map-overlay-lg ul li {
    float: left;
    height: 15px;
    margin-bottom: 18px;
    min-height: 15px;
    width: 280px;
}

.map-overlay-lg h4 {
    color: #25AAE1;
    float: left;
    margin: 20px 0;
    width: 100%;
font-size: 15px;
}

.map-overlay-lg .btn-red {
    width: auto;
}

.tbl_payment img{ width:16px; height:16px;display: inline-block;}	   
table.tbl_payment tr td:nth-child(5n){ padding-left:20px; min-width:50px;}
table.tbl_payment tr td:nth-child(5n) img{max-width:100%; height:auto; display:inline-block;}

.nav li a > img { margin:8px 0 4px 0 !important;}


	   
	 }
	 
	 @media all and (min-width: 768px) {
	  /*==================================================================
  20-02-2017 Maps
  ==================================================================*/	
	
	.map-container { display:block !important;}
	.map-wrap .map-container map { display:block;}
	.map-wrap > img { width:100%; display:none !important;}
	  
	  }
	  
	  
	@media all and (max-width: 991px) {
		
		.subscription-head-ul > li { width: 33%;}
		.all-plans-include-plan-block > ul > li { width:30%;}
		.wrapper { width: 100%;}
		.metro-area-right { padding-left:70px;}
		a.buy-now-btn { font-size:11px;}
		span.single-map { font-size: 14px; margin-bottom:0px;}
		.subscription-head-ul { margin-top:0px;}
		a.view-demo { height:auto; line-height:15px; padding:5px;}
		
		.blue-color { color:#25aae1 !important;}
		.green-color { color:#4dc939 !important;}
		.subscription-plan-block > table > tbody > tr > td > img { width:auto !important;}
        .map_recntc{display: none;}
		
	}
	  
	  
 
  @media all and (max-width: 767px) {
	 
	  body{padding:0 2px;}	
	  .search-bx{width: 100%;}
	  .fblike{margin-top: 10px;}
	  .srch-txt{width: 80%;}
	  .top-right{margin-top: 10px;width: auto;clear: both;float: right;margin-right: 10px;}
	  .nav li{margin: 0;width: 100%;height: 55px;}
	  .logo{top: -25px;width:auto;left: 0;padding-left: 20px;}
	  .nav{padding-top: 20px;display: none;}
	  .nav-bar{min-height: 62px;}
	  .r_menu{display: block;}
          
          /********************** START LIYA 20-5-21 *****************************/
            .accordion-jquery .accordion-item{font-size: 16px;}
            .accordion-jquery .data { font-size:16px;}
          /********************** END LIYA 20-5-21 *****************************/
          
          
	  .nav li a br{display: none;}
	  .nav li a i{padding-right: 10px;}
	  ul.events-list li{width: 49%;}
	  .container img{width: 100%;}
	  .container1 img{width: 100%;}		 
	  .video-list{margin:2px 19px;}
	  .fbloc01{width: 100%;text-align: center;margin-bottom: 20px;}
	  .fbloc02 ul{margin: 0;width: 50%;}
	  .fbloc02 ul li{padding-left: 50px;}
	  .f-social{width: 30%;}
	  .container{padding-left: 3px;padding-right: 0;}
	  .container1{padding-left: 3px;padding-right: 0;}
	  .col-half1,.col-half2{width: 100%;padding: 0;}
	  .cont-left,.cont-right{width: 92%;height: auto;min-height: fit-content;margin-top: 10px;}
		.map-wrap{width: 100%;overflow-x:scroll}
		.ha-grid, .my-alert{width: 92%;}
          .allcities-right{width: 92%;height: auto;min-height: 0;margin-top: 10px;}
	  .map-bloc1{width: 97%;}
	  .top-selectbox{float: left;}
	  .mhp-left{width:100%;padding:0px;}
	  .table02 td, .table02 th{padding:10px 12px;}
	  .py-history{font-size: 14px;padding: 12px;}
	  .mhp-right{width: 92%;}
	  .news-text{padding-left: 0;}
	  .nav li a{position: relative;z-index:999}
	  .col-75,.col-25{padding-right: 0;width: 100%;}
	  .row-subs img{width: auto;}
	   .col-25{margin-bottom: 30px;}
	   .row-subs{margin-bottom: 25px;}
	  .fblike{width:auto;margin: 10px;margin-bottom: 0;float: right;}
	   .srch-txt{margin-left: 10px;width:406px;}
	   .srch-btn{margin-left: 0;}
	   .fbloc01{padding-left: 0;}
	    /* 12/03/2014*/
	 
	  .tbl_cart td{width: auto;}
		.tbl_cart img{margin: 0;}
		table.tbl_cart tr td{padding:6px 0 6px 10px;}	
		.tbl_cart img{display: none;}
		.tbl_cart td:nth-child(5n) img{display: block;}

		.tbl_cart td:nth-child(5n) img{max-width: 100%;width: auto;}
		.inner-content .cartb, .inner-content .cartg{margin: 0;margin-bottom: 10px; margin-left:10px;}
		.custinfo_left,.custinfo_right{width: 100%;}
		.table_scr{width: 100%;}
		.pay_nav{width: 100%;float: left;}
		table.tbl_payment tr td{padding:6px 0 6px 10px;}
		.tbl_payment img{width: auto;}
	  	 #map-canvas{height: 220px !important;}
		  #legend{background: none;width: 30px;}
		    #legend img{width: 100%;}
			ul.hail_event{width: 100%;}
			ul.hail_event li,ul.hail_event li:nth-child(odd){width: 50%;}
			.dropDownArrow{display: none !important;}
			ul.eprofile li:nth-child(2n+1),ul.eprofile li{width: 95%;margin-bottom:10px;padding-left: 9px; height:auto}
			ul.events-list li{ width:42%;margin:5px 18px}
			.srch-txt{ width:396px;}
			
			/*added by deepa on 17-mar-2014   */
			.map-overlay-lg h4 {
    color: #25AAE1;
    float: left;
    margin: 20px 0;
    width: 100%;
	
	
	.subscription-plan-head3 h3 { font-size:16px;}
    
	
}

#msadiv {
    display: block;
    float: left;
    height: 140px;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 100%;
}

.map-overlay-lg ul {
    float: left;
    height: auto;
    width: auto;
}
.map-overlay-lg ul li {
    float: left;
    height: 14px;
    margin-bottom: 12px;
    min-height: 14px;
    width: 270px;
}

.map-overlay-lg h4 {
    color: #25AAE1;
    float: left;
    margin: 8px 0;
    width: 100%;
font-size: 15px;
}

.map-overlay-lg .btn-red {
    width: auto;
}
table.tbl_payment tr td:nth-child(5n){ padding-left:4px; min-width:0px }
.inner-content .cartb{ width:40%;}
.inner-content .cartg{ width:40%;}
ul.hail_event li{width: 75%;float: left;height: 42px;line-height:20px;}

/*==================================================================
  20-02-2017 Maps
  ==================================================================*/	
	
	.map-wrap { overflow-x:inherit;}
	.map-container { display:none;}
	.map-wrap .map-container map { display:none;}
	.map-wrap > img { width:100%; display:block !important;}
	
	/* ==========================================================================
   Map section 22-02-2017
   ========================================================================== */ 
   
   .mobile-links { display:block;}
   .mobile-links ul li { display:inline-block; margin:2px 0;}
   .mobile-links ul li a { display:block; background:#26a9e1; padding:5px 15px; font-size:12px; color:#fff;}
   .mobile-links ul li a:hover { background:#000;}
   
   
/* =========================== Map section 22-02-2017 ======================= */ 


/* ==========================================================================
   subscription 09-05-2018
   ========================================================================== */ 
	.subscripion-head h3 { font-size:25px;}
	.subscripion-head { padding:0px;}
	.metro-area-left { padding-left:0px;}
	span.metro-area-icon { display:none;}
	.metro-area-right { padding-left:0px;}
	.metro-area-main > ul > li { float:none; width:100%; text-align:center;}
	.metro-area-left { margin-bottom:40px;}
	.metro-area-right > ul > li:last-child { text-align:center;}
	.metro-area-left h4 { font-size:20px;}
	.includes-amount > li { display:block;}
	.metro-area-plans > ul > li { padding:30px 0;}
	.subscription-head-ul > li { width:33%;}
	.all-plans-include-plan-block { padding-bottom:10px;}
	.all-plans-include-plan-block > ul > li { padding-left:0px; width:100%; float:none;}
	.all-plans-include-plan { padding-top:0px;}
	.all-plans-include-plan-block > h3 { margin-bottom:20px;}
	.subscription-plan-block > table > tbody > tr > td { padding:5px;}
	a.buy-now-btn { height:auto; line-height:16px; padding:3px; font-size:11px;}
	.subscription-plan-head2 h2 { font-size:22px;}
	
	.subscription-plan-block { overflow-x:scroll;}
	.subscription-plan-block > table { width:100%;}
	
	.blue-color { color:#25aae1 !important;}
	.green-color { color:#4dc939 !important;}
	.subscription-plan-block > table > tbody > tr > td > img { width:auto !important;}
	.subscription-plan-block > table > tbody > tr > td > span > img { width:auto !important;}
	.includes-points > li { padding-left:0px;}
	.includes-points > li:before { position:static; display:inline-block; margin-right:8px;}
	
	
/* =========================== subscription 09-05-2018 ======================= */

	  }
	  
	  
	@media all and (max-width: 600px) {
		
		
	/* ==========================================================================
	   subscription 09-05-2018
	   ========================================================================== */
	   
	   .subscription-head-ul > li { width:32%;}
		
		
	}
	  
	  
	  
  
    @media all and (max-width: 479px) {
		
		 .top-right{width:auto;float: right;margin-top: 0px;}
		 .top-cart{width:auto;text-align: center;float: right;margin-right: 5px;padding: 5px 8px;}
		 ul.events-list li{width: 48%;}
		 .map-det2,.map-det1{padding: 4px;width: auto;}
		 .video-list{margin:2px 61px;}
		 .f-social{width: 100%;display: inline-block;text-align: center;}
		 .fbloc02 ul li{padding-left: 40px;}
		 .nw-txt{width:79%;}
		 .cont-left, .cont-right{width: 90%;padding: 15px;}
		 .cnt-req{float: right;}
		 .ha-grid, .my-alert{padding: 15px;width: 91%;}
		 .table01 td{width: auto !important;padding: 10px 0;}
		 .map-tab li a{font-size: 17px;padding:5px 10px;}
		 .mhp-right{width:87.5%;}
		 .mhp-left{width: 100%;}
		 .mhp-left ul.events-list li{width: 48%;}
		 .py-history{padding: 10px;width: 94%;}	
		 .table02 td, .table02 th{padding: 10px 11px;}
		 .mph-title a.btn-red{width: 91%;float: left;}
		 
	  .row-subs div{width: 100%;padding-left: 0;display: inline-block;text-align: left;}
	  .row-subs{text-align: center;}
	  .row-subs img{float: none;}
	  
	  .srch-txt{width: 240px;}
	   /* 12/03/2014*/	
	  	.inner-content .cartb,.inner-content .cartg{width: 99%;}
		.custinfo_left ul{width: 89%;}
		ul.hail_event li{font-size: 12px;}
		.map-sm-01{ min-height:85px;}
		ul.events-list li{ margin:3px;}
.log-reg, .top-cart{display:block;float:none; font-size: 14px;}
.top-cart{float:right; width:75px;}
.log-reg{padding-top:5px;}
		.radio-group li {
    float: left;
    margin-bottom: 10px;
    width: 38%;
}
.tbl_payment img{ width:16px; height:16px;display: inline-block;}
.radio-group li {
    float: left;
    margin-bottom: 10px;
    width: 48%;
}
.select-wrapper select{width:100%; font-size:10px; }
.checkbtnnew{color:#fff; background:#232323; padding:4px 7px; margin-right:10px; margin-left:5px; font-size:10px;}
ul.hail_event li{width: 75%;float: left;height: 42px;line-height:auto;}
.table01 td {
    font-size: 14px;
}

	
	.subscription-plan-head3 h3, .subscription-plan-head2 h2, .subscription-plan-head2 h3 { font-size:16px;}
	.subs-plan-select { font-size:12px;}
	.subscription-plan-block > table > tbody > tr > td { font-size: 12px; line-height: 18px;}
	/*=============================START LIYA JOHN 20-5-21(added overflow:hidden) =============================*/
	.search-bx{width:100%; float:none; display:block; position:relative;overflow: hidden;}
        /*=========================== END LIYA JOHN 20-5-21 =================================*/
	.search-bx{width:100%; float:none; display:block; position:relative;}
	.srch-txt { width:100%; margin:0px; padding: 0 45px 0 15px; height:40px;}
	.srch-btn { float:none; position:absolute; right:0px; top:0px;}
	.top-bar { text-align:center;}
	.fblike { float:none; display:inline-block; vertical-align: middle; margin-bottom:10px;}
	.top-right { width:100%; margin:0px; float:none; display:block;}
	.top-cart { float:none; display:inline-block;}
	.log-reg { float:none; display:inline-block;}
	.top-cart { float:none; display:block;}
	.top-right > a { display:inline-block; vertical-align:middle; margin-bottom:5px;}
	 
		}

/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {

}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {

}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

.image_carousel img {
  margin-right: 14px;
  display: block;
  float: left;
  box-shadow: 3px 3px 1px #ccc;
  -webkit-box-shadow: 3px 3px 1px #ccc;
  -moz-box-shadow: 3px 3px 1px #ccc;
}


.reason {
    float: left;
    width: 46%;
    padding: 0 2%;
    font-size: 14px;
    background: #b3d4fc;
    height: 50%;
}
.reason .reason-box{	
	    height: 50%;
		width:100%;
}
.error{ color:#FF0000 !important; padding-top:-1px;}	

.metro-area-left { padding-left:0px;}
a.view-demo { margin-top: 0px;  height: 44px;}
.subscripion-head {font-size: 18px;}

.nav li {

    float: none !important; 
    display: inline-block !important; 
    
}
