@import url(fonts.css);
html, body {
	margin: 0;
	height: 100%;
}
#home-sec-5 .container {
   margin: 0 auto;
   position: relative;
   width: 940px;
   height: 100%;
   display: block;
}
.container {
    display: table;
    height: 100%;
    margin: 0 auto;
    position: relative;
    width: 940px;
}
.section {
    display: table;
    position: relative;
    width: 100%;
}
a {
  text-decoration: none;
}
ul, li {
  margin: 0;
  padding: 0;
}
li {
  list-style: none;
}
#whyBuy-more, #framed-more-text, #shipped-fast-more-text, #returns-more-text {
  display: none;
}
.wu-learn-more {
  cursor: pointer;
}
.wu-title {
   left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    width: 50%;
}
.wu-video {
    float: right;
    width: 50%;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.wu-article {
  float: left;
  width: 24%;
}
.wu-article:nth-child(1) {
  margin-right: 1%;
}
.wu-article:nth-child(2) {
  margin-left: 0.5%;
  margin-right: 0.5%;
}
.wu-article:nth-child(3) {
  margin-left: 0.5%;
  margin-right: 0.5%;
}
.wu-article:nth-child(4) {
  margin-left: 1%;
}
#why-us-sec-3 > h2 {
    border-bottom: 1px solid #ccc;
    text-align: center;
}
#why-us-sec-3 span {
    background: #fff none repeat scroll 0 0;
    bottom: -23px;
    font-family: "robotobold";
    font-size: 39px;
    padding: 0 20px;
    position: relative;
    color: #000;
}
.our-company, .ocv-1-3 {
  float: left;
  width: 31.333%;
}
.our-company:nth-child(1), .ocv-1-3:nth-child(1) {
  margin-right: 2%;
}
.our-company:nth-child(2), .ocv-1-3:nth-child(2) {
  margin-left: 1%;
  margin-right: 1%;
}
.our-company:nth-child(3), .ocv-1-3:nth-child(3) {
  margin-left: 2%;
}

#why-us-sec-1 {
    height: 350px;
    background: rgba(0, 0, 0, 0) url("../img/why-us-sec-1.jpg") repeat scroll 0 0;
    background-position: center;
}
#why-us-sec-2 {
    padding: 50px 0 0;
}
#why-us-sec-1 h1 {
    color: #fff;
    font-family: "robotobold";
    font-size: 54px;
    text-transform: uppercase;
}
.wu-article-img svg {
    display: table;
    height: 105px;
    margin: 0 auto;
    width: auto;
}

.wu-article-title {
    height: 80px;
}

.wu-article-title h5 {
    text-align: center;
    color: #000;
    font-family: "robotobold";
    font-size: 20px;
    margin: 25px 0;
}
.wu-article-excerpt > p {
    color: #444;
    font-family: "robotolight";
    font-size: 16px;
    text-align: center;
}
.wu-article-excerpt > p a {
  color: #49598a;
}
.wu-article-excerpt > p a:hover {
  color: #28396c;
}
.our-company h4 {
    color: #000;
    font-family: "robotobold";
    font-size: 26px;
    margin-top: 0;
}
.our-company p {
    color: #444;
    font-family: "robotolight";
    font-size: 16px;
    text-align: center;
}
#why-us-sec-5 h2 {
    text-align: center;
    color: #000;
    font-family: "robotobold";
    font-size: 39px;
}

