@font-face
{
  font-family  :  'Raleway';
  src	         :  url('../fonts/Raleway-Regular.ttf');
}

@font-face
{
  font-family  :  'Raleway Bold';
  src	         :  url('../fonts/Raleway-Bold.ttf');
}

@font-face
{
  font-family  :  'Raleway Light';
  src	         :  url('../fonts/Raleway-Light.ttf');
}

@font-face
{
  font-family  :  'Raleway Medium';
  src	         :  url('../fonts/Raleway-Medium.ttf');
}

@font-face
{
  font-family  :  'Raleway SemiBold';
  src	         :  url('../fonts/Raleway-SemiBold.ttf');
}

@font-face
{
  font-family  :  'Onest';
  src	         :  url('../fonts/Onest.ttf');
}

@font-face
{
  font-family  :  'Prompt';
  src	         :  url('../fonts/Prompt-Regular.ttf');
}

@font-face
{
  font-family  :  'Prompt Bold';
  src	         :  url('../fonts/Prompt-Bold.ttf');
}

@font-face
{
  font-family  :  'Prompt Light';
  src	         :  url('../fonts/Prompt-Light.ttf');
}

@font-face
{
  font-family  :  'Prompt Medium';
  src	         :  url('../fonts/Prompt-Medium.ttf');
}

@font-face
{
  font-family  :  'Prompt SemiBold';
  src	         :  url('../fonts/Prompt-SemiBold.ttf');
}

@font-face
{
  font-family  :  'Prompt ExtraBold';
  src	         :  url('../fonts/Prompt-ExtraBold.ttf');
}

@font-face
{
  font-family  :  'Roboto';
  src	         :  url('../fonts/Roboto-Regular.ttf');
}

@font-face
{
  font-family  :  'Roboto Bold';
  src	         :  url('../fonts/Roboto-Bold.ttf');
}

@font-face
{
  font-family  :  'Roboto Light';
  src	         :  url('../fonts/Roboto-Light.ttf');
}

@font-face
{
  font-family  :  'Roboto Medium';
  src	         :  url('../fonts/Roboto-Medium.ttf');
}

@font-face
{
  font-family  :  'Helvetica Neue';
  src	         :  url('../fonts/Helvetica-Neue.ttf');
}


@font-face
{
  font-family  :  'Paralucent Bold';
  src	         :  url('../fonts/Paralucent-Bold.ttf');
}

@font-face
{
  font-family  :  'Paralucent Medium';
  src	         :  url('../fonts/Paralucent-Medium.ttf');
}

@font-face
{
  font-family  :  'Jost Bold';
  src	         :  url('../fonts/Jost-Bold.ttf');
}

@font-face
{
  font-family  :  'Jost';
  src	         :  url('../fonts/Jost-Regular.ttf');
}

@font-face
{
  font-family  :  'WorkSans Bold';
  src	         :  url('../fonts/WorkSans-Bold.ttf');
}

@font-face
{
  font-family  :  'WorkSans SemiBold';
  src	         :  url('../fonts/WorkSans-SemiBold.ttf');
}

@font-face
{
  font-family  :  'WorkSans Medium';
  src	         :  url('../fonts/WorkSans-Medium.ttf');
}

@font-face
{
  font-family  :  'WorkSans Light';
  src	         :  url('../fonts/WorkSans-Light.ttf');
}

@font-face
{
  font-family  :  'WorkSans Regular';
  src	         :  url('../fonts/WorkSans-Regular.ttf');
}

@font-face
{
  font-family  :  'WorkSans Black';
  src	         :  url('../fonts/WorkSans-Black.ttf');
}

@font-face
{
  font-family  :  'Poppins';
  src	         :  url('../fonts/Poppins-Regular.ttf');
}

@font-face
{
  font-family  :  'Poppins Bold';
  src	         :  url('../fonts/Poppins-Bold.ttf');
}

@font-face
{
  font-family  :  'Poppins ExtraBold';
  src	         :  url('../fonts/Poppins-ExtraBold.ttf');
}

@font-face
{
  font-family  :  'Poppins SemiBold';
  src	         :  url('../fonts/Poppins-SemiBold.ttf');
}

@font-face
{
  font-family  :  'Poppins Light';
  src	         :  url('../fonts/Poppins-Light.ttf');
}

@font-face
{
  font-family  :  'Poppins Medium';
  src	         :  url('../fonts/Poppins-Medium.ttf');
}




:focus
{
  -moz-outline-style  :  none;
}

html
{

}

body
{
  margin      :  0px;
}

body.cke_show_borders
{
  background  :  #ffffff;
}

table
{
  border-collapse  :  collapse;
  border-spacing   :  0;
  table-layout     :  fixed;
}

body, div, td, span, a
{
  font-family  :  'Raleway', verdana, arial, sans-serif;
  font-size    :  14px;
  color        :  #fff;
  
  position     :  relative;
  outline      :  none;  
}

p
{
  line-height  :  24px;
  text-align   :  justify;
}

h1
{
  font-family  :  'Raleway', verdana, arial, sans-serif;
  font-weight  :  normal;
  font-size    :  32px;
  color        :  #fff;
  
  margin       :  0px 0px 10px 0px;
  padding      :  0px;
}


h2, h2 a, h2 a:hover
{
  font-family      :  'Raleway', verdana, arial, sans-serif;
  font-weight      :  normal;
  font-size        :  28px;
  color            :  #fff;
  
  text-decoration  :  none;
  
  margin           :  0px 0px 2px 0px;
  padding          :  0px;
}

h3
{
  font-family  :  'Raleway', verdana, arial, sans-serif;
  font-weight  :  normal;
  font-size    :  26px;
  color        :  #88D6F8;
  
  margin       :  0px 0px 5px 0px;
}

h4, h4 a, h4 a:hover
{
  font-family      :  'Raleway', verdana, arial, sans-serif;
  font-weight      :  bold;
  font-size        :  22px;
  color            :  #dddddd;
  
  text-decoration  :  none;
  
  margin           :  0px 0px 2px 0px;
  padding          :  0px;
}

h5
{
  font-family     :  'Raleway', verdana, arial, sans-serif;
  font-weight     :  bold;
  font-size       :  20px;
  color           :  #fff;
  
  text-transform  :  uppercase;
  
  margin          :  0px 0px 2px 0px;
  padding         :  0px;
}

h6
{
  font-family  :  'Raleway', verdana, arial, sans-serif;
  font-weight  :  bold;
  font-size    :  18px;
  color        :  #fff;
  
  margin       :  0px 0px 2px 0px;
  padding      :  0px;
}

a
{
  font-family      :  'Raleway', verdana, arial, sans-serif;
  font-size        :  14px;
  color            :  #FEB196;
  
  text-decoration  :  none;
}

a:hover
{
  text-decoration  :  none;
}

div.br
{
  clear        :  both;
  line-height  :  0px;
  height       :  0px;
  font-size    :  0px;
}

div.br5
{
  clear        :  both;
  line-height  :  5px;
  height       :  5px;
  font-size    :  1px;
}

div.br10
{
  clear        :  both;
  line-height  :  10px;
  height       :  10px;
  font-size    :  1px;
}

div.hr
{
  border-top     :  dotted 1px #999999;
  border-right   :  solid 1px #f4f4f4;
  border-bottom  :  solid 1px #f4f4f4;
  border-left    :  solid 1px #f4f4f4;
  margin         :  10px 0px 10px 0px;
}

hr
{
  border-top     :  dotted 1px #999999;
  border-right   :  solid 1px #f4f4f4;
  border-bottom  :  solid 1px #f4f4f4;
  border-left    :  solid 1px #f4f4f4;
  margin         :  20px 0px 20px 0px;
}

.gray
{
  color  :  #777777;
}

.red
{
  color  :  #ee0034;
}

.faq
{
  cursor  :  pointer;
}

a img
{
  border  :  none;
}

.hidden
{
  display  :  none;
}

.noPadding
{
  padding  :  0px;
}

.noMargin
{
  margin  :  0px;
}

.fRight
{
  float  :  right;
}

.fLeft
{
  float  :  left;
}

form
{
  margin  :  0px;
}

label
{
  margin   :  0px;
  padding  :  0px;
}

label span
{
  font-size  :  14px;
  color      :  #bbbbbb;
}

input.textbox, select, textarea
{
  font-family            :  'Jost', verdana, arial, sans-serif;
  font-size              :  15px;
  color                  :  rgb(137, 137, 137);
   
  padding                :  0px 15px;
  height                 :  41px;
  border                 :  solid 2px #F5F7F8;
  background             :  #F5F7F8;
  outline                :  none;
  
  -moz-border-radius     :  2px;
  border-radius          :  2px;
  -webkit-border-radius  :  2px;  
}

input.textbox:focus, select:focus, textarea:focus
{
  border      :  solid 2px #27A6DE;
  background  :  #fff;
}

select
{
  padding  :  2px;
}

