@charset "utf-8";
/* CSS Document */

/*
----------------------------------
01. DEFAULT ELEMENTS
----------------------------------
*/

body{margin:0px;padding:0px;}
*{border:none;outline:none;text-decoration:none;}
.clear{clear:both;}
p,h1,h2,h3,h4,h5{margin:0;padding:0px;}

@font-face {
	font-family:'Roboto-Regular';
	src: url('Roboto-Regular_gdi.eot');
	src: url('Roboto-Regular_gdi.eot?#iefix') format('embedded-opentype'),
		url('Roboto-Regular_gdi.woff') format('woff'),
		url('Roboto-Regular_gdi.ttf') format('truetype'),
		url('Roboto-Regular_gdi.otf') format('opentype'),
		url('Roboto-Regular_gdi.svg#Roboto-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+000D-25CA;
}


@font-face {
    font-family: 'FjallaOneRegular';
    src: url('fjallaone-regular.eot');
    src: url('fjallaone-regular.eot') format('embedded-opentype'),
         url('fjallaone-regular.woff2') format('woff2'),
         url('fjallaone-regular.woff') format('woff'),
         url('fjallaone-regular.ttf') format('truetype'),
         url('fjallaone-regular.svg#FjallaOneRegular') format('svg');
}

@font-face {
	font-family:'arial';
	src: url('arial_gdi.eot');
	src: url('arial_gdi?#iefix') format('embedded-opentype'),
		url('arial_gdi.woff') format('woff'),
		url('arial_gdi.ttf') format('truetype'),
		url('arial_gdi.otf') format('opentype'),
		url('arial_gdi.svg#arial-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-F005;
}


h1		{ margin:0px; padding:0px 0px 15px 0px; font-family:"Roboto-Regular" !important; font-size:20px !important; text-transform:uppercase; font-weight:bold !important; color:#333333;}
h3		{ margin:0px; padding:0px 0px 0px 0px; font-family:"arial"; font-size:12px; text-transform:uppercase; font-weight:bold; color:#333333;}

p{ font:normal 14px 'Roboto-Regular'; color:#000; line-height:25px !important;}

ul li{font:normal 14px 'Roboto-Regular' !important; color:#000; line-height:25px !important;}

.container{ margin:0; padding:0px;}

/*
----------------------------------
02. CONTAINER, WRAPPER
----------------------------------
*/

#container{width:100%;}
*#wrapper{width:100%;}
/*#wrapper{width:100%; background:url(../images/bg.jpg) no-repeat center top; background-size:cover;}*/
.main{max-width: 100%; margin:0 auto;}
@media(max-width:1025px){
.main{padding:0% 2%;}
}
img {
	max-width: 100%;
	height: auto;
}
@media \0screen {
  img {
  	width: auto; /* for ie 8 */
  }
}

/*
----------------------------------
03. HEADER
----------------------------------
*/
#header{width:100%;}
.header_top{ background:url(../images/header_top_bg.jpg) no-repeat center top; background-size:cover;}
.upper_sec{ padding:39px 25px;}
.logo {
    width: /*321px*/32.75%;
    float: left;
    margin: 10px 0px 12px 20px;
    padding: 0px;
}
.headright {
    float: right;
   /* margin: 12% 10px 0 0;*/
    padding: 0;
    width: /*744px*/62%;
}

ul.topLinks		{ margin:0px; padding:0px; text-align:right;}
ul.topLinks li	{ margin:0 0.5% 7px 0; padding:0px; display:inline-block; list-style:none; font-size:13px; font-weight:bold; text-transform:capitalize; text-align:right;  background:url(../images/li_bg.jpg) no-repeat left;}
ul.meeting li{width:200px;}
ul.topLinks li:first-child{
	background:none;color:#fff;
}
ul.topLinks li a{font: 15px/25px "Roboto-Regular"; margin:0px; padding:10px; display:inline-block; color:#fff; text-decoration:none;}
ul.topLinks li:hover a{ color:#66ccff;}
ul.meeting li:hover a{ background-color:#66ccff !important;}

.div_or{ text-align:center; background:rgba(102, 204, 255, 0.83); padding:15px 0;}
.div_or p{ font:normal 16px 'Roboto-Regular'; color:#fff; text-transform:uppercase;}


/*
-----------------------------------
04. CONTENT
-----------------------------------
*/
#content{width:100%;}

.service_sec{background:#ffffff;}
.service_sec{ padding:0 0 25px;}
.service_box{ width:/*259px*/24.50%; float:left; padding:15px 2.17% 0; text-align:center;}
.service_text h2{font:normal 19px 'FjallaOneRegular'; color:#66ccff; margin:0 0 15px;}
.service_text h2 span{ display:block;}
.service_text p{font:normal 14px 'Roboto-Regular'; color:#000;}
.link{text-align:center; padding:18px 0 0;}
.img_hold{ text-align:center;}

.what{ margin:0; padding:3%; background:#ffffff;}
.what_lft {
    float: left;
    width:/*577px*/ 47.22%;
}
.what_lft img{ width:100%;}

.what_rgt {
    float: right;
    width: /*6369px*/ 52.04%;
}


.what_top {
    background: rgba(0, 0, 0, 0) url("../images/meet_me.jpg") no-repeat ;
    border: 1px solid #8b8b8b;
    margin: 0 0 25px;
    padding: 14px 0 22px;
    text-align: right;
    width: 99.8%;
	background-size:cover;
}
.what_bottom img{ width:100%;}


.what_top h2 {
    color: #e16929;
    font: 23px "Roboto-Regular";
    padding: 0 10px 5px 0;
    text-transform: uppercase;
}

.what_top p {
    color: #fff;
    font: 15px/25px "Roboto-Regular";
    padding: 0 10px 20px 0;
}

.what_top p span {
    display: block;
}


.what_top a {
    padding: 0 10px 0 0;
}

.what_bottom{background: none; padding: 0px;}


#horizontalTab{ background:#0793e0; padding:3.38%; width:inherit !important;}
.table_2{ display:table; border-collapse:collapse;  border:1px solid #b7b7b7; width:100%; border-left:none; margin:0px 0 8px 0;  }
.table_2_cell_lft{ width:30%; display:table-cell;  border-collapse:collapse;  border:1px solid #b7b7b7;  padding:10px 35px; vertical-align:top; border-right:none;  font:normal 14px 'Roboto-Regular'; color:#000;}
.table_2_cell_rgt{ width:70%; display:table-cell;  border-collapse:collapse;  border:none;  vertical-align:top;}
.table_2_mid{ display:table; border-collapse:collapse; width:100%; font:normal 14px 'Roboto-Regular'; color:#000;}
.table_2_mid_row{ display:table-row; border-left:1px solid #b7b7b7;  border-bottom:1px solid #b7b7b7;border-collapse:collapse; width:100%; }
.table_cell{ display:table-cell; width:100%; padding:14px 40px;}
.no-btm{ border-bottom:none;}

.inner_bg{ background:#ffffff;}

/*


/*
------------------------------------
05. FOOTER
------------------------------------
*/
#footer{width:100%;}

#footer h3{ font:normal 18px 'CenturyGothic-Regular'; color:#000; margin:0 0 10px;}
.footer_bg{ background:#ffffff; padding:10px 0px;}
.footer_bg h2{ font:normal 27px 'Roboto-Regular'; color:#000; text-align:center; margin:0 0 45px;}
.foot_top{ padding:15px 0 10px; margin: auto; width: 90%; text-align:left;}
.orga_left{ float:left; width:40.53%; display:inline-block; padding-right:5.5%; padding-bottom:15px; margin-right:5%; text-align:right; border-right:1px solid #5c5c5c; vertical-align:middle;}
.orga_right{ float:left; width:48.37%; display:inline-block; vertical-align:middle; padding-bottom:15px;}

.foot_cen{ padding:15px 0 10px; margin: auto; width: 100%; text-align:left; margin-left:6%;}
.orga_leftt{ float:left; width:34%; display:inline-block; padding-right:0.5%; padding-bottom:15px; margin-right:0%; text-align:center; border-right:1px solid #5c5c5c; vertical-align:middle;}
.orga_rightt{ float:left; width:16%; display:inline-block; padding-right:0.5%; padding-bottom:15px; margin-right:0%; text-align:center; vertical-align:top;}

.foot_mid{ padding:15px 0 10px; margin: auto; width: 95%; text-align:left; vertical-align:middle;}

.foot_bottom{border-top:1px solid #5c5c5c; padding: 0px 1%;}
.foot_bottom h3{text-align:center; margin:0 0 5px;}
.orga_left1{ width:17%; float:left; border-right:1px solid #5c5c5c;  padding:0px 0 5;}
.orga_mid1{ width:65%; vertical-align:middle; float:left; border-right:1px solid #5c5c5c; padding:2px 0 0; }
.orga_mid{width:15%; text-align:center; float:left;  padding:2px 0 0; margin: 0 2% 0 0;}
.orga_right1{ width:15%; float:right; padding:8px 0 0; vertical-align:middle;}
.orga_midd{float:left; width:17%; display:inline-block; padding-right:0.5%; padding-bottom:15px; margin-right:2%; text-align:center; border-right:1px solid #5c5c5c; vertical-align:top;}
.orga_left1 ul{float:left; padding:5px; margin:0; list-style:none;}
.orga_right1 ul{float:right; padding:5px; margin:0; list-style:none;}
.orga_mid1 ul{ padding:0; margin:0; float:none; list-style:none; vertical-align:middle;}
.orga_left1 ul li{ text-align:center; width:20%; display:inline-block; padding:0 3.6% 0 0;}
.orga_mid1 ul li{ text-align:center; vertical-align:middle; width:65%; display:inline-block; padding:0 3.6% 0 0;}
.orga_right ul li{ text-align:center; width:15%; display:inline-block; padding:0 3.6% 0 0;}
.last_no{ padding:0;}


.footer_exbottom{ background:url(../images/footer_bg.jpg) no-repeat center top; background-size:cover; text-align:center; padding:50px 0;}
.footer_exbottom ul{ padding:0; list-style:none; margin:0 0 15px;}
/*.footer_exbottom ul li{ display:inline-block; background:url(../images/li_bg.png) no-repeat left; padding:1 1%;}*/
.footer_exbottom ul li{ display:inline-block; background:url(../images/li_bg.png) no-repeat left; padding-right:5px; padding-left:10px;}
.footer_exbottom ul li:first-child{background:none; padding-left:0;}
.footer_exbottom ul li a{ color:#fff; font:normal 17px 'Roboto-Regular'; }
.footer_exbottom p{ font:normal 17px 'Roboto-Regular'; color:#fff;}

.social_icon{ padding:40px 0 0;}
.scocial_box{ width:/*142px*/10.92%; display:inline-block; margin:0 0 0 1.30%;}
.scocial_box:first-child{ margin-left:0;}

.highlight{color: #ffff1a !important; font-weight: bold !important; font-size: 20px !important; text-shadow: 1px 1px 1px #000000;}

/*
-------------------------------------
06. RESPONSIVE
-------------------------------------
*/

@media(min-width:768px){
#navigation ul{padding:0;margin:0;list-style:none; background:#0793e0;}
#navigation ul li {display:inline-block; padding:0 2.3%;line-height:60px; position:relative;}
#navigation ul li a{display:inline-block; font:normal 16px 'FjallaOneRegular'; color:#FFF; line-height:60px;}
#navigation ul li.active a{display:inline-block;font:normal 18px 'FjallaOneRegular'; color:#FFCC00; line-height:60px;}
#navigation ul li:hover a, #navigation ul li.current a{}
}


@media(max-width:1296px){
	#navigation ul li {padding:0 1%;}
	#navigation ul li a{font-size:15px;}
}

@media(max-width:1152px){
	#navigation ul{text-align:center;}
	#navigation ul li {padding:0 0.6%;}
	#navigation ul li a{font-size:13px;}
}







@media(max-width:999px){

	#navigation ul li a{font-size:10px;}

	.orga_left {
    margin-right: 4%;
	}
}

@media(max-width:567px){
		.orga_left {
    border-bottom: 1px solid #c1c1c1;
	border-right:none;
    display: block;
    margin-right: 0;
    padding-right: 0;
    text-align: center;
    width: 100%;
}


.orga_right {
    display: block;
    padding: 15px 0;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.orga_left1 {
    border-bottom: 1px solid #c1c1c1;
	border-right:none;
    float: left;
    padding: 5px 0;
    width: 15;
}

.orga_mid1 {
    border-bottom: 1px solid #c1c1c1;
	border-right:none;
    float: none;
    padding: 5px 0;
    width: 70%;
}

.orga_mid {
    float: none;
    padding: 5px 0;
    text-align: center;
    width: 70%;
	border-bottom:1px solid #c1c1c1;
}


.orga_right1 {
    border: medium none;
    float: right;
    padding: 5px 0;
    text-align: center;
    width: 15%;
}


.orga_left1 ul li {
	margin:0 0 5px;
    text-align: center;
    width: 15%;
}

.orga_mid1 ul li {
	margin:0 0 5px;
    text-align: center;
    width: 70%;
}

.what_lft {
    float: none;
    width: 100%;
}

.what_rgt {
    float: none;
    width: 100%;
}



.service_box {
    width: 45%;
	margin:0 0 20px;
}

.scocial_box {
    width: 38%;
	margin-bottom:10px;
}

.table_2{ display:block;}
.table_2_cell_lft{ display:block; width:72%; border-top:none;}

}

@media(max-width:479px){


.orga_left1 ul li {
    width: 15%;
}

.orga_mid1 ul li {
    width: 45%;
}

.service_box {
    width: 93%;
}

}




/* -------------------Added on 16/07/2016-------------------------*/

.pad15{padding: 15px 15px 15px 15px; background: #ffffff;}
.show{display: table; width: 96.6%;}
.tabContent{padding: 15px; background: #f3f3f3; font-size: 13px; width: auto; margin: auto;}
.field{ margin:5px 0px; padding:0px; font-family: Arial,Roboto-Regular,Helvetica,sans-serif;}
.field label{ margin:0px; padding:0px; display:block; line-height:25px; font-weight:bold; font-size:13px; font-family: Arial, Helvetica,sans-serif;}
.sidefield{ margin:5px 30px 5px 0px; padding:0px; float:left;}
.selectBox{ margin:0px; padding:6px 10px; border:solid 3px #f3f3f3; width:250px; border-radius:4px;}
.textbox{ margin:0px; padding:0px 5px; height:25px; line-height:25px; border:solid 3px #e3e3e3; width:250px; border-radius:4px;}
.namefield .selectBox{ padding:4px 0px 4px 5px; width:60px; border:solid 3px #e3e3e3; font-family: Arial, Helvetica,sans-serif;}
.namefield .width188{ width:188px; margin-right:25px; font-family: Arial, Helvetica,sans-serif;}
.fieldBtn{ margin:20px 0px;}
.blackcontainer .field label{ color:#fff;}
.textboxcom{ margin:0px; padding:0px 5px; height:25px; line-height:25px; border:solid 3px #e3e3e3; width:/*545px*/47.73%; border-radius:4px;}
.btn5{ font-family: Helvetica, Arial; padding:6px 25px; margin:0 0 25px 0; display:inline-block; font-size:13px; font-weight:bold; text-transform:uppercase; text-align:right; width:auto; color:#000; text-decoration:none; box-shadow:-3px 3px 3px #999999; border:none; cursor:pointer;background: #0099ff !important;background:-webkit-gradient(linear, left top, left bottom, from(#cecece), to(#0099cc));background:-moz-linear-gradient(top, #cecece, #0099cc);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cecece', endColorstr='#0099cc');}
.btn5:hover{color:#fff;}
.btn5 img{ vertical-align:middle; margin-left:5px; font-family: Arial;}
.btn5allready	{ margin:0px; padding:6px 25px; font-size:13px; font-weight:bold; text-transform:uppercase; text-align:right; width:auto; color:#000; text-decoration:none; box-shadow:-3px 3px 3px #999999; border:none; cursor:pointer;background: #0099FF;background: -webkit-gradient(linear, left top, left bottom, from(#cecece), to(#0099FF));background: -moz-linear-gradient(top, #cecece, #0099FF);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cecece', endColorstr='#0099FF');}
.btn5allready:hover{ background:#000; color:#fff;}
.btn5allready img{ vertical-align:middle; margin-left:5px;}
.text p{ margin:0px; padding:3px 0px 10px 0px; text-align:justify; font-size:13px; color:#333; line-height:20px;}
.text p img.imgLeft{ margin:0px 10px 10px 0px; padding:0px; float:left;}
.text p img.imgRight{ margin:0px 0px 10px 10px; padding:0px; float:right;}
.text h2{ margin:0px; padding:15px 0px 10px 0px; font-weight:bold; font-family: Arial;}
.text a{ color:#333; text-decoration:none;}
.text a:hover{ text-decoration: none;}
.btn{ font-family: Helvetica; margin:0px; padding:6px 25px; font-size:13px; font-weight:bold; text-transform:uppercase; text-align:right; width:auto; color:#000; text-decoration:none; box-shadow:-3px 3px 3px #99ccff; border:none; cursor:pointer;background:#0099ff !important; background: -webkit-gradient(linear, left top, left bottom, from(#66b9f0), to(#66b9f0));background:-moz-linear-gradient(top, 0099ff, #0099ff);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cecece', endColorstr='#9dadb0'); border-radius:5px;}
.btn:hover{color:#fff !important;}
.btn_lng{ font-family: Helvetica; margin:0px; padding:6px 25px; font-size:13px; font-weight:bold; text-transform:uppercase; text-align:center; width:auto; color:#000; text-decoration:none; box-shadow:-3px 3px 3px #99ccff; border:none; cursor:pointer;background:#0099ff !important; background: -webkit-gradient(linear, left top, left bottom, from(#66b9f0), to(#66b9f0));background:-moz-linear-gradient(top, 0099ff, #0099ff);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cecece', endColorstr='#9dadb0');}
.btn_lng:hover{color:#fff;}
.btnk{ font-family: Helvetica; margin:0px; padding:6px 25px; font-size:13px; font-weight:bold; text-transform:uppercase; text-align:right; width:auto; color:#000; text-decoration:none; box-shadow:-3px 3px 3px #de7308; border:none; cursor:pointer;background:#fb942d; background: -webkit-gradient(linear, left top, left bottom, from(#fb942d), to(#fea853));background:-moz-linear-gradient(top, fb942d, #fea853);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cecece', endColorstr='#de7308'); border-radius:5px;}
.btnk:hover{color:#fff;}

.btntwo{ margin:0px; padding:6px 25px; font-size:13px; font-weight:bold; text-transform:uppercase; text-align:right; width:auto; color:#000; text-decoration:none; border:none; cursor:pointer;background: #9dadb0;background: -webkit-gradient(linear, left top, left bottom, from(#cecece), to(#9dadb0));background: -moz-linear-gradient(top, #cecece, #9dadb0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cecece', endColorstr='#9dadb0');}
.btntwo:hover{ background:#fff; color:#000;}
.btn2{ font-family: Arial; margin:0px; padding:8px 20px; background:#900; border:none; cursor:pointer; color:#fff; text-decoration:none; text-transform:uppercase; border-radius:5px;}
.reg_top{margin:20px 0 0 0;}
.reg_top th.d_yellow{background:#C4AF44; color:#000;font-size:20px; font-weight:normal; text-align:center;}
.reg_top th.l_yellow{background:#D9BA46; color:#000; font-size:20px; font-weight:normal; text-align:center;}
.reg_top th span{ display:block; font-size:14px;}
.reg_top td{ font:bold 14px Arial,Helvetica,sans-serif; text-transform:capitalize; border:1px solid #fff;}
.reg_top td span{ display:block; margin:5px 0 0 0;}
/*.tb_lft{width:55%; float:left;}*/
.tb_lft{float:left;}
/*.tb_rgt{width:40%; float:right; margin-top:16%;}*/
.tb_rgt{float:right;}
.goldpassBox	{ margin:0px; padding:0px;/* background:url(../images/gold-reg.jpg) no-repeat; min-height:447px;*/ width:100%;}
.helpNote{ margin:0px; padding:10px 10px 20px 0px; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:13px;}
.floatLeft{ float:left;}
.floatRight{ float:right;}
.subHead{ margin:20px 0px 10px 0px; padding:0px 0px 0px 30px; font-family:"Arial, Helvetica, sans-serif"; font-weight:normal; background:url(../images/blackarrow.png) no-repeat left top; font-size:24px; color:#333; float:left;}
.subHead span{font-size:17px; font-family:"Arial, Helvetica, sans-serif";}
.price_mid{text-align:center}
.silverpassBox	{ margin:0px; padding:0px; /*background:url(../images/silver-reg.jpg) no-repeat; min-height:586px;*/ width:100%;}
.bestdeal	{ position:relative;}
.bestdeal .bestdealimg{ position:absolute; top:173px; left:371px;}
.silver_top th.d_grey{background:#969593; color:#000 !important;font-size:20px; font-weight:normal; text-align:center; font-family: Helvetica, Arial, sans-serif;}
.silver_top th.l_grey{background:#DEDEDC; color:#000 !important;font-size:20px; font-weight:normal; text-align:center; font-family: Helvetica, Arial, sans-serif;}
.silver_top th span{ display:block; font-size:14px;}
.silver_top td{ font:bold 14px Arial,Helvetica,sans-serif !important; text-transform:capitalize; border:1px solid #fff;}
.silver_top td span{ display:block;}
.intergoldpassBox{ margin:0px; padding:0px; /*background:url(../images/intergold-reg.jpg) no-repeat; min-height:383px;*/ width:100%;}


/* -------------------Added on 18/07/2016-------------------------*/

.deligateDetils{ margin:20px 0px; padding:0px; font-size:13px;}
.deligateDetils td{ margin-right:10px; padding:5px;}
.deligateDetils td.line{ border-bottom:solid 2px #ccc;}
.deligateDetilsBox{ margin:0px; padding:5px; background:#DEDEDC; font-size:13px; font-weight:bold;}
.conti{ margin:30px 0 20px 0 ; text-align:right; width:100%;}
.regLeftSide{ margin:0px; padding:0px; float:left; font-family: Arial, Helvetica, sans-serif;}
.regRightSide{ margin:46px 0px 0px 0px; padding:10px 15px; float:right; background:#F3F3F3;}
.regRightSide h2{ border-bottom:solid 1px #ccc; padding:5px 0px 10px 0px; font-weight:normal; font-family: Arial, Helvetica, sans-serif;}
.regRightSide .deligateDetils tr.alldata td{ padding:7px 10px; border-top:dashed 1px #ccc;}
ul.tabbing{ margin:0px; padding:0px;}
ul.tabbing li{ margin:0px 5px 5px 0px; padding:0px; display:block; list-style:none; float:left; text-align:center; font-size:14px; font-weight:normal; background:#e6e7e9; border-bottom:solid 5px #e6e7e9;}
ul.tabbing li.gold{ background:#d9ba46; border-bottom:solid 5px #d9ba46;}
ul.tabbing li.select{ border-bottom:solid 5px #F00;}
ul.tabbing li a{ padding:10px 10px 5px 10px; display:block; color:#000; text-decoration:none; font-family:"Century Gothic";}
.tabContent{ margin:0px; padding:15px; background:#f3f3f3; font-size:13px;}
.tabContent h2{ margin:0px; padding:0px 0px 8px 0px; font-family: Helvetica, Arial, sans-serif;}
.hide{ display:none;}
.show{ display:table;width: 96.6%;}
.regRightSide h2{ padding-left:0px;}
.myselection{ margin:0px; padding:0px; font-size:13px;}
.myselection li{ margin:0px; padding:5px; display:block; list-style:none; border-bottom:dotted 1px #ccc; overflow:hidden;}
.myselection li label{ margin:0px; padding:0px; width:75%; float:left;}
.myselection li span{ margin:0px; padding:0px 0px 0px 0px; float:right; width:19%; text-align:right;}
.myselection li.total{ margin:0px; padding:10px 5px; text-align:right; font-weight:bold; color:#900; background:#f9f9f9;}
.text p{ margin:0px; padding:3px 0px 10px 0px; text-align:justify; font-size:13px; color:#333; line-height:20px;}
.text p img.imgLeft{ margin:0px 10px 10px 0px; padding:0px; float:left;}
.text p img.imgRight{ margin:0px 0px 10px 10px; padding:0px; float:right;}
.text h2{ margin:0px; padding:15px 0px 10px 0px; font-weight:bold;}
.text a{ color:#333; text-decoration:none;}
/*.text a:hover{ text-decoration:underline;}*/
.text a:hover{ text-decoration: none;}
ul.listing{ margin:0px 0px 10px 0px; padding:0px 0px 0px 20px;}
ul.listing li{ margin:0px; padding:5px 0px; font-size:13px; color:#333;}
ul.listing li label{ display:block; font-weight:bold; color:#666;}
ul.listing li a{ color:#333; text-decoration:none;}
ul.listing li a:hover{ text-decoration:underline; color:#000;}
.sponsorshipCategories{ font-family:Helvetica, Arial, sans-serif !important; color:#333; font-size:13px !important;}
.sponsorshipCategories p{ padding-bottom:15px;}
.spon_cen{ text-align:center;}
table { background: white; border-collapse: collapse; margin: 1.25em 0 0; width: 100%;}
table tr,table th,table td { border: none; border-bottom: 1px solid #e4ebeb; font-family: "Futura LtCn BT";font-size: 1rem;}
table th,table td { padding: 10px 12px; text-align: left;}
table th { background: #333333; color: #FEC806; font-family: "Futura LtCn BT"; font-size: 1.2rem;}
table tr td { background: #f3f3f3; color: #333; border-bottom:1px solid #fff; font:normal 13px arial;}
.text_1 p{color:#333;font-size:13px; line-height:20px; margin:0; padding:3px 0 10px; text-align:justify;}
.text_1 p img.imgRight{float:right; margin:0 0 10px 10px; padding:0;}

/* @media only screen and (max-width: 767px) {



} */



code {

  background: #c6d8d8;

  border-radius: 5px;

  color: #3d6969;

  display: block;

  margin: 2em 0;

  padding: 15px;

  position: relative;

}



code:after {

  bottom: 5px;

  color: #e4ebeb;

  font-family: 'Lato', sans-serif;

  font-size: 1rem;

  position: absolute;

  right: 10px;

  text-transform: uppercase;

}



code.css:after {

  content: 'css';

}



code.js:after {

  content: 'js';

}



table {

  background: white;

  border-collapse: collapse;

  margin: 1.25em 0 0;

  width: 100%;

}



table tr,

table th,

table td {

  border: none;

  border-bottom: 1px solid #e4ebeb;

  font-family: "Futura LtCn BT";

  font-size: 1rem;

}



table th,

table td {

  padding: 10px 12px;

  text-align: left;

}



table th {

  background: #333333;

  color: #66CCFF;

  font-family: "FjallaOneRegular";

  font-size: 1.2rem;

}



table tr td {

  background: #f3f3f3;

  color: #333;

  border-bottom:1px solid #fff;

  font-family: Arial,Helvetica,sans-serif;

}



.attend th{ color:#fff !important; font-family: Arial,Helvetica,sans-serif;

  font-size:14px; border-right:1px solid #fff;}



.attend tr td { border-right:1px solid #fff;}



.attend tr:hover td{background:#CCCCCC}



.no_top th{ color:#fff !important; font-family:'FjallaOneRegular' ;

  font-size:15px; border-right:1px solid #fff;}



.no_top  td{font-size:15px !important;border-right:1px solid #fff;}

.no_top  td span{display:block; margin:10px 0 0 0;}



table tr:nth-of-type(2n+2) td {



}







table.bt tbody td {

  font-size: .8125rem;

  padding: 0;

  font-family: Arial,Helvetica,sans-serif;

}



table.bt tbody td:before {

  background: #333333;

  color: white;

  margin:0 0 2px;

  padding: 7px 10px;

  font-family: Arial,Helvetica,sans-serif;

}



table.bt tbody td .bt-content {

  display: inline-block;

  padding: 2px 5px;

  font-family: Helvetica,  Arial, sans-serif;

}



table.bt tbody td:first-of-type:before,

table.bt tbody td:first-of-type .bt-content {

  padding-top: 5px;

  vertical-align: middle;

  font-family: Arial,Helvetica,sans-serif;

}





table.bt tbody td:last-of-type:before,

table.bt tbody td:last-of-type .bt-content {

  padding-bottom: 5px;

  vertical-align: middle;

  font-family: arial;

}

.image_pic {
    display: inline-block;
    margin: 0 1% 10px 0;
    width: 29.16%;
}

.speakerListing		{ margin:0px; padding:0px; position:relative;}

.speakerListing li	{ margin:0px /*20px*/ 1%  10px 0px; padding:10px; display:inline-block; list-style:none; text-align:center; width:/*180px*/15%; border:solid 1px #cccccc; float:left; position:relative;}

.speakerListing li a{ text-decoration:none;}


.speakerListing li img{ margin:0px auto; display:block;}


.speakerListing li label{ margin:0px; padding:0px; display:block; font-size:13px; font-weight:bold; color:#333333; line-height:25px; cursor:pointer;}


.speakerListing li p	{ margin:0px; padding:0px; color:#666666; line-height:18px; text-align:center; min-height:90px !important; cursor:pointer;}


.speakerListing li:hover{ box-shadow:0px 0px 5px #ccc;}


.speakerListing li a:hover{ text-decoration:none;}


  /* added on June 17 for footer */

.flavours2 {
  min-height: 10em;
  display: -webkit-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-line-pack: center;
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
  align-content: center;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@supports(flex-wrap: wrap){
  /* line 15, ../sass/test.scss */
  .flavours {
    display: flex;
  }
}

.flavours li {
    margin: .5em 1em;
	vertical-align:middle;
}

/******************Custom CSS *************/
.comment-form input, .comment-form textarea, .contact-form input, .contact-form textarea, #map-canvas{
	border-color: #ccc;
}

#comments .comment-date, .comment-form input, .comment-form textarea, .contact-form input, .contact-form textarea, .style-v2 .header-right{
	color: #999;
}
.contact-form input, .contact-form textarea{
	border: 1px solid;
		border-top-color: currentcolor;
		border-right-color: currentcolor;
		border-bottom-color: currentcolor;
		border-left-color: currentcolor;
line-height: 26px;
padding: 7px 10px;
width: 100%;
margin-bottom: 15px;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-border-radius: 0;
border-radius: 0;
}

/******************CSS added on 25.9.2018 *************/

.abtwrapper {
  overflow:hidden;
  margin:auto;
}

.abtwrapper div {
   min-height: 200px;
   padding: 10px;
}
#one {
  float:left;
  margin-right:20px;
  overflow:hidden;
  width:340px;
  border:1px dashed #ccc;
}
#two {
  background-color: white;
  overflow:hidden;
  border:1px dashed #ccc;
  min-height:170px;
}
/*******Media qry *****/
/* @media screen and (max-width: 400px) {

} */

@media only screen and (max-width: 1400px) {
  .tb_lft {
  width:97%;
}
.tb_rgt {
  width:50%;
}
.reg_left {
  width:93%;
}
.reg_right {
  width:95%;
  margin-top: 5%;
}
.reg_LeftSide {
  width:95%;
}
.reg_RightSide {
  width:95%;
	margin-top: 5%;
}
.cnt_left {
  width: 50%;
	float:left;
}
.cnt_right {
  width: 50%;
	float:left;
}
.tabContent {
  width:93%;

}
.btn{
display: block;
height: 30px;
line-height: 30px;
text-align:center;
}
#cboxLoadedContent{height:auto !important; width: 50% !important;}
#cboxContent{height:auto !important; width: 100% !important;}
}
@media only screen and (max-width: 950px) {
  .tb_lft {
  width:95%;
}
.tb_rgt {
  width:95%;
}
.reg_left {
  width:93%;
}
.reg_right {
  width:95%;
  margin-top: 5%;
}
.reg_LeftSide {
  width:95%;
}
.reg_RightSide {
  width:95%;
	margin-top: 5%;
}
.cnt_left {
  width: 50%;
	float:left;
}
.cnt_right {
  width: 50%;
	float:left;
}
.tabContent {
  width:93%;

}
.btn_lng{
  display: block;
margin-right: 10px;
height: 30px;
line-height: 30px;
text-align:center;
}
.btn{
display: block;
height: 30px;
text-align:center;
}
#the-canvas{
	width: 100%;
	overflow-x: scroll;
}
#cboxLoadedContent{height:auto !important; width: 50% !important;}
#cboxContent{height:auto !important; width: 100% !important;}
}
@media only screen and (max-width: 850px) {
  .tb_lft {
  width:95%;
}
.tb_rgt {
  width:90%;
}
.reg_left {
  width:93%;
}
.reg_right {
  width:95%;
  margin-top: 5%;
}
.reg_LeftSide {
  width:95%;
}
.reg_RightSide {
  width:95%;
	margin-top: 5%;
}
.cnt_left {
  width: 50%;
	float:left;
}
.cnt_right {
  width: 50%;
	float:left;
}
.tabContent {
  width:97%;
  margin-right: 0px;

}
.btn_lng{
  display: block;
margin-right: 10px;
height: 30px;
line-height: 30px;
text-align:center;
}
.btn{
display: block;
height: 30px;
line-height: 30px;
text-align:center;
}
.div_or {
	text-align:center; 
	background:rgba(102, 204, 255, 0.83); 
	padding:5px 0;	
	line-height: 20 px;
}

.div_or p {	
	font: normal 10px 'Helvetica'; color:#fff; text-transform:uppercase !important;
}

#the-canvas{
	width: 100%;
	overflow-x: scroll;
}
#cboxLoadedContent{height:auto !important; width: 50% !important;}
#cboxContent{height:auto !important; width: 100% !important;}
}
@media only screen and (max-width: 800px) {
  .tb_lft {
  width:95%;
}
.tb_rgt {
  width:90%;
}
.reg_left {
  width:93%;
}
.reg_right {
  width:95%;
  margin-top: 5%;
}
.reg_LeftSide {
  width:95%;
}
.reg_RightSide {
  width:95%;
	margin-top: 5%;
}
.cnt_left {
  width: 50%;
	float:left;
}
.cnt_right {
  width: 50%;
	float:left;
}
.tabContent {
  width:93%;

}
.btn_lng{
display: block;
margin-right: 10px;
height: 30px;
line-height: 30px;
float: none;
text-align:center;
}
.phone-block {
	display: block;
}
.phone-hide {
	display: none;
}
.btn{
display: block;
height: 30px;
line-height: 30px;
text-align:center;
}
.speakerListing li {
	width: 93%;	
}

.textboxcom {
	width: 93%;
}

.foot_mid {
	width: 93%;
}
.header_top{ 
background:url(../images/header_top_m_bg.jpg) no-repeat center top !important; 
background-size:cover;
}
.upper_sec { 
padding:9px 0px;
}

#the-canvas{
	width: 100%;
	overflow-x: scroll;
}
#cboxClose{right: 382px !important;}

#cboxLoadedContent{height:auto !important; width: 44% !important;}
#cboxContent{height:auto !important; width: 100% !important;}
}
@media only screen and (max-width: 750px) {
   .tb_lft {
  width:95%;
}
.tb_rgt {
  width:95%;
}
.reg_left {
  width:93%;
}
.reg_right {
  width:95%;
  margin-top: 5%;
}
.reg_LeftSide {
  width:95%;
}
.reg_RightSide {
  width:95%;
	margin-top: 5%;
}
.cnt_left {
  width: 93%;
	float:left;
}
.cnt_right {
  width: 93%;
	float:left;
}
.tabContent {
  width:93%;
  margin-right: 0px;
}
.btn_lng{
  display: block;
margin-right: 10px;
height: 60px;
line-height: 30px;
text-align:center;
}
.btn{
display: block;
height: 30px;
line-height: 30px;
text-align:center;
}

.textboxcom {
	width: 93%;
}

.foot_mid {
	width: 93%;
}

.logo {
    width: /*321px*/40%;
	float: left;    
    padding: 0px;
}

.header_top{ 
background:url(../images/header_top_m_bg.jpg) no-repeat center top !important; 
background-size:cover;
}

.upper_sec { 
padding:26px 5px;
}

.div_or {
	text-align:center; 
	background:rgba(102, 204, 255, 0.83); 
	padding:5px 0;	
	line-height: 20 px;
}

.div_or p {	
	font: normal 10px 'Helvetica'; color:#fff; text-transform:uppercase !important;
	margin: 0 0 0px;
}

#the-canvas{
	width: 100%;
	overflow-x: scroll;
}
#cboxLoadedContent{height:auto !important; width: 44% !important;}
#cboxContent{height:auto !important; width: 100% !important;}
}
@media only screen and (max-width: 320px) {
   .tb_lft {
  width:95%;
}
.tb_rgt {
  width:100%;
}
.reg_left {
  width:93%;
}
.reg_right {
  width:95%;
  margin-top: 5%;

}

.reg_LeftSide {
  width:93%;
}
.reg_RightSide {
  width:95%;
	margin-top: 5%;
	float: left;
}
.cnt_left {
  width: 93%;
	float:left;
}
.cnt_right {
  width: 93%;
	float:left;
}
.tabContent {
  width:97%;
margin-right: 0px;
padding: 5px;

}
.btn_lng{
  display: block;
margin-right: 10px;
height: 60px;
float: none;
text-align:center;
}
.btn{
display: block;
height: 30px;
line-height: 30px;
text-align:center;
float: left;
margin: 10px;
padding-top:5px;
}

.deligateDetilsBox{
	padding: 0px;
}
.deligateDetilsBox h1{
	padding: 5px;
}

.textbox{
	width: auto;
}

.namefield .selectBox{
	width: auto;
}
.selectBox{
	width: auto;
}

.regRightSide .deligateDetils tr.alldata td{
	padding: 2px;
}
.pad15{
	margin-top: 20px;
}
.pad15 h1{
	font-size: 16px;
}
.footer_bg h2{
	font: normal 24px 'Roboto-Regular';
}

.g-recaptcha {
  transform: scale(0.8);
  transform-origin: 0 0;
}
.register .textbox{
	width: auto;
}

.speakerListing li {
	width: 93%;
}

.textboxcom {
	width: 93%;
}

.foot_mid {
	width: 93%;
}

.textbox {
	width: 93%;
}

.selectBox  {
	width: 93%;
}

.sidefield {
	width: 97%;
}

.namefield {
	width: 97%;
}

.logo {
    width: /*321px*/40%;
	float: left;   
}
.div_or {
	text-align:center; 
	background:rgba(102, 204, 255, 0.83); 
	padding:5px 0;	
	line-height: 20 px;	
}

.div_or p{
	margin: 0 0 0px;
}

.div_or p {	
	font: normal 10px 'Helvetica'; color:#fff; text-transform:uppercase !important;
}

.header_top{ 
background:url(../images/header_top_m_bg.jpg) no-repeat center top !important; 
background-size:cover;
}

.upper_sec { 
padding:32px 0px;
}


#the-canvas{
	width: 100%;
	overflow-x: scroll;
}
#stepone h1, #steptwo h1, #stepthree h1{
	width: 100%;
}
#one {
 float: none;
 margin-right:0;
 width:auto;
 border:0;
 border-bottom:2px solid #000;
}
#cboxLoadedContent{height:auto !important; width: 44% !important;}
#cboxContent{height:auto !important; width: 100% !important;}

}
/**********Hexagon Design**********/
.hexaHolder{
  height: 100%;
  width: 100%;
  float: left;
}
.hexa img{
  width:100%;
  /* margin-top: -5px; */
}
.hexa, .hexa div {
  margin: 0 auto;
  transform-origin: 50% 50%;
  overflow: hidden;
}
.hexa {
  text-align: center;
  margin: 0;
  width: 100%;
  height: 100%;
}
.hexa div {
width: 100%;
height: 100%;
}
.hexa {
transform: rotate(120deg);
}
.hex1 {
transform: rotate(-60deg);
}
.hex2 {
transform: rotate(-60deg);
}

.hex-row {
  clear: left;
}

.font-sz{
  font-size:16px; 
  text-align:justify;
  line-height: 150%;
}
.font-sz li{
  font-size:16px !important; 
  text-align:justify;
  line-height: 150%;
}

.font-sz-mg{
  font-size:16px; 
  text-align:justify;
  line-height: 150%;
  margin:2% 0 1%;
}
.about2-img{
  width:90% !important; 
  border: 3px solid #0793E0;
}
.about1-img{
  margin-top:2%; 
  margin-bottom:2%; 
  border: 2px solid #0793E0;
}
.margin-2{
  margin:2% 1%;
}
.maps{
  margin-top:2%;
}
.venue-img{
  width: 100%;
  margin-bottom: 15px;
}
.venue-layout{
  width: 100%;
  margin-top:2%;
}
.venue-h1{
margin-left: 15px;
}

.sponsor_img{
text-align: center;
width:120px;
padding:20px;
}

.sponsor_img1{
  text-align: center;
  width:200px;
  padding:20px;
}

.sponsor_img2{
  text-align: center;
  width:150px;
  padding:20px;
}
.sponsor_img3{
  text-align: center;
  width:140px;
  padding:20px;
} 
.sponsor_img4{
  text-align: center;
  width:230px;
  padding:20px;
} 

/*********For Speaker Page*************/	
.column {
  float: left;
  width: 25%;
  margin-bottom: 16px;
  padding: 0 8px;
  min-height:25%;
}

@media screen and (max-width: 650px) {
  .column {
    width: 100%;
    display: block;
  }
}

.card {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  min-height:433px;
}

.container_new {
  padding: 0 16px;
}
.container_new h2{
	font-size:20px;
}
.container_new::after, .row::after {
  content: "";
  clear: both;
  display: table;
}

.title {
  color: grey;
  min-height: 50px;
}

.button {
  border: none;
  outline: 0;
  display: inline-block;
  padding: 8px;
  color: white;
  /* background-color: #000; */
  background-color: #555;
  text-align: center;
  cursor: pointer;
  width: 100%;
}

.button:hover {
  background-color: #555;
}
/**********End Speaker***************/