#quote > p {
    font-style: italic;
}
#quote {
    background: #efefef none repeat scroll 0 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    padding: 20px;
}
#our-company {
    margin-top: 50px;
}
.box {
  text-align: center;
  height: 45px;
  line-height: 45px;
}
.box.big {
  height: 95px;
}
.box span {
    color: #fff;
    display: table;
    font-family: "robotoregular";
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
    margin: 0 auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    width: 90%;
}
.box.blue {
    background: #49598a none repeat scroll 0 0;
}
.box.red {
    background: #c34351 none repeat scroll 0 0;
    margin-bottom: 5px;
}
#why-us-sec-6 h2 {
  color: #000;
  font-size: 30px;
      font-family: "robotobold";
}
#p-left {
      color: #444;
    font-family: "robotolight";
    font-size: 16px;
    float: left;
    margin-right: 1%;
    width: 49%;
}
#p-right {
      color: #444;
    font-family: "robotolight";
    font-size: 16px;
    float: right;
    margin-left: 1%;
    width: 49%;
}
.wu-video {
    border: 10px solid #4b5a8b;
}
#our-value {
  position: relative;
}
#our-value::after {
  position: absolute;
  top: 0;
  right: 0;
  content: '';
  background: url(../img/one.png);
  width: 128px;
  height: 80px;
}
#our-mission > p, #our-value > p {
    text-align: left;
}
#quote {
  position: relative;
}
#quote::after {
  position: absolute;
  bottom: 20px;
  right: 20px;
  content: '';
  background: url(../img/quote.png);
  width: 60px;
  height: 40px;
}
.wu-learn-more {
    border-bottom: 1px solid #ccc;
    color: #4b5a8b;
}
.wu-video {
    border: 10px solid #4b5a8b;
    position: absolute;
}
#why-us-sec-6 {
    padding-top: 50px;
}
#why-us-sec-6 h2 {
    margin-top: 0px;
    margin-bottom: 0px;
}
#why-us-sec-2, #why-us-sec-3, #why-us-sec-4, #why-us-sec-5, #why-us-sec-6 {
    background: #fff none repeat scroll 0 0;
}
#why-us-sec-3 #homeTestmonials > h2 {
    display: none !important;
}
#why-us-sec-3 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 25px;
}
.star_5 {
    display: none;
}
#why-us-sec-3 #homeTestmonials {
    margin-bottom: -10px !important;
}

/*Responsive*/
  
#text-desktop {
  display: block;
}
#text-mobile {
  display: none;
}
  
@media all and (max-width: 940px) {
  .container {
      width: 90%;
  }
}
@media all and (max-width: 640px) {
  .container {
      width: 90%;
  }
  .wu-title {
      position: relative;
      text-align: center;
      transform: none;
      -webkit-transform: none;
      width: 100%;
  }
  .wu-video {
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      position: relative;
      transform: none;
      -webkit-transform: none;
      width: 100%;
  } 
  #why-us-sec-1 {
      height: auto;
      padding: 25px 0;
  }
  #why-us-sec-1 h1 {
      font-size: 30px;
  }
  .wu-article {
    float: left;
    width: 100%;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .wu-article-title h5 {
      font-size: 20px;
      margin: 10px 0;
  }
  
  .wu-article-excerpt > p {
    margin-top: 0;
    margin-bottom: 25px;
  }
  #why-us-sec-3 span {
      bottom: -20px;
      font-size: 26px;
  }
  .our-company {
    width: 100%;
    margin-left: 0px !important;
    margin-bottom: 25px;
    margin-right: 0px !important;
  }  
  .our-company h4 {
      text-align: center;
  }
  #why-us-sec-5 h2 {
      font-size: 26px;
  }
  .ocv-1-3 {
    margin-left: 0px !important;
    margin-bottom: 5px;
    margin-right: 0px !important;
    width: 100%;
  }
  #why-us-sec-6 h2 {
    font-size: 20px;
    line-height: 25px;
  }
  #p-left, #p-right {
      margin: 0;
      width: 100%;
  }
  #text-desktop {
    display: none;
  }
  #text-mobile {
    display: block;
  }
}
.modalContainerOuter,
.modalContainerOuter_two,
.modalContainerOuter_two_coupon,
.modalContainerOuter_two_aod,
.modalContainerOuter_three {
  background-color: #615c5a;
  background-color: rgba(97, 92, 90, .9);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000000;
  display: none;
}

