html {padding: 0; margin: 0; font-family: 'Montserrat', sans-serif; color: #000;}
body {margin: 0px; padding: 0px; background: #ffffff;}
a {color: #351f60; text-decoration: underline}
a:hover {color: #351f60; text-decoration: none;}
.spacer {clear: both;}
input:focus,select:focus,textarea:focus,button:focus {outline: none;}
.img-center {margin-left: auto; margin-right: auto;}

#contactform {margin-top: 20px;}
#contactform input.input-text {background: #fff; -webkit-appearance: none; border: 1px solid #ccc; background: #fff; -moz-appearance: none; appearance: none; border-radius: 0px; width: 100%; padding: 8px 10px;  color: #6e6e6e;  display: block;}
#contactform textarea {background: #fff; -webkit-appearance: none; border: 1px solid #ccc; background: #fff; -moz-appearance: none; appearance: none; border-radius: 0px; width: 100%; padding: 8px 10px;  color: #6e6e6e;  display: block; height: 200px;}
#contactform label.error {font-weight: 400; font-size: 0.8em; margin-top: 2px; margin-bottom: 7px; color: red;}
#contactform input#contactsubmit {display: inline-block; color: #fff; padding: 10px 20px; background: #2e2e2e; border: none; text-transform: uppercase; cursor: pointer;}
#contactform input#contactsubmit:hover {background: #474747}
#contactform p {text-align: center;}


#wrapper {}
#header {padding: 40px 0px;}
#header > div.container {position: relative;}
#simulation {width: 143px; height: 120px; background: url(../img/icnSimulation.png) center top no-repeat; position: absolute; right: 15px; top: -40px;}
#header a#logo {width: 243px; height: 48px; background: url(../img/logo.png) center center no-repeat; display: block;}
#header span.line1 {display: block; text-align: right; margin-right: 50px; font-size: 1.3em; color: #434147;}
#header span.line2 {display: block; text-align: right; font-size: 1.3em; color: #434147;}

#headerBot {background: #351f60; color: #fff; text-align: center; padding: 10px 0px;}
#headerBot h1 {padding: 0px; margin: 0px; font-size: 1.2em; text-transform: uppercase; font-weight: normal;}
#headerBot h2 {padding: 0px; margin: 0px; font-size: 1.8em; font-weight: normal;}
#headerBotSep {width: 500px; height: 1px; background: transparent; border-top: 1px dashed #fff200; margin: 5px auto;}

#cover { background: #dbdbdb url(../img/cover.png) center bottom no-repeat;}
#coverbot {background: #351f60; color: #fff; padding: 10px 0px; text-align: center;}
#coverbot h3 {padding: 0px; margin: 0px; font-weight: normal; font-size: 1.4em;}
#coverbot h2 {padding: 5px 0px 0px 0px; margin: 0px; font-weight: normal; font-size: 2.2em; text-transform: uppercase;}
#frame {

    margin-bottom: 50px;

}
#content {padding: 30px 0px; color: #393939;}
#content h3 {color: #351f60; font-weight: normal; font-size: 1.6em;}
#content p {color: #393939; text-align: justify;}

#legal {background: #838383; color: #fff; padding: 15px 0px;}
#legal strong {display: block; font-weight: normal; color: #383838; text-transform: uppercase;}
#legal p {font-size: 0.8em; padding: 0px; margin: 0px;}

#PMCiframeMQBL {padding: 10px; background: #fff; margin-top: 15px; border-radius: 10px;}
#PMCFrame {max-width: 666px !important; margin-left: auto !important; margin-right: auto !important; display: block !important;}

.formcontent {padding-top: 20px;}
.formcontent label.title {padding: 0px; margin: 0px; display: block; position: relative; font-weight: normal; overflow: hidden;}
.formcontent label.title:after {width: 100%; height: 1px; position: absolute; text-indent: 5000px; overflow: hidden; content: '.'; background: transparent; border-top: 1px dashed #000; top: 50%; left: 80px;}
.formcontent label.title strong {font-weight: normal; display: block; font-size: 1.2em;}
.formcontent label.error {font-weight: normal; color: red; font-size: 0.9em; display: block; margin-top: 0px;}

.input-select {-webkit-appearance: none; border: 1px solid #351f60; background: #fff url(../img/icnSelect.png) right 10px center no-repeat; -moz-appearance: none; appearance: none; border-radius: 0px; width: 100%; color: #351f60; padding: 7px 12px; margin-bottom: 5px;  display: block; border-radius: 0px; font-size: 1em; font-weight: 300;}
.input-text {-webkit-appearance: none; border: 1px solid #351f60; background: #fff; -moz-appearance: none; appearance: none; border-radius: 0px; width: 100%; color: #351f60; padding: 7px 12px; margin-bottom: 5px; display: block; border-radius: 0px; font-size: 1em; font-weight: 300;}
#btnsubmit {display: block; background: -moz-linear-gradient(top, #fff204 1%, #fff7aa 50%, #fff204 100%); background: -webkit-linear-gradient(top, #fff204 1%,#fff7aa 50%,#fff204 100%); background: linear-gradient(to bottom, #fff204 1%,#fff7aa 50%,#fff204 100%); border: 2px solid #fff; width: 100%; padding: 10px 20px 10px 20px; color: #fff; text-transform: uppercase; text-align: left; border-radius: 0px; margin-top: 10px; position: relative}
#btnsubmit:after {width: 65px; height: 35px; position: absolute; right: 0px; content: '.'; overflow: hidden; text-indent: 5000px; background: url(../img/incSubmit.png); right: 15px; top: 50%; margin-top: -17px;}
#btnsubmit strong { font-size: 3em; color: #351f60; display: block; line-height: 1em; text-shadow: 1px 3px 1px #fff;}
#checkboxcont {text-align: right; font-size: 0.9em; margin-top: 5px;}
#checkboxcont > span {margin-right: 40px; color: #351f60;}
#checkboxcont > span:last-child {margin-right: 0px;}

#footer {padding: 10px 0px; background: #351f60; color: #fff; text-transform: uppercase; font-size: 0.8em;}
#footer a {text-decoration: none;}
#footer > div.container > a {color: #fff; margin-right: 5px; margin-left: 5px;}
#footer > div.container > a:first-child {margin-left: 0px;}

/* XS */
@media (max-width: 767px) {
#offers {display: none;}
#header a#logo {background-size: 150px 30px; height: 30px; width: 150px; margin-left: auto; margin-right: auto; margin-bottom: 5px;}
.addcheck {margin: 0px 0px; padding: 5px 0px 5px 25px; background-size: 20px 20px; font-size: 1em;}
.colright:after {right: -5px; top: -25px;}
#telcont {left: inherit !important; top: inherit !important; position: static !important; text-align: center; height: auto;}
#telcont h4, #telcont h3 {display: inline; color: #fff; padding-right: 0px; text-align}
#telCart {font-size: 1.4em; padding: 5px 120px 5px 10px;}
#telCart span.legal {font-size: 11px; padding: 12px 5px 10px 15px;}
#headerBot h2 {font-size: 1.4em;}
#simulation {display: none;}
#header {text-align: center; padding: 15px 0px;}
#header span.line1,#header span.line2 {display: inline; margin-right: 0px; font-size: 1em;}
#headerBot h1 {font-size: 1em;}
#headerBot h2 {font-size: 1.2em;}
#coverbot h3 {font-size: 1.1em;}
#coverbot h2 {font-size: 1.4em;}
#cover {height: auto; padding-bottom: 150px; background-size: 664px 180px;}
#checkboxcont {text-align: center;}
#checkboxcont > span {display: block; margin-right: 0px;}
}

/* SM */
@media (min-width: 768px) and (max-width: 991px) {
#headerBot h2 {font-size: 1.4em;}
}

/* MD */
@media (min-width: 992px) and (max-width: 1199px) {
}

/* LG */
@media (min-width: 1200px) {
.container {width: 970px !important;}
}