@media only screen and (min-width: 2000px){
  .desk-booking .under-challen{
    min-height: 900px;}
}
@media only screen and (min-width: 1300px){
  .footer-wrapper footer{
    width: 1280px;
  }
}
@media only screen and (max-width: 1299px) and (min-width: 1200px){
  .footer-wrapper footer .span4.newsletter_width {
    width: 219px;
  }
  .footer-wrapper footer{
    width: 1200px;
  }
}
@media only screen and (max-width: 1199px){
  .footer-wrapper footer .span4.newsletter_width {
    width: 100%;
    margin-top: 30px;
    text-align: center;
    margin-left: 0;
    margin-right: 0;
  }
  .footer-wrapper footer .span4.newsletter_width form{
    display: inline-block;
    width: 100%;
    max-width: 400px;
  }
  .footer-wrapper footer #mail {
    margin: 0;
    float: left;
    /*max-width: 86%;*/
    width: 100% !important;
  }
} 
@media only screen and (max-width: 1920px){
  .home_top_section{
    background-position: right center;}
}
}  
@media only screen and (max-width: 1366px){
  .home_top_section{
    background-position: 100% 0;
  }

}  

@media only screen and (max-width: 1300px){
  .case-study {
    min-height: 500px !important;
  }
}
@media only screen and (max-width: 1024px){
  .case-study {
    min-height: 470px !important;
  }
}
@media only screen and (max-width: 991px){
  .case-study {
    min-height: 420px !important;
  }
}

@media only screen and (max-width: 1280px){
  #wrap-text-hero p {
    font-size: 25px;}
  .home_top_section {
    min-height: 520px;
  }
  .home_top_section h3#blynclight-series {
    -webkit-transform: translate(900px, 10px);
    -moz-transform: translate(900px, 10px);
    -o-transform: translate(900px, 10px);
    -ms-transform: translate(900px, 10px);
    transform: translate(900px, 10px);
  }

  .home_top_section h3#lumena-series {
    -webkit-transform: translate(500px, -20px);
    -moz-transform: translate(500px, -20px);
    -o-transform: translate(500px, -20px);
    -ms-transform: translate(500px, -20px);
    transform: translate(500px, -20px);

  }
  .home_top_section #wrap-text-hero {
    left: 10%;
  }
}

@media only screen and (max-width: 1200px){
  .home_top_section #wrap-text-hero {
    left: 5%;
  }
  .home_top_section h3#lumena-series {
    -webkit-transform: translate(315px, -22px);
    -moz-transform: translate(315px, -22px);
    -o-transform: translate(315px, -22px);
    -ms-transform: translate(315px, -22px);
    transform: translate(315px, -22px);

  }
  .home_top_section h3#blynclight-series {
    -webkit-transform: translate(780px, 10px);
    -moz-transform: translate(780px, 10px);
    -o-transform: translate(780px, 10px);
    -ms-transform: translate(780px, 10px);
    transform: translate(780px, 10px);
  }	



}



@media only screen and (max-width: 1170px){

  .home_top_section h3#lumena-series {
    transform: translate(285%, -20%);
    -webkit-transform: translate(285px, -20px);
    -moz-transform: translate(285px, -20px);
    -o-transform: translate(285px, -20px);
    -ms-transform: translate(285px, -20px);
    transform: translate(285px, -20px);

  }
  .home_top_section h3#blynclight-series {
    transform: translate(760%, 10%);
    -webkit-transform: translate(760px, 10px);
    -moz-transform: translate(760px, 10px);
    -o-transform: translate(760px, 10px);
    -ms-transform: translate(760px, 10px);
    transform: translate(760px, 10px);}

  #wrap-text-hero p {
    font-size: 20px;
  }



}


@media only screen and (max-width: 1026px){
  .contact-embrava-left .contact-box {
    margin-left: 60px;
    display: block;}
  .end-booking-text .text-left{
    width: 56%;}
  .end-booking-text .floorplan{
    width: 40%;}}


