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

/* ------------------------ Reset CSS ----------------------- */

html, body, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
.container { overflow: hidden; width: 100%; }
body { font-family: 'proximanova-regular'; line-height:1; background-color:#fff; height:auto; }
header, section, article, footer { float: left; width: 100%; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
/* change colours to suit your needs */
ins { background-color:#ff9; color:#000; text-decoration:none; }
/* change colours to suit your needs */ 
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
/* change border colour to suit your needs */
hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
.clear { float:left; width:100%; clear:both; }

/* ------------------------ Fonts ----------------------- */

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 7, 2014 */



@font-face {
 font-family: 'proxima_nova_bold';
 src: url('fonts/proximanova-bold.eot');
 src: url('fonts/proximanova-bold.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-bold.woff') format('woff'), url('fonts/proximanova-bold.ttf') format('truetype'), url('fonts/proximanova-bold.svg#proxima_nova_rgbold') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'proximanova-regular';
 src: url('fonts/proximanova-regular.eot');
 src: url('fonts/proximanova-regular.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-regular.woff') format('woff'), url('fonts/proximanova-regular.ttf') format('truetype'), url('fonts/proximanova-regular.svg#proxima_novalight') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'proxima_novalight';
 src: url('fonts/proximanova-light.eot');
 src: url('fonts/proximanova-light.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-light.woff') format('woff'), url('fonts/proximanova-light.ttf') format('truetype'), url('fonts/proximanova-light.svg#proxima_novalight') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'proximanova-semibold';
 src: url('fonts/proximanova-semibold.eot');
 src: url('fonts/proximanova-semibold.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-semibold.woff') format('woff'), url('fonts/proximanova-semibold.ttf') format('truetype'), url('fonts/proximanova-semibold.svg#proxima_novalight') format('svg');
 font-weight: normal;
 font-style: normal;
}
/* ------------------------ Styles Begins ----------------------- */

.wrapper { width:1160px; margin:0 auto; }
.video-play { width:100%; float:left; position: relative; }
.video-play iframe { position:relative; top:0; left:0; }
/*--- Video---*/
.reg-black-bg { position:absolute; bottom:0; background:#000; padding:15px 0; width:100%; float:left; }
.date-reg-sessions { width:100%; float:right; text-align: right; }
.date-reg-sessions .date-part { margin-top: 11px; float:left; background:#ddcc00; color:#000; font-family: 'proximanova-semibold'; font-size: 18px; padding: 5px; display:inline; position:relative; }
.date-reg-sessions .date-part:after { border-width:0px 0px 36px 15px; border-style:solid; border-color:rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ddcc00; content:""; position:absolute; top:0; right:-15px; }
.date-reg-sessions .date-part:before { -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); border-width:0 0 36px 19px; border-style:solid; border-color:rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ddcc00; content:""; position:absolute; top:0; left:-19px; }
.date-reg-sessions p { float:left; padding-top:3px; font-family: 'proxima_novalight'; font-size:26px; color: #ffffff; display: inline-block; margin: 11px 0 0 20px; }
.date-reg-sessions .register-btn { text-decoration: none; margin-left: 25px; background:url(../images/registration.png) no-repeat top left; float: right; padding: 16px 55px 17px 21px; color:#e6ce16; font-family: 'proxima_nova_bold'; text-transform:uppercase; font-size:18px; }
.bg-colors { background-image: url(../images/body-bg-right.png), url(../images/body-bg-left.png); background-position: left top, right top; background-repeat: no-repeat, no-repeat; width:100%; float:left; }
.vido-home iframe { height: /*760px*/710px; position:absolute; top:0;}
.vido-home{float:left; width:100%; position:relative;}
.vido-home img{opacity:0; float:left; width:100%;}
.m-menu a span { background: #fff none repeat scroll 0 0; border-radius: 2px; display: block; height: 4px; margin-top: 6px; width: 34px; }
.m-menu { display:none; float:right; color:#fff; }
.menu.mean-container { width:60%; }
.video-play header { position:absolute; background:rgba(0, 0, 0, 0.5); z-index: 9; }
/*--- Reg part---*/
.reg-part { width:100%; text-align:center; float:left; padding: 40px 0 10px; }
.reg-part h3 { font-size:36px; font-family: 'proximanova-semibold'; position:relative; color:#be3223; }
.reg-part h3:after { background:url(../images/reg-border.png) no-repeat center; position:absolute; bottom:-18px; content:""; height:13px; width: 100%; left:0; }
.reg-btn-row { margin-top: 50px; width:100%; float:left; text-align:center; }
.reg-btn-row li { width:13%; display:inline-block; text-align:center; }
.reg-btn-row li a img { background:url(../images/reg-bg.png) no-repeat top left; display:inline-block; padding:30px; }
.reg-btn-row li a span { text-align:center; width:100%; color:#000; font-size:18px; font-family: 'proxima_nova_bold'; float:left; margin-top: 20px; }
.reg-btn-row li a:hover img { background:url(../images/reg-bg-hover.png) no-repeat top left; }
.reg-btn-row li a:hover span { color:#be3223; }
.venue-details { margin-top: 25px; width:100%; float:left; background:#f5f5f5; border-top:5px solid #be3223; position:relative; padding:3% 0; }
/*.venue-details:after { position:absolute; width:100%; left:0; bottom:-32px;background:url(../images/venue-shadow.png) no-repeat top left; content:""; height:32px; }*/
.venue-detail-txt { width:61%; float:left; text-align: left; padding: 4% 2% 0; }
.venue-detail-txt h4 { display: inline-block; width:100%; font-size:17px; font-family: 'proximanova-semibold'; color:#353535; margin-top:22px; }
.venue-address { width:97%; float:left; padding: 20px 0 20px 3%; border-bottom: 0px solid #cccccc; }
.venue-address h5 { font-size:17px; font-family: 'proximanova-semibold'; color:#be3223; margin-bottom: 15px; }
.venue-address p { color:#000000; font-size:15px; font-family: 'proximanova-semibold'; padding-left:24px; }
.venue-address p.address-details { margin-bottom: 10px; background:url(../images/location-icon.png) no-repeat top left; }
.venue-address p.date-details { background:url(../images/date-icon.png) no-repeat top left; }
.venue-detail-txt p.fee-txt { font-family: 'proxima_novalight'; line-height: 20px; margin: 9px 0 0; color:#353535; }
.venue-detail-img { width:30%; float:right; margin: 15px; }
.venue-detail-img img { width:100%; float:left; }
/*---schedule---*/

.schedule-bg { background: rgba(0, 0, 0, 0) url("../images/schedule-bg.png") no-repeat scroll left top / cover; width:100%; float:left; padding:25px 0 40px; 0
}
.schedule-heading { position:relative; padding-bottom: 20px; width:100%; text-align:center; border-bottom:5px solid #e7d70c; }
.schedule-heading:after { left:49.5%; border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ddcc00; border-style: solid; border-width: 10px 0 10px 14px; bottom: -20px; content: ""; position: absolute; text-align: center; -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
.schedule-heading h3 { font-size:36px; color:#fff; font-family: 'proximanova-semibold'; }
.schedule-heading p { font-size:20px; color:#fff; font-family: 'proxima_novalight'; }
ul.schedule-list { width:100%; float:left; padding-top:15px; padding-bottom:00px; }
ul.schedule-list li { width:48%; float:left; text-align:center; margin:0 1%; list-style:none; position:relative; }
ul li:last-child { margin-right:0px; }
ul.schedule-list li p { text-transform: capitalize; line-height: 22px; padding:7px 17px 0px; font-size:16px; font-family: 'proximanova-regular'; color:#fff; text-align:center; min-height:51px; }
.schedule-list h3 { position: absolute; background:rgba(0, 0, 0, 0.5);/*background: url(../images/clock-icon.png) no-repeat 13px center #be3223 ;*/ border-radius: 0px; color: #ffffff; display: inline; padding: 10px 17px 10px; width: auto; left:12px; bottom:3px; font-family: 'proximanova-semibold'; font-size:18px; margin:0px; }
/*.schedule-list h3 { position:relative; background: url(../images/clock-icon.png) no-repeat 13px center #be3223 ;border-radius: 3px;color: #ffffff;display: inline;padding: 12px 17px 12px 34px;width: auto;}
.schedule-list h3::after {background: #f89a1c none repeat scroll 0 0;bottom: -20px;content: "";display: inline-block;height: 1px;left: 25%;margin: 0 auto;
    position: absolute;text-align: center;width: 50%;}*/
	
	

/*kumaravel*/


header { background: #333/*rgba(0, 0, 0, 0) url("../images/headerbg.png") no-repeat scroll 0 0 / cover*/; }
header .wrapper { position: relative; }
.innerlogo { left: 0; position: absolute; top: 0; }
.menupad { margin: 30px 0 25px; display: inline-flex; float: right; text-align: right; width: auto; }
.ddsmoothmenu ul li a { font-family: 'proximanova-semibold'; }
.ddsmoothmenu > ul > li:hover, .ddsmoothmenu > ul > li.selected { backgrund: rgba(0, 0, 0, 0) url("../images/menuarrow.png") no-repeat scroll center bottom; }
.ddsmoothmenu ul li::before {
color: #c7c7c7;
content: "/";
font-size: 17px;
position: absolute;
right: 0;
top: 0px;
}
.ddsmoothmenu ul li:last-child::before, .ddsmoothmenu ul li:first-child::before {
content:"";
}
.ddsmoothmenu > ul > li:first-child > a { background: rgba(0, 0, 0, 0) url("../images/home.png") no-repeat scroll 0 0; color: rgba(0, 0, 0, 0); width: 20px; }
.ddsmoothmenu > ul > li:first-child { padding-right: 5px; }
.ddsmoothmenu > ul > li:first-child:hover { background:none; }
.ddsmoothmenu > ul > li:first-child > a:hover, .ddsmoothmenu > ul > li:first-child > a.selected { background-position: -20px 0; border: medium none; }
.loginbtn { border: 1px solid #eccb13; border-radius: 25px; color: #eccb13; font-family: "proximanova-semibold"; font-size: 15px; line-height: 20px; margin-right: 13px; padding: 5px 19px 4px; position: relative; text-decoration: none; text-transform: uppercase; top: -4px; }
.socialbtns { border-left: 1px solid #dea79e; float: right; height: 22px; padding: 0 0 0 10px; }
.socialbtns > a { padding: 0 2px; }
section.innerbanner { background: rgba(0, 0, 0, 0) url("../images/innerbannerbg.jpg") no-repeat scroll 0 0 / cover; }
h1.bannercaption { text-shadow: 1px 3px #ffffff; margin-bottom: 51px; color: #ea2f20; display: inline-block; font-family: "proximanova-semibold"; font-size: 34px; line-height: 25px; margin-top: 84px; text-transform: uppercase; }
.pagnav { font-family: 'proximanova-regular'; background: #ea2f20 none repeat scroll 0 0; color: #ffffff; float: right; font-size: 14px; margin-top: 80px; padding: 6px 10px; font-weight:500; }
.pagnav > a { color: #ffffff; text-decoration: none; }
footer { color:#cdcccc; padding: 15px 0; background: rgba(0, 0, 0, 0) url("../images/footerbg.png") repeat scroll 0 0; }
.leftfoot { padding-top: 11px; float: left; width: 43%; }
.centerfoot { float: left; text-align: center; /*width: 23%;*/ width: 20%; }
.rightfoot { padding-top: 11px; float: right; text-align: right; /*width: 33%;*/ width: 36%; }
.leftfoot li { background: rgba(0, 0, 0, 0) url("../images/phone.png") no-repeat scroll 0 7px; font-size: 15px; line-height: 20px; list-style-type: none; padding: 5px 0 5px 25px; }
.leftfoot li:nth-child(2) {
background: rgba(0, 0, 0, 0) url(../images/email.png) no-repeat scroll 0 7px;
}
.leftfoot li:nth-child(3) {
background: rgba(0, 0, 0, 0) url(../images/location.png) no-repeat scroll 0 7px;
}
.leftfoot a { font-size: 17px; color: #ff6602; }
.centerfoot > a { display: block; }
.rightfoot > p { font-size: 14px; border: medium none; display: inline-block; padding: 7px 0; width: 100%; margin: 0px; }
.rightfoot p:last-child a { text-transform:uppercase; color: #cdcccc; padding: 0 6px; text-decoration: none; }
.contentarea { background-image: url("../images/pagelft-desg.jpg"), url("../images/innerbgright.png"); background-position: left 20px, right 95%; background-repeat: no-repeat, no-repeat; }
.rightfoot p:last-child a:hover { color:#ff6602; }
.socialbtns > a:hover { opacity:0.5; }
.leftfoot a:hover { color:#fff; }
.ddsmoothmenu > ul > li:first-child > a:hover, .ddsmoothmenu > ul > li.selected:first-child > a { color:rgba(0, 0, 0, 0); border:none; }
.ddsmoothmenu > ul > li.selected:first-child > a { background-position:-20px 0; }
.ddsmoothmenu ul li:first-child a:hover::after, .ddsmoothmenu ul li.selected:first-child a::after {
display:none;
}
.ddsmoothmenu ul li a:hover::after, .ddsmoothmenu ul li.selected a::after {
border-left: 5px solid rgba(0, 0, 0, 0);
border-right: 5px solid rgba(0, 0, 0, 0);
border-top: 5px solid #ddcc00;
content: "";
display: block;
height: 0;
left: 0;
margin: 0 auto;
position: absolute;
right: 0;
top: 20px;
width: 0;
}
.loginbtn:hover { background:#eccb13; color:#ffffff; }
.left-pad { float:left; width:48.5%; background:rgba(0, 0, 0, 0.20); /*border:1px solid #ebe164;*/ margin-top:20px; }
.right-pad { float:right; width:48.5%; margin-top:20px; background:rgba(0, 0, 0, 0.20); }
.accommodation-details.contact-details > h3 { float: left; margin-top: 30px; width: 100%; text-transform: capitalize; color: #ea2f20; }
.accommodation-details.contact-details > h3:first-child { margin-top: 10px; }
.accommodation-details.contact-details strong { text-transform: capitalize; }
.form-bg-in .schedule-list p { color: #000000; float: left; text-align: left; width: auto; }
.form-bg-in .schedule-list img { float: left; }
.form-bg-in .schedule-list h3 { bottom:3px; left:3px; }
.width37 { width:37%; float:left; }
/*header { margin:0 auto; background:#FFF; position:fixed; z-index:999; }
.logo { float:left; padding:13px 0px; } 
.menu {  margin:0 auto;  text-align:center; }
.menu1 {  margin:0 auto; text-align:center; position:relative; z-index:9;}
*/
.content2 { margin:547px auto 0 auto; height:1092px; text-align:center; }
.content { margin:547px auto 0 auto; height:1196px; text-align:center; }
/*.menu ul { margin:0; padding:13px 0px; list-style-type:none; }
.menu ul li { display:inline; padding:0px; margin:0px; }
.menu ul li a { text-transform:uppercase; color:#2c2c2c; line-height:48px; text-decoration:none; font-family: "Brown"; font-size:18px; padding:27px 30px; }
.menu ul li a.selected { text-transform:uppercase; color:#FFFFFF; text-decoration:none; background-color:#ef4b22; } 
*/.video-play { position:relative; height:670px; overflow:hidden; /*background:url(../images/video.jpg) no-repeat center top; background-size: 100% 100%;*/ width:100%; float:left; z-index:99; }
#home1 .video-play1 { position:absolute; height:640px; overflow:hidden; /*background:url(../images/video.jpg) no-repeat center top; background-size: 100% 100%;*/ width:100%; float:left; z-index:-7; }
#home1.video-play { position: absolute; top: 0; z-index: 3; }
.video-play video { width:100%; float:left; height:auto; }
.video-main { position:absolute; top:27%; text-align:center; float:left; width:100%; }
.video-play h1 { /*background: url("../images/video-text-bg.png") no-repeat scroll 200px -22px transparent;*/ color: #FFFFFF; font-family: "Lucida Grande"; font-size: 65px; padding: 37px 0 52px; position: relative; text-align: center; text-transform: uppercase; line-height:74px; text-shadow:-20px 5px 25px #000, 20px 15px 25px #000 }
.video-play p { font-family: "Lucida Grande"; font-size:14px; text-align:center; text-transform:uppercase; color:#FFF; /*padding-top:24px;*/ display:inline-block; }
.video-play p:hover { color: #EF4B22; cursor:pointer; }
.video-main.main img:hover { -webkit-opacity: 1; -moz-opacity: 1; opacity: 1; color: #EF4B22; cursor:pointer; }
.video-play1 video { width:100%; float:left; height:auto; }
.video-main { position:absolute; top:37%; text-align:center; float:left; width:100%; }
.video-play1 h1 { /*background: url("../images/video-text-bg.png") no-repeat scroll 200px -22px transparent;*/ color: #FFFFFF; font-family: "Lucida Grande"; font-size: 65px; padding: 37px 0 52px; position: relative; text-align: center; text-transform: uppercase; line-height:74px; text-shadow:-20px 5px 25px #000, 20px 15px 25px #000 }
.video-play1 p { font-family: "Lucida Grande"; font-size:14px; text-align:center; text-transform:uppercase; color:#FFF; padding-top:24px; display:inline-block; }
.video-play1 p:hover { color: #EF4B22; cursor:pointer; }
.video-main.main img:hover { -webkit-opacity: 1; -moz-opacity: 1; opacity: 1; color: #EF4B22; cursor:pointer; }
#button { position:relative; height:66px; width:66px; margin:0 auto; }
#button img { position:absolute; left:0; -webkit-transition: opacity 50ms ease-in-out; -moz-transition: opacity 50ms ease-in-out; -o-transition: opacity 50ms ease-in-out; transition: opacity 50ms ease-in-out; }
#button img.top:hover { opacity:0; }
/* Video Popup CSS */
#video { display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 9999998; }
.video-overlay { background-color: #fff; display: block; height: 100%; left: 0; opacity:1; position: absolute; top: 0; width: 100%; }
.video-box { display: block; height:98%; margin: 1% auto 5%; position: relative; overflow:auto; }
.video-box video { width:98%; position: relative; margin:0 auto; }
.close-btn { text-align:center; float:left; width:100%; padding:5px 0 20px; cursor:pointer; }
.overlay { position: absolute; height: 100%; width: 100%; top: 0px; background: rgba(0, 0, 0, 0.8) none repeat scroll 0% 0%; }
.form-bg-in { background: #eeeeee none repeat scroll 0 0; float: left; margin: 25px 0; padding:30px; width: 63%; }
form { float:left; margin-top:15px; width: 100%; }
.frm_row { width:100%; float:left; margin-bottom: 10px; }
.breadcum { background:url(../images/bg-reg2.png) no-repeat left top; float:left; width:100%; padding:40px 0; }
.breadcum h3 { color: #ffffff; font-size: 39px; opacity: 1; width: 100%; }
.breadcum ul { float: left; margin-top:10px; width: 100%; }
.breadcum ul li { display:inline-block; list-style:none; }
.breadcum ul li span { color:#fff; margin:0 10px; }
.breadcum ul li a { color:#fff; font-size:10px; font-weight:bold; text-decoration:none; text-transform:uppercase; }
.breadcum ul li:last-child a { color:#FFE300; }
.frm_details { float: left; width: 30%; font-size: 14px; margin-top: 10px; }
.frm_details label { width:120px; float:left; }
.frm_details_sp { width:1%; float:left; margin-top: 6px; }
.frm_details_ip { width:68%; float:left; margin-left:1% }
.frm_details_ip input, .form-bg-in input { background: #fff none repeat scroll 0 0; padding:0 5px; border: 1px solid #dddddd; height: 25px; width: 5%; }
.form-bg-in select { background: #fff none repeat scroll 0 0; padding:0 5px; border: 1px solid #dddddd; height: 25px; width: 68%; }
.form-bg-in textarea { background: #fff none repeat scroll 0 0; border: 1px solid #dddddd; width: 98%; padding:0 5px; }
.form-sec { margin:auto; width:1349px; position:relative; }
.frm_details_ip input.address { height:70px; }
h5.details { font-size:16px; margin-top:25px; width: 100%; float:left; line-height:15px; padding-left:05px; }
.frm_details_ip .radio-box input { float: left; width: auto; cursor:pointer; }
.radio-box label { float: left; font-size: 12px; margin-right: 30px; margin-top: 10px; }
h5.details.details-inner { font-size:14px; border-left: 4px solid #ea2f20; color:#444; margin: 20px 0 10px; }
.travel-details { width:100%; float:left; }
h6.details-inner-hd { background: #ffffff none repeat scroll 0 0; border-bottom: 1px solid #ea2f20; color: #ea2f20; letter-spacing: 3px; margin-left: -5px; margin-top: 0; padding: 10px; text-align: center; text-transform: uppercase; float:left; width:98%; }
.frm_row_mgt { margin-top:15px; }
.btn-div { float: left; text-align: right; width: 100%; }
.btn-div button { background: #ea2f20 none repeat scroll 0 0; border: 1px solid #ea2f20; border-radius: 3px; color: #ffffff; font-size: 14px; font-weight: bold; margin-bottom: 30px; margin-top: 10px; padding: 8px 30px; text-transform: uppercase; cursor:pointer; z-index: 9999; }
.btn-div button:hover { border:1px solid #ea2f20; background:#fff; color:#444; }
.radio-box:hover label { color:#ea2f20; }
.sidebar-ryt { float: left; margin-left: 3%; width: 28%; overflow: hidden; }
.venu-img { margin-top: 16px; }
.frm_details_ip.btn-div-pay input[type="text"] { width: 40%; float:left; }
.btn-div-pay .btn-div { float: left; margin: 0; text-align: left; width: 38%; }
.btn-div-pay .btn-div button { background: #444444 none repeat scroll 0 0; border: 1px solid #444444; margin: 0 0 0 3px; padding: 4px 30px; }
.btn-div-pay .btn-div button:hover { background:#ea2f20; color:#fff; border: 1px solid #ea2f20; }
.full-width { width:100%; float:left; }
.btn-div-pay .full-width { margin-bottom: 10px; }
.venue-details1 { float: left; margin-top: 15px; width: 100%; margin-bottom: 15px; }
.venue-details1 h3 { color: #ea2f20; float: left; margin-top: 15px; width: 100%; margin-bottom:5px; }
.venue-details1 p { float: left; font-size: 15px; line-height: 20px; width: 100%; }
ul.accommodation-details { margin-bottom: 5px; background:#f5f5f5; padding: 10px 20px 20px 20px; margin-top:15px; width:100%; float:left; margin-bottom: 5px; }
ul.accommodation-details li { background: rgba(0, 0, 0, 0) url("../images/list.png") no-repeat scroll left center; float: left; margin-top: 10px; font-size: 14px; list-style: outside none none; padding-left: 10px; width: 100%; }
.date-sessions h6 { background:#ea2f20; }
.date-sessions { float: left; margin-top: 20px; width: 100%; }
.date-sessions h6 { background: #ea2f20 none repeat scroll 0 0; color: #ffffff; font-size: 14px; font-weight: bold; padding: 10px 26px; text-align: center; }
.date-session-details { text-transform: capitalize; font-weight:bold; background: #f5f5f5 none repeat scroll 0 0; border: 1px solid #ea2f20; font-size: 13px; padding: 16px; text-align: center; color:#7a7a7a; }
.date-session-details span { color:#000; font-weight:bold; }
h5.details.details-mgt { margin-top:25px; }
.accommodation-details.contact-details > li { padding:0; background:none; }
.accommodation-details.contact-details img { margin-right: 15px; margin-top: 5px; }
.accommodation-details.contact-details > li a { color: #ea2f20; }
.accommodation-details.contact-details { margin-bottom: 30px; }
.accommodation-details.contact-details > li a:hover { opacity:0.8; }
.date-session-details p { margin-bottom: 10px; }
/*.design1 .menu1 > img {width: 100%;}*/
.venue-details > img { width: 100%; }
.lft_des { position:absolute; left:0px; top:10px; }
.video-play { position:relative; top:0; left:0; }
.menu1 { /* background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;*/ position: absolute; z-index: 999; width:100%; line-height:0; text-align:center; }
.menu2 { background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; bottom: 0; padding: 15px 0; width:100%; text-align:center; z-index:99999; position:absolute; }
.content2 { font-size: 0; line-height: 0; width:100%; text-align:center; }
.form-bg-in p { float: left; font-family: "proximanova-regular"; margin:0 0 10px 0; width:100%; line-height:26px; margin-top:2px; }
.form-bg-in ul li { background: rgba(0, 0, 0, 0) url(../images/list.png) no-repeat scroll left top 5px;    float: left;    font-size: 16px;    list-style: outside none none;    margin: 10px 0 0px 10px;    padding-left: 15px;    width: 100%;       line-height: 20px; }
.form-bg-in ul li:first-child{margin-top:5px;}
.form-bg-in> h4.main-heading { color: #ea2f20; float: left; font-size: 20px; margin-bottom:13px; width: 100%; }
.form-bg-in> h4.main-heading.mt30 { margin-top:30px; margin-bottom:5px; clear:both; }
.form-bg-in h5.details { color: #ea2f20; padding-left: 0; }
.form-bg-in > ul { float: left; width: 100%; }
.form-bg-in > h3 { float: left; font-size: 16px; margin-bottom: 4px; margin-top: 15px; width: 100%; }
ul.schedule-list-inn li { background:#fff; padding-left:0; clear:both; }
ul.schedule-list-inn li p { text-transform: capitalize; line-height: 22px; padding:0px 20px 0px; font-size:18px; font-family: 'proximanova-regular'; color:#fff; text-align:center; }
ul.schedule-list-inn li span { color:#ea2f20; }
.schedule-list-inn h2 { text-align:left; border-radius: 0px; color: #333; width:54%; padding: 25px 20px 3px; float:left; font-family: 'proximanova-semibold'; font-size:20px; }
.schedule-list-inn h3 { position: absolute; background:rgba(0, 0, 0, 0.5);/*background: url(../images/clock-icon.png) no-repeat 13px center #be3223 ;*/ border-radius: 0px; color: #ffffff; display: inline; padding: 10px 12px 10px; width: auto; left:12px; bottom:54px; font-family: 'proximanova-semibold'; font-size:16px; }
ul.contact-details-inn { margin-bottom: 5px; padding: 0px 0px 20px 0px; margin-top:5px; width:100%; float:left; margin-bottom: 5px; }
ul.contact-details-inn li { background: none/*rgba(0, 0, 0, 0) url("../images/list.png") no-repeat scroll left center*/; float: left; margin-top: 10px; font-size: 14px; list-style: outside none none; padding-left:0px; width: 100%; }
.contact-details-inn h3 { float: left; margin-top: 30px; width: 100%; text-transform: capitalize; color: #ea2f20; }
.contact-details-inn h3:first-child { margin-top: 10px; }
.contact-details-inn strong { text-transform: capitalize; }
.schedule-bg .schedule-list h2 { text-align:left; border-radius: 0px; color: #fff; width:100%; padding: 0px; float:left; font-family: 'proximanova-semibold'; font-size:16px; text-align:center; margin:10px 0 5px; }
.schedule-bg .schedule-list p { float:left; width:100%; font-size:15px; min-height:40px; margin-bottom:0; padding:0 15px; line-height:20px; }
.contact-details-inn h4.main-heading { color: #333; float: left; font-size: 20px; margin-top: 10px; width: 100%; }
.date-part.date-part2 { margin-left:5%; background:#fff; }
.date-part.date-part2 a { color:#222; font-weight:bold; }
.date-part.date-part2 a:hover { color:#be3223; }
.date-reg-sessions .date-part.date-part2:after { border-width:0px 0px 36px 15px; border-style:solid; border-color:rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff; content:""; position:absolute; top:0; right:-15px; }
.date-reg-sessions .date-part.date-part2:before { -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); border-width:0 0 36px 19px; border-style:solid; border-color:rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff; content:""; position:absolute; top:0; left:-19px; }
/*6.4.18*/
.full-width { float:left; width:100%; padding:2% 0; position:relative; }
.table-pad { float: left; margin: 0; width: 100%; overflow:auto; /*height:500px;*/ }
.table-pad table { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-image: none; border-style: solid none solid solid; border: 1px solid #e4e4e4; float: left; margin: 0; width: 100%;  margin-bottom:25px;}
.table-pad th { background:#102d46; border-right: 1px solid #e4e4e4; color: #ffffff; font-size:14px; font-weight: 500; padding: 10px; vertical-align:middle; }
.table-pad th:last-child { border-right: medium none; }
.table-pad td { border-bottom: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; color: #444444; font-size:14px; font-weight: 400; line-height:18px; padding:6px 10px; text-align: center; vertical-align:middle; }
.table-pad td:last-child { text-align:left; }
.table-pad tbody tr { background:#ffffff; }
.table-pad th span { font-size: 13px; }
.table-pad .head-td { text-align:center; font-family: 'proximanova-semibold'; font-size:16px; color:#ffffff; background:#102d46; text-align:center!important; padding:10px; }
ul.reg-form li label { float: left; width: 22%; }
ul.reg-form li input[type=text], select { border: 1px solid #dddddd; border-radius: 4px; color: #666666; float: left; font-family: 'proximanova-regular'; font-size: 14px; padding: 5px; width: 65%; }
ul.reg-form li { float: left; margin-right: 0; width: 100%; margin-bottom:18px; }
ul, ol { list-style-type: none; margin: 0; padding: 0; }
/*.reg-form { float: none; margin: 0 auto; width: 80%; }*/
ul.reg-form li.no-per select { margin-right: 2.9%; width: 41%; }
ul.reg-form li.no-per p { display:block; float:left; font-size:13px;}
ul.reg-form li.no-per .no-sel{float:left; width:78%;}
ul.reg-form li.no-per label, ul.reg-form li.chk label{ min-height: 50px;}
ul.reg-form li.chk span label{ float:none;}
ul.reg-form li.chk > span {    float: left;    width: 35%; margin-bottom:5px}
ul.reg-form li label span{color:#F00; }
ul.reg-form li input[type=button]{background:#a01e13 ; border:none; padding:1.5% 4%;; text-align:center; border-radius:2px; color:#fff; font-family: 'proximanova-regular'; font-size:16px; text-transform:capitalize; cursor:pointer; transition: all 0.5s ease 0s;}
ul.reg-form li input[type=button]:hover{background:#F7921E;}
.form-pad {    float: none;    margin: 50px auto;    width: 60%;}
ul.reg-form{padding:4% 0; }

.form-bg-in .schedule-list.new-shu.schedule-list-inn p {
    color: #000000;
    float: left;
    font-size: 16px;
    margin: 5px 0;
    text-align: left;
    width: 100%;
	min-height:0;
}
.form-bg-in .schedule-list.new-shu.schedule-list-inn span.sch-sp{
	  float: left;
    margin: 20px 0;
    width: 64%;
	}
	.form-bg-in .sch-sp li {
    color: #000000; font-size:16px;
    float: left;background: rgba(0, 0, 0, 0) url("../images/list.png") no-repeat scroll left 15px top 5px;
    text-align: left; padding-left:30px; line-height:22px; margin-top:3px;
}
.form-bg-in .sch-sp li:first-child{margin-top:0;}
.accommodation-details.contact-details.contact-details2 > li a {    color: #ea2f20;    float: left;    margin-left: 70px;    margin-top: 4px;    width: 100%;}
.resp-tabs-container p{margin:10px 0; line-height:24px; }
.resp-tabs-container a, .form-bg-in a{color:#EA2F20;}
.form-bg-in .schedule-list .dhar h3{bottom:3px;}
.para-se{padding:2%;}
.txterror.droptxt{   color: #ff0000;
    float: left;
    font-size: 14px;
    margin: 2px 0 0;
    padding-left: 22%;
    width: 100%;}
	#adult_fields, #child_fields{float:left; width:100%; margin-bottom:5px;}
	#adult_fields label, #child_fields label{min-height: inherit!important;}
		#adult_fields .gender-drp, #child_fields .gender-drp{ }
		.firstname { margin-bottom:8px;
    float: left;
    width: 100%;
}
#adult_fields input, #child_fields input{margin-bottom:3px;}
.tour_type{ float:left;}
.ytp-hide-controls .ytp-watermark { display:none!important; }
.date-pad {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 5px;
    float: left;
    padding: 5px 0 10px 17px;
    width: 100%;
border:1px solid #ffa798;
margin-bottom:8px;
}
.date-pad p{font-family: 'proxima_nova_bold'; font-size:16px; color:#EA2F20;}
.para-se p{line-height:22px;}
.p-foot p{}

.img-pad { float:left; width:100%; position:relative; }
.img-pad2{ float:left; position:relative; }
.htour-box { display:block; width:100%; font-size:20px; font-weight:bold; color:#FFFFFF; text-align:center;  background:url(../images/tab-bg.jpg) no-repeat center center; background-size:cover; position:relative; }
.htour-box::after{ position:absolute; content:'';  background:rgba(249, 155, 28, 0.70); left:0px; top:0px; bottom:0px; width:100%; }
.htour-box a{ position:relative; display:block; color:#ea2f20; text-shadow:0px 2px 1px #fff; padding:20px 0px; font-size:26px; z-index:10; }
.htour-box a:hover { background:none; color:#ea2f20; text-shadow:0px 2px 1px #fff; text-decoration:none; }
.htour-box:hover::after{  background:rgba(255, 255, 255, 0.35); }
.date-session-details p strong{
color:#EA2F20; font-weight:bold;
}
.table-pad.tab-2{height:350px;}

.hit-count {
    float: right;
 
}
.hit-count > a {
    background: #c20909 none repeat scroll 0 0;
    padding: 3px 4px; display:inline-block;
}

a.edit, a.delete { display:inline-block; text-align:center!important; color:#be3223; text-decoration:underline; }
a.edit:hover, a.delete:hover{ color:#be3223; text-decoration:none; }
.drt-space { padding:0px 8%; }
ul.reg-form li input[type=submit]{background:#a01e13 ; border:none; padding:1% 2%; text-align:center; border-radius:2px; color:#fff; font-family: 'proximanova-regular'; font-size:16px; text-transform:capitalize; cursor:pointer; transition: all 0.5s ease 0s;}
ul.reg-form li input[type=submit]:hover{background:#F7921E;}
.minh { min-height:300px; }
.minh td:last-child { text-align:center; }
.minh h1 { font-size:18px; margin:20px 0px; text-transform:uppercase; }
.drt-space h1 { font-size:18px; margin:20px 0px; color:#be3223; text-transform:uppercase; }

.bank-detail-pad{float:none; width:100%; display:inline-block; text-align:center; margin:2% 0 3% 0;}
.bank-detail-pad ul li{float:none; width:23%; display:inline-block; padding:1%; text-align:left; vertical-align:top; background:#f5f5f5; border:1px solid #ddd; border-bottom:none; line-height:22px;}
.bank-detail-pad ul li:nth-child(2n){width:68%;}
.bank-detail-pad .table-pad td:last-child {    text-align: center;}
.bank-detail-pad h2{  color: #ea2f20;    font-family: "proxima_nova_bold";    font-size: 16px; text-align:left; margin:10px 0;}
.bank-detail-pad ul li:last-child, .bank-detail-pad ul li:nth-child(11), .resp-tabs-container .bank-detail-pad ul li:nth-child(5){border-bottom:1px solid #ddd;}

.bank-detail-pad p{text-align:left;}

ul.application-list{float:left; width:100%; margin:0 0 2% 0;}
ul.application-list li{ background: #f3f3f3 none repeat scroll 0 0;    border-bottom: 1px solid #e0e0e0;    display: block;    float: left;    margin: 0;       position: relative;    width: 100%;}
ul.application-list li a{  font-family: "proximanova-regular"; color:#333;}
.resp-tabs-container ul.application-list p {    background: rgba(0, 0, 0, 0) url("../images/tick-arrow-greens.png") no-repeat scroll left 10px center;    display: inline-block;    float: left;    line-height: 24px;    margin: 0;    padding: 10px 12px 10px 45px;    width: 94%;	margin-bottom:5px;}
ul.application-list li:nth-child(2n){background:#ebebeb;}
ul.application-list li a span {    background: rgba(0, 0, 0, 0) url("../images/download-ico-grey.png") no-repeat scroll center center;    border-left: 1px solid #e4e4e4;    float: right;    height: 100%;    padding: 0px 24px;    position: absolute;    right: 0;    transition: all 0.3s ease 0s;    width: 6%;}
ul.application-list li:hover span {    background: #EA2F20 url("../images/download-ico-yte.png") no-repeat scroll center center;}
ul.application-list li:hover p {    background: rgba(0, 0, 0, 0) url("../images/tick-arrow-orange.png") no-repeat scroll left 10px center;}
.table-pad th.th-wht-bord{border-top:1px solid #fff;}
p.p-contt{float:left; width:100%; margin:20px 0;}


.form-bg-in .bank-detail-pad ul li{margin:0; background:#fff; width:23%;}
.form-bg-in .bank-detail-pad ul li:nth-child(2n){width:68%;}
.form-bg-in .bank-detail-pad ul li:nth-child(5){border-bottom:1px solid #ddd; }
.form-bg-in .bank-detail-pad ul li:nth-child(3){min-height:inherit;}
.form-bg-in .table-pad a{color:#444444; text-decoration:none;}

.form-bg-in ul.application-list li{width:97%;}
.form-bg-in ul.application-list p {    background: rgba(0, 0, 0, 0) url("../images/tick-arrow-greens.png") no-repeat scroll left 10px center;    display: inline-block;    float: left;    line-height: 24px;    margin: 0;    padding: 10px 12px 10px 35px;    width: 94%;	margin-bottom:5px;}

.table-pad table.wr-tab tr td:nth-child(2), .table-pad tr th:nth-child(2){width:15%;}
.form-bg-in ul.application-list li.wt-tr{padding:10px 0 5px 0;}


/* new css on 12-9-2018 */
.bt-rgt { float:right; margin-bottom:0px; position:absolute; right:0px; top: 46px;}
.bt-rgt a { text-decoration:none;background:#a01e13 ; border:none; padding:5px 12px; text-align:center; border-radius:2px; color:#fff; font-family: 'proximanova-regular'; font-size:16px; text-transform:capitalize; cursor:pointer; transition: all 0.5s ease 0s; }
.bt-rgt a:hover{background:#F7921E;}