@font-face{font-family:'Lato-Black';src:url('fonts/Lato-Black.eot');src:url('fonts/Lato-Blackd41d.eot?#iefix') format('embedded-opentype'),
url('fonts/Lato-Black.woff') format('woff'),
url('fonts/Lato-Black.ttf') format('truetype'),
url('fonts/Lato-Black.svg#Lato-Black') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'Lato-Bold';src:url('fonts/Lato-Bold.eot');src:url('fonts/Lato-Boldd41d.eot?#iefix') format('embedded-opentype'),
url('fonts/Lato-Bold.woff') format('woff'),
url('fonts/Lato-Bold.ttf') format('truetype'),
url('fonts/Lato-Bold.svg#Lato-Black') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'Lato-Regular';src:url('fonts/Lato-Regular.eot');src:url('fonts/Lato-Regulard41d.eot?#iefix') format('embedded-opentype'),
url('fonts/Lato-Regular.woff') format('woff'),
url('fonts/Lato-Regular.ttf') format('truetype'),
url('fonts/Lato-Regular.svg#Lato-Black') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'Lato-Light';src:url('fonts/Lato-Light.eot');src:url('fonts/Lato-Lightd41d.eot?#iefix') format('embedded-opentype'),
url('fonts/Lato-Light.woff') format('woff'),
url('fonts/Lato-Light.ttf') format('truetype'),
url('fonts/Lato-Light.svg#Lato-Light') format('svg');font-weight:normal;font-style:normal;}


* {
    padding: 0;
    margin: 0;
}

a {
    border: medium none;
    color: #0089CC;
    cursor: pointer;
    /*font-weight: normal;*/
    outline: 0;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
    /*-webkit-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -kthtml-transition: all .25s ease-out;
    transition: all .25s ease-out;*/
}

a:focus {
    outline: 1px dotted #9A9A9A;
}

body{
	 font-size: 14px;
	 font-family: Lato-Regular, Helvetica, Arial, sans-serif;
	 font-style: normal;
	 font-weight: 400;
	     background: #FFF;
    height: 100%;
    overflow-x: hidden;
}

    /*overflow-y: hidden;*/


.breakpoint-desktop body,
.ie-legacy body {
    padding-top: 0;
}
body.navigation-open {
    position: relative;
    overflow: hidden !important;
}

body.navigation-open #header {
    /*position: relative;*/
    overflow: hidden;
    height: 100%;

    -webkit-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -kthtml-transition: all .25s ease-out;
    transition: all .25s ease-out;
}

.breakpoint-desktop body.navigation-open,
.ie-legacy body.navigation-open {
    overflow: scroll !important;
    overflow-x: hidden !important;
}

.breakpoint-desktop body.navigation-open #header,
.ie-legacy body.navigation-open #header {
    height: 50px;
}

body video,
body iframe {
    max-width: 100%
}
.red-txt { color:#fd064a; }
.wrapper {
    margin: 0 auto;
    padding: 0 10px;
    position: relative;
    width: auto;
}
.wrapper.full-width {
    padding: 0
}
.breakpoint-tablet .wrapper.full-width {
    padding: 0 10px
}
.breakpoint-small-tablet .wrapper {
    width: 460px;
}
.breakpoint-tablet .wrapper {
    max-width: 620px;
}
.breakpoint-desktop .wrapper {
    width: 940px;
}
.breakpoint-widescreen .wrapper,
.ie-legacy .wrapper {
    width: 1260px;
}

#header .mobile {
    display: block !important;
}
.breakpoint-desktop #header .mobile,
.ie-legacy #header .mobile {
    display: none !important;
}
.breakpoint-desktop #header,
.ie-legacy #header {
    z-index: 250;
}

.breakpoint-desktop #header .masthead,
.ie-legacy #header .masthead {
    height: 0;
}

#header .masthead h1 {
    height: 60px;
    margin: 0 auto;
    text-align: center;
}

.anim {
    -webkit-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -kthtml-transition: all .25s ease-out;
    transition: all .25s ease-out;
}