@media only screen and (max-width: 1026px) and (min-width: 798px) {
  .end-booking-text .text-left{
    width: 56%;}
  .end-booking-text .floorplan{
    width: 40%;}
  #wrap-text-hero p {
    font-size: 18px !important;
    padding: 5px 10px;

  }

  .home_top_section h3#blynclight-series {
    transform: translate(700%, 10%);
    -webkit-transform: translate(700px, 10px);
    -moz-transform: translate(700px, 10px);
    -o-transform: translate(700px, 10px);
    -ms-transform: translate(700px, 10px);
    transform: translate(700px, 10px);
  }
  .home_top_section h3#lumena-series {
    transform: translate(170%, 20%);
    -webkit-transform: translate(170px, 20px);
    -moz-transform: translate(170px, 20px);
    -o-transform: translate(170px, 20px);
    -ms-transform: translate(170px, 20px);
    transform: translate(170px, 20px);
  }
  nav > ul > li > a {
    /*
    font-size: 10px;
    padding: 0 0 0 5px;*/
  }

  .embrava-software-sdk form.quote.form {
    background: #27343e none repeat scroll 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: white;
    max-width: 100%;
    padding: 20px 20px 22px;
    width: 100%;
  }
  .embrava-software-sdk #first_name,
  .embrava-software-sdk #last_name,
  .embrava-software-sdk #email,
  .embrava-software-sdk #company,
  .embrava-software-sdk #message,
  .embrava-software-sdk .country{
    max-width: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 30px;}

  .embrava-software-sdk  form.quote.form .button{
    font-size: 14px;
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}

  .embrava-software-sdk .left h1{
    font-size: 30px;}
  .embrava-software-sdk .left h3{
    font-size: 20px;}

}

@media only screen and (max-width: 1026px) {


  input.button_1.partner-signin{
    font-size: 12px !important;
    padding: 10px !important;
    margin-top: 30px;}
  input.button.partner-signin{
    font-size: 12px !important;}
  img.cisco-image{
    margin-right: 20px;}
}
@media only screen and (max-width: 992px) {
  .desk-booking .under-challen{
    min-height: 400px;}
  .home_top_section h3#lumena-series {
    transform: translate(112%, -20%);
    -webkit-transform: translate(112px, -20px);
    -moz-transform: translate(112px, -20px);
    -o-transform: translate(112px, -20px);
    -ms-transform: translate(112px, -20px);
    transform: translate(112px, -20px);
  }	
  .home_top_section h3#blynclight-series {
    transform: translate(600%, 10%);
    -webkit-transform: translate(600px, 10px);
    -moz-transform: translate(600px, 10px);
    -o-transform: translate(600px, 10px);
    -ms-transform: translate(600px, 10px);
    transform: translate(600px, 10px);
  }

}
@media only screen and (max-width: 920px){
  .home_top_section {
    min-height: 490px;
  }

  .home_top_section h3#blynclight-series {
    transform: translate(540%, 19%);
    -webkit-transform: translate(540px, 19px);
    -moz-transform: translate(540px, 19px);
    -o-transform: translate(540px, 19px);
    -ms-transform: translate(540px, 19px);
    transform: translate(540px, 19px);
  }
  .home_top_section h3#lumena-series {
    transform: translate(87%, -20%);
    -webkit-transform: translate(87px, -20px);
    -moz-transform: translate(87px, -20px);
    -o-transform: translate(87px, -20px);
    -ms-transform: translate(87px, -20px);
    transform: translate(87px, -20px);

  }
}


@media only screen and (max-width: 800px) {
  .footer-wrapper footer{
    width: 100%;}
  .footer-wrapper .span3{
    margin-left: 10px;
    margin-right: 5px;}
}


@media only screen and (min-width: 798px) {
  .dk-hidden {
    display: none!important;
  }}


