/*
 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);
@import url('https://fonts.googleapis.com/css?family=Montserrat:800');


/* 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.gray{
  background: #777;
}
.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;
}
select:disabled, .register_form label select:disabled {
    background: #f2f2f2!important;
}

#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;
}
#catapult-cookie-bar{
  background-color: rgba(70, 70, 70, 0.8) !important; 
  z-index: 9999999 !important;
}

/* 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;
}

.navbar-header p.navbar_subtext {
    font-size: 7.75px;
    position: relative;
    top: 10px;
    left: 5px;
    text-transform: uppercase;
    font-weight: 500;
}


.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: 20px;
  margin-top: 0px;
  margin-left: -10px;
}
footer .igel-community-footer .igel-community-logo {
    width: 100%;
    max-width: 160px;
}
footer .igel-community-footer{
  margin-bottom: 35px;
}
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 .fl{
  background-position: 0px -277px;
}
footer .social-icons .ig{
  background-position: 0px -308px;
}

footer .social-icons .pinterest{
  background-position: 0px -376px;
}

footer .social-icons .snapchat{
  background-position: 0px -406px;
}

footer .social-icons .in{
  background-position: 0px -30px;
}
footer .social-icons .tw{
  background-position: 0px -68px;
}
footer .social-icons .gp{
  background-position: 3px 7px;
}

footer .social-icons .xing{
    background-position: 0px -343px;
}

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 .social-icons .sk{
  background-position: 0px -243px;
}
footer .social-icons a{
  display: inline-block;
}
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: 35;
    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 .disrupt-banner{
  background: url('./img/disrupt-home-banner.jpg') no-repeat top center transparent;
  background-size: cover;
  height:   450px;
  padding-top:  100px;
  
  -webkit-clip-path: polygon(0 0, 100% 12%, 100% 89%, 0% 100%);
  clip-path: polygon(0 0, 100% 12%, 100% 89%, 0% 100%);
}
.igel-home .disrupt-banner.big-background{
  background: url('./img/disrupt-big-background.jpg') no-repeat top center transparent;
  background-size: cover;
  clip-path:  none;
  -webkit-clip-path: none;
  padding: 70px 0 60px 0;
}

.igel-home .disrupt-banner .igel-disrupt-logo {
    width: 100%;
    max-width: 300px;
}
.igel-home .disrupt-banner .button {
    color: #333;
    background-color: #ffcc33;
    position: relative;
    margin-right: 20px;
    margin-top: 25px;
}
.igel-home .disrupt-banner .button:after{
    display: none;
    content: '';
    background: url('./img/triangle-go.png') no-repeat center right transparent;
        background-size: auto auto;
    background-size: 16px;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 15px;
}
.igel-home .disrupt-banner h2{
  font-size:  30px;
  font-weight:  600;
      margin: 25px 0;
    line-height: 120%;
  color:  #fff;
}
.igel-home .disrupt-banner .registration-wrap .link{
  color:  #fff;
  font-weight:  600;
  font-size:  14px;
}
.igel-home .disrupt-banner .date{
  margin-top:   20px;
  color:  #ffcc33;
  font-size:  20px;
}
.igel-home .disrupt-banner .event-locations .event-item {
    display: block;
    width: 100%;
    clear: both;
}
.igel-home .disrupt-banner h4 {
    color: #fff;
    font-weight: 600;
    font-size: 25px;
    margin-bottom: 0px;
    margin-top: 20px;
}
.igel-home .disrupt-banner .address{
  font-size:  18px;
  color:  #fff;
  line-height:  120%;
  font-weight:  400;
}
.igel-home .disrupt-banner .event-locations {
    margin-top: 0px;
}
.igel-home .disrupt-banner .event-locations .img-sold {
    position: absolute;
    top: 35px;
    left: -80px;
}
.igel-home .disrupt-banner .event-locations .sold-out-img {
    width: 100%;
    max-width: 65px;
}
.igel-home .disrupt-banner .info-wrap {
    float: left;
}
.igel-home .disrupt-banner .register-wrap {
    float: right;
    margin-top: 40px;
}

.disrupt-header .pull-left img {
    width: 100%;
    max-width: 90px;
    padding-top: 10px;
}

.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 .itballer-banner {
    padding: 85px 0 100px 0;
    background: url('./img/it-baller-banner-homepage.jpg') no-repeat bottom center transparent;
    background-size: cover;
    height: 540px;
    position: relative;
    min-height: 0px;
}
.igel-home .background-yellow-banner {
    background: rgba(255, 204, 51, 0.9);
    background-size: 86px;
    position: absolute;
    top: 75px;
    left: 0;
    height: 400px;
    width: 50%;
    -webkit-clip-path: polygon(0 0, 92% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 92% 0%, 100% 100%, 0% 100%);
}
.igel-home .itballer-banner .itballer-info {
    padding-left: 0px;
    padding-top: 30px;
}
.igel-home .itballer-banner h3, .itballer-lp .itballer-banner h3, .itballer-lp .cta-section h3, .itballer-code-event h3  {
    font-size: 34px;
    margin-bottom: 0px;
    font-family: 'Montserrat', sans-serif;
}
.itballer-lp .cta-section h4{
  margin-bottom: 30px;
}
.igel-home .itballer-banner h2, .itballer-lp .itballer-banner h2, .itballer-lp .cta-section h2, .itballer-code-event h2 {
    font-size: 90px;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: -1px;
    margin-bottom: 15px;
    line-height: 80%;
    margin-top: 0px;
}
.igel-home .itballer-banner h2 sup, .itballer-lp .itballer-banner h2 sup, .itballer-lp .cta-section h2 sup, .itballer-code-event h2 sup {
    font-size: 50px;
}
.igel-home .itballer-banner h4{
  margin-bottom: 25px;
  font-weight: 500;
  font-size: 16px;
}
.igel-home .itballer-banner .enter-info {
    display: inline-block;
    width: 50%;
    padding-right: 15px;
    vertical-align: top;
    font-weight: 500;
}
.itballer-banner .link {
    color: #3b8ca5;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    width: 100%;
    margin: 40px 0 20px 0px;
}

.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;
}
.igel-home .tesla3-winner.winner-announce-section.tesla-banner {
    height: auto;
    padding-bottom: 80px;
    color: #fff;
    background: url(./img/bg-home-banner-tesla-model-3.gif) no-repeat center left transparent;
    background-size: cover;
}



.igel-home .tesla3-winner-img {
    max-width: 200px;
}
.igel-home .tesla3-winner .img-wrap .title {
    display: block;
    margin: 10px;
}
.igel-home .tesla3-winner .big{
  font-size: 18px;
}
.itballer-winner.winner-announce-section.tesla-banner {
    height: auto;
    padding: 0;
    color: #fff;
    background: #333333;
}
.itballer-winner .winner-img {
    position: relative;
        padding-top: 20px;
    text-align: center;
}
.itballer-winner .it-baller-winner {
    width: 100%;
    max-width: 280px;
    padding: 40px 0 60px 0;
}
.igel-home .tesla-banner.itballer-winner h2 {
    color: #ffcc33;
    font-weight: 600;
    font-size: 36px;
    margin-top: 80px;
}
.igel-home .tesla-banner.itballer-winner .intro{
  font-size: 20px;
  margin-bottom: 20px;
}

.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: 620px;
    position: absolute;
    right: calc(-25% + 17vw);
}
.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;
}
.winner-announce-section.tesla-winner h2{
  margin:5px 0 15px 0;
}
.winner-announce-section.tesla-winner h3{
  font-size:20px;
  margin-bottom: 0px;
}
.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%);
}
.itballer-survey.winner-new-tesla{
  padding-top: 120px;
}
.tesla-page-terms .itballer-survey.winner-new-tesla .button{
      color: #fff;
    background-color: #3c8ca5;
}
.itballer-survey.winner-new-tesla h3{
  font-weight: 600;
}
.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%;
}

/*IGEL home 2018*/
.igel-home .banner-endpoint{
  padding: 100px 0 135px 0;
  background: url(./img/home-igel-software-blue-bg.jpg) no-repeat center center transparent;
  background-size: cover;
  color: #fff;
}
.igel-home .banner-endpoint h1{
  font-size: 40px;
  font-weight: 600;
     line-height: 105%;
}
.igel-home .banner-endpoint .features {
    display: inline-block;
    text-align: center;
    width: 33%;
    margin: 30px -2px 0 -2px;
    vertical-align: top;
}
.igel-home .banner-endpoint .features h4{
  font-size: 25px;
    font-weight: 600;
    margin-bottom: 0px;
}
.igel-home .banner-endpoint .features p{
  font-size: 18px;
}
.igel-home .banner-endpoint .img-feature {
    width: 100%;
    max-width: 110px;
}
.igel-home .multi-item-carousel .carousel-inner > .item {
  transition: 500ms ease-in-out left;
}
.igel-home .multi-item-carousel .carousel-inner .active.left {
  left: -33%;
}
.igel-home .multi-item-carousel .carousel-inner .active.right {
  left: 33%;
}
.igel-home .multi-item-carousel .carousel-inner .next {
  left: 33%;
}
.igel-home .multi-item-carousel .carousel-inner .prev {
  left: -33%;
}
.igel-home .multi-item-carousel .carouse-control.left,
.igel-home .multi-item-carousel .carouse-control.right {
  background-image: none;
}
.igel-home .testimonials-home{
  background: #333333;
   padding-bottom:80px; 
}
.igel-home .testimonials-home .carousel-inner{
    
   
    width: 90%;
    margin: auto;
}
.igel-home .testimonials-home .carousel-control{
  width: 5%;
  text-shadow: none;
}
.igel-home .testimonials-home .slick-prev:before, .igel-home .testimonials-home .slick-next:before{
  display: none;
}
.igel-home .testimonials-home .slick-next{
  background: url('./img/carousel-arrow-right.png') no-repeat center center transparent;
  background-size: 20px;
  height: 40px;
  top: 23%;
}
.igel-home .testimonials-home .slick-prev{
  background: url('./img/carousel-arrow-left.png') no-repeat center center transparent;
  background-size: 20px;
  height: 40px;
  top: 23%;
}
.igel-home .testimonials-home .slick-list.draggable {
    width: 90%;
    margin: auto;
}
.igel-home .testimonials-home .slick-slider{
  margin-top: -100px;
}
.igel-home .testimonials-home .iresource-picture {
    max-width: 320px;
    width: 100%;
}
.igel-home .testimonials-home .slick-carousel .text {
    width: 90%;
    text-align: center;
    color: #fff;
    font-size: 14px;
    margin:20px 0 40px;
    font-weight: 300;
}
.igel-home .testimonials-home .slick-carousel .text .gold{
  font-weight: 500;
}
.igel-home .testimonials-home .slick-carousel .text .company{
  font-size: 12px;
  text-transform: uppercase;
}
.igel-home .testimonials-home .slick-carousel .text .name{
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
}
.igel-home .testimonials-home .slick-carousel .text .title{
  color: #ddd;
  margin:5px 0;
}
.igel-home .testimonials-home .slick-carousel .text .quote{
  position: relative;
     margin-bottom: 40px;
}
.igel-home .testimonials-home .slick-carousel .text .quote::after{
  position: absolute;
    content: '';
    bottom: -20px;
    left: 50%;
    background: url(img/testimonial-hr.jpg) no-repeat center center transparent;
    background-size: 60px;
    margin-left: -30px;
    height: 2px;
    width: 60px;
}
.igel-home .testimonials-home .slick-carousel .video-play {
    position: relative;
    overflow: auto;
    display: block;
    opacity: 1;
    transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
}
.igel-home .testimonials-home .slick-carousel .video-play::after {
    content: '';
    background: url(img/play-testimonial.png) no-repeat center center transparent;
    position: absolute;
    left: 50%;
    top: 50%;
       margin-left: -30px;
    margin-top: -30px;
    width: 60px;
    height: 60px;
    background-size: 60px;
}
.igel-home .testimonials-home .buttonwrap{
  text-align: center;
  width: 100%;
}
.igel-home .testimonials-home .button{
  font-size: 15px;
  padding: 12px 25px;
}
.igel-home .testimonials-home .slick-initialized { visibility: visible !important; }

/*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: url(./img/banner-last-chance-tesla-3.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;
  background-position: center center !important;
}
.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 .map-customers{
  width: 100%;
  max-width: 860px;
}
.igel-home .social-proof h1{
  text-align: center;
  font-weight: 300;
  margin-bottom: 130px;
}
.social-proof .stats-numbers{
  float: left;
  margin-top: 0px;
  width: 100%;
}
.company-page .social-proof .stats-numbers{
  margin-top: 70px;
}
.company-page .stats.social-proof .number {
    width: 20%;
}
.social-proof .number {
    margin-bottom: 40px;
}
.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 {
    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 !important;    
    height: 40px;   
    line-height: 40px;    
    padding: 0 20px;    
    font-size: 12px;    
}   
.igel-home .highlight-event .button.yellow{
  background-color: #ffcc33;
  color: #000;
    font-size: 18px;
    font-weight: 700;
    padding: 10px 20px;
    height: auto;
    margin-top: 5px;
    margin-bottom: 10px;
}
.igel-home .highlight-event .tesla-learn-more {
    color: #fff;
    font-size: 14px;
}
.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;
    text-transform: uppercase;
}
.breadcrumbs.long-list .menu-solution-providers-container li > a {
    font-size: 14px;
}


/* 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: 50px;
}
.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;
}

/* Flags */
.flag{
  background: url('./img/flags.png') no-repeat center center transparent;
  background-size: 28px;
  width: 28px;
  height: 20px;
  display: block;
}
.flag.usa{
  background-position: 0px 0px;
}
.flag.germany{
  background-position: 0px -28px;
}
.flag.austria{

  background-position: 0px -55px;
}
.flag.switzerland{

  background-position: 0px -82px;
}
.flag.netherlands{

  background-position: 0px -110px;
}
.flag.belgium{

  background-position: 0px -137px;
}
.flag.norway{

  background-position: 0px -165px;
}
.flag.sweden{

  background-position: 0px -192px;
}
.flag.denmark{

  background-position: 0px -220px;
}
.flag.uk{

  background-position: 0px -247px;
}
.flag.ireland{

  background-position: 0px -275px;
}


.customers .testimonials-info .industry-testimonial .flag{
  position: absolute;
  top: 10px;
  left: 10px;
}

.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;
    position: relative;
}
.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);
}


.customers .view-all{
  margin-bottom: 50px;
  width: 100%;
  float: left;
  display: block;
  text-align: center;
}

/* 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 select#select-tesla {
    padding-left: 0px;
    font-size: 14px;
}
.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 .citrix-event-img{
  width: 100%;
  max-width: 300px;
}
.detail-event .event-webinar .description img{
      max-width: 100%;
    height: auto;
}
.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: 35 !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 15px;
  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: rgba(255,255,255,0.9);
}
.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;
}
.articles-list .article.news-article .dud-divicon{
  position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    color: #fff;
    max-width: 100%;
    transform: none;
    -ms-transform: none;
    -webkit-transform: none;
}
.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;
}
.articles-list .article.news-article .dud-divicon p{
  margin: 0 0 0 10px;
  text-transform: none;
}
.articles-list .article.news-article .dud-divicon p.first{
  margin: 10px;
    text-align-last: left;
}
.articles-list .article.news-article .dud-icon{
  display: none;
}

/******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, .page-template-template-udpocket-demo-partners .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, .page-template-template-udpocket-demo-partners .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, .page-template-template-udpocket-demo-partners .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, .page-template-template-udpocket-demo-partners .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, .page-template-template-udpocket-demo-partners .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, .page-template-template-udpocket-demo-partners .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, .page-template-template-udpocket-demo-partners .demo-page .bot .col-lg-6 .top h3{    
  margin-left: 140px;   
}   
.page-template-template-udpocket-demo .cf7_wrap.recaptcha_wrap, .page-template-template-udpocket-demo-partners .cf7_wrap.recaptcha_wrap{    
  padding-top:15px;   
}   
.page-template-template-udpocket-demo .demo-page .top, .page-template-template-udpocket-demo-partners .demo-page .top{   
  padding: 0 0 0 0 !important;    
}   
.page-template-template-udpocket-demo .demo-page, .page-template-template-udpocket-demo-partners .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;
}
.communications-checkbox{
  margin-top: 20px;
}
.cf7-demo .cf7_wrap .demo-form-check{
  margin-top: 40px;
  
}
.cf7-demo .cf7_wrap .demo-form-check .terms-box{
  position: relative;
}
.page-template-template-udpocket-demo .cf7-demo .cf7_wrap .demo-form-check, .page-template-template-udpocket-demo-partners .cf7-demo .cf7_wrap .demo-form-check{
  margin-top: 15px;
}
.page-template-template-udpocket-demo .cf7-demo .cf7_wrap .demo-form-check .terms-box, .page-template-template-udpocket-demo-partners .cf7-demo .cf7_wrap .demo-form-check .terms-box{
  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, .page-template-template-udpocket-demo-partners .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;
        display: inline-block;
    float: none;
    vertical-align: top;
}
.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;
}
.igel-page .terms-section ul {
    margin-bottom: 40px;
}

.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;
  vertical-align: top;
  display: inline-block;
  float: none;
}
.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 #sidebar-right #text-8{
  padding:40px 30px;
}
.blog #sidebar-right #text-8 .button{
  margin-top: 20px;
}
.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;
}
.active-share {
    float: left;
    margin-top: 5px;
    padding-left: 10px;
    font-size: 13px;
}
.share-list .disabled span {
    opacity: 0.6;
}
.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 .logo-tesla-vforum{
  max-width: 366px;
}
.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: 18px;
    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: 400;
}
.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 .link {
    font-size: 18px;
    background: url(./img/small-video-play.png) no-repeat center left transparent;
    padding-left: 60px;
    text-transform: uppercase;
    background-size: 38px;
    margin-top: 45px;
    display: inline-block;
    min-height: 38px;
    line-height: 40px;
}
.tesla-page .location .img-wrap {
    position: absolute;
    top: 0px;
    left: 0;
    width: 50%;
}
.baller-page .location .img-wrap{
    bottom: 0px;
}
.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;
   overflow: auto;
  float: left;
  width: 100%;
}
.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: 20%;
  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_55 li{
  width: 16.6%;
}
.tesla-page-survey .step_wrap .active_6 li, .tesla-page-survey .step_wrap .active_7 li{
  width: 14.2%;
}
.tesla-page-survey .step_wrap .active_55 .step_6, .tesla-page-survey .step_wrap .active_6 .step_6, .tesla-page-survey .step_wrap .active_6 .step_7, .tesla-page-survey .step_wrap .active_7 .step_6, .tesla-page-survey .step_wrap .active_7 .step_7{
  display: block !important;
}
.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,
.tesla-page-survey .step_wrap .active_5 .step_5:before, .tesla-page-survey .step_wrap .active_5 .step_4:before, .tesla-page-survey .step_wrap .active_5 .step_1:before, .tesla-page-survey .step_wrap .active_5 .step_2:before, .tesla-page-survey .step_wrap .active_5 .step_3:before,
.tesla-page-survey .step_wrap .active_55 .step_5:before, .tesla-page-survey .step_wrap .active_55 .step_4:before, .tesla-page-survey .step_wrap .active_55 .step_1:before, .tesla-page-survey .step_wrap .active_55 .step_2:before, .tesla-page-survey .step_wrap .active_55 .step_3:before,
.tesla-page-survey .step_wrap .active_6 .step_6:before, .tesla-page-survey .step_wrap .active_6 .step_5:before, .tesla-page-survey .step_wrap .active_6 .step_4:before, .tesla-page-survey .step_wrap .active_6 .step_1:before, .tesla-page-survey .step_wrap .active_6 .step_2:before, .tesla-page-survey .step_wrap .active_6 .step_3:before,
.tesla-page-survey .step_wrap .active_7 .step_7:before, .tesla-page-survey .step_wrap .active_7 .step_6:before, .tesla-page-survey .step_wrap .active_7 .step_5:before, .tesla-page-survey .step_wrap .active_7 .step_4:before, .tesla-page-survey .step_wrap .active_7 .step_1:before, .tesla-page-survey .step_wrap .active_7 .step_2:before, .tesla-page-survey .step_wrap .active_7 .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"], .tesla-page-survey input[type="number"]{
  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[type=radio], .tesla-page-survey .form_step_tesla .radio_style input[type=checkbox]{
    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.pain-checkboxes .column-2{
  width: 50%;
}
.tesla-page-survey .form_step_tesla .radio_style label span {
    font-size: 15px;
    font-weight: 700;
}
.tesla-page-survey .form_step_tesla .radio_style label.label-other span{
    display: block;
    margin-bottom: 15px;
    height:50px;
}
.tesla-page-survey .form_step_tesla .radio_style label.long-label span{
      line-height: 100%;
    margin-top: 20px;
    display: block;
}
.itballer-survey .form_step_tesla .radio_style .long-label span:before {
    margin: -20px 11px 12px 0;
    display: block;
    float: left;
}
.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_step_tesla .radio_style.product-checkboxes label.error{
   width: 100px;
}
.tesla-page-survey .form-wrapping{
  padding-bottom: 100px;
  overflow: auto;
  clear: both;
}
.tesla-page-survey .short-input{
  width: 200px !important;
}
.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;
    float: left;
  width: 100%;
}
.tesla-page-survey .cf7_wrap{
  overflow: visible;
  float: left;
  margin-top: 20px;
  width: 100%;
}
.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: 50px;
        clear: both;
    width: 100%;
    float: left;
}
.tesla-page-survey .newsletter-check {
    font-size: 14px;
    margin-top: 15px;
    display: block;
    clear: both;
    float: left;
}
.tesla-page-survey label.error {
    font-size: 13px;
    margin-bottom: 0px;
    font-weight: 400;
    color: #d00;
}
.tesla-page-survey .demo-webinar{
  float: left;
    width: 100%;
}
.tesla-page-survey .demo-webinar .cf7_wrap{
  width: 100%;
    margin-bottom: 40px;
}

.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 .winner-itballer {
    background: url(./img/money-background.png) no-repeat center bottom #ffcc33;
    background-size: contain;
    padding-bottom: 185px;
}
.tesla-page-terms .tesla-new-survey .winner-itballer .button {
    background: #3C8CA5;
    color: #fff;
}
.tesla-page-terms .tesla-new-survey .winner-itballer h3{
  font-weight: 700;
}
.tesla-page-terms .tesla-new-survey .winner-itballer h4{
  font-size: 18px;
    font-weight: 500;
}
.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"], .tesla-new-survey input[type="number"]{
  background:#e6e6e6;
}
.tesla-new-survey .num-product {
    width: 50px !important;
    margin-left: 5px;
}
.tesla-new-survey .num-wrap{
  display: inline-block;
    float: right;
    margin-top: 15px;
} 
.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 textarea {
    width: 100%;
    height: 90px;
    font-size: 16px;
    font-weight: 400;
}
.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;}
}


/* IT BALLER surveys */
.itballer-survey .itballer-title{
  text-align: center;
}
.itballer-survey .itballer-info h3{
  font-family: 'Montserrat', sans-serif;
    margin-bottom: 0px;
    margin-top: 0px;
}
.itballer-survey .itballer-info h2{
  font-family: 'Montserrat', sans-serif;
    margin-top: 0px;
    font-size: 40px;
}
.itballer-survey .itballer-info h2  sup {
    font-size: 23px;
}
.itballer-survey .extra-title h1{
        font-size: 30px;
}
.itballer-survey .customer-option {
    font-size: 20px;
}
.itballer-survey .button_customer_survey{
       padding: 10px 30px;
}
.itballer-survey .button_submit_no {
    background: transparent !important;
    color: #3c8ca5 !important;
    text-transform: none !important;
}
.itballer-survey #step_content_55 .button-customer-yes {
    padding: 10px 60px;
    display: inline-block;
    margin-top: 10px;
}