#header {    position: absolute;    top: 0;    right: 0;    width: 100%;    z-index: 1000;}
#header.introPlayed {    position: fixed;}
.breakpoint-desktop #header.introPlayed {    top: 0;    right: 0;    width: 55%;    min-width: 640px;    max-width: 1024px;}
#main-wrapper {    position: absolute;    width: 100%;    height: 100%;    top: 0;    right: 0;    z-index: 10000;    background: #f4f3f1;    display: block;}

.breakpoint-desktop #main-wrapper {
    top: 0;
    right: 0;
    width: 55%;
    height: 100%;
    min-width: 640px;
    max-width: 1024px;

    /*-webkit-box-shadow: -2px 0px 20px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: -2px 0px 20px 0px rgba(0,0,0,0.75);
    box-shadow: -2px 0px 20px 0px rgba(0,0,0,0.75);*/
}

#media-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: #0089CC; /*#16333a;*/
}

.logog { position:absolute; top:0px; margin:10% 4%; text-align:center; z-index:300; width:441px;}
.logog img { margin:0 auto; }
#slideshow {     margin: 20px auto 0;     position: relative;  width:432px; min-height:500px;    padding: 0px;     box-shadow: 0 0 0px rgba(0,0,0,0.4); 	overflow:hidden;}
#slideshow > div {     position: absolute;     top: 10px;     left: 10px; 
    right: 10px;    bottom: 10px; }
	
#media-wrapper .bgbox,
#media-wrapper .mapbox,
#media-wrapper .photobox,
#media-wrapper .videobox {
    position: inherit;
    width: 100%;
    height: 100%;
    display: none;
}


#media-wrapper .bgbox {
    z-index: 200;
    text-align: left;
    display: block;
}

#media-wrapper .bgbox img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    display: none;
}



#media-wrapper a.closeBtn {
    position: inherit;
    display: none;
    top: 50px;
    right: 60px;
    z-index: 1500;
}


#media-wrapper .bgbox {
    display: block;
}




#media-wrapper .registerbox {
    position: absolute;
    width: 320px;
    top: 50px;
    left: 32px;
    color: #ffffff;
    text-align: center;
    z-index: 1000;

    display: none;
}
#media-wrapper .registerbox h2 {
    font-size: 3em;
    font-weight: 100;
    text-align: center;
    padding-bottom: 60px;
    border-bottom: 2px;
    
}



#video-modal {
    position: fixed;
    width: 100%;
    height: 100%;
    min-width: auto;
    top: 0;
    right: 0;
    z-index: 1000;
    display: none;
    background: #f5f8fa;
    overflow-y: hidden;
}
.video-pop{width:600px;height:400px;background:#fff;}
.video-pop iframe{width:600px;height:400px;}

#content {
    position: relative;
	width: 100%;
    padding-top: 70px;
    color: #828282;
	background: #ffffff;
}




.breakpoint-tablet #content {
    padding-top: 80px;
}
.breakpoint-desktop #content {
    padding-top: 47px;
}

#content .body-content {
	position: relative;
	/*width: 100%;*/
	height: 100%;
/*	font-family: 'Whitney SSm', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 600;*/
	padding: 0;
	margin:0 50px 0 50px;
}


.greyBox {
	width: 100%;
	height: 100%;
	background: #eaeaea;
}

.addTopSpacing {
    margin-top: 70px !important;
}