.modalContainerInner,
.modalContainerInner_two,
.modalContainerInner_two_coupon,
.modalContainerInner_two_aod,
.modalContainerInner_three,
.modalContainerInner_four {
  -webkit-box-shadow: 0 3px 5px rgba(34, 34, 34, .5);
  box-shadow: 0 3px 5px rgba(34, 34, 34, .5);
  border-radius: 5px;
  behavior: url(/assets/css/PIE.htc);
  position: absolute;
  left: 50%;
  top: 50px;
  bottom: 50px;
  background-color: white;
}

.modalContainerInner {
  top: 90px;
  bottom: 90px;
  margin-left: -380px;
  width: 760px;
  padding: 30px;
  /*height:526px;*/
}

.modalContainerInner_two {
  margin-left: -250px;
  width: 440px;
  padding: 30px;
  height: 630px;
}

.modalContainerInner_two_coupon {
  margin-left: -250px;
  width: 440px;
  padding: 30px;
  height: 310px;
}

.modalContainerInner_two_aod {
  margin-left: -250px;
  width: 440px;
  padding: 30px;
  height: 630px;
}
.modalContainerInner_three {
  margin-left: -470px;
  width: 880px;
  padding: 30px;
}

.modalContainerInner_four {
  margin-left: -250px;
  width: 440px;
  height: 490px;
  padding: 30px;
}

.modalContainerInner_four #preframedGallerySecondColumn {
  width: auto;
  height: auto;
}

.modalContainerInner_four #preframedGallerySecondColumn h3 {
  padding-top: 10px;
}

.modalContainerInner_four #preframedGallerySecondColumn p {
  text-align: justify;
}

.modalContainerInner_four #preframedGallerySecondColumn > img {
  max-height: 160px;
}
.modalContainerInner h2 {
  margin: 0;
  font-family: "robotoblack";
  font-size: 32px;
  color: #000;
  margin-bottom: 30px;
}

.modalContainerInner h3 {
  margin: 0;
  font-family: "robotoblack";
  font-size: 22px;
  color: #000;
  margin-bottom: 10px;
}

.modalContainerInner p b {
  font-family: "robotoregular";
}

.modalContainerInner ul li {
  font-family: "robotoregular";
  font-size: 14px;
}

.modalContainerInner ol li {
  font-family: "robotoregular";
  font-size: 14px;
}

.modalContainerInner a {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  font-family: "robotoregular";
  font-size: 14px;
  line-height: 14px;
  color: #445188;
  color: rgba(68, 81, 136, .95);
  border-bottom: 1px solid rgba(68, 81, 136, .3);
}

.modalContainerInner a:hover {
  border-bottom: 1px solid rgba(68, 81, 136, .95);
}

.modalContainerInner .modalImgColumn {
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 1px 3px #cccccc;
  box-shadow: 0 1px 3px #cccccc;
  border: 10px solid #fff;
  max-width: 380px;
}

.modalContainerInner .modalVideo {
  width: 540px;
  height: 360px;
  display: block;
  margin: 20px auto;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  cursor: pointer;
  z-index: 10;
}

.modalContainerInner .modalVideo iframe {
  display: none;
  z-index: 1000;
}

.modalContainerInner .modalVideo .playVideo {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -47px;
  margin-left: -65px;
  width: 129px;
  height: 93px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../img/play.png);
  z-index: -1;
}

#getEmailUpdatesModal .modalContainerInner {
  background-color: #fff;
  border-radius: 5px;
  bottom: 90px;
  -webkit-box-shadow: 0 2px 2px #000000;
  box-shadow: 0 2px 2px #000000;
  left: 50%;
  margin-left: -296px;
  min-height: 518px;
  padding: 30px;
  position: absolute;
  top: 35px;
  width: 560px;
}