.itballer-survey #step_content_55{
  text-align: center;
}
.itballer-survey #step_content_55 input {
    margin: 20px auto;
    float: none;
    display: inline-block;
}
.itballer-survey .tesla-congrats-thankyou .circle {
    width: 250px;
    margin: 0 auto 40px auto;
    text-align: left;
    font-size: 20px;
}

.itballer-survey .logo-tesla{
  max-width: 108px;
}
.itballer-survey, .itballer-survey.tesla-new-survey .tesla-eligible, .tesla-new-survey .tesla-congrats-thankyou{
  background: transparent;
}
.tesla-congrats-thankyou{
  min-height: 550px;
}
.itballer-survey{
  background: url('./img/money-background.png') no-repeat center bottom #ffcc33;
  background-size:  contain;
  padding-bottom: 185px;
  height: 100%;

}
.itballer-survey.tesla-page-survey.tesla-page-code .tesla-code-event{
  min-height: 0px;
}
.itballer-survey .it-baller-money {
    width: 100%;
    display: none;
    /*height: 172px;*/
    margin-bottom: 0px;
    margin-bottom: -50px;
    margin-top: -50px;
    float: left;
    background: #ffcc33;
}
.itballer-survey .money-left {
    max-width: 300px;
    width: 100%;
    float: left;
}
.itballer-survey .money-right {
    max-width: 307px;
    width: 100%;
    float: right;
}
.itballer-survey .itballer-code-event h2{
  font-size: 38px;
  font-family: 'Montserrat', sans-serif;
      margin-top: 5px;
    margin-bottom: 5px;
  line-height: 80%;
}
.itballer-survey .itballer-code-event .intro {
    margin-bottom: 50px;
    font-weight: 500;
}
.itballer-survey .itballer-code-event h1{
  font-size: 80px;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 10px;
  margin-top: 0px;
  color:#000;
    line-height: 100%;
}
.itballer-survey .itballer-code-event h4{
  font-size: 20px;
  margin-top:2px;
  color:#000;
    font-weight: 500;
}
.itballer-survey .itballer-code-event .form-title{
      width: 64%;
    margin: 10px auto 10px auto;
    line-height: 120%;
    font-size: 16px;
}
.itballer-survey .itballer-code-event .bottom-code-text{
  margin-top: 100px;
}
.itballer-survey #itballer-event-code{
      width: 440px;
    float: none;
    margin: auto;
}
.itballer-survey .itballer-code-event .div-form-element{
  width: auto;
  margin-top: 15px;
}
.itballer-survey .itballer-code-event label {
    width: 130px !important;
}
.itballer-survey .itballer-code-event .div-form-element input[type="text"]{
  width: 150px;
  margin-right: 10px;
  height: 42.5px;
}
.itballer-survey .itballer-code-event .customer-testimonial-survey{
  margin-top: 100px;
}

.itballer-survey .itballer-code-event .customer-testimonial-survey h4{
  color:#000;
   font-size: 26px;
  font-family: 'Montserrat', sans-serif;
}
.itballer-survey .itballer-code-event .customer-testimonial-survey p{
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 20px;
}
.itballer-survey .itballer-code-event .customer-testimonial-survey a{
  font-weight: 500;
}

.itballer-survey input[type="text"], .itballer-survey input[type="email"], .itballer-survey input[type="number"], .itballer-survey .form_step_tesla .radio_style span:before {
    background: #fff;
}
.itballer-survey #pain_other{
  margin-top: 10px;
}
.itballer-survey select{
      background: #fff url(img/down.png) no-repeat center right 10px;
}
.itballer-survey .form_step_tesla .radio_style input:checked ~ span:before {
    background: url(img/radio-select-trans.png) no-repeat center center #fff;
    background-size: 23px;
}
.itballer-survey .itballer-code-event input[type="submit"]{
  width: 150px;
  text-align: center;
  padding: 10px 0;
}
.itballer-survey .steps-list-4.step_wrap li{
  width: 25%;
}
.itballer-survey .label{
  color: #000;
  white-space: normal;
}
.itballer-survey .sub-label{
  color: #000;
  font-size: 13px;
}
.itballer-survey textarea {
  border-radius: 0px;
    border: none;
}
.itballer-survey .row-flex{
  margin-left: -15px;
}
.itballer-survey .small {
    font-size: 12px;
    font-weight: 300;
    line-height: 120%;
    margin-bottom: 5px;
    display: block;
}





/* 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 .fl{
  background-position: 0px -277px;
}
.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;
    position: relative;
}
.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, .resource-post .quote-title {
    position: absolute;
    top: -20px;
    color: #333;
    background: #ffcb33;
    font-weight: 400;
    padding: 10px 15px;
}
.resource-post .quote-title {
  background: #333;
  color: #fff;
}
.resource-post .video-quote{
  margin-top: 60px;
}
.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 2019 announcement */
.disrupt-2019 {
    border-left: 1px solid #fff;
    padding-left: 30px;
    margin-top: 110px;
    margin-bottom: 50px;
}
.disrupt-2019 h3 {
    font-weight: 600;
    margin-bottom: 15px;
}
.disrupt-2019 .col-2 {
    width: 50%;
    float: left;
    margin-bottom: 16px;
}

.disrupt-header .wrapper-top-menu {
    background: #1a1a1a;
}
.disrupt-header .wrapper-mid-menu{
  background: #000;
}
.disrupt-header .wrapper-mid-menu a {
    color: #fff;
    margin-right: 30px;
    padding: 8px 10px;
    display: inline-block;
}
.disrupt-header.disrupt-agenda-emea-header .wrapper-mid-menu a {
    margin-right: 20px;
}
.disrupt-header .wrapper-mid-menu a:last-child{
  margin-right: 0px;
}
.disrupt-header .wrapper-top-menu .menu{
  list-style: none;
      float: left;
    padding: 0;
    margin: 0;
}
.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 .sub-menu{
  position: absolute;
    padding: 0;
    list-style: none;
    background: #333;
    opacity: 0;
}
.disrupt-header .menu-disrupt-top-menu-container .arrow {
  position: relative;
}
.disrupt-header .menu-disrupt-top-menu-container .arrow:hover .sub-menu{
  opacity: 1 !important;
}
.disrupt-header .menu-disrupt-top-menu-container .arrow > a{
  position: relative;
  padding-right: 0px
}
.disrupt-header .menu-disrupt-top-menu-container .arrow > a:after{
  content: '\f140';
    display: inline-block;
    font-family: dashicons;
    margin: 0px 0 0 6px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    color: inherit;
}

.disrupt-header .menu-disrupt-top-menu-container .sub-menu li {
    display: block;
    float: none;
}
.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: 100%;
}
.disrupt-header .wrapper-disrupt-menu .wrapper-top-menu .menu {
    margin: 3px 0;
}
.disrupt-header .wrapper-disrupt-menu .wrapper-top-menu .menu a {
    padding: 0px 15px;
    font-size: 14px;
}
.disrupt-header .wrapper-disrupt-menu .menu li{
  float: left;
}
.disrupt-header .wrapper-disrupt-menu .menu a{
  color: #fff;
  padding: 15px 17px;
    display: inline-block;
    margin-right: 0px;
    font-size: 15px;
}
.disrupt-header .wrapper-disrupt-menu .menu .button a{
      padding: 10px 20px;
}
.disrupt-header .wrapper-disrupt-menu .menu .button{
  display: inline-block;
  padding: 0px;
  margin-top: 5px;
  margin-right: 20px;
}
.disrupt-header .navbar-header .navbar-brand .logo{
  max-width: 190px;
}
.disrupt-header .navbar-header .navbar-brand{
  height: auto;
  padding: 25px 5px 0 5px;
      position: relative;
    z-index: 10;
}
.disrupt-header .navbar-header{
  width: 190px;
}
.page-template-page-tesla-drawing .disrupt-header .navbar-header .navbar-brand{
  padding-top: 0px;
}
.page-template-page-tesla-drawing  .disrupt-header .navbar-header {
  margin-bottom: 5px;
}

.disrupt-header .navbar-collapse{
  float: left;
  width: calc(100% - 190px);
}
.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: -140px;
}
.disrupt-page .overview.na{
  background: url('./img/disrupt-na-background.png') no-repeat center bottom transparent;
  background-size: cover;
}
.disrupt-page .overview.anz{
  background: url('./img/disrupt-melbourne-background.png') no-repeat center bottom transparent;
  background-size: cover;
}
.disrupt-page .overview .countdown-wrap{
  float: right;
  margin-top: 90px;
}
.disrupt-page .overview .countdown-wrap .item-count{
  background:#ffcc33;
  height: 80px;
  width: 80px;
  padding: 18px;
  margin-right: 2px;
  float: left;
  text-align: center;
}
.disrupt-page .overview .countdown-wrap .item-count .num{
  font-size: 30px;
  font-weight: 500; 
  line-height: 90%;
}
.disrupt-page .overview .countdown-wrap .item-count .num-text{
  font-size: 14px;
}

.disrupt-page .overview.emea-highlights-banner{
  background: url('./img/disrupt-emea-highlight-banner.png') no-repeat center bottom transparent;
  background-size: cover;
  padding: 0px;
}
.disrupt-page .overview.emea-highlights-banner .overview-content{
  padding: 100px 0 120px 0;
  position: relative;
  z-index: 10;
}
.disrupt-page .overview.emea-highlights-banner .video-banner {
    height: 730px;
}
.disrupt-page .overview .disrupt-location {
    margin-top: 180px;
}
.disrupt-page .overview .video-play{
  background: url(./img/play-white-icon.png) no-repeat 10px center #3C8CA5;
    background-size: 30px;
    padding-left: 50px;
    margin-top: 30px;
}
.disrupt-page .resources-container {
    background: transparent;
    color: #000;
}
.disrupt-page .resources-section{
  float: left;
  width: 100%;
}
.disrupt-page .rs-content {
    margin-top: 60px;
}

.disrupt-page .photos {
    background: url(./img/disrupt-photos-bg.jpg) no-repeat center top transparent;
    background-size: cover;
    position: relative;
    z-index: 6;
    padding: 310px 0 200px 0;
    margin-top: -200px;
}
.disrupt-page .bullets{
  background: url('./img/gray-background.jpg') no-repeat center top transparent;
  background-size: cover;
  position: relative;
  z-index: 3;
  padding:170px 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 h2 {
    margin-bottom: 60px;
}
.disrupt-page .bullets .bullet-point .text-wrap{
  color: #333333;
  width: 80%;
  margin: auto;
}
.disrupt-page .overview .info-wrapper{
  color: #fff;
    background: #333;
    padding: 80px 116px;;
    -webkit-clip-path: polygon(6% 0, 100% 0, 94% 100%, 0 100%);
  clip-path: polygon(6% 0, 100% 0, 94% 100%, 0 100%);
  margin-top: 300px;
  position: absolute;
  z-index: 5;
  text-align: center;
}
.disrupt-page .overview .col-sm-offset-1{
  margin-left: 5%;
  width: 90%;
}
.disrupt-page .overview .info-wrapper p {
    font-size: 20px;
}
.disrupt-page .overview .info-wrapper h4{
  color: #ffcc33;
  font-size: 30px;
}
.disrupt-page{
  background: #333;
}
.page-template-page-disrupt-hp .disrupt-page, .page-template-page-disrupt-hp-2019 .disrupt-page{
  background: transparent;
}
.disrupt-page .speakers{
  background: url('./img/speakers-background.jpg') no-repeat center top transparent;
  background-size: cover;
  position: relative;
  z-index: 6;
  padding: 310px 0 200px 0;
  margin-top: -200px;
}
.disrupt-page .speakers.single-disrupt-page-title{
  background: #ddd;
  padding-top: 200px;
  margin-top: -110px;
}
.disrupt-page .speakers .speaker-img {
  border-radius: 50%;
    max-width: 180px;
    width: 100%;
}
.disrupt-page .speakers .logo-tech-insider {
    max-width: 240px;
    padding: 10px;
}
.disrupt-page .speakers .speaker{
    display: inline-block;
    width: 25%;
    vertical-align: top;
    text-align: center;
    margin: 0 -2px;
    margin-top: 50px;
}
.disrupt-page .speakers .speaker h4{
  font-size: 18px;
    margin-top: 20px;
    margin-bottom: 5px;
}
.disrupt-page .speakers .speaker .title{
  color:  #666666;
}

.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;
  margin-top: -65px;
}
.disrupt-page .triangle-gray{
  background: url('./img/triangles-background-bottom-gray.png') no-repeat center top transparent;
  background-size: cover;
      margin-top: -80px;
}
.disrupt-page .triangle-bottom{
  background: url('./img/triangles-background-bottom.png') no-repeat center bottom transparent;
  background-size: cover;
  position: relative;
  height: 114px;
  z-index: 12;
}
.disrupt-page .agenda {
    background: #333333;
    color: #fff;
    position: relative;
    z-index: 5;
    padding: 115px 0 140px 0;
}
.disrupt-page .agenda .det .button{
  background: #3C8CA5;
    color: #fff;
    margin-top: 20px;
    text-transform: uppercase;
}
.disrupt-page .agenda .link{
  margin-top: 40px;
  display: inline-block;
}
.disrupt-page .agenda.videos{
  padding: 115px 0 100px 0;
}
.disrupt-page .agenda .timeline-img {
    max-width: 60px;
}
.disrupt-page .agenda .dates-wrap{
  display: inline-block;
      width: 29%;
    text-align: right;
    color: #ffcc33;
    vertical-align:top;
    padding-right: 30px;
}
.disrupt-page .agenda .dates-wrap .weds {
    margin-top: 10px;
}
.disrupt-page .agenda .dates-wrap .thurs {
    margin-top: 80px;
}
.disrupt-page .agenda .dates-wrap .frid {
    margin-top: 195px;
}
.disrupt-page .agenda .time-line {
  display: inline-block;
    vertical-align:top;
}

.disrupt-page .agenda .agenda-events-wrap{
  display: inline-block;
   width: 29%;
  text-align: left;
    vertical-align:top;
}
.disrupt-page .agenda .agenda-events-wrap .weds-events {
    margin-top: 10px;
}
.disrupt-page .agenda .agenda-events-wrap .thurs-events {
    margin-top: 80px;
}
.disrupt-page .agenda.na .agenda-events-wrap .thurs-events{
  margin-top: 60px;
}
.disrupt-page .agenda .agenda-events-wrap .frid-events {
    margin-top: 50px;
}
.disrupt-page .agenda .det {
    margin-bottom: 60px;
}
.disrupt-page .agenda .agenda-events-wrap .circle li{
  margin-bottom: 6px !important;
}
.disrupt-page .agenda.na .agenda-events-wrap .frid-events {
    margin-top: 120px;
}

