body, html {margin: 0px; padding:0px; font-family: helvetica; background: #eee;}

@font-face {
    font-family: 'Myriad4';
    src: url("//gmdsstesters.com/fonts/MyriadPro-Regular.otf") format("opentype");
    font-weight: 300
}


body, div, p, input {font-family: "Myriad4", helvetica, sans-serif; color: #444; font-size:15px; word-wrap: break-word;
-webkit-line-grid: notes; line-height: 1.4;
-webkit-font-smoothing: antialiased;

}
img {border:0px; max-width: 100%;}

h1, h2, h3, h4, .portlet-title {color:#ff6633; margin:20px 0px 10px; padding: 0px; line-height: 1.2;}

a {text-decoration: none; color: #ff6633;}
a:hover {opacity: 0.9;}

.container {width: 100%; text-align: center; }
.block {max-width: 1400px;  margin: 0 auto; min-height: 60px; text-align: left; position: relative; overflow:hidden;}
.margined {padding: 0 20px 0 20px; box-sizing: border-box;}

.top-menu {width: 100%; position: relative; height: 98px;}

.front-top-block { background: url("../images/frontbg.jpg") #585858 no-repeat; }
.top-block {background: #fff;}

.main-content { background: #fff; padding-bottom: 20px;}

.whdev, .wvdev {background: url("../images/point-white.png") repeat-x; height: 3px; width: 100%; background-size: 3px 3px; opacity: 0.75;}
.top-block .whdev { background: url("../images/point-grey.png") repeat-x; height: 3px; width: 100%; background-size: 3px 3px; opacity: 0.75; }
.wvdev {width: 3px; background-repeat: repeat-y; height: 100%; }

.logo a {display: block; width: 148px; height:32px; background: url("../images/aeromarine_grey.png") no-repeat; position: absolute; top: 40px; left: 20px; background-size: 148px 32px;}
.front-top-block .logo a {background: url("../images/aeromarine_white.png") no-repeat; background-size: 148px 32px;}
.sublogo {position: absolute; left: 200px; top: 40px; color: #fff; overflow: hidden;}

.sublogo h3 {margin: 0px; padding: 0px; font-weight: normal; color: #fff;}
.sublogo p {margin: -2px 0px 0px; padding: 0px; color: #fff; font-size: 12px; font-style: italic;}
.top-block .sublogo, .top-block .sublogo p,  .top-block h3{color: #777;}

.greyer-block {background: #eee}

.top-menu-items, .mobile-menu {position: absolute; right: 20px; top: 25px;}
.front-top-block .top-menu-items a {display: inline-block; color: #fff; padding: 20px 10px;}
.top-block .top-menu-items a {display: inline-block; color: #777; padding: 20px 10px;}
.front-top-block .top-menu-items a:hover {background: rgba(255, 255, 255, 0.2);}
.top-block .top-menu-items a:hover { background: #eee;}
.top-menu-items a#active { background: #eee; }
.front-top-block .top-menu-items a#active { background: rgba(255, 255, 255, 0.2); }
.mobile-menu {display: none; background: url("../images/menu-icons.png") no-repeat; background-size: 20px 60px; width: 20px; height: 20px; position: absolute; top: 45px; right: 30px;background-position: 0 -40px;  cursor: pointer;}

.what-we-do {color: #fff; font-size: 24px; text-align: center; margin: 40px auto 20px;}
.what-you-need {max-width: 400px; text-align: center; margin: 20px auto; background: #fff; width: auto; color: #ff6633; font-size: 20px; padding: 10px 20px;}
.requestquote a {display: block; color: #fff; background: #ff9933; border-radius: 30px; padding: 7px 0px; font-style: italic; max-width: 250px; margin: 0px auto; text-align: center;}

.left-content {display: inline-block; width: 74%; vertical-align: top;}
.right-content {display: inline-block; width: 25%; vertical-align: top;}
.videomanuals, .documents, .articles, .profile {max-width: 800px;}
.articles p {font-size: 16px;}
.articles h2, h3, h4 {color: #777}
.right-content h2, h3, h4 {color: #ff6633}
.blocked { max-width: 1200px; }

a.small-link {font-size:12px;}

.testerpromo img {max-width: 100%;}

.front-testers {margin: 50px 0 20px;}
.front-testers .wvdev { display: table-cell; width: 3px; padding: 0 35px; background-position: 50% 0;}
.front-testers .front-tester {display: table-cell; width: 23%; box-sizing: border-box; margin: 0px; overflow: hidden; color: #fff; vertical-align: top;}
.front-testers .front-tester h2 {font-size: 24px; color: #fff; margin: 0px; padding: 0px;}
.front-tester img { border: 1px solid #fff; margin:0px 0px 20px 0px; box-sizing: border-box;}
.front-testers .front-tester p {color: #fff; font-weight: bold;}
.front-testers .front-tester a {color: #fff;}

.risk-reducers {background: rgba(51, 68, 68, 1); padding: 10px 0;}
.risk-reducers .reducer {display: table-cell; width: 22%; text-align: center; padding: 10px 20px;}
.risk-reducers .reducer p {color: #fff; font-size: 14px;}
.risk-reducers .reducer h4 { font-size: 22px; font-weight: normal; color:#ff9933; }
.risk-reducers .wvdev {display: table-cell; width: 3px; padding: 35px; background-position: 50% 0;}
.risk-reducers .reducer-icon {width: 33px; height: 33px; background: url("../images/risk_icons_grey.png") no-repeat; background-size: 32px 224px; margin: 0 auto;}
.risk-reducers .reducer-icon.deliver {background-position: 0 -64px;}
.risk-reducers .reducer-icon.price {background-position: 0 -128px;}
.risk-reducers .reducer-icon.minimize {background-position: 0 -192px;}

.internal .risk-reducers {background: none;}
.internal .risk-reducers .reducer {display: block; width: 100%; box-sizing: border-box;}
.internal .risk-reducers .reducer p {color: #444;}
.internal .risk-reducers .reducer h4 {color:#ff6633; }
.internal .risk-reducers .reducer-icon {width: 33px; height: 33px; background: url("../images/risk_icons_grey.png") no-repeat; background-size: 32px 224px; margin: 0 auto;}
.internal .risk-reducers .reducer-icon.deliver {background-position: 0 -64px;}
.internal .risk-reducers .reducer-icon.price {background-position: 0 -128px;}
.internal .risk-reducers .reducer-icon.minimize {background-position: 0 -192px;}
.internal .risk-reducers .wvdev {display: none;}

.other-front-testers {margin: 30px 0 30px; text-align: justify;}
.other-front-testers .front-tester {display: inline-block; width: 30%; vertical-align: top; box-sizing: border-box; }
.other-front-testers .front-tester h4 {font-size: 18px; margin: 0px; padding: 0px;}
.other-front-testers .front-tester img {max-width: 220px; border: 1px solid #444; }
.other-front-testers .gvdev {display: table-cell; background: url("../images/point-grey.png") repeat-y; width: 3px; background-size: 5px 5px; opacity: 0.75; height:150px; background-position: 50%; padding: 0 35px;}
.other-front-testers .testermargin {width: 100%; display: inline-block; font-size: 0; line-height: 0}

.contactus {text-align: justify;}

.frontarticle {display: inline-block; text-align: left; width: 28%; vertical-align: top; background: #fff; border: 1px solid #cfcfcf; padding: 20px 20px;}
.frontarticleimg {max-height: 150px; overflow: hidden;}
.frontarticleimg img {margin-top: -30px;}
.frontarticles .margin { width: 100%; display: inline-block; font-size: 0; line-height: 0 }
.frontarticles {margin: 20px 20px; text-align: justify}

.support {background: #cceeff;}
.support .article {display: table-cell; width: 48%;}
.support .wvdev {display: table-cell; width: 4%; background-position: 50%;}
.internal .support {margin-top: 30px;}
.internal .support .article {display: block; width: 100%;}

.decoding-promo {padding: 20px;}


.download-intro-block {margin: 0px; overflow: hidden;}
.download-intro-block img {float: left; margin: 0px 20px 20px 0;}
.download-block {margin-bottom: 50px;}
.download {margin-bottom: 20px;}
.dowtext a {color: #444; font-size: 20px; overflow: hidden;}
.dowtext span {display: block; color: #777; margin: 2px 0 0 0px; margin-left: 28px;}
span.red {color: #ff9933; font-size: 12px;}
.documents h2 {margin-top: 40px;}

.blue_table {border-top:1px solid #0b5fae; border-right:1px solid #0b5fae;}
.blue_table td {border-bottom:1px solid #0b5fae; border-left:1px solid #0b5fae; height:20px; padding:3px;}

.product-details {margin-top: 30px; width: 79%; display: inline-block; }
.product-promos {display: inline-block; width: 20%; vertical-align: top; margin-top: 30px;}

.product-column {display: inline-block; width: 49%; vertical-align: top; box-sizing: border-box; padding-right: 30px;}
.product-column h1 {margin:0px; padding: 0px;}
.product-column-margin {display: none;}
.enlarged {font-size: 18px;}

.otherphotos {text-align: justify; max-width: 496px; margin-top: 10px;}
.otherphotos img {display: inline-block; width: 24%; overflow: hidden;}
.photomargin {width: 100%; display: inline-block; font-size: 0; line-height: 0}
.testermargin {display: none;}

.videos {margin-bottom: 50px;}

.downloads {margin-bottom: 40px; }
.terms-box {margin-top: 10px; font-size: 12px;}

.request-box {margin-top: 90px;}
.request-box a {display: block; width: 70%; background: #ff9933; color: #fff; padding: 5px 0 4px; text-align: center; border-radius: 15px;}

.dowtext { margin-bottom: 10px;}
.dowtext a {display: inline-block; height: 26px; font-size: 20px; background: url("../images/download_icons_color.png") no-repeat; background-size: 22px 110px; text-indent: 28px; background-position: -2px 4px;}
.dowtext a.zip {background-position: 0 -40px;}
.dowtext a.video {background-position: 0 -85px;}
.dowtext a.windows {background: url("../images/windows.png") no-repeat; background-size: 22px 22px; background-position: 0px 3px;}
.dowtext a.mac {background: url("../images/mac.png") no-repeat; background-size: 22px 22px; background-position: 0px 3px;}

.videoman {margin:20px 0; overflow: hidden;}
.videoimg img {max-width: 200px; }
.videoimg {max-height: 100px; overflow: hidden; float: left; margin-right: 20px;}

.hidden-block, .hidden-login, .hidden-video {display: none;position: absolute; top:0; left:0; z-index: 1100;  width:100%; height:100%; background: none repeat scroll 0 0 rgba(255,255, 255, 0.8); text-align: center; font: 0/0 a;}
.hidden:before, .hidden-login:before, .hidden-video:before { content: ' '; display: inline-block; vertical-align: middle; height: 100%;}
.hidden-container {display:inline-block; height: auto; vertical-align: middle; width:90%;}
.hidden-video-container {position: relative; display:inline-block; width:100%; height: 100%; max-height: 460px; max-width: 760px; vertical-align: middle; padding: 30px; border: 1px solid #8d867e; border-radius: 6px; background: #fff; box-sizing: border-box;}
.hidden-video-container iframe {width: 100%; height: 87%; border: 0px;}

.login-panel {min-height: 300px;}
.login-panel a, .register {color: #ff9933;}
.do-login {background: #ff6633; color: #fff; padding: 3px 7px; border: 0px; cursor: pointer;}

.hidden-forms div.header {font-size: 20px; margin: 10px 0 6px 0; color:#ff6633;}
.hidden-forms {display:none; position: fixed; top:0; left:0; z-index: 11000;  width:100%; height:100%; background: none repeat scroll 0 0 rgba(204,204, 204, 0.8); text-align: center;}
.hidden-panel-trans {position: absolute; margin:0px auto; top: 20%; left: 50%; transform: translateX(-50%); max-width:790px;  border-radius:6px; border: 1px solid #8d867e; padding: 0px; background: #fff; text-align: left;}
.limited {max-width:250px; }
.hidden-panel {position: relative; background: #fff; border-radius:12px; padding:15px 25px 15px 25px; margin:0px; overflow: hidden; display: none;}
.hidden-panel input { box-sizing: border-box;}
.form-panel {margin-bottom: 80px;}
.login-panel, .registration-panel {display: none;}
.form-error {color:#ff6633}
.hidden-panel .name, .hidden-panel .email, .hidden-panel .password, .contacts .name,  .contacts .email, .email
  {display:block; margin-top:5px; height: 28px; border-radius: 5px; padding: 0 10px 0 10px; width: 100%; max-width:250px;  border:1px solid #5d544b; font-size: 15px; font-weight: 400; outline: none; }
.do-register, .do-login {width: 100%; margin-top: 5px; border-radius: 6px; background: #ff6633; border: 1px solid #ff6633; color: #fff; font-size: 15px; font-weight: 400;}
.login-links {padding-top: 5px;}
.facebook-login a { display:block; color: #fff; width: 100%; max-width: 270; border-radius: 6px; padding:4px 0px 4px;
	margin: 10px auto; text-align: center; background: url("../images/facebook.png") #4267b2 no-repeat; background-size: 16px 16px; background-position: 54px 6px;}

a.trans-register {display: block; text-align:center; width: 100%; margin-top: 5px; padding: 4px 0; border-radius: 6px; background: #fff; border: 1px solid #ff6633; color: #ff6633; font-size: 15px; font-weight: 400;}
.trans-login {border-radius: 6px; border: 1px solid #cecece;}

.close-panels {position:absolute; top:15px; right: 15px; width: 10px; height: 10px;}
.close-panels.mobile {display: none;}
.close-panels a {display:block; width: 12px; height: 12px; background: url("../images/cross.png") no-repeat; background-size: 12px 12px;}

.login-links a {color: #ff9933;}
.errorMessage {color: #ff9933; font-size: 13px;}
.note {color: #ff9933; font-size: 13px;}

.limited2 {max-width: 760px; text-align: justify;}

.hidden-panel-header {position: fixed; background: #fff; top:0; left: 50%; transform: translateX(-50%); width: 99%;}
.hidden-panel-header h1 {margin-left: 20px;}
.scrollable-panel {position: relative; max-height: 400px; overflow-y: scroll; margin-top: 40px;}
.article-panel a {color:#ff6633;}

.important {font-size: 16px;}

.settingRow, .row  {margin: 18px; overflow: hidden;  }
.row2 {margin-bottom: 18px;}
.row4 {margin-top: -15px; margin-bottom: 10px; color: #333}
.row4 label {color:#555; font-size: 12px;}
.settingLabel, .row label {width: 200px; float:left;}
.settingInput, .settingUpload {width:500px; float:left;}
.settingInput input, .settingInput textarea,
.row input, .row textarea, .row2 input, .row2 textarea
 {font-size: 14px; color: #333; width: 90%;  padding: 0 10px; border: 1px solid #ddd; border-top-color: #bbb; border-radius: 5px; -webkit-border-radius: 5px; height: 25px; box-shadow: inset 0 1px 2px rgba(0,0,0,.18);}
.settingInput textarea, .row textarea, .row2 textarea {height: 70px; padding: 3px 10px 5px;}
.settingInput input.short {width:60px;}
.settingError .errorMessage{color: #CE0000; font-size:14px;}
.buttons input {border:0px; background: #ff6633; color: #fff; padding: 0px 7px 0px 7px; border-radius: 5px; cursor: pointer;  }
.buttons input:hover {opacity: 0.9;}
.row label {display: inline-block; width: 300px;}


.footer {background: #777; text-align: left; margin: 0px auto; color: #cfcfcf; min-height: 130px; padding: 20px 20px;}
.footer a, .footer strong, .footer p {color: #cfcfcf;}
.footer-box {display: inline-block; width: 24%; vertical-align: top; }

.fmenu {margin-top:7px;}
.fmenu a {display: block; padding: 3px 0 3px 0; color:#cfcfcf; cursor: pointer;}
.fmenu a:hover {text-decoration: underline;}
.footer-logo img {width: 148px; height: 32px;}


a.subcat, .tags {color: #777;}
.smaller {font-size: 12px;}

.pageblock {text-align: center;}
.pages {list-style: none; margin: 0 auto; overflow: hidden; padding: 8px 12px;}
.pages li {display: inline-block; color: #bdbdbd;}
.pages a {padding: 8px 12px;  margin: 2px; color: #999999;}
.pages a:hover, .pages .selected a {background: #999999; color: #fff;  margin: 2px; padding: 8px 12px; }

.mainphoto {max-height: 320px; margin-bottom: 10px; overflow: hidden;}

.orangeMenu { background: #999; max-width: 100%; margin: 10px 0 10px; padding: 0px; padding: 0 0 0 10px;}
.orangeMenu a { display: inline-block; padding: 8px 15px 4px 15px; color: #fff; }
.orangeMenu a#active, .orangeMenu a:hover {display: inline-block; padding: 8px 15px 4px 15px; background: #ff6633; color: #fff;}

#newsblock .gmdss {display: inline-block; width: 50%; vertical-align: top; padding: 0 20px; box-sizing: border-box;}
#newsblock .ship {display: inline-block; width: 20%; vertical-align: top; padding: 20px 20px; box-sizing: border-box;}
#newsblock .news {display: inline-block; width: 28%; vertical-align: top; padding: 0 20px; box-sizing: border-box;}



.flash-success {min-height: 250px;}
.waiting {display: none; background: url("../images/sending-mail.gif"); height: 26px; width: 70%; background-size: 180px 26px ;}
.waiting.reg {width: 100%;}


.calibrations {width: 100%; margin: 0 auto; overflow:hidden; }
.testerstoverify, .serial  {display:inline-block; width: 45%; vertical-align: top; *display: inline; zoom: 1; margin-left:20px;}

.testerstoverify ul{ list-style: none; height: 100%; width: 100%; margin: 0; padding: 0; margin: 0 auto; overflow:hidden;  }
.testerstoverify ul li{ color: #666; display: block; position: relative; float: left; width: 100%; height: 40px; }
.testerstoverify ul li input[type=radio]{position: absolute; visibility: hidden;}
.testerstoverify ul li label{display: block; position: relative;font-weight: 300; font-size: 1.35em; padding: 3px 7px 7px 7px;margin: 5px auto; margin-left: 50px; height: 30px; z-index: 9; cursor: pointer; -webkit-transition: all 0.25s linear;}
.testerstoverify ul li:hover label{ color: #FE642E;}
.testerstoverify ul li .check{ display: block; position: absolute; border: 3px solid #888; border-radius: 100%; height: 16px; width: 16px; top: 10px; left: 20px; z-index: 5; transition: border .25s linear; -webkit-transition: border .25s linear;}
.testerstoverify ul li:hover .check { border: 3px solid #FE642E; }
.testerstoverify ul li .check::before { display: block; position: absolute; content: ''; border-radius: 100%; height: 10px; width: 10px; top: 3px; left: 3px; margin: auto; transition: background 0.25s linear; -webkit-transition: background 0.25s linear;}
.testerstoverify input[type=radio]:checked ~ .check {border: 3px solid #FE642E;}
.testerstoverify input[type=radio]:checked ~ .check::before{background: #FE642E;}
.testerstoverify input[type=radio]:checked ~ label{color: #FE642E;}

.portlet-title {font-size: 24px;}

.serialnumber {border: 2px solid #FE642E; border-radius: 4px; padding: 3px 5px 3px 15px; color: #FE642E; font-size: 20px; margin-top: 10px;}
#checkcalibration {display: block; margin: 20px 0 0 75px; border:0px; background: #FE642E; color: #fff; font-size: 22px; padding: 3px 10px 3px 10px; cursor:pointer;}

	.calitester { display: block; width: 70%; height: auto; margin: 20px 20px 15px 20px; border: 1px solid #ccc; padding: 11px 10px 11px 10px; }
	.calitester img {display:inline-block; width:40%; margin-right:20px; vertical-align: top; *display: inline; zoom: 1; }
	.calidesc {display:inline-block; width:50%; vertical-align: top; *display: inline; zoom: 1; font-size: 18px; font-weight: 300; color: #333;}
	.calidesc h4 {font-size: 28px; margin: -7px 0px 0px; font-weight: 300;}
	.calidesc h4 a {color:#FE642E }
	.pass, .not-pass, .not-found {background: #339933; width: 70%; color: #fff; text-align: center; padding: 25px 11px 25px 11px; font-size: 22px;  margin: 20px 20px 15px 20px; }
	.not-pass, .not-found {background: #cc3333;}


@media (max-width: 1200px) {
  .left-content {padding-right: 30px;  box-sizing: border-box;}
}

@media (max-width: 1100px) {
  .front-tester img {float: none; margin: 0px 0 20px 0;}

}

@media (max-width: 980px) {
  .sublogo {display: none;}
  .product-details, .product-promos {display: block; width: 100%; box-sizing: border-box;}
  .internal .risk-reducers, .product-row {text-align: justify;}
  .product-column {padding: 0px; width: 45%;}
  .internal .risk-reducers .reducer {display: inline-block; width: 24%; vertical-align: top;}
  .internal .wvdev {display: none;}
  .internal .testermargin, .product-column-margin {width: 100%; display: inline-block; font-size: 0; line-height: 0}
  .internal { margin-bottom: 20px;}
  .left-content {width: 69%;}
  .right-content {width: 30%;}
  #newsblock .gmdss {width: 70%; }
  #newsblock .ship {width: 29%; }
  #newsblock .news {display: block; width: 100%; margin: 0px;}

  .frontarticle {width: 32%;  box-sizing: border-box;}
}

@media (max-width: 840px) {
  .other-front-testers {text-align: justify; }
  .other-front-testers .front-tester {display: inline-block;}
  .other-front-testers .gvdev {display: none;}
  .left-content, .right-content {display: block; width: 100%; box-sizing: border-box; }
  .right-content {margin-bottom: 20px;}
  .testerspromo {text-align: justify; }
  .testerpromo {display: inline-block; width: 45%; vertical-align: top;}
  .testerspromo .testermargin {width: 100%; display: inline-block; font-size: 0; line-height: 0}

  .front-testers {text-align: justify; }
  .front-testers .front-tester {display: inline-block; width: 45%;}
  .front-testers .testermargin {width: 100%; display: inline-block; font-size: 0; line-height: 0}
  .front-testers .wvdev {display: none;}
  .front-tester img {max-width: 100%; box-sizing: border-box;}
  .front-tester h4 {text-align: left;}

  .frontarticles {background: #fff; margin: 0px;}
  .frontarticle {width:49%;  box-sizing: border-box; border: 0px;}

  .risk-reducers { padding: 10px 0; text-align: justify;}
  .risk-reducers .reducer {display: inline-block; width: 45%;box-sizing: border-box; vertical-align: top; margin-bottom: 20px;}
  .risk-reducers .wvdev {display: none;}
  .risk-reducers .testermargin {width: 100%; display: inline-block; font-size: 0; line-height: 0}
}

@media (max-width: 740px) {

  .hidden-panel-trans {max-width: 90%; top: 10%; width: 90%;}
  .limited2 {max-width: 90%;}
  .login-panel, .registration-panel {margin:0px auto;}

}

@media (min-width: 740px) {
  .top-menu-items {display: block;}
}

@media (max-width: 710px) {
  .close-panels.mobile.active {display: block; position: fixed; z-index: 1000; top: 47px; right: 37px;}
  .front-top-block .close-panels a { background: url("../images/cross-white.png") no-repeat; background-size: 12px 12px; }
  .top-menu-items {display: none; padding-top: 105px;}
  .top-menu-items {position: fixed; z-index:100; width: 100%; height: 100%; background: #fff; top: 0px; left: 0px;}
  .front-top-block .top-menu-items {background: #919191;}
  .front-top-block .top-menu-items a {display: block; text-indent: 10px; }
  .top-block .top-menu-items a {display: block; color: #777; text-indent: 10px;}
  .top-block .top-menu-items a:hover, .front-top-block .top-menu-items a:hover {color: #444;}
  .front-top-block .mobile-menu { display: block;}
  .top-block .mobile-menu { display: block; background-position: 0 0;}
  .top-block .logo.fixed, .front-top-block .logo.fixed {position: fixed; z-index: 1000; left: 0px;}
  .top-block .whdev.fixed, .whdev.fixed {position: fixed; z-index: 1000; left: 0px;}
  .other-front-testers .front-tester {width: 45%;}
  .footer-box { width: 42%; }
  .support .article {display: block; width: 100%;}
  .support .wvdev {display: none;}
  .internal .risk-reducers .reducer {width: 45%;}

  .product-column {width: 100%;}
  .videomanual {text-align: justify;}
  .videoman {display: inline-block; width: 45%; vertical-align: top;}
  .videoimg {float: none;}
  .videmanual-margin {width: 100%; display: inline-block; font-size: 0; line-height: 0}

  .request-box {text-align: center; margin-top: 40px;}
  .request-box a {margin: 0 auto;}
  .terms-box {text-align: center; margin: 10px 0 40px 0;}
  .otherphotos img, .otherphotos {max-width: 496px; margin: 0 auto;}

  .front-tester h2 {text-align: left;}
  .front-tester p {text-align: left;}
  .other-front-testers .front-tester img {max-width: 100%;}
  .frontarticles {margin: 20px;}
  .frontarticle {width:100%;  box-sizing: border-box; border: 0px; margin-bottom: 20px;}

   #newsblock {margin: 0 20px;}
   #newsblock .gmdss {display: block; width: 100%; }
   #newsblock .ship {display:block; width: 100%; }
}

@media (max-width: 450px) {
.front-testers .front-tester {width: 100%;}
.other-front-testers .front-tester {width: 100%;}
.footer-box {width: 100%; margin: 0 0 20px 0; text-align: center;}
.risk-reducers .reducer {width: 100%;}
.videoman {width: 100%;}
.testerpromo {width: 100%;}
.settingInput input, .settingInput textarea,
.row input, .row textarea, .row2 input, .row2 textarea {width: 100%;box-sizing: border-box;}
}
