.land,
header {
    text-align: center;
    color: #fff
}

.buynow .visita,
.land {
    text-transform: uppercase
}

.land,
h1 {
    font-weight: 800
}

.land,
.redgo {
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .4);
    text-decoration: none
}

.pric,
.topimg a {
    vertical-align: top
}

.golova ul li a,
.land,
.redgo {
    text-decoration: none
}

body {
    max-width: 600px;
    margin: 0 auto;
    font-family: Raleway, sans-serif;
    direction: rtl;
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit
}

header {
    background: red;
    font-size: 28px;
    padding: 10px 0 8px
}

header img {
    width: 278px
}

.img-responsive,
.topimg a,
.topimg a img {
    width: 100%
}

.topimg {
    text-align: center
}

.topimg img {
    width: 100%;
    margin-top: 0;
    border-radius: 0
}

.land {
    display: block;
    margin-bottom: 20px;
    font-size: 22px;
    background: #bfd255;
    background: -webkit-linear-gradient(top, #bfd255 0, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%);
    background: linear-gradient(to bottom, #bfd255 0, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%);
    padding: 10px
}

h1,
h2 {
    font-size: 23px;
    text-align: center
}

h1,
h1 span {
    color: red
}

.topimg a {
    display: inline-block;
    text-align: center
}

h1 {
    margin: 8px 0
}

h2 {
    margin: 0 0 7px;
    font-weight: 700
}

h2 span {
    font-weight: 300
}

.golova {
    padding: 9px;
    background: #f5f5f5
}

.golova ul {
    padding: 0;
    margin: 0;
    text-align: center
}

.golova ul li {
    list-style-type: none;
    display: inline-block;
    margin: 0 3px
}

.golova ul li a {
    color: #000
}

.story h3 {
    font-weight: 500;
    font-style: italic;
    margin: 12px 0;
    padding: 0 10px
}

.story a {
    color: #2b72d2
}

.toland {
    border: 3px dashed #000;
    text-align: center;
    background: #ff0;
    padding-top: 20px;
    padding-bottom: 10px;
    margin-top: 30px;
    position: relative;
    z-index: 20
}

.toland:after {
    position: absolute;
    content: " ";
    display: block;
    background: url(scissors.svg);
    background-size: 77px;
    width: 75px;
    height: 45px;
    top: -24px;
    left: 29px
}

.buynow li span,
.coma,
.pric,
.pric small {
    position: relative
}

.toland span {
    color: red;
    font-size: 30px;
    font-weight: 800;
    display: block
}

.toland strong {
    display: block;
    text-align: center;
    font-size: 25px;
    font-weight: 600
}

.pric,
.redgo,
blockquote {
    font-weight: 700
}

.buynow li span {
    background: #55b227;
    display: inline-block;
    width: 25px;
    height: 25px;
    color: #fff;
    font-size: 16px;
    line-height: 25px;
    border-radius: 50%;
    text-align: center;
    bottom: 2px
}

blockquote {
    margin: 0;
    padding: 0;
    color: red;
    font-size: 20px;
    text-align: center
}

.doc-quote {
    font-style: italic;
    background: #f2f2f2;
    padding: 15px;
    display: block;
    text-align: left
}

.buynow {
    padding: 20px 10px;
    background: #f9fff6
}

.buynow ul {
    list-style-type: none;
    margin: 0 0 5px;
    padding: 0;
    display: inline-block
}

.buynow ul li {
    margin-bottom: 5px;
    text-align: left;
    font-size: 18px
}

.buynow ul li i {
    color: #27c00c
}

.buynow img {
    width: 145px
}

.redgo {
    display: block;
    box-sizing: border-box !important;
    width: 100%;
    background: #9dd53a;
    background: -moz-linear-gradient(45deg, #9dd53a 0, #a1d54f 50%, #80c217 51%, #7cbc0a 100%);
    background: -webkit-linear-gradient(45deg, #9dd53a 0, #a1d54f 50%, #80c217 51%, #7cbc0a 100%);
    background: linear-gradient(45deg, #9dd53a 0, #a1d54f 50%, #80c217 51%, #7cbc0a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dd53a', endColorstr='#7cbc0a', GradientType=1);
    padding: 10px;
    font-size: 24px;
    color: #fff;
    border-radius: 3px;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 4px solid #7cbc0a
}

.story p {
    font-size: 16px;
    margin-bottom: 9px;
    margin-top: 9px;
    padding: 0 8px;
    text-align: justify
}

.buynow .visita,
.input-group,
footer {
    text-align: center
}

.input-group {
    margin-bottom: 10px
}

.pric {
    width: 120px;
    height: 120px;
    line-height: 120px;
    background: #fdf734;
    color: red;
    font-size: 48px;
    border-radius: 50%;
    margin-left: -50px;
    top: 85px;
    display: inline-block
}

.pric small {
    font-size: 24px;
    bottom: 19px
}

.country-input,
.name-input,
.phone-input {
    background: #fff;
    border: 3px solid #bac2b6;
    width: 100%;
    border-radius: 4px;
    box-sizing: border-box;
    font-size: 20px;
    margin-bottom: 10px;
    display: flex;
    transition: all .15s ease-in-out
}

.name-input input,
.phone-input input {
    flex: 1 1 auto;
    border: 0;
    font: inherit;
    color: inherit;
    box-sizing: border-box;
    min-width: 0;
    padding: 10px 15px
}

.country-input select {
    flex: 1 1 auto;
    border: 0;
    padding: 0;
    font: inherit;
    box-sizing: border-box;
    min-width: 0;
    height: 40px;
    color: #000
}

.button-submit,
.buynow .visita {
    color: #fff;
    text-decoration: none
}

.button-submit:focus,
.name-input:focus-within,
.phone-input:focus-within {
    outline: 0;
    box-shadow: 0 0 0 5px rgba(26, 151, 26, .2);
    border-color: #1a971a
}

.name-input:focus-within input,
.phone-input:focus-within input {
    outline: 0
}

.country-input {
    padding: 10px 15px
}

.country-input .country {
    width: 24px;
    height: 18px;
    border-radius: 4px;
    margin-right: 5px;
    align-self: center
}

.phone-input label {
    align-self: center;
    padding-left: 15px;
    margin: 0 5px 0 0;
    font-weight: 700
}

.phone-input input {
    padding-left: 0
}

.button-submit {
    display: flex;
    box-sizing: border-box !important;
    width: 100%;
    background: #1a971a;
    padding: 0 14px;
    font-size: 26px;
    font-weight: 600;
    line-height: 1;
    border-radius: 4px;
    border: 0;
    align-items: center;
    border-bottom: 3px solid #036703;
    transition: all .15s ease-in-out
}

.button-submit-text {
    flex: 1 1 auto;
    padding: 14px 0
}

html {
    padding: 0;
    margin: 0
}

.buynow .visita {
    display: block;
    background: #7cb517;
    padding: 12px 5px;
    margin: 10px 0;
    width: 100%;
    border-radius: 4px;
    border: 0 !important;
    font-weight: 700;
    font-size: 24px;
    cursor: pointer !important
}

.commentarios {
    padding: 15px 10px;
    font-size: 22px;
    font-weight: 700;
    background: #f2f2f2
}

.coma p {
    margin: 0
}

p.comment a {
    font-weight: 500;
    color: #72aa2b
}

.comimg {
    width: 100%;
    margin-bottom: 8px
}

.otros-commentarios a {
    color: #333;
    text-decoration: none !important;
    font-weight: 700
}

footer,
footer a {
    color: #fff
}

footer {
    background: #222;
    padding: 10px 0
}

.socialicons a {
    color: #fff !important;
    margin: 0 3px
}

.otros-commentarios {
    margin: 20px;
    display: block;
    border-radius: 10px;
    padding: 10px;
    background: #f2f2f2;
    color: #000;
    text-decoration: none !important;
    text-align: center
}

.col-avatar,
.col-comm-text {
    display: inline-block;
    vertical-align: top
}

.coma {
    padding: 15px 15px 15px 60px
}

.comment {
    margin-bottom: 15px !important;
    font-size: 14px;
    line-height: 19px
}

p.date a {
    color: #19a5f6
}

p.date {
    font-style: italic;
    font-weight: 300;
    font-size: 14px
}

.nickname,
.nickname a {
    text-decoration: none !important;
    color: #000;
    font-weight: 500
}

.nickname {
    padding: 0;
    margin: 7px 45px 7px !important
}

.col-avatar img {
    border-radius: 50%
}

.col-avatar {
    width: 60px;
    position: absolute;
    top: 10px;
    right: 10px
}

.paypal-link {
    margin: 20px 5% 0;
    padding: 8px;
    line-height: 1;
    color: #111;
    background: #ffc439;
    text-decoration: none;
    font-size: 27px;
    border-radius: 35px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, .4);
    letter-spacing: 0;
    display: none
}

.paypal-link img {
    width: auto;
    vertical-align: middle
}

p {
    direction: rtl;
}