@media only screen and (max-width: 797px){
  .contact-embrava-left .contact-box {
    margin-left: 20px;}
  .end-booking-text{
    display: flex !important;
    flex-direction: column;}
  .end-booking-text .floorplan{
    width: 100%;
    order: 1;}
  .end-booking-text .floorplan img{
    margin: 0 auto;
    display: block;
    padding-bottom: 40px;
    max-width: 240px;}
  .bottom-booking {
    order: 3;}
  #page #end-booking .end-booking-text{
    margin-top: 20px;}
  .end-booking-text .text-left{
    width: 100%;
    order: 2;}
  footer > .row > .span12{
    padding: 0;}
  .home_top_section {
    min-height: 445px;
  }
  .home_top_section h3#blynclight-series {
    transform: translate(500%, -12%);
    -webkit-transform: translate(500px, -12px);
    -moz-transform: translate(500px, -12px);
    -o-transform: translate(500px, -12px);
    -ms-transform: translate(500px, -12px);
    transform: translate(500px, -12px);

  }
  .home_top_section h3#lumena-series {
    transform: translate(70%, -50%);
    -webkit-transform: translate(70px, -50px);
    -moz-transform: translate(70px, -50px);
    -o-transform: translate(70px, -50px);
    -ms-transform: translate(70px, -50px);
    transform: translate(70px, -50px);
  }
  .partners .span12{
    width: 100%;
    margin: 0;
  }
  .partners .span4{
    margin: 0;
    padding-right: 10px;
    width: 31%;
  }
  .footer-wrapper .span12{
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;}
  input.button_1.partner-signin{
    margin-top: 0;
    white-space: normal;
    line-height: 20px !important;}
  input.button.partner-signin{
    margin-top: 25px;}
  .mb-hidden {
    display: none!important;
  }
  .flyout > ul > li.customer-links a{
    display: none;}

  .footer-wrapper .span3 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    float: left;
    margin: 0 0 40px;
  }


  .footer-wrapper .p30 {
    margin-bottom: 0!important;
  }
  .footer-wrapper h4{
    padding-bottom: 15px;
    margin-bottom: 0;}


  .partners p{
    font-size: 12px;
    margin-bottom: 7px;}
  .overview .overview .why-bottom-caption{
    top: 280px;}
  #collection .products{
    width: 100%;
    max-width: 100%;}
  #collection .product{
    padding-bottom: 70px;}

  .embrava-software-sdk .span12{
    margin: 0;
    max-width: 100%;
    width: 100% !important;} 
  
  .embrava-software-sdk form.quote.form{
    width: 100%;
    max-width: 100%;
    padding: 0;
  }
  .embrava-software-sdk form.quote.form label{
    padding-left: 20px;
    padding-top: 10px;
  }
  .embrava-software-sdk #first_name,
  .embrava-software-sdk #last_name,
  .embrava-software-sdk #email,
  .embrava-software-sdk #company,
  .embrava-software-sdk #message,
  .embrava-software-sdk .country{
    max-width: 100% !important;
    width: 93% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 20px;
    margin-right: 20px;
    padding: 0;
    height: 30px;
  }
  .embrava-software-sdk form.quote.form .button {
    margin-left: 20px ;
    max-width: 93% !important;
  }


  .embrava-software-sdk .logo_form_new{
    width: 100% !important;
    max-width: 100%;
    padding-bottom: 5px;
  }
  .embrava-software-sdk .logo_form_new p{
    width: 100% !important;
    max-width: 100%;
    display: inline-block;
  }

  .newsletter-sign-up .newsletter-wrapper.details{
    width: 70%;}
  .newsletter-wrapper.details h1,
  .newsletter-wrapper.details h3{
    text-align: center;}
}

