@media all and (max-width : 768px)

{



  img

  {

    max-width  :  100%;

  }



  body, input, select

  {

    border-radius          :  none;

    outline                :  none;

    -webkit-border-radius  :  none;

  }

		

  #BodyDiv, #Contents, #HeaderDivInner, #Header #Navigation, #AboutUs, #Header #HeaderDiv, #UserLinks #TopBar, #ServicesDiv, #TestimonialsDiv, #Testimonials h1, #CopyrightDiv, #Header #Navigation ul li ul, #Header #Navigation ul li ul li, #FooterLinks, #PageTitleDiv, .activityDiv, .upcomingEventsDiv, .newsDiv, .eventsLeft, .eventsRight, .teamDiv, .contactUsDiv, .upcomingEventsDetail a:nth-of-type(1), .contactUsRight, .upcomingEventsDetail img, .newsDivLeft, #AboutDiv 

  {

    width  :  100% !important;

  }



  #AboutUsDiv, #CategoriesDiv, #FeaturedProductsDiv, #TeamDiv

  {

    width  :  95% !important; 

  }



  #Trail, #Products, #FooterDiv, .fotterBottomBarDiv, #ServicesDiv, #TestimonialsDiv, .parallaxBottomContent, .newsDivRight, .eventsInnerDiv, .teamDiv p, .newsletterDiv, .contactUsLeft

  {

    width  :  90% !important;

  }



  .desgin, table#TestimonialsDiv td:nth-of-type(2), table#TestimonialsDiv td:nth-of-type(4), table#TestimonialsDiv td:nth-of-type(6), #BackToTop, .featuredProductsDetails a.button, .techLeftSide img:nth-of-type(2)

  {

    display  :  none !important;

  }



  #Trail, #Products

  {

    margin  :  0 auto;

  }



  /*

  #HeaderDiv table td

  {

    display  :  inline-block;

    width    :  100%; 

  }

  

  #HeaderDiv

  {

    text-align :  left; 

  }

  */



  #Header #HeaderDiv #Logo table td:last-child

  {

    width  :  55px !important;  

  }



  #Header #Navigation ul li a

  {

    height       :  18px; 

    line-height  :  28px;

  }



  #Header #Navigation ul li ul.navCol

  {

    display     :  block !important;

    position    :  relative;

    top         :  0px;

    left        :  5px;

    background  :  transparent;

    width       :  96% !important;    

  }



  #Header #Navigation ul li ul.navCol ul.last

  {

    display     :  block !important;

    position    :  relative;

    top         :  0px;

    left        :  5px;

    padding     :  0;

    background  :  transparent;

    width       :  96% !important;

  }



  #Header #Navigation ul li ul.navCol li

  {

    display     :  block;

    position    :  relative;

    left        :  9px;

    text-align  :  left; 

  }



  #Header #Navigation ul li ul li ul.last

  {

    left        :  170px;

    background  :  #000; 

  }



  #Header #NavigationDiv

  {

    position    :  fixed;

    width       :  313px !important;

    height      :  auto;

    top         :  0px;

    bottom      :  0px;

    left        :  0px;

    margin      :  0px !important;

    padding     :  0px !important;

    background  :  #005C86;

    z-index     :  11111111111111;

    overflow-y  :  auto;

  }



  #Header #Navigation ul li ul li:hover, #Header #Navigation ul li ul li a:hover

  {

    background  :  #005C86 !important; 

  }



  #Header #Navigation ul li a, #Header #Navigation ul li ul li a

  {

    font-size  :  10px !important; 

  }



  #NavigationDiv

  {

    display  :  none;

  }



  #Navigation ul 

  {

      position    :  relative;

      //background  :  #861436 !important;

  }



  #Header #Navigation ul li 

  {

    float       :  none;

      text-align  :  left;

    display     :  block;

  }



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

  {

    display  :  block;

    color    :  #ffffff !important;

  }



  #Header #Navigation ul li ul li a

  {

    color  :  #fff !important;

  }



  #Header #Navigation ul li ul

  {

    border      :  none !important;

    box-shadow  :  none !important;

  }



  #MobileNavigation, .mobileNavigation

  {

    display  :  inline-block !important;  

  }



  /*  

  #MobileNavigation

  {

    margin        :  0px 0px 0px 5px;

    cursor        :  pointer;

    position      :  absolute;

    float         :  right;

    width         :  28px;

    top           :  46px;

    z-index       :  111;

    right         :  10px;

  }

  */



  table#TestimonialsDiv

  {

    margin-left  :  9.5%; 

  }



  table#TestimonialsDiv tr

  {

    display  :  block;  

  }



  table#TestimonialsDiv td

  {

    display        :  inline-block;

    width          :  46%;

    margin         :  0 auto;

    margin-bottom  :  20px;   

  }



  table#TestimonialsDiv td .testimonial

  {

    margin-right  :  8%;  

  }



  table#TestimonialsDiv td:last-child

  {

    margin-bottom  :  0px;  

  }



  .service

  {

    padding-left  :  2%;  

  }



  #About, #Services

  {

    padding-top     :  40px !important;

    padding-bottom  :  40px !important;

  }

  

  #AboutDiv h1, .aboutRight

  {

    width  :  100%;  

  }



  .aboutRight a.button

  {

    left  :  calc(50% - 61px);

  }



  #Enquiry a

  {

    //font-size   :  11px;

    padding     :  13px;  

  }



  #Enquiry h2

  {

    //font-size  :  31px; 

  }



  #Enquiry h5

  {

    //font-size  :  17px; 

  }



  .service

  {

    width  :  44.85%; 

  }

  

  .featuredProductsDetails a img, .products a img

  {

    min-height  :  120px;

  }  



  #ParallaxDivBottom .parallaxDivBottomLeft

  {

    padding-top  :  33px;

  }



  .parallaxBottomContent

  {

    padding-left  :  0;

    margin        :  0 auto;

  }

  

  .FooterBlock

  {

    width  :  47% !important; 

  }



  .FooterBlock:nth-of-type(2n-1)

  {

    padding-left  :  4% !important; 

  }



  #Copyright

  {

    width          :  100%;
    text-align     :  center;

  }



  #Copyright div.fRight

  {

    float  :  left;

  }



  #ParallaxDivBottom .parallaxDivBottomLeft

  {

    width  :  50%;  

  }



  #Copyright div, #Copyright div a

  { 

    //font-size  :  15px;

  }



  #PageTitleDiv h1

  {

    margin-left  :  3%; 

  }



  table.innerPage td

  {

    /*display  :  block;*/  

  }



  table.innerPage #frmContact td

  {

    display  :  block;  

  }



  table.innerPage td:nth-of-type(2)

  {

    margin-top  :  45px;  

  }



  table.innerPage #frmContact td:nth-of-type(2) 

  {

    margin-top  :  0px; 

  }



  table.innerPage td #Contents

  { 

    padding-right  :  0 !important;

    padding-left   :  0 !important; 

  }



  table.innerPage td #Contents, h3.h3

  {

    width   :  95% !important;

    margin  :  0 auto;  

  }



  #CaptchaTextbox

  {

    position  :  relative;

    left      :  125px;

    top       :  -25px;

  }



  .productImages img

  {

    margin-right  :  5%;

    width         :  47.5% !important; 

  }



  .parallaxBottomReverse .parallaxDivBottomRight

  {

    display  :  none;

  }



  .productImages

  {

    display  :  block; 

  }



  .productImages .productContent

  {

    width  :  100%; 

  }



  #Logo img

  {

    //width        :  192px; 

    margin-left  :  20px; 

    margin-top   :  0;  

  }



  .bannerText

  {

    top      :  118px;

    width    :  90%; 

    left     :  5%;

    display  :  block; 

  }



  .bannerText h1

  {

    font-size    :  25px;

    line-height  :  41px;

    max-height   :  156px; 

  }



  .bannerText span

  {

    margin-top     :  9px;

    margin-bottom  :  72px;

    font-size      :  14px;  

  }



  .bannerText a.button

  {

    font-size  :  14px; 

  }



  #ParallaxBottom.mosque .rightContent

  {

    width           :  57%;

    margin-left     :  2%;

    margin-right    :  2%; 

    top             :  0px;

    padding-bottom  :  63px;

    float           :  right; 

  }



  #ParallaxBottom.mosque .parallaxDivBottomLeft

  {

    width  :  38%; 

  }



  #ParallaxBottom.mosque .rightContent h2

  {

    margin-bottom  :  0; 

  }



  #ParallaxBottom.mosque .rightContent p

  {

    font-size    :  12px;

    line-height  :  20px;

  }



  #ParallaxBottom.mosque .rightContent h2, #ParallaxBottom.mosque .parallaxDivBottomLeft h2, .activityDiv h2, #Gallery h2, .upcomingEvents h2, .newsDiv h2, .eventsInnerDiv h2, .teamDiv h2, #Testimonials h2, .newsletterDiv h2

  {

    font-size    :  30px;

    line-height  :  40px;

  }



  #ParallaxBottom.mosque table td

  {

    font-size  :  12px !important; 

  }



  #Header #Navigation ul li a, #Header #Navigation ul li ul li a

  {

    font-size    :  12px !important;

    line-height  :  19px;

  }

  

  .upcomingEventsDetail

  {

    height  :  auto;    

  }



  .upcomingEventsDetail img

  {

    height        :  100%;

    margin-right  :  0;  

  }



  .eventDate

  {

    top        :  0px;

    font-size  :  25px; 

  }



  .dayMonth

  {

    top  :  4px;

  }



  .event

  {

    top        :  5px;

    display    :  block; 

    font-size  :  15px;  

  }



  .upcomingEventsDetail a:nth-of-type(2)

  {

    font-size  :  12px; 

  }



  .newsDivLeft

  {

    margin-right    :  0; 

    height          :  auto; 

    padding-bottom  :  60px; 

  }



  .newsDivLeft h3 a, .newsDivLeft p

  {

    max-height  :  none; 

  }



  .newsDiv h2

  {

    font-size  :  28px; 

  }



  .activityDetails

  {

    width           :  29.8%; 

    height          :  auto;

    padding-bottom  :  25px;

  }



  .activityDetails a:nth-of-type(2), .activityDetails p, .eventsLeftDiv p, .eventsLeftDiv p, .contactUsLeft h2, .contactUsLeft p, #ParallaxBottom.mosque .rightContent p, .activityDiv p

  {

    max-height  :  none; 

  }



  #Gallery #owl-demo

  {

    width    :  90%;

    margin   :  0 auto;

    display  :  block !important; 

  }



  #Gallery #owl-demo img

  {

    margin  :  0 auto;

  }



  .eventsLeft, .eventsRight, .testimonial

  {

    height  :  auto; 

  }



  .eventsLeft

  {

    margin-bottom  :  41px; 

  }



  .eventsLeftDiv

  {

    padding-left   :  5%;

    padding-right  :  5%; 

    margin-bottom  :  25px;

    width          :  45%; 

  }



  .eventsRightDiv

  {

    width  :  45%; 

  }



  .testimonial p

  {

    font-size    :  20px; 

    line-height  :  28px;

    max-height   :  none;  

  }



  .eventsLeftDiv p

  {

    font-size    :  12px; 

    line-height  :  22px;

  }



  .contactUsLeft

  {

    padding-left  :  5%;

    height        :  auto; 

  }



  .newsDivLeft a

  {

    margin-right  :  0; 

  }



  .contactUsRight h3

  {

    font-size  :  16px; 

  }



  .contactUsRight span:nth-of-type(1)

  {

    font-size   :  35px; 

  }



  .contactUsRight span:nth-of-type(2)

  {

    font-size  :  15px; 

  }



  .contactUsRight a.button

  {

    font-size  :  12px; 

  }



  .activityDiv p

  {

    width        :  95%;

    font-size    :  11px;

    line-height  :  20px; 

  }



  .activityDetails a:nth-of-type(2)

  {

    font-size  :  16px; 

  }



  .homePageImgHeight

  {

    height  :  450px;

  }



  #frmContact img#Captcha

  {

    margin-bottom  :  8px;

  }



  table.innerPage .blog table td

  {

    width    :  100%; 

    display  :  block; 

  }



  .blogTable td img, .blog table:nth-of-type(1) td img

  {

    width   :  100%;

    height  :  auto;  

  }



  .blog .post a.title

  {

    font-size  :  16px !important; 

  }



  .blog .post a

  {

    font-size  :  11px !important; 

  }



  .blog .more .fRight, .blog .post .more

  {

    font-size  :  10px !important; 

  }



  .blog .post .more

  {

    width   :  99%;

    margin  :  0 auto;

  }



  .blog

  {

    width   :  94%;

    margin  :  0 auto; 

  }



  .innerPage .blog

  {

    width :  100%; 

  }



  #Comments

  {

    width   :  90%;

    margin  :  0 auto;

  }



  #Comments table td

  {

    display  :  block; 

  }



  #Comments table table td

  {

    display  :  inline-block; 

  }



  #Comments td input, #Comments td textarea

  {

    width  :  100%;  

  }



  #Contents.blogTop

  {

    padding-right  :  0 !important; 

  }



  img#Captcha

  {

    margin-bottom  :  20px; 

  }



  #RightPanel

  {

    display      :  block; 

    width        :  89%;

    margin-left  :  3%;   

  }



  .post .more a, .posts .post .more a

  {

    margin   :  0;

    display  :  block; 

  }

  

  .eventsPage

  {

    width           :  96%;

    margin-left     :  2%;

    padding-bottom  :  0 !important; 

  }



  .upcomingEvents

  {

    height          :  auto;

    padding-bottom  :  100px;   

  }



  /* #Contents h1, #Contents h3, #Contents p

  {

    margin-left  :  3%; 

  } */



  #Comments h1

  {

    margin-left  :  0;

  }



  #Body #Contents

  {

    padding-right  :  0 !important;

    padding-top    :  0;  

  }



  .newsIndividual

  {

    width           :  90%;

    margin          :  0 auto;

    padding-bottom  :  30px;

  }



  .newsIndividual h1

  {

    margin-left  :  0 !important; 

  }



  .newsIndividual span:nth-of-type(1)

  {

    width  :  auto;

    float  :  left;  

  }



  .newsIndividual .hrInNews

  {

    margin-top  :  72px !important; 

  }



  .newsInDetail img, .newsInDetail p

  {

    width  :  100%; 

  }



  #frmContact table input.txtSpamCode

  {

    margin-bottom  :  8px;

    width          :  130px !important; 

  }



  .blog .post 

  {

    width  :  47.1%;

  }



  .blog .post span.blogDate

  {

    padding-right  :  4%;

    padding-left   :  4%;

  }



  .blogAll .post

  {

    height  :  auto; 

  }



  .blogAll .post span.blogDate 

  {

    height  :  350px;

  }



  .blogAll .post img

  {

    width  :  83%; 

  }



  .blogAll .post .blogContent

  {

    width  :  79%; 

  }



  .blog h1

  {

    margin-left  :  0 !important; 

  }



  .post br:nth-of-type(1)

  {

    display  :  none; 

  }



  #frmContact img

  {

    display  :  inline !important; 

  }



  #frmComments .txtSpamCode

  {

    margin-bottom  :  20px;

    width          :  82px !important;

  }



  .contactIconsLeft, .contactIconsRight

  {

    margin-top  :  20px; 

  }



  .contactIconsLeft span, .contactIconsRight span, .contactIconsRight a

  {

    font-size    :  9px; 

    line-height  :  15px;

  }



  .contactIconsLeft

  {

    padding-left  :  3%;

    width         :  27%;  

  }



  .contactIconsRight

  {

    padding-right  :  3%;

    width          :  27%;  

  }



  #Logo

  {

   /* width  :  40% !important;*/

  }



  #Logo img

  {

    //width  :  180px !important; 

  }



  .contactIconsRight img

  {

    margin-right   :  0; 

    margin-bottom  :  3px; 

  }



  .contactIconsRight span, .contactIconsRight a

  {

    text-align  :  right; 

    display     :  block;  

  }



  .contactIconsLeft span

  {

    display  :  block; 

  }



  #Slider

  {

    margin-top  :  1px;

  }



  #Header #NavigationDiv

  {

    display  :  none;

  }



  #frmSearch

  {

    top    :  74px;

    float  :  right; 

    right  :  -4px;

  }



  #Header #frmSearch input.textbox

  {

    width    :  76px;

    padding  :  4.5px 5px;

  }



  #Header #frmSearch #BtnSearch

  {

    padding  :  5px 7px;

  }



  #Header #Navigation ul li

  {

    padding       :  0px 0px 0px 0px;

    margin-right  :  0;

  }



  #Navigation ul li ul

  {

    top  :  initial !important;

  }



  .arrow

  {

    display :  none; 

  }



  #Header #Navigation ul li ul, #Header #Navigation ul li ul li a

  {

    padding  :  0;

  }



  #Slider, #Slides, #Slider #Slides .slidesContainer

  {

    height  :  283px !important;

  }



  #Categories

  {

    top            :  -15px;

    margin-bottom  :  0;  

  }



  .categoriesCurvedBg

  {

    top  :  87px;

  }



  #AboutUsDiv h1, #AboutUsDiv span

  {

    font-size      :  26px;

    margin-bottom  :  12px;  

  }



  #AboutUs

  {

    padding-top  :  34px;

  }



  #AboutUsDiv h6

  {

    margin-bottom  :  5px; 

  }



  #AboutUsDiv p

  {

    font-size      :  14px;

    line-height    :  25px; 

    max-height     :  initial;

    margin-bottom  :  18px;   

  }



  .services

  {

    width          :  47.5%;

    margin-bottom  :  auto;

  }



  .services:nth-of-type(2n)

  {

    margin-right  :  0; 

  }



  .services:nth-of-type(3n)

  {

    margin-right  :  2%; 

  }



  #AboutUsDiv .servicesDetails p

  {

    max-height   :  initial;

    font-size    :  12px;

    line-height  :  22px; 

  }



  a.categoriesList img

  {

    top  :  0;

  }



  .categoriesList

  {

    width   :  20% !important; 

    height  :  auto !important; 

  }



  .categoriesList:nth-of-type(5n)

  {

    margin-right  :  0; 

  }



  #CategoriesDiv

  {

    padding-bottom  :  auto;

  }



  /*.categoriesList:nth-of-type(5n)

  {

    margin-right  :  2%; 

  }*/



  #CategoriesDiv h2, #BlogDiv h2, #FeaturedProducts h2, #Team h2

  {

    font-size  :  28px;  

  }



  .featuredProductsDetails, .products

  {

    width         :  47.9%;

    margin-right  :  2% !important;  

  }



  .featuredProductsDetails:nth-of-type(2n), .products:nth-of-type(2n)

  {

    margin-right  :  0 !important; 

  }



  .featuredProductsDetails:nth-of-type(2n + 1), .products:nth-of-type(2n + 1)

  {

    margin-right  :  2% !important; 

  }



  .productImage

  {

    height  :  auto; 

  }



  .featuredProductsDetails a.button, .products a.button

  {

    padding   :  9px 23px 9px 30px;

    position  :  relative;

    top       :  -89px;

  }



  .teamDetails

  {

    width         :  29.7%;

    margin-right  :  4.5% !important;  

  }



  .teamDetails:nth-of-type(3n + 1)

  {

    margin-right  :  0 !important; 

  }



  .teamDetails a.teamMember

  {

    font-size    :  17px;

    line-height  :  22px;

    margin-top   :  17px;

  }



  .teamDetails span

  {

    margin  :  0.8em auto 0;

  }



  #Newsletter h6

  {

    font-size  :  22px;

  }



  #FooterLinks table

  {

    width    :  100%;

    display  :  block;

  }



  #Footer #FooterLinks h1, #Footer #FooterLinks span, #Footer #FooterLinks a, #Footer #FooterLinks p, #Footer #FooterLinks h3

  {

    font-size    :  14px !important; 

    line-height  :  21px !important; 

  }

  

  #Footer #FooterLinks ul li

  {

    margin  :  8px 0px;

  }



  .footerHeading h1::after

  {

    margin-top  :  8px;

  }



  .footerHeading h1

  {

    margin-bottom  :  15px; 

  }



  #FooterLinks .contact

  {

    padding-right  :  2%;

  }



  #frmContact td

  {

    width    :  90%;

    display  :  block;

  }



  #frmContact input.captcha

  {

    /*position  :  absolute;

    left      :  122px;

    top       :  -37px;*/

  }



  #PageTitle h1

  {

    width  :  90%; 

  }



  #SearchBoxDiv

  {

    top    :  -44px;

    left   :  -9px;

    width  :  100%; 

  }



  #FeaturedProducts

  {

    top  :  0;

  }



  #FeaturedProductsDiv

  {

    padding-top    :  20px;

    margin-bottom  :  0; 

  }



  #Trail

  {

    padding-top  :  25px;

  }



  #BlogDiv, .blogsList

  {

    width  :  100%; 

  }



  .blogsList

  {

    width         :  46%;

    margin-right  :  2%;  

  }

   

  .blogsList:nth-of-type(2n+1)

  {

    margin-left  :  2%; 

  }

   

  .blogsList:nth-of-type(2n)

  {

    margin-right  :  0; 

  }



  #PageTitle h1

  {

    width  :  90%; 

  }



  #TeamDiv p

  {

    width          :  80%; 

    margin-bottom  :  40px; 

  }



  #TeamDiv h2

  {

    margin-bottom  :  5px; 

  }



  #TeamDiv .logos a

  {

    width          :  28%;

    height         :  auto;

    margin-right   :  6%; 

    margin-bottom  :  40px;

  }

  

  .footerBottomBar

  {

    background  :  none;

  }



  .fotterBottomBarDiv #Copyright

  {

    font-size  :  13px; 

  }



  .innerPages

  {

    width       :  95%;

    margin      :  0 auto; 

    margin-top  :  20px;

  }



  .innerPages img

  {

    display        :  block;

    margin-bottom  :  20px;  

  }  



  #frmContact textarea 

  {

    padding  :  30px 6%;

    width    :  95%;

  }



  .innerPages div

  {

    width  :  100% !important; 

  }





  .contactInfo

  {

    margin-bottom  :  0; 

    top            :  50px;

  }



  .innerPages .contactInfoDetails 

  {

    width           :  22.4% !important;

    margin          :  0 auto; 

    vertical-align  :  top;

    margin-left     :  1.5% !important; 

    margin-bottom   :  90px;

    padding-bottom  :  0px;

  }



  .innerPages .contactInfoDetails img

  {

    width   :  36px;

    margin  :  0 auto;  

  }



  .contactPage .contactInfoDetails h2

  {

    font-size      :  12px; 

    margin-bottom  :  8px;

    margin-top     :  15px;

  }



  .contactInfoDetails span:nth-of-type(1)

  {

    font-size     :  12px;

    line-height   :  20px;

    margin-right  :  0; 

  }



  .contactInfoDetails .circle

  {

    width  :  80px !important; 

  }



  .innerBanner #Slider, .innerBanner #Slides, .innerBanner .slidesContainer, .innerBanner .slides_control, .innerBanner #Slider img

  {

    height  :  78px !important; 

  }



  .innerBanner #Slider .slides_control span

  {

    font-size  :  16px;

    top        :  30px; 

  }



  .innerPages h4, .innerPages h2, .innerPages h1

  {

    font-size      :  20px;

    line-height    :  28px;

    margin-bottom  :  5px; 

  }



  .innerPages p, .innerPages li, .innerPages a

  {

    font-size    :  14px !important;

    line-height  :  25px !important;  

  }



  .oneParagraph p

  {

    top      :  0;

    left     :  0;

    padding  :  0;

    float    :  none; 

    width    :  100%; 

  }



  .oneParagraph img

  {

    width   :  auto;

    height  :  auto;  

  }



  .innerPages .partner

  {

    width          :  92% !important;

    padding-left   :  4%;

    padding-right  :  4%;

    height         :  auto;

    margin-bottom  :  20px;    

  }



  .innerPages .partner p

  {

    max-height  :  initial !important; 

  }



  .shiftToRight, .shiftToLeft

  {

    float  :  none; 

  }



  #AboutDiv img

  {

    height  :  auto; 

  }



  .innerPages .companyLeftSide

  {

    width          :  85.5% !important; 

    margin-top     :  20px;

    margin-left    :  6%;

    margin-bottom  :  30px; 

  }



  .innerPages .companyLeftSide img

  {

    height  :  auto; 

  }



  .innerPages .companyLeftSide .square1

  {

    height  :  165px; 

  }



  .innerPages .companyLeftSide .square2

  {

    height  :  100px; 

    width   :  170px !important;

    bottom  :  0 !important;  

  }



  .companyRightSide li a img

  {

    display        :  inline-block; 

    margin-bottom  :  0; 

  }



  .innerPages .servicesLeftSide

  {

    margin-right  :  0;

  }



  .servicesRightSide img:nth-of-type(2), .servicesRightSide img:nth-of-type(3), .servicesRightSide img:nth-of-type(4)

  {

    display  :  inline; 

  }



  .innerPages .techRightSide li img

  {

    margin-bottom  :  0;

    display        :  inline;  

  }



  .innerPages .techRightSide

  {

    padding-left  :  0; 

  }



  .innerPages .techLeftSide img:nth-of-type(1), .innerPages .cctvLeftSide img

  {

    height  :  auto !important; 

  }



  .innerPages .techLeftSide img:nth-of-type(2)

  {

    position  :  relative;

    top       :  0; 

  }



  .innerPages .cctvRightSide

  {

    width  :  90% !important;

    left   :  0;  

    top    :  0;

  }



  .innerPages li 

  {

    width  :  90%;

  }



  .blogsList h4

  {

    font-size  :  14px; 

  }



  .blogsList img

  {

    height  :  200px;

  }



  .servicesRightSide img:nth-of-type(1)

  {

    height  :  auto; 

  }



  .box

  {

    display  :  none; 

  }



  .cctvLeftSide

  {

    left  :  0 !important;

  }



  .cctvLeftSide img

  {

    width   :  100% !important;

    height  :  auto !important;    

  }



  span.ph a

  {

    font-size  :  12px !important; 

  }



  .logos

  {

    text-align  :  center; 

  }



  .innerPages ul 

  {

    padding-left  :  0;

  }



  .chairmanMsg img

  {

    height  :  auto; 

  }



  .chairmanMsg div

  {

    margin-bottom   :  -41px; 

  }



  .ourProfile .fRight

  {

    margin-right  :  6% !important; 

  }



  #Team

  {

    padding  :  50px 0 35px 0;

  }



  .parentPages .servicesLeftSide h6 

  {

    font-size  :  18px;

  }



  .parentPages .servicesRightSide

  {

    margin-bottom  :  0; 

  }



  .parentPages h1

  {

    margin-bottom  :  15px; 

  }



  #CategoriesDiv #Nextproduct,  #CategoriesDiv #Backproduct

  {

    display  :  none !important;

  }



  .partnerTable td

  {

    width    :  44%;

    padding  :  56px 3%; 

  }



  .partners h1

  {

    width          :  90%;

    font-size      :  20px;

    line-height    :  28px;

  }



  .partners

  {

    margin-bottom  :  0px; 

  }



  .partners table tr:nth-of-type(3), .partners table tr:nth-of-type(4), .partners table tr:nth-of-type(5), .partners table tr:nth-of-type(6)

  {

    top  :  initial;

  }



  .partners table tr td

  {

    display  :  block;

    width    :  100%; 

  }



  .partners table tr td .empty, .upArrowDiv, #Header #Navigation ul li a i

  {

    display  :  none; 

  }



  #EnrollChildDiv, #AboutUniversityDiv, #HistoryDiv, #NumbersSayDiv

  {

    width        :  96%;

    margin-left  :  2%;

  }



  #Slider #Slides .slidesContainer img

  {

    /*height  :  167px !important;*/

  } 



  td.rightSide table span,td.rightSide table a

  {

    font-size    :  9px;

    line-height  :  14px; 

  }



  #Slider 

  {

    margin-top     :  108px;

    margin-bottom  :  -1px;

  }



  #Logo table td.leftSide, #Logo table td.rightSide  

  {

    display  :  inline-block;

  }



  #Logo .rightSide table td  

  {

    padding  :  10px;

  }



  #Logo .rightSide table td:nth-of-type(1) 

  {

    width  :  24px; 

  }



  #Logo .rightSide table td:nth-of-type(3) 

  {

    width  :  33px; 

  }



  #Logo .rightSide table

  {

    width  :  100%;

  }



  #Header #Logo img

  {

    height  :  auto;

  }



  td.rightSide img.phone

  {

    width  :  22px;

  }



  td.rightSide img.email 

  {

    width  :  32px;

  }



  img.logo 

  {

    width  :  200px;

  }



  #SearchAndCartDiv

  {

    width         :  auto;

    margin-top    :  0;

    margin-left   :  auto;

    margin-right  :  auto;

  }



  #Logo table td.leftSide

  {

    width  :  145px;

  }



  #Logo table td.rightSide

  {

    width  :  280px;

  }



  #Logo table td.mobileNav

  {

    width  :  86px;

  }



  a.bannerPrev 

  {

   left    :  0px;

   bottom  :  0;

  }



  a.bannerNext 

  {

   right   :  0px;

   bottom  :  0;

  }



  #SliderContent h3

  {

    font-size    :  22px;

    line-height  :  30px;

  }



  #SliderContent h1

  {

    font-size      :  26px;

    line-height    :  30px;

    margin-top     :  2px;

    margin-bottom  :  10px;

    width          :  90%;

  }



  #SliderContent a, #EnrollChildDiv a

  {

    font-size    :  12px;

    line-height  :  15px;

    width        :  77px;

    padding      :  6px 12px !important;

  }





  #SliderContent 

  {

    width        :  76%;

    margin-left  :  12%;

    top          :  69px;

  }



  #EnrollChildDiv h6

  {

    font-size      :  18px;

    line-height    :  34px;

    margin-bottom  :  -9px;

  }



  #EnrollChildDiv p

  {

    font-size    :  13px;

    line-height  :  18px;

    width        :  90%;

  }



  #EnrollChildDiv h6, #EnrollChildDiv p 

  {

    margin-left  :  10px;

  }



  #EnrollChildDiv .enroll

  {

    padding  :  14px;

  }



  #EnrollChildDiv table td:nth-of-type(3) 

  {

    width  :  24%;

  }



  #EnrollChildDiv table td:nth-of-type(2) 

  {

    width  :  63%;

  }



  #AboutUniversityDiv

  {

    padding  :  10px 0;

  }



  #AboutUniversityDiv table td  

  {

    display     :  inline-block;

    width       :  100%;

    text-align  :  center;

  }



  #AboutUniversityDiv tr td:nth-of-type(1) h1

  {

    width          :  100%;

    font-size      :  30px;

    line-height    :  40px;

    margin-bottom  :  30px;

    position       :  relative;

  }



  #AboutUniversityDiv p

  {

    width        :  100%;

    font-size    :  13px;

    line-height  :  18px;

  }



  #AboutUniversityDiv a 

  {

    font-size    :  13px;

    line-height  :  18px; 

  }



  #HistoryDiv

  {

    padding  :  40px 0;

  }



  #HistoryDiv td  

  {

    display     :  inline-block;

    width       :  100%;

    text-align  :  center;

  }



  #HistoryDiv .historyBox 

  {

    padding        :  30px 3%;

    width          :  94%;

    margin-bottom  :  20px;

    background     : #F7F7F7 url("../images/icons/history-icon.jpg") no-repeat 9% 10.2%;

    height         :  auto;

    margin-right   :  0;

 

  }



  #HistoryDiv .historyBox:hover 

  {

    background  : #36348E url("../images/icons/history-icon-hover.jpg") no-repeat 9% 10.2%;

  }



  #HistoryDiv .historyBox:last-child 

  {

    margin-bottom  :  0;

  }



  #HistoryDiv a span

  {

    font-size       :  11px;

    line-height     :  14px;

    padding-right   :  50px;

    padding-top     :  10px;

    padding-bottom  :  10px;

    padding-left    :  20px;

  }



  #HistoryDiv .historyBox h4

  {

    font-size    :  20px;

    line-height  :  26px;

    margin-left  :  -46px;

  }



  #HistoryDiv .coreValuesBox h4

  {

    margin-left  :  -24px;

  }



  #HistoryDiv .historyBox p

  {

    font-size    :  13px;

    line-height  :  18px; 

    margin-left  :  22px;

    width        :  88%;

    text-align   :  left;

    max-height   :  75px;

    min-height   :  75px;

  }



  #NumbersSayDiv .numberSayBox

  {

    width          :  46.7%;

    margin-bottom  :  15px;

    height         :  auto;

    min-height     :  98px;

  }



  #NumbersSayDiv .numberSayBox:nth-of-type(4), #NumbersSayDiv .numberSayBox:nth-of-type(5) 

  {

    margin-bottom  :  0;

  }



  #NumbersSayDiv .numberSayBox h3

  {

    font-size    :  30px;

    line-height  :  30px;

  }



  #NumbersSayDiv .numberSayBox h6

  {

    font-size    :  21px;

    line-height  :  24px;

    max-height   :  42px;

  }



  #NumbersSayDiv .numberSayBox span 

  {

    font-size    :  12px;

    line-height  :  18px;

  }



  #NumbersSayDiv 

  {

    padding  :  50px 0;

  }



  #NumbersSayDiv hr

  {

    margin-bottom  :  50px;

  }



  .pagination 

  {

    margin-top  :  38px;

  }



  #NumbersSayDiv h2, #NumbersSayDiv h2 span

  {

    font-size    :  26px;

    line-height  :  38px;

  }



  #MainDiv.innerBanner #Header 

  {

    margin-bottom  :  100px;

  }



  .profilePg .vision 

  {

    float  :  none !important;

  }



  .profilePg .visionRight 

  {

    margin-right  :  0 !important;

  }



  .historyPg h2 

  {

    font-size      :  17px !important;

    line-height    :  20px !important;

    margin-top     :  15px !important;

    margin-bottom  :  25px !important;

  }



  .legacyPg .servicesRightSide img

  {

    float  :  none;

  }



  .legacyPg h6

  {

    font-size    :  16px !important;

    line-height  :  21px !important;

  }



  .legacyPg .servicesRightSide 

  {

    margin-bottom  :  15px;

  }



  .affiliateImages img 

  {

    display        :  inline-block;

    width          :  25%;

    margin-right   :  10px;

    margin-bottom  :  15px !important;

  }



  .affiliateImages img:last-child 

  {

    margin-right  :  0;

  }



  #AffiliateDiv 

  {

    width  :  99%;

  }



  #AffiliateDiv h2

  {

    font-size    :  26px;

    line-height  :  38px;

  }



  #AffiliateDiv table td:nth-of-type(1), .affiliationPg table td:nth-of-type(1) 

  {

    margin-bottom  :  50px;

  }



  #TalentTeamAndNewsDiv, #TalentTeam, #NewsAndEvents, #NewsletterDiv

  {

    width         :  98%;

    margin-left   :  1%;

    margin-right  :  1%;

  }



  img.logo 

  {

    margin-left  :  10px !important;

  }



  .galleryDetails

  {

    width          :  31.4%; 

    margin-bottom  :  1.8%;

  }



  .galleryDetails:nth-of-type(3n)

  {

    margin-right  :  0; 

  }



  .galleryDetails:nth-of-type(4n)

  {

    margin-right  :  1%; 

  }



  .galleryDetails:nth-of-type(10)

  {

    margin-left  :  1%;

  }



  #TalentTeam .talentTeam 

  {

    width  :  47.5%;

  }



  #NewsAndEvents

  {

    margin-top  :  25px; 

  }



  #TalentTeamAndNewsDiv

  {

    padding  :  70px 0 10px 0;

  }



  .newsletterIcon 

  {

    width   :  72px;

    height  :  72px;

  }



  .newsletterIcon img 

  {

    top    :  16px;

    left   :  16px;

    width  :  40px;

  }



  #Newsletter #txtName 

  {

    max-width     :  30%;

    padding-left  :  3%;

  }



  #Newsletter #txtEmail 

  {

    padding-left   :  3%;

  }



  #frmNewsletter input.button

  {

    font-size  :  12px;

    padding    :  12px 12px 11px 12px;

    right      :  5%;

  }



  #Newsletter #txtName, #Newsletter #txtEmail 

  {

    font-size  :  12px;

  }



  .fotterBottomBarDiv 

  {

    padding  :  40px 0 0 0;

  }



  #NewsPgDiv 

  {

    width        :  96%;

    margin-left  :  2%;

  }



  .newsDetail h1 

  {

    font-size    :  20px;

    line-height  :  28px;

  }



  .talentTeam .member .socialIconsHeader

  {

    display  :  none !important;

  }



  .kggroup h1 

  {

    text-align  :  left !important;

  }



  .kggroup h1::after 

  {

    position  :  initial !important;

    left      :  initial !important;

  }



  #HistoryDiv .historyBox li

  {

    margin-left  :  20px;

    font-size    :  13px;

    line-height  :  18px;

  }



  .mobileHidden

  {

    display  :  none !important;

  }



  .mobileHeader

  {

    display      :  inline-block !important;

    width        :  48%;

    margin-top   :  20px;

  }



  table.mobileHeader td:nth-of-type(1), table.mobileHeader td:nth-of-type(3) 

  {

    border-right  :  1px solid #C3CAD0;

  }



  table.mobileHeader td

  {

    padding-top     :  0;

    padding-bottom  :  0;

  }



  table.mobileHeader img.phone 

  {

    width   :  20px;

    height  :  auto !important;

    margin  :  0 !important;

  }



  table.mobileHeader span:nth-of-type(1) 

  {

    color  :  #ECD718;

  }



  table.mobileHeader span, table.mobileHeader a 

  {

    display      :  block;

    font-size    :  12px;

    line-height  :  16px;

  }



  table.mobileHeader span:nth-of-type(2) 

  {

    color  : #000000;

  }



  table.mobileHeader img.email 

  {

    width   :  30px;

    height  :  auto !important;

    margin  :  0 !important;

  }



  table.mobileEmail 

  {

    float  :  right; 

    width  :  202px;

  }



  .contactUsPage

  {

    width   :  95%;

    margin  :  0 auto; 

  }



  .profilePg .companyRightSide

  {

    margin-bottom  :  30px;

  }



  #MainDiv

  {

    min-width  :  100%;

  }



  .scroll

  {

    width       :  100%;

    overflow-x  :  auto;

  }



  .scroll table

  {

    min-width  :  1000px;

  }



  #BannerContent, #SpeakersContent, #SponsersContent, #PricingContent, #PhotosContent, #FooterContent, #AboutConferenceDiv, #EventScheduleDiv, #TravelDiv, #BlogSectionDiv, #NewsletterDiv, #Breadcrumb, #FooterDiv table, #Copyright div

  {

    width         :  96% !important;

    margin-left   :  2% !important;

    margin-right  :  2% !important;

  }

  #Copyright div span 
  {
    float      :  none;
    display    :  block;
    font-size  :  11px !important;
  }

  #Copyright div a,  #Copyright div a:hover 
  {
    font-size  :  11px !important;
  }



  #AboutConferenceDiv h1, #EventScheduleDiv h1, #TravelDiv h1, #BlogSectionDiv h1, .leftContent h1, .meetUp h1, .dateAndTime h1

  {

    font-size    :  26px;

    line-height  :  30px;

  }



  #Speakers h2, #InTouch h2, #ContactInfo h2, #Sponsers h2, #Pricing h2, #Photos h2, .leftContent h2

  {

    font-size    :  18px;

    line-height  :  22px;

  }



  .pricingtop h3, .rightContent h3

  {

    font-size    :  22px;

    line-height  :  26px;

  }



  #AboutConferenceDiv h4, .dayDate h4, .travelDetails h4, .pricingtop h4, .rightContent h4 , .dateAndTime h4

  {

    font-size    :  20px;

    line-height  :  24px;

  }



  #Speakers h5, #EventScheduleDiv h5, #Sponsers h5, #Pricing h5, #Photos h5, #TravelDiv h5, #BlogSectionDiv h5 

  {

    font-size    :  15px;

    line-height  :  22px;

  }



  .dayDate h6, #SponsersDiv h6, #NewsletterDiv h6, #Breadcrumb h6, .meetUp h6, .dateAndTime h6

  {

    font-size    :  16px;

    line-height  :  20px;

  }



  #AboutConferenceDiv p, #AboutConferenceDiv a, .rightContent a.booking, .socialIconsHeader a.speakerName, .socialIconsHeader span, #EventScheduleDiv table th, #EventScheduleDiv table td, a.download, .travelDetails p, .pricingContent span, .pricingtable .pricingbottom a, .pricingtop h4 span, .blogContent a.title, .blogContent p, .blogStats a, #NewsletterDiv input, #NewsletterDiv input.button, #FooterDiv span, .rightContent a.booking, .rightContent span, .rightContent .timeCircle, #Breadcrumb .breadcrumbList a, #Breadcrumb .breadcrumbList span, #ContactInfo p, #ContactInfo a, #frmContact input.button  

  {

    font-size    :  13px;

    line-height  :  17px;

  }





  a.buyTicket
  {
    padding      :  2px 7px;
    font-size    :  8px;
    line-height  :  17px;
  }

  

  #MobileNavigation

  {

    position  :  relative;

    top       :  -9px;

    right     :  10px;

  }



  .meetUp h1 
  {
    font-size    :  20px;
    line-height  :  28px;
    margin-top   :  56px;
    text-align   :  center;
  }



  .meetUp h6

  {

    font-size  :  14px;

    top        :  -64px; 

    left       :  87px;

  }



  .meetUp 

  {

    margin-top    :  -25px;

    margin-right  :  inherit;

  }



  .dateAndTime 

  {

    margin-top  :  -39px;

  }



  .dateAndTimeCircle 

  {

    width          :  100%;
    padding-right  :  0;
    padding-left   :  0;
    margin-top     :  36px;

  }



  .dateAndTime h1

  {

    font-size  :  28px;

    top        :  37px;

  }



  .dateAndTime h4

  {

    font-size  :  21px;

    top        :  20px;

  }



  .dateAndTime h6

  {

    top        :  40px;

    font-size  :  13px;

    margin-right  :  2px;

  }



  .dateAndTime h6 span 

  {

    top        :  -5px;

    font-size  :  13px;

  }



  #Banner 
  {
    height  :  200px;
  }



  #Navigation ul li ul li 

  {

    padding  :  2px 0% !important;

  }



  #Header #Navigation ul li ul

  {

    display   :  block !important;

    position  :  relative;
    background: #005C86;

  }



  #AboutConference 

  {

    padding  :  20px 0 45px 0;

  }



  #Speakers h2, #Sponsers h2, #Pricing h2, #Photos h2 

  {

    margin-top     :  50px;

    margin-bottom  :  8px;

  }

  #Sponsers h2
  {
    margin-bottom  :  35px;
  }



  #Speakers h5, #Sponsers h5, #Pricing h5, #Photos h5 

  {

    margin-bottom  :  35px;

  }



  .speakersList 

  {

    width  :  31.3%; /*150px*//*31.3%*/;

  }



  .socialIconsHeader a.speakerName 

  {

    margin-top     :  36%;

    margin-bottom  :  0px;

    max-height     :  17px;

    overflow       :  hidden;

  }



  .socialIconsHeader span

  {

    max-height  :  17px;

    overflow    :  hidden;

  }



  .socialIconsHeaderDiv 

  {

    margin-top  :  -7px;

  }



  .socialIconsHeaderDiv a img 

  {

    width  :  16px;

  }



  #Speakers 

  {

    height          :  100%;

    padding-bottom  :  102%;

  }



  #EventSchedule, #Travel 

  {

    padding  :  36px 0 43px 0;

  }

  #BlogSection 
  {
    padding  :  56px 0 43px 0
  }


  #AboutConferenceDiv h1, #EventScheduleDiv h1, #TravelDiv h1, #BlogSectionDiv h1, .leftContent h1, .meetUp h1, .dateAndTime h1 

  { 

    margin-bottom  :  17px;



  }



  #DayDate 

  {

    margin-top  :  20px;

  }



  .dayDate h4

  {

    font-size    :  14px !important;

    line-height  :  18px !important;

  }



  .dayDate h6

  {

    font-size    :  10px !important;

    line-height  :  15px !important;

  }



  #DayDate 

  {

    width  :  97%;

  }



  #SponsersDiv h6 

  {

    margin-top     :  28px;

    margin-bottom  :  15px;

  }



  .platinumSponsers 

  {

    width  :  31.4%;

  }

  

  .goldSponsers 

  {

    width  :  23.6%;

  }



  .silverSponsers 

  {

    width  :  18.5%; 

  }



  a.becomeSponser, a.becomeSponser:hover 

  {

    width  :  136px;

  }



  a.download 

  {

    padding     :  11px 13px;

    margin-top  :  30px;

  }



  #Sponsers 

  { 

    height          :  100%;

    padding-bottom  :  530px;

  }



  #TravelMap 

  {

    width  :  46.7%;

  }



  .travelDetails 

  {

    margin-bottom  :  26px;

  }



  .travelDetails img 

  {

    width  :  56px;

  }



  .travelDetails h4, .travelDetails p 

  {

    margin-left  :  0;

  }



  .travelDetails h4

  {

    font-size      :  14px;

    line-height    :  17px;

    margin-bottom  :  -5px;

  }



  #TravelDiv h5, #BlogSectionDiv h5 

  {

    margin-bottom  :  25px;

  }



  #Travel 

  {

    padding  :  50px 0 46px 0;

  }



  .pricingtable 

  {

    width          : 47.6%;

    margin-bottom  :  3%;

  }



  .pricingtop 

  {

    padding  :  26px 8%;

    height   :  27px;

  }



  .pricingContent .tickOrCross img 

  {

    left  :  0px;

    top   :  -1px;

  }



  .pricingContent .tickOrCross 

  {

    top  :  16px;

  }



  .pricingtable .pricingbottom 

  {

    padding  :  18px 8%;

  }



  #Pricing 

  {

    height          :  100%;

    padding-bottom  :  210%;

  }

  .blogSectionDetails 
  {
    width          :  48%; 
    margin-bottom  :  20px;
  }

  .blogSectionDetails:nth-of-type(3)
  {
    margin-right  :  4% !important;
  }

  .blogSectionDetails:nth-of-type(3) iframe 
  {
    height  :  400px !important;  
  }

  .blogContent a.title

  {
    margin-top      :  12px;
    margin-bottom   :  -5px; 
    max-height      :  none;
    padding-bottom  :  20px;

  }



  .blogContent p 

  {

    max-height  :  none;

  }



  .blogStats a 

  {

    padding-left  :  5%;

    display       :  block;

  }



  .photoDetails 

  {

    width  :  23.84%;

  }



  .photoPlus a 

  {

    top  :  40%;

  }



  .photoPlus a img 

  {

    width  :  25px;

  }



  #Photos 
  {
    //height          :  100%;
   //padding-bottom  :  72%;
  }



  #Map iframe 

  {

    height  :  100%;

  }



  #frmNewsletter td:nth-of-type(1) 

  {

    width   :  25%;

  }



  #frmNewsletter td:nth-of-type(2) 

  {

    width   :  43%;

  }



  #frmNewsletter td:nth-of-type(3) 

  {

    width   :  32%;

  }



  #Newsletter 

  {

    padding  :  15px 0px;

  }



  .footerLogo 

  {

    margin-top  :  0;

  }



  #FooterDiv 

  {

    width    :  96% !important;

  }



  #FooterContent 

  {

    margin-top  :  40px;

  }



  .dayDate 

  {

    min-width  :  85px;

  }



  #TravelMap iframe 

  {

    height  :  400px;

  }



  #TravelInfo

  {

    width         :  70%;

    margin-right  :  0;

  }



  #TravelMap

  {

    width  : 96%;

  }



  #Contents 

  {

    width  :  96% !important;

  }



  #Contents h1    

  {

    font-size    :  23px;

    line-height  :  27px;

  }



  #Contents h2    

  {

    font-size    :  21px;

    line-height  :  25px;

  }



  #Contents h3, #Contents h4, #Contents h5, #Contents h6    

  {

    font-size    :  19px;

    line-height  :  23px;

  }





  #Contents p, #Contents span, a.sponserPackages    

  {

    font-size    :  13px !important;

    line-height  :  20px !important;

  }



  #Contents iframe 

  {

    height  :  300px;

  }



  .halls a 

  {

    display        :  inline-block;

    margin-bottom  :  5px;

  }



  .firstTd, .thirdTd 

  {

    width         :  100%;

    display       :  inline-block;

    margin-right  :  0;

  }



  .secondTd

  {

    display  :  none;

  }



  .table1 td, .table1 b, .table2 td, .table2 b, .table3 td, .table3 b, .table4 td, .table4 b, .table5 td, .table5 b, .table6 td, .table6 b, .table7 td, .table7 b 

  {

    font-size  :  12px;

  }



  #InTouch, #ContactInfo

  {

    width         :  100%;

    margin-right  :  0;

  }



  #ContactInfo

  {

    margin-top  :  15px;

  }



  #frmContact input, #frmContact textarea 

  {

    width  :  95%;

  }



  #frmContact input.subject, #frmContact textarea 

  {

    width    :  95%;

    padding  :  10px 6%;

  }



  .greenBox, .whiteBox 

  {

    /* height  :  78px;

    top     :  120px; */

    display  :  none;

  }



  #InnerPgBanner 

  {

    height  :  300px;

  }



  .leftContent h1

  {

    font-size  :  120px;

    top        :  90px;

  }



  .leftContent h2

  {

    top        :  103px;

    left       :  0;

    font-size  :  18px !important;

  }



  .rightContent 

  {

    margin-left  :  5%;

    width        :  95%;

    margin-top   :  65px;

  }



  .rightContent h4

  {

    font-size      :  14px;

    line-height    :  18px;

    margin-bottom  :  0;

  }



  .rightContent h3

  {

    font-size    :  20px;

    line-height  :  25px;

  }



  .rightContent .timeCircle 

  {

    height       :  40px;

    width        :  40px;

    line-height  :  41px !important;

    margin-top   :  -43px;

  }



  .rightContent span 

  {

    margin-right  :  16px;

    margin-top    :  -16px;

  }



  #LeftSide 

  { 

    width  :  100%;

  }



  #RightSide 

  { 

    width  :  100%;

  }



  .rightContent a.booking 

  {

    padding    :  8px 5px;

    top        :  -39px;

    right      :  15px;

    font-size  :  10px !important;

    width      :  76px;

  }



  .rightContent tr:nth-of-type(1) 

  {

    position  :  relative;

    left      :  -13px;

  }



  .rightContent tr:nth-of-type(2) 

  {

    position  :  relative;

    left      :  -13px;

  }



  .rightContent tr:nth-of-type(3) 

  {

    position  :  relative;

    left      :  -16px;

  }



  #Breadcrumb 

  {

    bottom  :  -260px;

    height  :  40px;

  }



  #Breadcrumb h6

  {

    font-size    :  13px;

    line-height  :  17px;

    top          :  -212px;

    left         :  10px;

  }



  #Breadcrumb .breadcrumbList

  {

    font-size    :  13px;

    line-height  :  17px;

    top          :  -217px;

    right        :  10px;

  }



  .rightContent 

  {

    margin-top  :  -6px;

  }



  .rightContent span 

  {

    margin-top  : -33px;

  }



  .leftContent 

  {

    top  :  -36px;

  }



  #BookingCounter

  {

    margin  :  35px 0px ;

  }



  #BookingCounter > .countdown_row >.countdown_section

  {

    font-family    :  'Poppins Bold', verdana, arial, sans-serif;

    display         :  inline-block;

    width           :  10px;

    float           :  none;

    font-size       :  8px !important;

    text-transform  :  uppercase;

    letter-spacing  :  1px;

    margin-right    :  5px;

    background      :  #34de3f;

    padding         :  5px;

  }



  #BookingCounter .countdown_amount

  {

    font-family    :  'Poppins Bold', verdana, arial, sans-serif;

    font-size      :  12px !important;

    font-weight    :  bolder !important;

    color          :  #169ec8;

    display        :  block;

    margin-bottom  :  0px;

  }



  #BookingCounter .countdown_section

  {

    font-size   :  12px !important;

    color       :  #000000;

    line-height :  8px;

  }



  #BookingCounter
  {
    width   :  100%;
    margin  :  10px 0;
    left    :  0;
  }

  .dateAndTime 
  {
    width       :  100%;
    margin-top  :  -30px;
  }

  .meetUp h1 span 
  {
    font-size      :  16px;
    margin-bottom  :  5px;
    line-height    :  16px;
    text-align     :  center;
  }

  #BookingCounter > .countdown_row >.countdown_section
  {
    width  :  50px;
  }

  #Footer
  {
    height      :  auto;
    background  :  #005C86;
  }

  #FooterDiv table td 
  {
    display        :  inline-block;
    width          :  49.5%;
    margin-bottom  :  30px;
  }

  #FooterDiv table td:nth-of-type(2), #FooterDiv table td:nth-of-type(4), #FooterDiv table td:nth-of-type(6) 
  {
    display  :  none;
  }

  #HeaderDiv .second
  {
    width  :  1px !important;
  }

  #BookingCounter .countdown_section
  {
    margin   :  0px 10px !important;
    padding  :  10px 10px !important;
  }

  #BookingCounter > .countdown_row >.countdown_section
  {
    width         :  40px;
    margin-right  :  0px;
  }

  .dateAndTime h1 
  {
    margin-bottom  :  0px;
  }

  #Photos h2 
  { 
    margin-bottom  :  25px;
  }

  .blogSectionDetails .blogImg iframe 
  {
    height  :  190px;
  }

  .blogSectionDetails:nth-of-type(1) iframe
  {
    height  :  400px !important;
  }

  .blogSectionDetails button.ytp-large-play-button 
  {
    width        :  58px !important;
    height       :  38px !important;
    margin-left  :  -29px !important;
    margin-top   :  -20px !important;
  }  

  #StallsList a.booked, #StallsList a.booking 
  {
    display  :  none;
  }

  #colorbox, #cboxContent
  {
    width       :  98% !important;
    overflow-x  :  scroll; 
  }

  #cboxLoadedContent
  {
    width       :  98% !important;
    overflow-x  :  scroll; 
  }

  #cboxWrapper
  {
    width  :  100% !important;  
  }

  #colorbox
  {
    left  :  2.3% !important; 
  }

  #frmRegistration .textbox, #frmRegistration textarea, #frmRegistration select, #frmBooking .textbox, #frmBooking textarea, #frmBooking select
  {
    width  :  73% !important;
  }

  #frmRegistration select, #frmBooking select
  {
    width          :  79% !important;
    padding-left   :  15px;
    padding-right  :  15px;
  }

  .contactUsTable td 
  {
    width    :  48%;
    display  :  inline-block;
  }

  .chairmanMsgPg div, .presidentMsgPg div
  {
    width        :  100% !important;     
    float        :  none !important;
    margin-left  :  0 !important;
  }

  .chairmanMsgPg div:nth-of-type(2), .presidentMsgPg div:nth-of-type(2)
  {
    text-align  :  center;
  }

  #HeaderDiv .first
  {
    width  :  150px !important;
  }

  #Header #Navigation ul li
  {
    background     :  #005C86;
    margin-top     :  10px !important;
    margin-bottom  :  10px !important;
    width          :  90% !important;
    margin         :  0 auto;
  }

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

  #Header #Navigation ul li a 
  {
    font-weight  :  700;
  }

  #Header #Navigation ul li ul li a 
  {
    font-weight  :  400;
  }

  .dateAndTime h1
  {
    font-size    :  12px !important;
    line-height  :  15px !important;
    text-align   :  center;
  }

  .countdownSection 
  {
    padding      :  20px 2%;
    width        :  96%;
    padding-top  :  3px;
  } 

  .countdownSection .leftSide
  {
    margin-bottom  :  12px;
  }

  .countdownSection .leftSide, .countdownSection .rightSide
  {
    width       :  100%;
    text-align  :  center;
  }

  /* .countdownSection .leftSide h3, .countdownSection .rightSide div
  {
    font-size    :  18px;
    line-height  :  23px;
  } */

  .countdownSection .rightSide div span
  {
    font-size    :  9px;
    line-height  :  25px;
    margin-top   : -3px;
  }

  #AboutConference
  {
    width  :  100%;
  }

  img.welcomePic 
  {
    width          :  90%;
    margin-left    :  5%;
    margin-bottom  :  20px;
    margin-right   :  0;
  }

  #AboutConferenceDiv a:nth-of-type(1), #AboutConferenceDiv a:nth-of-type(2), #AboutConferenceDiv a:nth-of-type(3), #AboutConferenceDiv a:nth-of-type(4)
  {
    font-size  :  10px;
    right      :  0;
    top        :  0;
  }

  #Travel iframe
  {
    height  :  650px;
  }

  #Travel 
  {
    margin-bottom  :  56px;
  }

  #TravelInfo
  {
    margin-top  :  178px;
  }


  .countdownSection .rightSide img 
  {
    height        :  32px;
    margin-left   :  12px;
    margin-right  :  12px;
    top           :  7px;
  }

  .mainVideo .leftSide, .mainVideo .rightSide
  {
    width         :  100%;
    margin-right  :  0;
  }

  .mainVideo .leftSide
  {
    height          :  auto;
    padding-bottom  :  30px;
  }

  .mainVideo .leftSide h3
  {
    margin-top   :  80px;
    font-size    :  20px;
    line-height  :  25px;
  }

  #Footer #FooterDiv h3
  {
    font-size  :  20px;
  }

  #Footer #FooterDiv p, #Footer #FooterDiv p b 
  {
    font-size    :  14px;
    line-height  :  22px;
  }

  .officeDetailsDiv
  {
    width           :  100%;
    padding-top     :  45px;
    margin-top      :  -30px;
    padding-bottom  :  0;
  }

  .officeDetails
  {
    width         :  49%;
    margin-right  :  0;
    margin-bottom :  0px;
    padding-top   :  0;
    height        :  auto;
  }

  .officeDetails h4 
  {
    font-size    :  16px;
    line-height  :  14.8px;
  }

  .officeDetails p, .officeDetails p b, .officeDetails p a
  {
    font-size    :  12px !important;
    line-height  :  16px !important;
  }

  .officeDetails img
  {
    width  :  50px;
  }

  .officeDetails h4, .officeDetails p 
  {
    padding-left  :  72px;
  }

  #Footer #FooterDiv 
  {
    padding  :  0px 0px 10px 0;
  }

  #Copyright span 
  {
    margin-left  :  0;
    margin-top   :  12px;
  }

  #Footer #FooterDiv a img 
  {
    margin-right  :  2px;
  }

  .sponserButton1, .sponserButton2
  {
    font-size  :  10px;
    padding    :  15px 15px !important;
  }

  #frmBooking label, #frmRegistration label, #frmRegister label 
  {
    font-size     :  14px;
    width         :  25%;
    margin-right  :  8%;
  }

  /* .countdownSection .rightSide div
  {
    width        : 65px;
    height       : 50px;
    margin-right : 10px;
    padding-top  : 12px;
    font-size    : 22px;
    line-height  : 20px;
  } */

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

  #AboutConferenceDiv a.generalLinks, a.generalLinks
  {
    font-size : 12px !important;
  }

  #AboutConferenceDiv a.generalLinks
  {
    padding  :  12px 12px;
  }

  

  #TravelInformationDiv
  {
    width    :  90%;
    padding  :  50px 0 70px 0;
  }

  #TravelInformationDiv iframe
  {
    margin-top  :  20px; 
    height      :  200px; 
  }

  #TravelInformationDiv .leftSide, #TravelInformationDiv .rightSide
  {
    width        : 100%;
    margin-right : 0;
  }

  #TravelInformationDiv .leftSide h4
  {
    font-size   : 25px;
    line-height : 30px;
  }

  #TravelInformationDiv .leftSide li span
  {
    font-size  :  12px;
  }

  #TravelInformationDiv .leftSide li
  {
    font-size   :  12px;
    line-height :  20px;
  }

  #TravelInformationDiv .leftSide li br 
  {
    display : none;
  }

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

  #BottomLinks
  {
    margin-bottom : -15px;
  }

  #BottomLinksDiv
  {
    width       :  96%;
    line-height :  30px;
  }

  #BottomLinks a
  {
    font-size    : 14px;
    margin-right : 20px;
  }

  .seperatorLine
  {
    display : none !important;
  }

  #HeaderDiv table, #HeaderDiv table tbody, #HeaderDiv table tr
  {
    display          :  flex !important;
    align-items      :  center;
    justify-content  :  space-between;
    width            :  100% !important;
  }

  #HeaderDiv table td.first
  {
    width  :  auto !important;
  }

  #HeaderDiv table td.second
  {
    width     :  0 !important;
    padding   :  0 !important;
    overflow  :  visible !important;
  }

  #HeaderDiv table td.third
  {
    width            :  auto;
    display          :  flex !important;
    align-items      :  center;
    justify-content  :  flex-end;
  }

  img.logo
  {
    width      :  215px !important;
    max-width  :  60vw;
    position   :  relative;
    top        :  -22px;
  }

  a.buyTicket
  {
    padding      :  8px 12px !important;
    font-size    :  11px !important;
    line-height  :  normal !important;
    margin-left  :  6px !important;
    white-space  :  nowrap;
  }

  #MobileNavigation
  {
    top          :  -20px !important;
    right        :  13px !important;
    margin-left  :  21px;
  }

  #BannerContent
  {
    display       :  block;
    width         :  96% !important;
    padding-left  :  0 !important;
    margin        :  0 auto;
  }

  #BannerVideo
  {
    margin-top     :  0px;
    border-radius  :  20px;
    margin-bottom  :  56px;
  }

  #BannerVideo video
  {
    height  :  550px;
  }

  .aboutConferenceLeft, .aboutConferenceRight
  {
    width         :  100%;
    display       :  block;
    padding-left  :  0;
    min-height    :  0;
  }

  .aboutImageOne, .aboutImageTwo
  {
    position       :  relative;
    top            :  0;
    bottom         :  0;
    margin-bottom  :  20px;
  }

  .aboutConferenceRight
  {
    margin-top  :  -147px;
  }

  .aboutConferenceRight a.generalLinks
  {
    display        :  inline-block;
    margin-bottom  :  10px;
  }

  #StallBookingDiv
  {
    width    :  92% !important;
    padding  :  25px 2%;
  }

  #StallBookingDiv h2
  {
    font-size  :  24px;
  }

  #StallBookingDiv p
  {
    font-size    :  14px;
    line-height  :  22px;
  }

  #TravelInformation iframe.top
  {
    height      :  260px;
    margin-top  :  0;
  }

  .officeDetailsIcon
  {
    width          :  60px;
    height         :  60px;
    margin-bottom  :  12px;
  }

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

  .officeDetails h4, .officeDetails p
  {
    padding-left  :  0 !important;
  }

  .officeDetails:hover
  {
    background  :  transparent;
    box-shadow  :  none;
    transform   :  none;
  }

  #BottomLinksDiv .leftSide, #BottomLinksDiv .rightSide
  {
    width       :  100%;
    display     :  block;
    text-align  :  center;
  }

  #BottomLinksDiv .rightSide
  {
    margin-top  :  35px;
  }

  #BottomLinksDiv 
  {
    padding  :  35px 0 55px 0;
  }

  .socialIcon
  {
    margin  :  0 5px;
  }

  html, body, #BodyDiv, #Contents
  {
    overflow-x  :  hidden;
    max-width   :  100%;
  }

  #HeaderDiv table, #HeaderDiv table tbody, #HeaderDiv table tr
  {
    flex-wrap  :  wrap !important;
  }

  #HeaderDiv table td.first
  {
    flex           :  0 1 auto;
    margin-bottom  :  10px;
  }


  a.buyTicket
  {
    white-space  :  normal;
  }

  .stallBookingButton 
  {
	  border-bottom  :  0 !important;
  }

  #Banner
  {
    top  :  85px;
  }

  .meetUp h1 span 
  {
    margin-top   :  -13px;
  }

  #AboutConference 
  {
	  margin-top     :  225px;
    margin-bottom  :  0;
  }

  .countdownSection .rightSide div 
  {
    font-size      :  17px;
    line-height    :  15px;
    margin-right   :  4px;
    width          :  53px;
    height         :  21px;
    padding        :  9px 0 18px 0;
    border-radius  :  14px;
  }

  .aboutImageTwo 
  {
    right  :  -167px;
    top    :  -138px !important;
  }

  #AboutConferenceDiv h1
  {
    font-size      :  20px;
    line-height    :  24px;
    margin-bottom  :  -4px;
  }

  #StallBookingDiv h2 
  {
	  font-size  :  20px;
  }

  .stallBookingBtn
  {
    font-size  :  13px;
  }

  #StallBooking 
  {
	  margin-bottom  :  60px;
  }

  #BlogSectionDiv h1, #PhotosDiv h1
  {
    font-size      :  20px;
    line-height    :  22px;
    margin-bottom  :  0px;
  }

  #PhotosDiv h1
  {
    margin-top  :  20px;
  }

  .photoDetails 
  {
    width         :  47.7% !important;
    margin-right  :  4.5%;
  }

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

  #Photos h3, #BlogSection h3.heading
  {
    min-width      :  118px;
    font-size      :  12px;
    margin-bottom  :  0;
  }

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

  .viewGalleryBtn
  {
    font-size  :  11px;
    padding    :  13px 16px;
  }

  #PhotosDiv
  {
    margin-bottom  :  50px;
    width          :  96%;
    margin-left    :  2%;
    margin-right   :  2%;
  }

  #Copyright div
  {
    font-size  :  12px;
  }

  #Copyright 
  {
    padding  :  10px 0px 1px 0;
  }

  #MainDiv.innerPg #Body 
  {
	  top  :  85px;
  }

  #Header .third a.buyTicket 
  {
	  right  :  initial;
  }

  a.societyLogo 
  {	
    top    :  -19px;
    right  :  23px;
  }

  a.societyLogo img 
  {
	  width  :  65px;
  }

  #HeaderDiv 
  {
    height  :  85px;
  }

  .countdownSection .rightSide 
  {
	  margin-top  :  4px;
  }

  #FooterDiv table.weChatTable
  {
    width   :  85% !important;
    margin  :  25px auto !important;
  }

  .weChatTable h1 
  {
    font-size  :  22px;  
  }

  .weChatTable h3 
  {
    font-size  :  16px !important;  
  }

  .weChatTable td  
  {
    display  :  inline-block !important;
  }

  .weChatTable td img  
  {
    display  :  initial !important;
  }

  .weChatTable td
  {
    width  :  200px !important;
  }

  h1.hallName 
  {
    font-size  :  26px !important;
  }

  img.registrationLogo 
  {
    max-width  :  initial;
    height     :  auto;
    width      :  185px;
    left       :  8px;
    position   :  relative;
    top        :  3px;
  }

  .registrationFormPg .tableOne h1 
  {
    font-size  :  21px !important; 
  }

  .photoDetails .photoDetailsDiv a img
  {
    height     :  182px !important;
    max-height :  182px !important;
  }

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

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

  #HeaderDiv table td.firstTd
  {
    width  :  25%;
  }
}