.disrupt-page .agenda .agenda-events-wrap ul{
  padding-left: 35px;
}
.disrupt-page .separation{
  padding-top: 30px;
  position: relative;
  display: inline-block;
}
.disrupt-page .separation:after{
  content: '';
  position: absolute;
  top: 0px;
  left: 50%;
  margin-left: -35px;
  background: url('./img/separator.png') no-repeat top center transparent;
  background-size: 70px;
  width: 70px;
  height: 2px;
}
.disrupt-page .cta-register{
  background: url('./img/cta-background.png') no-repeat center bottom transparent;
  background-size: cover;
  padding: 280px 0;
  position: relative;
  z-index: 15;
  color: #333;
}
.disrupt-page .cta-register .button{
  margin-top: 40px;
}
.disrupt-page .cta-register h2 {
    font-size: 50px;
    font-weight: 600;
}
.disrupt-page .sponsors {
    background: #fff;
    padding: 170px 0;
    position: relative;
    -webkit-clip-path: polygon(0 2%, 100% 0, 100% 96%, 0 100%);
    clip-path: polygon(0 2%, 100% 0, 100% 96%, 0 100%);
    margin-top: -100px;
    z-index: 16;
    margin-bottom: -100px;
}
.disrupt-page .sponsors.internal-sponsors{
  -webkit-clip-path: none;
  clip-path: none;
  margin-bottom: 0px;
}

.disrupt-page .sponsors h2{
  margin-bottom: 40px;
}
.disrupt-page .sponsors h4{
      font-weight: 600;
    font-size: 24px;
    display: inline-block;
    color: #ffcc33;
    background: #fff;
    padding: 20px 40px;
    position: relative;
    z-index: 10;
}
.disrupt-page .sponsors .wrapper-cat {
    position: relative;
}
.disrupt-page .sponsors .wrapper-cat::after {
    content: '';
    position: absolute;
    height: 4px;
    background: #f2f2f2;
    width: 100%;
    top: 40px;
    left: 0px;
}
.disrupt-page .sponsors .sponsor-logo.sponsor-big {
    max-width: 320px;
    width: 100%;
}

.disrupt-page .sponsors .logos-as{
  max-width: 360px;
  padding: 50px 0;
}
.disrupt-page .sponsors .sponsors-simon {
    max-width: 150px;
    width: 100%;
}
.disrupt-page .sponsors .img-wrap{
  display: inline-block;
  vertical-align: middle;
  width: 150px;
}
.disrupt-page .sponsors .citrix-logo{
  max-width: 170px;
  width: 100%;
}
.disrupt-page .sponsors .amd-logo {
    width: 100%;
    max-width: 200px;
}
.disrupt-page .sponsors .samsung-logo {
    max-width: 280px;
    width: 100%;
}
.disrupt-page .sponsors .sh-logo{
 max-width:300px;
 margin-left: 30px;
  width: 100%;
}
.disrupt-page .sponsors .dt-logo{
 max-width:290px;
  width: 100%;
}
.disrupt-page .sponsors .vmware-logo{
  max-width: 230px;
  margin-left: 10px;
  width: 100%; 
}
.disrupt-page .sponsors .space-contact{
  margin-top: 50px;
}
.disrupt-page .sponsors .sponsor-logo-wrap.logo-1 {
    text-align: right;
}
.disrupt-page .sponsors.anz-sponsors .sponsor-logo-wrap.logo-1{
  text-align: center;
}
.disrupt-page .sponsors .sponsor-logo-wrap.logo-2 {
    text-align: left;
}
.disrupt-page .sponsors .contact-wrap{
  display: inline-block;
  width: calc(100% - 160px);
  padding-left: 35px;
  vertical-align: middle;
}
.disrupt-page .sponsors .contact-wrap .text {
    font-weight: 500;
}
.disrupt-page .sponsors .contact-text {
    display: block;
    margin-top: 10px;
}
.disrupt-page .sponsors .contact-text a{
  width: 100%;
  display: inline-block;
}
.disrupt-page .sponsors .soon {
    margin-bottom: 60px;
}
.disrupt-footer{
  background: #333;
  background-size: cover;
  padding: 150px 0 0 0;
}
.disrupt-footer .footer-border{
  background: url('./img/footer-border.jpg') no-repeat center bottom #333333;
  height: 2px;
  width: 100%;
  background-size: cover;
  margin-top: 100px;
}
.disrupt-footer .copyright{
  background: transparent;
  padding-top: 100px;
}
.disrupt-footer .footer-logo{
   display: inline-block;
   vertical-align: top;
   width: 100px;
}
.disrupt-footer .igel-footer {
    max-width: 90px;
    width: 100%;
}
.disrupt-footer .footer-text{
  width: calc(100% - 120px);
  display: inline-block;
  font-size: 16px;
  color: #fff;
  vertical-align: middle;
  padding-left: 40px;
}
.disrupt-footer .footer-text a{
  color: #ffcc33;
  font-weight: 500;
}
.disrupt-footer .disrupt-link{
  color: #ffcc33;
  font-weight: 500;
  display:block;
}
.disrupt-footer .terms-conditions-link{
  color: #fff;
  display: block;
}
.disrupt-footer .clearfix{
  margin-bottom: 70px;
}
.disrupt-page #top-link-block.affix {
    bottom: 0px;
    right: 0px;
}
.disrupt-page #top-link-block img {
    max-width: 180px;
}
.fancybox-nav span{
  visibility: visible;
}
.fancybox-next span {
    background: url('./img/arrow-right-blue.png') no-repeat center center transparent;
    background-size: 30px;
}
.fancybox-prev span {
    background: url('./img/arrow-left-blue.png') no-repeat center center transparent;
    background-size: 30px;
}
.disrupt-page .photos .img-wrap img {
    width: 100%;
    max-width: 400px;
    margin-bottom: 30px;
}
.disrupt-page .photos .col-xs-6.col-sm-3 {
    display: inline-block;
    float: none;
    vertical-align: top;
    margin-left: -2px;
    margin-right: -2px;
}
.disrupt-page .photos .view-all{
  margin-bottom: 60px;
    display: inline-block;
}

/*Disrupt Home */
.page-template-page-disrupt-hp #content-wrapper, .page-template-page-disrupt-hp-2019 #content-wrapper {
  background: url('./img/disrupt-home-background.jpg') no-repeat center center transparent;
  background-size: cover;
  color: #fff;
}
.disrupt-page .disrupt-forum{
  max-width: 432px;
  width:100%;
  margin: 50px 0 60px 0;
}
.disrupt-page .locations{
  background: url('./img/locations-background.jpg') no-repeat center center transparent;
  background-size: contain;
  padding: 30px 35px 310px 35px;
}
.disrupt-page .locations.locations-2019{
  background: url('./img/disrupt-2019-locations.jpg') no-repeat center center transparent;
  background-size: contain;
}
.disrupt-page .locations .button{
  color: #333;
  background-color: #ffcc33;
  box-shadow: 4px 4px 6px #333;
  position: relative;
  padding-right: 40px;
}
.disrupt-page .locations .button:after{
  content: '';
  background: url('./img/triangle-go.png') no-repeat center right transparent;
  background-size: 16px;
      width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 15px;
}
.disrupt-page .locations .button-details {
    background-color: #777;
    color: #fff;
}
.disrupt-page .locations .button-details:after{
  background: url('./img/triangle-go-gray.jpg') no-repeat center right transparent;
  background-size: 16px;
}


.disrupt-page .locations .event-19-left {
    padding-left: 30px;
}
.disrupt-page .locations .event-19-right {
    text-align: right;
    padding-right: 30px;
}

.disrupt-hp-background .img-sold {
    position: absolute;
    top: 200px;
}
.disrupt-hp-background .sold-out-img {
    max-width: 92px;
}
.disrupt-header.disrupt-homepage .wrapper-top-menu, .disrupt-header.disrupt-homepage .navbar-default{
  background: transparent !important;
}
.disrupt-footer.disrupt-fhp{
  background: transparent !important;
  text-align: center;
}
.disrupt-footer.disrupt-fhp .copyright{
  padding-bottom: 60px;
}
.disrupt-page .locations .event.na {
   padding-left: 60px;
}
.disrupt-page .locations .event.anz{
    padding-left: 50px;
}
.disrupt-page .locations .event .date {
    font-size: 20px;
    color: #ffcc33;
}
.disrupt-page .sponsors .sponsor-logo {
    max-width: 260px;
    width: 100%;
}
.disrupt-page .sponsors .sponsor-logo-wrap{
  display: inline-block;
    vertical-align: top;
    float: none;
    text-align: center;
}
.disrupt-page .sponsors .clearfix{
  margin-top: 40px;
}
.disrupt-banner-livestream {
    background: url(./img/triangles-agenda.png) no-repeat right top #fff;
    background-size: 597px;
    padding: 80px 0 100px 0;
}

/* Disrupt Bootcamp */

#lightbox-bootcamp{
  width: auto;
  padding-top: 0px;
}
#lightbox-bootcamp h2 {
    color: #3c8ca5;
}
#lightbox-bootcamp .col-xs-12.col-sm-6 {
    display: inline-block;
    float: none;
    margin: 0 -2px;
    vertical-align: top;
}
#lightbox-bootcamp h4 {
    min-height: 45px;
}
#lightbox-bootcamp .circle{
  list-style: none;
  padding-left: 2px;
}
#lightbox-bootcamp .circle ul {
    list-style: none;
    margin-top: 20px;
    padding-left: 10px;
}
#lightbox-bootcamp .circle li{
  position: relative;
  padding-left: 20px;
    margin-bottom: 20px;
}
#lightbox-bootcamp .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%;
}
#lightbox-bootcamp .text-wrap{
  background: #fff;
  padding: 20px;
}
.fancybox-title{
  display: none;
}
#lightbox-bootcamp .time {
    display: block;
    font-size: 15px;
    color: #666;
}
.fancybox-bg {
  background: rgba(255, 255, 255, 0.9) !important;
}
.fancybox-close-small{
      background: url(./img/close-lightbox.png) no-repeat center center transparent !important;
  background-size: 20px !important;
}
.fancybox-close-small:after{
  display: none;
}



/* Agenda Disrupt Page */
.disrupt-page .agenda-page {
    background: url('./img/triangles-agenda.png') no-repeat right top #fff;
    background-size: 597px;
    padding: 125px 0 200px 0;
}
.disrupt-page .agenda-page .location{
  font-size: 15px;
}
.disrupt-page .agenda-page .div-table td {
    padding: 15px;
    background: #f2f2f2;
    vertical-align: top;
    border-bottom: 4px solid #fff;
}
.disrupt-page .agenda-page .div-table td.location-td, .disrupt-page .agenda-page .div-table th.location-td {
    background: #ffcc33;
}
.disrupt-page .agenda-page .desc p {
    font-weight: 500;
    margin-bottom: 0px;
}
.disrupt-page .agenda-page .desc .circle {
    padding-left: 3px !important;
    padding-right: 20px;
    margin-top: 10px;
}
.disrupt-page .agenda-page .div-table {
    margin-top: 80px;
    margin-bottom: 20px;
}
.disrupt-page .agenda-page th {
    padding: 15px;
    border-bottom: 4px solid #fff;
}
.disrupt-page .agenda-page .day-title {
    padding: 0px;
    position: relative !important;
}
.disrupt-page .agenda-page .day {
    color: #ffcc33;
    position: absolute;
    top: -15px;
    left: 0px;
}
.disrupt-page .agenda-page .date {
    font-size: 30px;
    color: #333333;
    display: block;
    line-height: 100%;
}
.disrupt-page .agenda-wrap .cta-register {
    background: url(./img/cta-agenda-background.png) no-repeat top center transparent;
    background-size: cover;
    margin-top: -100px;
}
.disrupt-page .agenda-wrap .img-wrap img{
  width: 100%;
}

.disrupt-page .twitter-related {
    background: #f2f2f2;
    padding: 80px 0 120px 0;
    position: relative;
    z-index: 11;
}
.disrupt-page .twitter-wrap {
    margin-top: 30px;
}
.disrupt-page .twitter-wrap .ctf-item {
    width: 30%;
    display: inline-block;
    vertical-align: top;
    margin: 0 15px;
    min-height: 255px;
    padding: 20px !important;
}
.disrupt-page .twitter-related .button{
  display: inline-block;
    float: none;
    margin: 40px auto 0 auto;
}
.disrupt-page .twitter-related #ctf p.ctf-tweet-text{
  font-size: 14px;
}
.disrupt-page .cta-register{
  margin-top: -80px;
}
.disrupt-page #ctf .ctf-author-name{
  width: 100%;
}
.disrupt-page .single-disrupt-page-title{
   padding: 125px 0 80px 0;
}

.disrupt-page .disrupt-presentations {
    background: #fff;
    padding: 0 0 150px 0;
}
.disrupt-page .disrupt-presentations .presentation{
  margin-bottom: 30px;
}
.disrupt-page .disrupt-presentations .pdf {
    background: url(./img/pdf-icon.png) no-repeat top left transparent;
    background-size: 40px;
    padding-left: 60px;
    min-height: 70px;
    display: block;
    line-height: 150%;
}

#lightbox-form {
    background: transparent;
}

/* REsource Video page */
.resource-post .videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin-bottom: 30px;
}
.resource-post .videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.resource-post .transcription {
    padding-top: 50px;
}
.resource-post .summary.video-summary {
   margin: 40px 0 0px 0;
}
.resource-post .tags-title {
    display: block;
    font-size: 18px;
}

.disrupt-footer .download-app .platform img {
    max-width: 150px;
    display: block;
    margin: auto;
}
.disrupt-footer .download-app .platform {
    background-color: rgba(0,0,0,.8);
    border-radius: 10px;
    display: block;
    margin-bottom: 10px;
    width: 160px;
}
.disrupt-footer .download-app .platform:hover{
  background-color: rgba(0,0,0,.6);
}
.disrupt-footer .download-app .dd img {
    max-width: 100px;
    width: 100%;
    margin-bottom: 30px;
}

.disrupt-page .emea-background{
  background: url('./img/bg-image-emea-home-001.jpg') no-repeat center center transparent;
  background-size: cover;
  background-attachment: fixed;
  height: 600px;
  position: relative;
      margin-top: -60px;
    z-index: 3;
}
.disrupt-page .anz-venue-background{
  background: url('./img/bg-image-anz-home-001.jpg') no-repeat center center transparent;
  background-size: cover;
  background-attachment: fixed;
  height: 600px;
  position: relative;
      margin-top: -60px;
    z-index: 3;
}
.disrupt-page #before-triangle{
  display: block;
  width: 100%;
  height: 60px;
  background: transparent;
  position: relative;
  z-index: 10;
  margin-top: -1px;
}
.disrupt-page #before-triangle polygon{
  fill: #f2f2f2;
}

/* Disrupt Speakers Page */
.speakers-page .speaker-box {
    padding: 50px;
    background: url('./img/speaker-background.jpg') no-repeat center center transparent;

    position: relative;
    overflow: auto;
    margin-bottom: 30px;
}
.speakers-page .speaker-box::after{
    content:'';
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 2px;
    background: url('./img/border-speaker.jpg') no-repeat center center transparent;
    background-size: 100%;


}
.speakers-page .speaker-box.platinum{
    background: url('./img/speakers-platinum-bk.jpg') no-repeat center center transparent;
    background-size: cover;
}
.speakers-page .speaker-img{
      border-radius: 50%;
    max-width: 180px;
    width: 100%;
}
.speakers-page .img-wrap{
  width: 50%;
  float: left;
}
.speakers-page .logo-wrap{
  width: 50%;
}
.speakers-page .info {
    clear: both;
    margin-top: 30px;
    width: 80%;
    float: left;
}
.speakers-page .speaker-social {
    width: 20%;
    float: left;
    margin-top: 64px;
}
.speakers-page .speaker-social .icon{
  background: url('img/share-icons.png') no-repeat;
  float:left;
  height: 30px;
  width: 30px;
  background-size: 100%;
  margin-right: 5px;
}
.speakers-page .speaker-social .icon.tw{
  background-position: 0px -51px;

}
.speakers-page .speaker-social .icon.li{
  background-position: 0px -23px;
}

.speakers-page .bio, .speakers-page .topic {
    float: left;
    width: 100%;
}
.speakers-page .speaker-box h4 {
    text-transform: uppercase;
        margin-bottom: 5px;
}
.speakers-page .title {
    color: #666666;
    min-height: 70px;
    display: block;
}
.speakers-page .bio {
    margin-top: 30px;
    min-height: 125px;
}
.speakers-page .speakers-section .separation{
  margin-bottom: 90px;
  margin-top: 50px;
}

.profile-lightbox .speaker-img {
    border-radius: 50%;
    max-width: 180px;
}
.profile-lightbox .speaker-info {
    margin-top: 50px;
}
.profile-lightbox .speaker-bio {
    margin: 30px 0 30px 0;
    width: 80%;
}


/* Live Chat FAQ Page*/
.livefaq-page .links-resources, .livefaq-page .videos-resources {
    background: #f1f1f1;
    padding: 20px;
    display: inline-block;
    width: 49%;
    margin-right: 1%;
    margin-top: 20px;
}
.livefaq-page .links-resources.full-width, .livefaq-page .videos-resources.full-width{
    width:  100%;
    margin-right:   0px;
}
.livefaq-page .panel-default > .panel-heading {
    padding-left: 5px;
}
.livefaq-page .faq .wrapper {
    margin: 0 30px 0px 30px;
    padding-bottom: 30px;
}
.livefaq-page.proof-of-concept .panel-body .wrapper p{
  padding-left: 0px;
}
.livefaq-page {
    padding: 70px 0 120px 0;
}
.livefaq-page h2 {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 24px;
}
.livefaq-page .panel-group {
    margin-bottom: 21px;
    border-bottom: 2px solid #ffcc33;
    padding-bottom: 20px;
}
.livefaq-page .link-doc a{
      background: url(./img/icon-datasheet-faq.png) no-repeat center left transparent;
    background-size: 30px;
    min-height: 30px;
    padding-left: 40px;
    display: block;
    margin-bottom: 20px;
}
.livefaq-page .link-video a{
      background: url(./img/play-button-faq.png) no-repeat center left transparent;
    background-size: 30px;
    padding-left: 40px;
    display: block;
    height: 30px;
    margin-bottom: 20px;
}
.livefaq-page .link-doc:last-of-type a, .livefaq-page .link-video:last-of-type a{
  margin-bottom: 0px;
}



