@font-face{font-family:'Lato-Black';src:url('fonts/Lato-Black.eot');src:url('fonts/Lato-Black.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-Bold.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-Regular.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-Light.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;}
@font-face{font-family:'Lato-Hairline';src:url('fonts/Lato-Hairline.eot');src:url('fonts/Lato-Hairline.eot?#iefix') format('embedded-opentype'),
url('fonts/Lato-Hairline.woff') format('woff'),
url('fonts/Lato-Hairline.ttf') format('truetype'),
url('fonts/Lato-Hairline.svg#Lato-Hairline') format('svg');font-weight:normal;font-style:normal;}
*{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
*, *:before, *:after{box-sizing:border-box;}
a{text-decoration:none;}
ul, ol{list-style-type:none;}
img{border:none;}
body{font-family:'Lato-Regular',Arial,Helvetica,sans-serif;font-size:18px;}
.clr{clear:both;}
#main-wrapr{width:100%;margin:0 auto;padding:0;}

#top-head{ background:url(../images/bg/top-head-bg.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover; height:869px;}
#thx-head{ background:url(../images/bg/top-head-bg.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover; height:400px;}
.h400{ height:400px;}
.texture{ background:url(../images/bg/textre.png) repeat;}
.common-div{ margin:0 auto; width:1200px; overflow:hidden;} 
.toppad40{ padding-top:40px;}
.mid-logo{ float:none; margin:0 auto; width:314px;}
.rest-book{ float:left; margin:50px 0 0 18px;}
.rest-book img{ display:block;}
.participate{ width:54.5%; float:right; margin:220px 77px 0 0;}
.part{font-family:'Lato-Light'; font-size:25px; font-weight:400; text-transform:uppercase; color:#000; text-align:center; padding:20px; background:#fff; width:224px; margin:-4px auto 0; display:block; line-height:19px;}

#whitebg{ background:#fff;}
.midpad50{ padding:50px 0;}
.main-txt{color:#666; line-height:25px; text-align:center;}
.main-txt strong{font-family:'Lato-Bold'; font-weight:400;}
.main-txt a{ color:#006699}
.main-txt a:hover{ text-decoration:underline;}

#grey-bg{ background:#f5f5f0;}
.main-hdg{ font-size:45px; color:#333; text-align:center; line-height:38px; margin-bottom:25px;}

#benefit{ background:url(../images/bg/benefit-bg.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover; height:548px;}
h2.sub-head{ margin-top:120px; color:#fff; font-size:40px; text-align:center;}
ul.benefit-list{ margin-top:34px; padding:0; overflow:hidden; clear:both;}
ul.benefit-list li{ width:19.9%; margin-right:1px; float:left; background:url(../images/bg/trans-bg.png) repeat; font-size:18px; color:#fff; line-height:18px; text-align:center; text-transform:uppercase; height:145px; padding-top:45px; }
ul.benefit-list li:last-child{ padding-top:28px; font-size:16px;}
ul.benefit-list li:hover{ background:#000;}
.img-cent{display:block; margin:18px auto 0;}
.subhead{ text-align:center;color:#333333; font-size:40px; font-weight:400;}
.main-list{width:100%; margin:0px auto;}
.list1{width:33%; float:left;}
ul.participate-list{margin-top:30px; padding:0; overflow:hidden; clear:both;  }
ul.participate-list li{float:left;  background:url(../images/icons/bullet.png) no-repeat scroll 0 9px; padding-left:20px; color:#333; font-size:18px; line-height:25px;}


.reg-frm {margin: 40px auto 0;overflow: hidden; padding: 0; width:100%;}
div.sec{ width:100%; overflow:hidden; margin-bottom:15px;}
.reg-frm div.sec label.lsec{width:45%; float:left; padding-top:7px; font-family: 'Lato-Light'; font-size:18px; color:#333;}
.reg-frm div.sec span.msec{width:3%; float:left; padding-top:8px;  color: #666; font-size: 14px;}
.reg-frm div.sec span.rsec{width:52%; float:left;}
.reg-frm div.sec span.rsec input[type="text"]{border:1px solid #dbdcdc; background:#fff; margin:0; padding:8px; width:65%; font-size:14px; color:#999; font-family: 'Lato-Light'; margin-right:35%;}

.submit-btn {background:#201e1f; cursor: pointer; display: block; margin:0 auto;width: 164px; line-height:20px; font-size:30px; color:#fff; font-weight:400; padding:15px; text-transform:uppercase; }
.reg-frm div.sec span.rsec input.error{border:solid 1px #c24949 ;}
.reg-frm label.error{color: #e1231c;font-size: 13px; font-family: 'Lato-Light';padding-top:3px; font-weight:400; display:block;}
.red-txt{ color:#e62005;}
ul.awrdRegCat{ margin-top:12px; padding:0; clear:both;}
ul.awrdRegCat li{color: #333;display: block;float: left; font-weight: 400;padding: 0 5px 10px 15px;margin-left:23px; width:97%;text-indent:-28px;}
ul.awrdRegCat li input[type="checkbox"]{margin-right: 10px;}

.frm-txt{color:#333; font-weight:400;}
.dot-bod{ padding-top:28px; border-bottom:solid 1px #e7e7e7; margin-bottom:28px;}
.sub-head{ font-family:'Lato-Bold'; font-size:20px; line-height:20px; color:#333; text-transform:capitalize; display:block; font-weight:400;}

.CTA { padding:50px 0; text-align:center; font-size:28px; color:#666; }
.CTA strong { font-weight:900; color:#333; }
.CTA a { color:#333; text-decoration:underline; }


#btm-strip{background:#252525;}
.btmpad30{ padding:30px 0;}
.copyright{}
.copyright p{font-family:'Lato-Light';font-size:16px;color:#808080;font-weight:400; text-align:center;}
.thnx-txt{font-size: 22px;font-weight: 400; color:#666; line-height:26px; text-align:center;}


/* BackToTop button css  start */
#scroll { position:fixed; right:-9px; bottom:0px; cursor:pointer; width:50px; height:50px; z-index:9;}
#scroll span { position:absolute; top:50%; left:50%; margin-left:-8px; margin-top:-12px; height:0; width:0;}
#scroll:hover {}
/* BackToTop button css  end  */

.CTA { padding:20px 0;}
ul.conlist  { margin:0px; padding:0px;}
ul.conlist  li{ float:left; margin:0 20px 0 0px; padding:0px; font-size: 18px; font-family: 'Lato-Regular'; color:#333;}
ul.conlist  li a{ color:#333;}
/*=====responsive code start form here =====*/
/*=====code for 320px to 479px =====*/
@media only screen and (min-width:320px) and (max-width:479px){
#top-head { height:auto;}
.common-div { width:100%;}
.toppad40 { padding:30px 0;}
.rest-book { float: none; margin: 20px auto; width: 90%;}
.rest-book img{ width:100%;}
.participate {float: none; margin: 0 auto 30px; width: 99%;}
.participate img{ width:100%; margin:20px 0;}	
.part { margin-top:30px;}
.midpad50{ padding:30px 0;}
#benefit{ height:auto;}
ul.benefit-list { margin:30px 0;}
ul.benefit-list li { margin:0 1px 1px; width: 49.3%;}
ul.benefit-list li:last-child{ float:none; height:200px; clear:both; margin:0 auto;}
.img-cent{margin:18px auto 30px;}
.reg-frm div.sec label.lsec { width:100%; margin-bottom:10px;}
.reg-frm div.sec span.msec { display:none;}
.reg-frm div.sec span.rsec { width:95%; margin:0 auto; float:none; display:block;}
.reg-frm div.sec span.rsec input[type="text"] { width:100%; margin:0;}
h2.sub-head{line-height:38px;margin-top:40px;}
.main-list{width:95%; margin-top:30px;padding:5px;}
.list1{width:95%; margin:0px auto;}
ul.participate-list{padding:0;margin:0;}

}

/*=====code for 480px to 599px =====*/
@media only screen and (min-width:480px) and (max-width:599px){
#top-head { height:auto;}
.common-div { width:100%;}
.toppad40 { padding:30px 0;}
.rest-book { float: none; margin: 20px auto; width: 90%;}
.rest-book img{ width:100%;}
.participate {float: none; margin: 0 auto 30px; width: 99%;}
.participate img{ width:100%; margin:20px 0;}	
.part { margin-top:30px;}
.midpad50{ padding:30px 0;}
#benefit{ height:auto;}
ul.benefit-list { margin:30px 0;}
ul.benefit-list li { margin:0 1px 1px; width: 49.3%;}
ul.benefit-list li:last-child{ float:none;clear:both; margin:0 auto;}
.img-cent{margin:18px auto 30px;}
.reg-frm div.sec label.lsec { width:100%; margin-bottom:10px;}
.reg-frm div.sec span.msec { display:none;}
.reg-frm div.sec span.rsec { width:95%; margin:0 auto; float:none; display:block;}
.reg-frm div.sec span.rsec input[type="text"] { width:100%; margin:0;}

h2.sub-head{line-height:38px;margin-top:40px;}
.main-list{width:95%; margin-top:30px;padding:5px;}
.list1{width:95%; margin:0px auto;}
ul.participate-list{padding:0;margin:0;}
}

/*=====code for 600px to 767px =====*/
@media only screen and (min-width:600px) and (max-width:767px){
#top-head { height:auto;}
.common-div { width:100%;}
.toppad40 { padding:30px 0;}
.rest-book { float: none; margin: 20px auto; width: 53%;}
.rest-book img{ width:100%;}
.participate {float: none; margin: 0 auto 30px; width: 58%;}
.participate img{ width:100%; margin:20px 0;}	
.part { margin-top:30px;}
.midpad50{ padding:30px 0;}
#benefit{ height:auto;}
ul.benefit-list { margin:30px 0;}
ul.benefit-list li { margin:0 1px 1px; width: 33%;}
.img-cent{margin:18px auto 30px;}
.reg-frm div.sec label.lsec { width:100%; margin-bottom:10px;}
.reg-frm div.sec span.msec { display:none;}
.reg-frm div.sec span.rsec { width:95%; margin:0 auto; float:none; display:block;}
.reg-frm div.sec span.rsec input[type="text"] { width:100%; margin:0;}
h2.sub-head{line-height:38px;margin-top:40px;}
.main-list{width:95%; margin-top:30px;padding:5px;}
.list1{width:86%; margin:0px auto;}
ul.participate-list{padding:0;margin:0;}
}

/*=====code for 768px to 1023px =====*/
@media only screen and (min-width:768px) and (max-width:1023px){
#top-head { height:auto;}
.common-div { width:748px;}
.rest-book {margin: 50px 0 0; width: 36%;}
.rest-book img{ width:100%;}
.participate { margin: 130px 0 0; width: 48%;}
.participate img{ width:100%;}
#benefit { height:auto;}
ul.benefit-list { margin:50px 0;}
ul.benefit-list li { width:24.8%;}
ul.benefit-list li:last-child{ clear:both; float:none; margin:0 auto; height:180px; padding-top:40px; width:30%;}
.img-cent{margin:18px auto 30px;}
.reg-frm div.sec label.lsec { width:51%;}
.reg-frm div.sec span.rsec {width: 46%;}
.reg-frm div.sec span.rsec input[type="text"] { margin:0; width:100%;}
.main-list{width:95%; margin-top:30px;padding:5px;}
.list1{width:52%; margin:0px auto;}
ul.participate-list{padding:0;margin:0;}
}

/*=====code for 1024px to 1199px =====*/
@media only screen and (min-width:1024px) and (max-width:1199px){
#top-head { height:auto;}
.common-div { width:1000px;}
.participate {margin: 160px 0 0; width: 50.5%;}
.participate img{ width:100%;}
}