@media all and (max-width : 500px)
{
  #Navigation ul li a
  {
    font-size  :  11px !important;
    padding    :  8px 4px !important;
  }

  .weChatTable td img 
  {
	  width: 100px;
  }

  center.registrationLinks a
  {
    margin  :  10px 0px !important;
  }

  center.registrationLinks a:nth-of-type(1)
  {
    margin-top  :  -20px !important;
  }

  center.registrationLinks a:last-child
  {
    margin-bottom  :  0px !important;
  }

  #PhotosDiv 
  {
	  height    :  348px;
	  overflow  :  hidden;
  }

  .weChatTable td:nth-of-type(1) 
  {
    margin-bottom  :  10px !important;
  }

  .photoDetails .photoDetailsDiv a img 
  {
	  height      :  130px !important;
	  max-height  :  130px !important;
  }

  .blogSectionDetails:nth-of-type(3) 
  {
	  margin-bottom  :  25px;
  }

  #HeaderDiv 
  {
	  height  :  62px;
  }

  #MobileNavigation 
  {
    top          :  -35px !important;
    right        :  9px !important;
    margin-left  :  initial;
  }

  a.societyLogo 
  {
    top    :  -33px;
    right  :  27px;
  }

  a.societyLogo img 
  {
	  width  :  47px;
  }

  #StallBookingDiv p 
  {
    font-size      :  12px;
    line-height    :  18px;
    margin-bottom  :  30px;
  }

  #MainDiv.innerPg #Body 
  {
	  top  :  63px;
  }

  .officeDetailsDiv 
  {
    padding-top  :  0px;
  }

  #Copyright 
  {
	  padding  :  16px 0px 1px 0;
  }

  #BottomLinks a 
  {
	  font-size     :  12px;
	  margin-right  :  9px;
  }

  .officeDetails p, .officeDetails p b, .officeDetails p a
  {
    font-size  :  10px !important;
  }

  .officeDetails 
  {
    padding  :  10px 5px;
  }

  .photoDetails 
  {
	  margin-bottom  :  15px;
  }

  .stallBookingBtn 
  {
	  font-size  :  10px;
  }

  #StallBookingDiv h2 
  {
	  font-size  :  17px;
  }

  #AboutConferenceDiv a.generalLinks 
  {
	  padding       :  9px 7px;
    margin-right  :  1px;
  }

  #AboutConferenceDiv a.generalLinks, a.generalLinks 
  {
	  font-size  :  11px !important;
  }

  .aboutConferenceRight 
  {
	  margin-top  :  -85px;
  }

  .aboutImageTwo 
  {
    right  :  -100px;
    top    :  -76px !important;
  }

  #AboutConference 
  {
    margin-top  :  145px;
  }

  .meetUp h1 
  {
    margin-top     :  58px;
    margin-bottom  :  -10px;
  }

  #Banner
  {
    top  :  61px;
  }

  a.buyTicket
  {
    padding      :  3px 4px !important;
    font-size    :  8.5px !important;
    margin-left  :  7px !important;
    line-height  :  14px !important;
  }

  #Header #NavigationDiv 
  {
    width  :  260px !important;
  }

  #Header #Navigation ul li a, #Header #Navigation ul li ul li a 
  {
		font-size  :  11px !important;
  }
    
  #HeaderDiv table td.first 
  {
	  margin-bottom  :  5px;
  	margin-top     :  5px;
  }

  .countdownSection .leftSide h3
  {
    font-size  :  15px;
  }

  .countdownSection .rightSide div 
  {
    width  :  46px;
  }

  .countdownSection .rightSide div span
  {
    font-size  :  8px;
  }

  .countdownSection .rightSide img 
  {
    margin-left   :  0px;
    margin-right  :  0px;
  }

  #TravelMap iframe 
  {
    height  :  300px;
  }

  .contactUsTable td 
  {
    width    :  100%;
    display  :  inline-block;
  }

  /* .contactUsTable td:nth-of-type(2)
  {
    margin-bottom  :  -63px !important;
  } */

  .ui-tabs .ui-tabs-nav li a
  {
    font-size  :  11px !important;	
  }

  #colorbox, #cboxContent
  {
    width       :  98% !important;
    overflow-x  :  scroll; 
  }

  #cboxTopCenter, #cboxBottomCenter
  {
    width  :  84% !important;
  }

  #cboxLoadedContent 
  {
    width  :  97% !important;
  }

  #frmRegistration .textbox, #frmRegistration textarea, #frmRegistration select
  {
    width  :  53.5% !important;
  }

  #frmRegistration select
  {
    width  :  66% !important;
  }

  #BlogSection 
  {
    padding  :  46px 0 43px 0
  }

  .blogSectionDetails .blogImg iframe 
  {
    height  :  150px;
  }

  .blogSectionDetails:nth-of-type(1) iframe
  {
    height  :  300px !important;
  }


  .photoDetails img.main 
  {
    height  :  auto;
  }

  .SponsersDiv, .goldSponsers
  {
    float  :  none !important;
  }

  #FooterDiv table td 
  {
    margin-bottom  :  10px;
  }

  #BookingCounter .countdown_section
  {
    margin   :  0px 5px !important;
    padding  :  10px 10px !important;
  }



  #Footer
  {
    height  :  auto;
  }

  #FooterDiv table td 
  {
    display        :  inline-block;
    width          :  100%;
    margin-bottom  :  30px;
  }

  #BannerContent
  {
    margin-top  :  160px;
  }

  .meetUp 
  {
    width         :  100%;
    margin-right  :  0;
  }

  .dateAndTime 
  {
    width       :  100%;
    margin-top  :  -10px;
  }

  #BookingCounter 
  {
    margin      :  inherit;
    margin-top  :  25px;
  }

  #BookingCounter > .countdown_row >.countdown_section
  {
    width  :  45px;
  }


  .rightContent h3 

  {

    font-size    :  18px;

    line-height  :  25px;

  }



  .rightContent a.booking 

  {

    padding  :  8px 5px !important;

    top      :  -20px;

    right    :  1px;

  }



  .rightContent tr:nth-of-type(1), .rightContent tr:nth-of-type(2), .rightContent tr:nth-of-type(3) 

  {

    position  :  relative;

    left      :  -10px;

  }



  .rightContent 

  {

    width  :  85%;

  }



  #InnerPgBanner 

  {

    height  :  390px;

  }



  #Breadcrumb h6 

  {

    top  :  -296px;

  }



  #Breadcrumb .breadcrumbList 

  {

    top  : -301px;

  }



  .rightContent 

  {

    margin-top  :  77px;

  }



  #Breadcrumb 

  {

    bottom  :  -350px; 

  }



  .hallArrow

  {

    width  :  90px;

  }



  #Newsletter 

  {

    padding  :  5px 0px 15px 0;

  }



  #frmNewsletter input.button

  {

    font-size       :  10px !important;

    padding-top     :  16px;

    padding-bottom  :  16px;

  }



  #frmNewsletter td:nth-of-type(1) 

  {

    width    :  100%;

    display  :  inline-block;

    text-align: center;

  }



  #frmNewsletter td:nth-of-type(2) 

  {

    width    :  55%;

    display  :  inline-block;

  }



  #frmNewsletter td:nth-of-type(3) 

  {

    width    :  37%;

    display  :  inline-block;

  }



  #Photos 

  {

    //padding-bottom  :  135%;

  }



  .photoDetails 

  {

    width  :  32%;

  }



  


  .blogSectionDetails 

  {

    width          :  100%;

    margin-bottom  :  25px;

  }



  .blogSectionDetails:nth-of-type(3n) 

  {

    margin-right  :  2%;

  }



  .blogSectionDetails:nth-of-type(2n) 

  {

    margin-right  :  0%;

  }

  

  .pricingtable 

  {

    width          :  100%;

    margin-right   :  0;

    margin-bottom  :  5%;

  }



  #Pricing 

  {

    padding-bottom  :  476%;

  }



  .goldSponsers, .silverSponsers 

  {

    width          :  100%;

    margin-bottom  :  2%;

  }



  .platinumSponsers 

  {

    width          :  48.3%;

    margin-bottom  :  2%;

  }



  .silverSponsers:nth-of-type(5n+2) 

  {

    margin-right  :  2%;

  }



  .goldSponsers:nth-of-type(4n+3) 

  {

    margin-right  :  2%;

  }



  .goldSponsers:nth-of-type(2n - 1), .silverSponsers:nth-of-type(2n - 1) 

  {

    margin-right  :  0;

  }



  .platinumSponsers:nth-of-type(3n+2) 

  {

    margin-right  :  0;

  }



  .platinumSponsers:nth-of-type(3n+3) 

  {

    margin-right  :  2%;

  }



  #Sponsers 

  {

    padding-bottom  :  530px;

  }



  .dayDate 

  {

    padding  :  6px 1.4%;

  }



  #DayDate 

  {

    width  :  94%;

  }



  .speakersList 

  {

    width  :  47.4%;

  }



  .speakersList:nth-of-type(2n) 

  {

    margin-right  :  0;

  }



  .speakersList:nth-of-type(3n) 

  {

    margin-right  :  2%;

  }



  #Speakers 

  {

    padding-bottom  :  206%;

  }



  #AboutConferenceDiv a, .rightContent a.booking 

  {

    padding  :  12px 18px;

  }

  #AboutConferenceDiv a
  {
    padding  :  12px 8px;
  }



  #AboutConferenceDiv h1, #EventScheduleDiv h1, #TravelDiv h1, #BlogSectionDiv h1, .meetUp h1, .dateAndTime h1 

  {

    font-size   :  16px;

    line-height :  22px;

  }



  #AboutConferenceDiv h4, .dayDate h4, .travelDetails h4, .pricingtop h4, .dateAndTime h4 

  {

    font-size    :  18px;

    line-height  :  22px;

  }



  #Speakers h5, #EventScheduleDiv h5, #Sponsers h5, #Pricing h5, #Photos h5, #TravelDiv h5, #BlogSectionDiv h5 

  {

    font-size    :  14px;

    line-height  :  19px;

  }



  


  #Banner 

  {

    height     :  185px;
    margin-top : -160px;

  }



  a.buyTicket
  {
    font-size    :  8px;
    line-height  :  17px;
  }



  td.first a 

  {

    display  :  inline-block;

    width    :  156px;

  }



  #HistoryDiv .historyBox

  {

    padding-bottom  :  16px;

  }



  #HistoryDiv .historyBox li 

  {

    background-size  :  18px;

    padding-right    :  57px;

  }



  table.mobileEmail 

  {

    width  :  150px;

  }



  .contactUsPage h1

  {

    font-size    :  20px;

    line-height  :  28px; 

  } 



  .contactUsPage p, .contactUsPage a 

  {

    font-size    :  14px;

    line-height  :  25px; 

  }



  table.mobileHeader td 

  {

    padding-left   :  7px;

    padding-right  :  7px;

  }



  #HistoryDiv .coreValuesBox h4 

  {

    margin-left  :  14px !important;

  }



  .kggroup

  {

    text-align  :  left !important;

  }



  .fotterBottomBarDiv 

  {

    padding  :  58px 0 0 0;

  }



  .socialIcons a 

  {

    margin-right  :  11px;

  }



  .newsletterIcon 

  {

    width   :  56px;

    height  :  56px;

  }



  .newsletterIcon img 

  {

    top    :  11px;

    left   :  10px;

    width  :  35px;

  }



  #Newsletter h6 

  {

    font-size      :  18px;

    line-height    :  28px;

    margin-bottom  :  11px;

  }



  #Newsletter #txtName 

  {

    max-width  :  33%;

  }



  #Footer #FooterLinks a.email 

  {

    top          :  -26px;

    width        :  85%;

    margin-left  :  44px;

  }



  #NewsAndEvents table tr 

  {

    display        :  table;

    margin-bottom  :  10px;

  }



  #NewsAndEvents table a

  {

    font-size    :  14px;

    line-height  :  18px;

    max-height   :  none;

  }



  #NewsAndEvents table p

  {

    font-size    :  14px;

    line-height  :  19px;

    max-height   :  none;

  }



  #TalentTeam .talentTeam 

  {

    width          :  47.3%;

    margin-bottom  :  16px;

  }



  #TalentTeam .talentTeam .teamInfo h4

  {

    font-size    :  14px;

    line-height  :  18px;

    max-height   :  none;

  }



  #TalentTeam .talentTeam .teamInfo span

  {

    font-size    :  12px;

    line-height  :  16px;

    max-height   :  none;

  }



  #TalentTeamAndNewsDiv 

  {

    padding  :  60px 0 10px 0;

  }



  #AffiliateDiv table

  {

    margin-top  :  30px;

  }



  .galleryDetails 

  {

    width  :  31.15%;

  }



  #GalleryDiv img.icon 

  {

    margin-bottom  :  25px;

  }



  #NumbersSayDiv h2, #NumbersSayDiv h2 span, #AffiliateDiv h2, #Gallery h2, #TalentTeam h2, #NewsAndEvents h2 

  {

    font-size    :  20px;

    line-height  :  30px;

  }



  #Slider #Slides .pagination 

  {  

    bottom  :  -11px;

  }



  #Slider #Slides .pagination li a 

  {

    height  :  9px;

    width   :  9px;

  }



  img.logo 

  {

    margin-left  :  0 !important;

  }



  .historyPg h2

  {

    font-size    :  15px !important;

    line-height  :  25px !important;

  }

  

  #MainDiv.innerBanner #Header 

  {

    margin-bottom  :  113px;

  }



  #NumbersSayDiv .numberSayBox 

  {

    min-height     :  58px;

    padding-top    :  40px;

    margin-bottom  :  11px;

  }



  #NumbersSayDiv .numberSayBox h3 

  {

    font-size    :  26px;

    line-height  :  26px;

  }



  #EnrollChildDiv 

  {

    padding  :  23px 0 30px 0;

  }



  #NumbersSayDiv .numberSayBox h6 

  {

    font-size    :  14px;

    line-height  :  18px;

    max-height   :  36px;

  }



  #NumbersSayDiv .numberSayBox span 

  {

    font-size    :  11px;

    line-height  :  18px;

    max-height   :  18px;

  }





  #NumbersSayDiv hr 

  {

    margin-bottom  :  40px;

    margin-top     :  25px;

  }



  #HistoryDiv .historyBox h4 

  {

    margin-left  :  -2%;

    margin-top   :  -3px;

  }



  #HistoryDiv a span 

  {

    left           :  calc(50% - 85px);

    font-size      :  14px;

    line-height    :  17px;

    padding-right  :  61px;

  }



  #HistoryDiv td:nth-of-type(1)

  {

    margin-bottom  :  15px;

  }





  #HistoryDiv td:nth-of-type(1), #HistoryDiv td:nth-of-type(2) 

  {

    width  :  100%;

  }



  #AboutUniversityDiv tr td:nth-of-type(1) h1 

  {

    font-size    :  24px;

    line-height  :  34px;

  }



  #EnrollChildDiv table td:nth-of-type(3) 

  {

    width  :  59%;

  }



  #EnrollChildDiv table td:nth-of-type(3) 

  {

    width  :  28%;

  }



  #EnrollChildDiv .enroll 

  {

    padding  :  8px;

  }



  #SliderContent 

  {

    width        :  70%;

    margin-left  :  15%;

    top          :  36px;

  }



  #SliderContent h3 

  {

    font-size    :  14px;

    line-height  :  24px;

    max-height   :  24px;

    overflow     :  hidden;

  }



  #SliderContent h1 

  {

    font-size      :  18px;

    line-height    :  22px;

    margin-top     :  -3px;

    margin-bottom  :  6px;

    width          :  95%;

    max-height     :  44px;

    overflow       :  hidden;

  }



  #SliderContent a, #EnrollChildDiv a 

  {

    font-size    :  10px;

    line-height  :  13px;

    width        :  64px;

    padding      :  4px 8px !important;

  }



  a.bannerPrev 

  {

    width   :  27px;

    height  :  41px;

    bottom  :  2px;

  }



  a.bannerNext 

  {

    width   :  27px;

    height  :  41px;

    bottom  :  2px;

  }



  #Slider 

  {

    margin-top  :  122px;

  }



  #Logo table td.leftSide

  {

    width  :  115px;

    float  :  left;

  }



  #Logo table td.rightSide

  {

    width       :  200px;

    float       :  right;

    margin-top  :  10px;

  }



  #Logo table td.mobileNav

  {

    position  :  absolute;

    top       :  20px;

    right     :  0;

  }



  #Logo .rightSide table td 

  {

    padding  :  7px;

  }



  td.rightSide table span

  {

    font-size    :  10px;

    line-height  :  13px;

  }



  td.rightSide img.phone

  {

    width  :  15px;

  }



  td.rightSide img.email 

  {

    width  :  23px;

  }



  #Logo table td.rightSide td

  {

    display  :  inline-block;

  }



  #Logo table td.rightSide td:nth-of-type(1)

  {

    width  :  27px;

  }



  #Logo table td.rightSide td:nth-of-type(2)

  {

    width  :  100px;

  }



  #Logo table td.rightSide td:nth-of-type(3)

  {

    width  :  27px;

  }



  #Logo table td.rightSide td:nth-of-type(4)

  {

    width  :  100px;

  }



  img.logo 

  {

    width     :  156px;

    position  :  relative;

    left      :  8px;

  }



  .partners

  {

    margin-top  :  30px; 

  }



  .partners h1

  {

    margin-bottom  :  30px;

  }

  

  #Logo a:nth-of-type(2) img

  {

    width         :  auto !important;

    height        :  65px; 

    margin-right  :  48px !important; 

  }



  #Logo a:nth-of-type(3) img

  {

    width   :  auto !important;

    height  :  65px; 

  }



  #Team h2

  {

    font-size  :  26px; 

  }



  #Team

  {

    padding  :  50px 0 45px 0;

  }



  #TeamDiv .logos a:nth-of-type(2n)

  {

     margin-right  :  0 !important; 

  }



  .contactInfo 

  {

    top  :  60px;

  }



  .innerPages .contactInfoDetails 

  {

    width       :  21.7% !important;

    min-height  :  167px !important; 

  }



  .innerPages .contactInfoDetails img 

  {

    width  :  25px;  

  }



  .contactPage .contactInfoDetails h2 

  {

    font-size      :  8px;

    line-height    :  16px;

    margin-bottom  :  15px;

    margin-top     :  22px;

  }



  .contactInfoDetails span:nth-of-type(1) 

  {

    font-size    :  10px;

    line-height  :  15px;

  }



  span.ph a

  {

    font-size  :  9px !important; 

  }



  .blogsList img

  {

    height  :  auto;

  }



  .servicesRightSide img:nth-of-type(2), .servicesRightSide img:nth-of-type(3), .servicesRightSide img:nth-of-type(4) 

  {

    width         :  29.5% !important;

    height        :  68px !important;

  }



  .innerPages .companyLeftSide img

  {

    height  :  126px; 

  }



  .innerPages .companyLeftSide .square1 

  {

    height  :  100px;

    top     :  -12px;

    left    :  -12px;

  }



  .innerPages .companyLeftSide .square2 

  {

    height  :  60px;

    width   :  85px !important;

    bottom  :  8px !important;

    right   :  -12px; 

  }



  .innerBanner #Slider, .innerBanner #Slides, .innerBanner .slidesContainer, .innerBanner .slides_control, .innerBanner #Slider img 

  {

    height: 52px !important;

  }



  .innerBanner #Slider .slides_control span 

  {

    font-size  :  13px;

    top        :  20px;

  }



  #FooterLinks td

  {

    width          :  100% !important;

    display        :  inline-block;

    margin-bottom  :  20px; 

  }



  .blogsList

  {

    width         :  95%;

    margin-right  :  0%;  

    margin-left  :  2%;

  }

   

  .blogsList:nth-of-type(2n+1)

  {

    margin-left  :  2%; 

  }



  #TeamDiv .logos a

  {

    width          :  46%; 

    margin-right   :  3% !important;

    margin-bottom  :  25px; 

  }



  .fotterBottomBarDiv .socialIcons 

  {

    margin-top  :  -25px;

  }



  .teamDetails

  {

    width  :  45%;  

  }



  .teamDetails:nth-of-type(2n + 1)

  {

    margin-right  :  0 !important; 

  }



  .teamDetails:nth-of-type(3n + 1)

  {

    margin-right  :  4.5% !important; 

  }



  .featuredProductsDetails, .products

  {

    width  :  47.5%;      

  }



  .featuredProductsDetails:nth-of-type(2n)

  {

    margin-right  :  0 !important; 

  }



  .categoriesList 

  {

    width          :  36% !important;

    margin-bottom  :  10px; 

    margin-right   :  2%;

  }



  .categoriesCurvedBg 

  {

    top  :  87px;

  }



  .categoriesList h5

  {

    font-size    :  14px;

    line-height  :  21px;

    max-height   :  initial;  

  }



  #AboutUsDiv p

  {

    font-size    :  13px;

    line-height  :  24px;

  }



  #AboutUsDiv h1, #AboutUsDiv span

  {

    font-size      :  24px;

    margin-bottom  :  12px; 

  }



  #AboutUsDiv h6

  {

    font-size  :  11px;

  }



  .contactIconsLeft, .contactIconsRight

  {

    margin-top  :  20px; 

  }



  .contactIconsLeft span, .contactIconsRight span, .contactIconsRight a

  {

    font-size    :  9px; 

    line-height  :  15px;

  }



  .contactIconsLeft

  {

    padding-left  :  3%;

    width         :  27%;  

  }



  .contactIconsRight

  {

    padding-right  :  3%;

    width          :  27%;  

  }



  .contactIconsRight img

  {

    margin-right   :  0; 

    margin-bottom  :  3px;

    height         :  40px;  

  }



  .contactIconsRight span, .contactIconsRight a

  {

    text-align  :  right; 

    display     :  block;  

  }



  #Header #NavigationDiv

  {

    display  :  none;

  }



  #Header #frmSearch input.textbox

  {

    width      :  76px;

    font-size  :  12px;

    padding    :  6.5px 5px;

  }



  #Header #frmSearch #BtnSearch

  {

    padding  :  5px 7px;

  }



  #Header #Navigation ul li

  {

    padding  :  0px 0px 0px 0px;

  }



  .arrow

  {

    display :  none; 

  }



  #Header #Navigation ul li ul, #Header #Navigation ul li ul li a

  {

    padding  :  0;

  }



  #Slider, #Slides, #Slider #Slides .slidesContainer

  {

    height  :  180px !important;

  }



  #MainDiv.innerBanner #Slider, #MainDiv.innerBanner #Slides, #MainDiv.innerBanner #Slider #Slides .slidesContainer

  {

    height  :  52px/*240px*/ !important;

  }



  #Categories

  {

    top  :  22px;

  }









  .FooterBlock:nth-of-type(2n-1)

  {

    padding-left  :  0% !important;

  }



  #Footer #FooterLinks a, #Footer #FooterLinks p, #Footer #FooterLinks h3

  {
    width        :  99%;
    margin       :  0 auto;
    margin-left  :  2px;
  }



  p.affiliate

  {

    width       :  100% !important;

    text-align  :  left !important;

  }



  #Copyright div, #Copyright div a

  {

    font-size   :  11px;
    line-height :  20px;

  }



  #FooterSocial

  {

    margin-top  :  25px;

  }

  

  #Footer h3

  {

    margin-top  :  15px !important; 

  }



  #Footer #FooterLinks p:nth-of-type(1), #Footer #FooterLinks p:nth-of-type(2) 

  {

    line-height  :  30px !important;

  }



  .activityDetails

  {

    width          :  90%;

    margin-bottom  :  30px; 

  }



  .activityDetails:nth-child(3n)

  {

    margin-bottom  :  0; 

  }



  table.eventsPage td b

  {

    font-size  :  13px; 

  }



  #frmContact table table td

  {

    display  :  block;

    width    :  90%;  

  }

  img.logo
  {
    width      :  163px !important;
    top        :  -35px;
  }

  .officeDetailsIcon
  {
    width   :  70px;
    height  :  70px;
  }

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

  #TravelInformation iframe.top
  {
    height  :  220px;
  }

}