/* IT BALLER LP */
.itballer-banner {
    background: url('./img/it-baller-background-banner.jpg') no-repeat center top transparent;
    background-size: cover;
    min-height: 982px;
    color: #000;
}
.itballer-banner .video-link-wrap {
    display: inline-block;
}
.itballer-banner form {
    display: inline-block;
}
.itballer-banner input[type="submit"], .itballer-button 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: 15px 30px;
    font-size: 16px;
    font-weight: 700;
    border: none;
}
.itballer-button input[type="submit"]:hover{
  opacity: 0.7;
}
.itballer-banner .hero-itballer {
    width: 100%;
    max-width: 1163px;
}
.baller-page .benefits h2 {
    font-size: 36px;
    font-weight: 500;
}
.itballer-banner .logo-wrap{
  text-align: left;
}
.itballer-banner .logo-igel{
  width: 100%;
  max-width: 108px;
  margin-top: 20px;
}
.itballer-banner .video{
  background: url('./img/small-video-play.png') no-repeat center left transparent;
  padding-left: 60px;
  background-size: 38px;
  margin-top: 45px;
    display: inline-block;
    min-height: 38px;
    line-height: 40px;
    font-weight: 500;
  margin-left: 30px;
}
.itballer-lp .links {
    margin-bottom: 60px;
}
.itballer-lp .benefit-img {
    max-width: 104px;
    width: 100%;
    margin: 25px 0;
}
.itballer-lp .benefits{
  padding-bottom: 100px;
}
.itballer-lp .benefits .intro {
    margin-bottom: 45px;
}
.itballer-lp .benefits h4 {
    font-size: 16px;
    font-weight: 600;
}
.itballer-lp .benefits p{
  font-size: 16px;
}
.itballer-lp .benefits .intro{
  font-size: 18px;
}
.baller-page .information .circle li {
    width: 80%;
    font-size: 16px;
}
.baller-page .information .break-down {
    font-size: 18px;
    margin-top: 16px;
}
.baller-page .information .odds p{
  width: 100%;
}
.baller-page .itballer-banner h2{
   font-size: 90px;
    line-height: 90%;
    margin-top:0px;
  font-family: 'Montserrat', sans-serif;
}
.baller-page .itballer-banner h1{
  font-size: 110px;
  font-family: 'Montserrat', sans-serif;
  letter-spacing: -1px;
  margin-bottom: 5px;
  line-height: 80%;
}
.baller-page .itballer-banner h4 {
    font-size: 20px;
    font-weight: 500;
}
.baller-page .itballer-banner .intro {
    font-size: 20px;
}
.itballer-banner .prize {
    font-size: 60px;
    font-weight: 800;
    line-height: 100%;
    margin-bottom: 40px;
}
.baller-page .information{
  padding: 100px 0 105px 0; 
  background: #1a1a1a;
}
.baller-page .information .button {
    font-size: 16px;
}
.baller-page .information .odds{
  margin-top: 50px;
      width: 267px;
}
.baller-page .information .until {
    text-align: left;
    margin: 20px 0 40px 0 !important;
    display: block;
    font-size: 14px;
    float: left;
    width: 100% !important;
}
.baller-page .full-countdown .item-count .num{
  font-size: 34px;
  font-weight: 500;
  color: #ffcc33;
}
.baller-page .location{
  background: #ffbf33;
    text-align: left !important;
    height: 458px;
    padding-top: 90px;
    overflow: hidden;
}
.baller-page .location h2 {
    font-size: 30px;
    font-weight: 500;
    margin-top: 0px;
    margin-bottom: 50px;
}
.baller-page .location h2 b{
  font-weight: 600;
}
.baller-page .location p{
  font-size: 18px;
  font-weight: 500;
}
.baller-page .location .info {
    font-weight: 400;
}
.baller-page .igel-amd-samsung{
  margin-bottom: 17px;
}
.baller-page .igel-amd-samsung h2{
  font-weight: 800;
}
.baller-page .igel-amd-samsung li {
    font-size: 20px;
}
.baller-page .it-baller-background{
  height: 660px;
  background: url(./img/itballer-parallax.jpg) no-repeat center center transparent;
  background-size: cover;
  background-attachment: fixed;
}
.baller-page .igel-amd-samsung{
  background: #e5e5e5;
}
.baller-page .cta-section {
    background: url(./img/igel-cta-watermark.png) center -400px #ffbf33;
    padding: 200px 0 230px 0;
    background-size: 200%;
}
.baller-page .enter {
    padding: 100px 0 110px;
}
.baller-page .other-events {
    padding-bottom: 80px;
}
.baller-page .event-item {
    margin-bottom: 60px;
}
.baller-page .event-img {
    width: 100%;
    max-width: 360px;
}
.baller-page .other-events .text-wrap {
    background: #333;
    text-align: center;
    color: #fff;
    padding: 20px 30px;
}
.baller-page .other-events .text-wrap .date, .baller-page .other-events .text-wrap .loc {
    display: block;
    font-size: 14px;
}
.baller-page .other-events .text-wrap h4{
  color: #ffbf33;
  font-size: 18px;
}
.baller-page .other-events h2{
  margin-bottom: 0px;
  font-weight: 500;
}
.baller-page .other-events .sub-title {
    margin-bottom: 50px;
    font-size: 18px;
}
.baller-page .enter h2, .baller-page .cta-section h2{
  font-weight: 500;
}
.baller-page .cta-section h2{
  font-size: 90px;
}
.itballer-terms .logo-tesla {
    max-width: 110px;
}
.itballer-terms .terms-section {
    word-break: break-word;
}



/* Act On Forms */
.form-wrapper-acton{
  position: relative;
  padding: 100px 20px 40px 20px;
  background: #ffcc33;
  margin-top: 100px;
  text-align: center;
}
.form-wrapper-acton .top span {
    font-size: 13px;
}
.form-wrapper-acton .demo-img{
  background: #fff url(./img/icondud2.png)no-repeat 0px 0px;
  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%);
}

/* Verification Page */
.verification-page {
    padding: 50px 0 150px 0;
}


/*License */
.license-instructions li{
  padding-bottom: 30px;
}
.license-instructions .button.small {
    padding: 10px 25px;
    margin-top: 10px;
}



/* ITBALLER EU */
.smartling-de .igel-home .itballer-banner.en-banner{
  display: none;
}
.smartling-de .igel-home .itballer-banner.de-banner{
  display: block !important;
}
.itballer-banner.banner.de-banner {
  background: url('./img/itballer-eu-video-img.jpg') no-repeat center center transparent;
  background-size: cover;
    padding-top: 0px;
    height: 600px;
}
.itballer-banner.banner.de-banner .container.itballereu{
  position: relative;
  z-index: 6;
}
.itballer-banner.banner.de-banner .background-yellow-banner{
      margin-top: 50px;
  z-index: 5;
}
.itballer-banner.de-banner .itballer-info{
  padding-top: 150px;
  width: 90%;
}
.itballer-banner.de-banner .itballer-info .subtitle {
    font-weight: 500;
}
.itballer-banner.banner.de-banner h2 {
    color: #000;
    font-size: 5rem;
    line-height: 110%;
}
.igel-home .itballer-banner.de-banner h4 {
    line-height: 1.5;
}
.itballereu-lp iframe {
    margin-top: 0px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.igel-home .banner.de-banner a{
  font-size: 16px;
}
.igel-home .itballer-banner.banner.de-banner .video-banner {
    overflow: hidden;
    position: relative;
    height: 600px;
}
.igel-home .itballer-banner.banner.de-banner .video-banner:before{
      background: rgba(0,0,0,0.2);
}
.igel-home .itballer-banner.de-banner .itballereu-logo {
    max-width: 250px;
    position: absolute;
    top: 10px;
    left: 0px;
}
.itballer-banner.itballereu-banner{
  background: url('./img/itballerback_01.png') no-repeat center center transparent;
  background-size: cover;
      min-height: 700px;
}
.baller-page .itballereu-banner h4 {
    font-size: 2.2rem;
    font-weight: 500;
    line-height: 1.5;
}
.itballereu-lp .itballereu-banner h2, .baller-page.itballereu-lp .cta-section h2 {
    font-size: 4.75rem;
    margin-bottom: 20px;
    line-height: 120%;
}
.itballereu-lp .itballereu-logo {
    max-width: 250px;
    margin: 20px 0 10px 0;
    width: 100% !important;
    height: auto !important;
}
.itballereu-banner .itballer-info {
    padding-top: 50px;
}
.itballereu-banner .container{
  position: relative;
}
.itballereu-banner .itballer-de-img{
      position: absolute;
  right: 10px;
  top: -100px;
  max-width: 100px;
  width: 100%;
  -webkit-transition: all 0.5s ease-out 1.4s;
      -moz-transition: all 0.5s ease-out 1.4s;
      transition: all 0.5s ease-out 1.4s;
  z-index: 20;
}
.itballereu-banner .itballer-de-img.show-banner{
 top: 30px;
 -webkit-transition: all 0.5s ease-out 1.4s;
      -moz-transition: all 0.5s ease-out 1.4s;
      transition: all 0.5s ease-out 1.4s;
}
.itballer-lp .itballereu-lp .links {
    margin-bottom: 20px;
    margin-top: 20px;
}
.itballereu-lp .iframe-wrap{
  position: relative;
    overflow: hidden;
    padding-top: 56.25%;
    margin-bottom: 90px;
    margin-top:30px;
}
.itballer-survey .itballer-info.de-info{
  display: none;
}
.smartling-de .itballer-survey .itballer-info.eng-info{
  display: none;
}
.smartling-de .itballer-survey .itballer-info.de-info{
  display: block;
}
.smartling-de .itballer-survey{
  background: #ffcc33;
}
.smartling-de .itballer-survey .itballereu-logo{
  max-width: 200px;
  width: 100% !important;
  height: auto !important;
}
.smartling-de .itballer-survey .title-itballer{
  font-size: 26px;
  margin-top: 5px;
}
.smartling-de .itballer-survey .itballer-code-event .div-form-element input[type="text"]{
  vertical-align: top;
}
.baller-page .it-baller-background.it-ballereu-background{
  background: url('./img/ITBALLER-76.jpg') no-repeat center center transparent;
  background-size: cover;
  background-attachment: fixed;
}

/* ITBALLER CUSTOMERS */
.customers-lp .customer-banner{
  background: url('./img/customer-contest-background.jpeg') no-repeat center center transparent;
  background-size: cover;
  padding: 60px 0 0px 0;
}
.customers-lp .logo {
    max-width: 110px;
    width: 100%;
}
.customers-lp #before-triangle polygon{
  fill: #333333;
}
.customers-lp .triangle{
  margin-bottom: 0px;
}
.customers-lp #before-triangle{
  margin-bottom: -6px;
}
.customers-lp .itballer-button input[type="submit"]{
  margin-bottom: 100px;
}
.customers-lp .videos {
    background: #333333;
    color: #fff;
    padding-bottom: 70px;
}
.customers-lp .contest-works{
  padding: 110px 0 100px 0;
}
.customers-lp .customer-banner .intro {
    font-size: 20px;
}
.customers-lp .customer-banner .bold-num {
    font-weight: 800;
}
.customers-lp .customer-banner .info{
      margin-bottom: 20px;
}
.customers-lp .customer-step {
    text-align: center;
    width: 20%;
    margin-top: 60px;
}
.customers-lp .customer-step .v-image {
    max-width: 102px;
    width: 100%;
}
.customers-lp .customer-step h4 {
    font-size: 13px;
    min-height: 28px;
        color: #000;
    font-weight: 700;
    position: relative;
    margin-bottom: 30px;

}
.customers-lp .customer-step 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;
}
.customers-lp .customer-step .text {
    font-size: 12px;
    min-height: 100px;
    display: block;
    padding-top: 20px;
}
.customers-lp .customer-step .wrap-img{
  position: relative;
}
.customers-lp .customer-step .submit-testimonial::before, .customers-lp .customer-step .webinar::before{
    content: '';
    position: absolute;
    background: url(img/line-up.png) no-repeat;
    background-size: 130px;
    height: 22px;
    width: 160px;
    top: 30px;
    right: -57%;
    vertical-align: top;
    line-height: 100%;
}
.customers-lp .customer-step .finalists::before, .customers-lp .customer-step .voting::before {
    content: '';
    position: absolute;
    background: url(img/line-down.png) no-repeat;
    background-size: 130px;
    height: 22px;
    width: 160px;
    top: 80px;
    right: -52%;
    vertical-align: top;
    line-height: 100%;
}
.customers-lp.itballer-lp .cta-section h3{
    font-family: 'Gotham SSm A', sans-serif;
    font-size: 40px;
    font-weight: 600;
}
.customers-lp .videos .testimonial-picture {
    max-width: 360px;
    width: 100%;
}
.customers-lp .videos .video-play{
  position: relative;
}
.customers-lp .videos .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-lp .videos .wrap-img {
    margin-top: 40px;
    text-align: center;
}
.customers-lp .videos .testimonials-info .name {
    text-transform: uppercase;
    font-size: 14px;
}
.customers-lp .videos .testimonials-info .company {
    font-size: 14px;
    font-weight: 300;
}

.customers-lp .copy-testimonials {
    padding: 100px 0;
    background: #e6e6e6;
}
.customers-lp .copy-testimonials .intro {
    margin-bottom: 70px;
    line-height: 150%;
}
.customers-lp .copy-testimonials .testimonial-logo {
    width: 100%;
    max-width: 360px;
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 87%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 87%, 0% 100%);
}
.customers-lp .copy-testimonials .text-wrap {
    padding: 35px 30px 30px 30px;
}
.customers-lp .copy-testimonials .testimonial-text {
    background: #ffcc33;
    margin-bottom: 30px;
}
.customers-lp .copy-testimonials .quote {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 20px;
}


/* event-itballer-lp */

.event-itballer-lp .banner {
  background: url('./img/synergy-banner-bg.jpg') no-repeat center right #333;
  background-size: 838px;
  padding: 140px 0 160px 0;
  color: #ffcc33;
}
.event-itballer-lp .banner h1 {
    font-size: 50px;
    margin-bottom: 15px;
    font-weight: 600;
}
.event-itballer-lp .tags {
    color: #fff;
    font-size: 20px;
    margin-bottom: 20px;
}
.event-itballer-lp .giveaway {
    padding: 0px 0 40px 0;
    margin-top: -90px;
}
.event-itballer-lp .events .event-img {
    width: 100%;
    max-width: 360px;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 87%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 87%, 0% 100%);
}
.event-itballer-lp .events .img-wrap{
  position: relative;
}
.event-itballer-lp .events .img-wrap.sold_out::after{
  content:'';
  position: absolute;
  top: 50%;
  left: 50%;
  
  background: url('./img/sold-out-event.png') no-repeat center center transparent;
  background-size: 160px;
  width: 155px;
  height: 153px;
  margin-top: -75px;
  margin-left: -80px;
  z-index: 10;
}
.event-itballer-lp .events .event-wrap {
    background: #e5e5e5;
    margin:30px 0 0px 0;
}
.event-itballer-lp .events .text-wrap{
  padding: 30px;
  min-height: 300px;
  position: relative;
}
.event-itballer-lp .events .text-wrap h4{
  margin-top: 0px;
    color: #000000;
    min-height: 50px;
    text-transform: uppercase;
}
.event-itballer-lp .events .text-wrap .subtitle{
  font-size: 14px;
}
.event-itballer-lp .events .event-loc, .event-itballer-lp .events .event-time {
    font-size: 14px;
    margin-bottom: 10px;
}
.event-itballer-lp .events .event-loc{
  background-size: 17px;
    min-height: 0px;
    margin-top: 15px;
    margin-bottom: 22px;
}
.event-itballer-lp .events .event-time{
  background: #ffcc33;
    background-size: 17px;
    padding: 5px 10px;
    display: inline;
    position: absolute;
    top: -25px;
}
.event-itballer-lp .events .event-time .big{
  font-size: 15px;
}
.event-itballer-lp .events .event-loc .big {
    text-transform: uppercase;
    font-weight: 500;
    color: #000000;
}
.event-itballer-lp .events .event-wrap .event-logo {
    max-width: 110px;
    width: 100%;
    margin-top: 10px;
}
.event-itballer-lp .giveaway-wrap{
  float: left;
  width: 100%;
  background: url('./img/itballer-synergy.jpg') no-repeat center left #333333;
  background-size: 750px;
  background-position: -110px center;
  padding: 50px;
  color: #fff;
}
.event-itballer-lp .giveaway-wrap h2{
  color: #000000;
    font-size: 50px;
    line-height: 90%;
    margin-top: 0;
    font-weight: 600;
}
.event-itballer-lp .giveaway-wrap .contest-info {
    color: #000;
    font-weight: 500;
}

.event-itballer-lp .odds .location-event, .event-itballer-lp .odds .date{
  float: left;
  display: block;
  width: 100%;
  margin-bottom: 15px;
}
.event-itballer-lp .odds .wrap-button{
  float: left;
  display: block;
  margin-top: 5px;
}
.event-itballer-lp .odds .link-livestream{
  display: inline-block;
}
.event-itballer-lp .odds .img-wrap {
    float: left;
    margin-right: 10px;
}
.event-itballer-lp .giveaway-icon {
    width: 100%;
    max-width: 21px;
}
.event-itballer-lp .full-countdown{
  float:left;
  margin:20px 0 30px 0;
}
.event-itballer-lp .full-countdown .item-count .num{
  font-size: 38px !important;
}
.event-itballer-lp .date-div {
    color: #000;
    font-size: 28px;
    font-weight: 600;
    background: #ffcc33;
    padding: 5px 15px;
    margin-top: 50px;
    width: auto;
    display: inline-block;
}
.event-itballer-lp .location{
  overflow: hidden;
  
  color: #fff;
  margin-bottom: 0px;
      padding: 80px 0 0px 0;

}
.event-itballer-lp .innovation-theater{
  background: #1a1a1a;
}
.event-itballer-lp .location .wrap-button {
    margin-top: 10px;
}
.event-itballer-lp .innovation-theater .location h3 {
    margin-top: 70px;
}
.event-itballer-lp .innovation-theater .booth-list {
    list-style: none;
    padding: 0;
    margin: 0;
    counter-reset: my-counter;
}
.event-itballer-lp .booth-list li {
    width: 33%;
    vertical-align: top;
    display: inline-block;
    position: relative;
    padding-left: 55px;
    padding-right: 35px;
    margin-top: 30px;
    font-size: 14px;
    font-weight: 300;
}
.event-itballer-lp .booth-list li::after {
   content: counter(my-counter);
    counter-increment: my-counter;
   position: absolute;
   top: 0px;
    left: 0px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    background: #ffcc33;
    color: #000;
        font-weight: 600;
    font-size: 18px;

}
.event-itballer-lp .location .button {
    padding: 8px 20px;
}
.event-itballer-lp .tshirt{
  background: url('./img/location-background.jpg') no-repeat center center transparent;
  background-size: cover;
  margin:80px 0 60px 0;
  padding: 40px 50px 30px 50px;
}
.event-itballer-lp .tshirt .tshirt-img {
    width: 100%;
    max-width: 240px;
    margin: auto;
    display: block;
}
.event-itballer-lp .tshirt p {
    font-weight: 300;
}
.event-itballer-lp .tshirt .intro {
    font-size: 18px;
    font-weight: 400;
}
.event-itballer-lp .tshirt .gold{
  font-weight: 500;
}
.event-itballer-lp .innovation-theater .booth-img {
    width: 100%;
    max-width: 300px;
    border: 15px solid #313131;
    border-radius: 50%;
}

.event-itballer-lp .location h2{
  color: #ffcc33;
    font-weight: 500;
    margin-bottom: 20px;
    font-size: 40px;
    text-transform: uppercase;

}
.event-itballer-lp .location h2 .subtitle{
      color: #fff;
    display: block;
    font-size: 28px;
    margin-bottom: 25px;
}
.event-itballer-lp .location .info {
    font-size: 18px;
    margin-bottom: 30px;
    font-weight: 300;
}
.event-itballer-lp .location .calendar {
  
    margin-bottom: 15px;
    color: #ffcc33;
    display: inline-block;
    vertical-align: top;
    width: 33%;
    margin-right: -2px;
    margin-left: -2px;
}
.event-itballer-lp .location .calendar .times {
    color: #fff;
    display: block;
}
.event-itballer-lp .location .logo {
    max-width: 110px;
    margin-right: 40px;
    margin-top: 20px;
}
.event-itballer-lp .innovation-theater .logos-wrap {
    padding: 10px 0px;
    padding-bottom: 65px;
}
.event-itballer-lp .innovation-theater .logos-wrap .logos-list {
    list-style: none;
    text-align: center;
    margin: 0px;
    padding: 0px;
}
.event-itballer-lp .innovation-theater .logos-list li {
    display: inline-block;
}
.event-itballer-lp .innovation-theater .logo_booth {
    max-width: 110px;
    width: 100%;
    margin: 20px 15px;
}