@media only screen and (max-width: 740px) {
  .footer-wrapper footer .span4.newsletter_width {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0 40px 0 100px;
    text-align: left;
    box-sizing: border-box;
    display: inline-block;

  }
  .footer-wrapper .span3{
    }

  footer .copyright{
    width: 100%;}
  .copyright p{
  }
  .home_top_section {
    min-height: 400px;
  }
  .home_top_section h3#blynclight-series {
    transform: translate(400%, 4%);
    -webkit-transform: translate(400px, 4px);
    -moz-transform: translate(400px, 4px);
    -o-transform: translate(400px, 4px);
    -ms-transform: translate(400px, 4px);
    transform: translate(400px, 4px);

  }

  .home_top_section h3#lumena-series {
    transform: translate(3%, -35%);
    -webkit-transform: translate(3px, -35px);
    -moz-transform: translate(3px, -35px);
    -o-transform: translate(3px, -35px);
    -ms-transform: translate(3px, -35px);
    transform: translate(3px, -35px);
  }

  .home_top_section h3.series{
    width: 21% !important;}




}


@media only screen and (max-width: 639px) {
  .contact-embrava-page .box{
    width: 100px !important;}

  .contact-embrava-left .contact-box {
    margin-left: 0;

  }
  .contact-embrava-left {
    margin-bottom: 30px;
  }
  .home_top_section {
    min-height: 330px;
  }
  .home_top_section h3.series {
    width: 20%;
  }
  .home_top_section h3#blynclight-series {
    transform: translate(345px, -18px);
    -webkit-transform: translate(345px, -18px);
    -moz-transform: translate(345px, -18px);
    -o-transform: translate(345px, -18px);
    -ms-transform: translate(345px, -18px);
    transform: translate(345px, -18px);

  }
  .home_top_section h3#lumena-series {
    transform: translate(10%, -46%);
    -webkit-transform: translate(10px, -46px);
    -moz-transform: translate(10px, -46px);
    -o-transform: translate(10px, -46px);
    -ms-transform: translate(10px, -46px);
    transform: translate(10px, -46px);

  }


  .overview .why-bottom-caption{
    left: 15px;
    width: 85%;}
  #collection .product{
    padding-bottom: 10px;
  }
  .embrava-software-sdk #first_name,
  .embrava-software-sdk #last_name,
  .embrava-software-sdk #email,
  .embrava-software-sdk #company,
  .embrava-software-sdk #message,
  .embrava-software-sdk .country{
    margin-left: 20px;
    height: 30px;}
  .partners p{
    font-size: 12.5px;}
  input.button.partner-signin{
    margin-top: 0;}
  input.button_1.partner-signin{
    margin-top: 10px;}

}
@media only screen and (max-width: 599px){
  .footer-wrapper footer .span4.newsletter_width {
  }
  .footer-wrapper footer .span4.newsletter_width {
  }
  .footer-wrapper .span3{
  }	
}
@media only screen and (max-width: 509px){
  .footer-wrapper footer .span4.newsletter_width {
    padding: 0 40px;
  }
  .footer-wrapper footer #mail {
    width: 50% !important;
  }

  .contact-embrava-left .map{
    min-height: 200px;}
  .contact-embrava-left .contact-box {
    margin-left: 25px;}
  .desk-booking .under-challen {
    min-height: 350px;
  }
  #page #desk-booking .slide-video-popup .video-inner img.bt-play{
    max-width: 45px;}
  .end-booking-text span.undertext {
    padding-left: 6%;}
  .end-booking-text{
    padding-top: 8%;
    padding-left: 2%;}
  #page #end-booking h2{
    font-size: 22px;}
  #learn-more h3{
    font-size: 17px;}
  .home_top_section h3#lumena-series {
    transform: translate(2%, -50%);
    -webkit-transform: translate(2px, -50px);
    -moz-transform: translate(2px, -50px);
    -o-transform: translate(2px, -50px);
    -ms-transform: translate(2px, -50px);
    transform: translate(2px, -50px);

  }
  .home_top_section h3#blynclight-series {
    transform: translate(230px, -15px);
    -webkit-transform: translate(230px, -15px);
    -moz-transform: translate(230px, -15px);
    -o-transform: translate(230px, -15px);
    -ms-transform: translate(230px, -15px);
    transform: translate(230px, -15px);
  }
  .partners .span12{
    width: 100%;}
  .partners .span4{
    width: 100%;
    margin-bottom: 60px;}
  img.cisco-image {
    margin-right: 50px;
  }
  .footer-wrapper .span3 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    float: left;
    margin: 0 0 40px;
  }
  .embrava-software-sdk .span12{
    margin-left: 10px;
    margin-right: 10px;}

  .overview .why-bottom-caption{
    width: 100%;
    left: 0;}
  .partners .span4{
    padding-bottom: 35px;}
  .partners img.microsoft-partner{
    width: 55%;}
  .partners img.cisco-image{
    width: 18%;}
  .embrava-software-sdk #first_name,
  .embrava-software-sdk #last_name,
  .embrava-software-sdk #email,
  .embrava-software-sdk #company,
  .embrava-software-sdk #message,
  .embrava-software-sdk .country{
    margin-left: 10px !important;
    height: 30px;
  }
  form.quote.form .button{
    margin-left: 10px !important;
  }  	
  .newsletter-sign-up .newsletter-wrapper.details{
    width: 100%;}
  .newsletter-sign-up form.quote.newsletter input.button{
    margin-left: 0 !important;}
  .partners h3{
    font-size: 28px;}
  .partners .span12{
    margin: 0;}
  .partners .span4{
    margin: 0 0 45px;}
  .partners .button{
    font-size: 12px;}
  .embrava-software-sdk #transparency .row{
    margin-left: 0;
    margin-right: 10px;}
}
@media only screen and (max-width: 479px) {
  .end-booking-text span{
    font-size: 14px;}
  .end-booking-text span.undertext{
    font-size: 14px;}
  .end-booking-text .text-left {
    font-size: 14px;}
  .home_top_section {
    min-height: 304px;
  }
  .home_top_section h3.series{
    font-size: 12px !important;
    padding: 5px;}

  .home_top_section h3#blynclight-series {
    transform: translate(255px, -18px);
    -webkit-transform: translate(255px, -18px);
    -moz-transform: translate(255px, -18px);
    -o-transform: translate(255px, -18px);
    -ms-transform: translate(255px, -18px);
    transform: translate(255px, -18px);
  }
  .wrapper{
    /*width: 300px !important;*/
  }
  .partners h3 {
    font-size: 25px;
    padding-top: 5px;
  }
  #how-learmore .learmore {
    margin-top: 0;
  }
  .embrava-software-sdk form.quote.form{
    width: 100%;
  }

  #partners {
    display: none;
  }
  .flyout > ul > li.customer-links a{
    display: block;
  }

  .toolbar li#menu-toggle{
    margin-left: 0;}
  .toolbar li.region{
    margin-right: 12px;}
  #header .nav-table .span3 {
    margin-left: 0;

  }

}

