@media (min-width: 960px) and (max-height: 600px) {
     
     .wrapper.white {
          padding-bottom:100px;
          display: block;
     }
     
}

@media (max-height: 660px) {
     
     .wrapper.white {
          padding:1px 0 115px;
          display: block;
          position: relative;
          height: 100%;
     }
     
     .bg {
          position: relative;
          padding: 1px;
     }
     
}

@media (max-width: 1200px) {
     
     #form_container1 {
          margin-top:15%;
     }
     
}

@media (min-width: 900px) {

     .container {
          width: 900px;
     }
     
     body > .container {
          display: table;
     }
     
     .container > .row {
          display: table-row;
     }
     
     .container > .row > .col-md-8, .container > .row > .col-md-4 {
          display: table-cell;
          float: none;
          padding: 0;
     }
     
     .container > .row > .col-md-8 {
          vertical-align: top;
          padding-right: 30px;
          width: 69%;
     }

     .container > .row > .col-md-4 {
          vertical-align: bottom;
          background: #74abea;
     }

}

@media (max-width: 991px) {

     .sidebar {
          margin-top:1em
     }

}

@media (max-width: 960px) {
     
     .wrapper.white {
          padding-bottom:100px;
          display: block;
     }
     
}

@media (max-width: 860px) {
     
     .wrapper.white {
          padding-bottom:170px;
          display: block;
     }
     
     .header .pull-left, .header .pull-right {
          float:none !important;
          text-align: center;
     }
     
}

@media (max-width: 768px) {

     #form_container1 {
          margin-top:20%;
     }
     
     #form_container1 > h1 {
          font-size: 30px;
     }
     
     #form_container1 > h2 {
          font-size: 24px;
     }
     
     .prices-block .col-sm-4 {
         width: 33.33333333%;
         float: left;
     }
     
     .white {
          background: none;
     }
     
     .white .row {
          margin: 0 auto;
     }
     
     .white h1 {
          font-size: 42px;
     }
     
}

@media (max-width: 560px) {
     
     .prices-block ul li {
         width: 40%;
         margin: 10px 5% 0;
     }

     .prices-block .col-sm-4 {
         width:40%;
     }

}

@media (max-width: 480px) {

     .white h1 {
          font-size: 30px;
     }
     
     .wrapper.white {
          padding-bottom: 220px;
     }

     #form_container1 {
          margin-top:40%;
     }
     
     #form_container1 #form1 {
          width:90%
     }
     
     #form_container1 > h1 {
          font-size: 24px;
     }
     
     #form_container1 > h2 {
          font-size: 20px;
     }
     
     .blueline {
          line-height: 60px;
     }
     
     .formcontainer {
          min-width: 0;
          max-width: 100%;
          padding-top: 1px;
     }
     
     .abslogo, .wrapper, .formcontainer {
          position: relative;
          left: auto;
          right: auto;
          top: auto;
          bottom: auto;
     }
     
     .formcontainer form {
          padding: 0;
     }
     
     .prices-block .col-sm-4 {
         width: 100%;
         float: none;
     }

}
