
a:hover {
    color: #3399cc !important;
}

.footer_top a {
      text-transform: lowercase !important;
}

.ls-nav-next:after {
content: none;
}

.ls-nav-prev:after {
content: none;
}

#back_to_top > span {
border-radius: none;
}

.ls-thumbnail-wrapper {
position: relative;
top: -93px;
}

.ls-v5 .ls-thumbnail-inner {
padding:0px;
background: #000;
}

.side_menu .widget li a {
font-family: 'Roboto';
line-height:18px;
font-weight: 300;
letter-spacing: 1px;
}

.side_menu .widget, .side_menu .widget.widget_search form, .side_menu .widget.widget_search form input[type="text"], .side_menu .widget.widget_search form input[type="submit"], .side_menu .widget h6, .side_menu .widget h6 a, .side_menu .widget p, .side_menu .widget li a, .side_menu .widget.widget_rss li a.rsswidget, .side_menu #wp-calendar caption, .side_menu .widget li, .side_menu_title h3, .side_menu .widget.widget_archive select, .side_menu .widget.widget_categories select, .side_menu .widget.widget_text select, .side_menu .widget.widget_search form input[type="submit"], .side_menu #wp-calendar th, .side_menu #wp-calendar td, .side_menu .mkd_social_icon_holder i.simple_social {
line-height:18px;
}

.content {
    margin-top: 0px !important;
}

nav.mobile_menu ul li a.current{color:#000}
.sub-custom-menu {
    float: right;
    line-height: 38px;
    margin-top: 10px;
}

iframe.podcastframe {
    width: 400px;
    height: 400px;
}
@media only screen and (max-width: 480px)
{
	.container_inner.default_template_holder {
		width: 100%;
	}
}

.megaMenu.companyLogo .megaMenuwrapper .companyListMenu ul li:nth-child(1) a figure {
    max-width: 199px;
  }
  .megaMenu.companyLogo .megaMenuwrapper .companyListMenu ul li:nth-child(2) a figure {
    max-width: 105px;
  }
  .megaMenu.companyLogo .megaMenuwrapper .companyListMenu ul li:nth-child(3) a figure {
    max-width: 95px;
  }
  .megaMenu.companyLogo .megaMenuwrapper .companyListMenu ul li:nth-child(4) a figure {
    max-width: 177px;
  }
  .megaMenu.companyLogo .megaMenuwrapper .companyListMenu ul li:nth-child(5) a figure {
    max-width: 179px;
  }
  .megaMenu.companyLogo .megaMenuwrapper .companyListMenu ul li:nth-child(6) a figure {
    max-width: 170px;
  }
  .megaMenu.companyLogo .megaMenuwrapper .companyListMenu ul li:nth-child(7) a figure {
    max-width: 128px;
  }
  .megaMenu.companyLogo .megaMenuwrapper .companyListMenu ul li:nth-child(8) a figure {
    max-width: 123px;
  }
  .megaMenu.companyLogo .megaMenuwrapper .companyListMenu ul li:nth-child(9) a figure {
    max-width: 213px;
  }
  .megaMenu.companyLogo .megaMenuwrapper .companyListMenu ul li:nth-child(10) a figure {
    max-width: 177px;
  }
  .megaMenu.companyLogo .megaMenuwrapper .companyListMenu ul li:nth-child(11) a figure {
    max-width: 180px;
  }
  .megaMenu.companyLogo .megaMenuwrapper .companyListMenu ul li:nth-child(12) a figure {
    max-width: 180px;
  }
.Statistic .promoPanel .swiper-slide:nth-child(1) .reltedInfo figure {
  max-width: 90px;
  width: 100%;
}
.Statistic .promoPanel .swiper-slide:nth-child(2) .reltedInfo figure {
  max-width: 95px;
}
.newsBanner .newsLft figure {
    background-size: contain;
    background-position: left;
}

@media screen and (min-width: 1200px){
  #mainsite .bannerSlider rs-module{
        height: 361px !important;
  }
  #mainsite .threeColumnPanel{
    position: relative;
    margin-top: 35px;
    padding-top: 10px;
  }
  #mainsite .bannerSlider rs-fw-forcer{
    height: 382px !important;
  }
  #mainsite .bannerSlider{
    margin-top: 0px;
  }
  #mainsite .bannerSlider .rs-parallax-wrap{
     margin-top: 145px !important; 
  }
  #mainsite .content{
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 1279px){
    #mainsite .bannerSlider .hesperiden .tp-bullet{
      display: block;
    }
   #mainsite .bannerSlider .tp-bullets .palyPause,
   #mainsite .bannerSlider .tp-bullets .palyPause.hide{
      display: block;
    }
  #mainsite.threeColumnPanel{
    position: relative;
   }
   #mainsite .bannerSlider rs-module{

    height: 314px !important;
   }    
   #mainsite .bannerSlider rs-fw-forcer{
    height: 386px !important;
   }
  #mainsite .bannerSlider{
    margin-top: 0px;
  }
  #mainsite .bannerSlider .rs-parallax-wrap{
    margin-top: 103px;
  }
}
@media screen and (max-width: 1023px){
#mainsite  .bannerSlider rs-fw-forcer{
    height: 425px !important;
  }
 #mainsite .bannerSlider rs-module{
    height: 360px !important;
  }
  #mainsite .bannerSlider{
    margin-top: 0px;
  }
  #mainsite .threeColumnPanel{
    margin-top: 0px;
  }
}
@media screen and (max-width: 767px){
   #mainsite .bannerSlider .hesperiden .tp-bullet{
      display: none;
    }
   #mainsite .bannerSlider .tp-bullets .palyPause,
   #mainsite .bannerSlider .tp-bullets .palyPause.hide{
      display: none;
    }
    #mainsite .bannerSlider rs-fw-forcer{
      height: 275px !important;
    }
    #mainsite .bannerSlider rs-module{
      height: 275px !important;
    }
}
@media screen and (min-width: 480px) and (max-width: 767px){
  #mainsite .bannerSlider rs-module{
    height: 252px !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1279px){
  #mainsite .threeColumnPanel{

    padding-top: 41px;
  }
}
.relatedProjectHeaderLogoDesktop a:hover {
    border-bottom: 2px solid red !important;
}
.relatedProjectHeaderLogoDesktop a {
    padding-bottom: 5px;
    display:block;
}
.serviceDetailWrap .videoPanel.loaded {
    background: transparent !important;
}