.event-itballer-lp .cta-section h2 {
    font-size: 36px;
    margin-top: 30px;
    line-height: 120%;
    font-family: 'Gotham', sans-serif;
}
.event-itballer-lp .cta-section .thumb-contact {
    max-width: 175px;
    width: 100%;
    float: right;
    margin-right: 20px;
    margin-top: 20px;
}

.event-itballer-lp .twitter-section{
  margin-bottom: 90px;
  margin-top: 100px;
}
.event-itballer-lp .twitter-section h2 {
    margin: 0px 0 40px 0;
    font-weight: 600;
}
.event-itballer-lp .twitter-section .button{
  margin-top: 25px;
}
.event-itballer-lp .twitter-section .tags{
  color: #000;
    font-weight: 300;
    font-size: 24px;
    text-align: center;
}
.event-itballer-lp .twitter-section .twitter-more{
  margin-top: 15px;
    font-weight: 500;
    display: inline-block;
}
.event-itballer-lp .twitter-section .ctf-item {
    background: #f2f2f2 !important;
    border: 0 !important;
    margin-bottom: 10px;
}
.event-itballer-lp .press-section {
    background: #f2f2f2;
    padding: 90px 0 105px 0;
}
.event-itballer-lp .events {
    padding-bottom: 50px;
}
.event-itballer-lp .cta-section {
    padding: 80px 0 80px 0;
    text-align: left;
}
.event-itballer-lp .cta-section .button{
  margin-top: 10px;
}
.event-itballer-lp .speakers {
    text-align: center;
    background: #e6e6e6;
    padding: 100px 0;
}
.event-itballer-lp .speakers .speaker-img {
        border-radius: 50%;
    max-width: 233px;
    width: 100%;
    border: 15px solid #f3f3f3;
}
.event-itballer-lp .speakers .speaker {
    display: inline-block;
    width: 33%;
    vertical-align: top;
    text-align: center;
    margin: 0 -2px;
    margin-top: 50px;
}
.event-itballer-lp .speakers .speaker h4 {
        font-size: 20px;
    margin-top: 20px;
    margin-bottom: 5px;
    color: #000000;
    font-weight: 500;
}
.event-itballer-lp .speakers h2 {
    font-weight: 600;
}

.event-itballer-lp .speakers .speaker .title {
    color: #000000;
    font-weight: 300;
    font-size: 14px;
    text-transform: uppercase;
}
.event-itballer-lp .letter{
  background: #2e6872;
  padding: 95px 0 185px 0;
  color: #fff;
}
.event-itballer-lp .letter h4{
  font-size: 18px;
      line-height: 150%;
    margin-bottom: 20px;
    font-weight: 500;
  width: 90%;
}
.event-itballer-lp .letter p{
  font-weight: 300;
  line-height: 150%;
  width: 90%;
}
.event-itballer-lp .letter .img-letter {
    max-width: 250px;
    width: 100%;
    border-radius: 50%;
    border: 15px solid #97b4b9;
}
.event-itballer-lp .letter .img-wrap {
    width: 250px;
    margin: auto;
}
.event-itballer-lp .letter .title {
    text-align: center;
    margin-top: 35px;
    font-size: 20px;
    font-weight: 500;
}
.event-itballer-lp .letter .name {
    display: block;
}
.event-itballer-lp .letter .title-company{
  display: block;
  font-weight: 300;
  font-size: 14px;
}
.event-itballer-lp .banner .container{
  position: relative;
}
.event-itballer-lp .banner .citrix-synergy {
    position: absolute;
    left: 570px;
    top: 50px;
}
.event-itballer-lp .banner .citrix-synergy-logo {
    max-width: 180px;
    width: 100%;
}
.event-itballer-lp .news-section h2{
  font-weight: 600;
}
.event-itballer-lp .meet-igel .border-top {
    height: 5px;
    width: 80px;
    background: #ffcc33;
}
.event-itballer-lp .meet-igel {
    padding-bottom: 100px;
    padding-top: 80px;
}
.event-itballer-lp .meet-igel .date {
    margin-top: 30px;
    padding: 5px 14px;
    background: #ffcc33;
    display: inline-block;
}
.event-itballer-lp .meet-igel h4 {
    font-weight: 500;
    margin-bottom: 4px;
}
.event-itballer-lp .meet-igel .event-det {
    margin-top: 10px;
    float: left;
    width: 100%;
}
.event-itballer-lp .event-wrap .button {
    height: 40px;
    padding: 0 14px;
    line-height: 40px;
}

/* Lightbox */
.container-lightbox .events-wrap {
  background: #fff;
  padding: 40px 20px;
  float: left;
  width: 100%;
  position: relative;
}
.container-lightbox .events-wrap .date {
    font-size: 26px;
    color: #333333;
    display: block;
    margin-bottom: 20px;
    line-height: 100%;
}
.container-lightbox .events-wrap .day {
    position: absolute;
    top: -25px;
    left: 15px;
    color: #ffcc33;
    font-size: 18px;
}
.container-lightbox .events-wrap .logo_presentation {
    max-width: 110px;
    margin-bottom: 20px;
}
.container-lightbox .events-wrap .div-td {
    padding: 15px;
    background: #f2f2f2;
    vertical-align: top;
    border-bottom: 4px solid #fff;
}
.container-lightbox .events-wrap .div-table {
    margin: 40px 0;
}

/* ITBaller LiveStream */
.baller-page.livestream .logo-igel{
    width: 100%;
    max-width: 108px;
    margin-top: 20px;
}
.baller-page.livestream iframe{
    margin: 50px 0 100px 0;
}


/* Synergy Home */
.igel-home .synergy-banner {
  background: url('./img/synergy-18-homepage-banner.jpg') no-repeat center left transparent;
  background-size: calc(50vw);
  padding: 55px 0 40px 0;
}
.igel-home .synergy-banner .citrix-synergy {
    position: absolute;
    left: -200px;
}
.igel-home .citrix-synergy-logo {
    width: 100%;
    max-width: 180px;
}
.igel-home .synergy-banner .synergy-text {
    padding-left: 50px;
}
.igel-home .synergy-banner .synergy-text h2 {
    margin: 5px 0 20px 0;
    font-weight: 600;
}
.igel-home .synergy-banner .date-synergy {
    background: #ffcc33;
    background-size: 17px;
    padding: 5px 10px;
    display: inline-block;
    margin-bottom: 5px;
}

/* COMMUNITY PAGE */
.community-info {
    margin-bottom: 50px;
}
.community-info a {
    font-weight: 500;
}
.page-id-102675 .simple-igel-page {
    margin-bottom: 0px;
    margin-top: 0px;
}
.igel-community{
  background: #e3f1f2;
  padding: 60px 0 150px 0;
}
.igel-community .igel-community-logo {
    width: 100%;
    max-width: 470px;
    margin-bottom: 50px;
}
.igel-community .slack-logo {
    max-width: 145px;
    width: 100%;
    margin-right: 20px;
}
.igel-community p {
    font-size: 18px;
    line-height: 150%;
    margin-bottom: 30px;
    width: 90%;
}
.igel-community .linkedin-logo {
    max-width: 145px;
    width: 100%;
    margin-left: 20px;
}
.igel-community .ticks{
  list-style: none;
  margin:0px 0px 30px 0px;
  padding: 0px;
}
.igel-community .ticks li{
  position: relative;
  padding-left: 25px;
  margin-bottom: 10px;
  font-size: 14px;
    width: 90%;
}
.igel-community .ticks li::after{
  content:'';
  background: url('./img/community_bullet.png') no-repeat center center transparent;
  background-size: 16px;
      width: 16px;
    height: 23px;
    position: absolute;
    top: 0;
    left: 0;
}
.igel-community .sidebar-comm{
  padding: 0px;
}
.igel-community .sidebar-community {
    background: #fff;
    padding: 40px 30px;
}
.igel-community .sidebar-community h4 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 20px;
}
.igel-community h1 {
    margin-top: 0px;
    font-weight: 500;
    margin-bottom: 20px;
}
.igel-community .thin-button {
    padding: 10px 50px;
    float: left;
    display: block;
}
.igel-community .buttons-wrap .thin-button:first-of-type {
    margin-right: 30px;
}
.community-page .resources-community {
    padding: 50px 0 40px 0;
}
.community-page .c_resource {
    margin: 0px 0 25px 0;
}
.community-page h2{
  margin-bottom: 30px;
}
.community-page .pdf-community {
    background: url('./img/igel_community_pdf_icon.jpg') no-repeat center left transparent;
    background-size: 51px;
    display: block;
    padding-left: 75px;
    line-height: 60px;
    margin-top: 15px;
    font-weight: 600;
    height: 70px;
}
.community-page .c_resource h4 {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 1.75rem;
    margin-bottom: 20px;
    min-height: 57px;
}
.community-page .c_resource p {
    font-size: 14px;
    min-height: 130px;
    font-weight: 300;
}
.community-page .community-connect {
  background: url('./img/igel_community_icon_bg.jpg') no-repeat center center transparent;
  background-size: cover;
    padding: 45px 0 40px 0;
}
.community-page .community-box {
    display: inline-block;
    width: 14%;
    margin: 10px -2px;

     vertical-align: top;
}
.community-page .community-box .c_icon{
  background: url('./img/igel_community_icons_sprite.png') no-repeat center center transparent;
      background-size: 60px;
    display: block;
    width: 60px;
    height: 60px;
    margin: auto;
}
.community-page .community-box .c_icon.youtube{
  background-position: 0px 0px;
}
.community-page .community-box .c_icon.twitter{
  background-position: 0px -77px;
}
.community-page .community-box .c_icon.github{
  background-position: 0px -155px;
}

.community-page .community-box .c_icon.tech_events{
  background-position: 0px -238px;
}

.community-page .community-box .c_icon.events_calendar{
  background-position: 0px -318px;
}

.community-page .community-box .c_icon.corporate_events{
  background-position: 0px -398px;
}

.community-page .community-box .c_icon.ical_feed{
  background-position: 0px -478px;
}
.community-page .community-box .title {
    color: #000;
    margin-top: 15px;
    display: block;
}
.community-page .youtube-video {
    display: block;
    clear: both;
    margin: 50px 0 0;
    float: left;
    width: 100%;
    position: relative;
}
.community-page .youtube-video::after{
   content: '';
    background: url(img/play-button-small.png) no-repeat center center transparent;
    position: absolute;
    left: 0;
    top: 50%;
    margin-left: 0px;
        margin-top: -20px;
    width: 40px;
    height: 40px;
    background-size: 40px;
    padding-right:20px;
}
.community-page .play-video {
    padding-left: 50px;
}


/* PARTNERS FORMS */

.banner_partner {
    background: #ffcc33;
    padding: 10px 30px;
    width: auto;
    margin: 40px auto 0 auto;
    float: none;
    overflow: auto;
    display: inline-block;
    font-size: 14px;
}
.banner_partner a {
    font-weight: 600;
}


/* Customer IT Baller Banner */

.customers-section-banner {
    background: url('./img/it-baller-customer-banner.jpg') no-repeat center center transparent;
    background-size: cover;
    padding: 90px 0 100px 0;
    margin-bottom: 50px;
}
.customers-section-banner h2{
  font-weight: 500;
}
.customers-section-banner p{
  margin-bottom:30px;
}


#menu-disrupt-2019 a {
    color: #000;
    background: #ffcc33;
    padding: 5px 15px;
    margin-top: 30px;
    font-weight: bold;
    display: block;
}


/* Social Connect */
.social-igel .social-icons .icon{
  background: url('img/big-share-social-icons.png') no-repeat;
  float:left;
  height: 40px;
  width: 40px;
  background-size: 100%;
  margin-right: -2px;
}
.social-igel .social-icons{
  overflow: auto;
  margin-bottom: 20px;
  margin-top: 0px;
  margin-left: -10px;
}
.social-igel .igel-community-footer .igel-community-logo {
    width: 100%;
    max-width: 160px;
}
.social-igel .igel-community-footer{
  margin-bottom: 35px;
}
.social-igel .social {
  overflow: hidden;
      margin-top: 20px;
}
.social-igel .social p {
    color: #fff;
    font-size: 14px;
    margin-bottom: 5px;
}
.social-igel .social-icons .icon:hover{
  opacity: 0.7;
}
.social-igel .social-icons .fb{
  background-position: 0px -430px;
}
.social-igel .social-icons .fl{
  background-position: 0px -312px;
}
.social-igel .social-icons .ig{
  background-position: 0px -308px;
}
.social-igel .social-icons .in{
  background-position: 0px -40px;
}
.social-igel .social-icons .tw{
  background-position: 0px -88px;
}
.social-igel .social-icons .gp{
  background-position: 0px -136px;
}

.social-igel .social-icons .yt{
  background-position: 0px 5px;
}
.social-igel .social-icons .rss{
  background-position: 0px -250px;
    margin-right: 0px;
}
.social-igel .social-icons .ic{
   background-position: 0px -366px;
}
.social-igel .social-icons .sk{
  background-position: 0px -187px;
}
.social-igel .social-icons a{
  display: inline-block;
  margin-right: 24px;
}
.social-igel .social-icons a:last-of-type{
  margin-right: 0px;
}


/* Vegas LP */
.vegas-lp .cta-section {
    padding: 180px 0 200px 0;
}
.vegas-lp .events .event-time {
    background: url('./img/icon-time-event.png') no-repeat left center transparent;
    background-size: 17px;
    padding: 0px 0px 0px 25px;
    display: block;
    top: 0px;
    position: relative;
    margin-bottom: 15px;
}
.vegas-lp .events .event-loc {
   background: url('./img/icon-loc-event.png') no-repeat left center transparent;
    background-size: 17px;
    padding: 0px 0px 0px 25px;
    min-height: 0px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.vegas-lp .events .text-wrap {
    padding: 30px;
    min-height: 255px;
}
.vegas-lp .events .event_pool{
  background: #ffcc33;
  font-weight: 500;
}
.vegas-lp .events .text-wrap h4{
  font-weight: 500;
}
.vegas-lp .event-wrap sup {
    text-transform: none;
}
.vegas-lp .letter{
  position: relative;
  z-index: 3;
}
.vegas-lp .letter::after{
   content: '';
   position: absolute;
   top:-100px;
   left: 0px;
  background: url('./img/disrupt-vegas-triangle.png') no-repeat top center transparent;
  background-size: cover;
  height: 108px;
  width: 100%;
}
.vegas-lp .disrupt-vegas-logo {
    width: 100%;
    max-width: 536px;
    margin-bottom: 60px;
}
.vegas-lp .event-date .date {
    display: block;
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 5px;
}
.vegas-lp .event-date .location {
    font-size: 18px;
    font-weight: 500;
    display: block;
    padding: 0px;
}
.vegas-lp .banner{
  background: url('./img/Mandalay-bay-disrupt-background.jpg') no-repeat center center transparent;
  background-size: cover !important;
  padding: 150px 0 300px 0;
}
.vegas-lp .pool-party > .container > .row {
    background: #333;
    color: #fff;
    text-align: center;
    padding: 60px 0;
    font-weight: 300;
}
.vegas-lp .icon-survey {
    width: 100%;
    max-width: 127px;
}
.vegas-lp .pool-party h2 {
    margin-bottom: 25px;
    color: #ffcc33;
    font-weight: 600;
    font-size: 40px;
    margin-top: 0px;
}
.vegas-lp .pool-party .img-wrap {
    margin-top: 40px;
     margin-bottom: 10px;
     position: relative;
}
.vegas-lp .pool-party .button{
      margin-top: 40px;
}
.vegas-lp .event-place{
  background: url('./img/icon-gold-loc.png') no-repeat left center transparent;
    background-size: 20px;
    padding: 0px 0px 0px 30px;
        width: 400px;
    margin: auto;
}
.vegas-lp .event-datetime{
  background: url('./img/icon-logo-time.png') no-repeat left center transparent;
    background-size: 20px;
    padding: 0px 0px 0px 30px;
    margin: auto;
    width: 380px;
}
.vegas-lp .img-wrap.survey-img::before{
  content: '';
    position: absolute;
    background: url(img/path-1.png) no-repeat;
    background-size: 130px;
    height: 17px;
    width: 163px;
    top: 30px;
    right: -38%;
    vertical-align: top;
    line-height: 100%;
}
.vegas-lp .img-wrap.demo-img::before{
  content: '';
    position: absolute;
    background: url(img/path-2.png) no-repeat;
    background-size: 130px;
    height: 17px;
    width: 163px;
    top: 70px;
    right: -38%;
    vertical-align: top;
    line-height: 100%;
}
.vegas-lp .pool-party {
    margin-top: -90px;
    position: relative;
    z-index: 5;
}
.vegas-lp .euc-disrupt {
    margin-top: 50px;
}
.vegas-lp .disrupt-euc-tv-img {
    width: 100%;
    max-width: 650px;
    margin-left: -15px;
    -webkit-clip-path: polygon(0 0, 100% 0, 87% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 87% 100%, 0% 100%);
}
.vegas-lp .euc-disrupt > .container {
    background: #333;
    color: #fff;
}
.vegas-lp .euc-disrupt h2 {
    font-weight: 600;
    color: #ffcc33;
    margin-top: 50px;
    margin-bottom: 20px;
}
.vegas-lp .euc-disrupt p{
  margin-bottom: 40px;
}
.vegas-lp .euc-disrupt .event-place, .vegas-lp .euc-disrupt .event-datetime{
  width: 100%;
  margin-bottom: 20px;
  font-weight: 300;
}
.vegas-lp .events{
      margin-top: 80px;
}
.vegas-lp .full-countdown .item-count{
  background: #ffcc33;
  color: #000;
  padding:15px 0;
  width: 80px;
  margin-right: 2px;
  text-align: center;
  float: left;
}
.vegas-lp .full-countdown .item-count span{
  display: block;
}

.vegas-lp .full-countdown .item-count .num-text{
  font-size: 14px;
}
.vegas-lp .full-countdown .item-count .num{
  font-size: 30px;
  font-weight: 500;
}
.vegas-lp .twitter-wrap {
    margin-bottom: 30px;
}
.vegas-lp .twitter-section .tags {
    background: url('./img/twitter-icon.png') no-repeat center left transparent;
    background-size: 32px;
    padding-left: 40px;
    font-size: 20px;
    font-weight: 400;
    text-align: left;
    width: 100%;
}
.vegas-lp .twitter-section .twitter-more {
    margin-top: 5px;
    text-align: right;
    float: right;
    background: transparent;
    color: #3C8CA5;
}
.vegas-lp .twitter-related .col-xs-12.col-md-6 {
    display: inline-block;
    float: none;
    margin: 0 -2px;
    vertical-align: top;
}
.vegas-lp .sponsor-logo {
    width: 100%;
    max-width: 200px;
    display: block;
    margin: 20px auto;
}
.vegas-lp .sponsors-wrap{
  margin-top: 35px;
  overflow: auto;
    width: 100%;
    float: left;
}
.vegas-lp .community {
    background: #f2f2f2;
    padding: 70px 0 80px 0;
}
.vegas-lp .community h2 {
    margin-bottom: 40px;
}


/* Citrix CloudDemo */
.citrixcloud-table {
    margin-bottom: 40px;
}
.citrixcloud-table td {
    padding: 10px;
    border: 1px solid #ddd;
}
.citrix-democloud p {
    line-height: 150%;
}
.citrix-democloud .intro{
    margin-bottom: 30px;
}


/* IGEL OS LP*/

.igel-os-lp .skull-canyon-img {
    width: 100%;
    max-width: 525px;
}
.igel-os-lp .icon-steps {
    width: 100%;
    max-width: 132px;
    margin: 20px 0;
}
.igel-os-lp .steps-os-lp {
    text-align: center;
    padding: 90px 0;
}
.igel-os-lp .steps-os-lp h2 {
    font-weight: 600;
    margin-bottom: 25px;
}
.igel-os-lp .steps-os-lp h4{
  position: relative;
  color: #000;
    font-size: 16px;
    font-weight: 700;
    position: relative;
    margin-bottom: 30px;
}
.igel-os-lp .steps-os-lp 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-os-lp .steps-os-lp .text-wrap p{
  font-weight: 300;
  font-size: 16px;
    min-height: 0px;
    display: block;
    padding-top: 20px;
    margin-bottom: 30px;
}
.igel-os-lp .steps-os-lp .text-wrap a{
  font-weight: 600;
}
.igel-os-lp .cta-section{
  text-align: center;
  padding: 90px 0 100px 0;
  color: #333;
  font-weight: 500;
}
.igel-os-lp .cta-section h2{
  font-size: 30px;
}
.igel-os-lp .cta-section .due-date {
    font-weight: 600;
    font-size: 20px;
    margin: 25px 0 30px 0;
}
.igel-os-lp .os-lp-banner{
  background: url('./img/IGEL-OS-LP-background.jpg') no-repeat center center transparent;
  background-size: cover;
  padding: 200px 0 365px 0;
  position: relative;
  z-index: 2;
}
.igel-os-lp #after-triangle polygon {
    fill: #fff;
}
.igel-os-lp #after-triangle {
    margin-top: -119px;
    position: relative;
    z-index: 5;
    display: block;
    width: 100%;
    height: 120px;
    background: transparent;
}
.igel-os-lp .win-intel-nuc {
    padding-bottom: 60px;
}
.igel-os-lp .win-intel-nuc a {
    font-weight: 500;
}
.igel-os-lp .win-intel-nuc p{
  font-weight: 300;
}
.igel-os-lp .win-intel-nuc .due-date {
    font-size: 20px;
    font-weight: 600;
    margin-top: 30px;
}
.igel-os-lp .steps-os-lp .img-wrap {
    position: relative;
}
.igel-os-lp .img-wrap.community-img::before {
    content: '';
    position: absolute;
    background: url(img/path-1.png) no-repeat;
    background-size: 130px;
    height: 17px;
    width: 163px;
    top: 30px;
    right: -38%;
    vertical-align: top;
    line-height: 100%;
}
.igel-os-lp .img-wrap.download-img::before {
    content: '';
    position: absolute;
    background: url(img/path-2.png) no-repeat;
    background-size: 130px;
    height: 17px;
    width: 163px;
    top: 100px;
    right: -38%;
    vertical-align: top;
    line-height: 100%;
}
.igel-os-lp .win-intel-nuc h2 {
    margin-top: 100px;
    font-size: 26px;
    font-weight: 600;
}
.igel-os-lp .win-intel-nuc{
      padding-bottom: 60px;
}
.igel-os-lp .win-intel-nuc h2 {
    margin-top: 100px;
}
.igel-os-lp .os-lp-banner .wrap-text {
    background: rgba(51, 51, 51, 0.7);
    padding: 30px;
    margin-bottom: 30px;
    color: #fff;
    font-weight: 500;
}
.igel-os-lp .os-lp-banner h1 {
    color: #ffcc33;
    font-weight: 600;
    font-size: 27px;
    margin-top: 5px;
}