#getEmailUpdatesModal .modalContainerInner .modalWrapper {
  border: 1px solid #f1f1f1;
  bottom: 30px;
  left: 30px;
  min-height: 518px;
  overflow: hidden;
  position: absolute;
  right: 30px;
  top: 30px;
  padding: 0;
}

#getEmailUpdatesModal .modalContainerInner .modalWrapper #getEmailUpdatesForm {
  background-image: url(../img/get_email_updates_560.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% auto;
  display: block;
  height: 486px;
  margin: 0 auto;
}

#getEmailUpdatesModal
.modalContainerInner
.modalWrapper
#getEmailUpdatesForm
input[type="email"] {
  background-color: #fff;
  border: 1px solid #fff;
  font-family: "robotoregular";
  font-size: 14px;
  left: 36px;
  line-height: 14px;
  padding: 8px;
  position: absolute;
  top: 261px;
  width: 126px;
}

#getEmailUpdatesModal
.modalContainerInner
.modalWrapper
#getEmailUpdatesForm
input[type="submit"] {
  background-color: #000;
  border: medium none;
  color: #fff;
  cursor: pointer;
  font-family: "robotoregular";
  font-size: 14px;
  height: 32px;
  left: 193px;
  line-height: 14px;
  padding: 3px;
  position: absolute;
  text-transform: uppercase;
  top: 262px;
}

#getEmailUpdatesModal1 .modalContainerInner {
  background-color: #fff;
  border-radius: 5px;
  bottom: 90px;
  -webkit-box-shadow: 0 2px 2px #000000;
  box-shadow: 0 2px 2px #000000;
  left: 50%;
  margin-left: -296px;
  min-height: 518px;
  padding: 30px;
  position: absolute;
  top: 35px;
  width: 560px;
}

#getEmailUpdatesModal1 .modalContainerInner .modalWrapper {
  border: 1px solid #f1f1f1;
  bottom: 30px;
  left: 30px;
  min-height: 518px;
  overflow: hidden;
  position: absolute;
  right: 30px;
  top: 30px;
  padding: 0;
}

#getEmailUpdatesModal1 .modalContainerInner .modalWrapper #getEmailUpdatesForm {
  background-image: url(../img/get_email_updates_560.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% auto;
  display: block;
  height: 486px;
  margin: 0 auto;
}

#getEmailUpdatesModal1
.modalContainerInner
.modalWrapper
#getEmailUpdatesForm
input[type="email"] {
  background-color: #fff;
  border: 1px solid #fff;
  font-family: "robotoregular";
  font-size: 14px;
  left: 36px;
  line-height: 14px;
  padding: 8px;
  position: absolute;
  top: 261px;
  width: 126px;
}

#getEmailUpdatesModal1
.modalContainerInner
.modalWrapper
#getEmailUpdatesForm
input[type="submit"] {
  background-color: #000;
  border: medium none;
  color: #fff;
  cursor: pointer;
  font-family: "robotoregular";
  font-size: 14px;
  height: 32px;
  left: 193px;
  line-height: 14px;
  padding: 3px;
  position: absolute;
  text-transform: uppercase;
  top: 262px;
}
.closeModal {
  border-radius: 17px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 1px 1px #000000;
  box-shadow: 0 1px 1px #000000;
  width: 18px;
  height: 18px;
  padding: 8px;
  position: absolute;
  right: -18px;
  top: -18px;
  font-family: "robotobold";
  font-size: 30px;
  color: #000;
  background-color: #fff;
  line-height: 17px;
  text-align: center;
  cursor: pointer;
}

.modalWrapper {
  overflow: auto;
  position: absolute;
  top: 30px;
  left: 30px;
  right: 30px;
  bottom: 30px;
  padding: 20px;
  border: 1px solid #f1f1f1;
}
#whyBuy .modalWrapper {
  background-color: #f9f9f9;
}
a#satisfaction-modal-top {
  position: relative;
    top: -1px;
}