body{
  height: 100%;
  width: 100%;
  margin: 0px;
  padding: 0px;
  overflow-x: hidden;
  /*font-family: robotoblack;*/
}



header{
  
   /* position: fixed;*/
    -webkit-box-shadow: 0 1px 15px 0 rgba(68,67,73,0.2);
    box-shadow: 0 2px 15px 0 rgba(68,67,73,0.2);
    z-index: 999;
    background-color: white;

}

a:hover{
 color:  #d90845;
}



.event-date img {
    margin: 38px 0 0 0px;
    width: 350px;
}

.logo img {
    margin: 12px 0 0 20px;
}

.navbar.navbar-expand-lg.navbar-light {
    margin: 28px 9px;
    
}



/*jssor slider loading skin spin css*/
        .jssorl-009-spin img {
            animation-name: jssorl-009-spin;
            animation-duration: 1.6s;
            animation-iteration-count: infinite;
            animation-timing-function: linear;
        }

        @keyframes jssorl-009-spin {
            from { transform: rotate(0deg); }
            to { transform: rotate(360deg); }
        }

        /*jssor slider arrow skin 051 css*/
        .jssora051 {display:none;position:absolute;cursor:pointer;}
        .jssora051 .a {fill:none;stroke:#fff;stroke-width:360;stroke-miterlimit:10;}
        .jssora051:hover {opacity:.8;}
        .jssora051.jssora051dn {opacity:.5;}
        .jssora051.jssora051ds {opacity:.3;pointer-events:none;}

        /*jssor slider thumbnail skin 111 css*/
        .jssort111 .p {position:absolute;top:0;left:0;width:200px;height:100px;}
        .jssort111 .p img {position:absolute;top:0;left:0;width:100%;height:100%;}
        .jssort111 .t {position:absolute;top:0;left:0;width:100%;height:100%;border:none;opacity:.45;display: none !important;}
        .jssort111 .p:hover .t{opacity:.8;}
        .jssort111 .pav .t, .jssort111 .pdn .t, .jssort111 .p:hover.pdn .t{opacity:1;}
        .jssort111 .ti {position:absolute;bottom:0px;left:0px;width:100%;height:28px;line-height:28px;text-align:center;font-size:12px;color:#fff;background-color:rgba(0,0,0,.3)}
        .jssort111 .pav .ti, .jssort111 .pdn .ti, .jssort111 .p:hover.pdn .ti{color:#000;background-color:rgba(255,255,255,.6);}




/*----About US-----*/
/*-----Event-detail-------*/

.event-detail .container .parag{

  padding-top: 21px;
}


/*.event-detail {*/
/*    padding: 20px 0;*/
/*}*/

.event-detail span {
    color: #767676;
    display: block;
    font-size: 18px;
    margin: 0 0 13px;
    line-height: 16px;
  }

hr{
  width: 100px;
    float: left;
    background-color: orange;
    height: 3px;
}

.event-detail p{
  margin: 55px 0 0 0;
}

.event-detail figure {
    margin: 0;
    width: 100%;
    float: left;
    position: relative;
    padding: 148px 0 30px 30px;

}

.event-detail figure:before {
    left: 0;
    bottom: 0;
    z-index: -1;
    content: '';
    width: 95%;
    height: 90%;
    position: absolute;
    background: #f7f7f7;
}

.tg-btnarea {
    
    margin: 25px 0 0 0;
}

.tg-btnarea .tg-btn + .tg-btn {
    margin: 0 0 0 14px;
}
.tg-btn:hover {
    color: #fff;
}

.tg-btn {
    z-index: 3;
    color: #fff;
    padding: 0 35px;
    position: relative;
    text-align: center;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    text-transform: capitalize;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font: 400 13px/40px 'Montserrat', Arial, Helvetica, sans-serif;
    background: #d90845;
}

/*==============================================
      Footer Style          
==============================================*/
.tg-footer{border-bottom:2px solid;}
.tg-contastus{
  width:100%;
  float:left;
  margin:65px 0 0;
}
.tg-contastus h1{
  margin:0;
  top:-105px;
  color:#fff;
  z-index:-1;
  width:100%;
  font-size:90px;
  font-weight:500;
  line-height:80px;
  text-align:center;
  position:absolute;
  text-shadow: 0 0 30px #e9e9ea;
}
.tg-bgcontactus{
  padding: 5px 0;
  position:relative;
  background-image: url(/images/bg-parallax/contact-us-inner-banner.png);
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -ms-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  -webkit-background-attachment: fixed;
  -moz-background-attachment: fixed;
  -ms-background-attachment: fixed;
  -o-background-attachment: fixed;
  background-attachment: fixed;
  background-position:bottom left;
  background-repeat:no-repeat;
}
.tg-bgcontactus:before{
  top:0;
  left:0;
  content:'';
  width:100%;
  height:100%;
  position:absolute;
  background:
    -moz-linear-gradient(-45deg,
    rgba(246,115,13,0.7) 0%,
    rgba(217,8,69,0.7) 80%);
  background:
    -webkit-linear-gradient(-45deg,
    rgba(246,115,13,0.7) 0%,
    rgba(217,8,69,0.7) 80%);
  background:
    linear-gradient(135deg,
    rgba(246,115,13,0.7) 0%,
    rgba(217,8,69,0.7) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3f6730d', endColorstr='#b3d90845',GradientType=1 );
}
.tg-contastus .tg-sectionheading span,
.tg-contastus .tg-sectionheading h2{color:#fff;}
.tg-contastus .tg-sectionheading:before{background:#fff;}
.tg-formcontactus{margin:0;}
.tg-formcontactus fieldset .form-group{
  width:50%;
  padding:0 5px;
}
.tg-formcontactus fieldset .form-group:nth-child(5){
  width:100%;
  padding: 0 42px 0 4px;
  
}
.tg-formcontactus fieldset textarea{
  width:100%;
  float:left;
  resize:none;
  height:140px;
}
.tg-formcontactus fieldset .tg-btn{
  padding:0;
  width:170px;
  color: #676767;
  display:block;
  margin:0 auto;
  background:#fff;
  font: 400 14px/40px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-formcontactus fieldset .tg-btn:before{background:none;}
.tg-formcontactus fieldset .tg-btn:after{display:none;}
.tg-footerbar{
  width:100%;
  float:left;
  padding:20px 0;
  background:#fff;
  position:relative;
}
.tg-btnscrolltop{
  top:-20px;
  right:60px;
  width:40px;
  height:40px;
  display:block;
  color:#444349;
  font-size:14px;
  background:#fff;
  line-height:40px;
  border-radius:4px;
  text-align:center;
  position:absolute;
  -webkit-box-shadow: 0 0 20px 0 rgba(68,67,73,0.20);
  box-shadow: 0 0 20px 0 rgba(68,67,73,0.20);
}
.tg-copyrights{
  margin:0;
  float:left;
  color:#767676;
  padding:16px 0;
  font-size:13px;
  line-height:13px;
}
.tg-footerbar .tg-socialicons{
  width:auto;
  float:right;
  margin: 7px;
}
.tg-footer{}

/*==============================================
      Global Elements           
==============================================*/
.tg-haslayout{
  width:100%;
  float:left;
  padding: 30px 0 0px 0;
 padding: 60px 0px 0px 0;
}

.tg-locationmap{
  width: 100%;
  float: left;
  height: 500px;
}
.tg-btn-sm{
  padding: 0 20px;
  line-height: 30px;
}
/*.tg-btn{
  z-index:3;
  color: #fff;
  padding: 0 35px;
  position:relative;
  text-align:center;
  overflow:hidden;
  display: inline-block;
  vertical-align: middle;
  text-transform: capitalize;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font:400 13px/40px 'Montserrat', Arial, Helvetica, sans-serif;
}*/
.tg-btn:hover{color:#fff;}
.tg-btn-lg{ width: 100%;}
.tg-btn:before,
.tg-btn:after {
  top: 0;
  left: 0;
  z-index: -1;
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.tg-btn:after {
  opacity: 0;
  visibility: hidden;
  background: rgba(0,0,0,0.10);
}
.tg-btn:hover:after{
  opacity:1;
  visibility:visible;
}
.tg-socialicons{
  width:100%;
  float:left;
  list-style: none;
  text-align:center;
  line-height: 30px;
}
.tg-socialicons li{
  float: left;
  padding: 0 5px;
  line-height: inherit;
  list-style-type: none;
}
.tg-socialicons li:first-child{padding-left:0;}
.tg-socialicons li a{
  width:30px;
  height:30px;
  color: #fff;
  display:block;
  background:#000;
  overflow:hidden;
  line-height: 30px;
  position:relative;
  text-align: center;
  border-radius: 30px;
  text-transform:capitalize;
}
.tg-inputwithicon.tg-facebook .tg-icon,
.tg-checkbox.tg-facebook,
li.tg-facebook a{background:#3b5999;}
.tg-inputwithicon.tg-twitter .tg-icon,
.tg-checkbox.tg-twitter,
li.tg-twitter a{background:#55acee;}
.tg-inputwithicon.tg-linkedin .tg-icon,
.tg-checkbox.tg-linkedin,
li.tg-linkedin a{background:#0077B5;}
.tg-inputwithicon.tg-skype .tg-icon,
.tg-checkbox.tg-skype,
li.tg-skype a{background:#00aff0;}
.tg-checkbox.tg-dropbox,
li.tg-dropbox a{background:#007ee5;}
.tg-checkbox.tg-vimeo,
li.tg-vimeo a{background:#1ab7ea;}
.tg-checkbox.tg-tumblr,
li.tg-tumblr a{background:#34465d;}
.tg-checkbox.tg-yahoo,
li.tg-yahoo a{background:#410093;}
.tg-inputwithicon.tg-googleplus .tg-icon,
.tg-checkbox.tg-googleplus,
li.tg-googleplus a{background:#dd4b39;}
.tg-inputwithicon.tg-pinterestp .tg-icon,
.tg-checkbox.tg-pinterestp,
li.tg-pinterestp a{background:#bd081c;}
.tg-checkbox.tg-youtube,
li.tg-youtube a{background:#cd201f;}
.tg-checkbox.tg-stumbleupon,
li.tg-stumbleupon a{background:#eb4924;}
.tg-checkbox.tg-reddit,
li.tg-reddit a{background:#ff5700;}
.tg-checkbox.tg-quora,
li.tg-quora a{background:#b92b27;}
.tg-checkbox.tg-yelp,
li.tg-yelp a{background:#af0606;}
.tg-checkbox.tg-soundcloud,
li.tg-soundcloud a{background:#ff3300;}
.tg-checkbox.tg-whatsapp,
li.tg-whatsapp a{background:#25d366;}
.tg-checkbox.tg-wechat,
li.tg-wechat a{background:#09b83e;}
.tg-checkbox.tg-instagram,
li.tg-instagram a{background:#e4405f;}
.tg-checkbox.tg-dribbble,
li.tg-dribbble a{background:#ea4c89;}
.tg-checkbox.tg-flickr,
li.tg-flickr a{background:#ff0084;}
.tg-checkbox.tg-rss,
li.tg-rss a{background:#ff6600;}
.tg-socialicons li a i{
  color: #fff;
  width: 30px;
  display:block;
  font-size:13px;
  line-height:30px;
  text-align:center;
}
.tg-socialicons li a:hover{
  color: #fff;
  text-decoration:none;
}
.tg-roundicontext .tg-usericonholder{
  width: 150px;
  display: block;
  overflow: hidden;
  font-style: normal;
}
.tg-roundicontext i,
.tg-roundicontext span{
  float:left;
  font-size: 13px;
  line-height: 30px;
}
.tg-roundicontext:focus,
.tg-roundicontext:hover{color: #fff;}
.tg-rss .tg-roundicontext:hover{width: 63px;}
.tg-yelp .tg-roundicontext:hover,
.tg-flickr .tg-roundicontext:hover{width: 70px;}
.tg-skype .tg-roundicontext:hover{width: 78px;}
.tg-vimeo .tg-roundicontext:hover,
.tg-yahoo .tg-roundicontext:hover,
.tg-reddit .tg-roundicontext:hover,
.tg-quora .tg-roundicontext:hover{width: 80px;}
.tg-googleplus .tg-roundicontext:hover{width: 85px;}
.tg-tumblr .tg-roundicontext:hover{width: 86px;}
.tg-linkedin .tg-roundicontext:hover{width: 87px;}
.tg-wechat .tg-roundicontext:hover{width: 90px;}
.tg-twitter .tg-roundicontext:hover,
.tg-dropbox .tg-roundicontext:hover{width: 94px;}
.tg-youtube .tg-roundicontext:hover,
.tg-dribbble .tg-roundicontext:hover{width: 96px;}
.tg-facebook .tg-roundicontext:hover{width: 100px;}
.tg-instagram .tg-roundicontext:hover{width: 104px;}
.tg-whatsapp .tg-roundicontext:hover{width: 106px;}
.tg-soundcloud .tg-roundicontext:hover{width: 116px;}
.tg-pinterestp .tg-roundicontext:hover,
.tg-stumbleupon .tg-roundicontext:hover{width: 126px;}
.tg-verticalmiddle{
  margin: 0 -1px;
  float: none !important;
  display: inline-block;
  vertical-align: middle;
}
.tg-description {
  width: 100%;
  float: left;
}
.tg-bglight{ background:#f7f7f7;}
.tg-bgdark{ background:#373542;}
.tg-stars span,
.tg-stars{
  width:100px;
  height: 16px;
  float: left;
  line-height:16px;
  position:relative;
}
.tg-stars span:after,
.tg-stars:before {
  top: 0;
  left: 0;
  font-size: 16px;
  line-height: 16px;
  position: absolute;
  letter-spacing: 4px;
  font-family: 'FontAwesome';
  color: rgba(218, 218, 218, .8);
  content: '\f005 \f005 \f005 \f005 \f005';
}
.tg-stars span {
  width:75%;
  overflow: hidden;
}
.tg-stars span:after {color:#fec42d;}
.row.no-gutters{
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > [class^="col-"],
.no-gutters > [class*="col-"],
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*="col-"]{
  padding-right: 0;
  padding-left: 0;
}
.tg-formtheme{
  width: 100%;
  float: left;
 /* margin:0 0 30px;*/
}
.tg-formtheme fieldset{
  margin: 0;
  border: 0;
  padding: 0;
  width: 100%;
  float: left;
}
.tg-formtheme .form-group{
  width:100%;
  float:left;
  margin:0 0 10px;
}
.tg-alignleft{
  float:left;
  margin:0 30px 30px 0;
}
.tg-relativepostion {position: relative;}

.icon-chevron-up:before {
    content: "\e912";
}

/*==============================================
      Theme Style             
==============================================*/
.tg-home{}
.tg-wrapper{overflow:hidden;}
.tg-header{}
.tg-main{padding:20px 0;}
.tg-footer{}

.tg-sectionhead{
  width:100%;
  float:left;
  text-align:center;
}
.tg-textalignleft{text-align:left;}
.tg-sectionheading{
  width:100%;
  float:left;
  margin:14px 0 35px;
  padding:0 0 30px;
  text-align:center;
  position:relative;
}
.tg-textalignleft .tg-sectionheading{text-align:left;}
.tg-sectionheading:before{
  left:50%;
  bottom:0;
  content:'';
  height:4px;
  width:100px;
  position:absolute;
  border-radius:10px;
  margin:0 0 0 -50px;
}
.tg-textalignleft .tg-sectionheading:before{
  left:0;
  margin:0;
}
.tg-sectionheading span{
  color:#767676;
  display:block;
  font-size:16px;
  margin:0 0 13px;
  line-height:16px;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-sectionheading h2{
  margin:0;
  font-size:30px;
  font-weight:500;
  line-height:30px;
}
.tg-sectionhead .tg-description{
  z-index:3;
  padding:0 0 35px;
  position:relative;
}
.tg-sectionhead .tg-description p{margin:0;}
body.tg-homefour,
body.tg-homefive{padding:0;}

.uneditable-input {
  color: #767676;
  outline: none;
  height: 40px;
  background:#fff;
  font-size: 14px;
  box-shadow: none;
  line-height: 20px;
  padding: 10px 20px;
  border-radius: 4px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #dbdbdb;
  text-transform: capitalize;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.form-group{ margin:0 0 20px;}
.form-control::-moz-placeholder{
  text-transform: capitalize;
  color: #767676;
}
.form-control:focus::-moz-placeholder,
input:focus,
.select select:focus,
.form-control:focus{
  color: #767676;
  border-color: #000;
  box-shadow:none !important;
}

.col-xs-offset-0.col-xs-12.col-sm-offset-0.col-sm-12.col-md-offset-2.col-md-8.col-lg-offset-2.col-lg-8{
  margin: 0 auto;
}

.col-xs-12.col-xs-offset-0.col-sm-12.col-sm-offset-0.col-md-8.col-md-offset-2.col-lg-6.col-lg-offset-3{
  margin: 0 auto;
}

.uneditable-input {
  color: #767676;
  outline: none;
  height: 40px;
  background:#fff;
  font-size: 14px;
  box-shadow: none;
  line-height: 20px;
  padding: 10px 20px;
  border-radius: 4px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #dbdbdb;
  text-transform: capitalize;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.form-group{ margin:0 0 20px;}
.form-control::-moz-placeholder{
  text-transform: capitalize;
  color: #767676;
}
.form-control:focus::-moz-placeholder,
input:focus,
.select select:focus,
.form-control:focus{
  color: #767676;
  border-color: #000;
  box-shadow:none !important;
}


/****Scroll Top*******/
.scrollTop {
  position: fixed;
  right: 4%;
  bottom: 49px;
  background-color: #ffffff;
  padding: 13px;
  opacity: 0;
  transition: all 0.4s ease-in-out 0s;
  border-radius: 4px;
    -webkit-box-shadow: 0 0 20px 0 rgba(68,67,73,0.20);
    box-shadow: 0 0 20px 0 rgba(68,67,73,0.20);
}
}

.scrollTop a {
  font-size: 18px;
  color: #fff;
}

/*==============================================
      Articles Style            
==============================================*/
.tg-articles,
.tg-newsarticles{
  width:100%;
  float:left;
}
.tg-article{
  width:100%;
  float:left;
}
.tg-article figure{
  width:100%;
  float:left;
  overflow:hidden;
  margin:0 0 20px;
  border-radius:4px;
}
.tg-article figure img{
  width:100%;
  height:auto;
  display:block;
}
.tg-article .tg-contentbox .tg-title h2{margin:0;}
.tg-postmaradata{
  width:100%;
  float:left;
  font-size:14px;
  list-style:none;
  line-height:14px;
  padding:0 0 23px;
}
.tg-postmaradata li{
  float:left;
  padding:0 9px;
  line-height:inherit;
  list-style-type:none;
}
.tg-postmaradata li:first-child{padding-left:0;}
.tg-postmaradata li i,
.tg-postmaradata li time,
.tg-postmaradata li span{color:#767676;}
.tg-postmaradata li i{margin:0 10px 0 0;}
.tg-postmaradata li time{font-style:normal;}
.tg-btnreadmore{
  clear:both;
  color:#767676;
  display:block;
  font-size:13px;
  line-height:13px;
  text-align: right;
  position:relative;
}
.tg-btnreadmore:before {
  left: 0;
  bottom: 5px;
  content: '';
  width: 72%;
  height: 1px;
  position: absolute;
  background: #dbdbdb;
}

/*==============================================
      Speakers Style          
==============================================*/
.tg-speakers,
.tg-speaker{
  width:100%;
  float:left;
}
.tg-speaker{padding:0 15px;}
.tg-speakerimg{
 /* width:100%;*/
  float:left;
  margin:0 0 20px;
  overflow:hidden;
  -webkit-border-radius: 4px;
  border-radius:4px;
}
.tg-speakerimg img{
  width:100%;
  height:243px;
  display:block;
  overflow:hidden;
  -webkit-border-radius: 4px;
  border-radius:4px;
  width: 215px !important;
}
.tg-contentbox{
  width:100%;
  float:left;
  background:#fff;
}
.tg-title{
  width:100%;
  float:left;
  margin:0 0 13px;
}
.tg-title h2{
  margin:0 0 10px;
  font-size:16px;
  font-weight:500;
  line-height:16px;
}
.tg-title h2 a{display:block;}
.tg-title span{
  color:#767676;
  display:block;
  font-size:14px;
  line-height:14px;
}
.tg-speaker .tg-contentbox .tg-description{padding:0 0 25px;}
.tg-speaker .tg-contentbox .tg-description p{margin:0;}

/*==============================================
      Packages Style            
==============================================*/
.tg-brands{
  width: 100%;
  float: left;
  list-style: none;
}
.tg-brands li{
  width: 25%;
  float: left;
  list-style-type: none;
}
.tg-brands li:nth-child(1),
.tg-brands li:nth-child(2),
.tg-brands li:nth-child(3),
.tg-brands li:nth-child(4){border-bottom: 1px solid #ddd;}
.tg-brands li:nth-child(1),
.tg-brands li:nth-child(5){border-left: 1px solid transparent;}
.tg-brands li:nth-child(2),
.tg-brands li:nth-child(3),
.tg-brands li:nth-child(4),
.tg-brands li:nth-child(6),
.tg-brands li:nth-child(7),
.tg-brands li:nth-child(8){border-left: 1px solid #ddd;}
.tg-brands li figure{
  margin: 0;
  width: 100%;
  float: left;
}
.tg-brands li figure a{display: block;}
.tg-brands li figure a img{display: block;}

/*fa icon css*/
.hvr-icon-hang .hvr-icon{
  padding: 0 0 0px 6px;
}

.dropdown-item:focus, .dropdown-item:hover{
  color:#d90845;
}

/*-----Event-detail-------*/



.event-detail .container h1{

  font-size: 30px;
  padding-left: 13px;

}

.event-detail img{
  padding: 71px 0 0 0;
}

/*-----Accommodation---------*/

.accommodation-detail{

  padding: 29px 0;
}

.accommodation-detail .container .accommodation-heading h1{

  
   padding-top: 20px;
   font-size: 31px;

}

.accommodation-detail .accommodation-heading h4{

 
   padding-top: 25px;
}


.accommodation-detail .col-md-5{

  padding-top: 30px;
}

.accommodation-detail .col-md-5 img{
  
  max-width: 100%;
  padding: 73px 0px 0px 0px;
}

.accommodation-detail .col-md-7{
  padding-top: 30px;



}

.accommodation-detail .col-md-7 p{
  color: black;
  

}


.accommodation-detail .col-md-7 .content{

  padding-top: 50px;
}

.accommodation-detail .col-md-7 .content-2{

  padding-top: 30px;
}

/*-----cft-review-------*/



.cft-review .container h1{

  font-size: 30px;
  padding-left: 13px;

}

.cft-review img{
  padding: 130px 0 0 0;
}

/*-----Exhibit profile---------*/

.exhibit-profile{

  padding: 30px 0;
}

.exhibit-profile .exhibit-heading h1{

  padding-left: 23px;
  font-size: 30px;
}


.exhibit-profile .list-group .list-group-item{
color: black;
background: lightgrey;
  margin: 5px;
}

.exhibit-profile .list-group{

  
  padding: 20px;
}

/*-----Pre registration form CSS-------*/

  .book-now-form {
    box-shadow: 1px 9px 12px 10px #ccc;
    padding: 0 6px;   
    margin: 40px auto;
}

.form-heading h1 {
    text-align:  center;
    padding: 7px 5px;
  background: linear-gradient(to left, #ffb9cd, #d90845);
    color:  #f5f5f5;
    font-family:  'Montserrat', sans-serif;
    font-size: 3em;
}

.form-horizontal .control-label {
  text-align: left;
}


label.control-label {
    padding:  0 0 5px 0;
}

input {
    border: 0 !important;
    border-bottom: 1px solid #000 !important;
    border-radius: 0 !important;
    box-shadow: 2px 2px 9px #000 !important;
}


.form-control:focus {
   
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    box-shadow: none;
    border-bottom: 1px solid #2388e000 !important;
    box-shadow: 2px 1px 10px #418bcb;
}

.for-margin .form-control{
  width: 96% !important;
}
.form-heading {
    margin-bottom:  33px !important;
}

.radiobtn input{
  box-shadow: none !important;
}

.radiobtn {
    background: #d4cfcf6b;
    width: 434px;
    padding: 18px 15px;
    margin-top: 4px;
    /* border-radius: 24px; */
    box-shadow: 1px 1px 1px #10101091;
}

label.radio {
    margin-bottom: 6px !important;
}

.for-top-margin{
  margin-top: 30px;
}


.form-control{
  width: 86%;
      margin-bottom: 9px;

}

.no-padding
{
  padding: 1px 0 30px 0 !important;
}

textarea.form-control {
    height: auto;
    height: 139px;
    RESIZE: NONE;
}

.radiobtn.area2 {
    width: 637px ;
    padding: 21px 17px !important;
    margin-top: 20px;
}

button.btn.btn-default.sent {
  background: #d90845;
    border: 0;
    border-radius: 0;
    color: #fff;
    padding: 8px 44px;
    margin-right: 10px;
}


button.btn.btn-default.reset {
    background: #d90845;
    border: 0;
    border-radius: 0;
    color: #fff;
    padding: 8px 44px;
    margin-right: 10px;
}

form.form-horizontal {
    padding: 0 9px;
}

/*-----visa-------*/

.visa{
  padding: 1px 0px 60px 0px;
}

/*--sponsorship and branding--*/
.sponsorship-detail{

    padding: 1px 0;
}

.sponsorship-detail .container .sponsorship-heading h1{

  
   padding-top: 20px;
   font-size: 30px;

}

.sponsorship-detail .sponsorship-heading h2{

 
   padding-top: 20px;
}


.sponsorship-detail .col-md-5{

  padding-top: 30px;
  padding: 101px 0 72px 150px;
}

.sponsorship-detail .col-md-5 img{
  
  max-width: 100%;
  padding-bottom: 50px;
}

.sponsorship-detail .col-md-7{
  padding-top: 30px;



}

.sponsorship-detail .col-md-7 p{
  color: black;
  

}


.sponsorship-detail .col-md-7 .content{

  padding-top: 50px;
}

.sponsorship-detail .col-md-7 .content-2{

  padding-top: 143px;
}

/*-----floor plan---------*/

.floor-plan{

padding: 60px 0;
}

.floor-plan .floor-heading h1{
  text-align: center;
  padding-top: 20px;
}

.floor-plan img{
margin: auto;
padding: 50px;
position: middle;


}

/*-----visitor profile---------*/

.visitor-profile{

  padding: 60px 0;
}

.visitor-profile .visitor-heading h1{

  padding-left: 23px; 
  font-size: 30px;
}


.visitor-profile .list-group .list-group-item{
color: black;
background: lightgrey;
  margin: 5px;
}

.visitor-profile .list-group{

  
  padding: 20px;
}

/* register as a visitor */

.register-as-visitor{
  padding: 100px 0;
}

.register-as-visitor .container{
  background-color: #ececec;
  padding: 90px 0 0 0;
}

.register-as-visitor .visitors-heading h4{
  position: absolute;
  padding: 10px 0 0 600px;
}


.register-as-visitor .content-2{
  background-color: #cce0e0;
    padding: 58px 0 53px 0px;
}

.content-2 a{
  font-size: 18px;
    color: blue;
    padding: 0px 0 0px 350px;
}

.register-as-visitor a{
  padding-left: 450px;
}

/*sponsors*/
.organizer-logo{
  margin: 0 auto;
}

.organizer-logo img{width: 185px;}

.table-2{
    padding: 60px 0 0 0;
  }


.image-contact img{

  padding: 124px 0 0 1px;
    height: 479px;
    width: 439px;
}

.heading{
  padding: 0 0 28px 0;
}

.link{
  padding: 0 0 0 404px;
}

/*-----official service---------*/

.official-service{

  padding: 60px 0;
}

.official-service .container .official-heading h1{

  
   padding-top: 20px;
   font-size: 36px;

}

.official-service .official-heading h4{

padding: 26px 0 0 0;
}


.official-service .col-md-5 img{
  -webkit-filter: drop-shadow(5px 5px 5px #222 );
  filter: drop-shadow(5px 5px 5px #222);
  max-width: 100%;
      padding: 22px 0 0 0;

}

.g-recaptcha.bookk {
    margin: 16px 0 0 0;
}