/* Pre-Form Page */
.pre-form-page .top-intro{
  text-align: center;
  padding: 40px 0 50px 0;
}
.pre-form-page .profile-select{
  background: url('./img/partner-prospect-bg.jpg') no-repeat center center transparent;
  background-size: cover;
  padding: 60px 0 80px 0;
}
.pre-form-page .profile-select .button{
  color: #333;
  background: #fff;
}
.pre-form-page .profile-select .partner-text{
  color: #fff;
}
.pre-form-page .download-form-background{
  background: url(./img/background-download-form.jpg) no-repeat top center transparent;
  background-size: 552px;
}
.pre-form-page .free-hardware-form-background{
  background: url('./img/background-freehardware-form.jpg') no-repeat top center transparent;
  background-size: 516px;
}
.pre-form-page .udpocket-background-form{
  background: url(./img/background-udpocket-form.jpg) no-repeat top center transparent;
  background-size:  556px;
}
.pre-form-page .background-form {
  min-height: 900px;
}
.pre-form-page .profile-select h4 {
    font-weight: 500;
    margin-bottom: 30px;
    font-size: 22px;
    line-height: 120%;
}
.profile-select .text-wrap {
    padding: 0 40px 0 50px;
}


/* Text Request */
#tr-chat-desktop-min {
    right: auto !important;
    bottom: 10px !important;
    left: 50px;
}
#tr-chat-desktop-full {
    right: auto !important;
    left: 50px;
}
#tr-chat-mobile {
    height: 40px !important;
    bottom: 30px !important;
}
#tr-chat-mobile a {
    height: 40px !important;
    font-size: 20px !important;
    line-height: 40px !important;
}
.smartling-de #tr-chat-desktop-min, .smartling-de #tr-chat-mobile{
  display: none
}



/* Activate MACs */
.igel-page.activate-page {
    padding: 80px 0 100px;
}



/*** 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%);
   }
   .itballer-banner {
      background: url(./img/it-baller-background-banner.jpg) no-repeat center center transparent;
      background-size: cover;
    }

   .igel-home .itballer-banner {
      background: url('./img/it-baller-banner-homepage.jpg') no-repeat center center transparent;
      background-size: cover;
    }
    .tesla-page .lightclub-img {
      width: 100%;
      max-width: 1000px;
      margin-top: -7%;
    }

   .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;
   }

   .igel-home .tesla-banner .tesla-3-img{
        right: calc(-25% + 20vw);
   }

   .event-itballer-lp .banner {
    background-size: 60%;
   }
}

/* 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;
  }
  .disrupt-page .overview.na {
    background: url(./img/disrupt-na-background-big.png) no-repeat center bottom transparent;
    background-size: cover;
    margin-bottom: -220px;
  }
   .disrupt-page .speakers{
    padding: 360px 0 200px 0;
  }
  .disrupt-page .triangle-top{
        height: 127px;
    margin-top: -83px;
  }
  .disrupt-page .triangle-top.triangle-gray{
    height: 122px;
      margin-top: -110px;
  }

}
@media screen and (min-width: 1500px){
  .vegas-lp .letter::after{
    height: 134px;
  }
}
@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: 1500px){
  .igel-home .synergy-banner{
    background: url(./img/synergy-18-homepage-banner.jpg) no-repeat center left transparent;
    background-size: 740px;
    background-position: 0px center;
    }
}
@media screen and (max-width: 1400px){
  /* homepage*/
   #video-roll{
    max-width:1000px;
  }
  /* IT BALLER */
  .itballer-survey{
    padding-bottom: 100px;
  }
   .igel-home .synergy-banner{
    background: url(./img/synergy-18-homepage-banner.jpg) no-repeat center left transparent;
    background-size: 740px;
    background-position: -50px center;
    }
}
@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);
  }

  /* Disrupt */
  .disrupt-header .wrapper-disrupt-menu .menu a{
    padding: 15px 12px;
    font-size: 13.5px;
  }
   .disrupt-page .overview.emea-highlights-banner .video-banner {
    height: 630px;
  }
  .disrupt-page .overview.emea-highlights-banner .pic-banner .overview-content {
    padding:60px 0 60px 0;
  }
  .disrupt-page .overview.emea-highlights-banner .overview-content {
      padding: 60px 0 0px 0;
  }
  .disrupt-page .overview.emea-highlights-banner .overview-content .disrupt-location{
     margin-top: 120px;
  }
  
  /*IT Baller*/
  .baller-page .location {
    height: 426px;
    padding-top: 64px;
    overflow: hidden;
  }

   .igel-home .synergy-banner{
    background-position: -100px center;
    }
}

@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: 10px;
    padding: 0px 6px;
  }
  .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;
  }

  .navbar-header p.navbar_subtext {
    display: none;
  }
  /*homepage*/
  .igel-home .disrupt-banner .register-wrap {
    float: left;
    margin-top: 15px;
  }
  .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;
  }
  .igel-home .tesla-banner.itballer-winner h2{
    margin-top: 40px;
  }

  /* 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;
  }
  /* Customers */
  .customers .testimonials-info .industry-testimonial{
    font-size: 12px;
  }

  /* 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 .tesla3-winner.winner-announce-section.tesla-banner{
    background-position: center center;
  }
  .igel-home .tesla-banner .tesla-3-img{
    right: calc(-55% + 27vw);
  }

  /* Disrupt Page */
  .disrupt-header .wrapper-disrupt-menu .menu a{
    padding: 10px 13px;
    font-size: 12px;
  }
  .disrupt-header .navbar-header .navbar-brand {
    padding: 25px 0 0 0;
  }
  .disrupt-header .navbar-header {
    width: 150px;
  }
  .disrupt-header .navbar-collapse {
    float: left;
    width: calc(100% - 150px);
  }
  .disrupt-page .locations{
    padding: 30px 35px 250px 35px;
  }
  .disrupt-page .locations .button{
    padding: 15px 15px;
    padding-right: 40px;
  }
  .disrupt-page .agenda.na .agenda-events-wrap .thurs-events{
    margin-top: 40px;
  }

  .disrupt-page .twitter-wrap .ctf-item {
    min-height: 315px;
  }


  .disrupt-header .wrapper-mid-menu a {
    padding: 8px 3px;
    margin-right: 20px;
    font-size: 14px;
  }

  /* IT Baller */
 
  .baller-page .location{
    padding-top: 50px;
    padding-bottom: 19px;
    height: auto;
  }
  .baller-page .location .img-wrap {
   bottom: inherit;
    top: -1px;
  }
  /* IT BALLER SURVEYS */

  .igel-home .itballer-banner .itballer-info {
    padding-left: 0px;
  }
  .igel-home .itballer-banner h2 {
    font-size: 70px;
  }
   .igel-home .background-yellow-banner{
    width: 55%;
  }
  .igel-home .itballer-banner h3 {
    background-position: 100% 0;
  }
  .igel-home .itballer-banner h2 sup, .itballer-lp .itballer-banner h2 sup, .itballer-lp .cta-section h2 sup, .itballer-code-event h2 sup {
    font-size: 40px;
  }

     /* IT Baller */
  .baller-page .location{
    padding-top: 50px;
    padding-bottom: 19px;
    height: auto;
  }
  .baller-page .location .img-wrap {
   bottom: inherit;
    top: -1px;
  }

  .articles-list .article.news-article .dud-divicon p {
    font-size: 11px;
  }
  .disrupt-page .overview.emea-highlights-banner .video-banner video {
    top: 42%;
    transform: translateY(-49%);
    -webkit-transform: translateY(-49%);
    width: 150%;
    }
    .fancybox-type-image{
      max-width: 90%;
    }
    .fancybox-opened.fancybox-type-image .fancybox-outer{
      overflow: hidden;
    }

    /* ITBALLER EU*/
  .itballer-banner.banner.de-banner .background-yellow-banner{
    width: 65%;
  }

  /* ITBALLER CUSTOMERS */
  .customers-lp .customer-step .submit-testimonial::before, .customers-lp .customer-step .webinar::before{
    top: 12px;
    right: -67%;
  }
  .customers-lp .customer-step .finalists::before, .customers-lp .customer-step .voting::before{
    right: -67%;
  }

  /* SYNERGY ITBALLER LP */
  .event-itballer-lp .giveaway-wrap{
    padding: 40px 50px 28px 50px;
    background: url(./img/itballer-synergy.jpg) no-repeat -120px top #333333;
    background-size: 670px;
  }
  .event-itballer-lp .giveaway-wrap h2{
    font-size: 45px;
  }
  .event-itballer-lp .banner{
    background: url(./img/synergy-banner-bg.jpg) no-repeat 350px center #333;
    background-size: 838px;
    padding: 100px 0 120px 0;
  }
  .vegas-lp .banner{
    background: url(./img/Mandalay-bay-disrupt-background.jpg) no-repeat center center #333;
    padding: 100px 0 120px 0;
  }
  .event-itballer-lp .events .text-wrap h4{
    font-size: 18px;
  }
  .tesla-page .location{
    padding: 20px 0 10px 0;
  }
  .event-itballer-lp .location h2{
    font-size: 30px;
  }
  
  .event-itballer-lp .events .event-time{
    background-position: left 5px;
  }
  .event-itballer-lp .banner .citrix-synergy{
    left: 400px;
  }
  .event-itballer-lp .events .text-wrap{
    min-height: 318px;
  }
  .vegas-lp .events .text-wrap{
    min-height: 0px;
  }
  .vegas-lp .events .event-time {
    background-position: left center !important;
  }
  .vegas-lp .euc-disrupt h2{
    margin-top: 25px;
  }

  .event-itballer-lp .booth-list li {
    width: 32%;
  }

  .igel-home .synergy-banner{
    background-position: -150px center;
    }


    /*IGEL Community */
    .igel-community p{
      width: 100%;
    }
    .igel-community .thin-button {
      padding: 10px 35px;
    }
    .igel-community .sidebar-comm{
      padding-right: 15px;
    }
    .igel-community .slack-logo{
      margin-bottom: 20px;
    }

  /* Customers Flags */
  .customers .testimonials-info .industry-testimonial .flag{
    left: 0px;
    transform: scale(0.6);

  }

    /* Community */
  .igel-community .thin-button{
    margin-bottom: 20px;
  }
  .community-page .c_resource p{
    min-height: 160px;
  }
  .community-page .community-box{
    width: 33%;
  }
  .community-page .c_resource p {
    min-height: 130px;
  }

  /* Home testimonials */
  .igel-home .testimonials-home .iresource-picture{
    max-width: 260px;
    width: 100%;
    margin: auto;
  }
  .igel-home .testimonials-home .slick-carousel .video-play::after{
    background-size: 60px;
  }

  /*IGEL OS LP*/
  .igel-os-lp .os-lp-banner{
        padding: 150px 0 290px 0;
  }
  .igel-os-lp .img-wrap.community-img::before, .igel-os-lp .img-wrap.download-img::before{
    right: -47%;
  }
  .igel-os-lp .os-lp-banner{
    background: url('./img/IGEL-OS-LP-background-28.jpg') no-repeat center center transparent;
    background-size: cover;
  }
}


@media screen and (max-width: 1100px){
  .igel-home .synergy-banner{
    background-position: -200px center;
    }
}