@media all and (min-width : 501px) and (max-width : 768px)

{

 
  a.buyTicket 
  {
    right   :  10px;
    top     :  0px;
  }


  #MobileNavigation 

  {

    position  :  relative;

    top       :  0px;

    right     :  10px;

  }
   
  #SponsersContent .SponsersDiv, #SponsersContent .goldSponsers
  {
    float           :  none !important;
    display         :  inline-block;
    vertical-align  :  top;
    width           :  100%;
  }
}



@media all and (min-width : 320px) and (max-width : 500px)

{

  a.buyTicket 

  {

    position  :  relative;

    right     :  10px;

    top       :  0px;

  }






  /* #Sponsers 

  {

    padding-bottom  :  100%;

  } */



  #Pricing 

  {

    padding-bottom  :  436%;

  }



  #Photos 

  {

    //padding-bottom  :  128%;

  }





}



@media all and (min-width : 400px) and (max-width : 500px)

{

  #Speakers 

  {

    padding-bottom  :  195%;

  }



  /* #Sponsers 

  {

    padding-bottom  :  278%;

  } */



  #Pricing 

  {

    padding-bottom  :  380%;

  }



  #Photos 

  {

   //padding-bottom  :  123%;

  }

}






@media all and (min-width : 450px) and (max-width : 500px)

