/*
 Theme Name:     IGEL Theme
 Theme URI:      
 Description:    Simple Bootstrap Child Theme
 Author:         Next Step
 Author URI:     http://www.hellonextstep.com
 Template:       simple-bootstrap
 Version:        1.0.0
*/
 
@import url("../simple-bootstrap/style.css");


/*
Colors:

Primary
Yellow    #FFCC33
Teal    #3C8CA5
D Grey    #666666
M Grey    #828282
Black   #000000

Secondary
L Yellow  #FFE285
L Teal    #C9E5E9
L Teal 2  #78BDC8
D Teal    #2E6872



*/

/* FONTS */
@import url(https://cloud.typography.com/6894756/7536972/css/fonts.css);


/* GENERAL */
body{
  background: #fff;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
}
h1, h2, h3, h4, h5, h6{
  font-weight: 400;
  font-family: "Gotham SSm A", "Gotham SSm B";
}
h1{
  font-size: 36px;
  margin-bottom: 15px;
}
h2{
  font-size: 30px;
}
h4{
  font-size: 20px;
}
strong, b{
  font-weight: 500;
}
a{
  color:#3C8CA5;
}
a:hover, a:focus{
  color:#3C8CA5;
  text-decoration:none;
}
a:focus { outline:none; }
.button{
  opacity: 1;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  display: inline-block;
  background: #3C8CA5;
  color: #fff;
  padding: 15px 30px;
  font-size: 16px;
  font-weight: 700;
}
.button.white{
  background: #fff;
  color: #3C8CA5;
}
.button.white:hover, .button.white:focus{
  opacity: 0.7;
  color:  #3C8CA5;
}
.button:hover, .button:focus{
  opacity: 0.7;
  text-decoration: none;
  color: #fff;
}
select:focus {
    outline: none;
}
.visible-tablet, .visible-smtablet{
  display: none;
}
.hidden-smtablet{
  display: block;
}
p.blue {
    color: #003a80;
}
a.red{
  color: #c1092b;
}
.section-blue{
  background: #003a80;
  color: #fff;
}
#page-content{
  position: relative;
}
.centered{
  text-align: center;
}

#main ul.circle{
  list-style: none;
  padding-left: 20px;
}
#main ul.circle .circle{
  margin-top: 20px;
}
#main .circle li{
  position: relative;
  padding-left: 20px;
    margin-bottom: 20px;
}
#main .circle li:before{
  content:'';
    position: absolute;
    background: url('img/circle-list.png') no-repeat;
    background-size: 100%;
    height: 5px;
    width: 5px;
    top: 8px;
    left: 0px;
    vertical-align: top;
    line-height: 100%;
}
.block {
    box-shadow: none;
    background: transparent;
}
.small-font{
  font-size: 11px;
}
/* HEADER */

.wrapper-main-menu{
  background: #fff;
  color: #1a1a1a;
  height: 100px;
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  -ms-transition: height 0.3s;
  -o-transition: height 0.3s;
  transition: height 0.3s;
}
.wrapper-main-menu.affix{
  top:0px;
  width: 100%;
  height: 60px;
  z-index: 90;
}
#mega-menu-wrap-main_nav{
  margin-top: 30px;
}
.wrapper-main-menu.affix #mega-menu-wrap-main_nav {
    margin-top: 10px;
}
.wrapper-main-menu.affix #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-item > ul.mega-sub-menu {
    margin-top: 10px !important;
}

.navbar-default{
  border: none;
  background-color: #fff;
  margin:0px;
  min-height: 130px;
  z-index: 997;
}
.navbar-collapse{
  border: none;
}
.navbar-header .navbar-brand{
  padding: 15px 20px;
}

.wrapper-main-menu.affix  .navbar-header .navbar-brand {
    padding: 5px 20px;
}

.navbar-header .navbar-brand .logo{
  max-width: 85px;
  width: 100%;
   -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.wrapper-main-menu.affix .logo{
  max-width: 65px;
}
#mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-item{
  margin: 0px;/*0px 19.5px;*/
}
#mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-item > a.mega-menu-link{
  padding: 0px 10px;
  font-weight: 500;
  font-size: 13px;
}
#mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-item > a.mega-menu-link:hover{
  font-weight: 500;
}
#mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-item.mega-button-link {
    margin: 0px 0 0px 7px;
}
#mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-button-link > a.mega-menu-link {
    background: #3c8ca5 !important;
    color: #fff !important;
    padding: 0 14px;
    opacity: 1;
    transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
}
#mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-button-link > a.mega-menu-link:hover{
  opacity: 0.7;
}
#mega-menu-wrap-main_nav .mega-menu-toggle .mega-toggle-block-1:before{
  color: #000;
  font-size: 35px;
}

#mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-item > ul.mega-sub-menu {
    margin-top: 30px !important;
    border-top: 1px solid #cccccc;
    background: #fff !important;
    padding: 45px 0px 50px 0px;
}
#mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus{
    color: #3c8ca5;
    font-weight: 500;
    margin-bottom: 10px;
    font-size: 13px;
}
#mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-item > ul.mega-sub-menu .mega-sub-menu li{
  margin-bottom: 10px;
}
#mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{
  position: relative;
    background: url(img/menu-separator.jpg) repeat-y top right transparent;
    background-size: 1px;
    min-height: 160px;
    box-sizing: border-box;
    padding: 0px 0px 0px 30px;
}
#mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-item-503{
    min-height: 300px !important;
}
#mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:last-child, #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-megamenu > ul.mega-sub-menu > #mega-menu-item-1874{
  background: transparent;
}
#mega-menu-wrap-main_nav #mega-menu-main_nav .widget_text .textwidget .col-2 {
    display: inline-block;
    width: calc(50% - 4px);
    color: #808080;
    font-size: 13px;
    vertical-align: top;
    font-style: italic;
}
#mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{
  font-size: 14px;
  color: #4d4d4d;
  font-weight: 400;
  padding-bottom: 10px;
  font-style: italic;
}
#mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
  font-size: 13px;
}
#mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-flyout > ul.mega-sub-menu{
  padding: 30px 10px;
}
.mega-visible-mobile{
  display: none !important;
}
.mega-hidden-mobile{
  display: block;
}
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-menu-item-type-widget.widget_text{
    float: right !important;
    font-style: italic;
    margin-top: -80px;
    min-height: 0px !important;
}
#mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-widget.widget_text h4.mega-block-title{
  color: #808080;
  font-size: 12px;
  font-weight: 500;
}
#mega-menu-wrap-main_nav #mega-menu-main_nav li.mega-menu-item.mega-menu-item-type-widget.widget_text .brand-names > p{
   color: #808080;
  font-size: 12px;
}
#mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
  line-height: 150%;
  margin-bottom: 15px;
}
#mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{
  color: #3b8ba4;
}
#mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus{
  color: #3b8ba4;
}

#mega-menu-wrap-main_nav #mega-menu-main_nav li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link:not([href]), #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:not([href]), #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a:not([href]) {
    cursor: default !important;
}
.smartling-fr .navbar-header, .smartling-de .navbar-header{
  width: 15%;
}
.smartling-fr #mega-menu-wrap-main_nav #mega-menu-main_nav>li.mega-menu-item>a.mega-menu-link{
  font-size: 11.9px;
}
.smartling-de #mega-menu-wrap-main_nav #mega-menu-main_nav>li.mega-menu-item>a.mega-menu-link{
  font-size: 11.4px;
}
/* MAIN NAV */


/* search box form*/
.searchwrap{
  position: absolute;
    left: 50%;
    margin-left: -175px;
    border: 2px solid #333333;
    max-width: 350px;
    top: -13px;
    width: 100%;
    transition: top 0.5s;
    -webkit-transition: top 0.5s;
    -moz-transition: top 0.5s;
    -o-transition: top 0.5s;
    z-index: 1;
}
.searchwrap.show{
  top: 28px;
  transition: top 0.5s;
    -webkit-transition: top 0.5s;
    -moz-transition: top 0.5s;
    -o-transition: top 0.5s;
}
.navbar-default .navbar-form{
  margin: 0px !important;
    padding: 0px;
    width: 100%;
}
.searchwrap .navbar-form .input-group, .searchform .input-group{
  width: 100%;
    position: relative;
}
.searchwrap .navbar-form .input-group input{
  border: 0px;
    height: 36px;
    padding: 10px 35px 10px 10px;
    font-size: 14px;
}
.searchwrap #searchsubmit, .searchform #searchsubmit{
    position: absolute;
    top: 4px;
    right: 5px;
    border: 0;
    padding: 0;
    height: 25px;
    text-indent: -99999px;
    width: 25px;
    background: #fff url('img/search-icon-red.png') no-repeat center center;
    background-size: 16px auto;
    -moz-background-size: 16px auto;
    -webkit-background-size: 16px auto;
    z-index: 2;
    outline: none;
}
.searchform #searchsubmit{
  top:8px;
  right: 10px;
}

/* overlay menu */
.overlay_menu.show {
    visibility: visible;
    opacity: 1;
}
.overlay_menu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.80);
    z-index: 995;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}

/* TOP MENU */
#mega-menu-wrap-header-menu{
  clear: none;
  float: left;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link{
  height: 30px;
  padding: 8px 0;
  line-height: 100%;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item{
  margin: 0px 20px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-lang{
  margin: 0px 10px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-lang > a.mega-menu-link{
  padding: 8px 10px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-lang > .mega-sub-menu{
  width: auto !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-lang > .mega-sub-menu a.mega-menu-link {
    background: #2d6871 !important;
    color: #fff !important;
    padding-bottom: 4px !important;
}
#mega-menu-wrap-header-menu {
    background: transparent;
    margin-left: 15px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:focus{
  background: transparent;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover {
    opacity: 0.7;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
  font-size: 13px;
}
#mega-menu-wrap-main_nav #mega-menu-main_nav p{
  font-size: 13px;
}
.wrapper-top-menu{
  background: #3c8ca5;
    color: #fff;
    position: relative;
    z-index: 2;
}
.wrapper-top-menu a{
  color: #fff;
  font-size: 12px;
  line-height: 30px;
}
.wrapper-top-menu #show-search-dt{
  display: block;
    float: left;
}
.wrapper-top-menu .search.icon{
  background: url('img/search-icon.png') no-repeat center center transparent;
  width: 16px;
  height: 16px;    
  background-size: 100%;
    display: block;
    margin: 8px 0 0 35px;
}
.wrapper-top-menu a:hover, .wrapper-top-menu a:focus{
  color:#999;
  text-decoration: none; 
}
.wrapper-top-menu .menu-top-menu-container{
  float: left;
}

.gold{
  color: #ffcc33;
}


/*   FOOTER   */

footer .menu{
  list-style: none;
  padding: 0px;
}
footer .menu a{
  color: #fff;
  font-size: 13px;
}
footer .menu a:hover{
  text-decoration: underline;
}
footer .menu a:not([href]):hover{
  text-decoration: none;
}
footer #inner-footer{
  background: #333333;
  padding: 120px 0 0;
  border: none;
}
footer .bottom-sentence{
  font-size: 13px;
  color: #828282;
  padding-bottom:90px;
  padding-top: 50px;
}
footer .footer-info{
  color: #ffcc33;
  font-size: 16px;
  font-weight: 500;
  padding-right: 35%;
}
footer .menu li {
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 300;
}
footer .menu .title a{
  color: #ffcc33;
  font-size: 16px;
  font-weight: 500;
}
footer .social-icons .icon{
  background: url('img/social-icons.png') no-repeat;
  float:left;
  height: 40px;
  width: 40px;
  background-size: 100%;
  margin-right: -2px;
}
footer .social-icons{
  overflow: auto;
  margin-bottom: 40px;
  margin-top: 0px;
  margin-left: -10px;
}
footer .social {
  overflow: hidden;
}
footer .social p {
    color: #fff;
    font-size: 14px;
    margin-bottom: 5px;
}
footer .social-icons .icon:hover{
  opacity: 0.7;
}
footer .social-icons .fb{
  background-position: 0px -108px;
}
footer .social-icons .in{
  background-position: 0px -30px;
}
footer .social-icons .tw{
  background-position: 0px -68px;
}
footer .social-icons .gp{
  background-position: 0px 7px;
}
footer .social-icons .yt{
  background-position: 0px -142px;
}
footer .social-icons .rss{
  background-position: 0px -210px;
    margin-right: 0px;
}
footer .social-icons .ic{
   background-position: 0px -174px;
}
footer .copyright{
  background: #1a1a1a;
  color: #b3b3b3;
  padding: 20px 0;
}
footer .copyright .bottom-menu{
  list-style: none;
  padding: 0px;
  margin-bottom: 0px;
}
footer .copyright .bottom-menu li{
  display: inline-block;
  margin-right: 15px;
}
footer .copyright .bottom-menu li:last-child{
  margin-right: 0px;
}
footer .copyright .bottom-menu li a{
  color: #b3b3b3;
  font-weight: 400;
  font-size: 13px;
}
footer .copy{
  margin-top: 10px;
}
footer .copy p {
    margin-bottom: 0px;
  font-weight: 500;
  font-size: 12px;
}
footer .menu .menu-item-has-children > a {
    margin-bottom: 10px;
    display: inline-block;
}
footer .sub-menu {
    padding-left: 0px;
    list-style: none;
}
footer .sub-menu .sub-menu {
    padding-left: 20px;
}
footer .head-link > a{
  color: #ffcc33;
  font-weight: 500;
}
footer #menu-footer-menu-1 a{
  color: #fff;
  font-weight: 500;
}
footer .bold > a{
  font-weight: 500;
}
footer .uppercase > a {
    text-transform: uppercase;
}
footer #menu-footer-menu-2 > li:first-child {
    margin-bottom: 30px;
}
footer .int-links a {
    color: #fff;
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 500;
}
footer .int-links a:hover{
  text-decoration: underline;
}
footer .newsletter-form p{
  color: #fff;
  font-size: 14px;
  margin-bottom: 20px;
}
footer .newsletter-form{
  margin-bottom: 40px;
}
footer .newsletter-form .input-group{
  width: 100%;
}
footer .newsletter-form label{
  color: #fff;
  font-weight: 400;
  font-size: 12px;
  margin-right: 14px;
  line-height: 30px;
}
footer .newsletter-form label:last-child {
  margin-right: 0;
}
footer .address{
  color: #fff;
  font-size: 14px;
  margin-top: 30px;
}
footer .address a{
  color: #fff;
}
footer .iso-link {
    color: #fff;
    font-size: 14px;
    margin-top: 20px;
    display: inline-block;
    font-weight: 500;
}
footer .doc-link{
  margin-top: 10px;
}
footer .iso-link:hover, footer .address a:hover{
  text-decoration: underline;
}
footer .unsubscribe {
    margin-top: 5px;
    display: inline-block;
    color: #fff;
    font-size: 12px;
}

.newsletter-form input[type="submit"]{
    background: #3b8ba4 url(img/newsletter-submit-icon.png) no-repeat center center;
    padding: 9px 10px;
    background-size: 10px;
    text-indent: -1000px;
    border: 0px;
    border-radius: 0px;
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 40px;
    height: 40px;
    display: inline-block;
    opacity: 1;
     transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;

}
.newsletter-form input[type="submit"]:hover{
  opacity: 0.6;
}
.newsletter-form input[type="text"]{
    width: 100%;
    border: 0px;
    height: 40px;
    color: #333;
    padding: 5px;
    font-size: 14px;
    border-radius: 0px;
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 40px);
    float: left;
}
/*Go back to top link*/
#top-link-block.affix-top {
    position: absolute; /* allows it to "slide" up into view */
    bottom: -82px; /* negative of the offset - height of link element */
    right: 10px;
    visibility: hidden;
}
#top-link-block.affix {
    position: fixed; /* keeps it on the bottom once in view */
    bottom: 85px; 
    right: 30px; 
    z-index: 5;
    visibility: visible;
}
#top-link-block img{
  max-width: 60px;
  opacity: 1;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
}
#top-link-block a:hover img{
  opacity: 0.6;
}

/* HOME */

.igel-home .banner{
  background: url('./img/banner-igel-homepage.jpg') no-repeat top center transparent;
  background-size: cover;
  height: 540px;
  position: relative;
  overflow: hidden;
  padding: 0px;
  margin-top: -1px;
}
.igel-home .video-banner{
  overflow: hidden;
  position: relative;
  height: 540px;
}
.igel-home .video-banner video {
    width: 100%;
    position: absolute;
    top: 56%;
    left: 0;
    transform: translateY(-45%);
    -webkit-transform: translateY(-45%);
    z-index: 0;
}
.igel-home .video-banner:before {
    z-index: 1;
    position: absolute;
    background: rgba(0,0,0,0.6);
    content: '';
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
}
.igel-home #banner-text{
  position: relative;
  z-index: 2;
}
.igel-home .banner .homepage-banner-text{
    padding-top: 160px;
    text-align: center;
}
.igel-home .banner a{
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  opacity: 1;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
}
.igel-home .banner a:hover{
  opacity: 0.7;
}
.igel-home .banner h2{
  color: #FFCC33;
  font-size: 65px;
  font-weight: 400;
  letter-spacing: -3px;
  margin: 10px 0 30px 0;
}
.igel-home .banner h1{
  color: #fff;
  font-size: 25px;
  font-weight: 700;
}
.igel-home .banner .play-button{
  max-width: 60px;
  width: 100%;
  margin-right: 15px;
}
.igel-home .home-about{
  background: url('img/bg-home-about-igel.png') no-repeat center center #c9e5e9;
  background-size: cover;
  padding: 70px 0 70px 0;
}
.igel-home .home-about .info-text{
  font-size: 20px;
  line-height: 30px;
  margin-top: 10px;
}

.igel-home .home-about h2.gold-border{
  border-left: 2px solid #FFCC33;
  font-size: 40px;
  margin-top: 0px;
  padding: 10px 0 10px 40px;
}  

.igel-home .tesla-banner{
  background: url('img/bg-home-banner-tesla-model-3.gif') no-repeat center center transparent;
  background-size: cover;
  padding-top: 60px;
  height: 540px;
  position: relative;
  overflow: hidden;
}
.tesla-lp .tesla3-banner{
   background: url('img/bg-lp-and-survey-tesla-model-3.png') no-repeat center center transparent;
  background-size: cover;
}
.igel-home .tesla-banner .tesla-3-img {
    width: 100%;
    max-width: 820px;
    position: absolute;
    right: calc(-25% + 10vw);
}
.igel-home .tesla-banner h1, .igel-home .tesla-banner h2, .igel-home .tesla-banner h4, .igel-home .tesla-banner h5{
  color: #fff;
}
.igel-home .tesla-banner h1{
  margin-bottom: 28px;
}
.igel-home .tesla-banner h5{
  font-size: 18px;
}
.igel-home .tesla-banner .button.yellow {
    color: #333;
    background-color: #ffcc33;
    margin-bottom: 72px;
}
.igel-home .tesla-banner .info-tesla .code, .tesla-page .info-tesla .code{
    margin-left: 30px;
    font-weight: 600;
}
.igel-home .tesla-banner .wrap-video{
  padding: 30px 0 100px 0;
  font-weight: 500;
}
.igel-home .tesla-banner .vmword-reg{
  max-width: 400px;
}
.igel-home .tesla-banner .wrap-video .play-button{
  max-width: 60px;
      margin-right: 20px;
}
.igel-home .full-countdown{
  text-align: center;
}
.igel-home .full-countdown .item-count{
  float: left;
  margin-right: 30px;
}
.igel-home .full-countdown .item-count:last-of-type{
  margin-right: 0px;
}
.igel-home .full-countdown .item-count .num, .igel-home .full-countdown .item-count .num-text{
  display: block;
}
.igel-home .full-countdown .item-count .num{
  font-size: 27px;
  font-weight: 500;
}
.igel-home .full-countdown .item-count .num-text{
  font-size: 15px;
  text-transform: uppercase;
}
.igel-home .tesla-dates{
 background-color: rgba(0, 0, 0, 0.5);
  padding: 22px 0;
  color: #fff;
}
.winner-announce-section.tesla-winner {
    position: relative;
    overflow: hidden;
    padding: 65px 0 80px 0;
    background: #2e6873;
    color: #fff;
}
.igel-home .winner-announce-section.tesla-winner{
  padding: 50px 0 64px 0;
}
.igel-home .winner-announce-section.tesla-winner .fancybox_youtube_resource{
  color: #ffcc33;
}
.winner-announce-section.tesla-winner .img-wrap {
    position: absolute;
    top: 0px;
    left: 0;
    width: 55%;
    -webkit-clip-path: polygon(0 0, 80% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 80% 0%, 100% 100%, 0% 100%);
    overflow: hidden;
}
.winner-announce-section .tesla-winner-img {
    max-width: 712px;
    -webkit-clip-path: polygon(0 0, 80% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 80% 0%, 100% 100%, 0% 100%);
}
.igel-home .event-text {
    float: left;
    margin-top: 8px;
}
.igel-home .event-info{
  float: left;
  position: relative;
  padding-right: 250px;
}
.igel-home .event-info .event-text{
  float: left;
  padding-left: 20px;
}
.igel-home .event-info .event-booth {
    float: left;
    position: absolute;
    right: 0px;
    top: -24px;
    background: #ffcc33;
    padding: 35px 25px;
    font-weight: 600;
    text-align: center;
    border-radius: 50%;
}

/*Virtualization Path*/
.virtualization-path{
  padding: 95px 0 100px 0;
}
.virtualization-path h1{
  text-align: center;
  font-size: 40px;
}

.virtualization-path .virtualization-element{
  text-align: center;
  margin-top: 70px;
}
.virtualization-path .virtualization-element{
  position: relative;
  width: 20%;
}
.virtualization-path .virtualization-element h4{
  color:#000;
  font-size: 15px;
  font-weight: 700;
  position: relative;
  margin-bottom: 30px;
}
.virtualization-path .virtualization-element h4{
  font-size: 13px;
  min-height: 28px;
}
.virtualization-path .virtualization-element h4:after{
  content: '';
  background: url(img/separation-line.jpg) no-repeat center center transparent;
  width: 60px;
  height: 2px;
  bottom: -25px;
  left: 50%;
  margin-left: -30px;
  position: absolute;
}
.virtualization-path .virtualization-element img{
  max-width: 92px;
  width: 100%;
}
.virtualization-path .virtualization-element .vir-project:before, .virtualization-path .virtualization-element .pilot:before {
    content: '';
    position: absolute;
    background: url(img/line-up.png) no-repeat;
    background-size: 130px;
    height: 22px;
    width: 160px;
    top: 30px;
    right: -38%;
    vertical-align: top;
    line-height: 100%;
}
.virtualization-path .virtualization-element .vir-project:before {
  right: -38%;
}
.virtualization-path .virtualization-element .proof:before,  .virtualization-path .virtualization-element .deploy:before {
    content: '';
    position: absolute;
    background: url(img/line-down.png) no-repeat;
    background-size: 130px;
    height: 22px;
    width: 160px;
    top: 80px;
    right: -40%;
    vertical-align: top;
    line-height: 100%;
}
.virtualization-path .virtualization-element .text{
    font-size: 12px;
    min-height: 120px;
    display: block;
    padding-top: 20px;
}
.virtualization-path .virtualization-element a{
  font-size: 15px;
  font-weight: 700;
}

/*in-view vs  off*/
.virtualization-path .virtualization-element .wrap-img img{
  opacity: 0;
  -moz-transition: all 500ms ease-in-out;
  -webkit-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  -moz-transform: translate3d(0px, 50px, 0px);
  -webkit-transform: translate3d(0px, 50px, 0px);
  -o-transform: translate(0px, 50px);
  -ms-transform: translate(0px, 50px);
  transform: translate3d(0px, 50px, 0px);
}

.virtualization-path .virtualization-element .wrap-text{
  opacity: 0;
  -moz-transition: all 500ms ease-in-out;
  -webkit-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  /*-moz-transition-delay: 1.5s;
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;*/

  -moz-transform: translate3d(0px, 50px, 0px);
  -webkit-transform: translate3d(0px, 50px, 0px);
  -o-transform: translate(0px, 50px);
  -ms-transform: translate(0px, 50px);
  transform: translate3d(0px, 50px, 0px);
}
.virtualization-path .virtualization-element.in-view .wrap-img:before{
  opacity: 1;
}

.virtualization-path .virtualization-element.in-view .vir-project:before{
  -moz-transition-delay: 0.3s;
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.virtualization-path .virtualization-element .wrap-img.proof img, .virtualization-path .virtualization-element .wrap-text.proof-text{
  -moz-transition-delay: 0.6s;
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.virtualization-path .virtualization-element.in-view .proof:before{
 -moz-transition-delay: 0.9s;
  -webkit-transition-delay: 0.9s;
  -o-transition-delay: 0.9s;
  transition-delay: 0.9s;
}

.virtualization-path .virtualization-element .wrap-img.pilot img, .virtualization-path .virtualization-element .wrap-text.pilot-text{
  -moz-transition-delay: 1.2s;
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.virtualization-path .virtualization-element.in-view .pilot:before{
  -moz-transition-delay: 1.5s;
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.virtualization-path .virtualization-element .wrap-img.deploy img, .virtualization-path .virtualization-element .wrap-text.deploy-text{
  -moz-transition-delay: 1.8s;
  -webkit-transition-delay: 1.8s;
  -o-transition-delay: 1.8s;
  transition-delay: 1.8s;
}
.virtualization-path .virtualization-element.in-view .deploy:before{
  -moz-transition-delay: 2.1s;
  -webkit-transition-delay: 2.1s;
  -o-transition-delay: 2.1s;
  transition-delay: 2.1s;
}

.virtualization-path .virtualization-element .wrap-img.scale img, .virtualization-path .virtualization-element .wrap-text.scale-text{
  -moz-transition-delay: 2.4s;
  -webkit-transition-delay: 2.4s;
  -o-transition-delay: 2.4s;
  transition-delay: 2.4s;
}

.virtualization-path .virtualization-element.in-view .wrap-img img{
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}

.virtualization-path .virtualization-element .wrap-img:before{
  opacity: 0;
    -moz-transition: all 500ms ease-in-out;
  -webkit-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}

.virtualization-path .virtualization-element.in-view .wrap-text{
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}

.igel-home .highlight-event{
  background: url(img/home-whitepaper-banner.jpg) no-repeat center center transparent;
  background-size: cover;
  background-attachment: fixed;
  -webkit-clip-path: polygon(0 0, 100% 12%, 100% 89%, 0% 100%);
  clip-path: polygon(0 0, 100% 12%, 100% 89%, 0% 100%);
  padding: 150px 0 175px 0;
  color: #fff;
}
.igel-home .highlight-event .date, .events .highlight-event .date {
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
}
.igel-home .highlight-event h5{
  font-size: 20px;
  color: #ffcc33;
}
.igel-home .highlight-event h4, .events .highlight-event h4{
  font-size: 35px;
  font-weight: 500;
}
.igel-home .highlight-event .button, .events .highlight-event .button{
  font-size: 18px;
  margin-top: 50px;
  display: inline-block;
}

.igel-home .social-proof{
  padding: 80px 0 125px 0;
}
.igel-home .social-proof h1{
  text-align: center;
  font-weight: 300;
}
.social-proof .stats-numbers{
  float: left;
  margin-top: 50px;
  width: 100%;
}
.social-proof .stats-numbers .timer-wrap{
  text-align: center;
}
.social-proof .stats-numbers .counter-number {
    font-size: 40px;
    color: #ffcc33;
    font-weight: 500;
    display: inline-block;
    vertical-align: middle;
}
.social-proof .stats-numbers .number .text {
    text-align: center;
    font-size: 15px;
}
.social-proof .stats-numbers .number .plus {
    margin-left: 0px;
    display: inline-block;
    vertical-align: middle;
    color: #ffcc32;    
    font-size: 40px;
    font-weight: 500;
}
.igel-home .highlight-products{
    background: #cccccc; /* Old browsers */
   background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #cccccc 49%); /* FF3.6-15 */
  background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%,#cccccc 49%); /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(ellipse at center, #ffffff 0%,#cccccc 49%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    padding: 80px 0 70px;
}
.igel-home .highlight-products h1{
    text-align: center;
    font-size: 30px;
    font-weight: 300;
}
.igel-home .download, .cta-section{
  background: url(img/bg-cta.png) no-repeat center center #ffcc33;
  background-size: cover;
  padding: 125px 0 160px 0;
  text-align: center;
}
.landing-page-form {
  padding: 65px 0 80px 0;
}

.cta-section.landing-page-form {
    padding-bottom: 80px;
    background: none;
}

.igel-home .download .button, .cta-section .button{
  margin-top: 35px;
  display: inline-block;
}
.igel-home .products-carousel .ud9{
  max-width: 180px;
  width: 100%;
}
.igel-home .products-carousel .ud5, .igel-home .products-carousel .ud2, .igel-home .products-carousel .ud6, .igel-home .products-carousel .ud3, .igel-home .products-carousel .udp{
  max-width: 160px;
  width: 100%;
}
.igel-home .products-carousel {
  width: 52%;
  float: left;
  position: relative;
  min-height: 300px;
  padding: 0;
}
.igel-home .products-info{
  width: 48%;
  margin-left: -2.5%;
  float: left;
}
.igel-home .products-carousel .product {
    display: inline-block;
    position: absolute;
    cursor: pointer;
    -moz-transition: -moz-transform 500ms linear, left 700ms ease-in-out;
    -webkit-transition: -webkit-transform 500ms linear, left 700ms ease-in-out;
    -o-transition: -o-transform 500ms linear, left 700ms ease-in-out;
    transition: transform 500ms linear, left 700ms ease-in-out;
    top: 30px;
   
}

.igel-home .product.element-6 {
    left: 76%;
    z-index: 6;
    transform: scale(1.2,1.2);
}

.igel-home .product.element-5 {
    -ms-transform:scale(0.7, 0.70);
    -webkit-transform: scale(0.7, 0.70);
    transform: scale(0.7, 0.70);
    -webkit-filter: blur(2px);
    filter: blur(2px);
    left: 56.7%;
    z-index: 5;
}
.igel-home .product.element-4 {
    -ms-transform: translate3d(0px, 5px, 0px) scale(0.57, 0.57);
    -webkit-transform: translate3d(0px, 5px, 0px) scale(0.57, 0.57);
    transform: translate3d(0px, 5px, 0px) scale(0.57, 0.57);
    -webkit-filter: blur(3px);
    filter: blur(3px);
    left: 44.5%;
    z-index: 4;
}
.igel-home .product.element-3 {
    -ms-transform: translate3d(0px, 7px, 0px) scale(0.50, 0.50);
    -webkit-transform: translate3d(0px, 7px, 0px) scale(0.50, 0.50);
    transform: translate3d(0px, 7px, 0px) scale(0.50, 0.50);
    -webkit-filter: blur(3px);
    filter: blur(3px);
    left: 32%;
    z-index: 3;
}
.igel-home .product.element-2 {
    -ms-transform: translate3d(0px, 8px, 0px) scale(0.46, 0.46);
    -webkit-transform: translate3d(0px, 8px, 0px) scale(0.46, 0.46);
    transform: translate3d(0px, 8px, 0px) scale(0.46, 0.46);
    -webkit-filter: blur(4px);
    filter: blur(4px);
    left: 20%;
    z-index: 2;
}
.igel-home .product.element-1 {
    -ms-transform: translate3d(0px, 8px, 0px) scale(0.38, 0.38);
    -webkit-transform: translate3d(0px, 8px, 0px) scale(0.38, 0.38);
    transform: translate3d(0px, 8px, 0px) scale(0.38, 0.38);
    -webkit-filter: blur(5px);
    filter: blur(5px);
    left:9%;
    z-index: 1;
}
.igel-home .products-carousel .ud9{
    transform: translate3d(0px, 50px, 0px);
}
.igel-home .products-carousel .product.element-2 .ud9{
  transform: translate3d(0px, 36px, 0px);
}
.igel-home .products-carousel .product.element-3 .ud9{
  transform: translate3d(0px, 36px, 0px);
}
.igel-home .products-carousel .product.element-4 .ud9{
  transform: translate3d(0px, 36px, 0px);
}
.igel-home .products-carousel .product.element-5 .ud9{
  transform: translate3d(0px, 36px, 0px);
}
.igel-home .products-carousel .product.element-6 .ud9{
    transform: scale(1.2, 1.2) translate3d(0px, 30px, 0px);
}
.igel-home .product.hidden{
  display: none !important;
}

.igel-home .highlight-products .wrap-info{
    background: url(img/products-text-bg.png) no-repeat right center transparent;
    padding: 30px 40px 30px 70px;
    margin-top: 40px;
}
.igel-home .highlight-products .wrap-info h4{
    font-size: 18px;
    font-weight: 500;
    margin-top: 5px;
}
.igel-home .highlight-products .wrap-info p{
  font-size: 13px;
}
.igel-home .highlight-products .wrap-info a{
  font-size: 14px;
  font-weight: 500;
}

.igel-home .products-pagination .dots{
  list-style: none;
  margin-top: 20px;
  padding:0 0 0 70px;
}
.igel-home .products-pagination .dots .product-display{
  background: #fff;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-right: 20px;
  display: inline-block;
  cursor: pointer;
}
.igel-home .products-pagination .dots .product-display.active{
  background:#ffcc33;
}
#video-roll{
  max-width:1200px;
  width: 100%;
  height: auto;
}

/*WhitePaper form*/   
form.whitepaper_form input[type="email"] {    
    width: 100%;    
    max-width: 350px;   
    border: 0px;    
    height: 40px;   
    color: #333;    
    padding: 5px;   
    font-size: 14px;    
    border-radius: 0px;   
    display: inline-block;    
    vertical-align: top;    
    float: left;    
    margin: 0 10px 10px 0;    
}   
form.whitepaper_form {    
    overflow: hidden;   
    margin: 30px 0 0 0;   
}   
form.whitepaper_form .button {   
    border: 0;    
    margin: 0;    
    height: 40px;   
    line-height: 40px;    
    padding: 0 20px;    
    font-size: 12px;    
}   
.whitepaper_mess {    
    font-size: 12px;    
    margin: 10px 0 0 0;   
}   
.whitepaper_mess label {    
    font-weight: 400;   
}   
.whitepaper_mess a {    
    color: #fff;    
    text-decoration: none;    
} 
/* LIGHTBOX */
.mfp-bg{
  background: #fff;
    opacity: 0.90;
    filter: alpha(opacity=90);
}
.white-popup{
  max-width: 900px;
    width: 70%;
    margin: auto;
    position: relative;
}
.white-popup .mfp-close-btn-in .mfp-close{
  position: absolute;
  color: #3C8CA5;
  font-size: 40px;
}
.white-popup .mfp-close{
  font-size: 60px;
    line-height: 20px;
    font-weight: 100;
    right: 5px;
  font-weight: 100;
  font-family: "Gotham SSm A", "Gotham SSm B";
}
.mfp-close-btn-in .mfp-close{
  color: #3C8CA5 !important;
  font-size: 40px;
  font-weight: bold;
}
.mfp-content .container-lightbox{
  overflow: auto;
    padding: 50px;
    background: #fff;
}
.mfp-content .container-lightbox .scholarship-info-details{
  margin-bottom: 30px;
}


/* 404 */
.error404 #content{
  padding: 40px 0 100px 0;
}
.error404 .post_content{
  padding: 40px 0 80px 0;
}
.error404 .btn-primary{
      background-color: #c1092b;
    border-color: #c1092b;
}

/* Carousel */

.carousel-control.right, .carousel-control.left{
  background:transparent;
}
.carousel-control .right-control {
    background: url(img/arrow-right.png) center right no-repeat !important;
    background-size: 100% !important;
        width: 23px;
    height: 40px;
    display: block;
}
.carousel-control .left-control {
    background: url(img/arrow-left.png) center left no-repeat !important;
    background-size: 100% !important;
        width: 23px;
    height: 40px;
    display: block;
}
.carousel-control .glyphicon-chevron-left:before, .carousel-control .glyphicon-chevron-right:before{
  display: none;
}


/* How we compare page */
.how-we-compare{
  background: #e6e6e6;
}
.how-we-compare .overview{
  text-align: center;
  padding: 80px 0 70px 0;
}
.how-we-compare .table-compare-section{
  padding-bottom: 120px;
}
.how-we-compare .hwc-table{
  width: 100%;
}
.how-we-compare .hwc-table .col-3{
  width: 19.7%;
  background: #fff;
  text-align: center;
  padding: 25px 0;
}
.how-we-compare .hwc-table tbody td {
    border: 1px solid #e6e6e6;
    padding: 15px;
    background:#fff;
}
.how-we-compare .hwc-table tbody td.transparent{
  background: transparent;
  border-top:1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  border-bottom: 0px;
  border-left: 0px;
}
.how-we-compare .hwc-table .circle-half, .how-we-compare .hwc-table .circle-full, .how-we-compare .hwc-table .circle-quarter, .how-we-compare .hwc-table .circle-empty {
    background: url(img/half-circle.png) no-repeat center center transparent;
    width: 24px;
    height: 24px;
    display: block;
    margin: auto;
    background-size: 100%;
}
.how-we-compare .hwc-table .circle-full{
  background: url(img/full-circle.png) no-repeat center center transparent;
    background-size: 100%;
}
.how-we-compare .hwc-table .circle-quarter{
  background: url(img/quarter-circle.png) no-repeat center center transparent;
    background-size: 100%;
}
.how-we-compare .hwc-table .circle-empty{
  background: url(img/empty-circle.png) no-repeat center center transparent;
    background-size: 100%;
}
.how-we-compare .hwc-table .dell .compare-img{
  max-width: 60px;
}
.how-we-compare .hwc-table .hp .compare-img{
  max-width: 58px;
}
.how-we-compare .hwc-table .igel .compare-img{
  max-width: 102px;
}
.how-we-compare .hwc-table .label-table-compare{
  background: #ffcc33;
}
.how-we-compare .hwc-table .label-table-compare .img-wrap {
    display: inline-block;
    min-width: 50px;
    vertical-align: middle;
}
.how-we-compare .label-table-compare .img-wrap .feature-img {
    max-width: 30px;
    width: 100%;
}
.how-we-compare .label-table-compare .text {
    display: inline-block;
    width: calc(100% - 60px);
    vertical-align: middle;
    font-weight: 500;
}
.how-we-compare .hwc-table td p{
  text-align: center;
  font-weight: 500;
}
.how-we-compare .hwc-table .wrap-button{
  text-align: center;
  margin:30px 0 20px 0;
}
.how-we-compare .hwc-table .button{
  font-size: 14px;
}
table a:not(.btn), .table a:not(.btn){
  text-decoration: none;
}


/* BREADCRUMBS SUBNAV */
.breadcrumbs{
  background: #ffcc33;
  
}
.breadcrumbs ul{
  list-style: none;
    padding: 0;
    overflow: auto;
    margin: 0 auto;
    text-align: center;
    height: 53px;
}
.breadcrumbs li{
  display: inline-block;
  margin-right: 35px;
  padding: 15px 0;
  position: relative;
  height: 53px;
}
.breadcrumbs li:last-child {
    margin-right: 0px;
}
.breadcrumbs a{
  color: #4d4d4d;
  font-size: 14px;
}
.breadcrumbs .active a, .breadcrumbs a:hover, .breadcrumbs a:focus, .breadcrumbs .active{
  color: #000;
}
.breadcrumbs .active:not(.init):after, .breadcrumbs .current-page-ancestor:not(.init):after{
  content: '';
  position: absolute;
  margin-left: -15px;
  left: 50%;
  bottom: -0.1px;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #fff;
}
.breadcrumbs.gray .active:after, .breadcrumbs.gray  .current-page-ancestor:not(.init):after{
  border-bottom: 12px solid #e6e6e6;
}
.breadcrumbs.light-gray .active:after, .breadcrumbs.light-gray  .current-page-ancestor:not(.init):after{
 border-bottom: 12px solid #f2f2f2;
}
.breadcrumbs.cream .active:after, .breadcrumbs.cream  .current-page-ancestor:not(.init):after{
  border-bottom: 12px solid #f0dcaa;
}
.breadcrumbs.black .active:after, .breadcrumbs.black  .current-page-ancestor:not(.init):after{
  border-bottom: 12px solid #333;
}
/* breadcrumbs with parent and child subnav (e.g. products hardware table) */
.breadcrumbs.sub-nav{
  background-image: linear-gradient( to right, #3c8ca5, #3c8ca5 17%, #ffcc33 17%, #ffcc33 100% );
}
.breadcrumbs.sub-nav.no-click{
  background-image: linear-gradient( to right, #666666, #666666 17%, #ffcc33 17%, #ffcc33 100% );
}

.breadcrumbs.sub-nav ul{
  text-align: left;
}
.breadcrumbs.sub-nav .init {
    margin-right: 30%;
    display: inline-block;
    position: relative;
    left: 0px;
    padding-right: 40px;
    background: #3c8ca5;
    width: auto;
}
.breadcrumbs.sub-nav.no-click .init {
   background: #666666;
}
.breadcrumbs.sub-nav.long-list .init{
  margin-right: 0px;
  max-width: 100%;
}
.breadcrumbs.sub-nav .init:after {
    content: '';
    position: absolute;
    right: -17px;
    bottom: 0px;
    border-left: 40px solid transparent;
    border-right: 17px solid transparent;
    border-bottom: 53px solid #ffcc33;
}
.breadcrumbs.sub-nav .init a{
    color: #fff;
}
.breadcrumbs.long-list .init a {
    line-height: 35px;
}
.breadcrumbs.sub-nav.software-breadcrumbs .init{
  margin-right: 17%;
}
/*2 row breadcrumb lists*/
.breadcrumbs.long-list li {
    max-width: 150px;
    padding: 9px 5px;
    vertical-align: top;
}
.breadcrumbs.long-list a{
    line-height: 17px;
    display: inline-block;
    vertical-align: bottom;
}


/* CUSTOMERS */
.customers .customers-section h1, .customers .customers-case-studies h1{
  text-align: center;
  font-weight: 100;
  margin-bottom: 80px;
}
.customers .customers-case-studies h1{
  margin-bottom: 50px;
}
.customers .customers-section h1{
  margin-bottom: 60px;
}
.customers .customers-section .intro{
  margin-bottom: 80px;
  text-align: center;
}
.customers .list-cs{
  list-style: none;
  padding: 0;
  clear: both;
  margin-bottom: 100px;
}
.customers .list-cs.cs-de{
  display: none;
}
.customers .list-cs.cs-en{
  display: block;
}
.smartling-de .customers .list-cs.cs-de{
  display: block;
}
.smartling-de .customers .list-cs.cs-en{
  display: none;
}
.customers .list-cs .logo-casestudy img {
  max-width: 270px;
  width: 100%;
}
.customers .customers-c-s .img-wrap {
    position: relative;
    width: 100%;
    max-width: 270px;
    margin: auto;
    text-align: left;
}
.customers .list-cs .mix {
    display: none;
    margin-bottom: 30px;
    text-align: center;
    float: none;
}
.customers .customers-case-studies{
  padding-top: 90px;
}
.customers .customers-c-s{
  padding: 40px 0 0px 0;
  background-color: #fff;
}
.customers .customers-c-s .rs-content .col-md-3:nth-child(4n+1){
  clear: none;
}
.customers .customers-c-s #list-css{
  text-align: center;
}
.customers .customers-section{
  background: #333333;
  color: #fff;
  padding-top: 80px;
  position: relative;
  z-index: 2;
}
.customers .customers-section .testimonial-picture, .executive-team .executive-picture {
    max-width: 360px;
    width: 100%;
}
.customers .customers-section .wrap-img, .executive-team .wrap-img{
    display: inline-block;
    vertical-align: bottom;
    float: none;
    margin-left: 0px;
    margin-right: -4px;
    text-align: center;
}
.customers .customers-section .wrap-img{
  vertical-align: top;
}
.executive-team .wrap-img{
    margin-bottom:  -1px;
}
.customers .testimonials-info {
    color: #fff;
    padding-bottom: 55px;
    text-align: center;
    overflow: auto;
    position: relative;
    z-index: 3;
}
.why-igel .customers .testimonials-info{
  background-color: #333333;
}
.customers .testimonials-info .industry-testimonial{
    padding: 10px 5px;
    font-size: 14px;
    background: #ffcc33;
    color: #000;
    text-transform: uppercase;
    width: 100%;
    margin: auto auto 30px auto;
    font-weight: 500;
}
.customers .testimonials-info .quote{
  font-size: 14px;
  font-weight: 300;
}
.customers .testimonials-info .quote p{
    margin-bottom: 18px;
}
.customers .testimonials-info .name{
  display: block;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  position: relative;
  padding-top: 20px;
}
.customers .video-play{
  position: relative;
  overflow: auto;
  display: block;
  min-height: 150px;
   opacity: 1;
  transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
}
.customers .video-play:hover{
  opacity: 0.6;
}
.customers .video-play::after{
  content: '';
  background: url('img/play-testimonial.png') no-repeat center center transparent;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -60px;
  margin-top: -60px;
  width: 120px;
  height: 120px;
  background-size: 120px;
 
}

.customers .testimonials-info .video-link {
    margin-top: 25px;
    display: inline-block;
}
.customers .testimonials-info .name:before{
  position: absolute;
  content: '';
  top: 0px;
  left: 50%;
  background: url('img/testimonial-hr.jpg') no-repeat center center transparent;
  background-size: 60px;
  margin-left: -30px;
  height: 2px;
  width: 60px;
}
.customers .testimonials-info .company{
  display: block;
  font-size: 12px;
  font-weight: 300;
}
.customers .testimonials-info .gold{
  font-weight: 400;
}
/*Customers Animation*/
.customers .customers-section .wrap-img, .customers .customers-section .testimonials-info .wrap-info, .customers .testimonials-info .wrap-info{
   opacity: 0;
  -moz-transition: all 500ms ease-in-out;
  -webkit-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;

  -moz-transform: translate3d(0px, 50px, 0px);
  -webkit-transform: translate3d(0px, 50px, 0px);
  -o-transform: translate(0px, 50px);
  -ms-transform: translate(0px, 50px);
  transform: translate3d(0px, 50px, 0px);
}
.customers .customers-section .wrap-img.in-view, .customers .customers-section .testimonials-info .wrap-info.in-view, .customers .testimonials-info .wrap-info.in-view{
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}

/* Blue Select Filter */
select.blue-select{
    border: 0;
    box-shadow: none;
    color:#fff;
    font-size: 15px;
    border-radius: 0px;
    padding: 8px 12px;
    height: 37px;
    width: 100%;
    -moz-appearance:none;
   -webkit-appearance: none;
    appearance: none;
    background: url('img/arrow-select.png') no-repeat right center #3C8CA5;
    background-size: 30px;
    cursor: pointer;
    display: block;
    margin: auto auto 60px auto;

}
select::-ms-expand {
    display: none;
}

/* Distributors Page */
.distributors .contact-info a {
    display: block;
}
.distributors .distributors-table {
    margin-bottom: 90px;
    width: 100%;
    clear: both;
}
.distributors .wrapper-logo{
  text-align: center;
}
.distributors .distributor-img {
    max-width: 160px;
    width: 100%;
}
.distributors .regions-section .title {
    border-bottom: 4px solid #ffcc33;
    padding-left: 0px;
    margin-bottom: 40px;
}
.distributors .regions-section .title h2{
  font-size: 26px;
  font-weight: 300;
}
.distributors .distributors-table td {
    background: #f2f2f2;
    padding-top: 15px;
    padding-bottom: 15px;
    border-left: 2px solid #fff;
    vertical-align: top;
}
.distributors .distributors-table td:first-child{
  background:#fff;
}
.distributors .distributors-table tr{
  border-bottom: 2px solid #fff;
}
.distributors .distributors-table .address, .distributors .distributors-table .phones, .distributors .distributors-table .contact-info{
    font-size: 14px;
}
.distributors .distributors-table .phones{
  margin-bottom: 25px;
}
.distributors .distributors-table .phones span{
  display: block;
}
.distributors .distributors-list {
    padding: 90px 0 35px 0;
}
.distributors h1{
  margin-bottom: 50px;
  font-weight: 300;
}


/* PRODUCTS OVERVIEW DISPLAY PAGES */
.products-display .product-header {
    background: url(img/client-background-arrow.png) no-repeat center 135px transparent;
    background-size: 100%;
    padding-bottom: 40px;
    text-align: center;
    position: relative;
    z-index: 2;
}
.products-display .product-img {
    max-width: 108px;
    width: 100%;
}
.products-display .img-wrap{
  text-align: center;
  margin-bottom: 24px;
}
.products-display .product-img.thin-client{
  max-width: 140px;
}
.products-display .product-header h4{
    font-weight: 500;
    font-size: 24px;
}
.products-display{
    background: #eee;
    padding: 60px 0 145px 0;
}
.products-display .product-body {
    text-align: center;
    padding: 80px 50px 10px 50px;
    background: #fff;
    margin-top: -60px;
    position: relative;
    z-index: 1;
}
.products-display .product-header p {
    min-height: 68px;
}
.products-display .product-body p{
  margin-bottom: 0px;
  min-height: 118px;
}
.products-display .product-body .button {
    font-size: 14px;
}
.product-overview .hardware-banner{
    background: url(img/hardware-overview-banner.jpg) no-repeat center center transparent;
    background-size: 1300px;
}
.product-overview .product-display-first {
    margin-left: 12.5%;
}
.product-banner{
   padding-top: 40px;
   padding-bottom: 30px;
}
.product-banner h1{
  font-weight: 300;
  margin-top: 15px;
}
.product-banner p{
  height: auto;
}
.product-banner .button-wrapper {
    height: auto;
    margin-top: 30px;
}

/* HARDWARE PRODUCTS TABLE */
.product-hardware-table .thinclient-banner{
    background: url(img/hardware-overview-banner.jpg) no-repeat bottom center transparent;
    background-size: 1300px;
}

.product-hardware-table .products-table{
  width: 100%;
  table-layout: fixed;
}
.product-hardware-table .products-table .blue{
    font-size: 13px;
    color: #000;
}
.product-hardware-table .products-table .col-cat {
    width: 12%;
}
.product-hardware-table .products-table td.col-cat {
    background-color:#e6e6e6;
}
.product-hardware-table .products-table th, .product-hardware-table .products-table td {
    vertical-align: top;
    text-align: center;
    font-size: 12px;
    border:2px solid #f2f2f2;
}

.product-hardware-table .products-table .table-prod-img.zero-client {
    max-width: 50%;
}

.product-hardware-table .products-table .table-prod-img, .product-hardware-table .tables-hardware .table-prod-img {
    max-width: 180px;
    width: 100%;
}

.product-hardware-table .tables-hardware .header-product{
    text-align: center;
    background: linear-gradient( to bottom, #f2f2f2, #f2f2f2 40%, #ffcc33 40%, #ffcc33 100% );
    padding: 15px;
}

.product-hardware-table .tables-hardware .value p {
    margin-bottom: 0;
    padding: 15px;
    background:#fff;
    font-size: 14px;
}

.product-hardware-table .tables-hardware .feature, .product-hardware-table .tables-hardware .value {
    display: inline-block;
    float: none;
    width: 49.5%;
    margin-bottom: 5px;
    vertical-align: top;
    padding: 0px;
}
.product-hardware-table .tables-hardware .value .os-logo{
  text-align: center;
    background: #fff;
    padding: 15px;
}
.product-hardware-table .tables-hardware .value .os-logo .logo-os{
  margin-left: 10px;
}
.product-hardware-table .tables-hardware .feature .category{
  padding: 15px;
  background: #e6e6e6;
  font-size: 14px;
}
.product-hardware-table .tables-hardware .button-row {
    margin-top: 20px;
    text-align: center;
    background: #fff;
    margin-bottom: 30px;
    padding: 15px;
}
.product-hardware-table .tables-hardware{
  background:#f2f2f2;
  padding-bottom: 50px;
}

.product-hardware-table .products-table th .info {
    color: #000;
    font-size: 12px;
    font-weight: 400;
    padding: 0 4px 10px 4px;
    width: 100%;
}
.product-hardware-table .products-table th{
  font-weight: 500;
}
.product-hardware-table .table-hardware {
    background: #f2f2f2;
    padding: 95px 0 110px 0;
}
.product-hardware-table .products-table .col-6 {
    background-image: linear-gradient( to bottom, #f2f2f2, #f2f2f2 40%, #ffcc33 40%, #ffcc33 100% );
    border-top: 0px;
}
.product-hardware-table .products-table td {
  background-color: #fff;
  padding: 10px;
  vertical-align: middle;
  height: 70px;
}
.product-hardware-table .products-table .category {
    text-align: left;
}
.smartling-de .product-hardware-table .products-table .category{
  word-break: break-word;
}
.product-hardware-table .products-table .os-logo {
    display: inline-block;
}
.product-hardware-table .products-table .logo-os, .product-hardware-table .tables-hardware .logo-os{
    max-width: 40px;
    width: 100%;
    display: inline-block;
}
.products-table td.transparent{
  background-color: transparent;
}
.products-table .button {
    font-size: 13px;
    padding: 10px 25px;
}
.products-table h5{
  margin-top: 0px;
  font-weight: 500;
}
.products-table .wrap-button {
    margin-bottom: 7px;
}
.product-hardware-table .breadcrumbs.sub-nav .init, .product-overview .breadcrumbs.sub-nav .init{
  margin-right: 30%;
}

/* PRODUCT DETAILS */
.product-detail .product-image{
  max-width: 525px;
  width: 100%;
}
.product-detail .software-item .software-img {
    max-width: 194px;
    width: 100%;
}
.product-detail .software-item .software-ums-img{
      max-width: 102px;
      width: 100%;
    margin: 5px 0 20px 0;

}
.product-detail .software-item .img-wrap{
  text-align: center;
}
.product-detail .features-content .wrap-img {
    text-align: center;
    display: inline-block;
    width: 63px;
}
.product-detail .features-content .features-list{
  list-style: none;
  margin: 0px;
}
.product-detail .features-content .wrap-img .icon {
    max-width: 63px;
    width: auto;
}
.product-detail .features-content .wrap-text {
    display: inline-block;
    width: calc(100% - 90px);
    vertical-align: middle;
    padding-left: 20px;
    font-size: 14px;
}
.product-detail .features-content .wrap-text p {
    margin-bottom: 5px;
}
.product-detail .info-product .video-wrapper{
   margin: 20px 0;
}
.product-detail .info-product .play-button{
    max-width: 35px;
    margin-right: 20px;
}
.product-detail .img-wrapper, .product-detail .text-wrapper {
    padding-top: 75px;
    padding-bottom: 90px;
}
.product-detail .software-item {
    overflow: auto;
    margin-bottom: 50px;
}
.product-detail .specifications .tab-container{
  background:#f2f2f2;
}
.product-detail .specifications .nav-tabs {
    border-bottom: none;
}
.product-detail .specifications .nav-tabs > li {
    float: left;
    margin-bottom: 0px;
}
.product-detail .specifications .nav-tabs > li.active > a, .product-detail .specifications .nav-tabs > li.active > a:hover, .product-detail .specifications .nav-tabs > li.active > a:focus {
    color: #000000;
    background-color: #f2f2f2;
    border: none;
}
.product-detail .specifications .nav-tabs > li > a:hover{
  border:none;
}
.product-detail .specifications .nav-tabs > li > a{
  color: #fff;
  background-color:#3c8ca5;
  padding: 12px 25px;
  border: none;
}
.smartling-fr .product-detail .specifications .nav-tabs > li > a, .smartling-de .product-detail .specifications .nav-tabs > li > a{
  font-size: 14px;
}
.product-detail .specifications .tab-content{
  padding: 60px 0;
}
.product-detail .specifications .feature-item{
  margin-bottom: 30px;
  min-height: 70px;
}
.product-detail .specifications{
  padding:50px 0 0 0;
}
.product-detail .downloads-content .download-item{
  margin-bottom: 60px;
}
.product-detail .downloads-content .download-item .wrap-img{
  text-align: center;
}
.product-detail .downloads-content .download-item .wrap-img .icon{
  width: 100%;
  max-width: 82px;
  margin-bottom: 20px;
}
.product-detail .downloads-content .download-item .wrap-text {
    text-align: center;
}
.product-detail .downloads-content .download-item a{
  color: #000;
}

.product-detail .other-products-section .wrap-software {
    text-align: center;
    font-size: 14px;
    margin-bottom: 50px;
}
.product-detail .other-products-section .wrap-software .learn-more {
    font-weight: 500;
}
.product-detail .other-products-section .wrap-software h4, .product-detail .other-products-section .wrap-software h3{
    font-size: 16px;
}
.product-detail .other-products-section .wrap-software h4{
  position: relative;
  margin-bottom: 50px;
}
.product-detail .other-products-section .wrap-software h4:after {
    content: '';
    background: url(img/separation-line.jpg) no-repeat center center transparent;
    width: 60px;
    height: 2px;
    bottom: -25px;
    left: 50%;
    margin-left: -30px;
    position: absolute;
}
.product-detail .other-products-section .intro-other {
    text-align: center;
    margin-bottom: 40px;
}
.product-detail .other-products-section{
    padding: 70px 0 50px 0;
}
.product-detail .product-overview .title-product h1 {
    font-weight: 100;
}
.product-detail .product-overview .title-product h2 {
    font-size: 24px;
    margin-top: 0px;
    font-weight: 100;
    border-bottom: 3px solid #ffcc33;
    padding-bottom: 8px;
    margin-bottom: 0px;
}
.product-detail .product-overview .info-product > p {
    margin: 30px 0;
}
.product-detail .maintenance-content p {
    margin-bottom: 50px;
}
.product-detail .maintenance-content .wrapper{
  padding: 0 40px;
}
.product-detail .specs-content .specs-table {
    table-layout: fixed;
}
.product-detail .specs-content .specs-table td {
    background: #fff;
    border: 2px solid #f2f2f2;
    height: 70px;
    padding: 15px;
    font-size: 12px;
    width: 50%;
}
.product-detail .specs-content .img-wrap {
  text-align: center;
    background: #fff;
}
.product-detail .specs-content .img-specs{
      width: 100%;
    max-width: 323px;
}
.product-detail .specs-content .specs-table .col-cat {
    font-weight: 500;
}
td.no-line-bottom {
    border-bottom: none!important;
  }
  td.no-line-top {
    border-top: none!important;
  }

/* Product Detail - Software */
.product-detail.software-product .breadcrumbs.sub-nav .init {
    margin-right: 22%;
}
.product-detail.software-product .specifications{
  padding-bottom: 0px;
}
.product-detail.software-product .banner{
  height: 330px;
}
.product-detail.software-product .banner-software-product{
  background: url('img/banner-ums-add-ons.jpg') no-repeat center center transparent;
  background-size: cover;
}
.product-detail.software-product .banner-software-aip-product{
  background: url('img/AIP-Website-Banner_01.png') no-repeat center center transparent;
  background-size: cover;
}
.product-detail.software-product .banner-cg{
  background: url('img/cloud-gateway-igel-background.jpg') no-repeat center center transparent;
  background-size: cover;
}
.product-detail.software-product .overview p {
    margin-bottom: 40px;
    font-weight: 300;
}
.product-detail.software-product .overview h1 {
    font-weight: 100;
}
.product-detail.software-product .overview h2.border-gold {
    font-size: 24px;
    font-weight: 300;
    margin-top: 15px;
    padding-bottom: 12px;
    margin-bottom: 30px;
    border-bottom: 4px solid #ffcc33;
}
.product-detail.software-product .overview{
    padding: 70px 0 20px 0;
}
.product-detail.software-product .use_cases-section h4{
  font-size: 18px;
}
.product-detail.software-product .use_cases-section p {
    margin-bottom: 30px;
    font-size: 15px;
}
.product-detail .list-details-prod{
  list-style: none;
}
.product-detail .list-details-prod li{
  position: relative;
  margin-bottom: 20px;
}
.product-detail .list-details-prod li:before{
  content:'';
    margin-right: 30px;
    position: absolute;
    background: url('img/select-arrow-blue.png') no-repeat;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    background-size: 100%;
    height: 12px;
    width: 12px;
    top: 5px;
    left: -18px;
    vertical-align: top;
    line-height: 100%;
}
/* UD pocket*/
.ud-pocket .micro-client {
    background: #333333;
    color: #fff;
    padding: 100px 0 125px 0;
}
.ud-pocket .micro-client h1 {
    color: #ffcc33;
    font-weight: 300;
}
.ud-pocket .micro-client .intro{
      margin-bottom: 50px;
}
.ud-pocket .micro-client .size-img-wrap {
    text-align: center;
}
.ud-pocket .micro-client .ud-pocket-size {
    width: 100%;
    max-width: 458px;
}
.ud-pocket .micro-client .circle {
    font-weight: 100;
    margin-top: 30px;
}
.ud-pocket .text-wrapper{
      position: relative;
    padding-top: 100px;
}
.ud-pocket .text-wrapper .new-img{
    position: absolute;
    top: 50px;
    left: -50px;
}
.ud-pocket .text-wrapper .new{
    width: 100%;
    max-width: 82px;
}
.ud-pocket .product-overview{
  background: url(img/ud_pocket_product_detail-banner.jpg) no-repeat #f2f2f2;
  background-size: cover;
  background-position: right 50vw center;
}
.ud-pocket .benefit-industry-item .wrap-text {
    font-size: 15px;
    font-weight: 500;
    margin: 0 14px;
}
.ud-pocket .benefit-industry-item .b-i-wrap {
    text-align: center;
    margin: 50px 0;
}
.ud-pocket .benefit-industry-item .icon {
    width: 100%;
    max-width: 104px;
}
.ud-pocket .benefit-industry-item {
    float: none;
    width: 20%;
    display: inline-block;
    margin-left: -2.5px;
    margin-right: -2.5px;
    vertical-align: text-top;
}
.ud-pocket .benefits-industry{
  padding: 90px 0 130px 0;
  text-align: center;
}
.ud-pocket .benefits-content .wrap-img {
    min-height: 62px;
    margin-bottom: 20px;
}
.ud-pocket .benefits-content .benefit-img {
    max-width: 63px;
    width: 100%;
}
.ud-pocket .benefits-content .wrap-text h4 {
    font-size: 18px;
    font-weight: 500;
}
.ud-pocket .benefits-content ul.circle {
    padding-left: 10px !important;
    margin-top: 20px;
}
.ud-pocket .use-case-collage{
  margin-bottom:  120px;
}
.ud-pocket .use-case-collage .collage-small{
    width:  100%;
    max-width:  260px;
}
.ud-pocket .use-case-collage .collage-wrap .collage-small{
    width: 100%;
    max-width: 553px;
}
.ud-pocket .use-case-box {
    background: #f2f2f2;
    margin-bottom: 45px;
    overflow: auto;
}
.ud-pocket .use-case-box img {
    max-width: 65px;
    width: 100%;
}
.ud-pocket .use-case-box .img-wrap{
  text-align:   center;
}
.ud-pocket .use-case-box h4 {
    text-align: center;
    font-weight:  100px;
}
.ud-pocket .use-case-box .col-2 a {
    display: inline-block;
    margin-bottom: 10px;
}
.ud-pocket .use-case-box .col-2 {
    float: left;
    width: 50%;
    padding: 70px 25px;
}

/* Industries Template */
.industry .healthcare-banner{
  background: url(./img/igel-solutions-healthcare-banner.jpg) no-repeat top center transparent;
  background-size: cover;
}
.industry .education-banner{
  background: url(./img/industry-education-1.jpg) no-repeat center center transparent;
  background-size: cover;
}
.industry .government-banner{
  background: url(./img/industry-government-1.jpg) no-repeat center center transparent;
  background-size: cover;
}
.industry .retail-banner{
  background: url(./img/industry-retail-1.jpg) no-repeat top center transparent;
  background-size: cover;
}
.industry .logistics-banner{
  background: url(./img/industry-logistics-1.jpg) no-repeat center center transparent;
  background-size: cover;
}
.industry .utilities-banner{
  background: url(./img/industry-utilities-1.jpg) no-repeat center center transparent;
  background-size: cover;
}
.industry .other-banner{
  background: url(./img/industry-other-1.jpg) no-repeat center center transparent;
  background-size: cover;
}
.industry .services-banner{
  background: url(./img/industry-service-1.jpg) no-repeat top center transparent;
  background-size: cover;
}
.industry .banner{
  height: 500px;
}
.industry .overview-section{
  margin-top: -150px;
}
.industry .overview{
  background: #ffcc33;
  padding: 50px 0 60px;
  text-align: center;
  overflow: auto;
}
.industry .industry-icon {
    width: 100%;
    max-width: 130px;
}
.industry .overview .healthcare-cross{
  max-width: 52px;
  width: 100%;
}
.industry .socialproof-section h1, .industry .resources-section h1 {
    font-weight: 100;
    text-align: center;
}
.industry .socialproof-section h1{
  margin-bottom: 50px;
}
.industry .socialproof-section {
    background: #333333;
    color: #fff;
    padding: 90px 0 110px 0;
}
.industry .social-proof-logo{
  width: 100%;
  max-width: 215px;
}
.industry .socialproof-section .logo-wrapper{
  text-align: center;
  display: inline-block;
  float: none;
}
.industry .socialproof-section .logos-list{
      overflow: auto;
    text-align: center;
    clear: both;
    margin: auto;
}
.industry .socialproof-section .logos-list-en{
  display: block;
}
.industry .socialproof-section .logos-list-de, .industry .socialproof-section .logos-list-fr{
  display: none;
}

.smartling-de .industry .socialproof-section .logos-list-en, .smartling-de .industry .socialproof-section .logos-list-fr{
  display: none;
}
.smartling-de .industry .socialproof-section .logos-list-de{
  display: block;
}

.smartling-fr .industry .socialproof-section .logos-list-en, .smartling-fr .industry .socialproof-section .logos-list-de{
  display: none;
}
.smartling-fr .industry .socialproof-section .logos-list-fr{
  display: block;
}
.industry .resources-section{
  background-color:#f1f1f1;
  padding: 80px 0 100px 0
}
.industry .resources-section .more-resources{
  float: left;
  margin-top: 20px;
}
.resources-section .more-resources .col-md-offset-1{
  margin-left: 12.499999995%;
}
.resources-section .more-resources.rs-content .col-md-3 {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
}
.resources-section .more-resources .resources-container{
  text-align: center;
  padding: 0 0 10px 0;
}
.resources-section .more-resources.rs-content .excerpt{
  text-align: left;
}

/* Search Partners */
.search_partners .top{
  background: #e6e6e6;
  padding: 90px 0;
}
.search_partners .title{
  /*max-width: 1000px;*/
  width:100%;
  margin: auto;
  text-align: center;
}
.search_partners .title h2{
  font-size: 36px;
  margin-top: 0;
  margin-bottom: 20px;
}
.search_partners .title span{
  font-size: 16px;
}
.search_partners .form{
  max-width: 750px;
  width:100%;
  margin: auto;
  padding: 50px 0;
}
.search_partners .form .col-form-1{
  width:48%;
  margin-right: 2%;
  float:left;
}
.search_partners .form .col-form-2{
  width:48%;
  margin-left: 2%;
  float:right;
}
.search_partners .form .col-form{
  margin-bottom: 15px;
}
.search_partners .form .col-form:after{
  content:"";
  display: table;
  clear: both;
}
.search_partners .col-form input[type="text"],
.search_partners .col-form select{
  width:100%;
  height:40px;  
  padding: 0 10px;
  border: none;
  border-radius: 0;
  font-size: 16px;
}
.col-form select{
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
  background:#ffffff url('img/down.png') no-repeat center right 10px;
}
.search_partners .form .col-form p{
  margin-bottom: 3px;
  color: #666666;
  font-weight: 500;
}
.search_partners .form .col-form input[type="submit"]{
  border: 0;
  color:#fff;
  background: #3c8ca5;
  padding: 10px 30px;
  margin-top: 23px;
  border-radius: 0;
}
.search_partners .form .col-form input[type="submit"]:hover{
  opacity: 0.5;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
}
.search_partners .bot{
  padding:0 0 40px 0;
  position: relative;
  margin: 140px 0;
}
.search_partners .bot h5{
  font-size: 36px;
  font-weight: 200;
  line-height: 45px;
}
.search_partners .bot h5 a{
  font-weight: 300;
}
.search-igel .container{
  position: relative;
}
.search_partners .row-igel{
  position: absolute;
  top:-90px;
  left:0;
  width:100%;
  text-align: center;
}
.search_partners .bot .load_img{
  transform: translate(-50%,-50%);
  -webkit-transition: translate(-50%,-50%);
}
.search_partners .row-igel h4{
  font-size: 36px;
  font-weight: 100;
}
.yellow_column {
    background: #fdca44;
}
.search_partners tr.dud-tr td span{
  color: inherit;
}
.search_partners label.error { 
    text-transform: none;
    color: #ee3324;
    font-weight: 400;
  }

/* Newsletter */
.subscribe_newsletter_mess, footer .subscribe_newsletter_mess label {
    color: #ffcc33;
    font-size: 12px;
    padding: 0;
    margin: 0;
}
.subscribe_newsletter_mess_blog, .subscribe_newsletter_mess_blog label {
    color: #333333;
    font-size: 12px;
    padding: 0;
    margin: 0;
}

/* EVENTS PAGES*/
.events .element-row {
    overflow: auto;
    /*float: left;
    width: 100%;
    clear: both;*/
    display: table-row;
}
.events .no-events {
    padding: 30px 0 50px 0;
    font-size: 16px;
    font-weight: 500;
}
.events .highlight-event{
  background: url(img/home-event-banner.jpg) no-repeat center center transparent;
  background-size: cover;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 86%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 86%);
  padding: 150px 0 175px 0;
  color: #fff;
}
.events .element-row a{
  color: #000;
}
.events .element-row .column span{
  display: block;
  padding: 20px;
  font-size: 14px;
  background:#f2f2f2;
}
.events .element-row .column .date{
  background: #ffcc33;
}
.events .element-row .column .name{
  color: #3c8ca5;
}
.events .element-row .column {
    padding: 0px;
    background: #f2f2f2;
    border: 2px solid #fff;
}
.events .element-row .column:first-child{
  background: #ffcc33;
}
.events .table-events{
  display: table;
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 50px;
}
.events .table-events.table-filters-webinars, .events .table-events.table-filters {
    margin-bottom: 0px;
}
.events .table-events .filters .filter-title {
    padding-bottom: 10px;
    padding-top: 10px;
}
.events h1.border-gold{
    font-weight: 100;
    border-bottom: 4px solid #ffcc33;
    padding-bottom: 10px;
    margin-bottom: 40px;
}
.events .events-webinars-lists{
  padding: 70px 0;
}
.events select{
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: url(img/select-arrow-blue.png) no-repeat right center #fff;
    cursor: pointer;
    box-shadow: none;
    height: 40px;
    background-size: 20px;
    border:0px;
    box-shadow: none;
    padding: 5px 20px 5px 10px;
    width: 100%;
}
.events .table-events .col-1, .events .table-events .col-2{
    padding: 10px 20px 20px;
    width: 50%;
    float: left;
    font-size: 14px;
}
.events .element-row .column.yellow-tesla{
  background: url('img/tesla-icon.png') no-repeat center center #ffcc33;
  background-size: 80%;
}
.events .mobile-tesla.yellow-tesla{
    width: 90%;
    background: url(img/tesla-icon.png) no-repeat 10px center #ffcc33;
    background-size: 50px;
    margin: 0px 5% 10px 5%;
    padding-bottom: 1px;
}
.events .mobile-tesla.yellow-tesla p{
    font-size: 12px;
    text-align: left;
    padding-left: 80px;
    line-height: 40px;
    margin-bottom: 0px;
}
.events .element-row .column .name{
  padding-bottom: 10px;
}
.events .element-row .column.yellow-tesla span{
  background: transparent;
}
.events .tesla-filter{
  padding: 0px;
}
.detail-event .yellow-tesla{
    width: 100%;
    background: url(img/tesla-icon.png) no-repeat 20px center #ffcc33;
    background-size: 60px;
    margin: 30px 0px 0px 0;
    padding-bottom: 1px;
}
.detail-event .yellow-tesla p{
    text-align: left;
    padding-left: 100px;
    line-height: 50px;
    display: inline-block;
    margin-bottom: 0px;
}
.detail-event .yellow-tesla a{
  float: right;
  color: #333;
  font-size: 14px;
  font-weight: 600;
  padding-right: 20px;
  text-align: right;
  line-height: 50px;
  display: inline-block;
}
.detail-event .event-detail-banner{
    height: 400px;
}
.detail-event .event-with-background .rsvp, .detail-event .event-with-background .event-webinar{
  margin-top: -80px;
}
.detail-event .event-webinar {
    background: #fff;
    padding: 40px;
}
.detail-event .rsvp{
  background: url('img/rsvp-background.png') no-repeat top left #ffcc33;
  background-size: 100%;
  padding: 60px 40px;
  text-align: center;
}
.detail-event .rsvp h2 {
    margin: 0px;
    line-height: 140%;
    margin-bottom: 40px;
}
.detail-event .rsvp .cost {
    font-size: 14px;
    margin-bottom: 20px;
}
.detail-event .rsvp .button{
  font-size: 14px;
    padding: 10px 40px;
}
.detail-event .sharing {
    background: #fff;
    margin-top: 40px;
    padding: 25px 10px;
    text-align: center;
}
.detail-event .sharing .text{
    font-size: 14px;
    margin-bottom: 10px;
    display: block;
}
.detail-event .sharing .share-list {
    padding: 0px;
    list-style: none;
    overflow: auto;
    margin:auto;
}
.detail-event .sharing .share-list li {
    display: inline-block;
}
.detail-event .sharing .share-icons .share-icons{
  background: url('img/share-icons.png') no-repeat;
  float:left;
  height: 30px;
  width: 30px;
  background-size: 100%;
  margin-right: 5px;
}
.detail-event .sharing .share-icons.tw{
  background-position: 0px -51px;

}
.detail-event .sharing .share-icons.fb{
  background-position: 0px -80px;
}
.detail-event .sharing .share-icons.ln{
  background-position: 0px -23px;
}
.detail-event .sharing .share-icons.gplus{
  background-position: 0px 5px;
}
.detail-event .sharing .share-icons.mail{
  background-position: 0px -106px;
}
.detail-event .sharing .share-icons.xing {
    background-position: 0px -130px;
}

.detail-event .hosted-logos .logos img, .detail-event .presenters .presenter-img{
  max-width: 150px;
  width: 100%;
}
.detail-event .hosted-logos .logos, .detail-event .presenters .img-wrap{
  text-align: center;
}
.detail-event .event-info {
    background: #f1f1f1;
    padding-bottom: 140px;
}
.detail-event .event-info .rsvp_link_top {
    margin: 20px 0 0px 0;
}
.detail-event .event-info .rsvp_link_top .button{
  padding: 10px 30px;
  font-size: 14px;
}
.detail-event .event-detail-no-banner {
    padding-bottom: 70px;
    background: #f1f1f1;
}
.detail-event .event-webinar > h1 {
    font-weight: 100;
    margin-top: 0px;
}
.detail-event .event-webinar > h1 {
    font-weight: 100;
    margin-top: 0px;
    margin-bottom: 10px;
}
.detail-event .event-webinar .date-event {
    background: url(img/icon-date.png) no-repeat center left transparent;
    background-size: 26px;
    margin-top: 25px;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 14px;
    padding-left: 50px;    
    min-height: 26px;
    display: inline-block;
}
.detail-event .event-webinar .date-event .date-1, .detail-event .event-webinar .date-event .date-2, .detail-event .event-webinar .date-event .until, .detail-event .event-webinar .address-text, .detail-webinar .event-webinar .length-row{
    vertical-align: middle;
    vertical-align: -webkit-baseline-middle;
    display: inline-block;
}
.detail-event .event-webinar .date-address{
  background: url(img/icon-location.png) no-repeat center left transparent;
  background-size: 26px;
  margin-top: 25px;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 14px;
  padding-left: 50px;    
  min-height: 32px;
  display: inline-block;
  width: 100%;
}
.detail-event .event-webinar .until {
    margin: 0 15px;
}
.detail-event .event-webinar .hosted-by{
  font-size: 14px;
  color: #666;
}
.detail-event .address-text a{
  font-weight: 500;
  margin-left: 20px;
}
.detail-event .event-webinar .description{
  background: url(img/separator-gray.jpg) no-repeat top center transparent;
  background-size: 100%;
  margin-top: 40px;
  padding: 60px 0 35px 0;
  font-size: 14px;
}
.detail-event .event-webinar .description p{
  margin-bottom: 25px;
}
.detail-event .event-webinar .description b, .detail-event .event-webinar .description strong{
  font-size: 18px;
}
.detail-event .hosted-logos h4, .detail-event .presenters h4{
  font-size: 18px;
  font-weight: 500;
}
.detail-event .link-back{
  text-align: center;
    font-size: 14px;
    margin-top: 20px;
}
.detail-event .event-webinar .link-back{
  text-align: left;
  margin-top: 0px;
  margin-bottom: 30px;
}
.detail-event .presenter {
  text-align: center;
}
.detail-event .presenter h4 {
    font-size: 15px !important;
    margin-bottom: 0px;
}
.detail-event .presenter .title {
    font-size: 13px;
}
.detail-webinar .date-event{
  width: 50%;
}
.detail-webinar .length-event{
  background: url(img/icon-time.png) no-repeat center left transparent;
  background-size: 26px;
  margin-top: 25px;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 14px;
  padding-left: 50px;    
  min-height: 32px;
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
/*************LIVE CHAT *************/
body.smartling-de div#livechat-segmenation, body.smartling-fr div#livechat-segmenation  {
    display: none !important;
}
body.smartling-de div#livechat-status, body.smartling-fr div#livechat-status {
display: none !important;
}
body.smartling-fr div#livechat-compact-container, body.smartling-de div#livechat-compact-container  {
display: none;
}
body.smartling-fr div#livechat-full, body.smartling-de div#livechat-full {
display: none;
}
#livechat-full {
  z-index: 9 !important;
}
#livechat-compact-container {
  z-index: 9 !important;
}
#livechat-status, #livechat-segmenation {
      position: fixed;
      bottom: 0px;
      color: white;
      right: 30px;
      visibility: visible;
      z-index: 990;
      border: 0px;
      backface-visibility: visible;
      opacity: 1;
      width: 350px;
  }
  #livechat-segmenation{    
      background: #c8e5e9;
      opacity: 0;
      visibility: hidden;
      transform: translate(0,100%);
      -moz-transform: translate(0,100%);
      -webkit-transform: translate(0,100%);
      -ms-transform: translate(0,100%);
      -o-transform: translate(0,100%);
      transition: all 0.5s cubic-bezier(0.65, 0.05, 0.36, 1);
      -moz-transition: all 0.5s cubic-bezier(0.65, 0.05, 0.36, 1);
      -webkit-transition: all 0.5s cubic-bezier(0.65, 0.05, 0.36, 1);
      -ms-transition: all 0.5s cubic-bezier(0.65, 0.05, 0.36, 1);
      -o-transition: all 0.5s cubic-bezier(0.65, 0.05, 0.36, 1);
  }
  #livechat-segmenation.active{
      opacity: 1;
      visibility: visible;      
      transform: translate(0,0);
      -moz-transform: translate(0,0);
      -webkit-transform: translate(0,0);
      -ms-transform: translate(0,0);
      -o-transform: translate(0,0);
  }
  h3.livechat_title{
    margin: 0;
    padding: 0;
    position: relative;
  }
  h3.livechat_title a{
      margin: 0;
      text-transform: uppercase;
      font-size: 15px;
      font-weight: 600;
      padding: 0 60px 0 46px !important;
      position: relative;
      background: #3b8ba4 url(inc/livechat-custom/chat_icon2.png) no-repeat left 10px center;
      display: block;
      color: #fff;
      height: 36px;
      line-height: 36px;
      font-weight: 700;
  }
  h3.livechat_title:after {
      content: "";
      width: 36px;
      height: 100%;
      position: absolute;
      top: 0;
      right: 0;
      background: url(inc/livechat-custom/chat_icon1.png) no-repeat center center;
      pointer-events: none;
  }
  .second_window_content {
      padding: 20px 20px 30px;
      color: #000102;
      font-weight: 400;
      text-align: center;
  }
  .second_window_content .selection span{
      display: block;
      padding: 10px 0 15px;
  }
  .second_window_content .selection a {
      display: inline-block;
      height: 38px;
      line-height: 38px;
      background: #3c8ca5;
      color: #fff;
      text-transform: uppercase;
      padding: 0;
      margin: 0;
      width: 130px;
      font-size: 14px;
  }
  .second_window_content .selection a:hover {
    background: #79bdc8;
  }
  .second_window_content .selection a.cta-button.support {
      margin: 0 6px 0 0;
  }
  .second_window_content .selection a.cta-button.sales {
      margin: 0 0 0 6px;
  }
  .second_window_content .selection {
      padding-top: 10px;
  }
  img#loading-indicator {
      display: none;
      padding: 20px 0;
  }
  #livechat-segmenation h3.livechat_title:after {
    background: url(inc/livechat-custom/less-lc.jpg) no-repeat center center;
  }
  .second_window_content .message {
      padding: 0 0 0 20px;
      text-align: left;
      font-size: 14px;
      position: relative;
  }
  .second_window_content .time {
      text-transform: uppercase;
      color: #555;
  }
  .second_window_content .response {
      background: #fff;
      padding: 10px;
      border-radius: 5px;
      position: relative;
      margin: 5px 0;
  }
  .second_window_content .response:before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 10px;
    margin-top: -20px;
  }
  .avatar {
      position: absolute;
      top: 16px;
      left: -50px;
      width: 60px;
      height: 60px;
      border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      overflow: hidden;
      border: 3px solid #fff;
  }
  .avatar img {
      width: 100%;
      height: auto;
  }
/*  .mobileMenuOpen div#livechat-compact-container,   
  .mobileMenuOpen #livechat-status,     
  .mobileMenuOpen #livechat-segmenation {   
      z-index: 1 !important;    
  }*/
/*************RESOURCES**************/

.resources-container img{
  height:auto;
}
.resources-container{
  background-color: #f2f2f2;
  font-weight: 300;
}
.resources-container a,
.resources-container h1{
  font-weight: 300;
}
.main-top{
  padding: 80px 100px 40px 100px;
  text-align: center;
}
.main-top h1{
  font-size: 46px;
}
.main-top p{
  font-size: 20px;
    margin-bottom: 35px;
}
.rs-search{
  max-width: 400px;
  position: relative;
  margin: auto;
  width:100%;
}
.rs-search input.search-text{
  height: 45px;
  font-size: 16px;   
  width:100%;
  padding-left: 10px;
  z-index: 1;
  border: none;
  border-radius: 0;
}
.resources-container .filter-select{
  height: auto;
  overflow: hidden;
  font-size: 12.5px;
}
.resources-container .filter-select select.selected {
  background: #ffffff  url(img/down.png) no-repeat center right 10px;
}
.resources-container .filter-select .col-md-3.col-sm-6 {
    width: 20%;
}
.resources-container .filter-select select{
  width:100%;
  height:45px;
  border: none;
  padding: 0 35px 0 10px;
  background:#ffffff url(img/down.png) no-repeat center right 10px;
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
  border-radius: 0;
}
.rs-content{
  margin-top: 30px;
    clear: both;
    padding-bottom: 30px;
    position: relative;
    min-height: 200px;
    width: 100%;
}
.resources-container {
    padding: 0px 0 130px 0;
}
.rs-content:after{ 
  content: "";
  display: table;
  clear: both;
}
.rs-content .col-md-3:nth-child(4n+1){
  clear: both;
}
.rs-content .img img{
  width:100%;
}
.rs-content .img{
  position: relative;
  background-color: #f2f2f2;
}
.resources-container .btn-filter{
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 5px 20px;
  background-color: #f4b832;
  font-weight: 500;
  color:#231f20;
  text-transform: uppercase;
  font-size: 12px;
}
.rs-content .excerpt{
  padding: 20px;
  background-color: #ffffff;
  font-size: 14px;
  min-height: 80px;
  word-wrap: break-word;
}
.rs-content .col-md-3{
  margin-bottom: 30px;
}
.resources-container .read-more{
  text-align: center;
  margin-top: 30px;
}
.resources-container .read-more img{
  width:35px;
  height:auto;
  position: absolute;
  top:0;
  right:-50px;
  display: none;
}
.resources-container .read-more a{
  position: relative;
}
.load_more,
.load_more:focus {
  padding: 10px 20px;
  background-color: #457f99;
  border: 1px solid #457f99;
  font-size: 14px;
  color:#fff;
  font-weight: bold;
  cursor: pointer;
  outline: none;
  text-transform: uppercase;
  border-radius: 0;
}
.load_more:hover{
  opacity:0.6;
  transition: opacity 0.6s linear;
  -webkit-transition: opacity 0.6s linear;
  -moz-transition: opacity 0.6s linear;
  color:#fff;
}
/*fancybox*/
.fancybox-overlay{
    background: #fff;
    opacity: 0.90;
    filter: alpha(opacity=90);
}
.fancybox-skin{
  background: transparent;
}
.fancybox-opened .fancybox-skin{
  box-shadow: none;
}
.fancybox-close{
  background: url('./img/close-lightbox.png') no-repeat center center transparent;
  background-size: 20px;
}
.fancybox-opened {
    /*max-width: 700px;
    width: 100% !important;*/
}
/*.fancybox-inner {
    width: 100% !important;
    height: auto !important;
}*/

.fancybox-inner video{
  width:100%;
}
/*end*/
.rs-search #search_button {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 45px;
    border: 0;
    z-index: 9;
    background: url(img/search_submit.jpg)no-repeat 0px 0px;
}
.rs-search #search_button:hover{
  opacity:0.6;
  transition: opacity 0.6s;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
}
.resources-container .btn-filter img{
  width:15px;
  margin-right: 5px;
}
.load_img{
  width: 200px;
  height: auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.resources-container .dud-fulldiv, .articles-list .article .dud-fulldiv{
  position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: rgb(64, 136, 169);
    height:100%;
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    overflow: hidden;
    visibility: hidden;
    opacity: 0; 
}
.resources-container .dud-fulldiv a, .articles-list .article .dud-fulldiv a {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.resources-container .dud-divicon, .articles-list .article .dud-divicon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    width: 100%;
    color: #fff;
    max-width: 200px;
}
.rs-content .col-md-3:hover .dud-fulldiv, .articles-list .article:hover .dud-fulldiv{
    visibility: visible;
    opacity: 1;
}
.resources-container .dud-icon, .articles-list .article .dud-icon {
    width: 50px;
    height: 50px;
    float: left;
    border: 2px solid #fff;
    border-radius: 50%;
    line-height: 38px;
    text-align: center;
}
.resources-container .dud-icon span, .articles-list .article .dud-icon span{
  position: relative;
    width: 25px;
    height: 2px;
    background: #fff;
    display: inline-block;
}
.resources-container .dud-icon span:before, .articles-list .article .dud-icon span:before{
  content:"";
  display: block;
  position: absolute;
  width:25px;
  height:2px;
  background: #fff;
  bottom:8px;
}
.resources-container .dud-icon span:after, .articles-list .article .dud-icon span:after{
  content:"";
  display: block;
  position: absolute;
  width:20px;
  height:2px;
  background: #fff;
  top:8px;
}
.resources-container .dud-divicon p, .articles-list .article .dud-divicon p{
  margin: 0 0 0 60px;
    font-size: 14px;
    text-transform: uppercase;
    text-align: left;
}
.resources-container .dud-divicon p.first, .articles-list .article .dud-divicon p.first{
  margin: 3px 0 0 60px;
  text-align-last: left;
}

/******Linux 3rd Party *****/
.linux3rd .top:after,
.linux3rd .bot .search:after,
.linux3rd .bot .filter-select:after,
.linux3rd .bot .status:after,
.linux3rd .bot .content .product-linux:after,
.single-linux .bot:after,
.party-database .top:after,
.party-database .bot:after{
  content:"";
  display: table;
  clear: both;
}
.dud-row{
  margin-left: -15px;
  margin-right: -15px;
}
.linux3rd {
    padding: 80px 0 130px 0;
    background: #f2f2f2;
}
.linux3rd .top .left .align-left{
  max-width: 310px;
  width:100%;
}
.linux3rd .top .align-left h2{
  margin-top: 5px;
  margin-bottom: 20px;
}
.linux3rd .top .align-left h4{
  margin-bottom: 5px;
}
.linux3rd .top .align-left h4 a:hover{
  text-decoration: underline;
}
.linux3rd .top .right{
  position: relative;
}
.linux3rd .top .right:after {
    content: "";
    position: absolute;
    left: -30px;
    top: 0;
    bottom: 5px;
    display: block;
    width: 2px;
    background: #f4b832;
}
.linux3rd .top .right .align-left{
  margin-top: -10px;
}
.linux3rd .top .right .align-left p{
  font-size: 16px;
}
.linux3rd .top {
  height:auto;
  overflow: hidden;
}
.linux3rd .bot .search{
  padding: 50px 0 30px 0;
}
.linux3rd .bot .search h4{
  float: left;
}
.linux3rd .rs-search{
  max-width: 350px;
  float:right;
}
.smartling-fr .linux3rd .rs-search, .smartling-de .linux3rd .rs-search{
  float: none;
  overflow: auto;
}
.linux3rd .filter-select{
  height: auto;
  overflow: hidden;
}
.linux3rd .filter-select select{
  width:100%;
  height:45px;
  border: none;
  padding: 0 0 0 10px;
  background:#ffffff url(img/down.png) no-repeat center right 10px;
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
  border-radius: 0;
}
.linux3rd .bot .status{
  margin: 30px 0;
}
.linux3rd .read-more{
  text-align: center;
  margin-top: 60px;
}
.linux3rd .read-more img{
  width:35px;
  height:auto;
  position: absolute;
  top:0;
  right:-50px;
  display: none;
}
.linux3rd .read-more a{
  position: relative;
}
.status .col-md-6{
  position: relative;
}
.status .col-md-6 h5{
  margin-left: 70px;
}
span.color{
  position: absolute;
  top:10px;
  left:35px;
  width:20px;
  height:20px;
  display: block;
  border-radius:50%;
}
.product-linux .dud-col a{
  font-weight: 500;
}
.product-linux .dud-col a:hover{
  text-decoration: underline;
}
.product-linux .dud-col{
  padding: 12px;
  border: 1px solid #f2f2f2;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
.product-linux .dud-col:nth-child(1){
  width:5%;
}
.product-linux .dud-col:nth-child(2){
  width:75%;
}
.product-linux .dud-col:nth-child(3){
  width:10%;
}
.product-linux .dud-col:nth-child(4){
  width:10%;
  padding: 10px 20px;
}
.product-linux .dud-col:nth-child(2) span{
  font-weight:500;
}
.product-linux .dud-col h5{
  font-weight: 500;
  margin: 0;
}
.linux3rd .content:nth-child(1) .product-linux{
  background: none;
  border: none;
}
.linux3rd .content .product-linux{
  background: #fff;
  display: table-row;
}
.linux3rd .content {
    display: table;
    width: 100%;
}
.linux3rd .content-main{
  min-height: 150px;
}
.linux3rd .content-main span.color{
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  left:50%;
}
.content-hide .product-linux{
  width:100%;
  display: table;
}
.single-linux{
  padding: 80px 0;
  background: #f2f2f2;
}
.single-linux .top{
  padding: 40px 0;
}
.single-linux .bot .left{
  width:30%;
  float:left;
  padding-right: 30px;
}
.single-linux .bot .right{
  width:70%;
  float:left;
}
.single-linux .bot .left h5{
  margin-bottom: 30px;
  position: relative;
  font-weight: 500;
}
.single-linux .bot .left h5 span{
  margin-left: 20px;
  font-weight:400;
}
.single-linux .bot .left h5 span.color{
  left: 90px;
  top: -2px;
}
.single-linux .cf7_wrap input{
  width:100%;
  height:40px;
  padding: 0 10px;
  border-radius: 0;
  border: none;
}
.single-linux .cf7_wrap p{
  margin: 0;
  font-weight: 500;
}
.single-linux .cf7_wrap{
  margin-bottom: 40px;
}
.single-linux .cf7_wrap:nth-child(3){
  margin-bottom: 20px;
}
.single-linux .cf7_submit{
  text-align: right;
}
.single-linux .cf7_submit a.load_more{
  padding: 12px 20px 12px 20px;
  background: #999999;
  margin-right: 20px;
  border: none;
} 
.single-linux.party-database h2{
  font-weight: 400;
}
.single-linux.party-database .top .title,
.single-linux.party-database .top .content{
  height:auto;
  overflow: hidden;
  padding: 10px 0;
  background: #bebebe;
  font-weight: 700;
  color:#333;
}
.single-linux.party-database .top .title{
  background: #999999;
  color:#fff;
}
.single-linux.party-database .top .content .col-md-1 h5{
  position: relative;
}
.single-linux.party-database .top .content .col-md-1 span{
  left: 20px;
  top: -10px;
}
.single-linux.party-database .bot .left{
  width:40%;
  padding-right: 20px;
}
.single-linux.party-database .bot .right{
  width:60%;
  padding-left: 20px;
}
.single-linux.party-database .bot .right textarea{
  width: 100% !important;
  border: none;
  height: 117px !important;
  padding: 10px;
}
.single-linux.party-database .bot .left .cf7_wrap .cf7-col1{
  margin-bottom: 20px;
}
.single-linux.party-database .bot .cf7_wrap{
  margin-bottom: 20px;
}
.single-linux.party-database .bot .cf7_submit {
  clear: both;
}
.single-linux.party-database .cf7_wrap select{
  width:100%;
  height:40px;
  background: #ffffff url(img/down.png) no-repeat center right 10px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0 10px;
  border: none;
  border-radius: 0 !important;
  margin-top: 5px;
}
.single-linux.party-database #firmware-error, 
.single-linux.party-database #email-error,
.single-linux.party-database #company-error,
.single-linux.party-database #comment-error,
.single-linux.party-database #limitation-error,
.single-linux.party-database #hint-error{
  color: red;
  font-weight: normal;
}
.linux-3rd-party-thankyou{
  padding-top:50px;
  padding-bottom: 50px;
}
.linux-3rd-party-thankyou h2{
  font-weight: 700;
}
.linux-3rd-party-thankyou span{
  font-family: 500;
  font-size: 16px;
  margin-bottom: 15px;
  display: inline-block;
}
.linux-3rd-party-thankyou .dud-col-12{
  margin-bottom: 50px;
}
.linux-3rd-party-thankyou h5.read_more{
  clear: both;
}
#main.thank-you-template {
  margin: 0px 0 50px 0;
}

/*************CONTACT**************/
.page-one{
  font-weight: 300;
  font-size: 14px;
}
.page-one h1,
.page-one h2,
.page-one h3{
  font-weight: 300;
}
.clear{
  clear: both;
}
.contact-banner{
  padding: 90px 0;
  background-size:cover !important;
  background-position: center center !important; 
}
.contact-banner .contact-subtitle {
    margin-top: 30px;
    padding: 0 5px;
}
.contact-banner .contact-buttons ul {
    padding-left: 15px;
    margin-bottom: 30px;
    font-size: 18px;
}
.contact-banner .contact-buttons ul li {
    margin-bottom: 10px;
}
.contact-banner .contact-buttons h3 {
    margin-bottom: 15px;
    margin-top: 21px;
}
.contact-banner .contact-col-area{
  width: 40%;
  float: left;
  padding-left: 30px;
}
.contact-banner .contact-col-fields{
  width: 60%;
  float: left;
}
.contact-banner .col-md-8{
  padding-left: 0;
}
.contact-banner .col-md-4{
  padding-right: 0;
  padding-top: 20px;
}
.contact-banner .top:after,
.contact-banner .cf7_wrap:after{
  content:"";
  display: table;
  clear:both;
}
.contact-banner .top h1{
  float:left;
  margin: 0 40px 0 0;
}
.contact-banner .top span{
  margin-top: 10px;
    display: inline-block;
}
.contact-banner .top{
  margin-bottom: 35px;
}
.contact-banner .cf7_wrap{
  margin-bottom: 15px;
}
.contact-banner .cf7_wrap .cf7_col1{
  width:48%;
  margin:0 2% 0 0;
  float:left;
}
.contact-banner .cf7_wrap .cf7_col2{
  width:48%;
  margin:0 0 0 2%;
  float:right;
}
.contact-banner .cf7_wrap input{
  width:100%;
  height: 40px;
  padding: 0 10px;
  border: none;
  border-radius: 0px;
}
.contact-banner .cf7_wrap textarea{
  width:100% !important;
  height: 115px !important;
  border: none;
  border-radius: 0px;
}
.contact-banner .cf7_wrap select{
  width:100%;
  height:40px;
  background: #ffffff url(img/down.png) no-repeat center right 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0 10px;
  border: none;
  border-radius: 0;
}
.contact-banner .cf7_wrap input[type="checkbox"]{
  position: static;
  float:left;
  width:15px;
  height:21px;
  margin: 0;
  /*-webkit-appearance: none;*/
}
.contact-banner .cf7_wrap .checkbox{
  margin-top: 0px;
  float: left;
  width: 60%;
}
.contact-banner .wpcf7-list-item-label{
  margin-left: 5px;
  width: 55%;
  display: inline-block;
}
.contact-banner .cf7_wrap .checkbox span.wpcf7-list-item{
      margin: 0 0 0 0;
}
.contact-banner .cf7_wrap p{
  margin: 0;
  color:#666666;
  padding: 0;
}
.contact-banner .cf7_wrap p.label{
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
}
.contact-banner .cf7_wrap .cf7_submit{
  margin-top: 28px;
}
.contact-banner .cf7_wrap .cf7_submit input{
  width:160px;
  height:40px;
  background: #3c8ca5;
  color:#fff;
  text-transform: uppercase;
  border:none;
  float:left;
  font-weight: 700;
  border-radius: 0px;
}
.contact-banner .cf7_wrap .cf7_submit input:hover{
  opacity:0.5;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
}
div.wpcf7-response-output{
  clear: both;
  text-align: center;
}
.contact-banner .general-contact{
  background: #f2f2f2;
  padding: 30px 35px 20px 35px;
  color:#000000;
}
.general-contact h3{
  font-size: 26px;
  margin-bottom: 15px;
  margin-top: 0;
  font-weight: 300;
}
.general-contact ul{
  margin: 0;
  padding: 0;
}
.general-contact ul li{
  margin-top: 20px;
  list-style: none;
}
.general-contact ul li span{
  font-weight: 500;
  color: #666666;
}
.general-contact ul li a{
  font-size: 16px;
  color:#3c8ca5;
}
.list-more{
  background: #3c8ca5;
}
.list-more ul li{
  float:left;
  margin-right: 50px;
  padding: 15px 0;
  list-style: none;
}
.list-more ul li a{
  text-transform: uppercase;
  color:#fff;
}
.list-more ul li:last-child{
  margin-right: 0;
}
.list-more div{
  margin: auto;
    max-width: 680px;
    height: auto;
    overflow: hidden;
    width:100%;
}
.smartling-de .list-more div{
  max-width: 780px;
}
.contact-main .banner-main{
  height:300px;
  position: relative;
  background-size:cover !important;
  -webkit-background-size:cover !important;
  -moz-background-size:cover !important;
  background-position: center center !important; 
  margin-bottom: 40px;
}
.contact-main .banner-main h2{
  position: absolute;
  padding: 25px 40px;
  left: 120px;
  bottom:0;
  margin:0;
  background-color: #ffcc33;
  font-size: 36px;
}
tr.dud-tr{
  background: #f2f2f2;
}
tr.dud-tr,
tr.dud-tr td{
  border: 3px solid #fff;
}
tr.dud-tr td{
  padding: 20px 60px 20px 20px;
  vertical-align: top;
}
tr.dud-tr td .bluelink {
  color: #3C8CA5;
}
tr.dud-tr td h4{
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
}
tr.dud-tr td span{
  font-size: 14px;
  color:#3c8ca5;
}
tr.dud-tr td p{
  margin: 0;
}
tr.dud-tr td p a{
  color:#333333;
}
tr.dud-tr td span.sp-mail{
  margin-top: 25px;
  display: inline-block;
}
tr.first-tr td{
  padding: 10px 15px;
}
.contact-main{
  margin-bottom: 90px;
}
#country.sl_sort_preserve_top, #state_select, div.wpcf7-mail-sent-ok{
  display: none;
}
div.wpcf7-mail-sent-ok{
  display: none !important;
}
#emea table tr:nth-child(2) td h4,
#emea table tr:nth-child(3) td h4,
tr.first-tr td{
  font-weight: bold; 
}
/*******Demoit Page ******/
.demo-page{
  padding-bottom: 140px;
  overflow: auto;
}
.demo-page p{
  margin: 0;
}
.demo-page .country-note{
  margin-top: 40px;
}
.demo-page input{
  border: none;
}
.demo-page .top{
  text-align: center;
  padding: 50px 0 150px 0;
}
.demo-page .top h2{
  font-size: 36px;
}
.demo-page .top span, 
.demo-list2 .top span{
  font-size: 17px;
}
.demo-page .bot .col-lg-6 .top span{
  font-size: 13px;
}
.demo-page .bot .col-lg-6 .dud-full{
  background: #ffe285;
  display: table;
  padding: 0 20px;
  width:100%;
}
.page-template-template-udpocket-demo .demo-page .cf7-demo {    
  padding-top: 30px;    
}
.demo-page .cf7-demo{
  display: table;
  padding-bottom: 40px;
  width:100%;
}
.demo-page .bot .dud-active .dud-full,
.demo-page .demo-tab-form,
.demo-page .bot .col-lg-6:hover .dud-full{
  background: #ffcc33;
}
.demo-page .cf7_wrap select, .demo-list3 .cf7_wrap select{
  width:100%;
  height:40px;
  background: #ffffff url(img/down.png) no-repeat center right 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0 10px;
  border: none;
  border-radius: 0 !important;
  margin-top: 5px;
}
.demo-page .demo-form-check{
  font-size: 12px;
}
.demo-page .bot .col-lg-6{
  position: relative;
}
.demo-page .bot .col-lg-6 .demo-img, .demo-page .bot .col-lg-6 .udpocket-img{
  position: absolute;
  width:180px;
  height:180px;
  left:50%;
  top:-90px;
  border: 6px solid #fff;
  border-radius:50%;
  margin-top: 5px;
  transform:translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.page-template-template-udpocket-demo .demo-page .bot .col-lg-6 .demo-img{    
  position: absolute;   
  width:130px;    
  height:130px;   
  left:20%;   
  top:2px;    
  border: 6px solid #fff;   
  border-radius:50%;    
  margin-top: 5px;    
  transform:translateX(-50%);   
  -ms-transform: translateX(-50%);    
  -webkit-transform: translateX(-50%);    
}
.demo-page .bot .left .demo-img{
      background:#fff url(/wp-content/uploads/2016/11/UD2-table-img.png)no-repeat top center;
      background-size: 200px;
}
.demo-page .bot .left .udpocket-img{
    background:#fff url("./img/ud-pocket-background-2.png") no-repeat -10px -30px;
    background-size: 200px;
}
.demo-page .bot .right .demo-img{
      background:#fff url("./img/icondud2.png")no-repeat 0px 0px;
}
.page-template-template-udpocket-demo .demo-page .bot .right .demo-img{
  background:#fff url("./img/ud-pocket-background-2.png")no-repeat -10px -50px;
}   
.page-template-template-udpocket-demo .demo-page .bot .col-lg-6 .cf7_col1 .demo-img {   
    position: relative;   
    left: 0;    
    top: 0;   
    transform: translateX(0);   
    -ms-transform: translateX(0);   
    -webkit-transform: translateX(0);   
    display: inline-block;    
    vertical-align: middle;   
    margin: 0 15px 20px 0;    
}   
.page-template-template-udpocket-demo .demo-page .bot .col-lg-6 .cf7_col1 h3 {    
    display: inline-block;    
    vertical-align: middle;   
    margin: 0 0 20px;   
}   
.page-template-template-udpocket-demo .demo-page .bot .cf7-demo > .cf7_submit:nth-child(1) .cf7_col1 {    
    text-align: center;   
}   
.demo-page .bot .col-lg-6 .top{
  padding: 100px 0 40px 0;
}
.demo-page .bot .col-lg-6 .top h3{
  font-size: 30px;
  font-weight: 300;
}
.smartling-fr .demo-page .bot .col-lg-6 .top h3, .smartling-de .demo-page .bot .col-lg-6 .top h3{
  max-width: 90%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.page-template-template-udpocket-demo .demo-page .bot .col-lg-6 .top h3{    
  margin-left: 140px;   
}   
.page-template-template-udpocket-demo .cf7_wrap.recaptcha_wrap {    
  padding-top:15px;   
}   
.page-template-template-udpocket-demo .demo-page .top {   
  padding: 0 0 0 0 !important;    
}   
.page-template-template-udpocket-demo .demo-page {    
  padding-bottom: 0px;    
}
.smartling-de .demo-page .bot .col-lg-6 .top h3{
  max-width: 80%;
}
.smartling-fr .demo-page .bot .col-lg-6 .top span, .smartling-de .demo-page .bot .col-lg-6 .top span{
  min-height: 36px;
  display: block;
}
.cf7-demo .cf7_wrap{
  clear: both;
}
.cf7-demo .cf7_wrap input,
.cf7-demo .cf7_wrap select{
  width:100%;
  height:35px;
  padding: 0 10px;
  border: none;
  border-radius: 0 !important;
  margin-top: 3px;
}
.cf7-demo .cf7_wrap .cf7_col1{
  width:48%;
  margin-right: 2%;
  float:left;
  margin-top: 15px;
}
.cf7-demo .cf7_wrap .cf7_col2{
  width:48%;
  margin-left: 2%;
  float:left;
  margin-top: 15px;
}
.demo-page .cf7_wrap p{
  font-size: 14px;
  color:#666666;
  text-transform: uppercase;
  padding: 0;
}
.demo-page .g-recaptcha{
    margin-top: 20px;
    display: block;
    float: right;
    width: 100%;
    transform: scale(0.77);
    transform-origin: right;
}
.demo-page .cf7-demo .cf7_wrap .cf7_submit .button-demoit{
  width: 50%;
}
.demo-page .fluendo-codec {
    width: 50%;
    float: left;
    margin-top: 45px;
}
.demo-page .fluendo-codec img{
  width: 105px;
}
.demo-page .cf7_wrap .fluendo-codec .gray {
    font-size: 11px;
    text-transform: none;
}
.demo-page .g-recaptcha > div:first-of-type{
  float: right;
}
.demo-page .cf7_submit{
    clear: both;
}
.demo-page #hiddenRecaptcha-error {
    float: right;
}
.demo-page .cf7-demo .cf7_wrap .cf7_submit input{
  width:auto;
  margin-top: 43px;
  float:right;
  padding: 7px 20px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  border: none;
  white-space: normal;
  height: auto;
}
.demo-page .small-disc{
  clear: both;
  width: 100%;
  margin-top: 30px;
  float: left;
  font-size:  11px;
}
.demo-page .asterisk {
  display: inline !important;
    vertical-align: super;
    font-size: 14px !important;
    font-weight: 600;
}
.smartling-de .demo-page .cf7-demo .cf7_wrap .cf7_submit input {
    max-width: 50%;
    line-height: 120%;
}
.demo-page .demo-tab-form.show .cf7_wrap .cf7_submit input{
    height: 40px;
    color: #fff;
    text-transform: uppercase;
    border: none;
    float: left;
    font-weight: bold;
    border-radius: 0;
}
.cf7-demo .cf7_wrap .load_more{
  margin-top: 33px;
  float:right;
  padding: 7px 20px;
}
.demo-page  .cf7_submit input,
.demo-page  .cf7_submit a{
  background: #828282;
}
.demo-page .dud-active .cf7_submit input,
.demo-page .dud-active .cf7_submit a {
  background: #3c8ca5;
}
.demo-page span.checkbox{
  margin-top: 23px;
}
.demo-tab-form{
  padding: 40px 20px;
  border-top: 1px solid #fff;
}
.demo-tab-form .top{
  text-align: center;
  padding: 0 0 30px 0 !important;
}
.demo-tab-form .top h4{
  font-size: 14px;
}
.demo-tab-form .cf7_wrap{
  clear: both;
  margin-bottom: 15px;
  display: table;
  width:100%;
}
.demo-tab-form .cf7_wrap .cf7_submit input {
  width:160px;
  height:40px;
  background: #3c8ca5;
  color:#fff;
  text-transform: uppercase;
  border:none;
  float:left;
  font-weight: 700;
}
.demo-tab-form .cf7_wrap .cf7_submit input[type="submit"]{
  width: auto;
}
.demo-tab-form .cf7_wrap .option{
  width:33.3333%;
  float:left;
  padding: 0 5px;
}
.demo-tab-form .cf7_wrap .option:first-child{
  padding: 0 10px 0 0;
}
.demo-tab-form .cf7_wrap .option:last-child{
  padding: 0 0 0 10px;
}
.demo-tab-form .cf7_wrap .option input[type="date"]{
  height:40px;
  width:100%;
  border: none;
}
.demo-tab-form .cf7_wrap .cf7_submit{
  margin-top: 20px;
  float: right;
}
.demo-tab-form .cf7_wrap_submit{
  width: 100%;
}
.demo-tab-form .cf7_wrap_submit input{
  width: auto;
  padding: 0 20px;
}
.demo-icon{
  position: absolute;
  top: 100px;
  right:-50px;
  width:85px;
  height:85px;
  border-radius:50%;
  z-index: 9;
  background: #fff;
  border:3px solid #ffcc33;
  text-align: center;
  line-height: 75px;
  box-shadow: 0px 1px 10px 1px #888484;
}
.demo-icon span{
  font-size: 35px;
  text-transform: uppercase;
  font-style: italic;
  font-weight: 300;
  margin-left: -7px;
}
.smartling-de .demo-icon span{
  font-size: 22px;
}
.demo-tab-form{
  display: none;
}
.cf7-demo .cf7_wrap .demo-form-check{
  margin-top: 40px;
  position: relative;
}
.page-template-template-udpocket-demo .cf7-demo .cf7_wrap .demo-form-check{
  margin-top: 15px;
  position: relative;
}
.demo-list2 .top{
  padding: 100px 0;
}
.demo-list2 .top .title{
  text-align: center;
}
.demo-list2 .top .title h2{
  font-size: 36px;
}
.demo-list2 .top .file{
  max-width: 560px;
  width:100%;
  margin: auto;
  margin-top: 60px;
}
.demo-list2 .bot{
  text-align: center;
  padding: 120px 0;
  background: #ffcc33;
}
.demo-list2 .bot h2{
  font-size: 35px;
  font-weight: 400;
}
.demo-list2 .bot span{
  font-size: 14px;
}
.demo-list2 .bot form{
  margin-top: 50px;
}
.demo-list2 .top .file img{
  width:80px;
  float:left;
}
.demo-list2 .top .file .text{
  margin-left: 150px;
  margin-bottom: 20px;
}
.demo-list2 .top .file .text p{
  margin: 0;
}
.demo-list3 .top{
  padding: 0 0 100px 0;
  text-align: center;
}
.page-template-template-udpocket-thankyou .demo-list3 .top {
  padding: 150px 0 100px 0;
}
.demo-list3 .top .content{
  max-width: 800px;
  margin: 50px auto 0 auto;
  width:100%;
}
.content .dud-col-4{
  width:33.3333%;
  float:left;
}
.content .dud-col-4 img{
  width:75px;
  margin-bottom: 30px;
}
.content .dud-col-4 p{
  font-size: 14px;
  font-weight: bold;
}
.demo-list3 .bot .top{
  text-align: center;
  padding: 80px 0 0 0;
}
.demo-list3 .bot .top h2{
  font-weight: bold;
  font-style: italic;
}
.demo-list3 .bot .top h2 p{
  font-weight: 400;
  font-size: 30px;
  font-style: normal;
}
.demo-list3 .bot{
  background: #ffcc33;
  padding-bottom: 50px;
}
.demo-list3 .bot .demo-tab-form{
  border: none;
  max-width: 650px;
  width:100%;
  margin: auto;
}
.demo-list3 .demo-tab-form .cf7_wrap .cf7_submit{
  margin-top: 0;
}
.demo-list3 p.label {
  color:#333;
}
.demo-page label.error{
  text-transform: none;
  color:#ee3324;
  font-weight: 400;
}
.demo-page .cf7_wrap input[type="checkbox"]{
  position: static;
  float:left;
  width:24px;
  height:21px;
  margin: 0;
}
input.demo-input-date{
  background: #fff url(img/text-icon.png)no-repeat 95% 10px;
  padding: 0 30px 0 10px;
  width:100%;
  height:40px;
  margin-top: 5px;
  border-radius: 0!important;
  border: none;
}
#ui-datepicker-div{
  background: #fff;
    width: 250px;
    padding: 0 10px 10px 10px;
}
.ui-datepicker-header{
  text-align: center;
    position: relative;
    padding: 10px 0;
}
.ui-datepicker-header a{
  position: absolute;
  cursor: pointer;
}
.ui-datepicker-header .ui-datepicker-prev{
  left:20px;
  background: url(img/prev.png)no-repeat left center;
  text-indent: -99999px;
  width:20px;
}
.ui-datepicker-header .ui-datepicker-next{
  right:20px;
  background: url(img/next.png)no-repeat right center;
  text-indent: -99999px;
  width:20px;
}
table.ui-datepicker-calendar td,
table.ui-datepicker-calendar th{
  text-align: center;
}
table.ui-datepicker-calendar td:hover{
  background: #ffe285;
}
table.ui-datepicker-calendar{
  width:100%;
}
table.ui-datepicker-calendar td a{
  color:#333;
}
.demo-page p.label{
  padding: 0;
  font-weight: 500;
}
.demo-form-check label#checkbox-error {
    position: absolute;
    bottom: -20px;
    left: 23px;
}
.page-template-template-udpocket-demo .demo-form-check label#checkbox-error {
    position: absolute;
    bottom: -20px;
    left: 23px;
    font-size: 12px;
}
.demo-form-check a:hover {
  text-decoration: underline;
}
/* COMPANY PAGE */
.company-page .breadcrumbs.in-page .nav > li > a{
  padding: 0px;
}
.company-page .breadcrumbs.in-page .nav > li > a:hover, .company-page .breadcrumbs.in-page .nav > li > a:focus{
  background-color: transparent;
}
.company-page .overview{
  background: url('img/company-background.jpg') no-repeat top center transparent;
  background-size: cover;
  min-height: 450px;
  height: 450px;
  overflow: hidden;
  position: relative;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 90%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 90%);
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
.company-page #company-subnav.affix {
    top: 60px;
    width: 100%;
    height: 53px;
    z-index: 90;
}
.company-page .overview .big-title{
    font-weight: 500;
    text-align: right;
    border-right: 2px solid #ffcc33;
    margin: 0;
    padding: 35px 60px 60px 0px;
    font-size: 45px;
}
.smartling-fr .company-page .overview .big-title, .smartling-de .company-page .overview .big-title{
    padding: 35px 30px 60px 0px;
    font-size: 40px;
}
.smartling-fr .company-page .overview .info-text{
    font-size: 30px;
}
.smartling-de .company-page .overview .info-text {
  font-size: 34px;
}
.company-page .overview .info-text {
    font-size: 36px;
    margin-left: 30px;
    margin-top: 30px;
}
.company-page .overview .overview-top{
  padding: 110px 0 80px 0;
  overflow: auto;
}
.company-page .overview .overview-top a{
  margin-left: 30px;
}
.company-page .overview .about-container{
    padding: 75px 0px 100px 0;
    overflow: auto;
    background: #ffcc33;
    bottom: -65px;
    position: relative;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}
.company-page .overview .about-container h2{
  margin: 0px 0px 30px 0;
  font-size: 36px;
}
.company-page .overview .about-container h4{
  font-size: 24px;
}
.italic-strong {
    font-weight: 500;
    font-style: italic;
}
.company-page .stats .img-wrap, .company-customers .img-wrap {
    text-align: center;
    margin-bottom: 20px;
}
.company-page .stats .img-stats {
    width: 100%;
    max-width: 75px;
}
.company-page .stats {
    padding: 90px 0 130px 0;
    text-align: center;
}
.company-page h1 {
    font-weight: 300;
}
.company-page .company-customers .img-wrap .img-stats-customer{
  width: 100%;
  max-width: 88px;
}
.company-page .company-customers{
  background: #f2f2f2;
  padding: 70px 0 90px 0;
  text-align: center;
}
.company-page .social-proof-logo {
    width: 100%;
}
.company-page .customers-logos {
    overflow: auto;
    clear: both;
    float: left;
    margin: 80px 0 0px 0;
}
.company-page .news-section{
    background: #e6e6e6;
    padding: 80px 0 100px 0;
}
.company-page .press-section{
  background: #f2f2f2;
  padding: 80px 0 90px 0;
}

.company-page .executive-team {
  padding-top:80px;
}
.company-page .executive-team h1{
  text-align: center;
  margin-bottom: 30px;
}
.company-page .executive-team .executives-text{
  text-align: center;
}
.company-page .executive-team .executives-text .name, .company-page .executive-team .executives-text .title{
  display: block;
}

.company-page .executive-team .executives-text.first-row{
  background:#f2f2f2;
}
.company-page .executive-team .name{
    padding: 10px 5px;
    font-size: 14px;
    background: #ffcc33;
    color: #000;
    text-transform: uppercase;
    margin: auto auto 30px auto;
    font-weight: 500;
}
.company-page .executive-team .bio-link{
  position: relative;
  display: block;
  padding: 20px 0 30px 0;
}
.company-page .executive-team .bio-link:before {
    position: absolute;
    content: '';
    top: 0px;
    left: 50%;
    background: url(img/testimonial-hr.jpg) no-repeat center center transparent;
    background-size: 60px;
    margin-left: -30px;
    height: 2px;
    width: 60px;
}
.company-page .executive-team .title {
    text-transform: uppercase;
    font-size: 13px;
    color: #666666;
    margin-bottom: 20px;
    min-height: 36px;
}
.company-page .executive-team .executives-images a{
  display: block;
}
.company-page .executive-team .executives-images.second-row{
  background:#f2f2f2;
  padding-top: 40px;
}
.company-page .executive-team .executives-text.second-row{
  background:#fff;
  padding-bottom: 60px;
}
.company-page .awards-list {
    padding-bottom: 10px;
    overflow: auto;
    float: left;
    width: 100%;
    clear: both;
}
.company-page .awards-list .featured-award {
    min-height: 360px;
    margin-bottom: 30px;
}
.company-page .awards-list .featured-award:before {
    background: #3c8ca5;
    opacity: 0;
    content: "";
    z-index: 1;
    position: absolute;
    left: 15px;
    top: 0;
    width: calc(100% - 30px);
    height: 100%;
    transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
}
.company-page .awards-list .featured-award .award-img {
    width: 100%;
    max-width: 360px;
    display: block;
    margin: auto;
}
.company-page .awards-list .featured-award .profile{
  position: relative;
}
.company-page .awards-list .featured-award .award-hover {
    padding: 20px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    font-size: 14px;
    color: #fff;
}
.company-page .awards-list .featured-award .award-hover .description {
    font-size: 14px;
    min-height: 160px;
}
.company-page .awards-list .featured-award .award-hover a{
  color: #fff;
}
.company-page .awards-list .featured-award .award-hover > * {
    opacity: 0;
}
.company-page .awards-list .featured-award:hover .award-hover > * {
    opacity: 1;
}
.company-page .awards-list .featured-award:hover:before {
    opacity: 1;
}
.company-page .awards-overview{
  text-align: center;
  padding: 0px 0 40px 0;
}
.company-page .awards-section{
  padding-top: 80px;
}
.company-page .awards-overview h1{
  font-weight: 100;
}

/*COmpany Lightbox*/
.mfp-content .profile-lightbox{
    background: #333333;
    color: #fff;
    padding: 50px 30px 50px 40px;
    overflow: visible;
}
.mfp-content .profile-lightbox .image-column{
  display: inline-block;
  width: 35%;
  vertical-align: top;
}
.mfp-content .profile-lightbox .img-wrap{
    text-align: center;
    padding-right: 30px;
    margin-top: -80px;
}
.mfp-content .profile-lightbox .img-wrap .executive-picture{
  max-width: 260px;
  width: 100%;
}
.mfp-content .profile-lightbox .img-wrap span {
    display: block;
}
.mfp-content .profile-lightbox .text-column {
    display: inline-block;
    width: calc(60%);
    vertical-align: top;
}
.mfp-content .profile-lightbox .text-column article{
  font-size: 14px;
  min-height: 275px;
  padding-bottom: 30px;
}
.mfp-content .profile-lightbox .text-column .quote{
  position: relative;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
  padding: 0 24px;
}
.mfp-content .profile-lightbox .text-column .quote:before{
  content:'';
  position: absolute;
  top: 0;
  left: -24px;
  background: url('img/quote-start.png') no-repeat center center transparent;
  background-size:33px;
  width: 33px;
  height: 20px;
}
.mfp-content .profile-lightbox .text-column .quote:after{
  content:'';
  position: absolute;
  bottom: 0;
  right: -24px;
  background: url('img/quote-end.png') no-repeat center center transparent;
  background-size:33px;
  width: 33px;
  height: 20px;
}
.mfp-content .profile-lightbox .text-column .linkedin {
    clear: both;
    display: block;
    max-width: 20px;
    margin-top: 20px;
}
.white-popup.close-out{
  padding-top: 30px;
}
.close-out .mfp-close{
    top: -5px;
    right: 0px;
}
.page-template-page-company .close-out .mfp-close{
  top: -5px;
    right: -32px;
}
.mfp-arrow-left {
    left: 10%;
}
.mfp-arrow-right {
    right: 10%;
}
.mfp-arrow-right:before, .mfp-arrow-right:after, .mfp-arrow-left:before, .mfp-arrow-left:after{
    border:0px;
}
.mfp-arrow-right:before{
  background: url('img/arrow-right-blue.png') no-repeat center center transparent;
  background-size: 100%;
  width: 30px;
  height: 54px;
}
.mfp-arrow-left:before{
  background: url('img/arrow-left-blue.png') no-repeat center center transparent;
  background-size: 100%;
  width: 30px;
  height: 54px;
}
.mfp-content .profile-lightbox .image-column .name {
    padding: 10px 5px;
    font-size: 14px;
    background: #ffcc33;
    color: #000;
    text-transform: uppercase;
    margin: auto;
    font-weight: 500;
}
.mfp-content .profile-lightbox .image-column .title{
      font-size: 13px;
    margin-top: 20px;
    text-transform: uppercase;
}

/* INTERNAL PAGES */
.internal-page .title h2 {
    font-size: 24px;
    margin-top: 0px;
    font-weight: 100;
    border-bottom: 3px solid #ffcc33 ;
    padding-bottom: 8px;
    margin-bottom: 0px;
    margin-top:40px;
}
.internal-page .title h1 {
   font-weight: 100;
   padding-bottom: 20px;
}
.internal-page li {
  padding: 10px 0;
}
.internal-page p {
  padding-top: 20px;
}
section.internal-page {
   padding-bottom: 60px;
   word-break: break-word;
}
.internal-page ul {
   padding-top: 20px;
}
.partners-page .overview.partners-resources{
    padding: 70px 0 50px 0; 
}
.partners-page .partners-resources-list {
    padding-bottom: 250px;
    padding-top: 40px;
}
.partners-page .partners-resources h1{
    border-bottom: 4px solid #ffcc33 ;
    padding-bottom: 15px;
    margin-bottom:20px;
}

/* SEO PAGES */
.internal-page .seo-page h2 {
    font-size: 24px;
    margin-top: 0px;
    font-weight: 100;
    border-bottom: 3px solid #ffcc33 ;
    padding-bottom: 8px;
    margin-bottom: 0px;
    margin-top:40px;
}
.internal-page .seo-page h1 {
   font-weight: 100;
   padding-bottom: 20px;
}
.internal-page li {
  padding: 10px 0;
}
.internal-page p {
  padding-top: 20px;
}
section.internal-page {
   padding-bottom: 60px;
}
.internal-page ul {
   padding-top: 20px;
}
.seo-page .row {
    padding-bottom: 20px;
    margin: 0 5px;
}

.seo-page img.seo-side-img {
    padding-top: 30%;
}
.seo-page p.bodytext {
    padding: 10px;
}

.internal-page p.bodytext {
    padding: 10px;
}


/* NEWS & PRESS */
.articles-list{
  text-align: center;
}
.articles-list .img-wrap img {
    max-width: 262px;
    width: 100%;
}
.articles-list .img-wrap{
  position: relative;
    width: 100%;
    max-width: 262px;
    margin: auto;
    text-align: left;
}
.articles-list .text-wrap {
    font-size: 13px;
    color: #666;
    padding: 15px 0;
}
.smartling-fr .articles-list .text-wrap, .smartling-de .articles-list .text-wrap{
  min-height: 136px;
}
.articles-list .date {
    text-transform: uppercase;
}
.articles-list .read_article {
    font-size: 15px;
    font-weight: 500;
}
.articles-list .button{
  margin-top: 30px;
  padding: 10px 14px;
  font-size: 14px;
}
.articles-list .article{
  margin: 20px 0;
  min-height: 280px;
}
.articles-list h1{
  margin-bottom: 30px;
}

.banner-default{
  background: url('img/background-igel.jpg') no-repeat center center transparent;
  background-size:cover;
  height: 205px;
}
.news-page .news-section, .press-page .press-section{
  background:  #e6e6e6;
    padding: 80px 0 100px 0;
}
.press-page .press-section #pr-items, .news-page .news-section #news-items{
  overflow: auto;
  clear: both;
  min-height: 300px;
}
.company-page #news-items, .company-page #pr-items {
    min-height: 200px;
    clear: both;
    width: 100%;
    overflow: auto;
}
#news-items > div {
    display: inline-block;
    float: none;
    vertical-align: text-top;
}
.press-release .press-contacts{
    padding: 40px;
    background: #f2f2f2;
    margin-bottom: 5px;
    font-weight: 300;
}
.press-release .press-contacts h4{
  margin-bottom: 20px;
}
.press-release .press-contacts a:first-child{
  display: inline-block;
  margin-bottom: 20px;
}
.subcription-box {
    padding: 40px 40px 50px 40px;
    text-align: center;
    background: #ffcc33;
}
.subcription-box .input-group{
  width: 100%;
}
.subcription-box label {
    color: #333;
    font-weight: 400;
    font-size: 14px;
    margin-right: 10px;
    line-height: 30px;
    float: left;
}
.subcription-box label:last-child{
  margin-right: 0;
}
.subcription-box h4{
  margin-bottom: 20px;
}
.press-release .press-content{
  margin: 70px 0 120px 0;
}
.press-release .press-content h2{
  font-size: 24px;
  margin-bottom: 30px;
}
.press-release .documents {
    margin: 20px 0;
}
.press-release .documents a{
  display: block;
  margin-bottom: 10px;
}
.press-release .press-content article p {
    margin-bottom: 30px;
}
.press-release .press-content article h4{
  font-weight: 400;
}
.press-release .sidebar{
  margin-top:15px;
}

/* WHO NEEDS IT PAGE */
.who-needs-it .testimonial-img {
    max-width: 360px;
    width: 100%;
}
.who-needs-it .div-link p {
    display: none;
}
.who-needs-it .background-testimonial{
  min-height: 400px;
  height: auto;
  position: relative;
  margin-top: 100px;
}
.who-needs-it #cxo .background-testimonial{
  background: url('img/who-needs-cxo-background.jpg') no-repeat center center transparent;
  background-size: cover;
}
.who-needs-it #it-pro .background-testimonial{
  background: url('img/who-needs-it-it-background.jpg') no-repeat center center transparent;
  background-size: cover;
}
.who-needs-it #security-pro .background-testimonial{
  background: url('img/who-needs-it-security-background.jpg') no-repeat center center transparent;
  background-size: cover;
}
.who-needs-it .needs-testimonial{
      background: #ffcc33;
    padding: 50px;
    margin: 70px 30px;
}
.who-needs-it .needs-testimonial .quote{
    font-size: 20px;
    width: 90%;
    margin-bottom: 25px;
    display: block;
}
.who-needs-it .needs-testimonial .name{
  font-weight: 500;
  font-size: 15px;
  text-transform: uppercase;
}
.who-needs-it .needs-testimonial .title{
  font-size: 13px;
  text-transform: uppercase;
}
.who-needs-it .background-testimonial .img-wrap{
 /* margin-top: -95px;*/
  position: absolute;
  bottom: 0px;
}
.who-needs-it .background-testimonial .image-bottom{
  position: inherit;
}
.who-needs-it .who-section{
  padding-top: 78px;
}
.who-needs-it .cta-section{
  margin-top: -1px;
}
.who-needs-it .who-section h1{
  font-weight: 300;
  margin-bottom: 40px;
}
.who-needs-it .who-section h4{
  font-size: 20px;
  margin-bottom: 30px;
  margin-top: 2px;
}
.who-needs-it .border-gold{
  border-right: 2px solid #ffcc33;
  margin-bottom: 30px;
}
.who-needs-it .customers-section{
  text-align: center;
}
.who-needs-it .customers-section .intro{
  margin-bottom: 50px;
}

/*OEM Devices*/
.oem-solutions-banner{
  background: url(img/oem-background.jpg) no-repeat center center transparent;
  background-size: cover;
  text-align: center;
  padding: 110px 0 140px 0;
  color:#fff;
}
.oem-solutions-banner .intro{
  font-size: 20px;
}
.devices-support{
  padding: 80px 0 90px 0;
}
.devices-support .devices-support-lists .contact-email {
    text-align: center;
    font-size: 20px;
    margin: 60px 0 0 0;
}
.devices-support .border-gold{
  border-right: 3px solid #ffcc33;
}
.devices-support h1{
  margin-top: 0px;
}
.devices-support .contact-email {
    font-size: 20px;
    text-align: center;
    margin-top: 50px;
}
.devices-support .circle.col-1 {
    width: 50%;
    display: inline-block;
    margin-right: -4px;
    vertical-align: text-top;
}
.devices-support .intro{
  margin-bottom: 50px;
  width: 85%;
}
.devices-support .devices-support-lists ul{
  list-style: none;
  font-weight: 300;
  padding-left: 0px;
}
.oem-desktop-converter h1, .devices-support h1{
  font-weight: 300;
}
.oem-desktop-converter{
  background:#f2f2f2;
  padding: 105px 0 100px 0;
}
.oem-desktop-converter h1{
  margin-top: 0px;
}
.oem-igel-os{
  background: url('img/igel-os-screen-img.png') no-repeat transparent;
    background-size: 860px;
    background-position: right 55vw center;
  margin: 115px 0 100px 0;
  min-height: 650px;
}
.oem-igel-os .igel-os-img{
  width: 100%;
  max-width: 194px;
  margin-bottom: 10px;
}
.oem-igel-os .igel-os-logo{
  margin-top: 100px;
}
.oem-igel-os .button, .oem-desktop-converter .button{
  margin-top: 20px;
}

/* PARTNERSHIP */
.partnerships-page .partners{
  background: #e6e6e6;
  margin-top: 80px;
}
.partnerships-page .overview {
    padding: 80px 0 40px 0;
    text-align: center;
}
.partnerships-page .overview h1{
  font-weight: 300;
}
.partnerships-page .partners .border-gold{
  font-weight: 100;
  border-bottom: 4px solid #ffcc33;
  padding-bottom: 5px;
  margin-bottom: 50px;
}
.partnerships-page .partners .wrap-img{
  text-align: center;
  position: relative;
}
.partnerships-page .partners .wrap-img .hover-categories{
 position: absolute;
    background: #3b8ba4;
    color: #fff;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
  transition: opacity 0.5s;
-webkit-transition: opacity 0.5s;
-moz-transition: opacity 0.5s;
-o-transition: opacity 0.5s;
}
.partnerships-page .partners .wrap-img .hover-categories .name{
  margin-top: 60px;
  display: block;
}
.partnerships-page .partners .wrap-img .hover-categories.two-cat .name{
  margin-top: 50px;
}
.partnerships-page .partners .wrap-img:hover .hover-categories{
  opacity: 1;
}
.partnerships-page .partners .partner-img{
  max-width: 260px;
  width: 100%;
  min-height: 150px;
}
.partnerships-page .partners .partner-item{
  margin-bottom: 30px;
}
.partnerships-page .partners-list{
  background: #e6e6e6;
  padding-bottom: 150px;
  overflow: auto;
}
.partnerships-page .diagram .partner-category{
    display: inline-block;
    width: 33%;
    text-align: center;
    background: #f2f2f2;
    border: 1px solid #fff;
    opacity: 1;
     transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
}
.partnerships-page .diagram .partner-category:hover{
  opacity: 0.7;
}
.partnerships-page .diagram .partner-category .link-category{
    display: block;
    padding: 30px 0;
}
.partnerships-page .diagram{
  margin-bottom: 140px;
}
.partnerships-page .visible-small-text{
    display: none;
  }

/* Software pages */
.software-page .software-banner{
  background: url('img/software-background.jpg') no-repeat center center transparent;
  background-size: cover;
  min-height: 330px;
  padding: 100px 0 130px 0;
}
.software-page .banner h1{
  text-align: center;
  font-weight: 300;
}
.software-page .overview{
  padding: 100px 0 100px 0;
  background: linear-gradient(to bottom, #fff, #fff 82%, #666 82%, #666 100%);
}
.software-page .overview h1{
  text-align: center;
  font-weight: 300;
}
.software-page .ums-background{
  background: url('img/igel-universal-management-suite.png') no-repeat transparent;
  background-size: 860px;
  background-position: calc(-30vw + 50%) center;
  margin: 80px 0 0px 0;
  min-height: 650px;
}
.software-page .ums-background h4{
  margin-top: 100px;
  font-weight: 500;
}
.software-page .how-works-software{
  background: #666;
  color: #fff;
}
.software-page .how-works-software .border-gold{
  border-left: 2px solid #ffcc33;
}
.software-page .how-works-software h2{
  font-size: 24px;
  width: 90%;
  line-height: 150%;
}
.software-page .how-works-software .background-video{
  background: url(img/igel-management-background.jpg) no-repeat center center #fff;
  background-size: cover;
  height: 337px;
  padding: 95px 0 0 0;
}
.software-page .how-works-software .background-video a{
  display: block;
  text-align: center;
}
.software-page .how-works-software .background-video .video-link{
  max-width:120px;
  width:  100%;
  opacity: 1;
  transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
}
.software-page .how-works-software .background-video a:hover .video-link{
  opacity: 0.6;
}
.software-page .how-works-software .text-video{
  background:#fff;
  color: #333;
  height: 337px;
  padding-top: 40px;
}
.software-page .how-works-software .text-video h2{
  font-size: 30px;
  padding:0 30px 0 60px;
  line-height: 120%;
  width: 100%;
}
.software-page .how-works-software .video-software{
  overflow: auto;
    float: left;
    padding: 95px 0 115px 0;
}
.software-page .software-benefits{
  text-align: center;
  padding: 110px 0 130px 0;
}
.software-page .software-benefit-item .img-wrap{
  text-align: center;
  margin-bottom: 30px;
  margin-top: 50px;
}
.software-page .software-benefit-item .img-s-b{
  max-width: 104px;
  width: 100%;
}
.software-page .software-benefit-item {
  text-align: center;
  font-size: 14px;
  margin-bottom: 50px;
}
.software-page .software-benefit-item h4{
  position: relative;
  margin-bottom: 50px;
  font-size: 15px;
  font-weight: 500;
}
.software-page .software-benefit-item h4:after {
    content: '';
    background: url('img/separation-line.jpg') no-repeat center center transparent;
    width: 60px;
    height: 2px;
    bottom: -25px;
    left: 50%;
    margin-left: -30px;
    position: absolute;
}
.software-page .software-benefit-item .text{
  margin: 0 20px;
}
.software-page .resources-section {
    background: #f2f2f2;
    padding: 80px 0 80px 0;
}
.software-page .resources-section h1{
  text-align: center;
  font-weight: 100;
}
.software-page .resources-section .more-resources {
    float: left;
    margin-top: 20px;
}
.software-page .udc-background{
  background: url('img/igel-udc-img.png') no-repeat transparent;
  background-size: 890px;
  background-position: calc(-30vw + 50%) center;
  margin-top: 60px;
}
.software-page .udc-background h4 {
    margin-top: 135px;
}
.software-page .overview.udc-product{
  padding: 100px 0 50px 0;
}
.software-page .overview .intro{
  text-align: center;
}
/* OS */
.igel-os-page .os-features{
  background: #666666;
  color:  #fff;
  padding: 95px 0 120px 0;
}
.igel-os-page .os-features .logo-img {
    max-width: 225px;
    width: 100%;
}
.igel-os-page .os-features h4 {
    font-size: 15px;
    font-weight: 500;
    margin-top: 0px;
}
.igel-os-page .os-features .col-xs-12.col-sm-6 {
    float: none;
    display: inline-block;
    margin-right: -4px;
    vertical-align: top;
    margin-bottom: 70px;
}
.igel-os-page .os-features .full-row{
  margin-bottom: 70px;
  text-align: center;
}
.igel-os-page .os-features .wrap-img {
    float: left;
    width: 95px;
}
.igel-os-page .os-features .wrap-text {
    float: left;
    width: calc(100% - 95px);
}
.igel-os-page .os-features h4 {
    font-size: 15px;
    font-weight: 500;
    margin-top: 0px;
}
.igel-os-page .os-features .wrap-text p {
    font-size: 13px;
}
.igel-os-page .os-features .logo-wrap {
        padding-left: 0px;
    display: inline-block;
}
.igel-os-page .os-features h1 {
    font-size: 40px;
    font-weight: 100;
    padding-left: 0px;
    margin-top:   0px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}
.igel-os-page .os-features .feature-img {
    width: 100%;
    max-width: 77px;
}
.igel-os-page .download {
    background: #333333;
    color: #fff;
    padding: 70px 0;
}
.igel-os-page .logo-os-download {
    max-width: 153px;
    width: 100%;
}
.igel-os-page .download .inline {
    display: inline-block;
    vertical-align: middle;
}
.igel-os-page .download .button-wrap{
    display: block;
    text-align: center;
    margin-top: 30px;
}
.igel-os-page .download p{
    font-size: 24px;
    margin: 0 20px;
}
.igel-os-page .os-not {
    padding: 90px 0 60px 0;
}
.igel-os-page .os-not .title{
  text-align:   center; 
  margin-bottom:  50px;
}
.igel-os-page .os-not .title-item {
    display: inline-block;
    vertical-align: middle;
    font-size: 40px;
    margin-top: 10px;
}
.igel-os-page .os-not .title-img {
    display: inline-block;
    text-align: center;
    margin: 0 20px;
    vertical-align: middle;
}
.igel-os-page .os-not .title-img .logo-img {
    width: 100%;
    max-width: 194px;
}
.igel-os-page .os-not .wrap-text {
    text-align: center;
    font-weight: 500;
    font-size: 15px;
    margin: 0 25px;
    margin-bottom: 60px;
}
.smartling-de .igel-os-page .os-not .wrap-text {
    min-height: 65px;
}
.igel-os-page .os-not .wrap-img {
    text-align: center;
    margin-bottom: 30px;
}
.igel-os-page .os-not .not-item {
    width: 100%;
    max-width: 104px;
}
.igel-os-page .os-background{
    background: url('img/igel-os-screen-img.png') no-repeat transparent;
    background-size: 860px;
    background-position: right 55vw center;
    min-height:  635px;
}
.igel-os-page .overview{
  padding:  60px 0 10px 0;
  background: linear-gradient(to bottom, #fff, #fff 82%, #666 82%, #666 100%);
}
.igel-os-page .overview .logo-img {
    max-width: 194px;
    width: 100%;
}
.igel-os-page .overview .logo-wrap{
  margin-top:   75px;
}
.igel-os-page .overview h2{
  margin-top: 0px;
  margin-bottom: 20px;
  font-weight:  100;
  font-size:  40px;
}
.igel-page .overview p{
  color:  #4d4d4d;
}
.igel-page .overview{
  padding-top: 70px;
}
.igel-page .bottom{
  padding-bottom: 100px;
  padding-top: 40px;
}
.igel-page .overview h1{
  font-weight: 300;
}
.igel-page .legal-section{
  padding:30px 0;
}
.igel-page .bottom-melchers{
  padding:50px 0 100px 0;
}
.igel-page .legal-section h4{
  font-weight: 500;
}
.igel-page .legal-section img.melchers {
    max-width: 100px;
    float: left;
    margin-right: 30px;
}
.igel-page .legal-section .melchers p{
  float: left;
  margin-top: 10px;
}
.igel-page .legal-section .download{
    margin-top: 30px;
    display: inline-block;
}
.igel-page .legal-section .col-xs-12.melchers {
    padding-top: 60px;
}
.igel-page .terms-section{
    margin-bottom: 100px;
}
.igel-page .terms-section h3{
  margin-top: 50px;
  font-weight: 500;
}
.igel-page .terms-section h4{
  font-weight: 300;
  margin-top: 40px;
}
.igel-page .terms-section .download {
    display: inline-block;
    margin-top: 5px;
}

.ums-add-page .software-products-links {
    padding: 100px 0;
}
.ums-add-page .software-item {
    padding: 30px 0;
    overflow: auto;
}
.ums-add-page .img-wrap{
  text-align: center;
}
.ums-add-page .software-img {
    max-width: 200px;
    width: 100%;
}
.ums-add-page .ha-software-icon, .ums-add-page .ucb-software-icon, .ums-add-page .swp-software-icon, .ums-add-page .imi-software-icon, .ums-add-page .uma-software-igel, .ums-add-page .icg-software-igel{
  margin: 5px 0 20px 0;
}
.ums-add-page .ha-software-icon{
  width: 100%;
  max-width: 87px;
}
.ums-add-page .ucb-software-icon{
  width: 100%;
  max-width: 100px;
}
.ums-add-page .swp-software-icon{
  width: 100%;
  max-width: 111px;
}
.ums-add-page .software-img.small {
  max-width:  100px;
}
.ums-add-page .imi-software-icon{
  width: 100%;
  max-width: 76px;
}
.ums-add-page .uma-software-igel{
  width: 100%;
  max-width: 110px;
}
.ums-add-page .icg-software-igel{
  width: 100%;
  max-width: 87px;
}

/* Considering Virtualization */
.considering-virtualization .overview{
  text-align: center;
  margin-top: 60px;
}
.considering-virtualization .overview h1{
  font-weight: 300;
}
.considering-virtualization .virtualization-industries {
    padding: 50px 0 100px 0;
}
.considering-virtualization .virtualization-industries a{
  opacity: 1;
  display: block;
}
.considering-virtualization .virtualization-industries a:hover{
  opacity: 0.7;
}
.smartling-de .virtualization-industries .col-xs-12.col-sm-6.col-md-3 {
    display: inline-block;
    float: none;
    vertical-align: text-top;
}
.considering-virtualization .industry-item {
    text-align: center;
    margin-bottom: 50px;
}
.considering-virtualization .industry-item .wrap-img{
  text-align: center;
}
.considering-virtualization .industry-item img {
    width: 100%;
    max-width: 130px;
}
.considering-virtualization .industry-item h4{
  font-size: 15px;
  font-weight: 500;
}
.smartling-de .considering-virtualization .igel-benefits-list .igel-benefit-item h4 {
    min-height: 33px;
}
.smartling-de .considering-virtualization .breadcrumbs .menu-solutions-menu-container a{
  font-size: 12px;
}

/* Platinum Partners */
.platinum-partner .banner{
  min-height: 450px;
  padding-top: 100px;
  text-align: center;
  background:url('img/platinum-partner-background.jpg') no-repeat center center transparent;
}
.platinum-partner .overview-section{
  margin-top: -150px;
}
.platinum-partner .overview-section .overview{
    background: #ffcc33;
    padding: 70px 0 70px;
    text-align: center;
    overflow: auto;
}
.platinum-partner .overview-section .overview h4, .platinum-partner .platinum-benefits h4{
  font-size: 22px;
  line-height: 150%;
}
.platinum-partner .platinum-benefits {
    padding: 90px 0 80px 0;
    text-align: center;
}
.platinum-partner .platinum-benefits .intro{
  margin-bottom: 50px;
}
/* benefits lists imgs */
.imgs-benefits-list .benefit-item .img-wrap{
  text-align: center;
  margin-bottom: 30px;
  margin-top: 50px;
}
.imgs-benefits-list .benefit-item .benefit-img{
  max-width: 104px;
  width: 100%;
}
.imgs-benefits-list .benefit-item {
  text-align: center;
  font-size: 14px;
  margin-bottom: 50px;
}
.imgs-benefits-list .benefit-item h4{
  position: relative;
  margin-bottom: 50px;
  font-size: 15px;
  font-weight: 500;
}
.imgs-benefits-list .benefit-item h4:after {
    content: '';
    background: url('img/separation-line.jpg') no-repeat center center transparent;
    width: 60px;
    height: 2px;
    bottom: -25px;
    left: 50%;
    margin-left: -30px;
    position: absolute;
}
.imgs-benefits-list .benefit-item .text{
  margin: 0 20px;
}

.platinum-partner .platinum-benefits .imgs-benefits-list .benefit-item .text{
  min-height: 100px;
}
.platinum-partner .platinum-benefits .imgs-benefits-list .benefit-item {
  margin-bottom: 40px;
}
.platinum-partner .requirements{
  background:#f2f2f2;
  padding: 90px 0 140px 0;
}
.platinum-partner .requirements h1{
  font-weight: 300;
}
.platinum-partner .requirements table{
  width: 100%;
}
.platinum-partner .requirements td {
    background: #fff;
    padding: 20px 20px;
    border: 2px solid #f2f2f2;
    text-align: center;
}
.platinum-partner .requirements td.yellow{
    background: #ffcc33;
    text-align: left;
}
.platinum-partner .requirements td.short{
  padding: 10px 20px;
}
.platinum-partner .requirements p {
    margin-bottom: 30px;
}

/* Partners PAge */
.partners-page .breadcrumbs.long-list li {
    max-width: 175px;
    padding: 9px 4px;
    vertical-align: top;
    text-align: left;
}
.smartling-fr .partners-page .breadcrumbs.long-list li, .smartling-de .partners-page .breadcrumbs.long-list li{
  max-width: 240px;
}
/* Featured Partners*/
.partners-page.featured-partners .overview{
  text-align: center;
  padding: 70px 0 50px 0;
}
.partners-page.featured-partners .overview h1{
  font-weight: 300;
}
.partners-page.featured-partners .partner-hover {
    padding: 20px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    font-size: 14px;
    color: #fff;
}
.partners-page.featured-partners .partner-hover a{
  color: #fff;
}
.partners-page.featured-partners .partner-hover .last-row .phone {
    width: 50%;
    float: left;
}
.partners-page.featured-partners .partner-hover .last-row a{
  float: right;
}
.partners-page.featured-partners .partner-hover .description{
  font-size: 12px;
  min-height: 160px;
}
.partners-page.featured-partners .partner-hover > *{
  opacity: 0;
}
.partners-page.featured-partners .featured-partner:hover  .partner-hover > *{
  opacity: 1;
}
.partners-page.featured-partners .profile {
    position: relative;
}
.partners-page.featured-partners .featured-partner:before {
    background: #3c8ca5;
    opacity: 0;
    content: "";
    z-index: 1;
    position: absolute;
    left: 15px;
    top: 0;
    width: calc(100% - 30px);
    height: 100%;
    transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
}
.partners-page.featured-partners .featured-partner:hover:before {
    opacity: 1;
}
.partners-page.featured-partners .featured-partner{
  min-height: 265px;
  margin-bottom: 30px;
}
.partners-page.featured-partners .profile{
  background: #f2f2f2;
}
.partners-page.featured-partners .partner-img{
  width: 100%;
  max-width: 360px;
  display: block;
  margin:auto;
}
.partners-page.featured-partners .featured-partners-list{
  padding-bottom: 100px;
}

/* Support Overview Page */
.support .sidebar-box {
    background: #f2f2f2;
    padding: 40px 25px 45px 25px;
    text-align: center;
    font-size:14px;
    margin-bottom: 5px;
    overflow: auto;
}
.support .sidebar-box .button{
  font-size: 14px;
  padding: 12px 20px; 
}
.support .sidebar-box.sidebar-contacts-support{
  text-align: left;
}
.support .sidebar-box h2{
  font-size: 24px;
  font-weight: 100;
  margin: 0px 0px 25px 0;
  text-align: center;
}
.support .sidebar-box .buttons-row .wrap-button {
    padding: 0 10px;
}
.support .sidebar-box .contact-section span, .support .sidebar-box .contact-section .phone {
    color: #666666;
}
.support .sidebar-box .contact-section h4{
    font-size: 15px;
    margin: 0px 0 5px 0;
    font-weight: 500;
}
.support .sidebar-box .contact-section {
    margin-bottom: 25px;
}
.support .sidebar-box .contact-section a {
    float: right;
}
.support .sidebar{
  margin-bottom: 120px;
}
.support .overview h1.border-gold {
    font-weight: 100;
    border-bottom: 4px solid #ffcc33;
    padding-bottom: 10px;
    margin-bottom: 22px;
}
.support .overview{
  padding: 60px 0;
}
.support .links-section{
  margin-bottom: 50px;
}
.support .links-section h2.border-gray {
    color: #333333;
    font-size: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #cccccc;
    font-weight: 500;
    margin-top: 10px;
}
.support .links-section .protected{
  background: url('img/lock-icon.png') right center no-repeat transparent;
  background-size: 15px;
  padding-right: 20px;
}
.support .links-section a{
  padding: 7px 0;
  display: inline-block;
}
.mfp-content .login-lightbox{
    background: #333333;
    color: #fff;
}
.mfp-content .login-lightbox h1{
    color: #ffcc33;
    font-weight: 300;
    margin-top: 10px;
}
.mfp-content .login-lightbox p{
  margin-bottom: 30px;
}
.mfp-content .login-lightbox .button {
    font-size: 14px;
    margin-right: 20px;
}

/* search */
.search-page{
  padding-bottom: 60px;
}
.search-page .block.block-title{
    box-shadow: none;
    padding: 20px 0;
}
.search-page .post-excerpt h2{
  font-size: 24px;
}
.search-page .post-excerpt {
    margin-bottom: 50px;
}
.search-page .translate-read-more{
  display: none;
}
.smartling-fr .igel-search .excerpt, .smartling-de .igel-search .excerpt{
  display: none;
}
.smartling-fr .search-page .translate-read-more, .smartling-de .search-page .translate-read-more{
  display: block;
}

.navigation-pagination ul {
    list-style: none;
    text-align: center;
    width: 100%;
    overflow: auto;
    padding: 20px 0;
}
.navigation-pagination li {
    display: inline-block;
    padding: 10px 24px;
}
.navigation-pagination li.active {
    background: #ffcc33;
    padding: 10px 20px;
    margin: 0 10px;
}

/* Accessories */
.accessories-overview{
  padding: 80px 0;
  text-align: center;
}
.accessories-overview h1{
  font-weight: 300;
}
.accessories-overview, .accessories-table{
  background: #f0f0f0;
}
.accessories-table .products-table .col-cat {
    width: 25%;
}
.accessories-table .circle-full {
    background: url('img/full-circle.png') no-repeat center center transparent;
    background-size: 100%;
    width: 24px;
    height: 24px;
    display: block;
    margin: auto;
}
.accessories-table .products-table td{
    color: #ffcc33;
    font-size: 20px;
}
.accessories-table .products-table .col-cat{
    font-size: 12px;
    color:#333333;
}

.accessories-table .notes {
    font-size: 12px;
    text-align: center;
    padding: 35px 0;
}
.accessories-table .notes span{
  margin-left: 40px;
}
.accessories-table{
  padding-bottom: 70px;
}
.accessories-products .accessory-item, .accessories-mobile-panel .accessory-item{
    text-align: center;
    font-size: 14px;
    margin-bottom: 50px;
}
.accessories-products .accessory-item .img-wrap, .accessories-mobile-panel .accessory-item .img-wrap {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 50px;
}
.accessories-products .accessory-item .accessory-img, .accessories-mobile-panel .accessory-item .accessory-img {
    max-width: 220px;
    width: 100%;
}
.accessories-products .accessory-item h4, .accessories-mobile-panel .accessory-item h4 {
    position: relative;
    margin-bottom: 50px;
    font-size: 15px;
    font-weight: 500;
}
.accessories-products .accessory-item h4:after, .accessories-mobile-panel .accessory-item h4:after {
    content: '';
    background: url('img/separation-line.jpg') no-repeat center center transparent;
    width: 60px;
    height: 2px;
    bottom: -25px;
    left: 50%;
    margin-left: -30px;
    position: absolute;
}
.accessories-products .accessory-item .text, .accessories-mobile-panel .accessory-item .text {
    margin: 0 20px;
}
.accessories-list .col-xs-12.col-sm-4, .accessories-mobile-panel .wrapper .col-xs-12.col-sm-6 {
    display: inline-block;
    float: none;
    vertical-align: top;
    margin-right: -2px;
    margin-left: -2px;
}
.accessories-products{
  padding: 120px 0 150px 0;
}
.accessories-mobile-panel .container.maintenance-content {
    width: 100%;
}
.accessories-mobile-panel{
  background:#f0f0f0;
  padding-bottom: 70px;
}
.accessories-mobile-panel .panel-default > .panel-heading {
    color: #fff;
    background-color: #3c8ca5;
    border: 0px;
}
.accessories-mobile-panel .panel-default > .panel-heading a {
    color: #fff;
    display: block;
}
.accessories-mobile-panel .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border: 0px;
    padding-top: 40px;
}

/* Parts Page */
.parts-list .panel-group .panel{
  border: 0px;
  box-shadow: none;
}
.parts-list .panel-default > .panel-heading + .panel-collapse > .panel-body{
  border:0px;
  padding: 5px 0px 40px 0px;
  background: #f2f2f2;
}
.parts-list .panel-body table{
  width: 100%;
}
.parts-list .panel-body td{
  background: #fff;
  padding: 15px 20px;
  border: 2px solid #f2f2f2;
}
.parts-list .panel-body th{
  background:#f2f2f2;
  padding: 20px;
  font-weight: 500;
}
.parts-list .maintenance-content .wrapper{
  padding: 0 10px;
}
.parts-list .part-content{
  width: 100%;
}
.parts-list .panel-default > .panel-heading {
  color: #fff;
  background-color: #3c8ca5;
  border: 0px;
}
.parts-list .panel-default > .panel-heading a{
  color: #fff;
}
.parts-list .panel-title > a{
  display: block;
}
.parts-list .icon{
  background: url('img/plus-icon-panel.png') no-repeat center center transparent;
  float: right;
  width: 19px;
  height: 19px;
  background-size: 100%;
  -webkit-transition: 1.5s all ease-out;
  transition: 1.5s all ease-out;
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(180deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(180deg); }
}
@keyframes spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(180deg);}
}
@-moz-keyframes spin_cross {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(225deg); }
}
@-webkit-keyframes spin_cross {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(225deg); }
}
@keyframes spin_cross {
    from {transform:rotate(0deg);}
    to {transform:rotate(225deg);}
}
.parts-list .icon.plus{
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.parts-list .icon.cross{
    -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}
.parts-list{
    background: #f2f2f2;
   
}
.parts-list .list-parts-accordion{
   padding-bottom: 140px;
}
.parts-list .overview{
    padding: 80px 0 40px 0;
    text-align: center;
}
.parts-list .part-locations{
  margin-bottom: 40px;
}
.parts-list .notes{
  padding: 100px 0 125px 0;
  background: #fff;
}
.parts-list .notes li {
    font-size: 14px;
}

/* Blog Page and Post */
.smartling-fr .widget_tag_cloud, .smartling-de .widget_tag_cloud, .smartling-fr .widget_categories, .smartling-de .widget_categories{
  display: none;
} 
.blog .post-excerpt img{
  float: left;
  margin: 15px;
}
.blog .post-excerpt img.alignleft, .press-content img.alignleft{
  margin:0px 15px 15px 0px;
}
.press-content img.alignleft{
  float: left;
}
.blog .blog-banner{
  background: url('img/background-igel.jpg') no-repeat center center transparent;
  background-size:cover;
  height: 205px;
}
.blog .post-excerpt .post-text .title{
  margin-bottom: 20px;
  font-size: 30px;
}
.blog .post-excerpt .post-text .title a {
    color: #000;
    font-weight: 300;
}
.blog .post-excerpt .post-text .title a:hover, .blog .post-excerpt .post-text .title a:focus {
    color: #3C8CA5;
}
.blog .tags a{
  padding: 0px;
  font-size: 14px;
  color: #3C8CA5;
  font-weight: 400;
  background-color: transparent;
}
.blog .tags {
    float: left;
}
.blog .tags a[href]:hover, .blog .tags a[href]:focus{
  background-color: transparent;
}
.blog .post-excerpt .post-text{
  font-size: 14px;
  padding-bottom: 20px;
  border-bottom: 4px solid #ffcc33;
  margin-top: 50px;
  color: #666666;
}
.simple-igel-page .content-wrapper{
  font-size: 14px;
  color: #666666;
}
.simple-igel-page .content-wrapper img{
  max-width: 100%;
}
.simple-igel-page .content-wrapper img.alignleft {
    margin: 0px 15px 15px 0px;
    float: left;
}
.simple-igel-page .content-wrapper img.alignright {
    margin: 15px 0px 15px 15px;
    float: right;
}
.simple-igel-page .content-wrapper img.aligncenter {
    margin: 10px auto 25px auto;
    display: block;
}
.simple-igel-page h1{
  font-weight: 300;
}
.blog .post-excerpt .post-text p, .simple-igel-page .content-wrapper p{
  margin-bottom: 18px;
}
.blog .post-excerpt .post-text h5{
  margin-top: 20px;
  font-size: 16px;
}
.blog .post-excerpt .post-text .info-post{
  margin-bottom: 35px;
 overflow: auto;
}
.blog .post-excerpt .author-thumbnail{
  max-width: 70px;
  border-radius: 50%;
  margin: 0px 20px 0 0;
  display: inline-block;
  float: none;
  vertical-align: middle;
}
.blog .post-excerpt .info-text {
    display: inline-block;
    width: calc(100% - 90px);
    vertical-align: middle;
}
.mfp-content .profile-lightbox.blog-lightbox .img-wrap{
  margin-top: 0px;
}
.mfp-content .profile-lightbox.blog-lightbox .author-icon img{
  max-width: 30px;
  float: left;
  margin-right: 15px;
  margin-top: 0px;
}
.blog .post-excerpt .post-text .info-post .date {
    margin-left: 30px;
}
.blog.dutch-post .post-excerpt .post-text .info-post .date, .dutch-page .post-excerpt .post-text .info-post .date{
  margin-left: 0px;
}
.dutch-post .documents {
    margin: 20px 0;
}
.dutch-post .documents a {
    display: block;
    margin-bottom: 10px;
}
.blog .post-excerpt .cat_tags{
  overflow: auto;
}
.blog .post-excerpt .cat_tags .categories{
  float: left;
  margin-right: 20px;
}
.blog .share-icons-list{
  overflow: auto;
  clear: both;
  margin-top: 15px;
}
.blog .share-icons-list .text{
  float: left;
  margin-right: 20px;
    line-height: 32px;
}
.blog #sidebar-right{
  margin: 50px 0;
}
.blog #sidebar-right .tagcloud a{
  background-color: transparent;
  color: #3C8CA5;
  font-size: 14px !important;
  font-weight: 400;
  line-height: 140%;
  width: 50%;
  padding: 10px 8px 10px 0;
  float: left;
  text-align: left;
  white-space: normal;
  display: block;
}
.blog #sidebar-right .tagcloud{
  overflow: auto;
}
.blog .vertical-nav .widget ul li {
    padding: 5px 0;
    border-bottom: 0px;
}
.blog .vertical-nav .widget ul li a {
    color: #3C8CA5;
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    border: 0px;
}
.blog #sidebar-right .block, .blog .blog-posts-list .block{
      padding:0px;
    margin-bottom: 0px;
    box-shadow: none;
    border: 0px;
}
.blog #sidebar-right .widget{
  padding: 40px;
  background: #f2f2f2;
  margin-bottom: 5px;
  font-weight: 300;
}
.blog #sidebar-right .widget:last-child{
  padding: 0px;
  background: transparent;
  font-weight: 400;
}
.blog .share-list {
    padding: 0px;
    list-style: none;
    overflow: auto;
    margin:auto;
    float: left;
}
.blog .share-list li {
    display: inline-block;
}
.blog .share-icons{
  background: url('img/share-icons.png') no-repeat;
  float:left;
  height: 30px;
  width: 30px;
  background-size: 100%;
  margin-right: 15px;
  opacity: 1;
}
.blog .share-list a:hover .share-icons {
    opacity: 0.8;
}
.blog .share-icons.tw{
  background-position: 0px -51px;

}
.blog .share-icons.fb{
  background-position: 0px -80px;
}
.blog .share-icons.ln{
  background-position: 0px -23px;
}
.blog .share-icons.gplus{
  background-position: 0px 5px;
}
.blog .share-icons.mail{
  background-position: 0px -106px;
}
.blog .share-icons.xing{
  background-position: 0px -130px;
}

.blog-posts-list {
    margin-top: 30px;
    margin-bottom: 120px;
}
.blog .searchform #search_blog_submit{
    position: absolute;
    top: 0px;
    right: 0px;
    border: 0;
    padding: 0;
    height: 38px;
    text-indent: -99999px;
    width: 38px;
    background: #3b8ba4 url('img/search-icon.jpg') no-repeat center center;
    background-size: 38px auto;
    -moz-background-size: 38px auto;
    -webkit-background-size: 38px auto;
    z-index: 2;
    outline: none;
}
.blog .searchform input[type="text"]{
  border: 0px;
  height: 38px;
  box-shadow: none;
}
.blog .widgettitle {
    margin-bottom: 9px;
    color: #666666;
    font-size: 16px;
}
.blog .archive_title{
    font-weight: 300;
    margin-top: 50px;
}
.blog.blog-post .excerpt, .simple-igel-page{
  margin-bottom: 60px;
  line-height: 155%;
}
.blog.blog-post, .simple-igel-page{
  margin-bottom: 120px;
  margin-top: 50px;
}
.seo-igel-page{
  margin-top: 0px;
}
.seo-igel-page .page-content{
  margin-top: 50px;
}
.seo-igel-page .border-gold {
    border-bottom: 2px solid #ffcc33;
    padding-bottom: 10px;
    margin-bottom: 30px;
    font-weight: 300;
}
.seo-igel-page .menu-seo-pages-menu-container .sidebar-menu {
    list-style: none;
    margin-top: 20px;
    padding-left: 0px;
    padding-right: 20px;
}
.seo-igel-page .menu-seo-pages-menu-container .sidebar-menu li {
    background: #ffcc33;
}
.seo-igel-page .menu-seo-pages-menu-container .sidebar-menu li:hover, .seo-igel-page .menu-seo-pages-menu-container .sidebar-menu li.current-menu-item{
  background: #ffdb71;
}
.seo-igel-page .menu-seo-pages-menu-container .sidebar-menu a{
  color: #333;
  padding: 12px 20px;
    text-transform: uppercase;
  display: inline-block;
    font-size: 14px;

}
.blog .sidebar-container{
  overflow: auto;
  float: left;
  display: block;
  width: 100%;
}
.blog .pagination{
  text-align: center;
  width: 100%;
}
.blog .pagination .nav-links{
    width: 100%;
    padding: 20px 0;
    margin: auto;
}
.blog .pagination .page-numbers{
  display: inline-block;
    padding: 10px 24px;
}
.blog .pagination .page-numbers.current{
    background: #ffcc33;
    padding: 10px 20px;
    margin: 0 10px;
}

/* Proof of Concept - Virtualization Pages */
.virtualization-page .banner{
  height: 480px;
  position: relative;
  z-index: 1;
}
.virtualization-page .banner.proof-concept-banner{
  background:url('img/background-proof-of-concept.jpg') no-repeat top center transparent;
  background-size: cover;
}
.virtualization-page .virtual-icon {
    width: 100%;
    max-width: 92px;
}
.virtualization-page .overview-section {
    margin-top: -150px;
}
.virtualization-page .overview-section .intro{
  font-size: 23px;
}
.virtualization-page .overview-section .overview{
  background: #ffcc33;
  padding: 50px 0 60px;
  text-align: center;
  overflow: auto;
  position: relative;
  z-index: 2;
}
.virtualization-page .overview-section .overview h1{
  font-weight: 500;
}
.virtualization-page .overview-section, .virtualization-page .introduction, .virtualization-page .faq{
  background:#f2f2f2;
}
.virtualization-page .introduction{
  padding:60px 0;
}
.proof-of-concept .faq-content{
  width: 100%;
}
.proof-of-concept .panel-default > .panel-heading{
  color: #3C8CA5;
  background-color: transparent;
  border:none;
}
.proof-of-concept .panel-default > .panel-heading a{
  color: #3C8CA5;
}
.proof-of-concept .panel-default{
  border: none;
  background-color: transparent;
  box-shadow: none;
  margin-bottom: 10px;
}
.proof-of-concept .panel-default .icon.plus{
  background: url('img/icon-plus.png') no-repeat left center transparent;
  display: inline-block;
  width: 12px;
  height: 12px;
  background-size: 12px;
  padding-right: 30px;
}
.proof-of-concept .panel-default .icon.minus{
  background: url('img/icon-minus.png') no-repeat left center transparent;
  display: inline-block;
  width: 12px;
  height: 12px;
  background-size: 12px;
  padding-right: 30px;
}
.proof-of-concept .panel-default .text{
  display: inline-block;
  width: calc(100% - 50px);
  vertical-align: top;
}
.proof-of-concept .panel-body {
    padding: 0px 15px 20px 15px;
}
.proof-of-concept .panel-body .wrapper p{
  padding-left: 30px;
}
.proof-of-concept .faq h1 {
    margin-bottom: 0px !important;
    font-weight: 300;
}
.proof-of-concept .faq h2.border-gold {
    font-size: 24px;
    font-weight: 300;
    margin-top: 10px;
    padding-bottom: 20px;
    margin-bottom: 45px;
    border-bottom: 4px solid #ffcc33;
}
.proof-of-concept .faq{
  padding-bottom: 130px;
}
.proof-of-concept .try-out {
    padding: 100px 0 80px 0;
    text-align: center;
}
.proof-of-concept .try-out h1{
  font-weight: 300;
  margin-bottom: 70px;
}
.proof-of-concept .try-out .img-s-b{
  width: 100%;
  max-width: 104px;
}
.proof-of-concept .try-out .button{
  font-size: 14px;
  padding: 10px 25px;
}
.proof-of-concept .try-out h4{
  position: relative;
  margin-bottom: 50px;
  font-size: 15px;
  font-weight: 500;
}
.proof-of-concept .try-out .text{
  font-size: 13px;
  width: 80%;
  min-height: 56px;
  margin: auto auto 30px auto;
}
.proof-of-concept .try-out h4:after {
    content: '';
    background: url('img/separation-line.jpg') no-repeat center center transparent;
    width: 60px;
    height: 2px;
    bottom: -25px;
    left: 50%;
    margin-left: -30px;
    position: absolute;
}
.proof-of-concept .try-out .try-out-item .tryout-item{
  border-right: 2px solid #ffcc33;
  padding-bottom: 40px;
}
.proof-of-concept .try-out .try-out-item:last-child .tryout-item{
  border: none;
}
.virtualization-page .schedule .numbers{
  list-style: none;  counter-reset: step;
}
.virtualization-page .schedule .numbers li{
  position: relative;
  padding-left: 60px;
  margin-top: 10px;
  text-align: left;
  font-size: 14px;
}
.virtualization-page .schedule .numbers li:after{
  content: counter(step);
  counter-increment: step;
  width: 50px;
  line-height: 50px;
  display: block;
  font-size: 16px;
  color: #fff;
  background: transparent;
  border-radius: 50%;
  border:1px solid #fff;
  margin: 0 auto 5px auto;
  text-align: center;
  position: absolute;
  top: -5px;
  left: 0px;
}
.virtualization-page .schedule h1{
  margin-bottom: 40px;
}
.virtualization-page .schedule h1.schedule-title{
  margin-bottom: 0px;
}
.virtualization-page .schedule_form_action{
  margin-top: 60px;
}
.virtualization-page .schedule_form_action .row-schedule {
    display: inline-block;
    width: 100%;
    overflow: auto;
}
.virtualization-page .schedule_form_action .row-schedule h4{
  margin-bottom: 25px;
}
.virtualization-page .schedule_form_action label.error{
  color: red;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    display: block;
}
.schedule_form_action .col-sm-6, .schedule_form_action .col-xs-12 {
    padding-left: 7.5px;
    padding-right: 7.5px;
}
.virtualization-page .schedule_form_action input[type="text"], 
.virtualization-page .schedule_form_action input[type="email"]{
    width: 100%;
    border: 0;
    border-radius: 0px;
    height: 38px;
    padding: 5px 10px;
    background: #fff;
    outline: none;
}
.virtualization-page .schedule_form_action select{
    width: 100%;
    border: 0;
    border-radius: 0px;
    height: 38px;
    padding: 5px 10px;
    background: #fff;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(./././././img/down.png) right 10px center no-repeat #FFF !important;
}
.virtualization-page .schedule_form_action input[type="submit"]{
  opacity: 1;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  display: inline-block;
  background: #3C8CA5;
  color: #fff;
  padding: 10px 38px;
  font-size: 14px;
  font-weight: 700;
  border: none;
  border-radius: 0px;
  float: right;
}
.virtualization-page .schedule_form_action input[type="submit"]:hover{
 opacity:0.5;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
}

.igel-benefits-list{
  overflow: auto;
  float: left;
  width: 100%;
}
.igel-benefits-list .igel-benefit-item {
    text-align: center;
    margin-bottom: 50px;
    display: inline-block;
    float: none;
    vertical-align: text-top;
    width: 100%;
}
.igel-benefits-list .benefit-element {
    float: none;
    display: inline-block;
    width: calc(25% - 4px);
}
.igel-benefits-list .igel-benefit-item .img-wrap {
    text-align: center;
    min-height: 110px;
    margin-top: 50px;
}
.igel-benefits-list .igel-benefit-item .img-s-b {
    width: 100%;
    max-width: 85px;
}
.igel-benefits-list .igel-benefit-item .img-s-b.big-icon {
    width: 100%;
    max-width: 104px;
}
.igel-benefits-list .igel-benefit-item .img-s-m.big-icon{
    width: 100%;
    max-width: 80px;
}
.igel-benefits-list .igel-benefit-item h4 {
    position: relative;
    margin-bottom: 50px;
    font-size: 15px;
    font-weight: 500;
}
.igel-benefits-list .igel-benefit-item h4:after {
    content: '';
    background: url('img/separation-line.jpg') no-repeat center center transparent;
    width: 60px;
    height: 2px;
    bottom: -25px;
    left: 50%;
    margin-left: -30px;
    position: absolute;
}
.igel-benefits-list .igel-benefit-item .text {
    font-size: 13px;
    min-height: 92px;
}
.igel-benefits-list .igel-benefit-item .link {
    margin-top: 25px;
    display: inline-block;
    font-weight: 500;
    font-size: 14px;
    padding: 12px 25px;

}
.igel-benefits-list .igel-benefit-item a{
  opacity: 1;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
}
.igel-benefits-list .igel-benefit-item a:hover{
  opacity: 0.6;
}
.industry-considering-virtual .healthcare-banner{
  background: url('./img/industry-healthcare-2.jpg') no-repeat center center transparent;
  background-size: cover;
}
.industry-considering-virtual .education-banner{
  background: url('./img/industry-education-2.jpg') no-repeat center center transparent;
  background-size: cover;
}
.industry-considering-virtual .government-banner{
  background: url(./img/industry-government-2.jpg) no-repeat center center transparent;
  background-size: cover;
}
.industry-considering-virtual .retail-banner{
  background: url(./img/industry-retail-2.jpg) no-repeat center center transparent;
  background-size: cover;
}
.industry-considering-virtual .logistics-banner{
  background: url(./img/industry-logistics-2.jpg) no-repeat center center transparent;
  background-size: cover;
}
.industry-considering-virtual .utilities-banner{
  background: url(./img/industry-utilities-2.jpg) no-repeat center center transparent;
  background-size: cover;
}
.industry-considering-virtual .other-banner{
  background: url(./img/industry-other-2.jpg) no-repeat center center transparent;
  background-size: cover;
}
.industry-considering-virtual .services-banner{
  background: url(./img/industry-service-2.jpg) no-repeat center center transparent;
  background-size: cover;
}
.industry-considering-virtual .overview-section .overview h1 {
  line-height: 130%;
}
.industry-considering-virtual .benefits{
    padding: 100px 0 70px 0;
    text-align: center;
}
.industry-considering-virtual .pain-points {
    background: #f2f2f2;
    padding: 80px 0 40px 0;
}
.industry-considering-virtual .pain-points .full-row{
  margin-bottom: 40px;
}
.industry-considering-virtual .pain-points .wrap-img{
    float: left;
    width: 95px;
}
.industry-considering-virtual .pain-points .pain-point-img{
  width: 100%;
  max-width: 77px;
}
.industry-considering-virtual .pain-points .wrap-text {
    float: left;
    width: calc(100% - 95px);
}
.industry-considering-virtual .pain-points h4 {
    font-size: 15px;
    font-weight: 500;
    margin-top: 0px;
}
.industry-considering-virtual .pain-points .wrap-text p {
    font-size: 13px;
}
.industry-considering-virtual .pain-points .col-xs-12.col-sm-6 {
    float: none;
    display: inline-block;
    margin-right: -4px;
    vertical-align: top;
    margin-bottom: 70px;
}
.industry-considering-virtual .pain-points .col-xs-12.col-sm-6.bottom-alingment{
  vertical-align: bottom;
}
.industry-considering-virtual .pain-points .intro{
  color: #231f20;
  font-size: 20px;
}
.industry-considering-virtual .features {
    padding: 90px 0 100px 0;
    text-align: center;
}
.industry-considering-virtual .features-partial{
   padding: 90px 0 0px 0;
}
.industry-considering-virtual .features-partial h1{
  text-align: center;
  margin-bottom: 30px;
}
.industry-considering-virtual .table-industry-solution{
  width: 100%;
  margin-top: 40px;
}
.industry-considering-virtual .table-industry-solution h4{
  font-size: 16px;
}
.industry-considering-virtual .table-industry-solution th.concept-col {
    background: #e6e6e6;
    width: 60%;
}
.industry-considering-virtual .table-industry-solution th {
    background: #fff;
    padding: 20px;
    border: 2px solid #e6e6e6;
}
.industry-considering-virtual .table-industry-solution .igel-logo{
  max-width: 150px;
  width: 100%;
}
.industry-considering-virtual .table-industry-solution .them-col {
    width: 20%;
    text-align: center;
}
.industry-considering-virtual .table-industry-solution td {
    background: #fff;
    border: 2px solid #e6e6e6;
    padding: 20px;
}
.industry-considering-virtual .table-industry-solution p{
  font-size: 13px;
}
.industry-considering-virtual .comparison {
    background: #e6e6e6;
    padding: 80px 0 130px 0;
}
.stage-page .benefits{
  padding: 80px 0 70px 0;
    text-align: center;
}
.stage-page .benefits h1{
  font-weight: 100;
}
.stage-page .overview-section .intro{
  font-weight: 100;
}
.stage-page .overview-section .overview{
    padding: 50px 0 80px;
}
.stage-page .doing-pilot-banner{
  background: url('img/background-doing-pilot.jpg') no-repeat center center transparent;
  background-size: cover;
  height: 480px;
}
.stage-page .scaling-up-banner{
  background: url('img/background-scaling-up.jpg') no-repeat center center transparent;
  background-size: cover;
  height: 480px;
}
.stage-page .deploy-banner{
  background: url('img/background-deploy-stage.jpg') no-repeat center center transparent;
  background-size: cover;
  height: 480px;
}
.stage-page .introduction .intro{
    margin-bottom: 50px;
    font-size: 18px;
}
.stage-page .border-gold{
  border-left: 2px solid #ffcc33;
}
.stage-page .pain-text{
  font-size: 24px;
  margin-top: 20px;
  width: 80%;
}
.stage-page .pain-text b{
  font-weight: 700;
}
.stage-page .border-gold .circle{
  padding-left: 40px !important;
}

/* APPS Page*/
.applications-page .partner-item ul{
  padding: 0;
  list-style: none;
}
.applications-page .partners .partner-item{
  margin-bottom: 2px;
}
.applications-page .partner-item .title{
  padding: 10px 20px;
  width: 40%;
  background: #ffcc33;
  min-height: 60px;
  float: left;
  font-weight: 600;
  font-size: 14px;
  line-height: 40px;
  border-right: 3px solid #fff;
}
.applications-page .partner-item .apps{
  background:#f2f2f2;
  width: 60%;
  float: left;
  padding: 10px 20px;
  min-height: 60px;
  font-size: 12px;
  line-height: 40px;
}
.applications-page .partner-item .apps.two-lines{
  line-height: 140%;
}
.applications-page .partners-list, .applications-page .partners{
  background: #fff;
}
.applications-page .partners h1 {
    font-weight: 100;
}
.applications-page .partners p {
    margin-bottom: 25px;
}
.applications-page .diagram {
    margin-bottom: 30px;
}
/* GPL page*/
.gpl-page{
  background: #e6e6e6;
  padding-top: 60px;
  font-weight: 300;
}
.gpl-page h1{
  font-weight: 300;
}
.gpl-form.contact-banner{
  padding: 30px 0 90px 0;
}
.gpl-form.contact-banner .col-md-4{
  padding-right: 15px;
  padding-top: 0px;
}
.gpl-form .user_register_content p{
  font-size: 14px;
  font-weight: 400;
}
.gpl-form.contact-banner .col-md-8 {
    padding-left: 15px;
}
.gpl-form .required-msg{
  display: inline-block;
  margin-bottom: 20px;
}
div.wpcf7-validation-errors{
  border: none;
}

.question-icon{
  background-color: #3c8ca5;
    color: #fff;
    padding: 1px 5px;
    border-radius: 50%;
    font-size: 11px;
}
.question-icon:hover{
  color: #fff;
}
.services-tooltip{
  font-size: 11px;
}

/* Services Pages */
.igel-services-page.internal-page li{
  padding: 0px 0px 10px 20px;
  margin-bottom: 30px;
}
.igel-services-page.download-file{
  padding: 80px 0;
  background:#f2f2f2;
}
.igel-services-page #pre-sales-services, .igel-services-page #delivery-services, .igel-services-page #after-sales-services{
  overflow: auto;
}
.igel-services-page #after-sales-services{
  overflow: initial;
}
/* Download Page */
.downloads-list {
  padding-bottom: 140px;
}
.downloads-list .download-element {
    margin-top: 80px;
}
.downloads-list .download-element h1 {
    font-weight: 100;
    padding-bottom: 10px;
    border-bottom: 4px solid #ffcc33;
    margin-bottom: 20px;
}
.downloads-list  .download-link {
    background: #f2f2f2;
    border: 1px solid #fff;
    text-align: center;
    vertical-align: top;
    padding: 0;
}
.downloads-list  .download-link:hover{
  opacity: 0.7;
}
.downloads-list .download-link a {
    display: block;
    font-size: 14px;
    padding: 30px 15px;
}
.downloads-list .downloads-table{
  margin-top: 30px;
}
.overview.downloads-software h1{
  text-align: center;
}
.downloads-list .col-li{
  margin-top: 20px;
}
.downloads-list .col-li li {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 4px);
}
.overview.downloads-software {
    background: url(img/software-background.jpg) no-repeat center center transparent;
    background-size: cover;
    min-height: 300px;
    padding: 100px 0 100px 0;
}
/* THANK YOU TEMPLATE */
.thank-you-template{
  padding-top: 50px;
  padding-bottom: 100px;
}
.thank-you-template h2{
  margin-bottom: 40px;
  font-weight: 300;
}
.submit-ticket.banner{
  background: url(img/software-background.jpg) no-repeat center center transparent;
  background-size: cover;
  min-height: 300px;
  padding: 100px 0 100px 0;
}
.submit-ticket.support-links-list{
  padding: 80px 0 160px 0;
}
.submit-ticket.internal-page .title h2{
  margin-bottom: 20px;  
  margin-top: 50px;
}
.submit-ticket a {
    margin-bottom: 10px;
    display: inline-block;
}
.submit-ticket .intro a{
  margin-bottom: 0px;
}
.submit-ticket-support .contact-section{
    display: inline-block;
    vertical-align: text-top;
    float: none;
    margin-left: -3px;
    margin-right: -3px;
    padding: 0 30px;
    margin-bottom: 30px;
}
.submit-ticket-support .contact-row {
    text-align: left;
    margin-bottom: 10px;
}
.submit-ticket-support .contact-row span {
    text-align: left;
}
.submit-ticket-support .contact-row a {
    float: right;
}
.submit-ticket-support .contact-section h4 {
    margin-bottom: 30px;
}
.submit-ticket-support h3 {
    margin: 40px 0;
}

/* Partners Resources pages */
.channel-contacts .table-wrap {
    margin-top: 40px;
    margin-bottom: 100px;
    overflow: auto;
}
.channel-contacts .table-wrap th {
    padding: 20px;
    background: #e1e1e1;
    border: 2px solid #fff;
}
.channel-contacts .table-wrap td {
    padding: 15px;
    background: #f1f1f1;
    border: 2px solid #fff;
}
.channel-contacts .table-wrap td.names {
    vertical-align: text-top;
}
.channel-contacts .table-wrap td a {
    margin-top: 10px;
    display: inline-block;
}
.product-launch-packages .package-item {
    padding: 50px 0 20px 0;
}
.product-launch-packages{
  padding-bottom: 100px;
}
.partners-presentations{
  padding: 60px 0 120px 0;
}
.partners-presentations .presentation-item{
  margin: 20px 0 30px 0;
}
.partners-presentations .presentation-item a {
    margin: 0 20px;
    padding: 10px;
}
.partners-presentations .presentation-item .aligned-pdf{
  margin-left: 178px;
}
.partners-presentations .presentation-item .title{
  width: 330px;
  display: inline-block;
}
.partners-presentations .presentation-row {
    margin-top: 50px;
}
.partners-presentations .presentation-row h4 {
    margin-bottom: 30px;
    font-weight: 500;
}


/* Careers Page */
.careers-page.careers-banner{
  background: url('./img/background-careers-page.jpg') no-repeat top center transparent;
  background-size: cover;
  height: 400px;
  position: relative;
}
.careers-page.careers-banner .gold-background{
  margin: 0px;
  background-color: #ffcc33;
  padding: 25px 40px;
  font-weight: 100;
  position: absolute;
  bottom: 0px;
  left: 200px;
}
.careers-info .intro {
    font-size: 20px;
    margin-bottom: 40px;
}
.careers-info h2 {
    color: #ffcc33;
}
.careers-info {
    padding: 80px 0 80px 0;
}
.careers-page .bottom-section-careers{
  padding: 80px 0 40px 0;
}
.careers-page .events .element-row .column:first-child{
  background:#f2f2f2;
}
.careers-page .jobs-section{
  padding-bottom: 130px;
}
.careers-info .igel-benefits-list .col-xs-12.col-sm-6.col-md-4 {
    display: inline-block;
    float: none;
    margin-right: -2px;
    margin-left: -2px;
    vertical-align: text-top;
}
.careers-collage .collage-section{
  padding-left: 10px;
  padding-right: 10px;
}
.careers-collage .col-2 {
    width: 50%;
    float: left;
}
.careers-collage .collage-1 {
    /*max-width: 382px;*/
        max-width: 66.5%;
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
.careers-collage .collage-2 {
    width: 100%;
    /*max-width: 192px;*/
        max-width: 33.4%;
    display: inline-block;
    vertical-align: top;
}
.careers-collage .row-big-image{
      display: inline-block;
    vertical-align: top;
    width: 66.6%;
}
.careers-collage .collage-3 {
    /*max-width: 383px;*/
        max-width: 100%;
    width: 100%;
}
.careers-collage .column-image{
      width: 33.3%;
    display: inline-block;
    margin-left: 0px;
    margin-right: -4px;
}
.careers-collage .column-image .collage-2 {
    display: block;
    max-width: 100%;
}
.careers-info .igel-benefits-list .igel-benefit-item .img-s-b {
    max-width: 125px;
}
.careers-info .igel-benefits-list .igel-benefit-item .text {
    width: 90%;
    min-height: 130px;
    margin: auto auto 10px auto;
}

.careers-page .table-jobs, .careers-page .table-filters-jobs{
  table-layout: fixed;
}
.careers-page .element-row .column span.blue{
  color: #3C8CA5;
  font-weight: 600;
  text-align: center;
  padding: 20px 0;
}
.job-info-page .job-col {
    width: 50%;
    display: inline-block;
    vertical-align: text-top;
}
.job-info-page .job-col .job-detail {
    font-size: 14px;
}
.job-info-page .job-col h4 {
    font-size: 14px;
    letter-spacing: 2px;
    margin: 25px 0px 10px 0;
}
.job-info-page{
  padding-top: 75px;
}
.job-info-page .responsabilities {
    margin: 50px 0;
}
.job-info-page .qualifications{
  margin-bottom: 50px;
}
.job-info-page ul.circle{
    margin-top: 25px;
    margin-left: 0px;
    padding-left: 0px !important;
}

.error404 .btn-primary {
    background-color: #3c8ca5;
    border-color: #3c8ca5;
}

/* SITEMAP */
.sitemap-list {
    padding: 0;
    margin: 20px 0;
}
.sitemap-list li {
    list-style: none;
}
.sitemap-list li a{
    padding-left: 25px;
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
}
.sitemap-list li a:before {
   content:'';
   background:url('./img/select-arrow-blue.png') no-repeat center center transparent;
   background-size: 10px;
   -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: 10px;
    height: 20px;
    position: absolute;
    left: 0px;
    top: 0px;
}
.sitemap-list a {
    text-transform: uppercase;
    font-size: 14px;
}
.sitemap-list h4{
  text-transform: uppercase;
}
.sitemap h1 {
    padding: 40px 0;
}
.sitemap-section {
    padding-bottom: 100px;
}

/*ROI iframe*/
.roi-iframe{
   position: relative;
  height: 0;
  overflow: hidden;
   padding-bottom: 1600px;
   margin-top: 50px;

    margin: 50px auto auto auto;
    width: 85%;
}
.roi-small-device{
  display: none;
}
.roi-iframe iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

/* WHY REVOLUTIONARY*/
.why-revolutionary-page .banner{
  background: url('./img/banner-why-revolutionary.jpg') no-repeat center center transparent;
  padding: 130px 0 150px 0;
}
.why-revolutionary-page .banner h1{
  text-align: center;
  font-weight: 300;
}
.why-revolutionary-page .video-thumb{
  max-width: 1187px;
  width:100%;
}
.why-revolutionary-page .icon-ellipse{
  max-width: 94px;
  width: 100%;
}
.why-revolutionary-page .revolutionary .icon-img{
  max-width: 60px;
  width: 100%;
}
.why-revolutionary-page .quote-testimonial .quote-logo {
    max-width: 250px;
    width: 100%;
}
.why-revolutionary-page .rev-element {
    padding: 110px 0 130px 0;
}
.why-revolutionary-page .rev-element.gray{
  background: #f1f1f1;
}
.why-revolutionary-page .rev-element .points {
    display: inline-block;
    float: none;
    margin-right: -4px;
    vertical-align: top;
    margin-top: 50px;
}
.why-revolutionary-page .rev-element .points h4{
  color: #000;
}
.why-revolutionary-page .rev-element .icon-wrap {
    display: inline-block;
    width: 100px;
}
.why-revolutionary-page .rev-element .title-wrap h2 {
    margin-top: 10px;
    font-weight: 500;
    margin-bottom: 3px;
    font-size: 36px;
}
.why-revolutionary-page .rev-element .title-wrap p {
    font-size: 24px;
}
.why-revolutionary-page .rev-element .title-wrap{
display: inline-block;
    width: calc(100% - 120px);
    vertical-align: middle;
    padding-left: 25px;
}
.why-revolutionary-page .rev-element .video-wrap {
    margin-top: 40px;
}
.why-revolutionary-page .rev-element .quote-testimonial {
    overflow: auto;
    margin-top: 100px;
}
.why-revolutionary-page .rev-element .quote-testimonial .quote{
  font-size: 20px;
  color: #000;
}
.why-revolutionary-page .rev-element .quote-testimonial .author {
    font-size: 15px;
    font-weight: 500;
}
.why-revolutionary-page .rev-element .video-play {
    position: relative;
    overflow: auto;
    display: block;
    min-height: 350px;
}
.why-revolutionary-page .rev-element .video-play::after {
    content: '';
    background: url(img/play-testimonial.png) no-repeat center center transparent;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -60px;
    margin-top: -60px;
    width: 120px;
    height: 120px;
    background-size: 120px;
}
.why-revolutionary-page .rev-element .quote-testimonial .company {
    font-size: 13px;
}

.why-revolutionary-page .overview {
    padding: 95px 0 115px;
}
.why-revolutionary-page .overview h4{
  margin-top: 0px;
}
.why-revolutionary-page .endpoints {
    background: #f2f2f2;
    padding: 100px 0 140px 0;
}
.why-revolutionary-page .endpoints p {
    width: 95%;
}
.why-revolutionary-page .revolutionary {
    padding: 90px 0 100px 0;
    text-align: center;
    background: #333333;
    color: #fff;
}
.why-revolutionary-page .revolutionary .img-wrap {
    margin-top: 50px;
    margin-bottom: 25px;
}
.why-revolutionary-page .revolutionary h4 {
    color: #ffcc33;
    margin-bottom: 6px;
}
.why-revolutionary-page .revolutionary .text-wrap a{
  color: #fff;
  font-size: 15px;
}
.why-revolutionary-page .revolutionary h1{
  font-weight: 300;
}

/* Samsung Page */
.samsung-page .tc-monitors{
  background: #f2f2f2;
  padding: 80px 0 10px 0;
}
.samsung-page .tc-monitors h2 {
    font-size: 20px;
    font-weight: 500;
    line-height: 150%;
}
.samsung-page .samsung-monitors {
    max-width: 661px;
    width: 100%;
}
.samsung-page .overview p {
    font-size: 18px;
}
.samsung-page .overview {
  padding-bottom: 120px;
}
.samsung-page .overview h1{
  margin-bottom: 25px;
}
.samsung-page .data-sheets {
    padding: 200px 0 140px 0;
}
.samsung-page .pdf-title {
    display: block;
    color: #000;
    font-weight: 300;
}
.samsung-page .data-sheet-pdf{
    background: url(./img/tc-data-sheet-icon.jpg) no-repeat left center transparent;
    background-size: 104px;
    min-height: 111px;
    padding-left: 120px;
    display: inline-block;
    vertical-align: middle;
    padding-top: 30px;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 30px;
    opacity: 1;
}
.samsung-page .data-sheet-pdf:hover{
  opacity: 0.8;
}
.samsung-page .list-specs{
  padding-left: 40px;
}
.samsung-page .border-gold{
  border-left: 2px solid #ffcc33;
}

/* TESLA LP */
.tesla-page .enter-icon {
    width: 100%;
    max-width: 216px;
}
.tesla-page .big-logo-tesla {
    width: 100%;
    max-width: 400px;
}
.tesla-page .logo-tesla {
    width: 100%;
    max-width: 254px;
    margin: 45px 0 45px;
}
.tesla-page .banner .tesla-main{
  max-width: 820px;
  width: 100%;
  margin: 70px 0 40px 0;
}
.tesla-page .banner h2{
  font-weight: 300;
  margin-bottom: 0px;
  margin-top: 14px;
  font-size: 26px;
}
.tesla-page .banner h1{
  margin-top: 0px;
  font-size: 60px;
  font-weight: 700;
  margin-bottom: 30px;
}
.tesla-page .tesla-info{
  background: url(./img/bg-lp-corner-tesla-model-3.png) no-repeat top right #f2f2f2;
  background-size: 592px;
  min-height: 800px;
  padding-top: 200px;
}
.tesla-page .tesla-info .tesla-front {
    position: absolute;
    width: 100%;
    max-width: 640px;
    left: -50px;
}
.tesla-page .tesla-info h2{
      font-weight: 700;
    font-size: 40px;
    margin-bottom: 10px;
}
.tesla-page .tesla-info h4{
  font-size: 30px;
  font-weight: 300;
  margin-bottom: 35px;
}
.tesla-page .circle{
  padding-left: 0px !important;
  font-size: 18px;
}
.tesla-page .circle a{
  font-weight: 500;
}
.tesla-page .igel-amd-samsung{
  padding: 120px 0 170px 0;
}
.tesla-page .igel-amd-samsung h2 {
    margin-top: 55px;
    font-weight: 700;
    font-size: 40px;
}
.tesla-page .igel-amd-samsung h4 {
    font-size: 30px;
    margin-bottom: 30px;
    font-weight: 300;
}
.tesla-page .information {
    background-color: #333333;
    color: #fff;
    padding: 100px 0 85px 0;
}
.tesla-page .enter {
    padding: 75px 0 110px;
}
.tesla-page .enter h2{
  margin-bottom: 55px;
  font-weight: 300;
}
.tesla-page .enter h3{
  margin-top: 75px;
  margin-bottom: 20px;
  font-weight: 300;
  font-size: 30px;
}
.tesla-page .enter .announce{
  font-size: 20px;
}
.tesla-page .enter-item p {
    font-size: 20px;
    width: 90%;
    margin: 30px auto;
}
.tesla-page .information .odds {
  text-align: center;
  margin-top: 100px;
}
.tesla-page .information p{
  width: 80%;
}
.tesla-page .information .odds .text {
    font-size: 15px;
}
.tesla-page .information .odds p{
  margin-bottom: 0px;
}
.tesla-page .information .sub-text{
  font-size: 14px;
  color: #cccccc;
}
.tesla-page .information h2{
  color: #ffcc33;
  font-weight: 300;
}
.tesla-page .information .numbers {
    font-size: 50px; /*40px*/
    font-weight: 500;
    color: #ffcc33;
}
.tesla-page .information a{
  font-weight: 500;
  font-size: 20px;
}
.tesla-page .location {
    position: relative;
    padding: 80px 0 70px 0;
    margin-bottom: 100px;
}
.tesla-page .location .img-wrap {
    position: absolute;
    top: 0px;
    left: 0;
    width: 50%;
}
.tesla-page .lightclub-img {
    width: 100%;
    max-width: 720px;
    -webkit-clip-path: polygon(0 0, 100% 0%, 85% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0%, 85% 100%, 0% 100%);
}
.tesla-page .location h2 {
    font-size: 36px;
    font-weight: 300;
    margin-bottom: 50px;
}
.tesla-page .location .info {
    font-size: 24px;
    margin-bottom: 30px;
}
footer .copy-tesla{
  margin-top: 0px;
  text-align: right;
}
footer .copy-tesla p {
  font-size: 16px;
}
footer .terms-conditions-link {
  color: #b3b3b3;
  font-size: 16px;
}

/* Tesla Survey Pages */
.tesla-code-event, .tesla-congrats-thankyou{
  background: url('img/tesla-background-new.png')  no-repeat bottom center #fc3;
  background-size: 720px;
  min-height: 910px;
}
.tesla-page-survey .tesla-code-event{
  min-height: 1710px;
}
.tesla-page-survey.tesla-page-code .tesla-code-event{
  min-height: 910px;
}
.tesla-page-survey .tesla-webinar {
    min-height: 1200px;
}
.tesla-congrats-thankyou{
  padding-top: 100px;
  text-align: center;
   background: url('img/tesla-background-new.png')  no-repeat bottom center #fc3;
  background-size: 720px;
  min-height: 1010px;
}
.thank-you-m7 .tesla-congrats-thankyou {
    min-height: 1150px;
}
.tesla-code-event h1{
  margin-top: 90px;
  text-align: center;
  font-weight: 300;
  font-size: 31px;
  line-height: 140%;
}
.tesla-code-event h4{
  text-align: center;
  margin-top: 80px;
  font-size: 24px;
  font-weight: 300;
}
.tesla-code-event .div-form-element{
  margin-top: 45px;
}
.tesla-code-event .div-form-element input[type="text"]{
    width: 100%;
    border: none;
    height: 40px;
    text-transform: uppercase;
}
.tesla-page-survey input[type="submit"], .tesla-page-survey .button_next, .tesla-page-survey .button_back{
  border: 0;
  color:#fff;
  display: block;
  background: #3c8ca5;
  padding: 10px 60px;
  border-radius: 0;
  text-transform: uppercase;
  font-weight: 500;
}
.tesla-page-survey input[type="submit"]:hover, .tesla-page-survey .button_next:hover{
  opacity: 0.5;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
}
.tesla-page-survey .logo-tesla{
  margin: 30px 0 30px;
}

.tesla-page-survey .step_wrap {
  margin-top: 20px;
  margin-bottom: 30px;
  overflow: hidden;
  padding-left: 0px;
  position: relative;
  z-index: 3;
}
.tesla-page-survey .step_wrap ul{
  padding: 0px;
}
.tesla-page-survey .step_wrap li {
  list-style-type: none;
  text-transform: uppercase;
  width: 25%;
  float: left;
  position: relative;
}
.tesla-page-survey .step_wrap li:before {
    content: '';
    width: 20px;
    height: 20px;
    display: block;
    font-size: 15px;
    color: #333;
    background: #d3a124;
    border-radius: 50%;
    margin: 0 auto 5px auto;
}
.tesla-page-survey .step_wrap li:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #d3a124;
    position: absolute;
    left: -50%;
    top: 10px;
    z-index: -1;
}
.tesla-page-survey .step_wrap li:first-child:after {
  /*connector not needed before the first step*/
  content: none; 
}
.tesla-page-survey .step_wrap .active_1 .step_1:before,
.tesla-page-survey .step_wrap .active_2 .step_2:before, .tesla-page-survey .step_wrap .active_2 .step_1:before,
.tesla-page-survey .step_wrap .active_3 .step_3:before, .tesla-page-survey .step_wrap .active_3 .step_1:before, .tesla-page-survey .step_wrap .active_3 .step_2:before,
.tesla-page-survey .step_wrap .active_4 .step_4:before, .tesla-page-survey .step_wrap .active_4 .step_1:before, .tesla-page-survey .step_wrap .active_4 .step_2:before, .tesla-page-survey .step_wrap .active_4 .step_3:before{
    content:'\2713';
    color: #fff;
    background: #000;
    text-align: center;
    font-weight: 700;
    font-size: 13px;
    line-height: 20px;
}
.tesla-page-survey label{
    width: 100%;
}
.tesla-page-survey .label{
  display: block;
  text-align: left;
  padding: 10px 0;
  font-size: 14px;
  color: #666666;
  margin-top: 15px;
}
.tesla-page-survey input[type="text"], .tesla-page-survey input[type="email"]{
  width: 100%;
  border: none;
  border-radius: 0px;
  outline: none;
  height: 40px;
  padding: 0 10px;
  font-weight: 400;
}
.tesla-page-survey .step_content {
  display: none;
    position: relative;
    z-index: 5;
}
.tesla-page-survey .step_content.active {
    display: block;
}
.tesla-page-survey .radio_style label {
    float: left;
    width: auto;
    margin-right: 20px;
    position: relative;
}
.tesla-page-survey .form_step_tesla .radio_style input{
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.tesla-page-survey .form_step_tesla .radio_style span:before{
  width: 40px;
  height: 40px;
  background: #fff;
  content: "";
  display: inline-block;
  margin: 0 15px 0 0;
  position: relative;
  top: 15px;
}
.tesla-page-survey .form_step_tesla .radio_style .long-span:before{
  display: none;
}
.tesla-page-survey .form_step_tesla .radio_style input:checked ~ span:before {
  content: '';
  width: 40px;
  height: 40px;
  background: url(img/readio-select.jpg) no-repeat center center #fff;
  background-size: 23px;

}
.tesla-page-survey .form_step_tesla .radio_style label {
    float: left;
    width: auto;
    margin: 0 15px 0 0;
    vertical-align: middle;
    line-height: 42px;
    cursor: pointer;
}
.tesla-page-survey .form_step_tesla .radio_style.column-2 p {
    float: none;
    clear: both;
    width: 90%;
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 0px;
}
.tesla-page-survey .form_step_tesla .radio_style.column-2 label {
    display: inline-block;
    width: 31%;
    vertical-align: top;
    clear: both;
    float: none;
    margin: 0;
}
.tesla-page-survey .form_step_tesla .radio_style{
  overflow: auto;
}
.tesla-page-survey .form_step_tesla .radio_style label span {
    font-size: 15px;
    font-weight: 700;
}
.tesla-page-survey .form_step_tesla .radio_style.column label{
  width: 50%;
  margin-right: 0px;
}
.tesla-page-survey .form_step_tesla .radio_style.rows label{
  width: 100%;
  margin-right: 0px;
}
.tesla-page-survey .form-wrapping{
  padding-bottom: 100px;
  overflow: auto;
  clear: both;
}
.tesla-page-survey select{    
    display: block !important;
    width: 100%;
    height: 40px;
    font-weight: 400;
    background: #e6e6e6 url(img/down.png) no-repeat center right 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 0 10px;
    border: 0;
    border-radius: 0 !important;
    margin-top: 5px;
}
.tesla-page-survey select.select-center{
    margin: 20px auto 50px auto;
    max-width: 300px;
}
.tesla-page-survey .option {
    width: 33.3333%;
    float: left;
    padding: 0 5px;
}
.tesla-page-survey .option:first-child {
    padding: 0 10px 0 0;
}
.tesla-page-survey .option:last-child {
    padding: 0 0 0 10px;
}
.tesla-page-survey .button_next_wrap{
  margin-top: 45px;
  overflow: auto;
}
.tesla-page-survey .cf7_wrap{
  overflow: visible;
  float: left;
  margin-top: 20px;
}
.tesla-page-survey .cf7_wrap.mess_valid_date{
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
}
.tesla-page-survey .cf7_wrap .label{
  margin-bottom: 0px;
}
.tesla-page-survey .tesla-form-check {
    font-size: 14px;
    margin-top: 10px;
}
.tesla-page-survey label.error {
    font-size: 13px;
    margin-bottom: 0px;
    font-weight: 400;
    color: #d00;
}
.tesla-congrats-thankyou h1{ 
  font-weight: 700;
  font-size: 50px;
}
.tesla-congrats-thankyou h2{
  font-size: 34px;
  margin-bottom: 45px;
  font-weight: 300;
}
.tesla-congrats-thankyou p{
  font-size: 24px;
  font-weight:300;
  margin-bottom: 50px;
}

.tesla-page-terms .overview{
  padding-top: 0px;
}
.terms-section p {
    margin-bottom: 40px;
}
.tesla-page-terms h2{
  margin-bottom: 40px;
}
.tesla-page-terms .winner-moreinfo{
  margin-top: 50px;
  font-size: 18px;
}
.tesla-page-terms .winner-tesla h2{
  line-height: 120%;
  font-size: 26px;
}
.tesla-page-terms .winner-tesla h4{
  line-height: 120%;
}
.tesla-page-terms .tesla-new-survey .tesla-eligible{
    background: url(img/bg-lp-and-survey-tesla-model-3.png) no-repeat bottom center #f2f2f2;
    min-height: 0px;
    margin-top: 0px;
    background-size: cover;
    padding-top: 70px;
}
.tesla-page-terms .tesla-new-survey .tesla-eligible .tesla-3-carousel{
  margin-top: 70px;
}
.tesla-page-terms .tesla-new-survey .button {
    color: #333;
    background-color: #ffcc33;
    margin-top: 40px;
    margin-bottom: 0px;
}
.tesla-page-terms .tesla-new-survey h3{
  margin-bottom: 20px;
  line-height: 120%;
}

/* Tesla Eligible */
.tesla-new-survey .form_step_tesla .radio_style label .text {
    line-height: 20px;
    display: inline-block;
    width: calc(100% - 55px);
    margin-top: 0px;
    vertical-align: middle;
    color: #666666;
}
.tesla-new-survey .form_step_tesla .radio_style span:before{
  background:#e6e6e6;
}
.tesla-page-survey .form_step_tesla .radio_style .text:before{
  display: none;
}
.tesla-new-survey input[type="text"], .tesla-new-survey input[type="email"]{
  background:#e6e6e6;
}
.tesla-new-survey .tesla-eligible{
  background: url(img/bg-lp-and-survey-tesla-model-3.png) no-repeat bottom center #fff;
  background-size: contain;
  min-height: 1300px;
}
.tesla-new-survey .tesla-congrats-thankyou{
  background: url(img/bg-lp-and-survey-tesla-model-3.png) no-repeat bottom center #fff;
  background-size: contain;
}
.tesla-new-survey .form_step_tesla .radio_style label{
  margin: 0 15px 10px 0;
}
.tesla-new-survey .form_step_tesla .radio_style input:checked ~ span:before {
    content: '';
    width: 40px;
    height: 40px;
    background: url(img/radio-select-trans.png) no-repeat center center #e6e6e6;
    background-size: 23px;
}
.tesla-new-survey .tesla-3-carousel{
  overflow: auto;
  width: 100%;
  float: left;
}
.tesla-new-survey .tesla-3-carousel .css-carousel{
  width: 100%;
  max-width: 900px;
  height: 375px; /* Height of images */
  position: relative;
  overflow: hidden;
  margin: auto;
}
.tesla-new-survey.tesla-page-code .tesla-3-carousel .css-carousel{
  margin: 100px auto auto auto;
}
.tesla-new-survey .tesla-3-carousel .css-carousel .css-img {
  max-width: 900px;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  opacity: 0;
  -webkit-animation: css-carousel-fade 15s linear infinite;
  -moz-animation: css-carousel-fade 15s linear infinite;
  -ms-animation: css-carousel-fade 15s linear infinite;
  animation: css-carousel-fade 15s linear infinite;
}
.tesla-new-survey .tesla-3-carousel .css-carousel .css-img:nth-child(2) {
  -webkit-animation-delay: 5s;
  -moz-animation-delay: 5s;
  -ms-animation-delay: 5s;
  animation-delay: 5s;
}
.tesla-new-survey .tesla-3-carousel .css-carousel .css-img:nth-child(3) {
  -webkit-animation-delay: 10s;
  -moz-animation-delay: 10s;
  -ms-animation-delay: 10s;
  animation-delay: 10s;
}
@-webkit-keyframes css-carousel-fade {
    0%, 35%, 100% { opacity: 0; }
    3%, 32% { opacity: 1;}
}
@-moz-keyframes css-carousel-fade {
    0%, 35%, 100% { opacity: 0; }
    3%, 32% { opacity: 1;}
}
@-ms-keyframes css-carousel-fade {
    0%, 35%, 100% { opacity: 0; }
    3%, 32% { opacity: 1;}
}
@keyframes css-carousel-fade {
  0%, 35%, 100% { opacity: 0; }
  3%, 32% { opacity: 1;}
}

/* EOL Product Page */
.EOL-prod-table {
    background: #f2f2f2;
    padding: 90px 0 120px 0;
}
.EOL-prod-table .tables-section h2 {
    margin-bottom: 25px;
}
.EOL-prod-table .stripedtable {
    margin-bottom: 50px;
    width: 100%;
}
.EOL-prod-table .stripedtable th {
    padding: 10px;
    font-size: 14px;
    background: #e6e6e6;
    border: 2px solid #f2f2f2;
}
.EOL-prod-table .stripedtable td {
    background: #fff;
    padding: 10px;
    font-size: 14px;
    border: 2px solid #f2f2f2;
}
.eol-overview {
  padding-bottom: 40px;
}
.eol-overview .os-list{
  margin-top: 40px;
}
.eol-overview .os-list .targets{
  margin-bottom: 10px;
  display: inline-block;
}


/* Multimedia Code Page*/
.igel-page .multimedia-title{
  margin-top: 50px;
  margin-bottom: 25px;
}
.igel-page .multimedia-images-logos{
  list-style: none;
  padding-left: 0px;
}
.igel-page .multimedia-images-logos li{
  float: left;
  margin-right: 10px;
}
.igel-page .multimedia-images-logos .technology-multimedia-logo{
  width: 100%;
  max-width: 150px;
}
.igel-page .multimedia-specs{
  padding-bottom: 160px;
}

/* SMARTLING FIXES */
.smartling-fr .breadcrumbs .menu-why-igel-menu-container li a, .smartling-de .breadcrumbs .menu-why-igel-menu-container li a{
  font-size: 13px;
}

/* LANDING PAGES */

.demo-page.landing-page-form.evaluation-page {
    overflow: inherit;
}

.igel-lp .logo-lp {
    max-width: 85px;
    padding: 20px 0 25px 0;
}
.igel-lp .overview-lp {
    background: #333333;
    color: #fff;
    text-align: center;
    padding: 95px 0 50px 0;
}
.igel-lp .overview-lp h1{
    font-weight: 200;
}
.igel-lp .overview-lp h2{
  font-size: 36px;
  font-weight: 300;
}
.igel-lp .how-we-compare.how-we-compare-lp{
  padding: 45px 0 25px 0;
}
.igel-lp .how-we-compare .table-compare-section{
  padding-bottom: 60px;
}
.igel-lp .how-we-compare.how-we-compare-lp .overview-comparison{
  margin-bottom: 65px;
  text-align: center;
}
.igel-lp .demo-page .top{
  padding:55px 0 150px 0;
}
.igel-lp .banner.vp-landing-banner{
  background: url(./img/virtualization-project-landingpage.jpg) no-repeat center center transparent;
  background-size: cover;
  height: 510px;
  position: relative;
}
.igel-lp .logos-list .col-5.logo-wrapper {
    width: 20%;
    margin-right: -4px;
    vertical-align: text-bottom;
    margin-left: -4px;
    text-align: center;
    display: inline-block;
    float: none;
}
.igel-lp .logos-list .col-5.logo-wrapper .ind-text {
    margin-top: 40px;
    display: block;
    font-size: 15px;
    color: #808282;
}
.igel-lp .socialproof-section {
    background: #333333;
    color: #fff;
    padding: 55px 0 85px 0;
}
.igel-lp .socialproof-section h1 {
    margin-bottom: 50px;
    font-weight: 100;
    text-align: center;
}
.igel-lp .socialproof-section .logos-list {
    overflow: auto;
    text-align: center;
    clear: both;
    margin: auto;
}
.igel-lp .social-proof-logo {
    width: 100%;
    max-width: 215px;
}
.igel-lp .industry-considering-virtual .features{
    padding: 50px 0 50px 0;
}
.igel-lp .industry-considering-virtual .comparison {
    padding: 50px 0 85px 0;
}
.igel-lp .client-img {
    max-width: 459px;
    width: 100%;
    margin-top: 35px;
}
.igel-lp .overview-client{
  background: url('./img/igel-clients-landing-page-background.jpg') no-repeat center center transparent;
  background-size: cover;
  padding: 105px 0 130px 0;
}
.igel-lp .clients-section {
    padding: 85px 0 180px;
}
.igel-lp .overview-client h1{
  color: #fff;
  font-weight: 500;
  text-align: center;
}
.igel-lp .clients-section .intro {
    margin-bottom: 80px;
    text-align: center;
    font-size: 20px;
}
.igel-lp .clients-section ul{
  margin: 30px 0;
  padding-left: 0px !important;
}
.igel-lp .clients-section h4{
  font-size: 30px;
  color: #000;
  margin-top: 30px;
}
.igel-lp .clients-section .client-columns .border-div{
    border-right: 1px solid #cfcfcf;
    padding-right: 30px;
    min-height: 660px;

}
.igel-lp .clients-section .client-columns .margin-div{
  padding-left: 30px;
}

.igel-lp .subnav-lp{
  height: 60px;
  background-color: #3C8CA5;
}
.igel-lp .subnav-lp ul{
  padding: 0px;
  margin: auto;
  text-align: center;
  list-style: none;
}
.igel-lp .subnav-lp li{
  display: inline-block;
}
.igel-lp .subnav-lp a{
  padding: 25px;
  color: #fff;
  font-weight: 500;
  padding: 18px 25px;
  display: inline-block;
}
.igel-lp .convert-to-thin-img{
  max-width: 555px;
  width: 100%;
}
.igel-lp .convert-title{
  text-align: center;
  margin-bottom: 50px;
  font-size: 40px;
}
.igel-lp .clients-section h4.convert-subtitle{
  font-size: 20px;
  margin: 25px 0 35px 0;
}
.igel-lp .converter-section{
  padding-bottom: 100px;
}
.igel-lp .converter-section .allow{
      margin-top: 90px;
}
.igel-lp .converter-section .circle.big{
  font-size: 20px;
}
.igel-lp .thinclient-banner{
  background: url(img/igel-thin-clients-banner-lp.jpg) no-repeat bottom right transparent;
    background-size: 1400px;
    min-height: 350px;
    padding: 50px 0 75px 0;
}
.igel-lp .thinclient-banner h1{
  margin-bottom: 30px;
}
.igel-lp .thinclient-banner .circle {
    margin-top: 20px;
}
.igel-lp .thinclient-banner .banner-text{
  font-size: 20px;
}

.igel-lp .thinclient-os{
  background: #c9c9c9;
  padding: 65px 0 75px 0;
}
.igel-lp .thinclient-os .os-img {
    width: 100%;
    margin-top: 30px;
    max-width: 400px;
}
.igel-lp .thinclient-os .logo-img {
    max-width: 180px;
    width: 100%;
}
.igel-lp .thinclient-os .button {
    margin-top: 40px;
}
.igel-lp .thinclient-os .intro{
  margin-bottom: 30px;
}
.igel-lp .thinclient-ums{
  background:#fff;
}
.igel-lp .client-item {
    text-align: center;
    padding: 0 4px;
}
.igel-lp .client-item p {
    text-align: center;
    font-size: 14px;
}
.igel-lp .client-item  .info{
  min-height: 90px;
}
.igel-lp .client-item .img-wrap{
  position: relative;
  margin-bottom: 0px;
 padding-bottom: 14px;
}
.igel-lp .client-item .text-wrap{
  background-color: #ffcc33;
  padding-bottom: 20px;
}
.igel-lp .client-item .img-wrap .product-img.thin-client{
  position: relative;
  z-index: 3;
}
.igel-lp .client-item h4 {
    font-weight: 600;
    margin-top: 0px;
}
.igel-lp .client-item .button {
    font-size: 14px;
    padding: 10px 20px;
}
.igel-lp .thin-clients-list h2{
    text-align: center;
    margin-bottom: 50px;
}

.igel-lp .client-item .img-wrap:before {
    content: '';
    position: absolute;
    top: 70%;
    left: 0;
    right: 0;
    bottom: 0px;
    background-color: #ffcc33;
    z-index: 1;
}

iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}
/***** ALL FORMS*******/
.user_register {
    background: #e6e6e6;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    padding: 80px 0;
    font-size: 14px;
}
.user_register_content h1 {
    font-size: 36px;
    margin: 0 0 15px;
    font-weight: 400;
    line-height: 42px;
}
.register_form label {
    font-weight: 400;
    display: block;
    margin: 0;
    padding: 0;
}
.register_form p {
    margin: 0 0 15px;;
}
.register_form label span{
    text-transform: uppercase;
    display: block;
    margin: 0 0 3px;
}
.register_form label input, .register_form label select{
    width: 100%;
    border: 0;
    height: 38px;
    padding: 5px 10px;
    background: #fff;
    outline: none;
    border-radius: 0;
}
.register_form label input[type="checkbox"]{
  width: auto;
  vertical-align: middle;
  display: inline-block;
    margin-bottom:5px;
}
.register_form label select {
     -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url("img/down.png") right 10px center no-repeat #FFF !important;
    border-radius: 0;
    border: none;
}
.submit_leftwrap input{
    background: #3C8CA5;
    color: #fff;
    border: 0;
    float: left;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 38px;
    height: 38px;
    padding: 0 25px;
    margin-top: 20px;
    border-radius: 0px;
}
.submit_wrap input{
    background: #3C8CA5;
    color: #fff;
    border: 0;
    float: right;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 38px;
    height: 38px;
    padding: 0 25px;
}
.submit_wrap input:hover, .submit_leftwrap input:hover {
    background: #79bdc8;
}
.submit_wrap .fa{
    float: right;
    line-height: 38px;
    margin: 0 10px 0 0;
    color: #000;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=@opacity * 0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
}
.submit_leftwrap .fa{
    float: left;
    line-height: 38px;
    margin: 0 10px 0 0;
    color: #000;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=@opacity * 0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
}
.submit_wrap.loading .fa, .submit_leftwrap.loading .fa {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=@opacity * 100);
    -moz-opacity: 100;
    -khtml-opacity: 100;
}
.register_form label.error {
    font-size: 12px;
    color: red;
}
.register_mess{
  margin: 10px 0 0;
}
.register_mess.error{
  color: red;
}
.user_register_content {
    margin: 0 0 20px;
    padding-right: 30px;
}
.title_form {
    font-size: 24px;
    font-weight: 400;
    margin: 50px 0 15px;
}
.title_form.first {
    margin: 0px 0 15px;
}
.user_register .fleft{ 
    float: left;
    width: 23%;
    margin-bottom: 20px;
}
.checkbox_list label {
    float: left;
    display: block;
    margin: 0 50px 0 0;
    position: relative;
    padding: 0 0 0 20px;
    cursor: pointer;
}
.checkbox_list label input[type="checkbox"] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.checkbox_list label span:before {
    width: 12px;
    height: 12px;
    background: #fff;
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
}
.checkbox_list label input:checked ~ span:before {
    background: #fff url(img/tick.png) no-repeat center center;
    background-size: 12px 12px;
    -moz-background-size: 12px 12px;
    -webkit-background-size: 12px 12px;
}
.margin-og-b-15{
    margin: 0 0 15px 0;
}
.register_form .checkbox_list label span{
    text-transform: none;
}
.user_register textarea {
    resize: none;
    border: none;
    border-radius: 0px;
}
.register_form input[type="date"] {
    border: 0;
    height: 38px;
    padding: 5px 10px;
    background: #fff;
    outline: none;
    border-radius: 0;
}
.register_form input[type="email"] {
   /* width: 50%;*/
    border: 0;
    height: 38px;
    padding: 5px 10px;
    background: #fff;
    outline: none;
    border-radius: 0;
}

.tesla-drawing iframe{
  height: 540px;
  margin-top: 50px;
}
.tesla-drawing .code{
  margin-left: 30px;
  font-weight: 500;
}

/*VMWORLD*/
.vmworld-page .tesla-banner{
  padding-top: 45px;
}
.vmworld-page .tesla-banner .wrap-video {
    padding: 30px 0 80px 0;
}
.vmworld-page .homepage-banner-text h1 {
    font-size: 40px;
}
.vmworld-page .event-logos {
    position: absolute;
    right: 0px;
    top: 20px;
}
.vmworld-page .event-logos .amd-samsung-logos{
  width: 100%;
  max-width: 262px;
}
.vmworld-page .event-info{
  width: 100%;
}
.vmworld-page .item-event{
  background:#e5e5e5;
  margin-top: 70px;
  overflow: visible;
    width: 100%;
    float: left;
}
.vmworld-page .item-event.dark-bg{
  background:#333;
}
.vmworld-page .item-event .img-wrap > img {
    width: 100%;
    -webkit-clip-path: polygon(13.5% 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(13.5% 0, 100% 0, 100% 100%, 0% 100%);
}
.vmworld-page .item-event .img-wrap{
  position: relative;
  padding: 0;
}
.vmworld-page .item-event .img-wrap p{
  margin: 0;
}
.vmworld-page .item-event .linkedins{
  position: absolute;
  right: 0px;
  /*top:150px;*/
  bottom: 25px;
}
.vmworld-page .yellow{
  color: #ffcc33;
}
.vmworld-page .white{
  color: #fff;
}
.vmworld-page .item-event .text-pad{
  position: relative;
  padding: 50px 30px 20px;
}
.vmworld-page .item-event .text-pad h2{
  margin-top: 0px;
  font-weight: 200;
  font-size: 45px;
  line-height: 90%;
  margin-bottom: 15px;
}
.vmworld-page .item-event .text-pad .date-wrap {
    background: #ffcc33;
    padding: 10px 25px;
    position: absolute;
    font-weight: 300;
    top: -20px;
    left: 30px;
}
.vmworld-page .item-event .linkedins-img{
  -webkit-clip-path: none;
  clip-path: none;
  width: 100%;
      max-width: 566px;
    text-align: left;
    margin: auto;
    display: block;
}
.vmworld-page .item-event.dark-bg .text-pad .button{
  margin-top: 30px;
}
.vmworld-page .item-event .text-pad p{
  margin-bottom: 15px;
  font-weight: 300;
}
.vmworld-page .item-event .text-pad.expo h2 {
    margin-bottom: 20px;
}
.vmworld-page .item-event .text-pad.expo p {
    margin-bottom: 20px;
}
.vmworld-page .item-event .linkedin {
    display: inline-block;
    width: 170px;
    height: 74px;
    position: absolute;
    top: 160px;
}
.vmworld-page .item-event .linkedin.sumit {
    left: 10px;
}
.vmworld-page .item-event .linkedin.jed {
    left: 180px;
}
.vmworld-page .item-event .linkedin.doug {
    left: 355px;
    width: 200px;
}
.vmworld-page .item-event .stream{
  font-weight: 500;
  margin-top: 20px;
  display: inline-block;
}
.vmworld-page .vmworld-events {
    padding: 20px 0 120px 0;
}
.vmworld-page .booth{
  position: relative;
    padding: 80px 0 90px 0;
  background:#000;
  text-align: left;
  overflow: hidden;
}
.vmworld-page .booth .img-wrap{
  position: absolute;
    top: 0px;
    left: 0;
    width: 50%;
  -webkit-clip-path: polygon(0 0, 100% 0%, 87% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0%, 87% 100%, 0% 100%);
  overflow: hidden;
  height: 336px;
}
.vmworld-page .booth .booth-igel{
    width: auto;
    height: 100%;
    -webkit-clip-path: polygon(0 0, 100% 0%, 87% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0%, 87% 100%, 0% 100%);
}
.vmworld-page .booth .visit-text{
  width: 85%;
  text-align: left;
}
.vmworld-page .simmons-thumb{
  max-width: 150px;
  width:100%;
  margin-bottom: 15px;
}
.vmworld-page .vmworld-related {
    text-align: center;
    background: #f2f2f2;
    padding: 90px 0 120px 0;
}
.vmworld-page .vmworld-related .press-section.articles-list .col-xs-12.col-sm-6 {
    float: none;
    display: inline-block;
    vertical-align: text-top;
}
.vmworld-page .vmworld-related h2{
  font-weight: 300;
}
.vmworld-page .ctf-tweets .ctf-item {
    margin-bottom: 10px;
    border: none !important;
    word-break: break-word;
}
.vmworld-page .twitter-wrap {
    padding: 20px 0;
}
.vmworld-page .articles-list{
  margin-top: 5px;
}

/* Follow Us Page */
.follow-page .follow-img {
    max-width: 460px;
    margin-left: -265px;
}
.follow-page .social-column {
    width: 50%;
    float: left;
}
.follow-page .newsletter-form {
    background: #e6e6e6;
    padding: 30px 25px 50px 25px;
}
.follow-page .social-icons .icon{
  background: url('img/big-social-icons.png') no-repeat;
  float:left;
  height: 40px;
  width: 45px;
  background-size: 100%;
  margin-right: 10px;
}
.follow-page .social-icons a {
    line-height: 40px;   
    margin-bottom: 27px;
    display: inline-block;
}
.follow-page .social-icons{
  overflow: auto;
  margin-bottom: 40px;
  margin-top: 0px;
}
.follow-page .social {
  overflow: hidden;
}
.follow-page .social p {
    color: #fff;
    font-size: 14px;
    margin-bottom: 5px;
}
.follow-page .social-icons .icon:hover{
  opacity: 0.7;
}
.follow-page .social-icons .fb{
  background-position: 0px -297px;
}
.follow-page .social-icons .in{
  background-position: 0px -245px;
}
.follow-page .social-icons .tw{
  background-position: 0px 8px;
}
.follow-page .social-icons .gp{
  background-position: 0px -201px;
}
.follow-page .social-icons .yt{
  background-position: 0px -347px;
}
.follow-page .social-icons .ig{
  background-position: 0px -41px;
}
.follow-page .social-icons .sc{
  background-position: 0px -150px;
}
.follow-page .social-icons .ic{
  background-position: 0px -94px;
}

.follow-page .newsletter-form h4{
  font-size: 24px;
}
.follow-page .input-group.email-submit {
    width: 100%;
    margin-top: 10px;
}
.follow-page .subscribe_newsletter_mess{
  color: #333;
}
.follow-page label {
    font-weight: normal;
    font-size: 12px;
    margin-right: 14px;
    line-height: 20px;
}
.follow-page .overview{
  padding: 70px 0 80px 0;
}
.follow-page h1{
  margin-bottom: 70px;
}

/* Firmware pages */
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('fonts/glyphicons-halflings-regular.eot');
  src: url('fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('fonts/glyphicons-halflings-regular.woff') format('woff'), url('fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.lightbox-form {
  position: relative;
}
.lightbox-form .form-wrap{
    background-color: #ffcc33;
    padding: 40px;
}
.lightbox-form .form-wrap .cf7_wrap p {
    font-size: 14px;
    color: #666666;
    text-transform: uppercase;
    padding: 0;
}
.lightbox-form .form-wrap .cf7_wrap input[type="checkbox"] {
    position: static;
    float: left;
    width: 24px;
    height: 21px;
    margin: 0;
}
.lightbox-form .form-wrap form{
  overflow: auto;
}
.lightbox-form .form-wrap .cf7_wrap .demo-form-check {
    margin-top: 15px;
    position: relative;
}
.lightbox-form .form-wrap .demo-form-check {
    font-size: 12px;
}
.lightbox-form .form-wrap .cf7_wrap .cf7_submit .button-demoit {
    width: 100%;
    float: right;
    margin-bottom: 20px;
}
.lightbox-form .form-wrap label.error {
    text-transform: none;
    font-weight: normal;
    font-size: 12px;
    color: #d00;
}
.disclaimer-wrap .content {
    width: 540px;
    height: 300px;
    font-size: 13px;
    position: relative;
    overflow-y: scroll;
    background: #fff;
    padding: 10px;
}
.disclaimer-wrap {
    position: absolute;
    background: #ffcc33;
    padding: 40px;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.disclaimer-wrap .button{
  border: none;
    margin-top: 15px;
    float: right;
}
.firmware-page {
  padding: 80px 0 100px 0;
}
.firmware-page .documents_list .panel.panel-default {
    border: none;
    box-shadow: none;
}
.firmware-page .documents_list .collapse {
    border: none;
}
.firmware-page .panel-group .panel{
  border: none;
  box-shadow: none;
}
.firmware-page .panel-default > .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .panel-body{
  border-top:none;
  padding: 0px;
}
.firmware-page .panel-default > .panel-heading + .panel-collapse > .panel-body .panel-title{
  padding-left: 20px;
}
.firmware-page .panel-default > .panel-heading + .panel-collapse > .panel-body .circle-file li{
  padding-left: 76px;
}
.panel-group .panel-heading + .panel-collapse > .panel-body .panel-title, .panel-group .panel-heading + .panel-collapse > .panel-body .circle-file li{
  padding-left: 40px;
}
.firmware-page .panel-default > .panel-heading + .panel-collapse > .panel-body .panel-body .circle-file li{
  padding-left: 95px;
}
.firmware-page .panel > .panel-heading{
  background-color: #f2f2f2;
  border: none;
  padding: 10px 15px;
}
.firmware-page .circle-file {
    list-style: none;
    margin: 0;
    padding: 0;
}
.firmware-page .circle-file li{
  background-color: #f2f2f2;
  margin: 5px 0;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 30px;
  position: relative;
  padding-left: 56px;

}
.firmware-page .circle-file li:after{
  position: absolute;
  top: 18px;
  left: 34px;
  background:url('./img/gear-icon-file.png') no-repeat top left transparent;
  background-size: 27px;
  width: 27px;
  height: 27px;
}
.firmware-page .panel-default > .panel-heading + .panel-collapse > .panel-body .panel-body .circle-file li:after{
  left: 54px;
}
.firmware-page .root_files .circle-file li:after{
  left: 15px;
}
.firmware-page .hash-wrap, .firmware-page .file-info{
  overflow: auto;
 margin-bottom: 5px;
}
.firmware-page .hash{
  float: left;
  width: 60%;
  font-size: 12px;
  color: #333333;
}
.firmware-page .hash.md5{
  width: 40%;
}
.firmware-page .panel-title > a {
    color: #3C8CA5;
}
.firmware-page .panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings'; 
    content: "\2b";
    font-size: 18px;
    float: right;
    color: #3C8CA5;
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
}
.firmware-page .panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg);
}
.firmware-page .folder-icon {
    max-width: 21px;
    width: 100%;
    margin-right: 20px;
}
.firmware-page .file-info .document-wrap{
  float: left;
  width: 40%;
  font-size: 14px;
}
.firmware-page .file-info .date{
  float: left;
  width: 60%;
  font-size: 12px;
  color: #666666;
}
.firmware-page .description{
  font-size: 12px;
  color: #333333;
  margin-top: 10px;
}
.firmware-page .panel-group {
    margin-bottom: 5px;
}
.firmware-page .top-section {
    padding-bottom: 30px;
}
.firmware-page .top-section h1{
  font-weight: 300;
}
.firmware-page .top-section p {
    font-weight: 500;
}
.firmware-page .top-section a{
  padding-right: 5px;
}
.firmware-page .top-section .blue{
  color: #3C8CA5;
  padding: 0 5px;
}

/* Case Study Page */
.resource-post .back-link {
    font-size: 14px;
    margin-bottom: 10px;
    display: inline-block;
}
.resource-post .logo-wrap{
  text-align: center;
}
.resource-post .logo-wrap .cs-logo{
      max-width: 250px;
    width: 100%;
    margin-top: 30px;
}
.resource-post .overview-img {
    width: 100%;
    max-width: 750px;
}
.resource-post .pdf{
  padding: 20px 0 30px 0;
}
.resource-post .sidebar {
    margin-top: 0px;
}
.resource-post h1 {
    margin-bottom: 50px;
}
.resource-post .industries {
    color: #666666;
    font-size: 14px;
}
.resource-post .post_content{
  color: #666666;
}
.resource-post .overview p {
    margin: 35px 0 45px 0;
}
.resource-post .post_content .quote {
    background: #ffcb33;
    padding: 50px 50px 60px 60px;
    margin-bottom: 40px;
    color: #000000;
}
.resource-post .post_content .quote_text p{
  font-size: 20px;
}
.resource-post .quote .name {
    font-size: 15px;
    font-weight: 500;
    display: block;
}
.resource-post .quote .position{
  display: block;
  font-size: 13px;
}
.resource-post .summary {
    background-color: #333333;
    color: #fff;
    position: relative;
    padding: 50px;
    font-weight: 300;
}
.resource-post .summary-title {
    position: absolute;
    top: -20px;
    color: #333;
    background: #ffcb33;
    font-weight: 400;
    padding: 10px 15px;
}
.resource-post .summary-point {
    margin-bottom: 40px;
}
.resource-post .points{
  padding-left: 0px !important;
}
.resource-post .summary-point .title {
    font-weight: 500;
    color: #ffcb33;
    margin-bottom: 15px;
    display: inline-block;
}
.resource-post .section-area {
    margin-top: 40px;
    border-bottom: 4px solid #f1f1f1;
}
.resource-post .section-area:last-of-type{
  border-bottom: none;
}
.resource-post .section-area p{
  margin-bottom: 30px;
}
.resource-post .bottom-pdf{
  border-bottom: 4px solid #ffcb33;
  margin-bottom: 50px;
  padding-bottom: 50px;
}
.resource-post .other-case-studies {
    background: #f0f0f0;
    padding: 35px;
    font-weight: 300;
    margin-top: 10px;
}
.resource-post .other-case-studies h4{
  font-weight: 300;
  font-size: 16px;
  color: #666666;
}
.resource-post .other-case-studies a{
  margin-bottom: 15px;
  line-height: 100%;
  display: block;
}
.resource-post .previous-post-link{
  float: left;
}
.resource-post .next-post-link{
  float: right;
}



/* DISRUPT SITE */
.disrupt-header .wrapper-top-menu {
    background: #1a1a1a;
}
.disrupt-header .wrapper-top-menu .menu{
  list-style: none;
}
.disrupt-header .menu-disrupt-top-menu-container li {
    float: left;
}
.disrupt-header .menu-disrupt-top-menu-container a{
  padding: 5px 20px;
  color: #fff;
}
.disrupt-header .menu-disrupt-top-menu-container a:hover{
  color: #fff;
}
.disrupt-header .navbar-default{
  min-height: 0px;
  background-color: #000000;
}
.disrupt-header .wrapper-disrupt-menu {
    background: #000;
    color: #fff;
}
.disrupt-header .wrapper-disrupt-menu .menu{
  list-style: none;
  padding: 0;
  margin: 15px 0;
  float: left;
  width: calc(100% - 198px);
}
.disrupt-header .wrapper-disrupt-menu .menu li{
  float: left;
}
.disrupt-header .wrapper-disrupt-menu .menu a{
  color: #fff;
  padding: 15px 40px;
  display: inline-block;
}
.disrupt-header .wrapper-disrupt-menu .menu .button{
  display: inline-block;
  padding: 0px;
}
.disrupt-header .navbar-header .navbar-brand .logo{
  max-width: 135px;
}
.disrupt-header .navbar-header .navbar-brand{
  height: auto;
}
.disrupt-page .overview .Disrupt-logo {
    max-width: 432px;
    width: 100%;
}
.disrupt-page .overview .date {
    color: #ffcc33;
    font-weight: 600;
    margin-top: 50px;
}
.disrupt-page .overview .location {
    color: #fff;
    margin-bottom: 20px;
}
.disrupt-page .overview {
  background: url('./img/disrupt-background.png') no-repeat center bottom transparent;
  background-size: cover;
  padding: 100px 0 450px 0;
  position: relative;
  z-index: 7;
  margin-bottom: -120px;
}
.disrupt-page .overview .countdown-wrap{
  float: right;
}
.disrupt-page .overview .countdown-wrap .item-count{
  background:#ffcc33;
  height: 80px;
  width: 80px;
  padding: 18px;
  margin-right: 2px;
  float: left;
}
.disrupt-page .overview .countdown-wrap .item-count .num{
  font-size: 30px;
  font-weight: 500; 
}
.disrupt-page .overview .countdown-wrap .item-count .num-text{
  font-size: 14px;
}
.disrupt-page .bullets{
  background: url('./img/gray-background.jpg') no-repeat center top transparent;
  background-size: cover;
  position: relative;
  z-index: 3;
  padding:295px 0 165px 0;

}
.disrupt-page .bullets .bullet-img {
    max-width: 110px;
    width: 100%;
    margin-bottom: 30px;
}
.disrupt-page .bullets .bullet-point {
    text-align: center;
    display: inline-block;
    float: none;
    margin: 0 -2px;
    vertical-align: top;
    margin-bottom: 60px;
}
.disrupt-page .bullets .bullet-point .text-wrap{
  color: #333333;
  width: 90%;
}
.disrupt-page .overview .info-wrapper{
  color: #fff;
    background: #333;
    padding: 80px 120px;
    -webkit-clip-path: polygon(12% 0, 100% 0, 88% 100%, 0 100%);
  clip-path: polygon(12% 0, 100% 0, 88% 100%, 0 100%);
  margin-top: 150px;
  position: relative;
  z-index: 5;
}
.disrupt-page .speakers{
  background: url('./img/speakers-background.jpg') no-repeat center top transparent;
  background-size: cover;
  position: relative;
  z-index: 9;
  padding: 165px 0 200px 0;
}
.disrupt-page .speakers .speaker-img {
    max-width: 180px;
    width: 100%;
}
.disrupt-page .speakers .speaker {
    display: inline-block;
    width: 33%;
    vertical-align: top;
    text-align: center;
}
.disrupt-page .triangle-top{
  background: url('./img/triangles-top-background.png') no-repeat center top transparent;
  background-size: cover;
  position: relative;
  height: 95px;
  z-index: 10;
}
.disrupt-page .triangle-bottom{
  background: url('./img/triangles-bottom-background.png') no-repeat center top transparent;
  background-size: cover;
  position: relative;
  height: 95px;
  z-index: 12;
}
.disrupt-page .agenda {
    background: #333333;
    color: #fff;
    position: relative;
    z-index: 5;
    padding: 115px 0 140px 0;
}




/*** MEDIA QUERIES ***/



/*RETINA*/
@media screen 
  and (min-device-width: 1200px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi) {
  .igel-home .video-banner video {
    width: 100%;
    top: 0px;
    transform: translateY(-10%);
    -webkit-transform: translateY(-10%);
   }
   .careers-page.careers-banner .gold-background{
    left:initial;
   }
   .industry-considering-virtual .services-banner, .industry-considering-virtual .education-banner, .stage-page .deploy-banner, .industry-considering-virtual .utilities-banner, .industry-considering-virtual .government-banner{
    background-position: center top;
   }
   .industry .healthcare-banner{
      background: url(./img/igel-solutions-healthcare-banner-retina.jpg) no-repeat top center transparent;
      background-size: cover;
    }
    .industry .education-banner{
      background: url(./img/industry-education-1-retina.jpg) no-repeat center center transparent;
      background-size: cover;
    }
    .industry .government-banner{
      background: url(./img/industry-government-1-retina.jpg) no-repeat center center transparent;
      background-size: cover;
    }
    .industry .retail-banner{
      background: url(./img/industry-retail-1-retina.jpg) no-repeat top center transparent;
      background-size: cover;
    }
    .industry .logistics-banner{
      background: url(./img/industry-logistics-1-retina.jpg) no-repeat center center transparent;
      background-size: cover;
    }
    .industry .utilities-banner{
      background: url(./img/industry-utilities-1-retina.jpg) no-repeat center center transparent;
      background-size: cover;
    }
    .industry .other-banner{
      background: url(./img/industry-other-1-retina.jpg) no-repeat center center transparent;
      background-size: cover;
    }
    .industry .services-banner{
      background: url(./img/industry-service-1-retina.jpg) no-repeat top center transparent;
      background-size: cover;
    }
   .industry-considering-virtual .healthcare-banner {
    background: url(img/industry-healthcare-2-retina.jpg) no-repeat center center transparent;
    background-size: cover;
    }
    .industry-considering-virtual .healthcare-banner{
      background: url('./img/industry-healthcare-2-retina.jpg') no-repeat center center transparent;
      background-size: cover;
    }
    .industry-considering-virtual .education-banner{
      background: url('./img/industry-education-2-retina.jpg') no-repeat center center transparent;
      background-size: cover;
    }
    .industry-considering-virtual .government-banner{
      background: url(./img/industry-government-2-retina.jpg) no-repeat center center transparent;
      background-size: cover;
    }
    .industry-considering-virtual .retail-banner{
      background: url(./img/industry-retail-2-retina.jpg) no-repeat center center transparent;
      background-size: cover;
    }
    .industry-considering-virtual .logistics-banner{
      background: url(./img/industry-logistics-2-retina.jpg) no-repeat center center transparent;
      background-size: cover;
    }
    .industry-considering-virtual .utilities-banner{
      background: url(./img/industry-utilities-2-retina.jpg) no-repeat center center transparent;
      background-size: cover;
    }
    .industry-considering-virtual .other-banner{
      background: url(./img/industry-other-2-retina.jpg) no-repeat center center transparent;
      background-size: cover;
    }
    .industry-considering-virtual .services-banner{
      background: url(./img/industry-service-2.jpg) no-repeat center center transparent;
      background-size: cover;
    }
    
    .careers-page.careers-banner{
      background: url('./img/background-careers-page-retina.jpg') no-repeat top center transparent;
      background-size: cover;
    }
    .virtualization-page .banner.proof-concept-banner{
      background:url('img/background-proof-of-concept-retina.jpg') no-repeat top center transparent;
      background-size: cover;
    }
    .stage-page .doing-pilot-banner{
      background: url('img/background-doing-pilot-retina.jpg') no-repeat center center transparent;
      background-size: cover;
    }
    .stage-page .scaling-up-banner{
      background: url('img/background-scaling-up-retina.jpg') no-repeat center center transparent;
      background-size: cover;
    }
    .stage-page .deploy-banner{
      background: url('img/background-deploy-stage-retina.jpg') no-repeat center center transparent;
      background-size: cover;
    }
}
@media screen and (min-width: 1600px){
  .igel-home .video-banner video {
    width: 100%;
    top: 0px;
    transform: translateY(-10%);
    -webkit-transform: translateY(-10%);
   }
   .careers-page.careers-banner .gold-background{
    left:initial;
   }
   .industry-considering-virtual .services-banner, .industry-considering-virtual .education-banner, .stage-page .deploy-banner, .industry-considering-virtual .utilities-banner, .industry-considering-virtual .government-banner{
    background-position: center top;
   }
}

/* BIG SCREENS */
@media screen and (min-width: 1400px){
  .software-page .ums-background, .software-page .udc-background, .oem-igel-os{
    background-position: calc(-25vw + 50%) center;
  }
}
@media screen and (min-width: 1700px){
  .breadcrumbs.sub-nav.no-click {
    background-image: linear-gradient( to right, #666666, #666666 18%, #ffcc33 18%, #ffcc33 100% );
  }
  .breadcrumbs.sub-nav {
    background-image: linear-gradient( to right, #3c8ca5, #3c8ca5 18%, #ffcc33 18%, #ffcc33 100% );
  }
}
@media screen and (min-width: 1800px){
  .software-page .ums-background, .software-page .udc-background, .oem-igel-os{
    background-position: calc(-25vw + 60%) center;
  }
  .breadcrumbs.sub-nav.no-click {
    background-image: linear-gradient( to right, #666666, #666666 20%, #ffcc33 20%, #ffcc33 100% );
  }
  .breadcrumbs.sub-nav {
    background-image: linear-gradient( to right, #3c8ca5, #3c8ca5 20%, #ffcc33 20%, #ffcc33 100% );
  }
}
@media screen and (min-width: 1890px){
  .breadcrumbs.sub-nav.no-click {
    background-image: linear-gradient( to right, #666666, #666666 25%, #ffcc33 25%, #ffcc33 100% );
  }
  .breadcrumbs.sub-nav {
    background-image: linear-gradient( to right, #3c8ca5, #3c8ca5 25%, #ffcc33 25%, #ffcc33 100% );
  }
}
@media screen and (min-width: 2200px){
  .breadcrumbs.sub-nav.no-click {
    background-image: linear-gradient( to right, #666666, #666666 25%, #ffcc33 25%, #ffcc33 100% );
  }
  .breadcrumbs.sub-nav {
    background-image: linear-gradient( to right, #3c8ca5, #3c8ca5 25%, #ffcc33 25%, #ffcc33 100% );
  }
}
@media screen and (min-width: 2201px){
  .breadcrumbs.sub-nav.no-click {
    background-image: linear-gradient( to right, #666666, #666666 30%, #ffcc33 30%, #ffcc33 100% );
  }
  .breadcrumbs.sub-nav {
    background-image: linear-gradient( to right, #3c8ca5, #3c8ca5 30%, #ffcc33 30%, #ffcc33 100% );
  }
}
@media screen and (min-width: 2500px){
  .software-page .ums-background, .software-page .udc-background, .oem-igel-os{
    background-position: calc(-25vw + 65%) center;
  }
  .breadcrumbs.sub-nav.no-click {
    background-image: linear-gradient( to right, #666666, #666666 30%, #ffcc33 30%, #ffcc33 100% );
  }
  .breadcrumbs.sub-nav {
    background-image: linear-gradient( to right, #3c8ca5, #3c8ca5 30%, #ffcc33 30%, #ffcc33 100% );
  }
}
/* ONLY DESKTOP */
@media screen and (min-width: 1025px){
  
}
@media screen and (max-width: 1400px){
  /* homepage*/
   #video-roll{
    max-width:1000px;
  }
}
@media screen and (max-width: 1350px){

  /*breacrumbs subnav*/
  .breadcrumbs.sub-nav{
    background-image: linear-gradient( to right, #3c8ca5, #3c8ca5 11%, #ffcc33 11%, #ffcc33 100% );
  }
  .breadcrumbs.sub-nav.no-click{
    background-image: linear-gradient( to right, #666666, #666666 11%, #ffcc33 11%, #ffcc33 100% );
  }


}
@media screen and (max-width: 1300px){
  /*homepage*/
  .igel-home .banner .video{
    margin-left: -20%;
  }
  .igel-home .tesla-banner{
    background-position: center center;
  }
  .igel-home .banner .video-gradient{
    background-position: 130px center;
  }
   #video-roll{
    max-width:900px;
  }
  .igel-lp .thinclient-banner{
    background-position: 0vw bottom;
  }
  .igel-home .tesla-banner .tesla-3-img{
        right: calc(-30% + 10vw);
  }
  
}

@media screen and (max-width: 1200px){

  /* header - menu */
  #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-item{
    margin: 0px;/*0px 10px;*/
  }
  #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-item > a.mega-menu-link{
    padding: 0px 9px;
  }
  #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-item > a.mega-menu-link{
    font-size: 11px;
  }
  .smartling-fr #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link, .smartling-fr #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-item > a.mega-menu-link{
    font-size: 11px;
  }
  .smartling-de #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link, .smartling-de #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-item > a.mega-menu-link{
    font-size: 10.4px; /*10.8px*/
  }
  .navbar-header {
    width: 15.666667%;
  }
  .smartling-fr .navbar-header{
    width: 15%;
  }
  .smartling-de .navbar-header{
    width: 14.5%;
  }
  #mega-menu-wrap-main_nav #mega-menu-main_nav .mega-menu-item-type-widget.widget_text{
    margin-top: -105px;
  }
  /*homepage*/
  .igel-home .video-banner video{
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
  }
  .igel-home .highlight-event .button{
    font-size: 16px;
  }
  .igel-home .tesla-banner{
    background-position: -300px center;
  }
  .igel-home .full-countdown .item-count {
    margin-right: 10px;
  }

  /* breadcrumbs for how i compare*/
  .how-we-compare .breadcrumbs li{
    margin-right: 13px
  }
  .thinclient-breadcrumbs.breadcrumbs.sub-nav .init {
    margin-right: 12%;
  }
  .breadcrumbs .menu-why-igel-menu-container li{
    margin-right: 15px;
  }
  .smartling-de .software-breadcrumbs.breadcrumbs a {
    font-size: 13px;
  }

  /* Hardware products table */
  .product-hardware-table .products-table .col-6{
     background-image: linear-gradient( to bottom, #f2f2f2, #f2f2f2 33%, #ffcc33 33%, #ffcc33 100% );
  }
  .product-overview .product-display-first {
    margin-left: 4%;
  }

  /* Product detail*/
  .product-detail .specifications .nav-tabs > li > a{
    padding: 12px 21px;
    font-size: 13px;
  }
  .smartling-fr .product-detail .specifications .nav-tabs > li > a, .smartling-de .product-detail .specifications .nav-tabs > li > a{
    padding: 10px 20px;
    font-size: 12px;
  }

  /*breadcrumbs 2 rows*/
  .breadcrumbs.long-list li {
    max-width: 124px;
  }
  .breadcrumbs.long-list a{
    font-size: 13px;
  }
  .partners-page .breadcrumbs.long-list li{
    margin-right: 5px;
  }
  .partnerships-page .breadcrumbs a{
    font-size: 13px;
  }
  .partnerships-page .breadcrumbs li{
    margin-right: 15px;
  }
  .smartling-fr .breadcrumbs .menu-why-igel-menu-container li a, .smartling-de .breadcrumbs .menu-why-igel-menu-container li a{
    font-size: 11px;
  }


  /* Company */
  .company-page .overview .big-title{
    padding: 35px 50px 60px 0px;
    font-size: 40px;
  }
  .smartling-fr .company-page .overview .big-title, .smartling-de .company-page .overview .big-title{
    padding: 35px 30px 30px 0px;
    font-size: 35px;
  }
  .smartling-fr .company-page .overview .info-text{
    font-size: 25px;
  }
  .smartling-de .company-page .overview .info-text{
    font-size: 27px;
  }
  .smartling-fr .company-page .overview .about-container, .smartling-de .company-page .overview .about-container {
    padding: 60px 0px 100px 0;
  }

  .company-page .overview .info-text {
    font-size: 32px;
  }
  .company-page .overview .overview-top {
    padding: 110px 0 90px 0;
  }
  .company-page .overview .about-container h2 {
    font-size: 32px;
  }
  .mfp-arrow-right {
    right: 5%;
  }
  .mfp-arrow-left {
    left: 5%;
  }
  /* EVENTS */
  .events select{
    padding: 5px 20px 5px 0px;
    font-size: 15px;
  }
  .smartling-fr .events select, .smartling-de .events select{
    font-size: 13px;
  }
  .smartling-fr .events .table-events .filters .filter-title, .smartling-de .events .table-events .filters .filter-title{
    font-size: 14px;
  }

  /* Linux 3rd Party */
  .linux3rd .product-linux .dud-col:nth-child(2) {
      width: 65%;
  }
  .linux3rd .product-linux .dud-col:nth-child(3),
  .linux3rd .product-linux .dud-col:nth-child(4) {
      width: 15%;
  }

   /* SOFTWARE Pages*/
   .software-page .ums-background, .software-page .udc-background{
     background-position: calc(-40vw + 50%) center;
   }
  .software-page .how-works-software .text-video h2 {
    padding: 0 30px;
    margin:0px;
  }
  .smartling-de .software-page .how-works-software .text-video h2{
    font-size: 28px;
  }
  .breadcrumbs.sub-nav.software-breadcrumbs .init {
    margin-right: 10%;
  }
   .breadcrumbs.sub-nav.software-breadcrumbs li{
    margin-right: 24px;
  }
  .software-page .software-benefit-item .text{
    margin: 0px;
  }

  /*Support*/
  .support .sidebar-box .button {
    padding: 12px 18px;
  }
  .support .sidebar-box .contact-section a{
    font-size: 11px;
  }
  .support .sidebar-box{
    font-size: 12px;
  }

  /*Featured Partners*/
  .partners-page.featured-partners .featured-partner {
    min-height: 245px;
    margin-bottom: 30px;
  }
  .partners-page.featured-partners .partner-hover .description {
    font-size: 10px;
    min-height: 140px;
  }
  .partners-page.featured-partners .partner-hover {
    padding: 10px;
    font-size: 10px;
  }
  /*OS Page*/
  .igel-os-page .download .inline:last-child{
    display:  block;  
    text-align:  center; 
  }
  .igel-os-page .download .inline .button{
    margin-top: 20px;
  }
  .oem-igel-os{
    background-position: calc(-40vw + 50%) center;
  }
  .smartling-de .ud-pocket .benefit-industry-item .wrap-text{
    font-size: 13px;
  }
  .smartling-de .igel-os-page .os-not .wrap-text{
    min-height: 85px;
  }
  .smartling-de .software-page .ums-background h4{
    margin-top: 20px;
  }

  /*Event Page*/
  .detail-event .address-text a{
    display: block;
    margin-left: 0px;
  }

  /* Applications Page */
  .applications-page .partner-item .apps.long-string{
    line-height: 150%;
  }

  /* Downloads page */
  .downloads-list .first-table-download .download-link{
        height: 100px;
  }
  .smartling-de .demo-page .bot .col-lg-6 .top h3{
    max-width: 100%;
  }
  /*Careers page*/
  .careers-page.careers-banner{
    background: url(./img/banner-careers.jpg) no-repeat top center transparent;
    background-size: cover;
  }

  /* ROI CALCULATOR*/
  .roi-iframe{
    padding-bottom: 1700px;
    width: 100%;
  }
  /* Virtualization Pages*/
  .igel-benefits-list .igel-benefit-item .text{
    min-height: 109px;
  }
  .proof-of-concept .try-out .text{
    min-height: 74px;
  }

  .devices-support .intro{
    margin-bottom: 10px;
  }
  /* Samsung Page */
  .samsung-page .tc-monitors{
    padding: 80px 0 40px 0;
  }
  /* Tesla LP */
  .tesla-page .location .img-wrap{
    /*left: calc(-10vw - 10%);*/
  }
  
  /*Contact Page*/
  .contact-banner .cf7_wrap .checkbox{
    width: 52%;
  }
  .contact-banner .wpcf7-list-item-label{
    width: 64%;
  }

  /* Considering Smartling */
  .smartling-fr .breadcrumbs .menu-solutions-menu-container a, .smartling-de .breadcrumbs .menu-solutions-menu-container a{
    font-size: 12px;
  } 
  .smartling-de .considering-virtualization .breadcrumbs .menu-solutions-menu-container a{
    font-size: 10px;
  }
  .smartling-de .considering-virtualization .breadcrumbs li{
    margin-right: 15px;
  }
  .smartling-de .considering-virtualization .industry-item h4{
    min-height: 67px;
  }

  .igel-lp .thinclient-banner{
    background-position: -16vw bottom;
  }

  .igel-lp .client-item .info {
    min-height: 125px;
    padding: 0 10px;
  }

  .vmworld-page .item-event .text-pad h2{
      font-size: 40px;
      margin-bottom: 5px;
    }
    .vmworld-page .item-event .text-pad p, .vmworld-page .item-event .text-pad.expo p {
      margin-bottom: 10px;
      font-size: 14px;
    }
    .vmworld-page .item-event .linkedin{
      top: 133px;
      width: 150px;
    }
    .vmworld-page .item-event .linkedin.jed {
      left: 157px;
    }
    .vmworld-page .item-event .linkedin.doug {
      left: 306px;
      width: 180px;
    }
   /* Tesla 3 banner */
  .igel-home .event-info{
    padding-right: 0px;
  }
  .igel-home .tesla-banner .tesla-3-img{
    right: calc(-55% + 10vw);
  }

}


/***
****  TABLET DEVICES ****
****/

@media screen and (max-width: 1024px) {
  /*homepage*/
  .igel-home .banner .video{
    margin-left: -30%;
  }
  .igel-home .product.element-6{
    top: 60px;
  }
  /*Resources */
  .rs-content .excerpt {
    min-height: 100px;
  }
  /* footer */
  footer .social-icons .icon{
    margin-right: 10px;
  }

  /* lightbox ipad */
  /* lightbox magnific popup */
  html.mfp-helper {
    height: 100%;
    overflow: hidden;
    width: 100%;
    position: fixed;
  }
  html.mfp-helper body {
      overflow: hidden;
      height: 100%;
      position: fixed;
      -webkit-transform: translateZ(0);
      width: 100%;
  }

  /* Virtualization path */
  .virtualization-path .virtualization-element .proof:before, .virtualization-path .virtualization-element .deploy:before{
    background: url(img/line-down.png) no-repeat;
    background-size: 100px;
    right: -55%;
  }
  .virtualization-path .virtualization-element .vir-project:before, .virtualization-path .virtualization-element .pilot:before{
    background: url(img/line-up.png) no-repeat;
    background-size: 100px;
    right: -55%;
  }
  /* Demoit */
  .dud-fulldiv{
    display: none;
  }
  /* Events overview */
  .events .table-events .filters .filter-title{
    font-size: 14px;
  }
  .events select{
    padding: 5px 20px 5px 0;
  }

  /* ROI CALCULATOR */
  .roi-iframe{
    display: none;
  }
  .roi-small-device{
    padding: 50px 0 160px 0;
    text-align: center;
    display: block;
  }
  .roi-small-device h2{
    font-size: 25px;
  }
  /*.tesla-page .location .img-wrap {
    left: -30%;
  }*/

}
@media only screen and (max-width:1023px){
  .rs-content .col-md-3,
  .filter-select .col-md-3{
    margin-bottom: 20px;
  }
  .resources-container .filter-select .col-md-3.col-sm-6{
    width: 50%;
  }
  .rs-content .col-md-3:nth-child(2n+1){
    clear: both;
  }
  .resources-section .more-resources.rs-content .col-md-3:nth-child(2n+1){
    clear: none;
  }
  .contact-banner .col-md-4{
    padding-left: 0;
  }
  .gpl-form.contact-banner .col-md-4{
    padding-left: 15px;
  }
  tr.dud-tr td{
    padding: 10px;
    vertical-align: top;
  }
  .contact-main .banner-main h2{
    left:30px;
  }
  .contact-banner .general-contact{
    height:auto;
    overflow: hidden;
  }
  .contact-banner .col-md-8{
    padding-right: 0;
  }
  .gpl-form.contact-banner .col-md-8{
    padding-right: 15px;
  }
  .contact-main .banner-main{
    height:200px;
  }
  .contact-main .banner-main h2{
    font-size: 24px;
    padding: 15px 30px;
  }
  
  /*Demoit */
  .demo-page .demo-tab-form .cf7_wrap .option {
    width: 100%;
    padding: 0 !important;
    margin-bottom: 10px;
  }
  /* Linux 3rd Party */
  .linux3rd .top .left:after{
    display: none;
  }
  .linux3rd .top .left{
    margin-bottom: 30px;
  }
  .linux3rd .top .left .align-left{
    max-width: 100%;
  }
  .linux3rd .status .col-md-6{
    margin-bottom: 20px;
  }
  .linux3rd .status .col-md-6 span.color{
    top:0;
  }
  .linux3rd .rs-search{
    max-width: 50%;
    padding-left: 15px;
  }
  .single-linux .bot .left {
      padding-right: 0px;
      width: 100%;
  }
  .single-linux .bot .right {
      width: 100%;
  }
  .single-linux.party-database .top .title div, 
  .single-linux.party-database .top .content div{
    width:25%;
    float:left;
  }
  .single-linux.party-database .bot .left{
    width:40%;
  }
  .single-linux.party-database .bot .right{
    width:60%;
  }

  /*Internal pages resources*/
  .resources-section .more-resources .col-md-offset-1{
    margin-left: 0px;
  }
  #livechat-status, #livechat-segmenation {
    display: none;
  }
}
/* Demoit */
@media only screen and (max-width:1170px){
  .demo-page .bot .col-lg-6 {
      width: 50%;
      float: left;
  }
  .demo-page .bot .col-lg-6 .top {
      padding: 100px 20px 40px 20px;
  }
  .cf7-demo .cf7_wrap .cf7_col2 {
    width: 100%;
    margin-left: 0;
  }
  .cf7-demo .cf7_wrap .cf7_col1 {
    width: 100%;
    margin-right: 0;
  }
  .cf7-demo .cf7_wrap .demo-form-check {
    margin-top: 30px;
  }
  .demo-page .bot .download.col-lg-6 {
     float: left;
  }
  .page-template-template-download .demo-page .bot .download.col-lg-6.col-sm-10,
  .page-template-template-udpocket-demo .demo-page .bot .download.col-lg-6.col-sm-10,
  .page-template-template-try-buyhardware .demo-page .bot .download.col-lg-6.col-sm-10 {
      width: 66.66666667%;
  }
  .cf7-demo.download .cf7_wrap .cf7_col2 {
    width: 48%;
    margin-right: 2%;
    float: left;
    margin-top: 15px;
  }
  .cf7-demo.download .cf7_wrap .cf7_col1 {
    width: 48%;
    margin-right: 2%;
    float: left;
    margin-top: 15px;
  } 
  .smartling-de .demo-page .cf7-demo .cf7_wrap .cf7_submit input{
    max-width: 100%;
  }

}
/** SMALL TABLETS ****/
@media screen and (max-width:991px) {
  html.mobileMenuOpen, html.mobileMenuOpen body{
    height: 100%;
    overflow: hidden !important;
    width: 100%;
    position: fixed;
  }
  .navbar-header, .smartling-fr .navbar-header, .smartling-de .navbar-header {
    width: inherit;
  }
  .mega-visible-mobile{
    display: block !important;
  }
  .mega-hidden-mobile{
    display: none !important;
  }
  .visible-smtablet{
    display: block;
  }
  .hidden-smtablet{
    display: none;
  }
  .mega-visible-sm, .mega-visible-xs{
    display: list-item !important;
  }
  .overlay_menu.show{
    visibility: hidden;
    opacity: 0;
  }

  /*.fancybox-opened {
      max-width: 90%;
      width: 100% !important;
  }*/

  #mega-menu-wrap-header-menu{
    /*display: none;*/
  }
  #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-lang > a.mega-menu-link{
    padding-right: 0px;
  }
  #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item-has-children > a.mega-menu-link:after{
    font-size: 20px;
  }
  #mega-menu-wrap-main_nav {
      margin-top: 40px;
  }
  #mega-menu-wrap-main_nav .mega-menu-toggle.mega-menu-open + #mega-menu-main_nav{
      background:#e4e4e4;
      position: fixed;
      width: 100%;
      left: 0;
      height: calc(100vh - 166px); /*100vh*/
     -webkit-overflow-scrolling: touch;
      top: 166px;
      overflow-x: hidden;
      overflow-y: auto;
      z-index: 10;

  }
  #mega-menu-wrap-main_nav #mega-menu-main_nav li.mega-menu-flyout.mega-menu-item-has-children a.mega-menu-link:after, #mega-menu-wrap-main_nav #mega-menu-main_nav li.mega-menu-flyout li.mega-menu-item-has-children a.mega-menu-link:after, #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-item-has-children a.mega-menu-link:after{
    float: none;
  }
  #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    padding: 5px 30px 20px 0px;
    min-height: 0;
    height: auto;
    background: transparent;
  }
  #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-item > ul.mega-sub-menu{
    margin-top: 0px !important;
    padding: 15px 0px 0px 0px;
  }
  #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-flyout > ul.mega-sub-menu{
    padding: 15px 0;
  }
  #mega-menu-wrap-main_nav #mega-menu-main_nav .mega-menu-item-type-widget.widget_text{
    float: left !important;
    margin-top: -10px;
  }
  #mega-menu-wrap-main_nav #mega-menu-main_nav>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item{
    padding: 5px 20px 20px 10px;
  }
  .wrapper-main-menu{
    height: 80px;
  }
  .navbar-default{
    min-height: 110px;
  }

  .breadcrumbs .active:after, .breadcrumbs .current-page-ancestor:not(.init):after{
    bottom:0px;
  }
  .breadcrumbs .menu {
    padding-left: 15px;
  }
  .breadcrumbs .container {
      padding-left: 0px;
  }
  .breadcrumbs.sub-nav{
    background-image: linear-gradient( to right, #3c8ca5, #3c8ca5 14%, #ffcc33 14%, #ffcc33 100% );
  }
  .breadcrumbs.sub-nav.no-click{
    background-image: linear-gradient( to right, #666666, #666666 14%, #ffcc33 14%, #ffcc33 100% );
  }
  .breadcrumbs .menu-why-igel-menu-container li a {
    font-size: 10px;
  }
  .smartling-fr .breadcrumbs .menu-why-igel-menu-container li a, .smartling-de .breadcrumbs .menu-why-igel-menu-container li a{
    font-size: 9px;
  }
  .breadcrumbs .menu-why-igel-menu-container li {
    margin-right: 10px;
  }
  .considering-virtualization .breadcrumbs li {
    margin-right: 5px;
  }
  .considering-virtualization .breadcrumbs li a{
    font-size: 12px;
  }
  .smartling-fr .breadcrumbs .menu-solutions-menu-container li a, .smartling-de .breadcrumbs .menu-solutions-menu-container li a{
    font-size: 10px;
  }
  .partnerships-page .breadcrumbs a {
    font-size: 10px;
  }
  .partnerships-page .partners .wrap-img {
    min-height: 92px;
  }
  .partnerships-page .visible-small-text{
    display: inline-block;
  }
  .partners-breadcrumb li{
    padding: 15px 0;
  }
  .partners-breadcrumb li a{
    font-size: 12px;
  }


  /* Top Link */
  #top-link-block.affix{
    right: 10px;
  }


  
  #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-item.mega-button-link {
    margin: 0px 0 0px 0px;
  }
 
  .wrapper-top-menu #show-search-dt{
    margin-bottom: 6px;
  }
  #mega-menu-wrap-main_nav .mega-menu-toggle .mega-toggle-block-right{
    margin-right: 0px;
  }
  #mega-menu-wrap-main_nav {
    margin-top: 22px;
  }
  .navbar-header .navbar-brand {
    padding: 10px 20px;
  }

  #mega-menu-wrap-main_nav .mega-menu-toggle.mega-menu-open + #mega-menu-main_nav {
    background: #e4e4e4;
    position: fixed;
    width: 100%;
    left: 0;
    height: calc(100vh - 110px);
    top: 110px;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 10;
  }

  /* Footer */
  footer .social{
    margin-top:   40px;
  }
  footer .menu-footer-3-container{
    margin-top: -80px;
  }

  /* Homepage */
  .igel-home .tesla-banner{
    /*background: url('img/banner-tesla-tablet.jpg') no-repeat center center transparent;
    background-size: cover;*/
    padding-top: 85px;
    position: relative;
    height: 775px;
  }
  .igel-home .tesla-banner .tesla-3-img{
    bottom: 150px;
    right: calc(-45% + 10vw);
  }
  .igel-home .event-info .event-text{
    padding-left: 0px;
  }
  .igel-home .event-info {
    padding-right: 30%;
    margin-top: 0px;
  }
  .igel-home .full-countdown .item-count {
    margin-right: 10px;
  }
  .igel-home .tesla-dates{
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
  }

  .igel-home .virtualization{
    overflow: hidden;
  }
  .igel-home .virtualization .virtualization-element .proof:before{
    background: none;
    display: none;
  }
  .igel-home .virtualization .virtualization-element .deploy:before{
    left: -30%;
  }
  #video-roll{
    max-width:700px;
  }

  #mega-menu-wrap-main_nav .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:before {
    content: '\f335';

  }
  .igel-home .video-banner:before{
    background: none;
    display: none;
  }
  .igel-home .product.element-6 {
    -ms-transform: scale(1.7,1.7);
    -webkit-transform: scale(1.7,1.7);
    transform: scale(1.7,1.7);

    top: 70px;
  }
  .igel-home .products-carousel .product.element-6 .ud9 {
    -ms-transform: scale(1.2, 1.2) translate3d(0px, 12px, 0px);
    -webkit-transform: scale(1.2, 1.2) translate3d(0px, 12px, 0px);
    transform: scale(1.2, 1.2) translate3d(0px, 12px, 0px);
  }
  .igel-home .highlight-event{
  background-position: center center !important;
    background-attachment: inherit;
  }
  .igel-home .banner h2{
    font-size: 60px;
  }
  .igel-home .home-about h2.gold-border, .igel-home .virtualization h1{
    font-size: 36px;
  }


  /* products section homepage */
  .igel-home .product.element-1{
    left: -7%;
  }
  .igel-home .product.element-2{
    left: 8%;
  }
  .igel-home .product.element-3{
    left: 22%;
  }
  .igel-home .product.element-4{
    left: 36.5%;
  }
  .igel-home .product.element-5{
    left: 50%;
  }

  .igel-home .highlight-products .wrap-info{
    background: #fff;
  }

  /* How we compare page */
  .how-we-compare .hwc-table .button{
    padding: 15px 15px;
  }
  .how-we-compare .breadcrumbs li {
    margin-right: 5px;
  }
  .how-we-compare .breadcrumbs a {
    font-size: 11px;
  }
  .how-we-compare .breadcrumbs .active:after, .how-we-compare .breadcrumbs .current-page-ancestor:not(.init):after{
    bottom:0px;
  }

  /* Customers Case Studies */
  .customers .customers-section .testimonials-info .industry-testimonial{
    min-height: 60px;
  }
  .who-needs-it .customers .customers-section .testimonials-info .industry-testimonial{
    min-height: 0px;
  }
  .customers .video-play{
    min-height: 0px;
  }
  .customers .video-play::after{
    background-size: 90px;
  }

  /* Products Overview*/
  .product-overview .hardware-banner {
    background: url(img/hardware-overview-banner.jpg) no-repeat 65% center transparent;
    background-size: 1300px;
    padding-top: 30px;
  }
  .product-hardware-table .thinclient-banner{
    padding-top: 50px;
  }
  .product-overview .product-display-first {
    margin-left: 0px;
  }
  .products-display .product-body{
    margin-top: -35px;
  }
  .products-display .product-header {
    background: url(img/client-background-arrow.png) no-repeat center 160px transparent;
    background-size: 100%;
  }
  .product-detail .specs-content .specs-table{
    width: 100%;
  }
  .product-detail .specs-content .specs-table td{
    word-break: break-word;
    padding: 15px 10px;
  }

  /*Hardware products table*/
  .product-banner h1{
    font-size: 30px;
  }

  .table-comparison-hardware {
    background-color: #f2f2f2;
    padding-top: 40px;
  }
  .cd-products-table {
    position: relative;
    overflow: hidden;
  }
  .cd-products-table .features {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 120px;
    border-style: solid;
    border-color: #f2f2f2;
    border-top-width: 1px;
    border-bottom-width: 1px;
    background-color: #fafafa;
    opacity: .95;
  }
  .cd-products-table .features .top-info{
    height: 238px;
    background-color: #f2f2f2;
    border-color: #f2f2f2;
  }
  .cd-features-list {
    list-style: none;
    font-size: 12px;
    font-weight: 400;
    padding:0;
  }
  .cd-products-table .features .cd-features-list {
    font-weight: 500;
    margin:0px;
  }
  .smartling-de .cd-products-table .features .cd-features-list{
    word-break: break-word;
  }
  .cd-products-table .features .cd-features-list li{
    background-color: #e6e6e6;
  }
  .cd-features-list li {
    padding: 5px;
    border: 1px solid #eee;
    height: 70px;
    background: #fff;
  }
  .cd-products-wrapper {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    border-style: solid;
    border-color: #f2f2f2;
    border-top-width: 1px;
    border-bottom-width: 1px;
    margin-bottom: 100px;
  }
  .cd-products-columns {
    width: 1300px;
    margin-left: 78px;
    list-style: none;
  }
  
  .prods-list-2 .cd-products-columns .product{
    width: 300px;
  }
  .cd-products-columns .product {
    position: relative;
    float: left;
    width: 150px;
    font-size: 12px;
    text-align: center;
    -webkit-transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
    -moz-transition: opacity 0.3s, visibility 0.3s, -moz-transform 0.3s;
    transition: opacity 0.3s, visibility 0.3s, transform 0.3s;
    width: 200px;
  }
  .cd-products-columns .product .table-prod-img {
    max-width: 120px;
    width: 100%;
  }
  .cd-products-columns .product .os-logo .logo-os{
    max-width: 40px;
    width:100%;
  }
  .cd-products-columns .header-product h4 {
    font-size: 18px;
  }
  .cd-products-columns .product .header-product {
    overflow: auto;
    border: 1px solid #eee;
    height: 238px;
    background: #fff;
  }
  .cd-products-columns .product .wrap-button .button{
    font-size: 12px;
    padding: 10px 30px;
  }
  .cd-products-columns .product h5{
    font-size: 12px;
    margin: 5px 0;
  }
  .wrapper-products-table{
    width:100%;
    max-width: calc(100vw - 18px);
  }
  .cd-products-table .cd-table-navigation a {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 15px;
    -webkit-transform: translateY(55px);
    -moz-transform: translateY(55px);
    -ms-transform: translateY(55px);
    -o-transform: translateY(55px);
    transform: translateY(55px);
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    color: transparent;
    height: 60px;
    width: 40px;
    background: rgba(255, 255, 255, 0.8) url(img/arrow-right.png) no-repeat center center;
    background-size: 16px;
    border-radius: 3px;
    -webkit-transition: background-color 0.3s, opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
    -moz-transition: background-color 0.3s, opacity 0.3s, visibility 0.3s, -moz-transform 0.3s;
    transition: background-color 0.3s, opacity 0.3s, visibility 0.3s, transform 0.3s;
  }
  .cd-table-navigation a.prev {
    left: 140px;
    -webkit-transform: translateY(55px) translateX(-70px) rotate(180deg);
    -moz-transform: translateY(55px) translateX(-70px) rotate(180deg);
    -ms-transform: translateY(55px) translateX(-70px) rotate(180deg);
    -o-transform: translateY(55px) translateX(-70px) rotate(180deg);
    transform: translateY(55px) translateX(-70px) rotate(180deg);
  }
  .cd-table-navigation a.inactive {
    opacity: 0;
    visibility: hidden;
  }
  .cd-table-navigation{
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .prods-list-2 .cd-table-navigation a.next{
    visibility: hidden;
    opacity: 0;
  }

  /* Porduct Details */
  .product-detail .panel-group .panel{
    border: 0px;
    box-shadow: none;
  }
  .product-detail .panel-default > .panel-heading + .panel-collapse > .panel-body{
    border:0px;
    padding-top: 40px;
    background: #f2f2f2;
  }
  .product-detail .maintenance-content .wrapper{
    padding: 0 10px;
  }
  .product-detail .maintenance-content, .product-detail .features-content, .product-detail .specs-content, .product-detail .downloads-content, .product-detail .accordion-content{
    width: 100%;
  }
  .product-detail .panel-default > .panel-heading {
    color: #fff;
    background-color: #3c8ca5;
    border: 0px;
  }
  .product-detail .panel-default > .panel-heading a{
    color: #fff;
  }
  .product-detail .panel-default > .panel-heading.actives{
    color: #000;
    background-color: #f2f2f2;
  }
  .product-detail .panel-default > .panel-heading.actives a{
    color: #000;
  }
  .product-detail .panel-title > a{
    display: block;
  }
  .product-detail .specs-content .specs-table .col-cat{
    padding: 5px;
  }
  .product-detail.software-product .specifications {
    padding-bottom: 50px;
  }
  .product-detail.software-product .specifications .tab-content {
    padding: 0px 0;
  }
  .product-detail .specifications .tab-content{
    padding: 0px;
  }

  /* Industry Templates */
  .industry .banner {
    background-size: 100%;
    height: auto;
    padding-bottom: 34%;
  }
  .industry .overview-section{
    margin-top: 0px;
    background-color: #ffcc33;
  }
  .smartling-de .industry-considering-virtual .pain-points .intro{
    font-size: 16px;
  }

  /* Virtualization Path */
  .virtualization-path .virtualization-element {
    position: relative;
    width: 33.3%;
  }
  .virtualization-path .virtualization-element:nth-child(5) {
    margin-left: 17%;
  }
  .virtualization-path .virtualization-element .pilot:before{
    display: none;
  }
  .virtualization-path .virtualization-element .proof:before, .virtualization-path .virtualization-element .deploy:before {
    background: url(img/line-down.png) no-repeat;
    background-size: 120px;
    right: -38%;
  }
  .virtualization-path .virtualization-element .vir-project:before, .virtualization-path .virtualization-element .pilot:before {
    background: url(img/line-up.png) no-repeat;
    background-size: 120px;
    right: -38%;
  }

  /* EVENTS PAGES */
  .events .filters th {
    padding: 0 5px;
  }
  .events .table-events .filters .filter-title{
    font-size: 13px;
  }
  .events select{
    padding: 5px 10px 5px 0px;
    font-size: 12px;
    background-size: 15px;
  }
  .events .filters .tesla-filter select{
    font-size: 10px;
  }
  .detail-event .rsvp, .detail-event .event-with-background .rsvp{
    margin-top: 10px;
  }
  .detail-webinar .date-event, .detail-webinar .length-event{
    width: 100%;
  }
  .detail-event .address-text a{
    display: block;
    margin-left: 0px;
    margin-top: 5px;
  }

  /*Breacrumbs 2 rows */
  .breadcrumbs.long-list li {
    max-width: 105px;
    margin-right: 10px;
  }
  .breadcrumbs.long-list a {
    font-size: 11px;
  }
  .partners-page .breadcrumbs.long-list li{
      max-width: 100px;
  }
  .partners-page .breadcrumbs.long-list li.long-item {
    max-width: 140px;
  }

  /*COmpany*/
  .company-page .overview .info-text {
    font-size: 30px;
    margin-left: 0px;
  }
  .company-page .overview .overview-top a {
    margin-left: 0px;
    font-size: 16px;
  }
  .company-page .overview .big-title {
    padding: 35px 15px 60px 0px;
    font-size: 33px;
  }
  .smartling-fr .company-page .overview .big-title, .smartling-de .company-page .overview .big-title{
        font-size: 28px;
  }
  .smartling-fr .company-page .overview .info-text{
    font-size: 22px;
  }
  .smartling-de .company-page .overview .info-text {
    font-size: 25px;
  }
  .company-page .overview .about-container {
    padding: 35px 0px 130px 0;
    font-size: 14px;
  }
  .company-page .executive-team .name{
    font-size: 13px;
  }
  .articles-list .article .text-wrap p {
    min-height: 37px;
  }
  .articles-list .col-sm-6{
        display: inline-block;
    float: none;
    vertical-align: top;
  }

  /* Who Needs It */
  .who-needs-it .testimonial-img {
    max-width: 300px;
    width: 100%;
  }
  .who-needs-it .background-testimonial{
    margin-top: 20px;
  }
  .who-needs-it .who-section {
    padding-top: 40px;
  }
  .why-igel .breadcrumbs li{
    margin-right: 8px;
  }
  .why-igel .breadcrumbs a{
    font-size: 11px;
  }

  /* OEM */
  .oem-igel-os{
    background: none;
    margin: 75px 0 60px 0;
    min-height: 0px;
  }
  .oem-igel-os .igel-os-logo {
    margin-top: 0px;
  }
  .oem-igel-os .igel-os-screen {
    width: 100%;
    max-width: 500px;
  }
  .oem-igel-os .img-wrap, .software-page .ums-background .img-wrap{
    text-align: center;
    margin-top: 30px;
  }

  /* SOFTWARE Pages*/
  .software-page .how-works-software .text-video h2 {
    padding: 0 30px;
  }
  .software-page .overview{
    background: #fff;
    padding: 100px 0 50px 0;
  }
  .software-page .ums-background {
    background:none;
    min-height: 0px;
    margin-top: 30px;
  }
  .software-page .software-benefits{
    padding: 110px 0 90px 0;
  }
  .software-page .ums-background .ums-img {
    width: 100%;
    max-width: 500px;
  }
  .software-page .ums-background h4 {
    margin-top: 0px;
    text-align: center;
  }
  .software-page .ums-background{
    text-align: center;
  }
  .software-page .how-works-software{
    padding-top: 80px;
  }
  .breadcrumbs.sub-nav.software-breadcrumbs .init {
    margin-right: 0%;
  }
  .breadcrumbs.sub-nav.software-breadcrumbs li {
    margin-right: 10px;
  }
  .breadcrumbs.sub-nav.software-breadcrumbs li a{
    font-size: 13px;
  }
  .smartling-de .breadcrumbs.sub-nav.software-breadcrumbs li a{
    font-size: 12px;
  }
  .software-page .how-works-software .text-video h2{
    font-size: 25px;
  }
  .smartling-de .software-page .how-works-software .text-video h2{
    font-size: 23px;
  }
  .software-page .how-works-software .text-video{
    padding-top: 50px;
  }

  /* Support */
  .support .links-section{
    margin-bottom: 0px;
  }
  .support .links-section .column, .support .links-section.column{
    margin-bottom: 40px;
  }
  .support .contact-section {
    width: 60%;
    margin: auto;
  }

  .support .sidebar-box .contact-section a, .support .sidebar-box{
    font-size: 14px;
  }
  .support .sidebar-box:first-child{
    border-right: 2px solid #fff;
  }
  .support .sidebar-box:nth-child(2){
    border-left: 3px solid #fff;
  }
  /* Demo It */
  .demo-page .bot .col-lg-6 .top {
    padding: 100px 15px 40px 15px;
  }
  .page-template-template-download .demo-page .bot .download.col-lg-6.col-sm-10,
  .page-template-template-udpocket-demo .demo-page .bot .download.col-lg-6.col-sm-10,
  .page-template-template-try-buyhardware .demo-page .bot .download.col-lg-6.col-sm-10{
    width: 83.33333333%;
  }

  /* UD Pocket */
  .ud-pocket .product-overview{
    background: url(img/ud-pocket-tablet.png) no-repeat 18px 60px #fff;
    background-size: 150px;
    padding-top: 40px;
  }
  .ud-pocket .text-wrapper .new-img {
    position: absolute;
    top: 30px;
    left: 340px;
  }
  .ud-pocket .img-wrap-mobile{
    text-align:   center;
    margin-bottom:  50px; 
  }
  .ud-pocket .img-wrap-mobile .ud-pocket-img{
    width:  100%;
  }
  .ud-pocket .text-wrapper{
    padding-bottom: 40px;
  }
  .ud-pocket .benefit-industry-item{
    width:  33%;
  }
  .ud-pocket .benefits-content{
    width:  100%;
  }
  .ud-pocket .benefits-content ul.circle{
    margin-bottom:  50px;
  }
  .ud-pocket .benefits-content .wrap-img {
    min-height: 0px;
  }

  /* OS Page */
  .igel-os-page .os-background{
    background:none;
    min-height:   0px;
  }
  .igel-os-page .os-background .img-wrap{
    text-align:   center; 
    margin-top:   30px;
  }
  .igel-os-page .os-background .img-wrap .os-img{
    width: 100%;
    max-width: 510px;
  }
  .igel-os-page .overview{
    padding:  50px 0;
  }
  .igel-os-page .download .inline {
    display: block;
    text-align: center;
  }
  .igel-os-page .overview .logo-wrap {
    margin-top: 55px;
  }
  .igel-os-page .os-not .wrap-text, .smartling-de .igel-os-page .os-not .wrap-text{
    margin-bottom: 0px;
    min-height: 165px;
  }

  /*Powerful Partnerhips*/
  .partnerships-page .partners .partner-img{
    min-height: 0px;
  }
  /*.partnerships-page .partners .wrap-img .hover-categories{
    display: none;
  }*/
  .partnerships-page .partners .wrap-img .hover-categories .name{
        font-size: 11px;
  }

  /* Virtualization Pages - Proof of Concept */

  .virtualization-page .overview-section{
    margin-top: 0px;
    background-color: #ffcc33;
  }
  .virtualization-page .igel-benefits-list .col-xs-12.col-sm-6 {
    display: inline-block;
    float: none;
    vertical-align: top;
    margin-right: -4px;
    margin-left: -4px;
    width: 50%;
  }
  .virtualization-page .igel-benefits-list .igel-benefit-item .text{
    min-height: 91px; 
  }
  .virtualization-page .overview-section .overview{
    padding-top: 0px;
  }

  /* special case - getman virtualization path pages - like mobile */
  .smartling-de .virtualization-path-page .breadcrumbs {
    display: block;
  }
  .smartling-de .virtualization-path-page .breadcrumbs .container {
    padding: 0px;
    width: 100%;
  }
  .smartling-de .virtualization-path-page .breadcrumbs ul{
    height: auto;
    padding-left: 0px;
  }
  .smartling-de .virtualization-path-page .breadcrumbs li {
    margin-right: 0px;
    width: 100%;
    padding: 10px 0 10px 20px;
    vertical-align: middle;
    line-height: 10px;
    height: auto;
    text-align: left;
  }
   .smartling-de .virtualization-path-page .breadcrumbs li a {
    font-size: 10px;
    vertical-align: top;
   }
   .smartling-de .virtualization-path-page .breadcrumbs .active:after{
    margin-left: -5px;
    left: 0px;
    bottom: 11px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
   }



  .proof-of-concept .try-out .text {
    min-height: 92px;
  }
  .partnerships-page .partners .wrap-img .hover-categories.two-cat .name {
    margin-top: 30px;

  }
  .partnerships-page .partners .wrap-img .hover-categories .name {
    margin-top: 40px;
    font-size: 12px;
  }

  /*Forms GPL*/
  .gpl-form.contact-banner .col-md-4{
    margin-bottom: 30px;
  }

  /* Careers Page */
  .careers-page.careers-banner{
        background-size: 100%;
    height: 300px;
  }
  .careers-page.careers-banner .gold-background{
    left: 80px;
  }

  /* Parners interior pages */
  .channel-contacts .table-wrap th:first-child{
    width: 20%;
  }
  .channel-contacts .table-wrap th{
    width: 40%;
  }
  .channel-contacts .table-wrap td{
    vertical-align: text-top;
  }

  .industry-considering-virtual .pain-points .wrap-img{
    margin-bottom: 15px;
  }
  /* Samsung Page */
  .samsung-page .samsung-monitors{
    margin-top: 50px;
  }
  .samsung-page .tc-monitors {
    padding: 60px 0 60px 0;
  }

  /* Tesla LP */
  .tesla-page .igel-amd-samsung {
    padding: 80px 0 100px 0;
  }
  .tesla-page-code .tesla-code-event, .tesla-page-survey .tesla-code-event{
    min-height: 800px;
  }
  .tesla-congrats-thankyou{
   min-height: 1100px;
    padding-top: 50px;
    word-break: break-word;
  }

  /* Contact Page */
  .contact-banner .contact-col-area{
    width: 100%;
    padding-left: 0;
  }
  .contact-banner .contact-col-fields, .contact-banner .cf7_wrap .checkbox span.wpcf7-list-item {
    width: 100%;
  }
  .contact-banner .cf7_wrap .cf7_submit input{
    float: right;
  }

  .smartling-fr .proof-of-concept .try-out .try-out-item .tryout-item, .smartling-de .proof-of-concept .try-out .try-out-item .tryout-item{
    border-right: 0px;
  }

  /* EOL Page */
  .EOL-prod-table{
    width: 100vw;
    overflow: hidden;
  }

  /* LANDING PAGES */
  .igel-lp .how-we-compare.how-we-compare-lp {
    padding: 45px 0 20px 0;
  }
  .igel-lp .clients-section h4 {
    font-size: 24px;
  }
  .igel-lp .clients-section .client-columns .margin-div {
    padding-left: 10px;
  }
  .igel-lp .igel-benefits-list .col-sm-6 {
    display: inline-block;
    float: none;
    margin-right: -3px;
    margin-left: -3px;
  }
  .igel-lp .thinclient-banner{
    background-position: -30vw bottom;
  }
  .igel-lp .client-item {
    margin-bottom: 40px;
  }
  .igel-lp .client-item .info {
    min-height: 90px;
  }
  .igel-lp .products-display {
    padding: 60px 0 100px 0;
  }

  /* .tesla-page .location .img-wrap {
    left: -42%;
    }*/

  .vmworld-page .event-info .event-text{
        width: 270px;
  }
  .vmworld-page .event-logos .amd-samsung-logos {
    max-width: 180px;
  }
  .vmworld-page .item-event .text-pad {
    padding: 40px 20px 20px;
  }
  .vmworld-page .item-event .text-pad h2 {
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 5px;
  }
  .vmworld-page .item-event .text-pad p{
    font-size: 13px;
  }
  .vmworld-page .item-event .text-pad.expo p {
    margin-bottom: 10px;
  }
  .vmworld-page .item-event.dark-bg .text-pad .button {
    margin-top: 15px;
  }
  .vmworld-page .item-event .linkedin {
    top: 103px;
    height: 50px;
    width: 110px;
  }
  .vmworld-page .item-event .linkedin.jed {
    left: 125px;
  }
  .vmworld-page .item-event .linkedin.doug {
    left: 246px;
    width: 120px;
  }
  .vmworld-page .item-event .text-pad .date-wrap{
    left: 20px;
  }
  .vmworld-related .button {
    margin-bottom: 40px;
  }
  .vmworld-page .booth .img-wrap{
    height: 307px;
    -webkit-clip-path: polygon(0 0, 100% 0%, 87% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0%, 87% 100%, 0% 100%);
  }
  .vmworld-page .booth .booth-igel{
    height: 100%;
    width: auto;
    max-width: inherit;
  }
  .vmworld-page .booth{
    padding: 40px 0 50px 0;
  }
  .vmworld-page .vmworld-related{
        padding: 60px 0 100px 0;
  }
  .vmworld-page .vmworld-events {
    padding: 20px 0 90px 0;
  }
  /* follow us */
  .follow-page .follow-img{
    margin-bottom: 30px;
    margin-left: 0px;
    width: 100%;
  }

  /*UDAddons*/
  .product-detail.software-product .breadcrumbs.sub-nav .init {
    margin-right: 10%;
  }
  /* Tesla Winner Section */
  .winner-announce-section.tesla-winner .img-wrap{
    position: relative;
    top: inherit;
    left: inherit;
    width: 100%;
    height: auto;
  }
  .winner-announce-section.tesla-winner{
    padding:0px 0 40px 0;
  }
  .winner-announce-section.tesla-winner .winner-text{
    padding-top:20px;
  }
  .winner-announce-section .tesla-winner-img{
    width:100%;
  }
}


/* Portrait IPAD */

@media screen and (max-width: 768px) {
   /* homepage */
   .igel-home .home-about .info-text{
      margin-top: 20px;
   }
   .igel-home .home-about{
      padding: 65px 0 80px 0
   }
   .igel-home .virtualization, .virtualization-path {
      padding: 65px 0 80px 0;
      overflow: hidden;
   }
   .igel-home .virtualization .virtualization-element .text, .virtualization-path .virtualization-element .text{
      min-height: 90px;
   }
   .igel-home .highlight-event{
      padding: 100px 0 100px 0;
   }
   .igel-home .social-proof {
      padding: 85px 0 80px 0;
    }
    #video-roll{
      max-width:650px;
    }
    .social-proof .stats-numbers .number {
      margin-bottom: 20px;
    }
    /* footer */
    footer #inner-footer{
      padding: 60px 0 0;
    }
    footer .menu{
      margin-bottom: 30px;
    }

    /*Company page*/
    .executive-team .wrap-img{
        margin-left: -3px;
      margin-right: -3px;
    }
     /*OEM Devices*/
    .oem-igel-os{
        background-position: calc(-50vh) center;
    }
    .virtualization-page .schedule_form_action input[type="submit"]{
      padding: 10px 48px;
    }

    /*Download page */
    /*.demo-page .bot .download.col-lg-6 {
      width: auto !important;
      float: left;
    }*/
    .cf7-demo.download .cf7_wrap .cf7_col2 {
      width: 48%;
      margin-right: 2%;
      float: left;
      margin-top: 15px;
    }
    .cf7-demo.download .cf7_wrap .cf7_col1 {
      width: 48%;
      margin-right: 2%;
      float: left;
      margin-top: 15px;
    }
    .demo-page .top {
      text-align: center;
      padding: 50px 0 120px 0;
    }
    .smartling-fr .demo-page .top, .smartling-de .demo-page .top{
      padding:50px 0 120px 0;
    }
}


/***
****  MOBILE DEVICES ****
****/

@media screen and (max-width: 767px){
  /* GEneral */
  h1{ font-size: 30px; }
  .smartling-de h1{ font-size: 26px; word-break: break-all; }
  .smartling-de h2{
    font-size: 25px;
  }
  .cf7-demo.download .cf7_wrap .cf7_col2 {
    width: 100%;
    margin-right: 0%;
  }
  .cf7-demo.download .cf7_wrap .cf7_col1 {
    width: 100%;
    margin-right: 0%;
  }

  .container {
    padding-left: 25px;
    padding-right: 25px;
  }
  .breadcrumbs .menu {
    padding-left: 25px;
  }
  .breadcrumbs .container {
      padding-left: 0px;
  }

  /* lightbox magnific popup */
  html.mfp-helper {
    height: 100%;
    overflow: hidden;
    width: 100%;
    position: fixed;
  }
  html.mfp-helper body {
      overflow: hidden;
      height: 100%;
      position: fixed;
      -webkit-transform: translateZ(0);
  }
  .wrapper-top-menu{
    height: 30px;
  }
  select.blue-select{
    font-size: 16px;
  }
  /*mega max menu*/
  #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{
    width: 100%;
  }
  #mega-menu-wrap-header-menu .mega-menu-toggle {
    display: none;
  }
  #mega-menu-wrap-header-menu .mega-menu-toggle + #mega-menu-header-menu {
    display: block;
  }
  #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu{
    position: absolute;
  }
  #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-item-503{
    min-height: 0px !important;
  }
  #mega-menu-wrap-main_nav #mega-menu-main_nav>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item{
    padding: 5px 10px 20px 10px;
  }

  #mega-menu-wrap-main_nav .mega-menu-toggle.mega-menu-open + #mega-menu-main_nav{
    height: calc(100% - 110px);
  }

  .igel-home .tesla-banner{
    padding-top: 25px;
    height: 830px;
   }
    .igel-home .tesla-banner .tesla-3-img {
    bottom: 270px;
    right: 20px;
    width: 90%;
    }
   .igel-home .tesla-banner h1{
    font-size: 25px;
    margin-top: 10px;
   }
   .igel-home .full-countdown .item-count {
    display: inline-block;
    float: none;
    margin-right: 30px;
    }
   .igel-home .tesla-banner .info-tesla{
    margin-top: 25px;
   }
   .igel-home .tesla-banner .info-tesla .button{
    float: left;
    padding: 15px 20px;
   }
  .igel-home .tesla-banner .info-tesla .code, .tesla-page .info-tesla .code{
    display: block;
    float: left;
    width: 100px;
    margin: 7px 0 0 15px;
  }
  .igel-home .tesla-banner .wrap-video{
    clear: both;
  }
  .igel-home .event-info {
    padding-right: 0%;
    margin-top: 20px;
  }
  .igel-home .event-info .event-booth{
    top: 0px;
    float: none;
    position: relative;
    right: 0px;
    background: transparent;
    padding: 0;
    font-weight: 600;
    text-align: center;
    border-radius: 0;
    margin-top: 10px;

  }
  .igel-home .event-info .event-text{
        text-align: center;
    width: 100%;
    float: none;
  }

  .igel-home .virtualization .virtualization-element.in-view .vir-project:before, .igel-home .virtualization .virtualization-element.in-view .proof:before, .igel-home .virtualization .virtualization-element.in-view .pilot:before,.virtualization-path .virtualization-element.in-view .vir-project:before, .virtualization-path .virtualization-element.in-view .proof:before, .virtualization-path .virtualization-element.in-view .pilot:before, .virtualization-path .virtualization-element.in-view .deploy:before{
   
    display: none;
  }
  .igel-home .virtualization .virtualization-element .text, .virtualization-path .virtualization-element .text{
      min-height: auto;
   }
 .igel-home .highlight-event .button {
  font-size: 14px;
  }

  .searchwrap .navbar-form .input-group input{
    font-size: 16px;
  }
  .page-template-template-udpocket-demo .demo-page .bot .download.col-lg-6.col-sm-10 {    
    margin: 0 auto;   
    padding: 0;   
  } 
  footer .menu-footer-3-container{
    margin-top: 0px;
  }
  footer .iso-link{
    clear: both;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  footer .corporate-link{
    margin-bottom: 20px;
  }

   /* Virtualization Path */
  .virtualization-path .virtualization-element {
    position: relative;
    width: 100%;
  }
  .virtualization-path .virtualization-element:nth-child(5) {
    margin-left: 0px;
  }
  .virtualization-path .virtualization-element h4{
    min-height: auto;
  }
  .virtualization-path h1{
    font-size: 30px;
  }
  .smartling-de .virtualization-path h1{
    font-size: 26px;
  }
  .igel-benefits-list .igel-benefit-item .text, .virtualization-page .igel-benefits-list .igel-benefit-item .text, .careers-info .igel-benefits-list .igel-benefit-item .text{
    min-height: 0px;
  }
  .careers-info .igel-benefits-list .igel-benefit-item .text{
    width: 100%;
  }
  .job-info-page .job-col {
    width: 100%;
  }

  .igel-home .banner {
    height: 420px;
  }
   .igel-home .mobile-products .wrap-img{
      text-align: center;
      min-height: 270px;
      display: inline-block;
      width: 100%;
   }
   .igel-home .mobile-products .wrap-img img{
      max-width: 200px;
   }
   .igel-home .mobile-products .wrap-img img.ud9{
        margin-top: 30px;
   }
   .igel-home .banner .homepage-banner-text{
      padding-top: 100px;
   }
   .igel-home .banner .play-button {
      max-width: 45px;
    }
    .igel-home .banner a .text{
      font-size: 16px;
    }
   .igel-home .banner h2{
    font-size: 36px;
   }
   .igel-home .home-about h2.gold-border{
    padding: 10px 0 10px 15px;
    font-size: 27px;
   }
   .igel-home .highlight-products .wrap-info{
    margin-top: 5px;
    padding: 30px;
   }
   .igel-home .carousel-control .right-control{
      margin-top: -50px;
   }
   .igel-home .carousel-control .left-control{
      margin-top: -50px;
   }
   .igel-home .products-mobile-home {
    min-height: 550px;
   }

   .igel-home .virtualization .virtualization-element .wrap-img img, .igel-home .virtualization .virtualization-element.in-view .wrap-img img, .virtualization-path .virtualization-element .wrap-img img, .virtualization-path .virtualization-element.in-view .wrap-img img{
    opacity: 1;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }


  .igel-home .virtualization .virtualization-element .wrap-text, .igel-home .virtualization .virtualization-element.in-view .wrap-text, .virtualization-path .virtualization-element .wrap-text, .virtualization-path .virtualization-element.in-view .wrap-text{
    opacity: 1;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .igel-home .download, .cta-section{
    padding: 85px 0 90px 0;
  }
  #video-roll{
    max-width: initial;
    width: 100%;
  }
  .igel-home .social-proof .stats-numbers{
    margin-left: 0px;
    margin-right: 0px;
  }

  /* how we compare table */
  .how-we-compare .hwc-table th{
    background: #fff;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .how-we-compare .hwc-table th:first-child{
    background:transparent;
  }
  .how-we-compare .hwc-table{
    margin-bottom: 40px;
  }
  .how-we-compare .label-table-compare .text{
    margin-top: 4px;
    width: 100%;
    font-size: 14px;
  }
  .how-we-compare .hwc-table .igel .compare-img {
    max-width: 70px;
  }
  .how-we-compare .hwc-table .dell .compare-img, .how-we-compare .hwc-table .hp .compare-img {
    max-width: 45px;
  }
  .how-we-compare .hwc-table tbody td{
    padding: 0px;
  }
  .how-we-compare .hwc-table .label-table-compare{
    padding: 7px;
  }
  .how-we-compare .hwc-table .label-table-compare .img-wrap{
    display: none;
  }
  .how-we-compare .compare-table.mobile-table .intro {
    text-align: left;
  }
  .how-we-compare .hwc-table .button {
    padding: 10px 10px;
    width: 100%;
  }
  .how-we-compare .hwc-table .wrap-button{
    margin: 15px 0 0px 0;
  }
  .how-we-compare .hwc-table td p{
    font-size: 14px;
    margin-top: 15px;
  }
  .how-we-compare .overview{
    padding: 40px 0 50px 0;
  }

  /* Customers */
  .customers .breadcrumbs a{
      font-size: 12px;
  }
  .customers .breadcrumbs li{
    margin-right: 5px;
  }
  .customers .customers-section {
    padding-top: 40px;
  }
  .customers .customers-section .testimonial-picture, .executive-team .executive-picture {
    max-width: 250px;
  }
  .customers .customers-section .testimonial-picture{
    max-width: 100%;
  }
  .customers .customers-section .wrap-img, .executive-team .wrap-img{
    margin-top: 20px;
  }
  .customers .customers-case-studies{
    padding-top: 40px;
  }
  .customers .customers-c-s .img-wrap:before, .customers .customers-c-s .img-wrap:after{
    display: none;
  }
  .customers .testimonials-info .industry-testimonial{
    min-height: 0px;
  }
  /* Distributors */
  .distributors .wrapper-text {
    margin-top: 20px;
    background: #f2f2f2;
    padding: 15px;
    margin-bottom: 30px;
  }
  .distributors .distributors-table {
    margin-bottom: 30px;
  }
  .distributors .distributors-list {
    padding: 40px 0 35px 0;
  }
  .distributors .distributors-table td{
    padding-right: 0px;
    padding-left: 0px;
  }
  .distributors h1{
    font-size: 26px;
  }

  /* PRODUCT OVERVIEW */
  .product-banner{
    background:none !important;
    padding-top: 40px;
  }
  .products-display .product {
    max-width: 360px;
    margin: 30px auto auto auto;
  }
  .product-overview .banner p{
    height: auto;
    padding-bottom: 40px;
  }
  .products-display .product-body {
    margin-top: -60px;
  }
  .products-display .product-header {
    background: url(img/client-background-arrow.png) no-repeat center 145px transparent;
    background-size: 100%;
  }
  .products-display .product-body {
    padding: 60px 30px 5px 30px;
  }
  .products-display .product-body p{
    margin-bottom: 30px;
    min-height: 0px;
  }
  .products-display .product-header p{
    min-height: 60px;
    font-size: 14px;
  }
  .product-hardware-table .thinclient-banner.product-banner p{
    height: auto;
  }
  .table-comparison-hardware .container {
    padding: 0px;
  }
  .table-comparison-hardware .container .row{
    margin-right: 0px;
    margin-left: 0px;
  }

  /* by default, hiding subnav for mobile */
  .breadcrumbs.sub-nav, .breadcrumbs{
    display: none;
  }
  .breadcrumbs.hardware-breadcrumbs, .breadcrumbs.software-breadcrumbs, .software-product .breadcrumbs{
    display: block;
  }
  .breadcrumbs.hardware-breadcrumbs .menu-item.init, .breadcrumbs.software-breadcrumbs .menu-item.init, .software-product .breadcrumbs .menu-item.init{
    width: 120px;
    display: block;
  }
  .smartling-de .software-product .breadcrumbs .menu-item.init{
    width: 170px;
  }
  .thinclient-breadcrumbs.breadcrumbs.sub-nav .init{
    width: 128px;
  }
  .smartling-fr .thinclient-breadcrumbs.breadcrumbs.sub-nav .init, .smartling-de .thinclient-breadcrumbs.breadcrumbs.sub-nav .init{
    width: 160px;
  }
  .thinclient-breadcrumbs.breadcrumbs.sub-nav .init a{
    font-size: 12px;
  }

  .breadcrumbs.hardware-breadcrumbs .menu-item, .breadcrumbs.software-breadcrumbs .menu-item, .software-product .breadcrumbs .menu-item{
    display: none;
  }
  .breadcrumbs.long-list .init a{
    line-height: 150%;
  }
  .software-product .breadcrumbs .init a {
    font-size: 10px;
  }
  /* special case - virtualization path pages */
  .virtualization-path-page .breadcrumbs {
    display: block;
  }
  .virtualization-path-page .breadcrumbs .container {
    padding: 0px;
  }
  .virtualization-path-page .breadcrumbs ul{
    height: auto;
    padding-left: 0px;
  }
  .virtualization-path-page .breadcrumbs li, .smartling-de .virtualization-path-page .breadcrumbs li {
    margin-right: 0px;
    width: 100%;
    padding: 10px 0 10px 20px;
    vertical-align: middle;
    line-height: 10px;
    height: auto;
    text-align: left;
  }
   .virtualization-path-page .breadcrumbs li a {
    font-size: 10px;
    vertical-align: top;
   }
   .virtualization-path-page .breadcrumbs .active:after{
    margin-left: -5px;
    left: 0px;
    bottom: 11px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
   }
   .proof-of-concept .try-out .text {
    min-height: 0px;
    }

  /* HARDWARE PRODUCTS TABLE */
  .product-hardware-table .breadcrumbs.sub-nav .init, .product-overview .breadcrumbs.sub-nav .init{
    margin-right: 2%;
  }
  .product-hardware-table .breadcrumbs a{
    font-size: 12px;
  }
  .wrapper-products-table {
    width: 100%;
    max-width: calc(100vw);
  }
  .prods-list-2 .cd-products-columns{
    width: 590px;
  }
  .prods-list-2 .cd-products-columns .product{
    width: 200px;
  }
  .prods-list-2 .cd-table-navigation a.next{
      visibility: visible;
      opacity: 1;
    }
    .prods-list-2 .cd-table-navigation a.next.inactive{
      visibility: hidden;
      opacity: 0;
    }
  /* Product Details */
  .product-detail .specifications .container{
    padding: 0px;
  }
  .product-detail .specifications{
    overflow: hidden;
  }
  .product-detail .specs-content .specs-table {
      table-layout: fixed;
      margin: 20px 0;
  }
  .product-detail .software-item .software-img{
    margin-bottom: 20px;
  }
  .product-detail .img-wrapper{
    padding-top: 30px;
    padding-bottom:0px;
    text-align: center;
  }
  .product-detail .text-wrapper{
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .product-detail .product-image {
    max-width: 280px;
  }
  .product-detail .software-section{
    padding-top: 30px;
  }
  .product-detail .info-product .video-wrapper, .product-detail .info-product .button-wrapper{
    text-align: center;
  }
  .product-detail .software-item .img-wrap{
    text-align: left;
  }

  /* Industry */
  .industry .socialproof-section .logo-wrapper {
    text-align: center;
    display: inline-block;
    float: none;
    margin-bottom: 20px;
    width: 50%;
  }
  .industry .social-proof-logo{
    max-width: 150px;
  }
  .industry .overview {
    margin-top: 0px;
  }
  .industry .banner{
    padding-bottom: 35%;
    height: auto;
  }
  .smartling-de .industry .healthcare-banner{
    font-size: 23px;
  }
  .smartling-de .industry .utilities-banner{
    font-size: 23px;
    word-break: break-all;
  }
  .industry .resources-section{
    padding: 40px 0 50px 0;
  }
  .smartling-de .industry-considering-virtual .table-industry-solution th .title-col{
    font-size: 12px;
  }
  .partnerships-page .overview {
    padding: 40px 0 40px 0;
    text-align: left;
  }
  .partnerships-page .partners .wrap-img{
    min-height: 0px;
    max-width: 260px;
    margin: auto;
  }
  .partnerships-page .diagram{
    margin-bottom: 0px;
  }
  .partnerships-page .partners .partner-item {
    margin-bottom: 15px;
    float: none;
    display: inline-block;
    vertical-align: top;
  }
  .applications-page .partners .partner-item{
    margin-bottom: 2px;
  }
  .partnerships-page .partner-item:nth-child(2n+1) {
    padding-right: 7.5px;
  }
  .applications-page .partner-item:nth-child(2n+1),  .applications-page .col-xs-6.col-sm-3.partner-item:nth-child(2n) {
    padding-left: 15px;
    padding-right: 15px;
  }
  .partnerships-page .col-xs-6.col-sm-3.partner-item:nth-child(2n) {
    padding-left: 7.5px;
  }
  .applications-page .partner-item:nth-child(2n+1),  .applications-page .col-xs-6.col-sm-3.partner-item:nth-child(2n) {
    padding-left: 15px;
  }
  .partnerships-page .partners .wrap-img .hover-categories .name {
    margin-top: 35px;
  }
  .partnerships-page .partners .wrap-img .hover-categories.two-cat .name {
    margin-top: 25px;
  }
  .partnerships-page .partners-list{
    padding-bottom: 60px;
  }
  .partnerships-page .partners{
    margin-top: 50px;
  }
  .applications-page .partner-item .title{
    padding: 10px;
    font-size: 13px;
  }
  .applications-page .partner-item .apps.long-mobile, .applications-page .partner-item .title.long-mobile{
    line-height: 150%;
  }
  .applications-page .partner-item .title{
    border-right: 0px;
  }
  .applications-page .partner-item .apps{
        border-left: 3px solid #fff;
  }
  .applications-page .partner-item ul{
    margin: 0px;
  }
  .applications-page .partner-item li{
    overflow: auto;
    background: #ffcc33;
  }
  /* EVENTS */
  .events .element-row .column:first-child{
    background: #f2f2f2;
  }
  .detail-event .event-detail-banner{
    height: 200px;
  }
  .detail-event .yellow-tesla{
    background-size: 50px; 
  }
  .detail-event .yellow-tesla p{
    line-height: 120%;
    font-size: 13px;
    margin-top: 10px;
  }
  .detail-event .yellow-tesla a{
    text-align: right;
    margin: auto;
    float: none;
    display: block;
    padding-right: 30px;
  }
  .events .filters th{
    display: block;
  }
  .events select{
    font-size: 14px;
  }
  .events .filters .tesla-filter select{
    font-size: 14px;
  }

  /* Resources */
  .main-top {
      padding: 80px 15px 40px 15px;
  }
  .rs-search{
    max-width: 100%;
  }
  .fancybox-opened {
      max-width: 90%;
      left:5% !important;
      width: 100% !important;
  }
  .fancybox-type-iframe .fancybox-inner {
    width: 100% !important;
    height: auto !important;
  }

  /* Linux 3rd Party */
  .linux3rd .content .product-linux{
    margin-bottom: 20px;
  }
  .content-hide{
    display: none !important;
  }
  .linux3rd .content,
  .linux3rd .content .product-linux,
  .product-linux .dud-col{
    display: inherit;
  }
  .product-linux .dud-col{
    width:100% !important;
    padding: 10px !important;
  }
  .linux3rd .content-main span.color{
    left:20px;
  }
  .linux3rd .product-linux .dud-col:nth-child(1){
    height:40px;
  }
  .single-linux.party-database .bot .left,
  .single-linux.party-database .bot .right{
    width:100%;
  }
  .single-linux.party-database .bot .right{
    padding-left: 0;
  }
  .single-linux.party-database .top .title{
    display: none;
  }
  .single-linux.party-database .top .content{
    padding: 0;
  }
  .single-linux.party-database .top .content div{
    padding: 15px;
    width: 100%;
    border: 1px solid rgb(242, 242, 242);
  }
  .single-linux.party-database .top .content .col-md-1 span {
      left: 0px;
      top: -15px;
  }

  /*Contact Us */
  .contact-banner .top h1{
    margin: 0;
  }
  .contact-banner .cf7_wrap .cf7_col1{
    width:100%;
    margin: 0 0 15px 0;
  }
  .contact-banner .cf7_wrap .cf7_col2{
    width:100%;
    margin: 0;
  }
  .page-one .contact-banner .col-md-4{
    padding-left: 0;
  }
  .contact-main .banner-main h2{
    left:0;
    font-size: 24px;
    padding: 10px 20px;
  }
  .contact-banner .wpcf7-list-item-label{
    width: 90%;
  }
  .contact-banner .cf7_wrap .checkbox {
    margin-top: 20px;
    width: 100%;
  }
  .contact-banner .cf7_wrap .cf7_submit {
    margin-top: 20px;
    float: left;
    width: 100%;
  }
  .list-more ul li{
    margin-right: 15px !important;
    padding: 5px 0px;
  }
  tr.first-tr{
      position: absolute;
    top: 0px;
    display: none;
    }
    tr.dud-tr td.col-md-3 {
      width: 100%;
      float: left;
  }
  tr.dud-tr, tr.dud-tr td {
      border:none;
  }
  table tr.dud-tr{
    background: #f1f1f1;
    padding: 0 10px;
  }
  table tr.dud-tr:nth-child(2n+1){
    background: #f9f9f9;
  }
  tr.dud-tr td{
    padding: 0 10px;
    display: block;
    margin-bottom: 10px;
  }
  .page-template-page-contact table{
    width: 100%;
  }
  tr.dud-tr td span.sp-mail{
    margin-top: 0;
    margin-bottom: 10px;
  }
  .rs-content .col-md-3, 
  .filter-select .col-md-3 {
      width: 50%;
      float: left;
  }
  tr.dud-tr td.col-md-3:first-child{
    margin-top: 10px;
  }
  tr.dud-tr td.col-md-3:last-child{
    margin-bottom: 20px;
  }
  /*Show search Partners - MAP */
  .search-igel .content-table .content .col{
    width:100% !important;
    margin-bottom: 20px;
  }
  .search-igel .content-table .content .col:nth-child(1) {
      width: 70%;
  }
  .search-igel .content-table .content .col:nth-child(2) {
      width: 30%;
  }

  .search_partners .top{
    padding: 60px 0 0 0;
  }
  .row-igel{
    top: -50px;
  }
  .search_partners .row-igel h4{
  font-size: 22px;
  }
  .search_partners .form .col-form-1{
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .search_partners .form .col-form-2{
    width: 100%;
    margin-left: 0;
  }
  .search_partners .bot h5 {
    font-size: 20px;
    line-height: 30px;
  }
  .search_partners .title h2 {
    font-size: 30px;
    }
  .contact-main .container{
      position: relative;
    /*padding-top: 50px;*/
  }
  tr.first-tr{
    position: absolute;
    top: 0px;
    display: none;
  }
  tr.dud-tr td.col-md-3 {
    width: 100%;
    float: left;
  }
  tr.dud-tr, tr.dud-tr td {
      border:none;
  }
  table tr.dud-tr{
    background: #f1f1f1;
    padding: 0 10px;
  }
  table tr.dud-tr:nth-child(2n+1){
    background: #f9f9f9;
  }
  tr.dud-tr td{
    padding: 0 10px;
  }
  tr.dud-tr td span.sp-mail{
    margin-top: 0;
    margin-bottom: 10px;
  }
  .rs-content .col-md-3, 
  .filter-select .col-md-3 {
      width: 50%;
      float: left;
  }
  tr.dud-tr td.col-md-3:first-child{
    margin-top: 10px;
  }
  tr.dud-tr td.col-md-3:last-child{
    margin-bottom: 20px;
  }
  .content-table .content .col{
    width:100% !important;
  }
  .content-table .content .col:nth-child(1) {
      width: 70%;
  }
  .content-table .content .col:nth-child(2) {
      width: 30%;
  }
  .yellow_column_partner {
      background: #fdca44;
      padding: 5px 10px !important;
      margin-bottom: 15px;
  }
  /* Demoit */
  .demo-page .bot .col-lg-6, .page-template-template-download .demo-page .bot .download.col-lg-6.col-sm-10,
  .page-template-template-udpocket-demo .demo-page .bot .download.col-lg-6.col-sm-10,
  .page-template-template-try-buyhardware .demo-page .bot .download.col-lg-6.col-sm-10 {
      width: 100%;
  }
  .page-template-template-try-buyhardware .demo-page .bot .download.col-lg-6.col-sm-10{
    margin-top: 120px;
  }
  .demo-page .top h2{
    font-size: 30px;
  }
  .demo-page .bot .right{
    margin-top: 120px;
  }
  input.demo-input-date{
    background-position: 98% 10px;
  }
  .demo-icon{
    display: none;
  }
  .smartling-de .demo-page .bot .col-lg-6 .top h3{
    font-size: 28px;
  }
  /*Product Detail Software*/
  .product-detail.software-product .banner{
    display: none;
  }
  .product-detail.software-product .overview{
    padding: 40px 0 0 0;
  }
  .product-detail .list-details-prod{
    padding: 0px;
  }
  .software-page .ums-background h4, .software-page .ums-background{
    text-align: left;
  }

  /* Company Page */
  .company-page .customers-logos .logo-wrapper {
    display: inline-block;
    width: 50%;
    float: none;
    margin-bottom: 10px;
    vertical-align: top;
  }
  .company-page .overview .overview-top a{
    margin-left: 0px;
  }
  .company-page .social-proof-logo{
    max-width: 160px;
  }
  .company-page .social-proof .stats-numbers .number {
    margin-bottom: 40px;
  }
  .company-page .overview{
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 97%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 97%);

        min-height: 430px;
        height: 430px;
   background-position: top right; 
  }
  .company-page .overview .row{
    margin-left: -25px;
    margin-right: -25px;
  }
  .company-page .overview .about-container h2 {
    font-size: 28px;
    margin-bottom: 10px;
  }
  .company-page .overview .about-container h4 {
    font-size: 20px;
  }
  .company-page .stats {
    padding: 40px 0 70px 0;
  }
  .company-page .executive-info {
    overflow: auto;
  }
  .executive-team .wrap-img {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }
  .company-page .overview .overview-top {
    padding: 50px 0 30px 0;
    min-height: 400px;
  }
  .company-page .executive-team .executives-images.second-row .wrap-img:first-child, .company-page .executive-team .executives-text.second-row .executive-info:first-child .wrap-info {
    margin-left: 0;
  }
  .company-page .overview .info-text{
    margin-top: 0px;
  }
  .company-page .executive-team .title{
    min-height: 0px;
  }
  .company-page .executive-info .wrap-info{
    text-align: center;
  }
  .company-page .executive-info .wrap-info span{
    display: block;
  }
  .company-page .overview .big-title{
    text-align: left;
    border-right: 0px;
    padding-bottom: 30px;
  }
  .company-page .executive-team .executives-images.second-row{
    background: #fff;
    padding-top: 0px;
  }
  .company-page .overview .about-container{
    padding: 35px 0 130px 0;
  }
  .press-release .press-content h2{
    font-size: 20px;
  }
  .smartling-fr .articles-list .text-wrap, .smartling-de .articles-list .text-wrap{
    min-height: 0px;
  }
  .mfp-content .profile-lightbox .image-column{
    width: 100%;
    margin-bottom: 25px;
  }
  .mfp-content .profile-lightbox .text-column{
    width: 100%;
  }
  .white-popup.close-out{
    width: 90%;
  }
  button.mfp-arrow, .mfp-arrow-right, .mfp-arrow-left{
    display: none;
  }

  /* Who Needs IT */
  .who-needs-it .background-testimonial .img-wrap{
    position: relative;
    bottom: 0px;
    margin-top: 20px;
  }
  .who-needs-it .background-testimonial .image-bottom {
    position: relative;
    text-align: center;
  }
  .who-needs-it .needs-testimonial {
    padding: 20px;
    margin: 30px 10px 30px 0;
  }
  .who-needs-it .background-testimonial{
    min-height: 0px;
    padding: 10px 0;
  }
  .who-needs-it .needs-testimonial quote{
    width: 100%;
  }
  .who-needs-it .who-section {
    padding-top: 40px;
  }
  .who-needs-it .border-gold{
    border-right: 0px;
  }

  /* OEM page */
  .oem-igel-os{
    background:transparent;
    min-height: 0px;
    margin: 10px 0 40px 0;
  }
  .oem-desktop-converter{
    padding: 50px 0;
  }
  .devices-support {
    padding: 40px 0 60px 0;
  }
  .devices-support .border-gold{
    border: none;
    margin-bottom: 30px;
  }
  .devices-support .contact-email{
    margin-top: 30px;
  }
  .devices-support .devices-support-lists .col-xs-6{
    width: calc(50% - 4px);
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  .oem-solutions-banner{
    padding: 60px 0 70px 0;
    text-align: left;
  }
  .oem-igel-os .igel-os-logo {
    margin-top: 50px;
  }

  .resources-container {
    padding: 0px 0 40px 0;
  }

  /* Software Pages */

  .software-page .software-banner{
    min-height: 0px;
    padding: 70px 0 90px 0;
  }
  .software-page .how-works-software .border-gold {
    border-left: 0px;
    margin-top: 20px;
  }
  .software-page .overview, .software-page .overview.udc-product {
    padding: 60px 0 50px 0;
  }
  .software-page .overview h1, .software-page .overview .intro{
    text-align: left;
  }
  .software-page .how-works-software {
    padding-top: 40px;
  }
  .software-page .how-works-software .video-software {
    padding: 45px 0 0px 0;
  }
  .software-page .how-works-software .text-video h2 {
    font-size: 25px;
    text-align: left;
  }
  .software-page .how-works-software .text-video {
    padding-top: 30px;
    padding-bottom: 40px;
    height: auto;
  }
  .software-page .software-benefits {
    padding: 60px 0 70px 0;
  }
  .software-page .resources-section{
    padding: 40px 0 40px 0;
  }
  .software-page .how-works-software .background-video{
    padding-top: 42px;
    height: 200px;
  }
  .ums-add-page .img-wrap {
    text-align: left;
    margin-bottom: 10px;
  }

  /* Considering Virtualization */
  .considering-virtualization .overview{
    margin-top: 20px;
  }
  .smartling-de .considering-virtualization .igel-benefits-list .igel-benefit-item h4 {
    min-height: 0px;
  }

  /*Platinum Partners*/
  .platinum-partner .banner {
    min-height: 400px;
    padding-top: 60px;
  }
  .platinum-partner .overview-section {
    margin-top: -180px;
  }
  .platinum-partner .overview-section .overview{
    padding: 50px 0;
  }
  .platinum-partner .platinum-benefits {
    padding: 50px 0 60px 0;
  }
  .platinum-partner .platinum-benefits .imgs-benefits-list .benefit-item .text {
    min-height: 0px;
  }
  .platinum-partner .requirements {
    padding: 50px 0 70px 0;
  }
  .platinum-partner .requirements table {
    margin-left: 0px;
    margin-top: 20px;
  }
  /* Featured Partners */
  .partners-page.featured-partners .partner-hover .description{
    min-height: 0px;
    height: auto;
  }
  .partners-page.featured-partners .partner-hover{
    overflow: auto;
    position: relative;
    background: #3c8ca5;
    height: auto;
    min-height: 0px;
  }
  .partners-page.featured-partners .profile{
    min-height: 0px;
    overflow: auto;
    height: auto;
  }
  .partners-page.featured-partners .featured-partner:before{
    width: 0px;
  }
  .partners-page.featured-partners .partner-hover > * {
    opacity: 1;
  }
  .partners-page .partners-resources-list{
    padding-bottom: 100px;
    padding-top: 30px;
  }
  .partners-page .overview.partners-resources {
    padding: 40px 0 50px 0;
  }
  /*Support */
  .support .contact-section {
    width: 100%;
  }
  .support .sidebar-box .contact-section a, .support .sidebar-box{
    font-size: 12px;
  }
  .support .overview {
    padding: 20px 0 40px 0;
  }
  .support .sidebar-box:first-child, .support .sidebar-box:nth-child(2){
    border: 0px;
  }
  /* Search */
  .navigation-pagination li {
    padding: 10px 20px;
  }
  .navigation-pagination li.active {
      padding: 10px 15px;
  }
  .navigation-pagination a {
    font-size: 12px;
  }

  /*Accessories*/
  .accessories-overview{
    padding: 40px 0;
  }

  .seo-page .row {
    margin: 0 -15px 0 -15px;
  }

  /*UD Pocket*/
  .ud-pocket .product-overview{
    background: url(img/ud_pocket_product_detail-banner-mobile.jpg) no-repeat center top #fff;
    background-size: contain;
    padding-top: calc(60vw);
  }
  .ud-pocket .benefit-industry-item{
    width:  100%;
  }
  .ud-pocket .collage .img-wrap, .ud-pocket .collage-wrap {
    text-align: center;
    margin-bottom: 20px;
  }
  .ud-pocket .use-case-collage {
    margin-bottom: 60px;
  }
  .ud-pocket .benefits-industry {
    padding: 40px 0 60px 0;
  }
  .ud-pocket .micro-client{
    padding: 50px 0 60px 0;
  }
  .ud-pocket .info-product .video-wrapper {
    float: none;
    margin: 40px 0 20px 0px;
  }
  
  .ud-pocket .text-wrapper .new {
    width: 100%;
    max-width: 40px;
  }
  .ud-pocket .product-overview .button-wrapper {
    margin: 10px 0 30px 0 !important;
  }
  .ud-pocket .text-wrapper .new-img {
    left: 300px;
  }
  .ud-pocket .use-case-collage .collage-wrap .collage-small{
    max-width: 260px;
  }
  /* OS Page */
  .igel-os-page .overview .logo-wrap {
    margin-top: 15px;
  }
  .igel-os-page .os-features {
    background: #666666;
    color: #fff;
    padding: 45px 0 60px 0;
  }
  .igel-os-page .os-not {
    padding: 45px 0 30px 0;
  }
  .igel-os-page .os-not .title-item{
    display:  block;  
    font-size:  30px;
  }
  .igel-os-page .os-features .logo-wrap {
    padding-left: 0px;
  }
  .igel-os-page .os-features h1 {
    font-size: 30px;
    padding-left: 0px;
    display: block;
    margin-right: 0px;
  }
  .igel-os-page .os-features .col-xs-12.col-sm-6, .igel-os-page .os-features .full-row{
    margin-bottom:  50px;
  }
  .igel-os-page .logo-os-download{
    margin-bottom: 10px;
  }

  /*Powerful Partnerships*/
  .partnerships-page .partners .partner-img {
    min-height: 87px;
  }
  /* LIst Parts */
  .parts-list .overview {
    padding: 50px 0 40px 0;
  }
  .parts-list .notes {
    padding: 50px 0 60px 0;
  }
  .list-parts-accordion .row{
    margin-right: 0px;
    margin-left: 0px;
  }
  .parts-list .panel-body td{
    word-break: break-word;
    font-size: 12px;
    padding: 10px;
  }
  .parts-list .list-parts-accordion {
    padding-bottom: 70px;
  }
  .parts-list .panel-body th{
    padding: 10px;
    font-size: 12px;
  }
  .parts-list .part-content{
    padding: 0px;
  }

  /* Virtualization Pages - Proof of Concept */
  .proof-of-concept .try-out .try-out-item .tryout-item{
    border: none;
  }
  .proof-of-concept .try-out .try-out-item{
    margin-bottom: 40px;
  }
  .proof-of-concept .try-out {
    padding: 50px 0 20px 0;
  }
  .proof-of-concept .faq {
    padding-bottom: 60px;
  }
  .virtualization-page .banner{
    padding-bottom: 35%;
    height: auto;
  }
  .virtualization-page .overview-section .overview{
    padding: 20px 0 40px;
  }
  .virtualization-page .igel-benefits-list .col-xs-12.col-sm-6 {
    width: 100%;
  }
  .virtualization-page .schedule .numbers li{
    min-height: 50px;
    margin-bottom: 20px;
  }
  .industry-considering-virtual .table-industry-solution .them-col {
    width: 25%;
    font-size: 14px;
  }
  .industry-considering-virtual .table-industry-solution th.concept-col{
    width: 50%;
  }
  .industry-considering-virtual .table-industry-solution th.them-col{
    padding: 0px;
  }
  .industry-considering-virtual .table-industry-solution td{
    padding: 15px 10px;
  }
  .industry-considering-virtual .table-industry-solution h4 {
    font-size: 14px;
  }
  .industry-considering-virtual .table-industry-solution p {
    font-size: 11px;
  }
  .industry-considering-virtual .comparison{
    padding: 50px 0 70px 0;
  }
  .industry-considering-virtual .features {
    padding: 40px 0 50px 0;
  }
  .industry-considering-virtual .features h1{
    font-size: 25px;
  }
  .smartling-de .industry-considering-virtual .features h1{
    font-size: 21px;
  }
  .industry .socialproof-section{
    padding: 40px 0 60px 0;
  }
  .smartling-de .industry .socialproof-section h1{
    font-size: 20px;
  }
  .industry-considering-virtual .benefits {
    padding: 50px 0 50px 0;
  }
  .industry-considering-virtual .pain-points{
    padding: 40px 0 0 0;
  }
  .industry-considering-virtual .pain-points .wrap-img{
    margin-bottom: 0px;
  }
  .igel-benefits-list .igel-benefit-item .img-wrap{
    margin-top: 20px;
  }
  .stage-page .border-gold .circle {
    padding-left: 0px !important;
    margin-top: 20px;
  }
  .stage-page .border-gold {
    border: none;
  }
  .stage-page .introduction .intro {
    margin-bottom: 30px;
  }
  .stage-page .introduction {
    padding: 40px 0;
  }
  .stage-page .benefits {
    padding: 40px 0 30px 0;
  }
  .stage-page .pain-text {
    font-size: 20px;
    margin-top: 20px;
    width: 100%;
  }

  /* Blog */
  .blog-posts-list{
    margin-bottom: 40px;
  }
  .blog-posts-list #blog-posts-items{
    min-height: 100px;
  }
  .blog .blog-banner{
    display: none;
    background: none;
  }
  .blog .post-excerpt .post-text .info-post .date{
    margin-left: 0px;
    display: block;
    margin-top: 5px;
  }
  /* Legal pages*/
  .igel-page .legal-section img.melchers{
    float: none;
    margin-bottom: 5px;
  }
  .igel-page .overview {
    padding-top: 30px;
  }
  .igel-services-page.overview h3{
    font-size: 20px;
    line-height: 150%;
  }
  .igel-os-page .os-not .wrap-text, .smartling-de .igel-os-page .os-not .wrap-text{
    min-height: 0px;
    margin-bottom: 60px;
  }

  .downloads-list .col-li li {
    width: 100%;
    display: block;
    margin-bottom: 20px;
  }
  .downloads-list .download-element {
    margin-top: 40px;
  }
  .submit-ticket.support-links-list{
    padding: 40px 0 70px 0;
  }
  .igel-page .partners-resources-list {
    padding-bottom: 100px;
  }
  .overview.downloads-software{
    padding: 40px 0 50px 0;
    min-height: 0px;
  }

  /* Partners Resources Pages */
  .channel-contacts .div-row > h4 {
    padding: 30px 0 10px 0px;
  }
  .channel-contacts .channel-item {
    background: #f1f1f1;
    padding: 20px;
    margin-bottom: 10px;
  }
  .channel-contacts .channel-item h4 {
    font-size: 16px;
  }
  .channel-contacts .table-mobile-wrap {
    margin-bottom: 60px;
    overflow: auto;
  }
  .banner-default{
    display: none;
  }
  .partners-presentations .presentation-item a {
    margin: 0 20px 0 0;
    padding: 10px 10px 10px 0px;
  }
  .partners-presentations .presentation-item .aligned-pdf{
    margin-left: 127px;
  }
  .partners-presentations .presentation-item .title {
    width: auto;
    display: block;
    margin-bottom: 15px;
  }
  .partners-presentations {
    padding: 20px 0 100px 0;
  }

  /*Careers Page*/
  .careers-collage .col-2 {
    width: 100%;
    float: none;
  }
  .careers-page.careers-banner{
    background-size: 100%;
    height: 150px;
  }
  .careers-page.careers-banner .gold-background{
    left: 25px;
    font-size: 24px;
    padding: 10px 20px;
  }
  .careers-info {
    padding: 40px 0 50px 0;
  }

  /* WHy REvolutionary*/
  .why-revolutionary-page .rev-element .video-play{
    min-height: 0px;
  }
  .why-revolutionary-page .rev-element .points{
    margin-top: 30px;
  }
  .why-revolutionary-page .rev-element .quote-testimonial{
    margin-top: 50px;
  }
  .why-revolutionary-page .rev-element {
    padding: 70px 0 70px 0;
  }
  .why-revolutionary-page .rev-element .title-wrap h2{
    font-size: 32px;
  }
  .why-revolutionary-page .banner{
    padding: 80px 0 90px 0;
  }
  .why-revolutionary-page .overview {
    padding: 50px 0 60px;
  }
  .why-revolutionary-page .endpoints{
    padding: 50px 0 70px 0;
  }
  .why-revolutionary-page .revolutionary {
    padding: 40px 0 50px 0;
  }
  .why-revolutionary-page .revolutionary h1{
    font-size: 26px;
  }
  .why-revolutionary-page .rev-element .icon-wrap {
    display: block;
    width: auto;
    margin-bottom: 10px;
  }
  .why-revolutionary-page .rev-element .title-wrap {
    display: block;
    width: auto;
    padding-left: 0px;
  }
  .why-revolutionary-page .quote-testimonial .quote-logo{
    margin-bottom: 15px;
  }
  /* Samsung Page */
  .samsung-page .border-gold{
    border-left: none;
  }
  .samsung-page .data-sheets {
    padding: 80px 0 70px 0;
  }
  .samsung-page .list-specs {
    padding-left: 15px;
    margin-top: 30px;
  }
  .samsung-page .overview {
    padding-bottom: 70px;
  }
  .samsung-page .tc-monitors{
    padding: 40px 0 10px 0;
  }
  .samsung-page .samsung-monitors{  
    margin-top: 10px;
  }
  .samsung-page .overview p {
    font-size: 16px;
  }
  .demo-page .cf7-demo .cf7_wrap .cf7_submit input{
    padding:5px 20px;
  }

  .smartling-fr .company-page .overview .info-text, .smartling-de .company-page .overview .info-text{
    font-size: 22px;
  }
  .blog .post-excerpt img.alignleft{
    max-width: 150px;
    height: auto;
  }
  /* Tesla LP */
  .tesla-page .tesla-info{
    min-height: 0px;
    padding-top: 50px;
    padding-bottom: 60px;
  }
  .tesla-page .tesla-info .tesla-front {
    position: relative;
    width: 100%;
    max-width: 640px;
    left: 0px;
    margin-top: 30px;
  }
  .tesla-page .information{
    padding: 40px 0 65px 0;
  }
  .tesla-page .enter {
    padding: 45px 0 70px;
  }
  .tesla-page .igel-amd-samsung {
    padding: 20px 0 50px 0;
  }
  .tesla-page .igel-amd-samsung h2{
    font-size: 34px;
  }
  .tesla-page .igel-amd-samsung .big-logo-wrap{
    text-align: center;
  }
  .tesla-page .enter-item p{
    margin: 0px auto 40px auto;
  }
  .tesla-page .banner h1 {
    margin-top: 5px;
    font-size: 40px;
  }
  footer .copy-tesla {
    margin-top: 20px;
    text-align: left;
  }
  footer .copy-tesla p{
    font-size: 15px;
  }
  /* Multimedia Code Page*/
  .igel-page .multimedia-images-logos li{
    margin-right: 0px;
    width: 33%;
  }
  .igel-page .multimedia-title{
    font-size: 26px;
  }
  .submit-ticket-support .contact-section{
    width: 54%;
  }

  /* Tesla Pages */
  .tesla-code-event, .tesla-page-survey .tesla-code-event{
    min-height: 600px;
  }
  .tesla-code-event h4 {
    margin-top: 40px;
    font-size: 22px;
  }
  .tesla-page-survey .form_step_tesla .radio_style label .long-span{
    line-height: 20px;
    float: right;
    margin-top: 20px;
    width: calc(100% - 56px);
  }
  .tesla-page-survey .form_step_tesla .radio_style.column label {
    width: 100%;
    margin-right: 0;
  }
  .tesla-page-survey .form_step_tesla .radio_style.column-2 label {
    width: 49%;
  }
  .tesla-page-survey .option {
    width: 100%;
  }
  .tesla-congrats-thankyou h1{
    font-size: 30px
  }
  .tesla-congrats-thankyou h2 {
    font-size: 26px;
  }
  .tesla-congrats-thankyou{
    padding-top: 50px;
    min-height: 1000px;
    background-size: contain;
    word-break: break-word;
  }
  .tesla-new-survey .tesla-3-carousel .css-carousel{
    height: 175px;
  }
  .eligible-thankyou .tesla-congrats-thankyou{
    min-height: 40px;
  }
  .tesla-congrats-thankyou p {
    font-size: 20px;
  }
  .tesla-code-event h1{
    margin-top: 60px;
    font-size: 26px;
  }
  .tesla-page-survey .logo-tesla{
    margin: 10px 0 10px;
  }
  .tesla-page .logo-tesla {
    max-width: 200px;
  }
  .tesla-page-survey input[type="submit"], .tesla-page-survey .button_next, .tesla-page-survey .button_back{
    padding: 10px 40px;
  }
  .tesla-page-survey .option:last-child, .tesla-page-survey .option, .tesla-page-survey .option:first-child{
    padding: 0px;
  }

  /* EOL Page*/
  .EOL-prod-table .tables-section .col-xs-12 {
    padding: 0px;
  }
  .EOL-prod-table .stripedtable th{
    padding: 5px 0;
    font-size: 11px;
    vertical-align: text-top;
  }
  .EOL-prod-table .stripedtable td {
    padding: 5px;
    font-size: 10px;
    word-break: break-word;
    vertical-align: text-top;
  }
  .EOL-prod-table{
    padding: 40px 0 60px 0;
  }

  /* LANDING PAGES */
  .igel-lp .how-we-compare.how-we-compare-lp {
    padding: 10px 0 0px 0;
  }
  .how-we-compare .table-compare-section {
    padding-bottom: 60px;
  }
  .igel-lp .demo-page .top{
    padding:40px 0 150px 0;
  }
  .igel-lp .logos-list .col-5.logo-wrapper {
    width: 50%;
    margin-top: 30px;
  }
  .igel-lp .clients-section .client-columns .border-div{
    border-right: 0px;
    padding-right: 0px;
    min-height: 0px;
    margin-bottom: 60px;

  }
  .igel-lp .clients-section .client-columns .margin-div{
    padding-left: 0px;
  }
  .igel-lp .overview-client {
    background: url(./img/igel-clients-landing-page-background.jpg) no-repeat -200px center transparent;
    background-size: cover;
    padding: 70px 0 90px 0;
  }
  .igel-lp .igel-benefits-list .col-sm-6 {
    display: block;
    float: left;
    margin-right: 0px;
    margin-left: 0px;
  }
  .igel-lp .convert-title{
    font-size: 30px;
  }
  .igel-lp .subnav-lp a{
    padding: 5px 10px;
    font-size: 13px;
  }
  .igel-lp .client-item .info {
    min-height: 105px;
  }
  .igel-lp .thinclient-banner{
    height: auto;
    text-align: center;
    padding: 50px 0 40px 0;
  }
  .igel-lp .thinclientslp-sub.subnav-lp a{
    padding: 20px 10px;
  }

  /***** ALL FORMS *******/
  .title_form {
        margin: 15px 0 15px;
    }
    .checkbox_list label {
        width: 100%;
        margin: 0;
        float: none;
    }
    .user_register {
        padding: 30px 0;
    }
    .user_register_content h1 {
        font-size: 30px;
    }
    .register_form label input, .register_form label select{
        font-size: 16px;
    }
    .user_register textarea{
        width: 100%;
    }

    .partners-page .submit_leftwrap input{
        padding: 0 20px;
        font-size: 12px;
    }

     /* DEMO IT */
    .demo-page .g-recaptcha > div:first-of-type {
      float: right;
      width: 100% !important;
      height: auto !important;
    }

    .tesla-drawing iframe{
      height: 340px;
    }

    /* Tesla contest page */
    .tesla-page .information p{
      width: 100%;
    }
    .tesla-page .location h2{
        margin-top: 40px;
        font-size: 30px;
    }
    .tesla-page .location .img-wrap {
      left: 0;
      top: 0;
      position: relative;
     
      width: 100%;
    }
    .tesla-page .location .lightclub-img{
       -webkit-clip-path: none;
      clip-path: none;
    }
    .tesla-page .location {
      padding: 0px 0 0px 0;
      margin-bottom: 50px;
    }
    .tesla-page .location .info {
      font-size: 20px;
    }
     .tesla-page-survey .tesla-webinar {
      min-height: 900px;
    }

      .vmworld-page .vmworld-events {
    padding: 10px 0 60px 0;
  }
  .vmworld-page .event-logos {
    position: relative;
    top: inherit;
    right: inherit;
    text-align: center;
    padding: 20px 0;
  }
  .vmworld-page .item-event .img-wrap > img {
    width: 100%;
    -webkit-clip-path: none;
    clip-path: none;
  }
  .vmworld-page .item-event .text-pad h2 {
    font-size: 28px;
    font-weight: 300;
    margin-bottom: 10px;
  }
  .vmworld-page .item-event .text-pad p {
    font-size: 14px;
    margin-bottom: 15px;
  }
  .vmworld-page .vmworld-related{
    padding: 50px 0;
  }
  .vmworld-page .booth .booth-igel {
    width: 100%;
    max-width: 750px;
    -webkit-clip-path: none;
    clip-path: none;
  }
  .vmworld-page .booth {
    padding: 0px 0 50px 0;
  }
  .vmworld-page .booth .img-wrap {
    position: relative;
    top: inherit;
    left: inherit;
    width: 100%;
    height: auto;
     -webkit-clip-path: none;
    clip-path: none;
  }
  .vmworld-page .booth .visit-text {
    width: 100%;
    margin-top: 35px;
  }
  .vmworld-page .item-event .linkedins{
    top: inherit;
    bottom: 30px;
  }
  .vmworld-page .item-event .linkedin{
        top: inherit;
    height: 50px;
    width: 100px;
    bottom: 0px;
  }
  .vmworld-page .item-event .linkedin.jed {
    left: 114px;
  }
  .vmworld-page .item-event .linkedin.doug {
    left: inherit;
    right: 0px;
    width: 110px;
  }
  .vmworld-page .item-event .text-pad .date-wrap{
    padding: 7px 20px;
    top: -16px;
  }
  /* Follow Us */
  .follow-page .social-column {
    width: 100%;
  }
  .follow-page .social-icons {
    margin-bottom: 0px;
  }
  .follow-page .newsletter-form{
    margin-top: 25px;
  }

  #ui-datepicker-div{
   width:calc(100vw - 50px);
   box-sizing: border-box;
  }

  .winner-announce-section.tesla-winner .tesla-winner-img, .winner-announce-section.tesla-winner .img-wrap{  
    -webkit-clip-path: none;
    clip-path: none;
  }

  /* Case Study */
  .resource-post .logo-wrap .cs-logo{
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .resource-post  h1 {
    margin-bottom: 0px;
  }
}


@media only screen and (max-width: 667px){
  /* SEO PAGES */
  .seo-page img.seo-side-img {
    padding-top: 2%;
    max-width: 100px;
    float: right;
  }
}
@media only screen and (max-width:639px){
  /*Contact */
  .general-contact ul li{
    width:100% !important;
    float:none;
    padding-right: 0;
  }
  .contact-main .banner-main {
      height: 150px;
  }
  .list-more ul{
    padding: 0;
  }
  .list-more ul li{
    width:100%;
    text-align: center;
    margin-right: 0;
  }
  .filter-select .col-md-3, .resources-container .filter-select .col-md-3.col-sm-6{
    width:100%;
    float:none;
  }
  /* Demoit */
  input.demo-input-date {
      background-position: 96% 10px;
  }
  .content .dud-col-4 {
      width: 100%;
      margin-bottom: 20px;
  }
  .demo-list3 .demo-tab-form .cf7_wrap .option {
      width: 100%;
      padding: 0 !important;
      margin-bottom: 10px;
  }
  /*Linux 3rd Party */
  .linux3rd .rs-search{
    max-width:100%;
    padding-left: 0;
  }


}
@media only screen and (max-width: 640px) and (orientation: portrait) {
  footer .copyright .bottom-menu li {
    width: 100%;
  }
  #top-link-block.affix{
    bottom: 50px;
  }
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
  
  /*Footer*/
  footer .footer-menu-col{
    width: 50%;
  }
  footer .solutions-footer-menu{
    margin-top: -160px;
  }

  /* Careers */
  .careers-page.careers-banner{
    background-position: center center;
  }

  /* Partners */
  .partners-page .partners-resources-list .col-xs-12.col-sm-4 {
    width: 33%;
  }

  /* Products */
  .fancybox-opened {
    max-width: 60%;
    left: 19% !important;
    width: 100% !important;
  }
}

@media only screen and (max-width: 600px){
  #mega-menu-wrap-header-menu .mega-menu-toggle {
    display: none;
  }
  #mega-menu-wrap-header-menu .mega-menu-toggle + #mega-menu-header-menu {
    display: block;
  }
  #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu{
    position: absolute;
  }
  .submit-ticket-support .contact-section{
    width: 100%;
  }
}
@media only screen and (max-width:479px){
   /* home */
   .igel-home .tesla-banner{
    height: 800px;
  }
  .igel-home .tesla-banner .wrap-video {
    padding: 20px 0 120px 0;
  }

  /*Contact */
  .contact-main .container{
    width:100%;
    /*padding-top: 100px;*/
  }
  tr.dud-tr td h4{
    font-size: 14px;
  }
  tr.dud-tr td p{
    font-size: 12px;
  }
  tr.first-tr{
    width: 100%;
    max-width: 290px;
  }
  tr.first-tr td.col-md-4 {
      display: block;
      padding: 5px 10px;
      width: 100%;
  }
  .rs-content .col-md-3{
    width:100%;
    float:none;
  }
  /*Demo it */
  .demo-list2 .top .file img {
      float: none;
      margin: auto;
      display: block;
      margin-bottom: 20px;
  }
  .demo-list2 .top .file .text {
      margin-left: 0;
      text-align: center;
  }
  .demo-page .top.download{
    text-align: center;
    padding: 50px 0 50px 0 !important;
  }
  /*Show search Partners - MAP */
  .search-igel .content-table .content .col{
    margin-bottom: 0px;
  }
  .search-igel .content-table .content .col p{
    margin: 0 !important;
  }
  /*Linux 3rd party */
  .single-linux {
    padding:0 0 40px 0;
  }
  /*Live chat */
  #livechat-status, #livechat-segmenation{
      /*right: 0 !important;*/
      display: none;
    }  
/*      #livechat-segmenation {   
       width: 225px;    
    } */  
    .second_window_content .selection a {   
        width: 105px;   
    } 

    /* SEO pages */  

    .seo-page img.seo-side-img {
    padding-top: 5%;
    max-width: 100px;
    float: right;
  }

  .internal-page p.bodytext {
    padding: 4px;
    font-size: 9px;
  }
  .product-warranty-page .title h1{
    padding-bottom: 0px;
  }
  .virtualization-page .schedule_form_action input[type="submit"]{
      padding: 10px 42px;
    }
  

    .software-page .overview h1 {
     font-size: 26px;
    }
  
}

@media only screen and (max-width:359px){
  .contact-main .container{
    width:290px;
  }
}

/*** SMALLEST MOBILE DEVICES ****/
@media only screen and (min-width : 320px) and (max-width : 480px){
  .product-detail .specs-content .specs-table {
    margin: 0;
  }
}

@media screen and (max-device-width:320px) and (device-height:568px) and (orientation: portrait){
    /* iPhone 5 only */

    /*BREADCRUMBS*/
    .breadcrumbs .container {
        padding: 0px;
    }

    .applications-page .partner-item .title {
      padding: 10px 5px;
    }
    /* Homepage*/
    .igel-home .highlight-products .wrap-info{
      padding: 20px;
    }

    /* products */
    .products-display .product-header {
      background: url(img/client-background-arrow.png) no-repeat center 170px transparent;
      background-size: 100%;
    }

    .wrapper-products-table {
      padding: 0px;
    }
    .table-comparison-hardware .container {
      padding: 0px;
    }
    .table-comparison-hardware .container .row{
      margin-right: 0px;
      margin-left: 0px;
    }
    .cd-products-wrapper, .table-comparison-hardware{
      overflow: hidden;
      width: 320px;
    }
    .cd-products-table {
      width: 100vw;
    }

    /* Contact */
    .cf7_col1.demo-form-check span, .cf7-demo .cf7_wrap .demo-form-check span{
      display: inline-block;
      width: calc(100% - 35px);
    }
    /* part numbers */
    .panel-title{
      font-size: 15px;
    }
    .ud-pocket .product-overview{
      padding-top: 190px;
    }
    .ud-pocket .text-wrapper .new-img {
      left: 200px;
      width: 50px;
    }

    .breadcrumbs.hardware-breadcrumbs .menu-item.init, .breadcrumbs.software-breadcrumbs .menu-item.init, .software-product .breadcrumbs .menu-item.init{
      margin-left: 2px;
    }

    /* Tesla */
    .tesla-page-survey .form_step_tesla .radio_style label .long-span{
      line-height: 20px;
      float: right;
      margin-top: 15px;
      width: calc(100% - 47px);
    }
    .tesla-page-survey .form_step_tesla .radio_style span:before {
      width: 35px;
      height: 35px;
      margin: 0 10px 0 0;
      top: 15px;
    }
    .tesla-page-survey .form_step_tesla .radio_style input:checked~span:before {
      width: 35px;
      height: 35px;
    }
}