/***
****  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%;
  }*/
  .disrupt-page .agenda.na .agenda-events-wrap .thurs-events{
    margin-top: 60px;
  }
  .disrupt-page .emea-background, .disrupt-page .anz-venue-background{
    background-position: center center !important;
    background-attachment: inherit;
  }
  .baller-page .it-baller-background, .baller-page .it-baller-background.it-ballereu-background{
     background-position: center center !important;
    background-attachment: inherit;
  }

    /* ITBALLER EU*/
  .itballer-banner.banner.de-banner{
    height: 550px;
  }
  .igel-home .itballer-banner.banner.de-banner .video-banner {
    height: 570px;
  }
  .igel-home .itballer-banner.banner.de-banner .video-banner video {
    top: 47%;
  }
  .itballer-banner.banner.de-banner .background-yellow-banner{
    height: 380px;
  }

  .igel-home .synergy-banner{
    background-position: -240px center;
    }
}
@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: 100%;
      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-udpocket-demo-partners .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) {

  #mega-menu-wrap-main_nav .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label, #mega-menu-wrap-main_nav .mega-menu-toggle .mega-toggle-block-1:after{
    color: #000;
  }



  .mega-toggle-label-closed, .mega-toggle-label-open, #mega-menu-wrap-main_nav .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:before{
    display: none;
  }
  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;
  }
  .breadcrumbs.long-list .menu-solution-providers-container li > a {
    font-size: 11px;
  }
  .partners-page .breadcrumbs.long-list .menu-solution-providers-container li {
    max-width: 105px;
  }
  /*.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: 195px;
    right: calc(-45% + 20vw);
    max-width: 500px;
  }
  .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%;
  }
   .igel-home .social-proof h1{
    margin-bottom:80px;
  }
  .igel-home .social-proof .map-customers{
    margin-top:50px;
  }

  #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 .highlight-event{
    background: url(img/banner-last-chance-tesla-3-mobile.jpg) no-repeat center center transparent;
    background-size: cover;
  }
  .igel-home .banner h2{
    font-size: 60px;
  }
  .igel-home .home-about h2.gold-border, .igel-home .virtualization h1{
    font-size: 36px;
  }

  .itballer-winner .winner-img{
    margin-top: 40px;
  }

  .igel-home .disrupt-banner{
   background-position: top left;
    background-size: cover;
    height: 450px;
    padding-top: 76px;
  }

  /* 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;*/
  }
  .customers .testimonials-info .industry-testimonial .flag{
    left: 5px;
    transform: none;

  }
  .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 !important;
  }
  .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;
  }
  .company-page .stats.social-proof .number {
    width: 33.33%;
  }
  .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-udpocket-demo-partners .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;
    clip-path: none;
  }
  .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%;
    max-width: 991px;
    clip-path: none;
  }

  /* DISRUPT */
  /* Disrupt 2019 announcement */
  .disrupt-2019 .col-2 {
    width:100%;
  }

  .disrupt-header .navbar-default .navbar-toggle{
     display: block;
   }
  .disrupt-header .navbar-header{
    width: 100%;
  }
  .disrupt-header .navbar-header .navbar-brand .logo {
    max-width: 110px;
  }
  .disrupt-header .navbar-header .navbar-brand {
    padding: 10px 0px;
  }
  .disrupt-header .wrapper-disrupt-menu .menu{
    width: 100%;
  }
  .disrupt-header .wrapper-disrupt-menu .menu li {
    float: left;
    width: 100%;
  }
  .disrupt-header .wrapper-disrupt-menu .menu a {
    padding: 10px 10px;
    font-size: 14px;
    margin-bottom: 10px;
  }
  .disrupt-header .wrapper-disrupt-menu .menu .button{
    background: transparent;
  }
  .disrupt-header .wrapper-disrupt-menu .menu .button a{
    color: #fff;
    background: #3c8ca5;
  }
  .disrupt-page .overview{
    padding-bottom: 0px;
  }
  .disrupt-page .bullets{
    padding-top: 270px;
  }
  .disrupt-header .navbar-toggle .icon-bar {
      transition: all 0.2s;
  }
  .disrupt-header .navbar-toggle .top-bar {
      transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
      
      transform-origin: 1px 10%;
      -webkit-transform-origin: 1px 10%;
      -moz-transform-origin: 1px 10%;
    -o-transform-origin: 1px 10%;
  }
  .disrupt-header .navbar-toggle .middle-bar {
      opacity: 0;
  }
  .disrupt-header .navbar-toggle .bottom-bar {
      transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
      transform-origin: 3px 90%;
      -webkit-transform-origin: 3px 90%;
      -moz-transform: 3px 90%;
    -o-transform: 3px 90%;
  }

  .disrupt-header .navbar-toggle.collapsed .top-bar {
      transform: rotate(0);
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
    -o-transform: rotate(0);
  }
  .disrupt-header .navbar-toggle.collapsed .middle-bar {
      opacity: 1;
  }
  .disrupt-header .navbar-toggle.collapsed .bottom-bar {
      transform: rotate(0);
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
    -o-transform: rotate(0);
  }
  .disrupt-header .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
    background: transparent;
  }
  .disrupt-header .hidden-tablet{
    display: none;
  }
  .disrupt-page .agenda .agenda-events-wrap{
    width: 43%;
  }
  .disrupt-page .overview .info-wrapper{
    margin-top: 200px;
    position: relative;
  }

  .disrupt-page .location-emea.locations{
    background: url('./img/tablet-emea-location.jpg') no-repeat center center transparent;
    background-size: cover;
    margin-bottom: 20px;
  }
  .disrupt-page .location-emea.locations.locations-2019{
    background: url('./img/tablet-disrupt-emea-location-2019.jpg') no-repeat center center transparent;
    background-size: cover;
  }
  .disrupt-page .location-vegas.locations.locations-2019{
    background: url('./img/mobile-disrupt-vegas-location-2019.jpg') no-repeat center center transparent;
    background-size: cover;
    margin-bottom: 20px;
  }
  .disrupt-page .location-emea.locations.locations-2019{
    background: url('./img/tablet-disrupt-emea-location-2019.jpg') no-repeat center center transparent;
    background-size: cover;
  }
  .disrupt-page .location-na.locations{
    background: url('./img/tablet-location-usa.jpg') no-repeat center center transparent;
    background-size: cover;
    margin-bottom: 20px;
  }
  .disrupt-page .location-na.locations.locations-2019{
    background: url('./img/tablet-disrupt-na-location-2019.jpg') no-repeat center center transparent;
    background-size: cover;
  }
   .disrupt-page .location-anz.locations{
    background: url('./img/tablet-melbourne-location.jpg') no-repeat center center transparent;
    background-size: cover;
  }

  .disrupt-page .locations {
    padding: 20px 35px 270px 35px;
  }
  .disrupt-page .disrupt-forum {
    max-width: 400px;
  }
  .disrupt-header .wrapper-disrupt-menu .menu a {
    padding: 6px 18px;
    font-size: 13px;
  }
  .disrupt-page .locations .event.na, .disrupt-page .locations .event.anz{
    padding-left: 0px;
  }
  .disrupt-page .speakers .speaker {
    width: 33%;
  }

  .disrupt-page .twitter-wrap .ctf-item {
    width: 45%;
    display: inline-block;
    vertical-align: top;
    margin: 0 15px 30px 15px;
    min-height: 280px;
    padding: 20px !important;
  }

  .disrupt-header .navbar-collapse{
    max-height: 650px;
  }
  .speakers-page .speaker-box h4 {
    font-size: 16px;
  }
  .speakers-page .title{
        min-height: 80px;
    font-size: 14px;
  }

  /* IT Baller */
  .itballer-banner {
    background: url(./img/it-baller-background-banner-tablet.jpg) no-repeat center top transparent;
    background-size: cover;
  }
  .baller-page .other-events .text-wrap{
    max-width: 462px;
    margin: auto;
  }
  .baller-page .event-item {
    text-align: center;
  }
  .baller-page .lightclub-img{
    width: 100%;
    clip-path: none;
    -webkit-clip-path: none;
    max-width: 100%;

  }
  .baller-page .location .img-wrap{
        height: 430px;
    overflow: hidden;
    margin-bottom: 40px;
    width: 100%;
    position: relative;
  }
  .baller-page .location{
    padding-top: 0px;
    position: relative;
  }
  .baller-page .information .odds{
    width: 100%;
  }
  .baller-page .information .until{
    text-align: center;
  }

  .igel-home .disrupt-banner .event-locations .img-sold {
    left: -46px;
  }
  .igel-home .disrupt-banner .event-locations .sold-out-img {
    max-width: 52px;
  }

  /* IT BALLER SURVEYS */
  .itballer-survey #step_content_55 .button-customer-yes{
    padding: 10px;
  }
  .itballer-survey .itballer-code-event .div-form-element input[type="text"] {
    width: 337px;
    margin-right: 0px;
  }
  .itballer-survey .itballer-code-event .div-form-element {
    width: 100%;
    margin-top: 10px;
  }
  .itballer-survey #itballer-event-code {
    width: 65%;
    margin-top: 40px;
  }
  .itballer-survey.tesla-page-survey.tesla-page-code .tesla-code-event{
    min-height: 700px;
  }

  .igel-home .itballer-banner {
    background: url(./img/it-baller-background-banner-tablet.jpg) no-repeat center top transparent;
    background-size: cover;
    padding-top: 50px;
    min-height: 800px;
  }
  .igel-home .background-yellow-banner{
    display: none;
  }
  .igel-home .itballer-banner .itballer-info{
    text-align: center;
    padding-top: 20px;
  }

  .itballer-banner .link{
        margin: 0px 0 20px 0px;
  }

    /* ITBALLER EU */
  .itballer-banner.banner.de-banner{
    background: url('./img/home-banner-itballereu-tablet-2.jpg') no-repeat center center transparent;
    background-size: cover;
  }
  .igel-home .itballer-banner.de-banner .itballereu-logo{
    position: relative;
    margin: 30px auto;
    display: block;
  }
  .igel-home .itballer-banner.banner.de-banner .itballer-info {
    text-align: center;
    padding-top: 100px;
    width: 100%;
  }
  .itballer-banner.banner.de-banner {
    min-height: 650px;
  }
  .itballer-banner.banner.de-banner .subtitle {
    font-weight: 600;
  }

  /* ITBALLER CUSTOMERS */
  .customers-lp .customer-step{
    width: 33.3%;
  }
  .customers-lp .customer-step:nth-child(5) {
    margin-left: 17%;
  }
  .customers-lp .customer-step .webinar::before{
    display: none;
  }
  .customers-lp .customer-step .submit-testimonial::before, .customers-lp .customer-step .webinar::before{
        top: 30px;
    right: -53%;
  }
  .customers-lp .customer-step .finalists::before, .customers-lp .customer-step .voting::before {
    right: -48%;
  }
  .customers-lp .videos .video-play::after{
    background-size: 90px;
  }

  /* Synergy ITBaller LP */
  .event-itballer-lp .banner h1{
    font-size: 40px;
  }
  .event-itballer-lp .giveaway-wrap h2{
    font-size: 40px;
  }
  .event-itballer-lp .giveaway-wrap{
    padding: 40px 40px 25px 40px;
    background: #333333;
    background-size: 670px;
  }
  .event-itballer-lp .giveaway-wrap .wrap-button{
    clear: both;
    float: left;
    margin-top: 20px;
  }

  .event-itballer-lp .giveaway-wrap h2, .event-itballer-lp .giveaway-wrap .contest-info{
    color: #fff;
  }
  .event-itballer-lp .full-countdown{
    margin:0px 0px 20px 0px;

  }
  .event-itballer-lp .location .img-wrap{
    width: 100%;
    position: relative;
    height: 430px;
    overflow: hidden;
  }
  .event-itballer-lp.tesla-page .lightclub-img{
    -webkit-clip-path:none;
    clip-path: none;
    margin-bottom: 20px;
    max-width: 100%;

  }
  .event-itballer-lp .location{
    padding-top: 60px;
  }
  .event-itballer-lp .events .text-wrap h4{
    font-size: 16px;
    min-height: 40px;
  }
  .event-itballer-lp .events .text-wrap{
    padding: 20px;
  }
  .event-itballer-lp .events .event-time{
        background-position: left 5px;
  }
  .event-itballer-lp .speakers .speaker{
    width: 50%;
  }
  .event-itballer-lp .letter .img-wrap {
    width: 200px;
  }
  .event-itballer-lp .events .text-wrap{
    min-height: 280px;
  }
  .vegas-lp .events .text-wrap{
    min-height: 260px;
  }
  .event-itballer-lp .events .event-img{
    height: 250px;
  }

  .event-itballer-lp .booth-list li {
    width: 100%;
  }
  .event-itballer-lp .location .wrap-button{
    margin-bottom: 40px;
  }
  .event-itballer-lp .innovation-theater .logo_booth{
    margin: 0 20px 20px 20px;
  }
  .event-itballer-lp .innovation-theater .location h3{
    text-align: left;
    margin-top: 5px;
  }
  .event-itballer-lp .tshirt{
    background: #333;
  }
  .event-itballer-lp .location h2 .subtitle{
    font-size: 26px;
  }
  .event-itballer-lp .location .dates{
    margin-top: 30px;
  }
  .event-itballer-lp .odds .location-event, .event-itballer-lp .odds .date{
    padding-left: 50px;
    width: 50%;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .event-itballer-lp .giveaway-wrap .button{
    margin-bottom: 20px;
  }
  .event-itballer-lp .giveaway-wrap small.contest-info{
    padding-left: 10px;
  }
  .event-itballer-lp .visible-sm.booth-wrap {
    margin-top: 30px;
  }
  .event-itballer-lp .innovation-theater .logos-wrap{
    padding-bottom: 45px;
    padding-top: 0px;
  }
  .event-itballer-lp .twitter-section .tags{
        text-align: left;
    margin-top: 30px;
  }
  .event-itballer-lp #ctf .ctf-item{
    width: 48%;
    display: inline-block;
    vertical-align: top;
    margin-right: 2%;
  }
  .event-itballer-lp .twitter-section {
    margin-bottom: 90px;
    margin-top: 60px;
  }

  .igel-home .synergy-banner {
    background-position: -350px center;
  }
  .igel-home .synergy-banner .synergy-text {
    padding-left: 0px;
  }
  .igel-home .disrupt-banner .button{
    margin-right:   10px;
  }


  /* Community Page */
  .igel-community .sidebar-comm{
    padding-left: 15px;
  }
  .igel-community .sidebar-community{
    margin-top: 50px;
  }
  .igel-community .slack-logo {
    margin-bottom: 0px;
  }
  .igel-community{
    padding:50px 0 100px 0;
  }
  .community-page .c_resource p {
    min-height: 155px;
  }

  /* home testimonials */
  .igel-home .testimonials-home .iresource-picture {
    max-width: 300px;
  }
  .slick-next {
    right: -10px;
  }
  .slick-prev{
    left: -10px;
  }
  .itballer-winner .it-baller-winner{
    padding: 0px 0 40px 0;
  }



  /* Vegas LP */
  .vegas-lp .cta-section {
    padding: 90px 0 100px 0;
  }
  .vegas-lp .pool-party h2{
    font-size: 30px;
  }
  .vegas-lp .event-place{
    margin-bottom: 20px;
  }
  .vegas-lp .img-wrap-euc{
        -webkit-clip-path: polygon(0 0, 100% 0, 87% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 87% 100%, 0% 100%);
    height: auto;
  }
  .vegas-lp .disrupt-euc-tv-img{
    width: auto;
    margin-left: -100px;
    -webkit-clip-path:none;
    clip-path: none;
  }
  .vegas-lp .full-countdown{
    margin-top: 40px;
  }
  .vegas-lp .img-wrap.survey-img::before{
    background-size: 100px;
    width: 100px;
    top: 20px;
    right: -30%;
  }
  .vegas-lp .img-wrap.demo-img::before{
    background-size: 100px;
    width: 100px;
    top: 80px;
    right: -30%;
  }

  /* IGEL OS LP */
  .igel-os-lp .os-lp-banner {
    padding: 100px 0 100px 0;
  }
  .igel-os-lp .win-intel-nuc h2 {
    margin-top: 50px;
  }
  .igel-os-lp .img-wrap.community-img::before, .igel-os-lp .img-wrap.download-img::before {
    background-size: 100px;
    width: 100px;
    right: -30%;
  }
  .igel-os-lp #after-triangle{
        height: 80px;
            margin-top: -79px;
  }
}

@media screen and (max-width: 800px) {
   .igel-home .itballer-banner {
     /*background-size: 160%;*/
   }
}