input.button, .button
{
  font-family            :  'Raleway', verdana, arial, sans-serif;
  font-size              :  16px;  
  padding                :  10px 15px 10px 15px;
  cursor                 :  pointer;

  color                  : #fff;
  /* background             : #4FBC47; */
  background-image       : linear-gradient(to right, #33912d 0%, #4FBC47 100%), linear-gradient(to right, #33912d 0%, #4FBC47 100%);
  border-radius          :  100px;
  border                 :  0;
  /* box-shadow             : rgba(44, 187, 99, .2) 0 -25px 18px -14px inset,rgba(44, 187, 99, .15) 0 1px 2px,rgba(44, 187, 99, .15) 0 2px 4px,rgba(44, 187, 99, .15) 0 4px 8px,rgba(44, 187, 99, .15) 0 8px 16px,rgba(44, 187, 99, .15) 0 16px 32px; */
  margin-right           :  5px;
  
  
}

input.button:hover, .button:hover
{
  background-image  : linear-gradient(to right, #33912d 0%, #4FBC47 100%), linear-gradient(to right, #33912d 0%, #4FBC47 100%);
  /*
  background       : #4FBC47;
  box-shadow       : rgba(44,187,99,.35) 0 -25px 18px -14px inset,rgba(44,187,99,.25) 0 1px 2px,rgba(44,187,99,.25) 0 2px 4px,rgba(44,187,99,.25) 0 4px 8px,rgba(44,187,99,.25) 0 8px 16px,rgba(44,187,99,.25) 0 16px 32px; */
  /* transform        :  scale(1.05) rotate(-1deg); */
  border           :  0;
  text-decoration  :  none;
}

input.button.small
{
  font-size  :  14px;
  padding    :  2px 8px 2px 8px;
}

.termsButton, .termsButton:hover
{
  background-image  : linear-gradient(to right, #da9708 0%, #f6b42a 100%), linear-gradient(to right, #da9708 0%, #f6b42a 100%);
}

.registerDarkGreen, .registerDarkGreen:hover
{
  background-image  : linear-gradient(to right, #1ba765 0%, #12653e 100%), linear-gradient(to right, #1ba765 0%, #12653e 100%);
}

.registerBlue, .registerBlue:hover
{
  background-image  : linear-gradient(to right, #469eeb 0%, #055ca8 100%), linear-gradient(to right, #469eeb 0%, #055ca8 100%);
}

.registerLightGreen, .registerLightGreen:hover
{
  background-image  : linear-gradient(to right, #7c9b27 0%, #a6cd39 100%), linear-gradient(to right, #7c9b27 0%, #a6cd39 100%);
}

.registerNow
{
  color  :  #fff;
}


.button.green
{
  margin-left  :  15px;
  border       :  solid 1px #75c140;
  background   :  #75c140;
}

.button.green:hover
{
  border       :  solid 1px #97d06f !important;
  background   :  #97d06f !important;
}

.mandatory
{
  font-size    :  12px;
  font-weight  :  bold;
  color        :  #830100;
}


#MainDiv
{
  min-width  :  1170px;
}

#Header
{
  width               :  100%;
  z-index             :  1000;
  padding             :  0px 0;
  background-color    :  #4b636e;
  position            :  fixed;
}

body, #MainDiv.homePg #Header, #Footer
{
    background  :  #0C1D2F !important;
}

#Header.inner
{
  border-bottom  :  1px solid #6e6d6d54;
  background     :  url('../images/banner-img.jpg') no-repeat center center;
  background     :  #0C1D2F;
}

#MainDiv.innerPg #Body 
{
  position       :  relative;
  top            :  131px;
  margin-bottom  :  131px;
}

#Header #HeaderDiv
{
  margin   :  0px auto 0px auto;
  width    :  96%;
  padding  :  0px 0;
}

#Navigation
{
  width       :  100%;
}

#NavigationDiv
{
  width       :  100%;
  margin      :  0 auto;
  padding     :  0px 0;
  text-align  :  center;
}

#Navigation ul
{
  margin         :  0px;
  padding        :  0px;
  list-style     :  none;
}

 #Navigation ul li
{
  display        :  inline-block;
  padding        :  0px 0px;
  margin         :  0px;
  position       :  relative;
  margin-right   :  5px;
  margin-top     :  60px;
}

 #Navigation ul li a
{
  font-weight      :  bold;
  font-style       :  normal;
  text-transform   :  uppercase;  
  text-decoration  :  none; 

  color           :  #fff;
  text-align      :  center;
  vertical-align  :  middle;
  font-size       :  14px; 
  border-radius   :  30px;
  padding         :  8px 20px !important;
  border          :  solid 1px #00A8EB;
  border-radius   :  5px !important;
}



#Navigation ul li a:hover
{
  color  :  #ffffff;
}

 #Navigation ul li ul
{
  margin              :  0px;
  list-style          :  none;
  position            :  absolute; 
  top                 :  26px !important;
  left                :  0px;
  height              :  auto;
  display             :  none;
  box-shadow          :  1px 1px 3px #888888;
  -moz-box-shadow     :  1px 1px 3px #888888;
  -webkit-box-shadow  :  1px 1px 3px #888888;
  z-index             :  1111111;
  border-radius       :  10px !important;
}

#Navigation ul li ul li
{
  width          :  300px;
  padding        :  8px 0px 8px 0px;
  border-left    :  none;
  border-right   :  none;
  text-align     :  left;
  line-height    :  18px;
  border         :  none !important;
  margin-top     :  5px;
}

#Navigation ul li ul li:hover
{
  background-color  :  #e8e8e8;
}

#Navigation ul li ul li:last-child
{
  border  :  none;
}

 #Navigation ul li ul li a, #Navigation ul li ul li a:hover, #Navigation ul li ul li a.selected
{

  font-size       :  14px;
  font-style      :  normal;
  font-weight     :  500;
  letter-spacing  :  0px;
  text-transform  :  none;
  padding         :  0 0 0 8px;
  
}

#Navigation ul li ul li a.selected
{
  color  :  black;
}

#Navigation ul li ul li a:hover
{
  color  :  #333333;
}

#Body
{
  clear  :  both;
}

#Body #BodyDiv
{
  margin      :  0px auto 0px auto;
  width       :  100%;  
  padding     :  20px 0px 30px 0px;
}

#Body #Contents
{
  width       :  1150px;
  min-height  :  300px;
  margin      :  0px auto;
  padding     :  20px 0px 0px 0px;
}

#Contents li
{
  line-height  :  30px;	
}
/*
#Contents h1
{
  font-family  :  "Tungsten A", "Tungsten B" !important;
  line-height  :  90px !important;
  font-weight  :  500 !important;
  font-style   :  normal !important;
  font-size    :  50px !important;
}
*/


#News
{
  background             :  #eeeeee;
  margin                 :  0px 0px 20px 0px;
  
  -moz-border-radius     :  5px;
  border-radius          :  5px;
  -webkit-border-radius  :  5px;
}

#News span, #Newsletter span
{
  font-family            :  tahoma, 'Raleway', verdana, arial, sans-serif;
  font-size              :  17px;
  color                  :  #333333;
  text-indent            :  15px;
  display                :  block;
  line-height            :  32px;
  height                 :  32px;
  background             :  #aaaaaa;
  -moz-border-radius     :  5px 5px 0px 0px;
  border-radius          :  5px 5px 0px 0px;
  -webkit-border-radius  :  5px 5px 0px 0px;
}

#News #NewsDetails
{
  padding  :  10px;
}

#News b
{
  font-family  :  'Raleway', verdana, arial, sans-serif;
  font-size    :  14px;
  color        :  #333333;  
}

#News a.picture
{
  border   :  solid 1px #666666;
  padding  :  1px;
  float    :  left;
}

#Newsletter #frmNewsletter
{
  padding      :  10px;
  
  font-family  :  tahoma, 'Raleway', verdana, arial, sans-serif;
  font-size    :  12px;
  color        :  #444444;
}

#frmNewsletter input.textbox
{
  width  : 95%;
}

#frmNewsletter input.button
{
  font-size  :  13px;
  padding    :  2px 8px 2px 8px;
}

#frmNewsletter #NewsletterMsg
{
  margin-bottom  :  0px;
}

#Footer
{
  background  :  #e6e6e6;
}

#Footer #FooterDiv
{
  margin      :  0px auto 0px auto;
  width       :  1150px;
  padding     :  5px 0px 60px 0;
  text-align  :  center;
}

#Footer #FooterDiv h3
{
  font-size       :  23px;
  margin-bottom   :  15px;
  color           :  #ffffff;
  font-weight     :  700;
}

#Footer #FooterDiv p, #Footer #FooterDiv p b
{
  font-size    :  16px;
  line-height  :  35px;
  color        :  #ffffff;
  font-style   :  normal;
  font-weight  :  300;
  text-align   :  center;
}

#Footer #FooterDiv a
{
  font-size       :  14px;
  color           :  #ffffff;
  letter-spacing  :  1px;
}

#Footer #FooterDiv a:hover
{
  font-family      :  'Raleway', verdana, arial, sans-serif;
  font-size        :  14px;
  color            :  #FEB196;
  letter-spacing   :  1px;
}

#Footer #FooterDiv a img
{
  /*width  :  40px;*/
  margin-right  :  7px;
}

#Footer #FooterLinks
{
  font-family  :  'Raleway', verdana, arial, sans-serif;
  font-size    :  12px;
  color        :  #ffffff;  
}

#Footer #FooterLinks a
{
  font-family      :  'Raleway', verdana, arial, sans-serif;
  font-size        :  16px;
  line-height      :  25px;
  color            :  #6C7878;
  text-decoration  :  none;
  display          :  block;
  padding          :  8px 0px 5px 0px;
  background       :  url("../images/icons/footer-arrow.png") no-repeat left 54%;
  background-size  :  8px;
  padding-left     :  20px;
}

#Footer #FooterLinks a:hover
{
  font-family      :  'Raleway', verdana, arial, sans-serif;
  font-size        :  16px;
  color            :  #27A6DE;  
  background       :  url("../images/icons/footer-arrow-hover.png") no-repeat left 54%;
  background-size  :  8px;
  padding-left     :  20px;
}

#Copyright
{
  background  :  #000000;
  padding     :  20px 0px 5px 0; 
  text-align  :  center;
}

#Copyright div
{
  font-family     :  'Onest', verdana, arial, sans-serif;
  font-size       :  16px;
  color		        :  #6a6b7c;
  font-weight     :  400;
  width           :  1150px;
  margin          :  0px auto;
  padding         :  10px 0px;
  margin-bottom   :  20px;
}

#Copyright div b 
{
  color  : #9B9FB5;
  font-weight :  400;
}

#Copyright span 
{
  font-family     :  'WorkSans Regular', verdana, arial, sans-serif;
  font-size       :  16px !important;
  color		  :  #6a6b7c;
  font-weight : 400;
    color		  :  #6a6b7c;
}

#Copyright span, #Copyright span a, #Copyright a
{
  font-size  :  16px;
}

#Copyright a, #Copyright a:hover
{
  font-family :  'WorkSans Regular', verdana, arial, sans-serif;
  font-size   :  16px !important;
  color		    :  #6a6b7c;
  font-weight :  400;
  color       : #9B9FB5;
}

#Copyright a:hover
{
  color  :  #F44949;
}
 

#BackToTop
{
  position               :  fixed;
  bottom                 :  20px;
  right                  :  20px;

  width                  :  40px;
  height                 :  40px;
  background             :  #00A8EB url('../images/icons/up-arrow.png') no-repeat center center;
  cursor                 :  pointer;

  -moz-border-radius     :  5px;
  border-radius          :  5px;
  -webkit-border-radius  :  5px;
  
  opacity                :  0.50;
  -moz-opacity           :  0.50;
  -khtml-opacity         :  0.50;
  filter                 :  alpha(opacity=50);
}

#BackToTop:hover 
{
  opacity             :  0.99;
  -moz-opacity        :  0.99;
  -khtml-opacity      :  0.99;
  filter              :  alpha(opacity=99);
  
  -webkit-transition  :  all linear .5s;
  -moz-transition     :  all linear .5s;
  -ms-transition      :  all linear .5s;
  -o-transition       :  all linear .5s;
  transition          :  all linear .5s;  
}



.alert, .error, .success, .info, .info.noHide
{
  clear                  :  both;
  padding                :  10px 10px 10px 35px;
  margin-bottom          :  15px;
  min-height             :  16px;
  line-height            :  16px;
  cursor                 :  pointer;
  
  -moz-border-radius     :  4px;
  border-radius          :  4px;
  -webkit-border-radius  :  4px; 
  
  font-family            :  'Raleway', verdana, arial, sans-serif;
  font-size              :  12px;
  color                  :  #000000;
}

.alert
{
  background  :  #feffc8 url('../images/icons/alert.png') 10px 10px no-repeat;
  border      :  solid 1px #f1aa2d;
}

.error
{
  background  :  #fdcea4 url('../images/icons/error.png') 10px 10px no-repeat;
  border      :  solid 1px #c44509;
}

.success
{
  background  :  #d4f684 url('../images/icons/success.png') 10px 10px no-repeat;
  border      :  solid 1px #739f1d;
}

.info
{
  background  :  #c3e4fd url('../images/icons/info.png') 10px 10px no-repeat;
  border      :  solid 1px #688fdc;
}

.info.noHide
{
  background  :  #eeeeee url('../images/icons/info.gif') 10px 10px no-repeat;
  border      :  solid 1px #cccccc;
}


.linksBlock
{
  border                 :  solid 1px #000000;
  padding                :  10px;
  margin                 :  0px 0px 15px 0px;
  background             :  #eeeeee;
  
  -moz-border-radius     :  4px;
  border-radius          :  4px;
  -webkit-border-radius  :  4px;
}

.linksBlock ul
{
  padding     :  0px;
  margin      :  0px 0px 0px 16px;
  list-style  :  square;
}

.linksBlock ul li
{
  margin   :  0px;
  padding  :  2px 0px 2px 0px;
}

.linksBlock a
{
  font-family      :  'Raleway', verdana, arial, sans-serif;
  font-size        :  12px;
  color            :  #444444;
  
  text-decoration  :  none;
}

.linksBlock a:hover
{
  font-family      :  'Raleway', verdana, arial, sans-serif;
  font-size        :  12px;
  color            :  #800000;
  
  text-decoration  :  underline;
}

#Sitemap li, #Search li
{
  padding-bottom  :  5px;
}

a.newsPic
{
  border   :  solid 1px #888888;
  padding  :  1px;
  margin   :  0px 10px 0px 0px;
  display  :  block;
}

a.news
{
  font-size    :  13px;
}

/***********************  Slides Slider *********************/

#Slider
{
  width    :  100%;
  height   :  600px;  
  z-index  :  90;
}

#Slider #Slides
{
  width     :  100%;
  height    :  600px;  
  position  :  absolute;
  top       :  0px;
  left      :  0px;
  z-index   :  100;
}

#Slider #Slides .slidesContainer
{
  width     :  100%;
  height    :  600px;
  overflow  :  hidden;
  position  :  relative;
  display   :  none;
}

#Slider #Slides .slidesContainer a, #Slider #Slides .slidesContainer img, #Slider #Slides .slides_control
{
  width    :  100% !important;
  height   :  600px;
  display  :  block;
}

#Slider #Slides .pagination
{
  display   :  none;
  position  :  absolute;
  left      :  25px;
  top       :  425px;
  width     :  100px;
  margin    :  0px;
  padding   :  0px;
  z-index   :  10000;
}

#Slider #Slides .pagination li
{
  float       :  left;
  margin      :  0px 1px;
  list-style  :  none;
}

#Slider #Slides .pagination li a
{
  display              :  block;
  width                :  12px;
  height               :  0px;
  padding-top          :  12px;
  background-image     :  url('../images/banners/pagination.png');
  background-position  :  0px 0px;
  float                :  left;
  overflow             :  hidden;
}

#Slider #Slides .pagination li.current a
{
  background-position  :  0px -12px;
}

/***************  Paging  **********************/

ul#Paging
{
  clear       :  both;
  padding     :  0px;
  margin      :  20px 0px 0px 0px;
  list-style  :  none;
}

ul#Paging ul li
{ 
  margin   :  0px;
  padding  :  0px;
  float    :  left;  
}
	
ul#Paging li a
{
  font-family            :  'Raleway', verdana, arial, sans-serif;
  font-size              :  14px;
  color                  :  #ffffff;
  
  text-decoration        :  none;
   
  display                :  block;
  float                  :  left;
  padding                :  5px;
  margin                 :  0px 3px 0px 0px;
  border                 :  solid 1px #666666;
  background             :  #888888;
  cursor                 :  pointer;
  
  -moz-border-radius     :  3px;
  border-radius          :  3px;
  -webkit-border-radius  :  3px;  
}

ul#Paging li a:hover, ul#Paging li a.selected
{
  font-family            :  'Raleway', verdana, arial, sans-serif;
  font-size              :  14px;
  color                  :  #ffffff;
  
  text-decoration        :  none;
   
  display                :  block;
  float                  :  left;
  padding                :  5px;
  margin                 :  0px 3px 0px 0px;
  border                 :  solid 1px #999999;
  background             :  #bbbbbb;
  cursor                 :  pointer;
  
  -moz-border-radius     :  3px;
  border-radius          :  3px;
  -webkit-border-radius  :  3px; 
}

/*************  Post  *****************/

.posts
{
  border-top     :  solid 3px #f1f1f1;
  border-bottom  :  solid 3px #f1f1f1;
}

.post
{
  padding        :  20px;
  border-top     :  solid 4px #f1f1f1;
  border-right   :  solid 7px #f1f1f1;
  border-bottom  :  solid 4px #f1f1f1;
  border-left    :  solid 7px #f1f1f1;
}

.posts .post, .posts .post div, .posts .post span, .posts .post a
{
  font-family  :  tahoma, 'Raleway', verdana, arial, sans-serif;
  font-size    :  12px;
}

.posts .post a.title, .posts .post a.title:hover
{
  font-family      :  'Alegreya Sans', 'Raleway', verdana, arial, sans-serif;
  font-weight      :  400;
  font-size        :  30px;
  color            :  #375d8b;
  
  text-decoration  :  none;
}

.posts .post a.title:hover
{
  color  :  #000000;
}

.posts .post .more, .post .more
{
  clear        :  both;
  padding      :  5px 0px 8px 0px;
  
  font-family  :  'Raleway', verdana, arial, sans-serif;
  font-size    :  12px;
  color        :  #888888;
}

.posts .post .more a, .posts .post .more .fRight, .post .more a, .post .more .fRight
{
  font-family  :  'Raleway', verdana, arial, sans-serif;
  font-size    :  12px;
}

.posts .post .share, .post .share
{
  clear    :  both;
  margin   :  0px;
  padding  :  0px 0px 20px 0px;
}

.posts .post .summary, .post .details
{
  font-size    :  12px;
  line-height  :  18px;
}

.posts .post .summary a.detail
{
  color  :  #000000;
}

.posts .post .detail
{
  color  :  #1b6190;
}

.post h1
{
  margin  :  0px;
}

.post .details
{
  clear        :  both;
  padding-top  :  20px;
}

.post ul.photos
{
  clear       :  both;
  margin      :  20px 0px 0px 0px;
  padding     :  0px;
  list-style  :  none;
}

.post ul.photos li
{
  float       :  left;
  margin      :  8px;
  padding     :  0px !important;
  width       :  208px;
  background  :  none !important;
}

.post ul.photos li div
{
  border              :  solid 1px #aaaaaa;
  box-shadow          :  1px 1px 3px #888888;
  -moz-box-shadow     :  1px 1px 3px #888888;
  -webkit-box-shadow  :  1px 1px 3px #888888;
}

.post ul.photos li div:hover
{
  box-shadow          :  1px 1px 3px #375d8b;
  -moz-box-shadow     :  1px 1px 3px #375d8b;
  -webkit-box-shadow  :  1px 1px 3px #375d8b;
}

.post ul.photos li div img
{
  margin  :  5px;
}


#Comments
{
  margin  :  50px 0px 0px 0px;
}

#Comments #Count
{
  border-top     :  solid 1px #cccccc;
  border-bottom  :  solid 1px #cccccc;
  height         :  28px;
  line-height    :  28px;
  
  font-family    :  'Raleway', verdana, arial, sans-serif;
  font-weight    :  bold;
  color          :  #000000;
}

#Comments #frmComments
{
  background     :  #f2f2f2;
  padding        :  10px;
  border-bottom  :  solid 1px #e9e9e9;
}

#Comments #frmComments input.textbox, #Comments #frmComments textarea
{
  background  :  #ffffff;
}

#Comments .comments
{
  border-bottom  :  solid 1px #e2e2e2;
  padding        :  10px 0px 10px 0px;
}

#Comments .comments b
{
  color  :  #4e5a94;
}

#Comments .comments span
{
  color  :  #888888;
}

/*************** Photo/Video Gallery  ******************/

.photo div, .video div
{
  border : solid 1px #aaaaaa;
}

.photo div:hover, .video div:hover
{
 border : solid 1px #000000;
}

.photo div img, .video div img
{
  width   :  296px !important;
  margin  :  1px;
}

.photo b, .video b
{
  display  :  block;
  margin   :  4px 0px 0px 0px;
}

/*************** Polls  ******************/

#Poll
{
  background             :  #f6f6f6;
  border                 :  solid 1px #eeeeee;
  padding                :  15px;
  
  -moz-border-radius     :  5px;
  border-radius          :  5px;
  -webkit-border-radius  :  5px;
}

#Poll b
{
  font-size  :  15px;
}

#Poll form
{
  font-size  :  13px;
}

#Poll form td
{
  color  :  #444444;
}

#Poll input.button
{
  font-size  :  14px;
  padding    :  2px 10px 2px 10px;
}

#Poll .votingBar
{
  padding                :  1px;
  border                 :  solid 1px #888888;
  background             :  #ffffff;
  
  -moz-border-radius     :  3px;
  border-radius          :  3px;
  -webkit-border-radius  :  3px;
}

#Poll .votingBar  div
{
  height                 :  12px;
  background             :  #aaaaaa;
  -moz-border-radius     :  3px 0px 0px 3px;
  border-radius          :  3px 0px 0px 3px;
  -webkit-border-radius  :  3px 0px 0px 3px;
}

/*
#LatestEvent
{
  position    :  absolute;
  width       :  100%;
  top	      :  170px;
  z-index     :  100;
}
*/
#MainSlider
{
  position  :  relative;	
}

#LatestEvent
{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 35%;
    text-align: center;	
}

#LatestEvent h1
{
  font-size  	 :  48px;
  color      	 :  #ffffff;
}

#EventDiv .detils
{
  color   :  #ffffff;
  float   :  left;
  width   :  100%;
  //margin  :  0px 0px 0px 80px;
}

#EventDiv .detils p
{
  font-size  :  18px;	
}

#LatestEvent h1:hover, #LatestEvent a:hover
{
  text-decoration  :  none;
}

.paddingBottom0
{
  padding-bottom  :  0 !important;
}

#LatestEvent .counter
{
  width   :  60%;
  margin  :  0px auto;
}

#LatestEvent .counter .countdown_section
{
  color       		 :  #ffffff;
  background  		 :  rgba(51, 51, 51, .5) !important;
  width       	 	 :  18%;
  margin      	 	 :  0% 1%;
  padding     		 :  25px 0px;

  -moz-border-radius     :  20px;
  border-radius          :  20px;
  -webkit-border-radius  :  20px;  
}

#LatestEvent .counter .countdown_amount
{
  font-family  :  'Raleway', verdana, arial, sans-serif;
  font-size    :  20px;
  color        :  #ffffff;
  line-height  :  50px;
}



#Popular
{
  background  :  #ffffff;
  margin      :  30px 0px 20px 0px;
  height      :  150px;
  //border      :  solid 1px #cccccc;
  padding     :  10px 0px;
}

#Popular ul
{
  list-style  :  none;
}

#Popular #Back, #Popular #Next
{
  position  :  absolute;
  top       :  50px;
  width     :  51px;
  height    :  79px;
  cursor    :  pointer;
}

#Popular #Back
{
  left  :  -60px;
}

#Popular #Next
{
  right   :  -40px;
  width   :  53px;
  height  :  80px;  
}

#Popular .jcarousel-container-horizontal
{
  margin  :  0px 0px 0px 0px;
  width   :  100%;
  height  :  300px;
}

#Popular .jcarousel-clip
{
  overflow: hidden;
}

#Popular .jcarousel-clip-horizontal
{
  width   :  100%;
  height  :  300px;
}

#Popular .jcarousel-item
{
  background  :  none;
  padding     :  0px;
}

#Popular .jcarousel-item-horizontal
{
  margin      :  0px 20px 0px 0px;
  width       :  250px;
  height      :  300px;
  overflow    :  hidden;
  text-align  :  center;  
}

#Popular .jcarousel-item-horizontal img
{
  border-radius  :  10px !important;
}

#Popular .jcarousel-item-horizontal a b
{
  color        :  #0e1f2c;
  line-height  :  30px;
}

#Popular .jcarousel-item-horizontal a:hover
{
  text-decoration  :  none;
}

#Event, #Rates, #Hotels, #Exhibit
{
  width       :  100%;
  padding     :  70px 0px;
  background  :  #ffffff;
}

#EventDiv, #HotelsDiv, #ExhibitDiv
{
  width       :  1150px;
  margin      :  0px auto;
}


 #RatesDiv
{
  width       : 100%;
  background  : #ffffff;
  margin      : 0 auto;
}


#Booking
{
  background      :  #e0e0e0;
  width           :  100%;
  padding-top     :  60px;
  padding-bottom  :  60px;
}

#BookingDiv
{
  width       :  1100px;
  margin      :  0 auto;
  background  :  #ffffff;
}

#BookingDiv .booking
{
  width       :  33.33%;
  height      :  250px;
  position    :  relative;
  float       :  left;
}

#BookingDiv .booking img
{
  width       :  100%;
  max-height  :  250px;

}

.booking .bookingDiv
{
  padding     :  50px 0 50px 0;
  min-height  :  150px;
  height      :  auto;
  text-align:center;
}

.booking .bookingDiv h4
{
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	color:#000000;
}

.booking .bookingDiv span
{
	font-size:14px;
	line-height:25px;
	color:#000000;
}

#Booking h1
{
  text-align     :  center;
  margin-bottom  :  80px;
}

#BookingCounter .countdown_amount
{
  font-family    :  'Raleway', verdana, arial, sans-serif;
  font-size 	   :  20px !important;
  color          :  #169ec8;
  display        :  block;
  margin-bottom  :  0px;
}

#BookingCounter .countdown_section
{
  font-size   :  20px !important;
  color       :  #000000;
  
  margin      :  0px 20px !important;
  padding     :  10px 20px !important;



  color       		 :  #ffffff;
  background  		 :  rgba(51, 51, 51, .7) !important;

  -moz-border-radius     :  10px !important;
  border-radius          :  10px !important;
  -webkit-border-radius  :  10px !important;  
  
}

.rates
{
  width 	: 550px;
  box-shadow	: 0 0 1px 0 rgba(50, 50, 50, 0.5);
  float		: left;
  
}

#RatesDiv h1
{
  background-color	: #fbfbfb;
  padding          	: 20px 10px;
  font-size   		: 28px !important;
  color			: #1a1a1a;
  font-family            :  'Raleway', verdana, arial, sans-serif;
  font-weight		: 300;
  text-align		: center;
  margin-bottom 		: 0px;
}

.rate
{
  background-color   : #fff;
  border-top	     : 1px solid #e6e6e6;
  height  	     : 50px;
  padding            : 15px 10px 22px 10px;
  
}

.rates .rate:nth-child(2n)
{
  background:#f4f5f7;
}

.rate .area
{
  color	      : #222222;
  font-size   : 14px;
  display     : block; 
}

.rate .category
{
  color   	   :  #222222;
  display	   :  block; 
  color		   :  #FFF;
  background-color :  #3366ff;
  float		   :  right;
  font-size	   :  19px;
  padding-top      :  15px;
  width		   :  55px;
  height	   :  40px;
  border-radius    :  50%;
  text-align       :  center;
}


.rate span
{
  color     : #169ec8;
  font-size : 20px;  
}

.rate:hover
{
 background : #fbfbfb !important;
}

#Exhibit
{
  padding  :  30px 0px 100px 0px;
}

#Exhibit .exhibit
{
  width       :  30%;
  padding     :  15px;
  text-align  :  center;
}



#Gallery
{
  //background  :  #22222b;
}

#Gallery h1
{
  //color       :  #ffffff;
  text-align  :  center;
  margin-bottom  :  70px;
}

#StallsList
{
  display    :  block;
  position   :  relative;
  width      :  100%;

}

#StallsList .stall
{
  display   :  block;
  position  :  absolute;
  //z-index   :  1000;
}

#StallsList .stall:hover
{
  opacity  :  .3;
}

#StallsList, #StallsList a, #StallsList span, #StallsList div
{
  font-family  :  arial !important;
}

#frmBooking label
{
 font-size : 14px;
 float     : left;
 color     : #000;
 width     : 200px ;
}

#frmBooking label, #frmRegistration label, #frmRegister label
{
 font-family   :  "Jost Bold";
 font-size     :  18px;
 font-weight   :  500;
 line-height   :  23px;
 float         :  left;
 color         :  #000;
 width         :  142px;
 text-align    :  right;
 margin-right  :  20px;
}

#frmBooking p.note
{
 color      :  #f00;
 font-size  :  14px;
 margin     : 0px;
}

#frmBooking .br10, #frmRegistration .br10, #frmRegister .br10
{
  height  :  25px;
} 


.hotel span
{
    font-family      :  'Raleway', verdana, arial, sans-serif;
    font-size        :  14px;
    color            :  #444444; 
    margin-top       :  0px;
    line-height      :  20px;
    display          :  block;

}

.bookNow
{ 
  display	:  block;
  position	:  absolute;
  bottom 	:  0px;
  right     :  0px;
}

.price
{
   bottom	:  50px;
   display	:  block;
   font-size : 12px;
   position	:  absolute;
   text-align	:  left;
   width	:  200px;
   right     :  -49px;
}

.price span
{
  font-size : 11px;
}

.registerNow
{
  display : block;
  width   : 95px;
  margin  : 0 auto; 
}

#TermConditions
{
  height: 203px;
  overflow-x: hidden;
  padding   : 0px 10px;
  border    : 1px solid #eee; 
  overflow-y: scroll;
}


#frmBooking select, #frmRegistration select
{
 width : 200px;
}

#frmBooking .textbox, #frmBooking textarea, #frmRegistration .textbox, #frmRegistration textarea
{
 width : 320px !important;
}

#frmRegistration select, #frmBooking select
{
  width    :  61.5% !important;
  padding  :  0px 15px;
  height   :  45px;
}

.bookingHalls
{
 margin : 25px 0px;
 text-align : center; 
}

.bookingHalls a.button
{
  display        :  inline-block !important;
  margin-bottom  :  10px !important;
}

#AdvertisementsList .button
{
  display  :  inline-block;
  width    :  28px;
  padding  :  8px 0px 16px 0px;
}

#AdvertisementsList .button.single
{
  width  :  120px;
}

/*
#BtnSignUp
{
  font-size        :  16px;
  font-family      :  'Raleway', verdana, arial, sans-serif;
  font-weight      :  600;
  color            :  #ffffff;
  font-style       :  normal;
  text-transform   :  uppercase;
  text-decoration  :  none;
  padding          :  15px 11px;
  position         :  relative;
  border           :  none;
  border-radius    :  3px;
  cursor           :  pointer;
  background       :  transparent;
  outline          :  none;
}

#BtnSignUp:hover
{
  color  :  #31b553;
}
*/

#LoginDiv
{
  display     :  none;
  width       :  275px;
  position	  :  absolute;
  right		  :  0px;
  top		  :  50px;
  z-index	  :  2147483647;
  box-shadow  :  0px 0px 11px -1px #e7eeee ;
}

#LoginDiv form
{
  background     :  #fff;
  border         :  solid 1px #f2e9ea;
  padding        :  10px 17px 10px 15px ;
  margin         :  0px 0px 0px 0px;
  text-align     :  left; 
  border-radius	 :  4px;
}

#LoginDiv form input.button
{
    width   : 240px;
    display : block;
    margin  : 0 auto;
    padding : 8px 0;
}

.OrRegister
{
  text-align    :  center;
  font-size     :  16px;
  color         :  #000000;
  line-height   :  30px;
  border-left   :  none;
  border-right  :  none;
}

label[for=cbRemember]
{
  font-size  :  12px;	
}

#frmLogin a.userRegister
{
  font-size  :  12px;
  color      :  #179ec8;	
}

#frmRegister #txtEmail, #frmPassword #txtLoginEmail
{
  width  :  97%;	
}

#Register #frmRegister input, #Register #frmRegister textarea, #Register #frmRegister #txtEmail
{
  width  :  55%;	
}

#Register #frmRegister #BtnRegister
{
  width  :  auto;	
}

#Body #BodyDiv.pageCenter, #Body #BodyDiv.pageCenter #Contents
{
  width   :  450px;
  margin  :  0 auto;	
}

#GalleryDiv ul
{
  margin   :  0;
  padding  :  0;	
}

#GalleryDiv ul li
{
  width         :  32.35%;
  list-style    :  none;
  margin        :  0% 1% 1.2% 0;	
}

#GalleryDiv ul li:nth-child(3n)
{
  margin-right  :  0;
}

#GalleryDiv ul li img
{
  width  :  100%;
}

#Navigation ul li a.userPassword
{
  font-size       :  12px;
  color           :  #333333;
  display         :  inline;
  text-transform  :  capitalize;
  font-weight     :  normal;  	
}

#Navigation ul li a.userPassword:hover
{
  color  :  #e5583b;	
}

.tab #frmLogin input[type=text], .tab #frmLogin input[type=password]
{
  width  :  97%;	
}

#InfoSection
{
  width    :  1150px;
  margin   :  0 auto;
  padding  :  50px 0;
}

#InfoSection ul
{
  margin   :  0;
  padding  :  0;	
}

#InfoSection ul li
{
  width         :  275px;
  margin-right  :  10px;
  position      :  relative;
  display       :  inline-block;
  list-style    :  none;
  text-align    :  center;	
}

#InfoSection ul li h3
{
  font-size  :  18px;
  color      :  #333333;	
}

#InfoSection ul li:last-child
{
  margin-right  :  0;	
}

#InfoSection ul li:nth-child(1):before, #InfoSection ul li:nth-child(3):before
{
  background  :  url(../images/icons/border-dotted-2.png) center bottom no-repeat;
  top         :  20px;
}

#InfoSection ul li:nth-child(2):before
{
  background  :  url(../images/icons/border-dotted-1.png) center bottom no-repeat;
  top         :  30px;
}

#InfoSection ul li:before 
{
  content   :  "";
  width     :  100%;
  position  :  absolute;
  left      :  50%;
  height    :  36px;
  top       :  0;
}

#InfoSection ul li a
{
  padding        :  15px 30px;
  display        :  inline-block;
  color          :  #ffffff;
  border-radius  :  25px;	
}

#InfoSection ul li:nth-child(1) a
{
  background     :  #ff591b;
}

#InfoSection ul li:nth-child(2) a
{
  background     :  #7de0ff;
}

#InfoSection ul li:nth-child(3) a
{
  background     :  #0ca9ee;
}

#InfoSection ul li:nth-child(4) a
{
  background     :  #33de3f;
}

#InfoSection ul li h3
{
  padding  :  15px 0;	
}

#Booking h1
{
  text-align     :  center;
  margin-bottom  :  50px;
}

#BookingCounter .countdown_amount
{
  font-family    :  'Raleway Bold', verdana, arial, sans-serif;
  font-size 	 :  25px !important;
  font-weight    :  bolder !important;
  color          :  #169ec8;
  display        :  block;
  margin-bottom  :  0px;
}

#BookingCounter .countdown_section
{
  font-size   :  25px !important;
  color       :  #000000;
  line-height :  15px;
}

#BookingCountDown
{
  padding  :  50px 0;
}

#BookingCounter
{
  margin    :  80px 25px;
  position  :  relative;
}

#BookingCounter > .countdown_row
{
  font-size       :  20px !important;
  letter-spacing  :  3px;
  display         :  inline-block;
  text-align      :  left;
}


#BookingCounter > .countdown_row >.countdown_section
{
  font-family    :  'Raleway Bold', verdana, arial, sans-serif;
  display         :  inline-block;
  width           :  80px;
  float           :  none;
  font-size       :  16px !important;
  text-transform  :  uppercase;
  letter-spacing  :  1px;
  margin-right    :  10px;
  background      :  #34de3f;
}


#BookingCounter > .countdown_row > .countdown_section:nth-child(1)
{
  background  :  #fff;
  color       :  #00A8ED;
}

#BookingCounter > .countdown_row > .countdown_section:nth-child(2)
{
  background  :  #fff;	
  color       :  #fc7f0c;  
}

#BookingCounter > .countdown_row > .countdown_section:nth-child(3)
{
  background  :  #fff;
  color       :  #f5b429;  
}

#BookingCounter > .countdown_row > .countdown_section:nth-child(4)
{
  background  :  #fff;
  color       :  #d50dad;  
}


#BookingCounter > .countdown_row > .countdown_section:nth-child(1) .countdown_amount
{
  color  :  #00A8ED;  
} 

#BookingCounter > .countdown_row > .countdown_section:nth-child(2) .countdown_amount 
{
  color  :  #fc7f0c;  
}

#BookingCounter > .countdown_row > .countdown_section:nth-child(3) .countdown_amount 
{
  color  :  #f5b429;  
}

#BookingCounter > .countdown_row > .countdown_section:nth-child(4) .countdown_amount
{
  color  :  #d50dad;	
}

.countdown_amount
{
  line-height  :  unset;	
}

.countdown_row 
{
    clear        :  none;
    padding      :  unset;
    text-align   :  center;
}

#HeaderLinks ul
{
  padding     :  0;
  margin      :  0;
  text-align  :  center;
}

#HeaderLinks ul li
{
  //float      :  right;
  list-style   :  none;
  margin-left  :  15px;
  display      :  inline-block;
}

#HeaderLinks ul li a
{
  display                :  inline-block;
  background             :  #31b553;
  color                  :  #ffffff;
  border                 :  1px solid #31b553;
  padding                :  10px 20px;
  text-decoration        :  none;
  -moz-border-radius     :  3px;
  border-radius          :  3px;
  -webkit-border-radius  :  3px;
}

a.link
{
  display                :  inline-block;
  background             :  #169ec8;
  color                  :  #ffffff;
  border                 :  1px solid #169ec8;
  padding                :  10px 20px;
  text-decoration        :  none;
  -moz-border-radius     :  3px;
  border-radius          :  3px;
  -webkit-border-radius  :  3px;
}

a.redLink
{
  display                :  inline-block;
  background             :  #ee0034;
  color                  :  #ffffff;
  border                 :  1px solid #ee0034;
  padding                :  10px 20px;
  text-decoration        :  none;
  -moz-border-radius     :  3px;
  border-radius          :  3px;
  -webkit-border-radius  :  3px;
}

#HeaderLinks ul li a:hover, a.link:hover
{
  border      	   :  solid 1px #555555;
  background  	   :  #555555;
  text-decoration  :  none;	
}

section
{
  width  :  100%;	
}

.bgGray
{
  background      :  #f2f2f2;
  width           :  100%;
}

.bgWhite
{
  background      :  #ffffff;
  width           :  100%;
}

.sectionContents
{
  width   :  1150px;	
  margin  :  20px auto 40px auto;
}

.sectionContents ul
{
  padding     :  0;
  margin      :  0;
  //text-align  :  center;	
}

.sectionContents ul li
{
  list-style  :  none;
  display     :  inline-block;
}

/*
.sectionContents.expo ul li
{
  float       :  left;
  display     :  block;	
}

.sectionContents.expo ul li:first-child
{
  width  :  45%;	
}

.sectionContents.expo ul li:last-child
{
  width         :  50%;
  padding-left  :  5%;
}
*/

.sponsor
{
  margin-top           :  0px;
  margin-bottom        :  0px;
  padding-top          :  70px;
  padding-bottom       :  50px;
  //background-image     :  url('../images/home-sponsors-bg.jpg');
  background-position  :  center;
  background-repeat    :  no-repeat;
  background-size      :  cover;
}

.sponsor ul li
{
  //width          :  17%;
  width          :  31%;
  height         :  150px;
  margin         :  0 1%;
  text-align     :  center;
  float          :  left;
  margin-bottom  :  20px;
}

.sponsor ul li a
{
  line-height  :  20px;	
}

.sponsor ul li img
{
  max-width   :  100%;
  max-height  :  150px;	
}

.avatar
{
  display  :  table;
  width    :  100%;
  height   :  100%;
}

.avatarDiv
{
  display         :  table-cell;
  text-align      :  center;
  vertical-align  :  middle;
}

.sponsor h3
{
  color       :  #000000;
  font-size   :  20px;
  text-align  :  center;	
}

#Gallery
{
  width       :  100%;
  padding     :  20px 0px 0px 0px;
  background  :  #ffffff;
}

#HeaderLinks ul li a.userPassword
{
  padding     :  0;
  background  :  transparent;
  border      :  0;
  color       :  #47475a;	
}

.inputIcon input
{
  width  :  96%;	
}

.sponsor ul
{
  text-align  :  center;	
}

#News ul li:first-child
{
  width              :  400px;
  height             :  285px;
  background-image   :  url("../images/news-updates.png");
  background-repeat  :  no-repeat;
}

#News ul li:last-child
{
  width  :  740px;
}

#NewsUpdates
{
  height    :  285px;
  overflow  :  hidden;	
}

/*
.slider 
{
  width    :  auto;
  margin   :  0px 20px;
}

.slick-slide 
{
  padding  :  20px 0;
  height   :  230px;
}
*/

.newsImg
{
  max-width   :  200px;
  max-height  :  150px;
}

.expo p
{
  text-align  :  justify;
}

.expo p, #NewsUpdates p
{
  font-size  :  16px;	
}

#NewsUpdates p
{
  padding  :  0;
}

.video li
{
  width  :  46%;
  margin-right  :  3%;
}

.video li:last-child
{
  margin-right  :  0;
}

.organizingCommittee td, .organizingCommittee h1
{
  text-align  :  center;
}

.organizingCommittee td
{
  padding-bottom  :  30px;
  font-size       :  11px;
  line-height     :  15px;
}

.organizingCommittee img
{
  margin-bottom  :  4px; 	
}

.organizingCommittee h1
{
  background      :  #ee0034;
  color           :  #ffffff;
  font-weight     :  bold;
  letter-spacing  :  -1px;		
}

.organizingCommittee span
{
  color           :  #ffffff;
  font-size       :  22px;
  font-weight  	  :  bold;
  position        :  relative;
  bottom          :  0px;
  letter-spacing  :  -1px;	
}

.exhibitorCategories li
{
  display      :  block !important;
  line-height  :  26px; 
}

.exhibitorCategories h6, .exhibitorCategories h5
{
  font-style     :  italic;
  margin-bottom  :  15px;
}

.exhibitorCategories h5
{
  color  :  #55188d;	
}



.hoverDiv
{
  position  :  absolute;
}

.hoverDiv .hover
{
  position       :  absolute;
  background     :  #5f5a5af5;
  color          :  #ffffff;
  padding        :  10px;
  width          :  500px;
  border-radius  :  8px;
  z-index        :  9999999;
}

.hoverDiv.noImage .hover
{
  width  :  300px;	
}

.hoverDiv .hover p
{
  padding    :  0;
  margin     :  0;
  font-size  :  12px;
}

.pdfLink
{
  display  :  block;	
}

.img-magnifier-container 
{
  position  :  relative;
}

.img-magnifier-glass 
{
  position  :  absolute;
  border    :  1px solid #000;
  cursor    :  none;
  width     :  300px;
  height    :  200px;
  top       :  0;
}

#UserLinks
{
  width          :  100%;
  background     :  #f2f2f2;
  border-bottom  :  1px solid #cccccc;
}

#UserLinks #UserLinksDiv
{
  width       :  1150px;
  margin      :  0 auto;
}

#UserLinks #UserLinksDiv ul
{
  padding  :  0;
  margin   :  0;	
}

#UserLinks #UserLinksDiv ul li
{
  list-style   :  none;
  float        :  right;
  border-left  :  1px solid  #cccccc;
  margin       :  10px;
}

#UserLinks #UserLinksDiv ul li:last-child
{
  border  :  0;	
}

#UserLinks #UserLinksDiv ul li a
{
  padding  :  0px 0px 0px 20px;
  display  :  block;
  color    :  #333333;	
}

#UserLinks #UserLinksDiv ul li a:hover
{
  color  :  #33de3f;
}

#Account
{
  width  :  100%;	
}

#AccountDiv
{
  width   :  1150px;
  margin  :  0 auto;
}

#AccountDiv .leftSection
{
  width    :  46%;
  float    :  left;
  padding  :  2%;
}

#AccountDiv .leftSection .box
{
  border   :  1px solid #cccccc;
  padding  :  20px;
}

.icon
{
  cursor  :  pointer;	
}


















.aboutLeftImages, .aboutRightImages
{
  float       :  left;
  width       :  20%;
  text-align  :  center;
}

.aboutContentDiv
{
  float  :  left;
  width  :  60%; 	
}

.aboutContent
{
  //min-height  :  860px;
  display  :  flex; 	
}

.aboutContent h6
{
  font-size      :  10px; 
  margin-top     :  8px;
  margin-bottom  :  20px; 	
  font-weight    :  normal;
}

.aboutContentDiv h1
{
  text-align  :  center;	
}

.aboutBottomImages
{
  width       :  100%;
  margin      :  0% auto;
  text-align  :  center;	
}

.aboutBottomImages img:nth-of-type(1)
{  
  margin-right  :  50px;
}

.aboutLeftImages img, .aboutRightImages img, .aboutBottomImages img
{
  border-radius          :  12px;
  -webkit-border-radius  :  12px;
  -moz-border-radius     :  12px;	
}

/*
.participatingSectors
{
  //background-color     :  #c5e1d5;
  background-image     :  url(../images/bg1.png);
  background-position  :  bottom;
  background-repeat    :  repeat-x;
  padding              :  80px 0 0 0;          
}
*/

.participatingSectors
{
  padding              :  75px 0;
  background-image     :  url('../images/56542338-abstract-lahore.png');	
  background-position  :  bottom;
  background-repeat    :  no-repeat;
  background-size      :  100%;
}

/*
.participatingSectors .sectionContents
{
  //background-image     :  url(../images/bg2.png);
  background-image     :  url("../images/main.png");
  background-position  :  right bottom;
  background-repeat    :  no-repeat;
  min-height           :  500px;
  padding-bottom       :  80px;
  margin-bottom        :  0;
  top:-18px;
}
*/

.participatingSectors table ul
{
  list-style-type  :  square;	
}

.participatingSectors table li
{
  display          :  list-item;
  font-weight      :  300;
  color            :  #111111;	
  line-height      :  22px;
  font-size        :  16px;
  list-style       :  inherit;
  padding-bottom   :  10px; 
}

.participatingSectors table h4
{
  color          :  #0270ab;
  font-size      :  24px;
  margin-bottom  :  15px;	
}

.conferenceVideos
{
  background  :  #F5F5F5;
  padding     :  40px 0px;	
}

.conferenceVideos h3
{
  margin-bottom  :  25px;
  line-height    :  26px;
  font-size      :  20px;
}

.conferenceVideos table td
{
  padding-right  :  2%;
  width          :  33.3%	
}

.conferenceVideos table td:last-child
{
  padding-right  :  0;	
}

/*** NAVIGATION REDESIGNED ***/

#Navigation
{
  //background  : #7DE0FF;
}

#NavigationDiv
{
  top : -2px;
}



#Navigation ul li a:hover
{
  color  :  #000000;	
}

#Navigation ul li ul
{
  top         :  35px;
  width       :  270px;
  padding     :  13px 0;
  background  :  #00A8EB;
}

#Navigation ul li ul li
{
  width          :  86%;
  max-width      :  initial;
  padding        :  6px 7% !important;
  margin-right   :  0 !important;
}

#Navigation ul li ul li:last-child 
{
  border-bottom  :  0 !important;
}

#Navigation ul li ul li:hover
{
  background  :  none;	
}

#Navigation ul li ul li a
{
  display  :  contents;
  color    :  #fff;
}

#Navigation ul li ul li a:hover 
{
  color  :  #000;
}


/*
#Navigation ul li#Login
{
  position  :  relative;
  top       :  -21px;	
}
*/

#Body #Contents.smallPage
{
  width    :  400px;
  margin   :  20px auto;
  border   :  1px solid #cccccc;	
  padding  :  20px;
}

.logo 
{
  width   :  320px;
  margin  :  20px 0px;
}

#Navigation 
{
  height  :  130px;
}

#Banner
{
  background       :  linear-gradient(rgba(16, 15, 15, 0.9), rgba(16, 16, 16, 0.6)),
                      url(../images/banner-img1.jpg) no-repeat center;
  background-size  :  cover;
  height           :  620px;
  position         :  relative;
  top              :  97px;
}

#Speakers
{
  background       :  url(../images/speakers-bg.jpg) no-repeat center;
  background-size  :  cover;
  height           :  1130px;
  position         :  relative;
}

#Sponsers
{
  background-size  :  cover;
  height           :  380px;
  position         :  relative;
}

#Pricing
{
  background       :  url(../images/pricing-bg.jpg) no-repeat center;
  background-size  :  cover;
  height           :  908px;
  position         :  relative;
}

#Photos
{
  //background-size  :  cover;
  //height           :  850px;
  position         :  relative;
}

#Footer
{
  /* background       :  url(../images/footer-bg.jpg) no-repeat center;
  background-size  :  cover; */
  background       :  #fff;
  /* height  :  600px; */
  position         :  relative;
  width             :  100%;
}

#SpeakersDiv, #SponsersDiv, #PricingDiv, #PhotosDiv
{
  position          :  absolute;
  height            :  100%;
  width             :  100%;
  top               :  0;
  left              :  0;
  background-color  : #27A6DE;
}

#BannerDiv
{
  /* position          :  absolute; */
  height            :  100%;
  width             :  100%;
  top               :  0;
  left              :  0;
  text-align        :  center;
  /*background-color  :  rgba(47, 47, 48, 0.8);*/
}

#PhotosDiv
{
  position  :  relative !important;
  height    :  auto !Important !important;
  padding   :  1px 0px 15px 0px;
}


#SponsersDiv
{
  background-color  : rgba(123, 222, 254, .7) !important; 
  background        : -webkit-gradient(linear, left top, right top, from(rgba(123, 222, 254, .7)), to(rgba(0, 168, 237, .7))) !important;
  background        : -webkit-linear-gradient(left, rgba(123, 222, 254, .7), rgba(0, 168, 237, .7)) !important;
  background        : -moz-linear-gradient(left, rgba(123, 222, 254, .7), rgba(0, 168, 237, .7)) !important;
  background        : -ms-linear-gradient(left, rgba(123, 222, 254, .7), rgba(0, 168, 237, .7)) !important;
  background        : -o-linear-gradient(left, rgba(123, 222, 254, .7), rgba(0, 168, 237, .7)) !important;
}

#BannerContent
{
  //width           :  36%;
  //padding-left    :  7.5%;
  margin          :  0 auto;
  display         :  inline-block;
  vertical-align  :  top;
  text-align      :  center;
}

#BannerVideo
{
  width           :  100%;
  margin          :  0 auto;
  display         :  inline-block;
  vertical-align  :  top;
  border-radius   :  20px;
  overflow        :  hidden;
  margin-bottom   :  70px;
}

#BannerVideo video 
{
  width       :  100%;
  height      :  550px;
  display     :  block;
  object-fit  :  cover;
}

#BannerVideo .blogContent
{
  transition  :  opacity 0.3s ease, visibility 0.3s ease;
}

#BannerVideo:hover .blogContent
{
  opacity     :  0;
  visibility  :  hidden;
}

.blogSectionDetails:has(video:focus) .blogContent
{
  opacity     :  0;
  visibility  :  hidden;
}

@supports selector(:playing)
{
  .blogSectionDetails:has(video:focus) .blogContent
  {
    opacity     :  1;
    visibility  :  visible;
  }

  .blogSectionDetails:has(video:playing) .blogContent
  {
    opacity     :  0;
    visibility  :  hidden;
  }
}

#SpeakersContent, #SponsersContent, #PricingContent, #PhotosContent, #FooterContent
{
  width       :  1150px;
  margin      :  0 auto;
  text-align  :  center;
}

a.buyTicket 
{
  font-size      :  14px;
  padding        :  16px 9px;
  border-radius  :  5px;
  font-weight    :  600;
  color          :  #fff;
  /* background     : #F15B24 !important;  */
  /* border         :  solid 1px #F44949; */
  margin-left    :  5px;
  /* background-image: linear-gradient(to right, #ee8425 0%, #f9488b 100%), linear-gradient(to right, #ee8425 0%, #f9488b 100%); */

  border      :  1px solid #27A6DF;
  background  :  #27A6DF;
}

a.buyTicket:hover 
{
  /* border      :  1px solid #ee0034;
  background  :  red; */
  border      :  1px solid #27A6DF;
  background  :  #27A6DF;  
}


a.stallBookingButton, a.stallBookingButton:hover 
{
  border      :  1px solid #27A6DF;
  background  :  #27A6DF;
}

a.registerNowButton, a.registerNowButton:hover
{
  border      :  1px solid #27A6DF;
  background  :  #27A6DF;
}

.meetUp
{
  width           :  100%;
  display         :  inline-block;
  vertical-align  :  top;
}

.dateAndTime
{
  width           :  100%;
  display         :  inline-block;
  vertical-align  :  top;
  text-align      :  center;
}

.dateAndTimeCircle
{
  /* height         :  410px; */
  border-radius  :  100%;
  padding        :  0px 0 5px 0;
  margin-top     :  70px;
}

.dateAndTimeCircleInner
{
  height         :  100%;
  width          :  100%;
  border-radius  :  100%;
}

.dateAndTime h1
{
  font-size    :  36px;
  font-weight  :  bold;
  line-height  :  26px;
  font-family  :  Prompt;
  color        :  #fff;
  text-align   :  center;
}

.dateAndTime h4
{
  color        :  #29DA36;
  font-size    :  56px;
  line-height  :  1px;
  font-family  :  "Raleway Bold";
}

.dateAndTime h6 
{
  display         :  inline-block;
  vertical-align  :  top;
  font-size       :  24px;
  line-height     :  1px;
  font-family     :  "Raleway Bold";
  position        :  relative;
  top             :  40x;
  margin-right    :  50px;
  font-weight     :  400;
}

.dateAndTime h6:last-child
{
  margin-right  :  0;
}

.dateAndTime h6:nth-of-type(1), .dateAndTime h6:nth-of-type(1) span
{
  color  :  #00A8ED;
} 

.dateAndTime h6:nth-of-type(2), .dateAndTime h6:nth-of-type(2) span
{
  color  :  #fc7f0c;
} 

.dateAndTime h6:nth-of-type(3), .dateAndTime h6:nth-of-type(3) span
{
  color  :  #f5b429;
} 

.dateAndTime h6:nth-of-type(4), .dateAndTime h6:nth-of-type(4) span
{
  color  :  #d50dad;
} 

.dateAndTime h6 span
{
  font-size    :  14px;
  line-height  :  1.5;
  font-family  :  "Raleway Bold";
  position     :  relative;
  top          :  15px;
}

.meetUp h1, .meetUp h1 span
{
  margin-top   :  130px;
  color        :  #fff;
  font-size    :  62px;
  line-height  :  50px;
  font-weight  :  600;
  font-family  :  Paralucent Bold;
  text-align   :  center;
}

.meetUp h1 span
{
  
  font-size      :  62px;
  line-height    :  30px;
  font-weight    :  600;
  font-family    :  Paralucent Bold;
  margin-bottom  :  30px;
  display        :  block;
}

.meetUp h6
{
  color        :  #fff;
  font-size    :  24px;
  line-height  :  35px;
  position     :  relative;
  top          :  -127px;
  left         :  211px;
}

#AboutConference
{
  width   :  100%;
  margin  :  150px 0 100px 0;
}

#EventSchedule, #Travel, #BlogSection
{
  padding  :  80px 0 80px 0;
}

#AboutConferenceDiv, #EventScheduleDiv, #TravelDiv, #BlogSectionDiv
{
  width       :  1150px;
  margin      :  0 auto;
  text-align  :  center;
}

#TravelDiv
{
  text-align  :  left;
}

#AboutConferenceDiv h1, #Speakers h2, #EventScheduleDiv h1, #Sponsers h2, #Pricing h2, #Photos h2, #TravelDiv h1
{
  font-family  :  "Raleway Bold";
  font-weight  :  700;
}

#AboutConferenceDiv h4, #Speakers h5, #EventScheduleDiv h5, #Sponsers h5, #Pricing h5, #Photos h5, #TravelDiv h5, #BlogSectionDiv h5 
{
  font-family     :  "Raleway";
  font-weight     :  400;
  font-style      :  italic;
  text-transform  :  none;
}

#AboutConferenceDiv h1 
{
  font-family    :  "Onest", sans-serif;
  font-size      :  34px;
  font-weight    :  600;
  line-height    :  40px;
  letter-spacing :  -0.96px
  margin-bottom  :  20px;
  color          :  #fff;/*#161A2D;*/
}

#AboutConferenceDiv h4 
{
  font-style   :  italic;
  color        :  #010101;
  font-size    :  24px;
  font-weight  :  400;
}

#AboutConferenceDiv p 
{
  font-family  :  "Onest", sans-serif;
  font-size    :  16px;
  font-weight  :  400;
  line-height  :  30px;
  color        : #fff;
}

#AboutConferenceDiv a, .rightContent a.booking
{
  display        :  inline-block;
  padding        :  14px 35px;
  color          :  #fff;
  font-size      :  14px;
  font-family    :  "Raleway SemiBold";
  border-radius  :  3px;
  margin-top     :  33px;

}

#AboutConferenceDiv a
{
  text-transform  :  uppercase;
}

#AboutConferenceDiv a:nth-of-type(1) 
{
  background    :  #29DA36;
  margin-right  :  15px;
}

#AboutConferenceDiv a:nth-of-type(2) 
{
  background  :  #f5b429;
}


#Speakers h2, #Sponsers h2, #Pricing h2, #Photos h2 
{
  font-size      :  26px;
  line-height    :  54px;
  color          :  #fff !important;
  text-align     :  center;
  margin-top     :  65px;
  margin-bottom  :  35px;
}

#Speakers h5, #Sponsers h5, #Pricing h5, #Photos h5 
{
  font-size      :  18px;
  line-height    :  24px;
  color          :  #fff !important;
  text-align     :  center;
  margin-bottom  :  10px;
}

.speakerImg img 
{
  width  :  100%;
}

.speakersList
{
  width           :  31.7%;
  margin-right    :  2%;
  display         :  inline-block;
  vertical-align  :  top;
  margin-bottom   :  2.5%;
  position        :  relative;
}

.speakersList:nth-of-type(3n)
{
  margin-right  :  0;
}

.socialIconsHeader
{
  position    :  absolute;
  width       :  94%;
  height      :  94%;
  top         :  3%;
  left        :  3%;
  opacity     :  0.8;
  display     :  none;
}

.socialIconsHeader:hover
{
  background  :  #00A8ED;
  position    :  absolute;
  width       :  94%;
  height      :  94%;
  top         :  3%;
  left        :  3%;
  opacity     :  0.8;
  display     :  none;
}

.socialIconsHeader a.speakerName
{
  color            :  #fff;
  text-decoration  :  none;
  font-size        :  24px;
  font-family      :  "Raleway Bold";
  text-align       :  center;
  display          :  block;
  margin-top       :  120px;
  margin-bottom    :  -5px;
}


.socialIconsHeader span
{
  color          :  #fff;
  font-size      :  16px;
  margin-bottom  :  10px;
  display        :  inline-block;
  text-align     :  center;
}


.socialIconsHeaderDiv 
{
	width       :  100%;
	text-align  :  center;
  margin-top  :  -5px;
}

#EventScheduleDiv h1, #TravelDiv h1, #BlogSectionDiv h1 
{
  color  :  #000;
}

#EventScheduleDiv h5, #TravelDiv h5, #BlogSectionDiv h5 
{
  color       : #696969;
  font-size   :  18px;
  margin-top  :  -10px;
}

#DayDate
{
  width          :  98.5%;
  text-align     :  left;
  border         :  10px solid #fafafa;
  margin-bottom  :  20px;
  margin-top     :  36px;
}

.dayDate
{
  border          :  1px solid #f0f0f0;
  padding         :  6px 2.15%;
  display         :  inline-block;
  vertical-align  :  top;
  margin-right    :  -5px;
  background      :  #fff;
  min-width       :  143px;
}

.dayDate:nth-of-type(6n) 
{
  margin-right  :  0;
}

.dayDate:hover 
{
  background  :  #00A8ED;
}

.dayDate:hover > h4, .dayDate:hover > h6 
{
  color  :  #fff;
}

.dayDate h4
{
  color        :  #00A8ED;
  font-size    :  24px;
  font-family  :  "Raleway Bold";
  text-align   :  center;
  font-weight  :  400;
}

.dayDate h6
{
  font-size      :  16px;
  color          :  #696969;
  display        :  block;
  text-align     :  center;
  font-weight    :  400;
}

#EventScheduleDiv table 
{
  border  :  10px solid #fafafa;
}

#EventScheduleDiv table tr:hover
{
  box-shadow  :  0px 0px 10px 0px rgba(0, 0, 0, .12);
}

#EventScheduleDiv table th 
{
  background   :  #f5b429; 
  color        :  #fff;
  font-size    :  16px;
  font-weight  :  400;
  font-family  :  "Raleway Bold";
  padding      :  20px;
  padding-left :  15px;
}

#EventScheduleDiv table td
{
  color          :  #696969;
  font-size      :   16px;
  font-weight    :  400;
  border-bottom  :  1px solid #f0f0f0;
  padding        :  20px;
  padding-left   :  15px;
}

#EventScheduleDiv table td:hover
{
  color  :  #00A8ED;
}

#EventScheduleDiv table td:first-child
{
  border-left  :  1px solid #f0f0f0;
}

#EventScheduleDiv table td img 
{
  position      :  relative;
  top           :  5px;
  margin-right  :  5px;
}

a.download 
{
  color          :  #fff;
  background     :  #00A8ED;
  padding        :  14px 37px;
  border-radius  :  3px;
  font-size      :  14px;
  font-family    :  "Raleway SemiBold";
  font-weight    :  400;
  text-align     :  center;
  display        :  block;
  width          :  180px;
  margin         :  0 auto;
  margin-top     :  45px;
}

a.download:hover 
{
  background     :  #ff9822;
}

a.download img 
{
  position  :  relative;
  left      :  4px;
  top       :  1px;
}

a.becomeSponser, a.becomeSponser:hover  
{
  width       :  150px;
  background  :  #fff;
  color       :  #00A8ED;
}

#SponsersDiv h6 
{
  color          :  #fff;
  font-size      :  18px;
  font-family    :  "Raleway Bold";
  font-weight    :  400;
  margin-top     :  5px;
  text-align     :  center;
  margin-bottom  :  25px;
}

.platinumSponsers
{
  width           :  31.7%;
  margin-right    :  2%;
  display         :  inline-block;
  vertical-align  :  top;
}

.platinumSponsers:nth-of-type(3n + 3)
{
  margin-right  :  0;
}

.goldSponsers
{
  width           :  49%;
  margin-right    :  1%;
  display         :  inline-block;
  vertical-align  :  top;
}

.goldSponsers:nth-of-type(4n + 3) 
{
  margin-right  :  0;
}

.silverSponsers
{
  width           :  18.9%;
  margin-right    :  1%;
  display         :  inline-block;
  vertical-align  :  top;
}

.silverSponsers:nth-of-type(5n + 2)
{
  margin-right  :  0;
}

#TravelInfo
{
  width           :  430px;
  display         :  inline-block;
  vertical-align  :  top;
  margin-right    :  1%;
  background      :  #F15A23;
  border-radius   :  0px 50px 50px 50px;
  padding         :  40px 5%;
  box-shadow      :  0 4px 50px 0 #0000001c;
  margin-top      :  125px;
  margin-left     :  7.5%;
}

#TravelMap
{
  width           :  48.5%;
  display         :  inline-block;
  vertical-align  :  top;
}

.travelDetails
{
  position       :  relative;
  margin-bottom  :  25px;
}

.travelDetails:last-child, .travelDetails:last-child p:last-child
{
  margin-bottom  :  0;
}

.travelDetails img 
{
  position  :  absolute;
  left      :  0;
  width     :  100px;
}

.travelDetails h4 
{
  font-family    :  Raleway Bold;
  font-size      :  20px;
  font-weight    :  700;
  line-height    :  20px;
  margin-bottom  :  10px;
  text-align     :  left;
}

.travelDetails:nth-of-type(1) h4 
{
  color  :  #fff;
}

.travelDetails:nth-of-type(3) h4
{
  color  :  #fff;
}

.travelDetails:nth-of-type(2) h4 
{
  color  :  #fff;
}

.travelDetails p
{
  font-size      :  15px;
  font-weight    :  400;
  line-height    :  24px;
  color          :  #fff;
  text-align     :  left;
}

#TravelMap 
{
  border  :  6px solid #65AC4C;
}

#TravelDiv h5, #BlogSectionDiv h5  
{
  margin-bottom  :  50px;
}

.pricingtable
{
  width           :  31.7%;
  display         :  inline-block;
  vertical-align  :  top;
  margin-right    :  2%;
}

.pricingtable:nth-of-type(3n)
{
  margin-right    :  0;
}

.pricingtop
{
  padding  :  43px 8%;
  height   :  30px;
}

.pricingtable .pricingbottom
{
  padding     :  30px 8%;
  border-top  :  1px solid #F0F0F0;
  background  :  #fff;
  text-align  :  left;
}

.pricingContent
{
  padding-left   :  8%;
  padding-right  :  8%;
  background     :  #fff;
}

.pricingContent span 
{
  display         :  inline-block;
  vertical-align  :  top;
  width           :  88%;
  padding-left    :  12%;
  border-bottom   :  1px solid #F0F0F0;
  text-align      :  left;
  padding-top     :  0px;
  padding-bottom  :  15px;
  max-height      :  38px;
  overflow        :  hidden;
}

.pricingContent:last-child span
{
  border-bottom  :  0;
}

.pricingContent .tickOrCross
{
  position       :  relative;
  border-radius  :  100%;
  width          :  16px;
  height         :  16px;
  top            :  19px;
}

.pricingContent .tickOrCross img 
{
  position  :  absolute;
  left      :  -3px;
  top       :  -5px;
}

.pricingtable .pricingbottom a
{
  font-family  :  "Raleway Bold", sans-serif;
  font-size    :  20px;
  font-weight  :  400;
  line-height  :  20px;
}

.pricingtable:nth-of-type(1) .pricingtop, .pricingtable:nth-of-type(1) .tickOrCross
{
  background  : #00A8ED; 
}

.pricingtable:nth-of-type(2) .pricingtop, .pricingtable:nth-of-type(2) .tickOrCross
{
  background  : #fc7f0c; 
}

.pricingtable:nth-of-type(3) .pricingtop, .pricingtable:nth-of-type(3) .tickOrCross
{
  background  : #f5b429; 
}

.pricingtable:nth-of-type(1) .pricingbottom a
{
  color  : #00A8ED; 
}

.pricingtable:nth-of-type(2) .pricingbottom a
{
  color  : #fc7f0c; 
}

.pricingtable:nth-of-type(3) .pricingbottom a
{
  color  : #f5b429; 
}

.pricingtop h3 
{
  float        :  left;
  font-family  :  Raleway Bold;
  font-size    :  30px;
  font-weight  :  400;
  line-height  :  30px;
  color        :  #fff;
}

.pricingtop h4 
{
  float        :  right;
  font-family  :  Raleway Bold;
  font-size    :  30px;
  font-weight  :  400;
  line-height  :  30px;
  color        :  #fff;
}

.pricingtop h4 span 
{
  font-family  :  Raleway Bold;
  font-size    :  22px;
  font-weight  :  400;
  color        :  #fff;
  position     :  relative;
  top          :  -11px;
}

.blogSectionDetails
{
  width           :  49%;
  float           :  left;
  margin-right    :  2%;
  margin-bottom   :  30px;
  position        :  relative;
}

.blogSectionDetails:nth-of-type(4), .blogSectionDetails:nth-of-type(5) 
{
  margin-right  :  0;
}

.blogSectionDetails:nth-of-type(3), .blogSectionDetails:nth-of-type(5)
{
  margin-bottom : 0;
}

.blogImg
{
  width     :  100%;
  overflow  :  hidden;
}

.blogImg img
{
  width               :  100%;
  -webkit-transform   :  scale(1);
  transform           :  scale(1);
  -webkit-transition  :  .4s ease-in-out;
  transition          :  .4s ease-in-out;
}

.blogImg:hover img
{
  -webkit-transform  :  scale(1.3);
  transform          :  scale(1.3);
}

.blogContent
{
  text-align               :  left;
  background               :  #f2f2f2;
  position                 :  absolute;
  top                      :  0;
  border-top-left-radius   :  20px;
  border-top-right-radius  :  20px;
}

.blogContent:hover 
{
  box-shadow  :  0px 0px 10px 1px rgba(0, 0, 0, .1);
}

.blogContent a.title 
{
    color            :  #000000;
    text-decoration  :  none;
    font-family      :  Onest;
    font-size        :  18px;
    font-weight      :  600;
    line-height      :  22px;
    display          :  block;
    padding-left     :  5%;
    padding-right    :  5%;
    margin-top       :  4px;
    margin-bottom    :  56px;
    max-height       :  0;
    text-transform   :  uppercase;
    text-align       :  center !important;
}

.blogContent a.title:hover 
{
  color  :  #000000;
}

.blogContent p 
{
  font-size     :  14px;
  font-weight   :  400;
  line-height   :  24px;
  color         :  #696969;
  padding-left  :  5%;
  padding-right :  5%;
  max-height    :  72px;
  overflow      :  hidden;
}

.blogStats
{
  padding-bottom  :  13px;
}

.blogStats a:first-child
{
  padding-left  :  5%;
}

.blogStats a:last-child
{
  padding-right  :  5%;
}

.blogStats a 
{
  font-size      :  14px;
  font-weight    :  400;
  line-height    :  24px;
  color          : #696969;
  display        :  inline-block;
  padding-right  :  5%;
}

.blogStats img
{
 position      :  relative;
 top           :  6px;
 margin-right  :  4px;
}

.blogContent hr 
{
  border-top     :  1px solid #f0f0f0;
  margin-bottom  :  10px;
}



/*
.photoDetails
{
  width           :  24.19%;
  display         :  inline-block;
  vertical-align  :  top;
  margin-right    :  0.8%;
  margin-bottom   :  1%;
  position        :  relative;
}

.photoDetails:nth-of-type(4n)
{
  margin-right  :  0;
}

.photoDetails img.main 
{
  width  :  100%;
}
*/

.photoPlus
{
  position          :  absolute;
  width             :  100% !important;
  height            :  100%;
  top               :  0px;
  left              :  0px;
  /*background-color  : rgba(0, 0, 0, .8);*/
  text-align        :  center;
  display           :  none;
}

.photoPlus a 
{
  top  :  135px;
}

#Map 
{
  width  :  100%;
}

#Newsletter
{
  width       :  100%;
  background  :  #00A8ED;
  padding     :  35px 0;
}

#NewsletterDiv 
{
  width   :  1150px;
  margin  :  0 auto;
}

#NewsletterDiv h6 
{
  font-size    :  36px;
  font-weight  :  400;
  line-height  :  1.5em;
  font-family  :  Raleway Bold;
  color        :  #fff;
}

#NewsletterDiv input 
{
  background     :  #00A8ED;
  color          :  #fff;
  font-size      :  15px;
  border         :  1px solid #fff;
  border-radius  :  3px;
  padding        :  15px 3%;
  width          :  94%;
  outline        :  none;
}

#NewsletterDiv input::placeholder 
{
  color  :  #fff;
}

#NewsletterDiv input.button  
{
  color             :  #00A8ED;
  font-size         :  14px;
  background-color  :  #fff;
  border-radius     :  3px;
  padding           :  15px 3%;
  width             :  94%;
  margin-left       :  15px;
  outline           :  none;
  font-family       :  Raleway Bold;
}

#FooterDiv 
{
  //width   :  100% !important;
  //height  :  auto; 
}

#FooterDiv  table 
{
  width  :   1150px;
  margin  :  0 auto;
}

#FooterDiv span 
{
  color        :  #fff;
  font-size    :  18px;
  line-height  :  24px;
}

#FooterContent
{
  text-align  :  center;
}

.footerLogo
{
  display     :  inline-block;
  margin-top  :  41px;
}

.footerLogo img
{
  width  :  272px;
}

.socialIconsFooterDiv
{
  margin-top     :  5px;
  margin-bottom  :  20px;
}

.socialIconsFooterDiv a 
{
  display         :  inline-block;
  vertical-align  :  top;
  margin-right    :  5px;
}

.socialIconsFooterDiv a img 
{
  width  :  50px;
}

#InnerPgBanner 
{
  background-size  :  cover;
  height           :  450px;
  position         :  relative;
} 

#Header.green   
{
  background  :  #65AC4C;
}

a.orange 
{
  border      :  solid 1px #00A8ED;
  background  :  none !important;
  color       :  #ffffff;
}

#LeftSide, #RightSide
{
  position  :  relative;
}

#LeftSide
{
  position  :  relative;
  float     :  left;
  width     :  40%;
}

#RightSide
{
  position  :  relative;
  float     :  right;
  width     :  60%;
}

.greenBox 
{
  background  :  #65AC4C;
  height      :  108px;
  width       :  100%;
  position    :  absolute;
  top         :  220px;
}

.whiteBox 
{
  background  :  #fff;
  height      :  108px;
  width       :  100%;
  position    :  absolute;
  top         :  220px;
}

.leftContent
{
  margin-right  :  20px;
}

.leftContent h1
{
  color        :  #fff;
  font-family  :  "Raleway Bold", sans-serif;
  font-size    :  290px;
  font-weight  :  400;
  line-height  :  214px;
  text-align   :  right;
  position     :  relative;
  top          :  65px;
}

.leftContent h2
{
  color        :  #fff;
  font-family  :  "Raleway Bold", sans-serif;
  font-size    :  41px;
  font-weight  :  400;
  line-height  :  36px;
  text-align   :  right;
  position     :  relative;
  top          :  55px;
  left         :  -33px;
}

.rightContent
{
  margin-top   :  115px;
  margin-left  :  35px;
}

.rightContent h4
{
  font-family    :  "Raleway Bold", sans-serif;
  font-size      :  30px; 
  font-weight    :  400;
  line-height    :  24px;
  color          : #fff;
  margin-bottom  :  10px;
}

.rightContent h3
{
  font-family    :  "Raleway Bold", sans-serif;
  font-size      :  48px;
  font-weight    :  400;
  line-height    :  48px;
  margin-bottom  :  39px;
  color          : #ff9822;
}

.rightContent a.booking
{
  background  :  #ff9822;
  position    :  relative;
  top         :  -21px;
  right       :  -40px;
}

.rightContent a.booking:hover
{
  background  :  #65AC4C;
}

.rightContent span 
{
  color         :  #fff;
  font-family   :  "Raleway SemiBold", sans-serif;
  font-size     :  16px;
  font-weight   :  400;
  line-height   :  24px;
  margin-right  :  25px;
  margin-top    :  27px;
  display       :  inline-block;
}

.rightContent .timeCircle
{
  color          :  #fff;
  font-family    :  "Raleway Bold", sans-serif;
  font-size      :  36px;
  font-weight    :  400;
  height         :  93px;
  width          :  93px;
  line-height    :  98px;
  border-radius  :  100%;
  margin-top     :  -11px;
  margin-right   :  25px;
}

.rightContent td:nth-of-type(1) .timeCircle 
{
  background  :   #65AC4C;
}

.rightContent td:nth-of-type(2) .timeCircle 
{
  background  :   #92278f;
}

.rightContent td:nth-of-type(3) .timeCircle 
{
  background  :   #f5b429;
}

.rightContent td:nth-of-type(4) .timeCircle 
{
  background  :   #ff9822;
}

#Breadcrumb
{
  width       :  1150px;
  margin      :  0 auto;
  background  :  #E4E5E5;
  position    :  relative;
  bottom      :  -383px;
  height      :  67px;
}

#Breadcrumb h6
{
  font-family  :  Raleway Bold;
  font-size    :  21px;
  font-weight  :  400;
  line-height  :  21px;
  float        :  left;
  top          :  25px;
  position     :  relative;
  left         :  20px;
  width        :  50%;
}

#Breadcrumb .breadcrumbList
{
  float       :   right;
  top         :  25px;
  position    :  relative;
  right       :  20px;
  width       :  50%;
  text-align  :  right;
}

#Breadcrumb .breadcrumbList img 
{
  position  :  relative;
  top       :  4px;
}
 
#Breadcrumb .breadcrumbList a 
{
  font-family  :  "Raleway Bold", sans-serif;
  font-size    :  14px;
  font-weight  :  400;
  line-height  :  28px;
  color        : #000;
}


#Breadcrumb .breadcrumbList span  
{
  font-family  :  "Raleway Bold", sans-serif;
  font-size    :  14px;
  font-weight  :  400;
  line-height  :  28px;
  color        :  #00A8ED;
}

#InTouch 
{
  width           :  67%;
  margin-right    :  2%;
  display         :  inline-block;
  vertical-align  :  top;
}

#ContactInfo 
{
  width           :  30%;
  display         :  inline-block;
  vertical-align  :  top;
}

#ContactInfo img 
{
  position  :  relative;
  top       :  4px;
  height    :  40px;
  width     :  40px;
}

#ContactInfo p   
{
  margin-left  :  15%;
  color        :  #696969;
  font-size    :  14px;
  line-height  :  24px;
  display      :  inline-block;
  width        :  85%;
  position     :  relative;
  top          :  -50px;
}

#ContactInfo a 
{
  color            :  #696969;
  text-decoration  :  none;
}

#ContactInfo hr 
{
  border-top  :  1px solid #f0f0f0;
  margin-top  :  -40px;
}

#InTouch h2, #ContactInfo h2 
{
  color          :  #000;
  font-family    :  Raleway Bold;
  font-size      :  30px;
  font-weight    :  400;
  line-height    :  30px;
  margin-bottom  :  25px;
}

#frmContact input, #frmContact textarea 
{
  width          :  84%;
  padding        :  10px 6%;
  margin-bottom  :  20px;
}

#frmContact input.subject, #frmContact textarea 
{
  width    :  92%;
  padding  :  10px 3%;
}

#frmContact input, #frmContact textarea 
{
  background  :  #fff;
  border      :  1px solid #f0f0f0;
}

#frmContact input.button 
{
  color           : #fff;
  padding         :  18px 26px;
  font-size       :  15px;
  font-family     :  "Raleway Bold";
  background      :  #65AC4C;
  width           :  180px;
  letter-spacing  :  0.046875em;
  border-radius   :  2px;
}

#frmContact input.button:hover 
{
  background   :  #ff9822;
}


.halls a.button 
{
  display        :  inline-block;
  margin-bottom  :  11px !important;
  width          :  75px;
  text-align     : center;
}





.buttonDownload 
{
  display                :  table;
  position               :  relative;
  padding                :  10px 25px;
  background-color       :  #33de3f;
  color                  :  white;
  text-decoration        :  none;
  text-align             :  center;
  text-indent            :  15px;
  margin                 :  0 auto;
  -moz-border-radius     :  3px;
  border-radius          :  3px;
  -webkit-border-radius  :  3px;	
}

.buttonDownload:hover {
	background-color: #23ca2e;
	color: white;
}

.buttonDownload:before, .buttonDownload:after {
	content: ' ';
	display: block;
	position: absolute;
	left: 15px;
	top: 52%;
}

/* Download box shape  */
.buttonDownload:before {
	width: 10px;
	height: 2px;
	border-style: solid;
	border-width: 0 2px 2px;
}

/* Download arrow shape */
.buttonDownload:after {
	width: 0;
	height: 0;
	margin-left: 3px;
	margin-top: -7px;
  
	border-style: solid;
	border-width: 4px 4px 0 4px;
	border-color: transparent;
	border-top-color: inherit;
	
	animation: downloadArrow 2s linear infinite;
	animation-play-state: paused;
}

.buttonDownload:hover:before {
	border-color: #ffffff;
}

.buttonDownload:hover:after {
	border-top-color: #ffffff;
	animation-play-state: running;
}



.countdownSection
{
  padding          :  0;
  /* width            :  86%; */
  margin-top       :  0px;
  /* background-image : linear-gradient(120deg, #ee8425 0%, #f9488b 100%), linear-gradient(120deg, #ee8425 0%, #f9488b 100%); */
}

.countdownSection .leftSide, .countdownSection .rightSide  
{
  display         :  inline-block;
  vertical-align  :  top;
}

.countdownSection .leftSide
{
  width       :  30%;
  text-align  :  left;
}

.countdownSection .rightSide
{
  width       :  100%;
  text-align  :  center;
  margin-top  :  50px;
}

.countdownSection .leftSide span 
{
  display        :  block;
  font-family    :  "WorkSans Regular", sans-serif;
  font-size      :  16px;
  font-weight    :  400;
  line-height    :  24px;
  color          :  #fff;
}

.countdownSection .leftSide h3 
{
  font-family   :  "WorkSans SemiBold", sans-serif;
  font-size     :  30px;
  font-weight   :  600;
  line-height   :  38px;
  color         :  #fff;
  margin-bottom :  0;
  margin-top    :  8px;
}

.countdownSection .rightSide div, .countdownSection .rightSide img
{
  display        :   inline-block;
  vertical-align :   top;
}

.countdownSection .rightSide div
{
  font-family              :  "Onest", sans-serif;
  font-size                :  27px;
  font-weight              :  700;
  line-height              :  30px;
  color                    :  #fff;
  margin-right             :  9px;
  width                    :  79px;
  height                   :  34px;
  text-align               :  center;
  padding                  :  15px 0 26px 0;
  background               :  #00A8EB;
  border                   :  solid 1px rgba(255,255,255,0.08);
  border-radius            :  20px;
  backdrop-filter          :  blur(12px);
  -webkit-backdrop-filter  :  blur(12px);
  box-shadow               :  0px 10px 30px rgba(0,0,0,0.20);
}

.countdownSection .rightSide div:last-child
{
  margin-right : 0;
}

.countdownSection .rightSide div span 
{
  display      :  block;
  font-family  :  "Onest", Arial, sans-serif;
  font-weight  :  400;
  font-size    :  11px;
  line-height  :  30px;
  color        :  #fff;
  margin-top   :  -6px;
}

.countdownSection .rightSide img
{
  height        :  58px;
  margin-left   :  13px;
  margin-right  :  13px;
  position      :  relative;
  top           :  13px;
  display: none;
}

img.welcomePic
{
  display         :  inline-block;
  vertical-align  :  top;
  width           :  40%;
  margin-right    :  6.5%;
  border-radius   :  0 40px 258px 36px;
}

#AboutConferenceDiv
{
  width       :  1150px;
  margin      :  0 auto;
  text-align  :  left;
}

#Travel iframe 
{
  border    :  0;
  position  :  absolute;
  top       :  80px;
}

#Travel
{
  margin-bottom  :  41px;
  margin-top     :  -80px;
  position       :  relative;
}


.photoDetails
{
  position        : relative;
  vertical-align  :  top;
}

.photoDetails .photoDetailsDiv
{
  padding  :  10px;
}

.photoDetails .photoDetailsDiv a
{
  display  :  block;
}

.photoDetails .photoDetailsDiv a img
{
  width          :  100%;
  border-radius  :  20px;
}

.mainVideo
{
  width  :  100%;
}

.mainVideo .leftSide, .mainVideo .rightSide
{
  display         :  inline-block;
  vertical-align  :  top;
}

.mainVideo .leftSide
{
  width         :  35%;
  background    :  #158B55;
  height        :  416px;
  margin-right  :  -1%;
  text-align    :  left;
}

.mainVideo .rightSide
{
  width   :  65.5%;
}

.mainVideo .rightSide .blogSectionDetails
{
  width  :  100%;
}

.mainVideo .leftSide h3 
{
  color          :  #fff;
  margin-top     :  260px;
  font-family    :  "Raleway Bold", sans-serif;
  font-size      :  28px;
  line-height    :  39px;
  font-weight    :  700;
  margin-bottom  :  25px;
  width          :  86%;
  margin-left    :  6%;
  text-align     :  left;
}

.mainVideo .leftSide span 
{
  color           :  #fff;
  display         :  inline-block;
  vertical-align  :  top;
  font-family     :  "Raleway", sans-serif;
  font-size       :  12px;
  line-height     :  21px;
  font-weight     :  400;
}

.mainVideo .leftSide span:nth-of-type(1)
{
  margin-left  :  8%;
}

.mainVideo .leftSide span.dot 
{
  font-size     :  20px;
  position      :  relative;
  top           :  -6px;
  margin-left   :  5px;
  margin-right  :  5px;
}

.officeDetailsDiv
{
  width          :  1150px;
  margin         :  0 auto;
  padding-top    :  0px;
  margin-top     :  0px;
  padding-bottom :  0px;
  text-align     :  center;
}

.officeDetails
{
  display         :  inline-block;
  vertical-align  :  top;
  position        :  relative;
  box-sizing      :  border-box;
  width           :  23.2%;
  margin-right    :  2%;
  padding         :  30px 0px;
  border-radius   :  0px;
  text-align      :  center;
  transition      :  background .3s ease, box-shadow .3s ease, transform .3s ease;
  height          :  330px;
}

.officeDetails:last-child
{
  margin-right  :  0;
}

.officeDetails:hover
{
  //background  :  #27A6DF;
  //box-shadow  :  0 15px 40px rgba(0, 0, 0, 0.32);
  /* transform   :  translateY(-6px); */
}

.officeDetails:hover h4
{
//  color  :  #000;
} 

.officeDetailsIcon
{
  display          :  flex;
  align-items      :  center;
  justify-content  :  center;
  width            :  110px;
  height           :  110px;
  margin           :  0 auto 20px auto;
  background       :  #2C3743;
  border-radius    :  50%;
}

.officeDetailsIcon svg
{
  width   :  44px;
  height  :  44px;
}

.officeDetails h4 
{
  font-family    :  "Poppins Medium", sans-serif;
  font-size      :  24px;
  font-weight    :  500;
  line-height    :  24px;
  margin-bottom  :  6px;
  color          :  #a0a1b5;
}

.officeDetails p
{
  padding-left  :  0px;
}

.officeDetails p, .officeDetails p b, .officeDetails p a 
{
  color         :  #fff;/*rgb(120, 120, 120)*/ !important;
  font-family   :  "Poppins", sans-serif !important;
  font-size     :  15px !important;
  font-weight   :  400 !important;
  line-height   :  21px !important;
  
}

#BtnRegistration
{
  float          :  left;
  margin-bottom  :  35px;
  border         :  0;
}

#BtnBooking
{
  border  :  0;
}

#BtnRegistration:hover, #BtnBooking:hover 
{
  cursor  :  pointer;
}

.exhibitorRegisterNow, .delegateRegisterNow
{
  border          :  0 !important;
  background      : #808080b0 !important;
  box-shadow      :  none;
  color           : gray;
  pointer-events  :  none;
  cursor          :  default;
}

.exhibitorRegisterNow:hover, .delegateRegisterNow:hover 
{
  box-shadow  :  none;
}

#Header .third
{
  position  :  relative;
  /* top       :  7px; */
  text-align : right;
}

.stallBookingButton
{
  margin-bottom  :  0px !important;
  border-bottom  :  1px solid #000 !important;
}

.stallBookingButton, .registerNowButton
{
  display      :  block;
  text-align   :  center;
  margin-left  :  0 !important;
}

#Navigation ul li a.selected, #Navigation ul li a:hover, #Navigation ul li:has(ul:hover) > a 
{
  background  :  #00A8EB;
  color       :  #fff;
}

#Photos h2
{
  margin-bottom : 10px;
  margin-top    : 8px;
}

span.whiteSpace 
{
  display        :  block;
  height         :  20px;
  width          :  100%;
  background     :  #fff;
  margin-bottom  :  10px;
}

a.generalLinks
{
  font-family    :  WorkSans SemiBold, sans-serif;
  font-size      :  16px !important;
  font-weight    :  500;
  line-height    :  24px;
  display        :  inline-block !important;
  vertical-align :  top;
  color          :  #171822 !important;
  position       :  relative;
  background     :  none !important;
  border-bottom  :  2px solid #f44949;
  border-radius  :  0;
  padding        :  0;
  padding-bottom :  2px;
  text-transform :  none;
  margin-top     :  0;
  margin-right   :  15px;
}

#AboutConferenceDiv a.generalLinks, a.generalLinks
{
  font-family     :  "Onest", sans-serif;
  font-size       :  13px !important;
  font-weight     :  600;
  line-height     :  normal;
  display         :  inline-block !important;
  vertical-align  :  top;
  color           :  #ffffff !important;
  position        :  relative;
  border          :  solid 2px #27A6DF !important;
  border-radius   :  50px;
  padding         :  15px 25px;
  text-transform  :  none;
  margin-top      :  10px;
  margin-right    :  5px;
  transition      :  background 0.3s ease;
}

#AboutConferenceDiv a.generalLinks
{
  font-size    :  18px !important;
  font-weight  :  bold !important;
  background   :  #27A6DF !important;
  padding      :  15px 35px;
}


#AboutConferenceDiv a.generalLinks:hover, a.generalLinks:hover
{
  background  :  #000 !important;
}

#AboutConferenceDiv a.generalLinks:last-child
{
  margin-right  :  0;
}

#TravelInformationDiv
{
  width    :  1170px;
  margin   :  0 auto;
  padding  :  80px 0;
}

#TravelInformationDiv .leftSide, #TravelInformationDiv .rightSide
{
  display        : inline-block;
  vertical-align : top;
}

#TravelInformationDiv .leftSide
{
  width        : 46%;
  margin-right : 5%;
}

#TravelInformationDiv .rightSide
{
  width  :  48.5%;
}

#TravelInformationDiv .rightSide iframe 
{
  box-shadow  :  0px 12px 30px rgba(11, 12, 48, 0.15);
}

#TravelInformationDiv .leftSide h4 
{
  font-family :  "WorkSans SemiBold", sans-serif;
  font-size   :  40px;
  font-weight :  700;
  line-height :  48px;
  color       : #171822;
}

#TravelInformationDiv .leftSide ul 
{
  padding-left : 0;
}

#TravelInformationDiv .leftSide li
{
  font-family     : "WorkSans Regular", sans-serif;
  font-size       : 18px;
  font-weight     : 400;
  line-height     : 30px;
  color           : #171822;
  list-style-type : none;
  margin-bottom   : 16px;
}

#TravelInformationDiv .leftSide li span 
{
  font-family  : "WorkSans Regular", sans-serif;
  font-size    : 16px;
  font-weight  : 400;
  line-height  : 24px;
  color        : #6a6b7c;
  display      : block;
}

#TravelInformationDiv .leftSide li:nth-of-type(2), #TravelInformationDiv .leftSide li:nth-of-type(3), #TravelInformationDiv .leftSide li:nth-of-type(4), #TravelInformationDiv .leftSide li:nth-of-type(5)   
{
  display         :  inline-block;
  vertical-align  :  top;
  width           :  49.1%;
}

#BottomLinks
{
  width         :  100%;
  background    :  #6e6d6d54;
  margin-bottom :  -30px;
}

#BottomLinksDiv
{
  width       :  1150px;
  margin      :  0 auto;
  padding     :  60px 0 70px 0;
  text-align  :  center;
  line-height :  40px;
}

#BottomLinks a 
{
  margin-right  : 30px;
  font-family   : "Onest", sans-serif;
  font-size     : 18px;
  font-weight   : 400;
  line-height   : 27px;
  color         : #a0a1b5;
}

#BottomLinks .rightSide a 
{
  margin-right  :  -2px;
  background    : #585858;
}

#BottomLinks a:last-child
{
  margin-right : 0;
}






/* keyframes for the download icon anim */
@keyframes downloadArrow {
	/* 0% and 0.001% keyframes used as a hackish way of having the button frozen on a nice looking frame by default */
	0% {
		margin-top: -7px;
		opacity: 1;
	}
	
	0.001% {
		margin-top: -15px;
		opacity: 0;
	}
	
	50% {
		opacity: 1;
	}
	
	100% {
		margin-top: 0;
		opacity: 0;
	}
}

sup, h1 sup, h2 sup
{
  text-transform  :  lowercase !important;
}

.aboutConferenceLeft
{
  width           :  37%;
  display         :  inline-block;
  vertical-align  :  top;
  position        :  relative;
  min-height      :  500px;
}

.aboutImageOne
{
  width     :  65%;
  position  :  absolute;
  left      :  0;
  top       :  0;
}

.aboutImageOne img
{
  width          :  100%;
  //border-radius  :  20px;
}

.aboutImageTwo
{
  width     :  65%;
  position  :  absolute;
  right     :  0;
  bottom    :  193px;
}

.aboutImageTwo img
{
  width          :  100%;
//  border-radius  :  20px;
  /* border         :  10px solid #ffffff; */
}

.aboutConferenceRight
{
  //width          :  57.5%;
  display        :  inline-block;
  vertical-align :  middle;
  //padding-left   :  5%;
}

#StallBooking
{
  width          :  100%;
  margin-bottom  :  90px;
}

#StallBookingDiv
{
  width          :  1070px;
  margin         :  0 auto;
  padding        :  40px;
  background     :  #6e6d6d54;
  border-radius  :  20px;
  text-align     :  center;
  box-shadow     :  1px 1px 10px 1px rgba(0, 0, 0, 0.39);
}

#StallBookingDiv h2
{
  font-family     :  "Poppins ExtraBold";
  font-size       :  38px;
  font-weight     :  800;
  color           :  #ffffff;
  text-transform  :  uppercase;
  letter-spacing  :  0.5px;
  margin-bottom   :  20px;
}

#StallBookingDiv p
{
  font-family   :  "Poppins";
  font-size     :  19px;
  font-weight   :  400;
  line-height   :  31px;
  color         :  #ffffff;
  max-width     :  900px;
  margin        :  0 auto 50px auto;
}

.stallBookingBtn
{
  display          :  inline-flex;
  align-items      :  center;
  justify-content  :  center;
  gap              :  6px;
  font-family      :  "Poppins";
  font-size        :  15px;
  font-weight      :  400;
  color            :  #ffffff !important;
  background       :  #27A6DF;
  padding          :  9px 23px;
  border-radius    :  6px;
  text-decoration  :  none;
  text-transform   :  none;
  transition       :  background 0.3s ease;
}

.stallBookingBtn:hover
{
  background  :  #27A6DF;
}

.stallBookingBtn .arrowIcon
{
  width            :  15px;
  height           :  15px;
  display          :  inline-flex;
  align-items      :  center;
  justify-content  :  center;
  border           :  1px solid #ffffff;
  border-radius    :  50%;
  font-size        :  8px;
  color            :  #ffffff;
}

/* #MainDiv.homePg #BlogSectionDiv .blogContent
{
  display  :  none;
} */

#MainDiv.homePg #BlogSectionDiv iframe 
{
  border-radius  :  20px;
}

/*
#BlogSectionDiv h1 
{
  font-family  :  "Onest";
  font-weight  :  700;
  text-align   :  left;
  font-size    :  45px;
}
*/

#PhotosDiv 
{
  background  :  none;
  width       :  90%;
  margin      :  0 auto;
}

#Photos h3, #BlogSection h3.heading 
{
  font-family       :  "Poppins Medium", sans-serif;
  min-width         :  156px;
  max-width         :  100%;
  width             :  -webkit-fit-content;
  width             :  -moz-fit-content;
  width             :  fit-content;
  padding           :  10px 25px;
  background-color  :  #d19090;
  border-radius     :  30px;
  letter-spacing    :  1px;
  margin-bottom     :  10px;
  font-size         :  15px;
  line-height       :  15px;
  text-transform    :  uppercase;
  text-align        :  center;
  color             :  #000;
  border            :  1px solid;
  font-weight       :  500;
  margin            :  0 auto;
  margin-bottom     :  15px;
}

#BlogSection h3.heading 
{
  margin-bottom  :  30px;
}

.photosDiv
{
  display  :  grid;
}

.photoDetails
{
  width          :  18.5% !important;
  margin-right   :  1.5%;
  margin-bottom  :  23px;
}

.photoDetails:nth-of-type(5n)
{
  margin-right  :  0;
}

.photoDetails .photoDetailsDiv
{
  position       :  relative;
  overflow       :  hidden;
  border-radius  :  20px;
  padding        :  0;
}

.photoDetails .photoDetailsDiv a
{
  display   :  block;
  position  :  relative;
}

.photoDetails .photoDetailsDiv a img
{
  width          :  100%;
  border-radius  :  20px;
  display        :  block;
  transition     :  transform 0.4s ease;
}

.photoDetails .photoDetailsDiv a::after
{
  content        :  "";
  position       :  absolute;
  top            :  0;
  left           :  0;
  width          :  100%;
  height         :  100%;
  background     :  rgba(0, 0, 0, 0.45);
  opacity        :  0;
  transition     :  opacity 0.4s ease;
  border-radius  :  20px;
}

.photoDetails .photoDetailsDiv a:hover img
{
  transform  :  scale(1.08);
}

.photoDetails .photoDetailsDiv a:hover::after
{
  opacity  :  1;
}

.expandIcon
{
  position         :  absolute;
  bottom           :  20px;
  left             :  20px;
  width            :  40px;
  height           :  40px;
  background       :  #ffffff;
  border-radius    :  10px;
  display          :  flex;
  align-items      :  center;
  justify-content  :  center;
  font-size        :  15px;
  color            :  #171822;
  opacity          :  0;
  transform        :  scale(0.7);
  transition       :  all 0.4s ease;
  z-index          :  2;
}

.photoDetails .photoDetailsDiv a:hover .expandIcon
{
  opacity    :  1;
  transform  :  scale(1);
}

.viewGalleryWrap
{
  text-align   :  center;
  margin-top   :  0;
}

.viewGalleryBtn
{
  display          :  inline-flex;
  align-items      :  center;
  gap              :  10px;
  font-family      :  "Onest", sans-serif;
  font-size        :  15px;
  font-weight      :  600;
  color            :  #ffffff !important;
  background       :  #F44949;
  padding          :  16px 36px;
  border-radius    :  50px;
  text-decoration  :  none;
  transition       :  background 0.3s ease;
}

.viewGalleryBtn:hover
{
  background  :  #f66868;
}

#TravelInformation iframe.top  
{
  margin-top  :  75px;
}

#TravelInformation img.supportedBy 
{
  margin-top  :  0;
}

#BottomLinksDiv .leftSide
{
  display         :  inline-block;
  vertical-align  :  top;
  width           :  60%;
  text-align      :  left;
}

#BottomLinksDiv .rightSide
{
  display         :  inline-block;
  vertical-align  :  top;
  width           :  39.5%;
  text-align      :  right;
}

.socialIcon
{
  display          :  inline-flex;
  align-items      :  center;
  justify-content  :  center;
  width            :  45px;
  height           :  45px;
  margin-left      :  10px;
  border           :  1px solid #585858;
  border-radius    :  50%;
  transition       :  background .3s ease, border-color .3s ease;
}

.socialIcon i
{
  font-size   :  24px;
  color       :  #353535;
  transition  :  color .3s ease;
}

.socialIcon:hover
{
  background    :  #F5271D !important;
  border-color  :  #F5271D;
}

.socialIcon:hover i
{
  color  :  #ffffff;
}

#Header .third a.buyTicket 
{
  border-radius  :  0;
  position       :  relative;
  right          :  -27px;
}

#PhotosDiv span.whiteSpace
{
  background  :  none;
}

#frmBooking label, #frmRegistration label, #frmRegister label
{
  font-family  :  Onest;
  color        :  #fff !important;
  font-weight  :  600;
}

#frmBooking label span.mandatory, #frmRegistration label span.mandatory, #frmRegister label span.mandatory 
{
  color  :  #fff;
}

#Body.organizingCommittePg 
{
  background  :  #fff; 
}

a.societyLogo
{
  position  :  relative;
  top       :  6px;
}

a.societyLogo img 
{
  width  :  112px;
}

.bookingFormPg h1 
{
  margin-top  : 30px;
}

#frmRegistration input#filePicture, #frmRegistration input#filePicture 
{ 
  padding-top     :  8px;
  padding-bottom  :  0;
  height          :  33px;
}

.videoOuter
{
  border-radius  :  20px;
  overflow       :  hidden;
}

.videoOuter video
{
  display        :  block;
  width          :  100%;
  border-radius  :  20px;
  object-fit     :  cover;
}

.blogSectionDetails:nth-of-type(3) .videoOuter video, .blogSectionDetails:nth-of-type(4) .videoOuter video
{
  height  :  550px;
}

.blogSectionDetails:nth-of-type(5) .videoOuter video
{
  height  :  260px;
}

.videoOuter video::-webkit-media-controls-overlay-play-button
{
  background-color  :  #FF0000;
  border-radius     :  50%;
  transform         :  scale(1.6);
}

.videoOuter video::-webkit-media-controls-panel
{
  background  :  linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.4));
}

#BannerVideo .blogContent
{
  width  :  100%;
}

#BannerVideo .blogContent a.title
{
  line-height  :  41px;
}

body.brochurePage #Body 
{
  background  :  #fff;
}

.brochurePg
{
  position  :  relative;
}

.brochurePg img 
{
  display        :  block;
  margin-bottom  :  0px;
}

.brochurePg a.generalLinks 
{
 position    :  absolute;
 top         :  -78px;
 right       :  20px;
 background  :  #0C1D2F !important;
}

.brochurePg a.generalLinks:hover 
{
 background  :  #000 !important;
}

.brochurePg img:nth-of-type(1) 
{
  margin-top  :  70px;
}











/* 110% Zoom */
@media only screen and (max-width: 1400px) and (min-width: 1200px)
{
  a.buyTicket 
  {
    font-size  :  13px;
    padding    :  17px 9px;
  }

  #Navigation ul 
  {
    margin-bottom  :  -5px;
  }

  #Header .third a.buyTicket 
  {
	  right  :  -27px;
  }

}


@media only screen and (max-width: 1600px) and (min-width: 1400px)
{
  /* add css for 90% browser width */

  #Header .third a.buyTicket 
  {
	  right  :  -30px;
  }

  #Banner
  {
    top  :  130px;
  }

  #AboutConference 
  {
    margin-top  :  180px;
  }

  /*
  #BannerContent
  {
    width         :  36%;
    padding-left  :  12%;
  }

  #BannerVideo
  {
    width :  48%;
  }
  */
}

@media only screen and (max-width: 2000px) and (min-width: 1600px)
{
  /* add css for 80% browser width */

  #Navigation ul 
  {
    margin-bottom  :  -6px !important;
  }

  /* #BannerContent
  {
    width         :  36%;
    padding-left  :  16%;
  } */


  #Banner
  {
    top  :  129px;
  }

  #AboutConference 
  {
    margin  :  179px 0 90px 0;
  }

  #Header .third a.buyTicket 
  {
	  right  :  -34px;
  }

}

@media only screen and (max-width: 2100px) and (min-width: 2000px)
{
  /* add css for 67% browser width */

  #BannerContent
  {
    width         :  36%;
    padding-left  :  20%;
  }

  #Header .third a.buyTicket 
  {
	  right  :  -45px;
  }

}

@media only screen and (max-width: 2500px) and (min-width: 2200px)
{
  /* add css for 60% browser width */

  #Navigation ul 
  {
    margin-bottom  :  -6px !important;
  }

  #Navigation 
  {
	  height  :  160px;
  }

  #Banner
  {
    top  :  159px;
  }

  #AboutConference 
  {
    margin  :  209px 0 90px 0;
  }

  .logo 
  {
	  width  :  454px; 
  }

  a.societyLogo img 
  {
	  width  :  151px;
  }

  a.societyLogo 
  {
	  top    :  7px;
	  right  :  -29px;
  }

  #Navigation ul li ul
  {
    top   :  161px;
  }

  #Navigation ul li a
  {
    font-size  :  16px;
  }

  #Navigation ul li ul li a, #Navigation ul li ul li a:hover, #Navigation ul li ul li a.selected
  {
    font-size    :  16px;
    line-height  :  20px;
  }
}