{

  #Speakers 

  {

    padding-bottom  :  183%;

  }



  /* #Sponsers 

  {

    padding-bottom  :  263%;

  } */



  #Pricing 

  {

    padding-bottom  :  337%;

  }



  #Photos 

  {

    //padding-bottom  :  118%;

  }

}



@media all and (min-width : 530px) and (max-width : 768px)

{

  #Pricing 

  {

    padding-bottom  :  200%;

  }

} 



@media all and (min-width : 560px) and (max-width : 768px)

{

  /* #Sponsers 

  { 

    padding-bottom  :  109%;

  } */



  #Pricing 

  {

    padding-bottom  :  187%;

  }



  #Photos 

  {

    //padding-bottom  :  70%;

  }

}



@media all and (min-width : 620px) and (max-width : 768px)

{

  #Speakers 

  {

    padding-bottom  :  94%; 

  }



  /* #Sponsers 

  { 

    padding-bottom  :  100%;

  } */



  #Pricing 

  {

    padding-bottom  :  170%;

  }



  #Photos 

  {

    //padding-bottom  :  66%;

  }

}



@media all and (min-width : 700px) and (max-width : 768px)

{

  #Speakers 

  {

    padding-bottom  :  91%; 

  }



  /* #Sponsers 

  { 

    padding-bottom  :  93%;

  } */



  #Pricing 

  {

    padding-bottom  :  150%;

  }



  #Photos 

  {

    //padding-bottom  :  63%;

  }

}


@media all and (max-width : 350px)
{

  a.buyTicket
  {
    padding      :  3px 4px !important;
    font-size    :  8.5px !important;
    margin-left  :  7px !important;
    line-height  :  14px !important;
  }

  #StallBookingDiv h2
  {
    font-size  :  17px;
  }

}

@media all and (min-width : 500px) and (max-width : 900px)
{

  #frmRegistration .textbox, #frmRegistration textarea, #frmRegistration select, #frmBooking .textbox, #frmBooking textarea, #frmBooking select 
  {
	  width  :  59% !important;
  }

  #frmRegistration select, #frmBooking select 
  {
	  width  :  65% !important;
  }

}