/* 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 {
      text-align: center;
      margin-bottom: 20px;
    }
    .igel-home .social-proof h1{
      margin-bottom: 40px;
    }
    /* 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-word; }
  .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;
  }
  .navbar-header .navbar-brand {
      padding: 10px 0px;
  }
  /*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 .disrupt-banner{
      height: auto;
      padding-top: 50px;
      padding-bottom: 60px;
      -webkit-clip-path: polygon(0 0, 100% 5%, 100% 95%, 0% 100%);
      clip-path: polygon(0 0, 100% 5%, 100% 95%, 0% 100%);
    }
    .igel-home .disrupt-banner .register-wrap, .igel-home .disrupt-banner .info-wrap{
      clear: both;
    }

  .igel-home .tesla-banner{
    padding-top: 25px;
    height: 830px;
   }
   .igel-home .tesla3-winner.winner-announce-section.tesla-banner {
    padding-bottom: 200px;
    }
   .igel-home .tesla-banner .tesla-3-img {
    bottom: 10px;
    right: 50%;
    margin-right: -44%;
    width: 100%;
    max-width: 320px;
    }
   .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 .tesla-banner.itballer-winner h2{
    font-size: 30px;
  }
  .igel-home .tesla-banner.itballer-winner .button{
        padding: 12px 20px;
    font-size: 14px;
  }
  .itballer-winner .winner-img {
    margin-top: 10px;
  }
  .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, .page-template-template-udpocket-demo-partners .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;
    padding: 10px 5px 10px 30px;
  }
  /* 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 !important;
  }

  /* Resources */
  .main-top {
      padding: 80px 15px 40px 15px;
  }
  .rs-search{
    max-width: 100%;
  }
  .fancybox-opened {
      max-width: 90%;
      left:5% !important;
      width: 100% !important;
  }
  .page-template-page-disrupt-emea-highlights .fancybox-opened{
    max-width: 100% !important;
    width: auto !important;
    left: 15px !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-udpocket-demo-partners .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;
  }
  .company-page .stats.social-proof .number {
    width: 100%;
  }
  .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;
  }
  .itballer-terms .logo-tesla{
    max-width: 110px;
  }
  .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;
  }
  .resource-post .subcription-box{
    margin-top: 40px;
  }

  
  /* DISRUPT */
  /*Disrpt 2019 announcement */
  .disrupt-2019 {
    margin-top:0px;
    margin-bottom:40px;
  }

  .disrupt-page .overview .info-wrapper{
        padding: 50px 40px;
    -webkit-clip-path: polygon(5% 0, 100% 0, 95% 100%, 0 100%);
    clip-path: polygon(5% 0, 100% 0, 95% 100%, 0 100%);
        margin-top: 60px;
  }
  .disrupt-page .bullets{
    padding: 195px 0 95px 0;
  }
  .disrupt-page .agenda{
    padding: 25px 0 30px 0;
  }
  .disrupt-page .speakers .speaker{
    width: 100%;
  }
  .disrupt-page .sponsors{
    padding: 80px 0;
    text-align: center;
    -webkit-clip-path: polygon(0 2%, 100% 0, 100% 98%, 0 100%);
    clip-path: polygon(0 2%, 100% 0, 100% 98%, 0 100%);
  }
  .disrupt-page .overview .countdown-wrap {
    float: left;
  }
  .disrupt-page .sponsors .img-wrap{
    width: 100%;
    margin-bottom: 10px;
  }
  .disrupt-page .sponsors .contact-wrap {
    width: 100%;
    padding-left: 10px;
  }
  .disrupt-page .cta-register{
    padding: 150px 0;
  }
  .disrupt-page .cta-register h2 {
    font-size: 30px;
  }
  .disrupt-footer .copyright{
    padding-top: 50px;
  }
  .disrupt-footer .footer-logo{
    width: 100%;
    margin-bottom: 15px;
  }
  .disrupt-footer .footer-text{
    width: 100%;
    padding-left: 0px;
  }
  .disrupt-footer .clearfix {
    margin-bottom: 10px;
  }
  .disrupt-footer .disrupt-link, .disrupt-footer .terms-conditions-link{
    margin-bottom: 5px;
  }
  .disrupt-page .speakers{
        padding: 185px 0 100px 0;
        margin-top: -114px; 
  }
  .disrupt-page .agenda .time-line{
    display: none;
  }
  .disrupt-page .agenda .dates-wrap{
    width: 35%;
    text-align: left;
    font-size: 13px;
  }
  .disrupt-page .agenda .agenda-events-wrap{
    width: 63%;
    font-size: 13px;
  }
  .disrupt-page .agenda .agenda-events-wrap ul {
    padding-left: 5px !important;
  }
  .disrupt-page .separation{
    font-size: 25px;
  }
  .disrupt-page .bullets .bullet-point .text-wrap{
    width: 100%;
  }
  .disrupt-page .overview{
        padding: 50px 0 0px 0;
  }
  .disrupt-page .overview .col-sm-offset-1{
    width: 100%;
    margin: 0;
  }
  .disrupt-page .overview .info-wrapper p {
    font-size: 16px;
  }
  .disrupt-page .overview .info-wrapper h4 {
    font-size: 20px;
  }
  .disrupt-page .agenda .dates-wrap .thurs {
    margin-top: 60px;
  }
  .disrupt-page .agenda .dates-wrap .frid {
    margin-top: 148px;
  }
  .disrupt-page .agenda.na .agenda-events-wrap .frid-events {
    margin-top: 110px;
  }
  .disrupt-page .disrupt-forum {
    max-width: 270px;
  }
  .disrupt-page .locations .event .date {
    font-size: 16px;
  }
  .disrupt-page .locations .event{
    font-size: 14px;
  }
  .disrupt-page .locations .button{
    font-size: 12px;
  }
  .disrupt-page .location-emea.locations{
    background: url(./img/mobile-emea-location.jpg) no-repeat center center transparent;
    background-size: cover;
  }
  .disrupt-page .location-emea.locations.locations-2019{
    background: url(./img/mobile-disrupt-emea-location-2019.jpg) no-repeat center center transparent;
    background-size: cover;
  }
  .disrupt-page .location-vegas.locations.locations-2019{
    background: url(./img/mobile-disrupt-vegas-location-2019.jpg) no-repeat center center transparent;
    background-size: cover;
  }
  .disrupt-page .location-na.locations{
    background: url(./img/mobile-usa-location.jpg) no-repeat center center transparent;
    background-size: cover;
  }
  .disrupt-page .location-na.locations.locations-2019{
    background: url(./img/mobile-disrupt-na-location-2019.jpg) no-repeat center center transparent;
    background-size: cover;
  }
  .disrupt-page .location-anz.locations{
    background: url(./img/mobile-melbourne-location.jpg) no-repeat center center transparent;
    background-size: cover;
  }
  .disrupt-page .locations {
    padding: 20px 15px 220px 15px;
  }
  .disrupt-page .locations .button {
    padding: 10px 10px;
    padding-right: 35px;
  }
  .disrupt-homepage .container, .disrupt-homepage .col-xs-12 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .disrupt-homepage .row{
    margin: 0px;
  }
  .disrupt-header.disrupt-homepage .menu-disrupt-top-menu-container a{
    padding: 5px 10px;
    font-size: 10px;
  }
  .disrupt-page .locations-wrap {
    padding: 0px;
  }
  .disrupt-page .sponsors .logos-as{
    padding: 50px 0 10px 0;
  }
  .disrupt-page .sponsors .row-logos img {
    clear: both;
    float: none;
    margin: 0 auto;
    display: block;
  }

  /* Disrupt Agenda Page */
  .disrupt-page .agenda-page .desc{
    margin-top: 20px;
    margin-bottom: 30px;
  }
  .disrupt-page .agenda-page .day{
    top: -20px;
  }
  .disrupt-page .agenda-page .date{
    font-size: 25px;
    line-height: 120%;
  }
  .disrupt-page .sponsors .sponsor-logo-wrap.logo-1, .disrupt-page .sponsors .sponsor-logo-wrap.logo-2{
    text-align: center;
  }
  .disrupt-page .twitter-wrap .ctf-item {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin: 0 0px 30px 0px;
    padding: 20px !important;
    min-height: 0px;
  }
  .disrupt-page .twitter-wrap {
    padding: 50px 0 0px 0;
  }
  .disrupt-page .emea-background, .disrupt-page .anz-venue-background{
    height: 400px;
    margin-top: -30px;
  }
  .disrupt-page #before-triangle{
    height: 30px;
  }
  .speakers-page .title{
    min-height: 0px;
  }
  .speakers-page .bio {
    min-height: 0px;
  }

  /* IT BAller*/
  .baller-page .location .img-wrap{
    margin-bottom: 30px;
    height: auto;
  }
  .itballer-banner{
     background: url(./img/it-baller-background-banner-tablet.jpg) no-repeat center bottom #e3ded6;
    background-size: contain;
    min-height: 0px;
    padding-bottom: 300px;
  }
  .itballer-banner .hero-itballer{
    visibility: hidden;
  }
  .baller-page .information .odds p{
    text-align: center;
  }
  .baller-page .location h2 {
    margin-top: 20px;
    font-size: 23px;
  }
  .baller-page .it-baller-background {
    height: 360px;
  }
  .baller-page .other-events .text-wrap{
    max-width: 360px;
  }
  .itballer-lp .links{
    width: 80%;
    margin: 0 auto 60px auto;
  }
  .baller-page .cta-section{
    padding:100px 0 130px 0;
  }
  .itballer-banner .logo-igel {
    width: 100%;
    max-width: 87px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .baller-page .itballer-banner h2 {
    font-size: 70px;
    margin-top: 0px;
  }
  .igel-home .itballer-banner h3, .itballer-lp .itballer-banner h3, .itballer-lp .cta-section h3, .itballer-code-event h3 {
    font-size: 25px;
    margin-bottom: 5px;
  }
  .igel-home .itballer-banner h2 sup, .itballer-lp .itballer-banner h2 sup, .itballer-lp .cta-section h2 sup, .itballer-code-event h2 sup {
    font-size: 38px;
  }
  .baller-page .cta-section h2 {
    font-size: 70px;
   }
  .baller-page .itballer-banner h1{
    font-size: 55px;
  }
  .itballer-banner .prize{
    letter-spacing: -2px;
  }
  .baller-page .itballer-banner h4 {
    font-size: 18px;
  }
  .itballer-banner .video{
    padding-left: 38px;
    background-size: 30px;
    margin-top: 20px;
  }
  .igel-home .disrupt-banner .event-locations .img-sold {
    left: 280px;
  }
  .igel-home .disrupt-banner .event-locations .sold-out-img{
    max-width: 70px;
  }
  .itballer-banner .video{
    margin-left: 0px;
  }
  .baller-page .other-events {
    padding-bottom: 20px;
  }

  /* IT BALLER SURVEYS */
 
  .itballer-survey .itballer-code-event h1{
    font-size: 50px;
  }
  .itballer-survey .tesla-congrats-thankyou .circle {
    width: 200px;
  }
  .itballer-survey .itballer-code-event .form-title{
    width:100%;
  }
  .itballer-survey .itballer-code-event h2{
    font-size: 70px;
    margin-top: 10px;
  }
  .itballer-survey .logo-tesla{
        max-width: 108px;
  }
  .itballer-survey .itballer-code-event .customer-testimonial-survey {
    margin-top: 60px;
  }
  .itballer-survey .itballer-code-event .div-form-element input[type="text"] {
    width: 100%;
    margin-right: 0px;
  }
  .itballer-survey #itballer-event-code {
    width: 95%;
  }
  .itballer-survey {
    background: url(./img/money-background.png) no-repeat left bottom #ffcc33;
    background-size: 300%;
    padding-bottom: 150px;
  }
  .itballer-survey .num-product {
    width: 60px !important;
    margin-left: 0px;
  }
  .itballer-survey .num-wrap {
    display: inline-block;
    float: right;
    margin-top: 15px;
    clear: both;
    width: 100%;
    font-size: 14px;
  }
  .itballer-survey .form_step_tesla .radio_style label span {
    font-size: 14px;
  }
  .itballer-survey .itballer-code-event .submit-wrap{
    float: none !important;
  }
  .itballer-survey .itballer-code-event input[type="submit"]{
    width: 100%;
  }
  .itballer-survey .form_step_tesla .radio_style span:before{
    margin: 0 11px 0px 0;
  }
  .itballer-survey .form_step_tesla .radio_style .long-label span:before {
    margin: -20px 11px 12px 0;
    display: block;
    float: left;
  }
  .itballer-survey .form_step_tesla .radio_style label.long-label span {
    font-size: 14px;
    line-height: 100%;
    margin-top: 20px;
    display: block;
  }
  .itballer-survey .form_step_tesla .radio_style label.long-label {
    line-height: 150%;
  }
  .tesla-page-survey .form_step_tesla .radio_style {
    overflow: hidden;
  }
  .tesla-congrats-thankyou {
    min-height: 500px;
  }
  .tesla-page-code.itballer-survey{
      padding-bottom: 150px;
    min-height: 900px;
  }
  .tesla-page-survey .form_step_tesla .radio_style.pain-checkboxes .column-2{
    width: 85%;
  }
  .tesla-page-terms .tesla-new-survey .winner-itballer{
    background-size: 300%;
    background-position: left bottom;
  }

  .igel-home .itballer-banner h2 {
    /*font-size: 56px;*/
  }
  .igel-home .itballer-banner {
    padding-top: 20px;
    height: auto;
    min-height: 700px;
  }
  .igel-home .itballer-banner h3 {
    font-size: 30px;
  }

  .itballer-survey #step_content_55 .button-customer-yes{
    padding: 10px;
  }

  .igel-home .itballer-banner .itballer-info{
    text-align: left;
    padding-top: 0px;
  }
  .igel-home .itballer-banner h4{
    font-size: 14px;
  }
  .igel-home .itballer-banner h3{
    font-size: 20px;
  }
  .igel-home .itballer-banner h2 {
    font-size: 60px;
  }
  .igel-home .itballer-banner h2 sup{
    font-size: 33px;
  }
  .igel-home .itballer-banner .button{
    font-size: 14px;
    padding: 12px 20px;
  }
  .igel-home .itballer-banner .enter-info{
    width: 100%;
    font-size: 12px;
    line-height: 120%;
  }
  .itballer-banner .link{
    font-size: 13px;
  }

    /* ITBALLER EU */
  .igel-home .itballer-banner.banner.de-banner .itballer-info{
    padding-top: 20px;
  }
  .itballer-banner.banner.de-banner h2{
    font-size: 4rem;
        line-height: 100%;
  }
  .itballer-banner.banner.de-banner{
    padding-bottom: 30px;
  }
  .igel-home .itballer-banner.de-banner .button {
    font-size: 16px;
    padding: 15px 30px;
    display: inline-block;
    margin: auto;
  }
  .igel-home .itballer-banner.de-banner .enter-info {
    width: 100%;
    margin-bottom: 20px;
    padding: 0px;
  }
  .itballer-banner.itballereu-banner{
        min-height: 0px;
    padding-bottom: 40px;
  }
  .itballereu-banner .itballer-info {
    padding-top: 0px;
  }
  .itballereu-lp .itballereu-banner h2 {
    font-size: 3.5rem;
    margin-top: 0px;
  }
  .itballereu-lp iframe {
    width: 100%;
    height: auto;
  }
  .itballereu-banner .container{
    position: relative;
  }


  /* ITBALLER CUSTOMERS */
  .customers-lp .customer-step {
    width: 100%;
  }
  .customers-lp .customer-step{
    margin-top: 30px;
  }
  .customers-lp .customer-step .text{
    min-height: 0px;
  }
  .customers-lp .customer-step .submit-testimonial::before, .customers-lp .customer-step .webinar::before, .customers-lp .customer-step .finalists::before, .customers-lp .customer-step .voting::before{
    display: none;
  }
  .customers-lp .customer-step:nth-child(5) {
    margin-left: 0px;
  }
  .customers-lp.itballer-lp .cta-section h3{
    font-size: 30px;
  }
  .customers-lp .customer-banner {
    background: url(./img/customer-contest-background.jpeg) no-repeat top left transparent;
  }

  /* SYNERGY ITBALLER LP */
  .event-itballer-lp .giveaway-wrap h2{
    color: #fff;
  }
  .event-itballer-lp .giveaway-wrap{
    background:#333;
    padding: 40px 10px;
  }
  .event-itballer-lp .events .event-wrap{
    width: 100%;
    max-width: 360px;
  }
  .event-itballer-lp .location{
        padding-bottom: 30px;
            padding-top: 40px;
        margin-bottom: 0px;
  }
  .event-itballer-lp .innovation-theater .location h3{
    text-align: left;
    margin-top: 0px;
  }
  .event-itballer-lp .date-div{
    font-size: 25px;
  }
  .event-itballer-lp .tshirt{
    margin: 40px 0 0px 0;
    padding: 40px 25px 30px 25px;
  }
  .event-itballer-lp .location h2 .subtitle{
    font-size: 22px;
  }
  .event-itballer-lp .booth-list li{
    padding-right: 0px;
  }
  .event-itballer-lp .location .button{
    font-size: 14px;
  }
  .event-itballer-lp .tshirt .tshirt-img{
        margin: auto auto 30px auto;
  }
  .event-itballer-lp .tshirt{
        padding: 30px 25px 30px 25px;
  }
  .event-itballer-lp .location .img-wrap{
    height: 230px;
  }
  .event-itballer-lp .twitter-section {
    margin-bottom: 40px;
    margin-top: 70px;
  }
  .event-itballer-lp .full-countdown{
    margin-top: 30px;
  }
  .event-itballer-lp .events .text-wrap h4{
    min-height: 0px;
  }
  .event-itballer-lp .events .text-wrap {
    padding: 25px 20px;
    min-height: 0px;
  }
  .event-itballer-lp .twitter-section .tags{
    margin-top: 40px;
  }
  .event-itballer-lp .twitter-section h2 {
    margin: 0px 0 0px 0;
  }
  .event-itballer-lp .letter .img-wrap {
    width: 250px;
    margin-bottom: 30px;
  }
  .event-itballer-lp .speakers .speaker {
    width: 100%;
  }
  .event-itballer-lp .letter h4, .event-itballer-lp .letter p{
    width: 100%;
  }
  .event-itballer-lp .giveaway {
    padding: 0px 0 60px 0;
  }
  .event-itballer-lp .speakers{
    padding: 60px 0;
  }
  .event-itballer-lp .banner .citrix-synergy {
    position: relative;
    left: 0;
    top: 0px;
    margin-top: 20px;
    display: block;
    float: left;
  }
  .event-itballer-lp .cta-section .thumb-contact{
    float: none;
    margin-right: auto;
    margin-top: 0px;
    margin-left: auto;
    display: block;
  }
  .event-itballer-lp .location .calendar{
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }
  .event-itballer-lp .innovation-theater .logo_booth{
    margin:10px;
  }
  .container-lightbox .events-wrap .logo_presentation{
    margin:10px 0px;
  }
  .event-itballer-lp .events .event-img{
    height: auto;
  }
  .event-itballer-lp .banner{
    padding: 50px 0 70px 0;
  }
  .event-itballer-lp .tshirt{
    background: #333;
  }

  .event-itballer-lp .giveaway-wrap small.contest-info {
      padding-left: 0px;
  }
  .event-itballer-lp .odds .location-event, .event-itballer-lp .odds .date{
    padding-left: 0px;
    width: 100%;
  }
  .event-itballer-lp #ctf .ctf-item{
    width: 100%;
    margin-right: 0px;
  }


  .igel-home .synergy-banner .citrix-synergy {
    position: relative;
    left: 0;
    margin-bottom: 30px;
    margin-top: 60px;
  }
  .igel-home .synergy-banner{
    padding: 40px 0 50px 0;
    background-position: top center;
    background-size: 500px;
  }

  /* Community IGEL */
  .igel-community .buttons-wrap .thin-button:first-of-type {
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .igel-community .ticks li{
    width: 100%;
  }
  .igel-community{
        padding: 60px 0 100px 0;
  }
  .igel-community .slack-logo {
    margin-bottom: 30px;
    margin-right: 0px;
  }
  .igel-community .thin-button{
    width: 90%;
    text-align: center;
    margin: auto auto 20px auto!important;
    float: none;
  }

  .customers-lp .copy-testimonials .testimonial-text{
    max-width: 360px;
    margin: auto auto 30px auto;
  }
  .customers-section-banner {
    background: url(./img/it-baller-customer-banner.jpg) no-repeat top left transparent;
    background-size: cover;
    padding: 40px 0 30px 0;
    margin-bottom: 40px;
  }

  /*Community*/
  .community-page .c_resource p, .community-page .c_resource h4 {
    min-height: 0px;
  }
  .community-page .community-box {
    width: 50%;
  }

  /* Homepage testimonials*/
  .igel-home .banner-endpoint h1 {
    font-size: 32px;
  }
  .igel-home .banner-endpoint .features h4 {
    font-size: 20px;
  }
  .smartling-de .igel-home .banner-endpoint .features h4 {
    font-size: 16px;
  }

  .igel-home .banner-endpoint .features p {
    font-size: 15px;
  }
  .igel-home .banner-endpoint {
    padding: 50px 0 105px 0;
  }
  .igel-home .testimonials-home .slick-slider {
    margin-top: -50px;
  }
  .igel-home .testimonials-home .iresource-picture{
    margin: auto;
    max-width: 220px;
  }
  .igel-home .testimonials-home .slick-carousel .text{
        margin: 20px auto 40px auto;
  }
  /*.igel-home .testimonials-home .slick-initialized .slick-slide{
    max-width: 300px;
  }*/
  .igel-home .testimonials-home .slick-slider { display: table; table-layout: fixed; width: 100%; }

  /* VEGAS LP */
  .vegas-lp .img-wrap.survey-img::before, .vegas-lp .img-wrap.demo-img::before{
    display: none;
  }
  .vegas-lp .disrupt-euc-tv-img {
    width: 100%;
    margin-left: 0;
  }
  .vegas-lp .img-wrap-euc {
    -webkit-clip-path: none;
    clip-path: none;
  }
  .vegas-lp .events {
    margin-top: 30px;
  }
  .vegas-lp .euc-disrupt .disrupt-euc-text {
    padding-bottom: 30px;
  }
  .vegas-lp .events .event-wrap{
    margin:30px auto 0px auto;
  }
  .vegas-lp .banner{
    background: url('./img/mandalay-bay-disrupt-vegas-mobile.jpg') no-repeat center center transparent;
    background-size: cover;
    padding: 50px 0 90px 0;
  }
  .vegas-lp .letter{
        padding: 45px 0 150px; 
  }
  .vegas-lp .event-place, .vegas-lp .event-datetime{
    width: auto;
    text-align: left;
  }
  .vegas-lp .twitter-section .twitter-more{
      display: block;
      text-align: left;
      float: left;
      clear: both;
      width: 100%;
  }

  /* IGEL OS LP */
  .igel-os-lp .img-wrap.community-img::before, .igel-os-lp .img-wrap.download-img::before{
    display: none;
  }
  .igel-os-lp .steps-os-lp .img-wrap{
    margin-top: 40px;
  }
  .igel-os-lp .steps-os-lp .text-wrap p{
    margin-bottom: 20px;
  }
  .igel-os-lp #after-triangle {
    height: 40px;
    margin-top: -39px;
  }
  .igel-os-lp .skull-canyon-img{
    margin-top: 30px;
  }
  .igel-os-lp .win-intel-nuc {
    padding-bottom: 20px;
  }
  .igel-os-lp .steps-os-lp {
    padding: 45px 0 60px 0;
  }
  .igel-os-lp .steps-os-lp h2{
    margin-bottom: 0px;
  }
  .igel-os-lp .cta-section{
        padding: 40px 0 80px 0;
  }
  .igel-os-lp .os-lp-banner{
    background: url('./img/IGEL-OS-LP-background-mobile.jpg') no-repeat center center transparent;
    background-size: cover;
    height: 300px;
  }
  .igel-os-lp .mobile-svg #after-triangle polygon {
    fill: #333;
  }
  .igel-os-lp .contest-info {
    background: #333;
    color: #fff;
    padding: 20px 10px 40px 10px;
    text-align: center;
    margin-top: -1px;
  }
  .igel-os-lp .contest-info h1 {
    color: #ffcc33;
    font-size: 22px;
    font-weight: 500;
  }
  .igel-os-lp .contest-info .intro{
    font-weight: 500;
    margin-bottom: 30px;
  }

  /* Pre-Form Pages */
  .pre-form-page .background-form {
    min-height: 500px;
  }
  .pre-form-page .free-hardware-form-background, .pre-form-page .download-form-background {
    background-size: contain;
  }
  .pre-form-page .profile-select{
    background: url('./img/partner-prospect-bg-mobile.jpg') no-repeat center center transparent;
    background-size: cover;
        padding: 30px 0 40px 0;
  }
  .profile-select .text-wrap {
    padding: 0 10px 0 10px;
  }
  .pre-form-page .profile-select .partner-text{
        padding-top: 50px;
  }
  .pre-form-page .profile-select h4{
    font-size: 20px;
  }

  /* Community Page */
  .community-page .play-video {
    padding-left: 50px;
    width: 100%;
    display: block;
  }
  .community-page .youtube-video{
     margin:40px 0 0;
  }
  .community-page .youtube-video::after{
        margin-top: -20px;
      width: 40px;
      height: 40px;
      background-size: 40px;
  }


}


@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;
  }

  .itballer-banner{
        padding-bottom: 177px;
  }
}

@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;
  }

  .itballer-survey .tesla-code-event {
    min-height: 1200px;
  }
  .itballer-banner .video {
    margin-left: 20px;
  }
}

@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;
    }

    /* IT Baller */
    .itballer-banner{
      background-position: center 270px;

    }
    .baller-page .itballer-banner h1 {
      font-size: 50px;
    }
    .baller-page .it-baller-background{
      background: url(./img/itballer-parallax.jpg) no-repeat center center transparent;
      background-size: contain;
      height: 320px;
    }

    .itballer-survey .itballer-code-event h1 {
       font-size: 40px;
    }
    .tesla-congrats-thankyou h1 {
      font-size: 26px;
    }
    
     .igel-home .itballer-banner h2 {
      font-size: 50px;
  }
}
