﻿ @charset "utf-8";
/* CSS Document */
/*  Reset for some default browser CSS - General */
@import "fonts/stylesheet.css";
@import "css/font-awesome.css";

@import url(http://fonts.googleapis.com/css?family=Open+Sans);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:600);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:700);
@import url(http://fonts.googleapis.com/css?family=Crimson+Text:400,600,700,400italic,600italic,700italic);


@font-face {
    font-family: 'osp-dindin';
    src: url('fonts/osp-din-webfont.eot');
    src: url('fonts/osp-din-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/osp-din-webfont.woff2') format('woff2'),
         url('fonts/osp-din-webfont.woff') format('woff'),
         url('fonts/osp-din-webfont.ttf') format('truetype'),
         url('fonts/osp-din-webfont.svg#osp-dindin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular_0-webfont.eot');
    src: url('fonts/opensans-regular_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular_0-webfont.woff2') format('woff2'),
         url('fonts/opensans-regular_0-webfont.woff') format('woff'),
         url('fonts/opensans-regular_0-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular_0-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/opensans-semibold_0-webfont.eot');
    src: url('fonts/opensans-semibold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibold_0-webfont.woff2') format('woff2'),
         url('fonts/opensans-semibold_0-webfont.woff') format('woff'),
         url('fonts/opensans-semibold_0-webfont.ttf') format('truetype'),
         url('fonts/opensans-semibold_0-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'titilliumbold';
    src: url('fonts/titillium-semibold-webfont.eot');
    src: url('fonts/titillium-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/titillium-semibold-webfont.woff2') format('woff2'),
         url('fonts/titillium-semibold-webfont.woff') format('woff'),
         url('fonts/titillium-semibold-webfont.ttf') format('truetype'),
         url('fonts/titillium-semibold-webfont.svg#titilliumbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/opensans-light_0-webfont.eot');
    src: url('fonts/opensans-light_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-light_0-webfont.woff2') format('woff2'),
         url('fonts/opensans-light_0-webfont.woff') format('woff'),
         url('fonts/opensans-light_0-webfont.ttf') format('truetype'),
         url('fonts/opensans-light_0-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*
=====================================================================================================================================================
DEFAULT STYLE
=====================================================================================================================================================
*/

/* Basic Reset */
*{ margin:0px; padding:0px;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video 
{ margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; list-style: none; }

/* General */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video, mark, time { display:block }
	
	
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary 
{display:block; margin:0px; padding:0px;}


body, html, form, section {height:100%;}

html    { background:#fff url(images/bg.png); }
body { font-family: 'open_sansregular'; font-size:15px; color: #58595B; background:#fff;}

table {border-collapse:collapse; width:100%; height:auto; margin-bottom:10px; }

/*#form1 { opacity:0; } Page Loader Added  */

/*
=====================================================================================================================================================
COMMON TAGS
=====================================================================================================================================================
*/


tr {background:#fff;}
td { border:1px #ddd solid; padding:5px 0px; font-size:14px; color:#3b3b3b; vertical-align:middle; text-align:center;  }
td:first-child { text-align:left; padding:5px 10px; }
p { margin:0px 0px 15px 0px; padding:0px; text-align:left;   }
p.orange-text { color:#F58220; font-size:16px; }
p.white-text { color:#fff; font-size:16px; }


ul  {padding:0px; margin:0px  0px 10px 0px;;}
li {list-style-type:disc; padding:0px; margin:0px 10px 5px 25px;  }
.list li { list-style-image: url('images/list-bullet.gif'); padding-left: 00px; margin:5px 15px 5px 25px; line-height: 13pt; vertical-align:text-top; }

img { max-width: 100%; height: auto; border: 0; outline:none;}

/* Anchor Styles */
a		{color:#fff; text-decoration:none;}
a:hover	{color:#fff; text-decoration:underline;}
a       {outline:none;}


/* Clear Styles */
.clear	{clear:both; width:100%;} 
.spacer {clear:both; width:100%; height:5px;}
.spacer1 {clear:both; width:100%; height:10px;}
.spacer2 {clear:both; width:100%; height:20px;}
.spacer3 {clear:both; width:100%; height:30px;}
.spacer4 {clear:both; width:100%; height:40px;}


/* Hr Line Style  */
hr { margin:15px 0px 15px 0px; padding:0px 0px 0px 0px; clear:both;   }
hr.solid { border: 0; border-bottom: 1px solid #ccc;  }
hr.dotted { border: 0; border-bottom: 1px dotted #666; background: #292929; }
hr.dashed { border: 0; border-bottom: 1px dashed #ccc; background: #fff; }
hr.double { border: 0; border-bottom: 1px dashed #ccc; background: #999; }
hr.solid4 {  border-bottom: 4px solid #58585a;   }
 

/* Float Style  */
.fnone { float:none;} 
.fleft { float:left;} 
.fright { float:right;}

/* Text Style  */
.txt_left { text-align:left; }
.txt_cent { text-align:center; }
.txt_rgt { text-align:right; }

/* Ruppe Style  */
span.rs     {font-family: 'rupee_foradianregular'; font-weight:normal; font-style:normal;}

.err    {font-family: Arial; font-size: 12px; font-weight: bold; color: rgb(200,0,0);}
.error  {color:White; font-size:11px; font-weight:bold; text-decoration: none;}


/* GO To Top Style  */
.scrollup{ width:50px; height:40px;	text-indent:-9999px; position:fixed; bottom:00px; right:00px; display:none; background: url('images/scrollup.png') no-repeat; z-index:99; }
a.scrollup {transition: none;  -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;}
.scrollup {  -webkit-animation: moveFromBottom 1000ms ease; -moz-animation: moveFromBottom 1000ms ease;   -ms-animation: moveFromBottom 1000ms ease;}
.scrollup:hover{ background: url('images/scrollup.png') no-repeat; background-position:0 -60px; z-index:999999999; }

.icon-image { margin-right:15px; vertical-align:middle; }
/*
=====================================================================================================================================================
WRAPPER
=====================================================================================================================================================
*/
.wrapper    {position:relative; max-width:100%; width:100%; margin:0 auto; text-align:left; float:none;}
.wrapper    {min-height:100%; height: auto !important; height: 100%; margin: 0 auto 0px;} /* the bottom margin is the negative value of the footer's height */
.footerwrap { position:relative; width:100%; margin:0 auto; padding:0px; min-height:85px; clear:both;}
.push   {clear:both; height:20px}

#headerpan, #footerpan, #bodypan  { width:100%; float:left; }
.header, .body, .footer {  width:100%; float:left; margin:0px auto;}

.wrap {    max-width:100%; margin:0 auto;} /* website width */
.bodywrap { position:relative; max-width:1000px; margin:0 auto;} /* website width */

/*
=====================================================================================================================================================
HEADING STYLE
=====================================================================================================================================================
*/
h1, h2, h3, h4, h5, h6 {font-style:normal; font-weight:normal; margin:0px; padding:0px; font-family: 'bebas_neuelight', Arial, sans-serif; }

h1      {font-size:2em;  color:#a38355; text-transform:uppercase;  font-family: 'bodoniflfregular', serif;  }
h2      {font-size:30px; color:#414142; line-height:30px; font-family: 'open_sanssemibold' Open Sans Semibold; margin-bottom:15px;}
h2.center-text { text-align:center;}
h2.white-text { color:#fff; }
h3      {font-size:1.6em; color:#000; line-height:18px; font-family: 'bebas_neue_regularregular';}
h4      {font-size:18px; margin-bottom:15px;  text-transform:none; color:#F58220; font-family: 'open_sansregular';}
h5      {font-size:16px; color:#fff;  margin-bottom:5px;  text-transform:none; font-family: 'open_sansregular';}
h6      {font-size:1.2em; color:#999999; line-height:1.2em; margin-bottom:5px;  text-transform:none; font-family: 'bebas_neuelight';}
h6 span { font-family: 'bebas_neue_regularregular';}

/*
=====================================================================================================================================================
HOME BODY STYLE
=====================================================================================================================================================
*/
 

main {  width:100%; height:100%; background:#fff; }

/*
------------------------------------------
Visual Panel
------------------------------------------
*/
#visual_container { padding:0px 0px; margin:0;  width: 100%;  height: 100%; }
#visual_container .homepic { width:100%;  display:block; float:left; padding: 0px; position:relative;}
#visual_container .inner-page { width:100%;  display:block; float:left; padding: 0px; position:relative;}




/*
------------------------------------------
Common Home Panel Style
------------------------------------------
*/
.slide2, .slide3, .slide4, .slide5, .slide6 {  width:100%; height:100%; padding-top:140px;   z-index:9;  vertical-align:top;  }
.events-main { background:#fff url(images/bg_visual1.jpg); -o-background-size: cover; -moz-background-size: cover; -webkit-background-size:cover; background-size: cover; background-attachment: fixed; background-position: top center;   }
.slide2 { background:transparent;}
.slide3 {  background:#fff url(images/slider3-bg.jpg) no-repeat; }
.slide4{  background:#464646; }
.slide5 { background:#fff;  height:auto; }

.divider-page { margin-top:30px;  }

aside.collcol1 { width:100%;  float:left; position:relative; } 
aside.collcol2 { width:47%;  float:left; position:relative; margin:1.5%; } 

/*
------------------------------------------
Home Page Style
------------------------------------------
*/

.slider-content { width:100%; margin:0px auto; }
.logo { margin:60px 0px 0px 0px; padding:0px; float:right; }
.slider-text{ margin:120px 0px 0px 0px; padding:0px; float:left;}
.slider-text h1{ color:#fff; font-size:80px; padding:0px; margin:0px; text-transform:capitalize; font-family:'osp-dindin';}
.slider-text p { color:#fff; padding:0px; margin:0px; font-family:'open_sansregular'; font-size:16px; }
.slider-text ul { margin:0px; padding:0px; }
.slider-text ul li { color:#fff; float:left; list-style:disc; font-size:20px; font-family:'open_sanssemibold'; }

.events-schedule { margin-top:15px; }
.events-schedule .left-side{ float:left; margin-top:7px;}
.events-schedule .right-side{ float:left; margin-left:25px; color:#fff; font-family:'open_sanssemibold'; font-size:18px; }
.events-schedule .right-side span { color:#e87f20; font-family:'titilliumbold';  text-transform:uppercase;}

.register-btn { margin:320px 0px 0px 0px; padding:0px; color:#fff; font-family:'open_sanssemibold'; font-size:18px; width:auto; float:right;   }
.register-btn a { text-align:center; background:#f6821f; text-transform:uppercase; font-family:'titilliumbold'; color:#fff; text-decoration:none; padding:10px 68px; }
.register-btn a:hover { color:#000; transition:500ms linear all; }

.common-btn { margin:320px 0px 0px 0px; padding:15px 10px; background:#f6821f; color:#fff; font-family:'open_sanssemibold'; font-size:18px; width:auto; float:right;  }
.common-btn a { text-align:center;  text-transform:uppercase; font-family:'titilliumbold'; color:#fff; text-decoration:none; padding:0px; line-height:18pt; }
.common-btn a:hover { color:#000; transition:500ms linear all; }

.home-container { width:100%; padding:0px; background:#fff;  position:relative; margin:-150px 0px 50px 0%; float:left;}
.home-content-panel { width:92%; margin:4% 0px 0px 4%; padding:0px; float:left;  }

ul.life-style { margin:0px; padding:0px; }
ul.life-style li { margin:2% 0px 0px 5%; padding:0px; list-style:none; float:left; width:40%; font-family:'open_sanslight' Open Sans Light; font-size:15px; color:#58595B; text-align:justify; }
ul.life-style li .heading-text { color:#f27307; font-family:'open_sanssemibold'; font-size:18px; padding-bottom:15px; }
ul.life-style li .heading-text img { vertical-align:middle; margin-right:18px; }



/*
------------------------------------------
Nav Panel
------------------------------------------
*/
.homenav_wrapper { position:relative; display:block; float:left; width:100%; z-index:1; }
#navbar { background:#464646; position:absolute; top:0; width:100%; left:0; z-index:1;  }
#navbar .wrap { position:relative; z-index:1; } 
.navbarstick { position:relative; float:left;}


/*
------------------------------------------
Inner Page Style
------------------------------------------
*/
#canvas-home-page{ width: 100%; height:840px; margin-top: 0px; z-index: -9999; background: url(images/slider1.jpg) no-repeat center center; background-size: cover; }
#canvas-speaker{ width: 100%; height:650px; margin-top: 0px; z-index: -9999; background: url(images/slider-speaker.jpg) no-repeat center center; background-size: cover; }
#canvas-exhibitors{ width: 100%; height:565px; margin-top: 0px; z-index: -9999; background: url(images/slider-exhibitor.jpg) no-repeat center center; background-size: cover; }
#canvas-donors{ width:100%; height:100%; min-height:606px; display:block; float:left; margin-top: 0px; z-index: -9999; background: url(images/slider-donors-partners.jpg) no-repeat top left; background-size: cover; }
#canvas-location{ width:100%; height:618px; margin-top: 0px; z-index: -9999; background: url(images/slider-location.jpg) no-repeat center center; background-size: cover; }


.inner-container { width:100%; padding:0px; background:#fff; margin:0px 0px 0px 0%; float:left;}
.inner-content-panel { width:100%; margin:0; padding:3% 0; float:left;  }

.schedule-table { display:table; width:100%; border:1px #ccc solid; border-bottom:none;}
.schedule-table-row { display:table-row; width:100%;     }
.schedule-table-cell { display:table-cell; width:30%; border-bottom:1px #ccc solid; border-left:1px #ccc solid; padding:1% 1%; }
.schedule-table-cell h4 { font-family:'open_sanssemibold'; font-size:21px; color:#F58220; margin:0; }
.schedule-table-cell:nth-child(1) { width:40%; border-left:none;}
.schedule-table-cell:nth-child(2) { width:30%;}
.schedule-table-cell:nth-child(3) { width:30%;}



/*
------------------------------------------
Speaker Page Style
------------------------------------------
*/

.speaker { margin:0px auto; padding-top:55px; position:relative;   }
.speaker h2 { color:#fff; text-align:left;  }
.comingsoon {  text-align:center; top:150px; position:relative; }
.comingsoon { color:#fff; font-size:80px; padding:0px; margin:0px; text-transform:capitalize; font-family:'osp-dindin';}

/*
------------------------------------------
Exhibit Page Style
------------------------------------------
*/

.exhibit-slidertext { margin:0px auto; padding-top:55px;}
.exhibit-slidertext h2 { color:#fff; text-align:center;  }
.exhibit-slidertext h2 img { vertical-align:middle; margin-right:15px; }
.exhibit-slidertext ul { margin:0px; padding:0px; width:100%; }
.exhibit-slidertext ul li { float:left; width:41%; margin-right:5%; color:#fff; font-family:'open_sanslight', Open Sans Light; list-style:url(images/list-arrow.png); }
.exhibit-slidertext p { color:#fff; text-align:center; font-family:'open_sanslight', Open Sans Light; font-size:18px; margin-top:20px; }
.visitor-profile { color:#fff; border:1px #fff solid; text-align:center; width:190px; margin:0px auto; margin-top:40px; margin-bottom:20px; font-family:'open_sanssemibold', Open Sans Semibold; font-size:21px; padding:10px 0px;}

ul.whyexhibit-list { margin:0px; padding:0px; width:100%; }
ul.whyexhibit-list li { float:left; width:41%; margin-right:5%; color:#414142; font-family:'open_sanslight', Open Sans Light; list-style:url(images/list-arrow-grey.png); font-size:18px; }
.exhibitors-profile { color:#414142; border:2px #F58220 solid; text-align:center; width:220px; margin:0px auto; margin-top:40px; margin-bottom:20px; font-family:'open_sanssemibold', Open Sans Semibold; font-size:21px; padding:8px 0px;}
.exhibitors-profile-content { margin:0px; padding:0px; width:100%;}
.exhibitors-profile-content ul { margin:0px 0px 1% 1%; padding:10px 0px; width:32%; float:left; border:1px #ddd solid; min-height:170px;}
.exhibitors-profile-content ul.small-hgt { min-height:58px; }
.exhibitors-profile-content ul li { margin:0px; padding:0px 0px 0px 10px; width:100%; list-style:none; font-family:'open_sansregular', Open Sans; font-size:14px; color:#231F20; }
.exhibitors-profile-content ul li.firstname { color:#F58220; font-family:'open_sanssemibold', Open Sans Semibold; font-size:14px;}


/*
------------------------------------------
Donors & Partners Page Style
------------------------------------------
*/
.partners-slidertext { margin:0px auto; padding-top:40px; }
.clients-logo { width:100%; border:1px #ccc solid; float:left; padding:10px 0px; } 
.clients-logo-left { width:59%; float:left; margin-left:6%;  }
.clients-logo-left ul { margin:0px; padding:0px 20px 0px 0px; border-right:1px dashed #F58220; float:left; }
.clients-logo-left ul li { float:left; width:auto; list-style:none; margin:0px 20px 0px 0px; padding:0px; }
.clients-logo-right { width:30%; float:left; margin-left:20px; }
.clients-logo-right ul { margin:0px; padding:0px 20px 0px 0px; float:left; }
.clients-logo-right ul li { float:left; width:auto; list-style:none; margin:0px 20px 0px 0px; padding:0px;}
 
/*
------------------------------------------
Location Page Style
------------------------------------------
*/
.location-slidertext { margin:0px auto; padding-top:40px; }
.location-slidertext-left { margin:0px; padding:0px; width:47%; float:left;}
.location-slidertext-right { margin:0px; padding:0px; width:50%; float:left; margin-left:3%; }
.location-slidertext-right p { color:#fff; }
.location-slidertext-right h4  {font-size:18px; margin-bottom:5px; background:url(images/list-arrow-orange.png) no-repeat left center; padding-left:15px; }


/* GO To Top Style  */
.scrollup{ width:40px; height:40px;	text-indent:-9999px; position:fixed; bottom:10px; right:35px; display:none; background: url('images/top.png') no-repeat; z-index:999999999;}
.scrollup { -webkit-animation: moveFromBottom 1000ms ease; -moz-animation: moveFromBottom 1000ms ease;   -ms-animation: moveFromBottom 1000ms ease;}
.scrollup:hover{ background: url('images/top.png') no-repeat; backgr-ound-position:0 -20px; z-index:999999999; }
/*



/* Table Stying */
tr.head-tr { background:#f58220; text-align:center; color:#fff; font-size:18px;   }
tr.head-tr td { background:#f58220; text-align:center; color:#fff; font-size:18px;   }
tr.smallhead-tr { background:#fdddc2; text-align:left;  font-size:15px; }
tr.smallhead-tr td { background:#fdddc2; text-align:left;  font-size:15px; }


/* Table Stying */