.noBotSpacing {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.alignL {
    text-align: left;
}

.alignC {    text-align: center;}
.marginTop {    margin-top: 60px !important;}
.clear {    clear: both;    display: block;    overflow: hidden;    visibility: hidden;    width: 0;
    height: 0;}

.nowrap {    white-space: nowrap;}

.clearBoth {    clear: both;}


/* new code start here  */

/* A simple, css only, (some-what) responsive menu */


.wrap {  /*display: inline-block;  -webkit-box-shadow: 0 0 70px #fff;  -moz-box-shadow: 0 0 70px #fff;  box-shadow: 0 0 70px #fff;*/
  margin-top: 0px;}

/* a little "umph" */


  .wrap  a {
  text-decoration: none;
  color: #fff;
  display: block;
}

  .wrap  ul {
  list-style: none;
  position: relative;
  text-align: left;
}

  .wrap  li {
  float: left;
}

/* clear'n floats */
  .wrap  ul:after {  clear: both;}
  .wrap  ul:before,ul:after {    content: " ";    display: table;}
  .wrap  nav {  position: relative; background: #0089CC;}

/* prime */
  .wrap  ul.primary li a {  display: block;  padding: 10px 14px; font-size:Lato-Regular; font-size:14px;
    /*  border-right: 1px solid #3D3D3D;*/}
  .wrap  ul.primary li:last-child a {  border-right: none;}
  .wrap ul.primary li a:hover {    color: #000;}
/* subs */
ul.sub {  position: absolute;
  z-index: 200;
box-shadow: 1px 4px 3px #ccc;
  width: 185px;
  display:none;
}

ul.sub li {
  float: none;
  margin: 0;
}

ul.sub li a {
  border-bottom: 1px dotted #ccc;
  border-right: none;
  color: #000;
  padding: 10px 20px;
}

ul.sub li:last-child a {
  border-bottom: none;
}

  .wrap ul.sub li a:hover {
  color: #000;
  background: #eeeeee;
}

/* sub display*/
  .wrap ul.primary li:hover ul {
  display: block;
  background: #fff;
}

/* keeps the tab background white */
  .wrap ul.primary li:hover a {
  background: #f5faf9;
  color: #666;
  text-shadow: none;
}
  .wrap ul.primary li:hover a:HOVER {
  background: #FFF;
  color: #666;
  text-shadow: none;
}

  .wrap  ul.primary li:hover > a{
  color: #000;
}


/* new code end here  */
.socilasd { border-top:1px solid #677c78; height:93px; margin:30px auto 0; padding:30px 0 0; width:322px; }

ul.socd { margin:0 auto; padding:0px; clear:both; float:none; width:185px; }
ul.socd li{ margin:0 0 0 10px; padding:0px; float:left; list-style:none;  }
ul.socd li a{ color:#fff;font-family:'Lato-Regular'; font-size:23px;  }
ul.socd li img { width:48px!important; height:48px!important;}

/* anmation css start here */
.mainlogo {    position: relative;
    -webkit-animation: myfirst 5s infinite; /* Safari 4.0 - 8.0 */
    -webkit-animation-direction: alternate; /* Safari 4.0 - 8.0 */
    animation: myfirst 5s infinite;
    animation-direction: alternate;}


/* anmation css end here */

.tadd {font-family:'Lato-Light'; font-size:34px; line-height:30px; color:#0089CC; text-align:center; text-transform:uppercase; margin:20px 0; font-weight:400;}
.tadd span { font-family:'Lato-Black'; font-size:32px; line-height:30px;  color:#0089CC; }
.subtadd {font-family:'Lato-Regular'; font-size:23px; line-height:22px; color:#333333; text-align:center;  margin:20px 0;}
.subtadd span { font-family:'Lato-Bold'; font-size:22px; line-height:30px; }
.subsubtadd {font-family:'Lato-Regular'; font-size:20px; line-height:22px; color:#333333; text-align:center;  margin:20px 0;}

.innets {font-family:'Lato-Light'; font-size:16px; line-height:26px; color:#666666; text-align:center;  margin:20px 0;}

.greyss { background: #f5faf9; clear:both; overflow:hidden; border-top:0px solid red;  }
.pddc { padding:40px 0;}
.otherbody{ margin:0 50px;}

/*.otherbody p{ font-family:'Lato-Light'; font-size:16px; line-height:26px; color:#666666; text-align:center;  margin:20px 0;}*/

ul.awalist { margin:20px auto 40px; padding:0px; clear:both; /*width:67%;*/ width:395px; float:none; overflow:hidden; }
ul.awalist li{ margin:0 18px 0 0px; padding:0px; float:left; list-style:none;}
ul.awalist li a { background:#fff;color:#0089CC;font-family:'Lato-Regular';font-size:20px;
padding:10px 20px;text-align:center;display:block;text-transform:uppercase; border:1px solid #0089CC; }
ul.awalist li a:hover{background:#0089CC;color:#fff;}

ul.speaklist { margin:0px; padding:0px; clear:both; float:none; overflow:hidden;}
ul.speaklist li{ margin:0px; padding:0px; float:left; width:148px; list-style:none; height:148px; position:relative; display:inline-block; }
 ul.speaklist li img { width:100%; border:1px solid #fff;}
 
 div.text-content {
/*background: rgba(0,0,0,0.71);
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.71);*/
  background-color:#0089CC;
color: #a7c6c1;
cursor: pointer;
/*display: table;*/
/*width: 270px;
height:362px;*/
width:100%;
height:60%;
/*left:13px;*/
position: absolute;
top: 0px;
text-align: center;
opacity: 0;
font-family:'Lato-Regular';
font-size:12px;
padding:20% 0 20% 0;
margin:1px 0 0 1px;
}
 div.text-content span{ display:block; margin:7px 0 7px 0; font-size:13px; color:#FFFFFF; }

ul.speaklist li:hover div.text-content {
opacity: 1;
}
 

.bttn {color:#0089CC;font-family:'Lato-Regular';font-size:20px;
padding:10px 20px;text-align:center;display:block;text-transform:uppercase; border:1px solid #0089CC; width:230px; margin:40px auto 20px; }
.bttn:hover{background:#0089CC;color:#fff; }


.whiete { background: #fff; clear:both; overflow:hidden;  }
ul.winne { margin:0px; padding:0px; clear:both; float:none; overflow:hidden;}
ul.winne li{ margin:0px; padding:0px; float:left; width:148px; list-style:none; height:103px; }
 ul.winne li img { width:100%; border:1px solid #fff;}

.main-img { margin:0 auto; text-align:center;} 
.main-img  span { display:block; margin:10px 0 0 0; text-align:center;font-family:'Lato-Light'; font-size:16px; line-height:18px; color:#0089CC; }

.main-img img{  border:1px solid #c5d9d5;}
ul.hight { margin:20px auto; padding:0px; clear:both; float:none; overflow:hidden; width:81%;}
ul.hight li{ margin:0 0px 0 0px; padding:0px; float:left; width:223px; list-style:none;   }
ul.hight li:last-child { float:right;}
ul.hight li img { width:100%; border:1px solid #c5d9d5;}
ul.hight li span { display:block; margin:10px 0 0 0; text-align:center;font-family:'Lato-Light'; font-size:16px; line-height:18px; color:#0089CC; clear:both; }
.imgs { overflow:hidden; height:127px;}





ul.awd_cat { margin:0px auto; padding:0px; clear:both; float:none; overflow:hidden; width:600px;}
ul.awd_cat li{ margin:0px 0 0 7px; padding:0px; float:left; width:191px;list-style:none; height:98px;
 background:url("../images/stat.png")  no-repeat  -190px 0px; text-align:center;font-family:'Lato-Light'; font-size:16px;color:#0089CC; }
 ul.awd_cat li span{ display:block; margin:18px 0 18px 27px; width:145px}
ul.awd_cat li:hover{background-position: left top; }


ul.exbitlist { margin:0px; padding:0px; clear:both; float:none; overflow:hidden;}
ul.exbitlist li{ margin:0px 0 3px 3px; padding:0px; float:left; width:143px; list-style:none; height:80px; border:1px solid #deecee; text-align:center; background:#fff; }
 ul.exbitlist li img { text-align:center; vertical-align:middle; margin:15px 0 0 0;}

.basecolo { background: #0089CC url("../images/footerBG.jpg")  no-repeat top center; clear:both; overflow:hidden;  }

ul.ftrcontact{width:100%;margin:0;padding:0px 0;clear:both;}
ul.ftrcontact li{width:50%;float:left;padding:0; margin:0 0 20px 0; list-style:none;}
.ftr-head{color:#fff;display:block;font-family:'Lato-Bold';font-size:16px;font-weight:400;margin-bottom:4px;text-transform:uppercase;line-height:14px;}
.ftr-name{color:#fff;display:block;font-family:'Lato-Regular';font-size:12px;font-weight:400;line-height:18px;margin-bottom:0;text-transform:uppercase;}
.ftr-number{color:#fff;font-family:'Lato-Regular';font-size:30px;line-height:26px;}
.ftr-mail{color:#fff;font-family:'Lato-Regular';font-weight:400;font-size:14px;line-height:14px;margin-bottom:15px;}
.ftr-mail a{color:#f1d600; text-decoration:none;}
.ftr-mail a:hover{text-decoration:underline;}
.ftr-btn{color:#fff;border:1px solid #fff;display:block;font-family:'Lato-Regular';font-size:16px;font-weight:400;float:left;text-align:center;padding:7px 20px 9px;line-height:16px;transition:all 0.4s ease;margin-bottom:20px; text-transform:uppercase;}
.ftr-btn:hover{color:#f1d600;border:1px solid #f1d600;}

.part { text-align:center; margin:0 auto;}
.part img{ /*width:100%;*/ }

.footlo { background: #202020; clear:both; overflow:hidden;  }

.btm-mtext{color: #fff;font-family:'Lato-Light';font-size: 17px;line-height: 18px;font-weight:400; display:block;}
.btm-mtext a {color:#ffe560;text-decoration:none;}
.btm-mtext a:hover{text-decoration:underline;}
.copyright{float:left;}
.copyright p{font-family:'Lato-Regular';font-size:14px;color:#fff;font-weight:400;margin-top:10px;}
.btmpwrd{float:right;}
.btmpwrd p{font-family:'Lato-Regular';font-size:14px;color:#fff;font-weight:400;float:left;margin-top:10px;}
.btmpwrd img{margin-left:5px;}
ul.social-media{margin:0;padding:0;clear:both;}
ul.social-media li{width:280px;float:left; list-style:none;}
ul.social-media li:last-child{ float:right;}
/*general styles*/
header {width:100%;}
header.sticky {position:fixed; z-index:9999;
/* background:#fff; min-height:90px; position:fixed; width:100%; background-position:center center;-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;display:block;z-index:99;border-bottom:0px solid #f5f5f0; top: 0; left: 0;right: 0; box-shadow: 4px 0px 7px #666; -moz-box-shadow: 4px 0px 7px #666; -webkit-box-shadow: 4px 0px 7px #666; */}

  
  ul.com-list { margin:0 auto; padding:0; clear:both; width:70%;}
ul.com-list li{ background:url(../images/circle.png) scroll left 5px no-repeat; display:block; color:#666; font-size:15px; line-height:25px; padding-left:22px; margin:0 0 0 10px;font-family:'Lato-Regular';}


ul.awrds-cat-inner {padding: 0; margin:0; width:100%; clear:both;} 
ul.awrds-cat-inner li{background:url("../images/circle.png") no-repeat scroll 0 6px; padding:0 5px 0 22px; font-weight: 400; line-height: 25px; color:#666; font-family: 'Lato-Regular'; font-size:15px; display:block; margin:0 0 5px 10px; overflow:hidden;}
ul.awrds-cat-inner li strong { display:block; font-family: 'Lato-Bold'; font-size:16px; font-weight:400; color:#333;}

ul.contactlist{width:100%;margin:0;padding:0px 0;clear:both;}
ul.contactlist li{float:left;padding:0; margin:0 0 20px 0; list-style:none; width:47%;}
.ftr-head-cont{color:#666;display:block;font-family:'Lato-Bold';font-size:16px;font-weight:400;margin-bottom:4px;text-transform:uppercase;line-height:14px;}
.ftr-name-cont{color:#666;display:block;font-family:'Lato-Regular';font-size:12px;font-weight:400;line-height:18px;margin-bottom:0;text-transform:uppercase;}
.ftr-number-cont{color:#666;font-family:'Lato-Regular';font-size:30px;line-height:26px;}
.ftr-mail-cont{color:#666;font-family:'Lato-Regular';font-weight:400;font-size:14px;line-height:14px;margin-bottom:15px;}
.ftr-mail-cont a{color:#0089CC;text-decoration:none;}
.ftr-mail-cont a:hover{text-decoration:underline;}

ul.speaklistnew { margin:0px; padding:0px; clear:both; float:none; overflow:hidden;}
ul.speaklistnew li{ margin:0px; padding:0px; float:left; width:198px; list-style:none; height:198px; position:relative; display:inline-block; }
 ul.speaklistnew li img { width:100%; border:1px solid #fff;}
ul.speaklistnew li:hover div.text-content {
opacity: 1;
}

.dline { width:98%; margin:30px auto 0px; border-top:1px dotted #dfdfdf; padding:0px 0 0 0; overflow:hidden; }
.blkpd {padding:0 0 70px 0;}
.tstss { text-align:center; margin:0 auto;width:300px;  color:#666;display:block;font-family:'Lato-Regular';font-size:15px;font-weight:400;line-height:18px;margin-bottom:0;text-transform:capitalize;}
.tstss span{font-family:'Lato-Bold';font-size:15px; color:#0089CC; display:block; }
.tstss img{ border:1px solid #dfdfdf;}


ul.partnerlist { margin:0px auto; padding:0px; clear:both; float:none; overflow:hidden; width:90%;}
ul.partnerlist li{ margin:0 0 20px 10px; padding:10px; float:left; width:220px; list-style:none;border:1px solid #dfdfdf;  background:#fff; text-align:center; min-height:200px;}
ul.partnerlist li.partBg{ background:#f5faf9;}
 ul.partnerlist li img { width:198px; text-align:center; }
/* ul.partnerlist li:nth-child(3n+1) { background:#F0F0F0;}*/
 ul.partnerlist li  .patrt{ font-family:'Lato-Regular';font-weight:400;font-size:15px;line-height:24px; }
  ul.partnerlist li  .patrt span {color:#0089CC;font-size:18px; display:block;}
  ul.partnerlist li  .patrt span a {color:#0089CC;}

.partnerpro { color:#666; display:block; margin:0 auto; text-align:center;}
.partnerpro img { border:1px solid #deecee; padding:10px; }

.slideshow-container:hover {
  animation-play-state: paused;
}


  .slide {  animation: slide 24s ease infinite;}
  
  
  
@keyframes slide {
  0% {
    transform: translateX(0%);
  }
  
  12.5% {
    transform: translateX(0%);
  }
  
  25% {
    transform: translateX(-25%);
  }
  
  37.5% {
    transform: translateX(-25%);
  }
  
  50% {
    transform: translateX(-50%);
  }
  
  62.5% {
    transform: translateX(-50%);
  }
  
  75% {
    transform: translateX(-75%);
  }
  
  87.5% {
    transform: translateX(-75%);
  }
  
  99% {
    transform: translateX(-75%);
  }
  
  100% {
    transform: translateX(0);
  }
}

/*slideshow styles*/


.show-menu{ display:none;}

#show-menu{ display:none;}





/*mobile code menu start */
@keyframes slide {
  0% {
    transform: translateX(0%);
  }
  
  12.5% {
    transform: translateX(0%);
  }
  
  25% {
    transform: translateX(-25%);
  }
  
  37.5% {
    transform: translateX(-25%);
  }
  
/*   50% {
    transform: translateX(50%);
  }
  
  62.5% {
    transform: translateX(50%);
  }
  
  75% {
    transform: translateX(-25%);
  }
  
 87.5% {
    transform: translateX(-75%);
  }
  
  99% {
    transform: translateX(-75%);
  }*/
  
  100% {
    transform: translateX(0);
  }
}

/*slideshow styles*/