html,body{margin:0;padding:0;outline:0;}
#pagewrapper{background: url("../img/background-logo.png") -60px 200px no-repeat #fff fixed; font-family: 'Montserrat', sans-serif;float:left;width:100%;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;}
section{width:100%;height:auto;float:left; padding: 0 40px;}
h1,h2,h3,h4,h5,h6{font-weight:100;line-height:115%;letter-spacing:-1px;padding:0 0 10px 0;}
.content{float:left;}.container{max-width:980px; width: 100%; margin:auto;}
h1, #infoDomain p,p, .container,.content, ul, li, section, #copy, #domain_contact input,#BoxCatcha,#infoError { -webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
p { font-size: 18px;color:#333; text-align: justify;}
h2, h3 { color: #003652;padding: 0; text-align: justify;}
h2 { font-size: 35px; letter-spacing: -2px; line-height: 35px; }
h3 { font-size: 25px; line-height: 28px; margin: 0 0 -10px 0;}
a {color:#09c; text-decoration: none;}
li { list-style: none;float:left; background: url("../img/arrow-li.svg") no-repeat 0 4px / 20px; padding: 0 0 30px 40px; width: 100%;}
#logo { background: #003652; padding: 10px 20px;}
#logo img { width: 200px;float:left;}
#logo h1 { width: 50%; float: right; text-align: right;color:#06C0FF; padding-top: 15px;}
#logo span { color:#fff; font-size: 11px;float:right; width: 100%; text-align: right; margin-top: -20px;} #logo a { color:#06C0FF; }
#infoDomain .container, #faqDomain .container, #actDomain .container, #userDomain .container { background: url("../img/domain-block.svg") no-repeat 20px 75px / 90px; padding: 40px 0 40px 160px;}
#faqDomain .container { background-image: url("../img/domain-faq.svg");}
#actDomain .container { background-image: url("../img/domain-reactivate.svg");}
#userDomain .container { background-image: url("../img/domain-user.svg");}
#faqDomain p { font-size: 15px; line-height: 20px;}
#faqDomain h3 { font-size: 20px;}
#userDomain h1 { color:#000; font-size: 40px; letter-spacing: -2px; padding:  0; line-height: 40px; }
#infoDomain p { line-height:20px; line-height: 25px; text-align: justify;}
#copy { background: #272e34; padding: 20px;}
#copy span { width: 100%;float:left;}
#copy img { width: 110px; text-align: right;float:right;opacity: 0.5;}
#copy p {  color:#fff; font-size:12px;float:left;}
#copy a, #copy strong {color:#06C0FF;}
#domain_contact fieldset { border:none; padding: 0;margin: 0;}
#domain_contact input, #domain_contact select, #buscar {font-family: 'Montserrat', sans-serif; font-size:16px; width: 100%;float:left; padding: 10px;-khtml-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-webkit-border-radius:20px;border:1px solid #ccc; background:#f3f3f3}
#domain_contact select { margin-top: 20px;-khtml-border-radius:20px 5px 5px 20px;-moz-border-radius:20px 5px 5px 20px;-ms-border-radius:20px 5px 5px 20px;-webkit-border-radius:20px 5px 5px 20px;}
#buscar { background: #003652; border:none;color:#fff; font-weight: bold; cursor: pointer; width: 25%; margin:20px 0 0 80px;}
#BoxCatcha { background: #f8f8f8;float:left; width: 100%; padding: 20px; padding: 20px 0 20px 80px; }
#infoError { color:#A20002;border:1px solid #BB0000; padding: 20px; background: #f0d6d6;-khtml-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-webkit-border-radius:10px; }

@media only screen and (max-width:980px){br { display:  none;}}
@media only screen and (max-width:791px){
#userDomain h1, h2 { font-size: 30px; line-height: 34px;}
h3 { font-size: 18px; line-height: 24px; margin: 0;}
#faqDomain .container, #userDomain .container { background-position: 0 75px; background-size: 60px; padding: 40px 0 40px 80px;}
p { font-size: 16px; line-height: 20px;} ul { padding: 0;} li { padding: 0 0 15px 28px;}
#copy img { width: 110px; text-align: center; margin: auto;}
#copy p {  color:#fff; font-size:12px; text-align: center; width: 100%; float:left;}
#buscar { width: 100%; margin:20px 0 0 0;}
#BoxCatcha { padding: 20px 0 20px 0;}}
@media only screen and (max-width:480px){
#logo h1 {  display: none;}
#userDomain h1, h2 { font-size: 25px; line-height: 30px;}
h3 { font-size: 16px; line-height: 20px; margin: 0;}
#userDomain .container, #faqDomain .container { background-position: 0 45px; background-size: 40px; padding: 20px 0 20px 60px;}
p { font-size: 16px; line-height: 20px;} ul { padding: 0;} li { padding: 0 0 15px 28px;}
#logo span { float:right; width: 100%; text-align:center; margin-top: 0;} 
}
@media only screen and (max-width:360px){
#logo h1 {  display: none;}
h2 { text-align:  left;}
#userDomain .container, #faqDomain .container { background: none; padding: 20px 0 20px 0;}
p { font-size: 16px; line-height: 20px;} ul { padding: 0;} li { padding: 0 0 15px 28px;}}