@media only screen and (max-width: 410px) {
  .end-booking-text span.undertext {
    padding-left: 6%;}
  .overview #increasing .background-title{
    background-position: 38% center;
  }
  .overview #managing .background-title{
    background-position: 15% center;} 
  .overview #effective .background-title{
    background-position: 60% center;}
  .overview #effective .background-title{
  }
  #header{
    padding-left: 20px;}
  .home_top_section {
    min-height: 225px ;
  }
  .home_top_section h3.series {
    width: 28% !important;

  }
  .home_top_section h3#lumena-series {
    transform: translate(2%, -8% !important);
    -webkit-transform: translate(-8px, 0px);
    -moz-transform: translate(-8px, 0px);
    -o-transform: translate(-8px, 0px);
    -ms-transform: translate(-8px, 0px);
    transform: translate(-8px, 0px);

  }	
  .home_top_section h3#blynclight-series {
    transform: translate(182%, 12% !important);
    -webkit-transform: translate(182px, 12px);
    -moz-transform: translate(182px, 12px);
    -o-transform: translate(182px, 12px);
    -ms-transform: translate(182px, 12px);
    transform: translate(182px, 12px);

  }

  .end-booking-text .button-bottom h3{
    line-height: 20px;
    font-size: 13px;
  }
  .end-booking-text .button-bottom {margin-top: 30px;
    margin-bottom: 20px;}
}
