
*,
body,
html {
    margin: 0;
    padding: 0
}

.h2-home,
.h2-quien,
html {
    height: 100%;
    color: #333
}

#email,
#name {
    width: 10em;
    margin: 1.5em auto 0
}

.intensive-course {
    width: 26em;
    margin: 0 auto
}

.tooltip a,
a:link {
    text-decoration: none
}
 table.english{
 width:40em
 }
body {
    font-size: 100%;
    width: 100%;
    font-family: 'Open Sans Condensed', sans-serif;
    background:#fff
}
img[src*="clases-particulares-ingles.jpg"] {
    width:240px !important;
    margin: 0 auto;
    height:auto !important;
    padding: .5em  0 0 .7em;
   
    

}   
.floated{
    float: left;
    width: 280px
}

.formal-words {
    text-align: center
}

.mainwrap {
    display: table;
    width: 80%;
    margin: 0 auto;
    padding: 0 0 0 2em 
}

.row {
    display: table-row;
    padding: 0;
    margin: 0
}
  table.mainphoto td{
padding-right:1.6em
  
  }
 
.do,
.intensive {
    vertical-align: top
}

.picture1,
.picture2 {
    text-align: center;
    width: 40%;
    margin: 0 auto;
    padding: 1em 0 0;
    font-size: 1.2em
}



.h2-corrections {
    font-size: .9em;
    padding: 3em 0 1em
}

.h2exams {
    padding: 2em 0 0;
    line-height: 2em
}

.box,
.posts,
.river img,
h2-fotos {
    width: 100%
}

.corrections {
    max-width: 80%;
    margin: 0 auto;
    text-align: justify;
    font-size: .9em;
    padding: 0
}

.contact {
    padding: 1.3em 0 0;
    text-align: center
}

.intensive {
    display: table-cell;
    text-align: justify;
    padding: 1em 0 0 2em;
    line-height: 2em
}

.h2-intensive {
    font-size: 1em;
    padding: 1.2em 0 0
}

.river img {
    height: auto
}

.h2-home {
    font-size: 1em;
    width: 21em; 
    padding: .5em 0 .5em 0
}

.locations {
    margin: 6em 0 4em;
    text-align: left;
    font-size: 1.2em
}

.box,
.h2price {
    margin: 0 auto
}

.myname {
    text-align: center;
    padding: 0 0 0 1em;
    font-size: 1em
}

.box {
    height: 100%;
    padding: 4em 0;
    text-align: right
}
  .photo td{
  padding:0 2em 0 0;
  width:20em
  }
.pic,
.test-address {
    text-align: center
}

h2-fotos {
    position: absolute;
    top: 200px;
    left: 0
}

.h2price {
    font-size: 1.2em;
    width: 11em
}

.test-questions,
h4 {
    padding: 0 2em;
    line-height: 1.4em
}

.test-score {
    margin: 5em 0 8em;
    font-size: 1em
}

.test-address {
    width: 100%;
    margin: 22em 0 auto;
    font-size: .75em;
    
line-height: 5em
}

p {
    margin: 0
}

a:active,
a:link,
a:visited {
    color: #00f
}

a.fc {
    color: #FFE4B5
}

.information {
    text-align: justify;
    font-size: .9em;
    width: 75%;
    margin: 0 auto;
    line-height: 1.6em;
    color:#808080
    
}

.scroll {
    font-size: .7em;
    text-align: justify
}

.posts {
    text-align: center
}

#profesornativo {
    padding: 0;
    font-size: 1.3em;
    line-height: 1.5em;
    width: 98%;
    margin: 0 auto;
    text-align: justify;
    color: #000;
}

.h3-precios,
.question {
    line-height: 3em;
    font-weight: 200
}

select.questions {
    margin: .6em 0
}

.h2-prices {
    padding: 3em 0 .3em;
    font-size: 1.1em
}

.h2-quien {
    font-size: 1.3em;
    padding: 1em 0 0
}

.question {
    margin-top: 1em;
    margin-bottom: 1em
}

.scroll {
    padding: 0;
    width: 70%;
    margin: 0 auto
}

.menu {
    
   background: ; 
}

a:hover {
    color: #f93
}

img[src*="clases-particulares-ingles.jpg"] {
    max-width: 100%;
    height: auto;
}


.foto {
    padding-left: 2em
}

.image {
    position: relative
}

.image .text {
    position: absolute;
    bottom: .625em;
    left: 0;
    width: 12.5em;
    font-size: .875em;
    line-height: 3.313em
}

.connector {
    width: 40em;
    margin: 0 auto;
    height: 100%;
    display: table;
    line-height: 1em;
    font-size: 1em;
    padding: 2em 0
}

.one,
.three,
.two {
    width: 20em;
    display: table-cell;
    margin: 0 auto;
    line-height: 1.2em;
    padding: 0 .5em
}

li.block {
    width: 100%;
    text-align: left;
    background: #fff;
    list-style-type: none;
    padding: 0;
    font-size: 1em
}

#container {
    font-size: medium;
    padding: 1.8em 0 0 0;
    height: 100%;
    text-align: center
}

li {
    font-size: 1.2em
}

p.classes {
    width: 22em;
    text-align: justify;
    padding: .1em 0 .3em 0;
    margin: 0;
    font:1.2em
}

img[src*="bullet.gif"] {
    padding-left: 0;
    padding-right: .188em;
    padding-bottom: 0;
    text-align: center
}

li {
    display: inline-block;
    width: auto;
    text-align: center;
    margin: .3em -.1em 0 0
}

.level a .tags {
    display: block
}

a.menu,
a.menu:hover {
    color: #696969;
    display: block;
    width: 6em
}

.tags {
    background: #fff;
    text-align: left;
    font-size: 1em
}

#centeredmenu,
#centeredmenu li:hover ul.article,
.fb,
.h1-nivel,
h2,
h3 {
    text-align: center
}

a.menu {
    line-height: 2em
}

.first,
.write {
    margin: 0;
    font-size: 1em;
    position: relative;
    z-index: 1
}

.level a {
    background: #F54927;
    line-height: 2em;
    font-weight: 600;
    color: #fff
}

.level a:hover {
    background: #eee;
    color: #979a9a
}

#centeredmenu {
    padding: 1em 0 1em 0;
    width: 80%;
    margin: 0 auto;
    font-size: 1rem;
    font-weight: 200
}

#centeredmenu li ul.official-exams {
    display: none;
    position: absolute;
    background: #F54927;
    width: 8em;
    line-height: 2em
}

#centeredmenu li:hover ul.official-exams {
    display: block;
    text-align: center;
    line-height: 2em
}

#ul.official-exams li.first a {
    margin: 0;
    line-height: 2em
}

#centeredmenu ul.official-exams li.first:hover a {
    background: #F54927;
    color: #fff;
    margin: 0;
    line-height: 2em
}
h1, .face {
font-size: 1.5em;
color: #808080;
}

#aboutme,
#content,
h1,
h2,
h3,
table.exercises,
table.cost,
table.prices-pyrenees,
table.profesornativo,
table.test-nivel {
    margin: 0 auto
}

#centeredmenu li ul.article {
    display: none;
    position: absolute
}

#centeredmenu li:hover ul.article {
    display: block;
    line-height: 2em;
    color: #F54927
}

#centeredmenu ul.article li.write a {
    font-size: .9em;
    line-height: 2em
}

#centeredmenu ul.article li.write:hover a {
    background: #F54927;
    line-height: 2em;
    color: #979a9a
}

#centeredmenu li.writing-connectors a {
    background: #F54927;
    width: 1rem
}

#centeredmenu li.writing-connectors:hover a {
    
    background: #F54927
}

.color {
    background: #FFFACD
}


.color a:hover {
    background: #eee
}

.face{
    margin: 0 auto;
    color: #808080;
    paddint:  1rem 0 0 0
}

.article,
.article a,
.article:hover a,
.color,
.color a,
.color a:hover,
.level,
.level a,
.level:hover a,
.write,
.write a,
.write:hover a {
    width: 7em;
    margin:0
}

.h1-home {
    font-size: 1.4em;
    font-weight: 400
}

table.,
table.test-nivel {
    padding: 1em 0 4em
}

table.profesornativo {
    font-size: 1em
}

table.profesornativo th {
    border: 0 solid #696969
}

table.test-nivel td {
    font-size: .8em;
    line-height: 2em;
    text-align: left;
    border: 1px solid #696969;
    padding-right: .5em;
    padding-left: .5em
}

#txt,
h2,
h3,
h4 {
    text-align: center
}

.h3-advanced {
    width: 90%;
    padding: 2em 0 5em
}

table.exercises td {
    padding: 0 .75em;
    border: 1px solid #696969;
    width: 17em;
    line-height: 2em;
    font-size: .8em
}

table.exercises {
    width: 30em;
    text-align: left;
    padding: 2em 0
}

#cd,
#txt {
    text-align: center
}

#cd,
#txt,
h4,
table.cost th {
    font-weight: 700
}

#cd {
    color: #FF4500;
    font-size: 1em;
    padding: 1em 0
}

#txt {
    font-size: .875em;
    width: 3.3em
}


h2,
h3 {
    width: 70%
}

h1 {
    font-size: 1em;
    padding: 0 0 1.25em
}

h2 {
    padding: 0 0 .4em;
    font-size: .938em
}

h3,
h4 {
    font-size: .875em
}

h3 {
    padding: .4em 0
}

h4 {
    width: auto
}

.online-h1
 {
    font-size: .8em
}

img[src*="bullet.gif"] #aboutme {
    width: 80%;
    font-size: .813em;
    text-align: left
}

.first-certificate td,
.first-certificate th,
.ielts td,
.ielts th,
.cost td,
.cost th {
    border: 1px solid #696969;
    font-size: .9em
}

#content {
    min-height: 100%;
    width: 80%;
    background:#fff
}

table.first-certificate {
    width: auto;
    margin: 0 auto;
    text-align: left;
    line-height: 1.8em
}

.first-certificate td {
    padding-left: .875em;
    padding-right: .875em
}

.first-certificate th {
    padding-left: .625em;
    padding-right: .625em;
    margin-right: .75em
}

table.cost {
    width: auto;
    margin: 0 auto;
    text-align: left;
    font-size: 1em;
    line-height: 2em
}

.cost td {
    padding-left: .875em;
    padding-right: .875em
}

.cost th {
    padding-left: .625em;
    padding-right: .625em;
    margin-right: .75em
}

table.ielts {
    width: 39em;
    margin: 0 auto;
    text-align: left;
    font-size: 1em;
    line-height: 1.5em
}

.ielts td {
    padding: 0 .875em
}

.ielts th {
    padding-left: .625em;
    padding-right: .625em;
    margin-right: .75em
}

#pt,
.rtest {
    line-height: 1px
}

.address {
    width: 100%;
    margin: 3em 0 -2.5em;
    text-align: center;
    font-size: .75em;
    line-height: 4em
}

.robotic {
    display: none
}

.cursor,
.cursor a:hover {
    color: #00f;
    text-align: left;
    display: block;
    width: 20em
}

.formal {
    color: #FF8C00
}

#pt {
    font-size: .563em
}

.rtest {
    padding: 0
}

#sendmessage {
    line-height: .938em;
    background: #ff8c00;
    width: 3.75em;
    text-align: center;
    padding: .375em .75em
}

.bullets {
    width: 80%;
    margin: 0 auto;
    font-size: 1em;
    line-height: 2em;
    padding: 2em 0
}

.min {
    height: 0;
    padding-right: 1.25em
}


#reset,
#submit {
    background: #9cf;
    width: 7em;
    margin: 3em auto 0;
    font-size: .9em;
    line-height: 1.7em
}

#reset:hover,
#submit:hover {
    background: #eee
}

.scores {
    width: 15em;
    margin: 0 auto;
    padding: 3em 0 2em;
    text-align: center
}

table.online {
    margin: 0 auto;
    width: 50em;
    padding: 3em 0 0;
    font-size: 1em
}

select option {
    margin: .3em;
    padding: 0 .3em
}

select {
    margin: 1em 0
}

.paypal {
    padding: 0 0 10em
}

input {
    margin-left: .375em
}

.fb_iframe_widget span {
    vertical-align: middle!important
}

.email-address {
    margin: 0 auto;
    padding: 4em 0 3em
}

.tooltip {
    position: relative;
    font-size: .9em;
    list-style: none;
    line-height: 1em
}

.tooltip a {
    position: relative;
    clear: left;
    float: left;
    margin: 0;
    color: #00F
}

.tooltip a:hover {
    visibility: visible;
    color: #00F;
    cursor: text;
    width: 100%;
    margin: 0
}

.tooltip a span {
    position: absolute;
    margin-left: -9999px;
    padding: 0 0 .9em;
    color: #00F
}

.tooltip a:hover span {
    margin: 0;
    padding: .6em;
    width: auto;
    background: #eee;
    line-height: 1.2em;
    z-index: 1
}

.online-price {
    width: 16em;
    margin: 0 auto;
    padding: 2em 0
}

select {
    font-size: 1em;
    padding: .2em
}

.example {
    color: #0040ff;
    font-size: 1em
}


.address-advanced,
.address-proficiency {
    width: 100%;
    margin: 9em 0 auto;
    text-align: center;
    font-size: .75em;
    line-height: 5em;
    background: #eee
}

.test-online {
    margin: 0;
    padding: 0;
    width:12em;
    margin:0 auto;
    line-height:2em
}

.address-online {
    padding: 9em 0 4em 0
}
#centeredmenu{
	
	width:80%
}

@media screen and (min-width:6.25em) and (max-width:36.5em) {
    .bullets,
    .h2-prices,
    .intensive-course,
    h4 {
        text-align: center
    }
    #content {
    width:100%
}

.face{
    padding: 2rem 0 2rem 0;
}

img[src*="clases-particulares-ingles.jpg"] {
width : 98px !important ;
margin : 0 auto;
height : auto !important ;
padding : 0.4em 0 0 0;
}

    #new-text,
    .contact,
    .formal-words,
    .h2-home,
    .inner,
    .inner img,
    .intensive-course,
    .mainwrap,
    .picture1 img,
    .scroll {
        margin: 0 auto
    }
    .level a {
     margin:.1em 0 .1em 0;
     padding:0
    }
.floated {
float : left;
width : 112px;
margin : 0 auto;
}

    .h2-home,
    .h2-quien {
        font-size: 1.1em
    }
    .intensive-course {
        width: 12.34em;
        font-size: 1em
    }
    .corrections {
        padding: 2em 0 0;
        font-size: 1.1em
    }
    .h2-corrections {
        font-size: 1em;
        font-weight: 200
    }
   
    .first-certificate,
    .first-certificate tbody,
    .first-certificate td,
    .first-certificate th,
    .first-certificate thead,
    .first-certificate tr,
    .ielts,
    .ielts tbody,
    .ielts td,
    .ielts th,
    .ielts thead,
    .ielts tr,
    .intensive,
    .prices,
    .cost tbody,
    .cost td,
    .cost th,
    .cost thead,
    .cost tr {
        display: block
    }
    .test-online {
        padding: 3em 0 0
    }
    #container {
        padding:1em 0 0 0
    }
 table.mainphoto td{
  display:block;
  padding:0
  
  }
      table .mainphoto .photo td{
  padding:4.4em 8em 0 0 
  }
 
    .formal-words {
        padding: 1.4em 0 .6em;
      
    }
    .mainwrap {
        width: 95%; 
        padding: .5em 0 0 0
    }

    .picture1,
    .picture2,
    .words {
        display: block;
        width: 90%;
        margin: 0 auto;
        text-align: justify;
        font-size: 1.1em;
        line-height: 1.6em
    }
    .words {
        padding: 1em 0 0 0
    }
    .contact,
    .h2-home {
        text-align: center
    }
    .picture1 {
        padding: 1.3em 0 0
    }
    .picture2 {
        padding: 0
    }
    .h2-home {
        width: 10em;
        padding: 1.2em 0 .5em
    }
    .contact {
        width: 95%;
        padding: 1.3em 0 0;
        font-size: 1em
    }
    #new-text,
    .scroll {
        width: 100%
    }
    .intensive {
        font-size: 1em;
       width: 90%;
       margin:0 auto;
        padding: 1.4em 0 0
    }
    .scroll {
        padding: 0;
        font-size: 1.1em;
        line-height: 2.5em
    }
    #new-text {
        font-size: 1.3em;
        padding: 30em 3em 2em;
        line-height: 1.4em;
        background: #fff
    }
    .inner {
        position: absolute;
        top: 15px;
        z-index: 2;
        width: 23em;
        height: auto;
        overflow: hidden;
        background: #fff;
        left: 0;
        right: 0
    }
    .inner img {
        width: 22em!important;
        height: 19em!important
    }
    li {
        font-size: .8em
    }
    .test-score {
        margin: 0 0 2em;
        font-size: 1em;
        padding: 2.5em 0 0
    }
    .bullets,
    .center,
    .online-price,
    p.classes {
        margin: 0 auto
    }
    .h1-online {
        max-width: 16em;
        padding: 3em 0 0
    }
    .online-price {
        width: 16em;
        padding: 2em 0
    }
    .pic {
        width: 15em!important;
        height: 20em!important;
        background: #c9c
    }
    .pic img {
        width: 10em!important;
        height: 10em!important
    }
    p.classes {
        width: 11.9em;
        margin:0 auto;
        font-size: .8em;
        line-height: 1.4em
    }
    .bullets {
        width: 100%;
        font-size: 110%;
        padding: 1em 0 0
    }
    .center {
        width: 80%;
        font-size: 1.6em
    }
    #email {
        margin-bottom: .625em
    }
    .connector {
        width: 12em;
        margin: 0 auto;
        height: 100%;
        display: table;
        line-height: 1em;
        font-size: 1.5em;
        padding: .6em 0 1.5em 0
    }
    .information {
        font-size: 1em;
        padding: 0;
        width: 97%;
        margin: 0 auto
    }
    .one,
    .three,
    .two {
        width: auto;
        margin: 0 auto;
        display: block
    }
    table.profesornativo {
        padding-top: 0;
        width: 90%
    }
    table.test-nivel td {
        font-size: 1em;
        display: block
    }
    table.exercises {
        width: 60%;
        margin: 0 auto
    }
    table.exercises td {
        font-size: 1em;
        max-width: 12.125em;
        display: block
    }
    table.online {
        font-size: 1em;
        max-width: 18em;
        margin: 0 auto;
        padding: 2em 0 0
    }
    table.first-certificate {
        margin-top: .938em;
        font-size:  1em;
        width: 90%
    }
    .first-certificate thead tr {
        position: absolute;
        top: -624.938em;
        left: -624.938em
    }
    .first-certificate td:nth-of-type(1) {
        background: #696969;
        color: #fff
    }
    .first-certificate td,
    .first-certificate td:nth-of-type(2),
    .first-certificate td:nth-of-type(3),
    .first-certificate td:nth-of-type(4) {
        background: #fff
    }
    .first-certificate td {
        border: none;
        line-height: 1.813em;
        position: relative;
        padding-left: 55%;
        padding-right: 0;
        font-size: 1em
    }
    .first-certificate td:before {
        position: absolute;
        top: .375em;
        left: .375em;
        width: 45%;
        padding-right: .625em;
        white-space: nowrap
    }
    .first-certificate th {
        background: #006;
        color: #fff;
        font-weight: 700
    }
    .first-certificate td:nth-of-type(1):before {
        content: "Date ";
        font-weight: 700;
        line-height: 1.1em
    }
    .first-certificate td:nth-of-type(2):before {
        content: "Deadline";
        line-height: 1.1em
    }
    .first-certificate td:nth-of-type(3):before {
        content: "Format";
        line-height: 1.1em
    }
    .first-certificate td:nth-of-type(4):before {
        content: "Fee";
        line-height: 1.1em
    }
    .first-certificate td:nth-of-type(5):before {
        content: "Enrol";
        line-height: 1.1em
    }
    .foto {
        padding-left: 2em
    }
    table.cost td,
    table.cost th {
        border: 1px solid #696969;
        padding: .5em;
        margin: 0 auto
    }
    table.cost th {
        padding: 0
    }
    table.cost {
        width: 14em;
        margin-top: .938em;
        font-size: 1em
    }
    .cost thead tr {
        position: absolute;
        top: -624.938em;
        left: -624.938em
    }
    .cost td:nth-of-type(1) {
        background: #696969;
        color: #fff
    }
    .cost td,
    .cost td:nth-of-type(2),
    .cost td:nth-of-type(3) {
        background: #fff
    }
    table.cost td {
        border: none;
        line-height: 1em;
        position: relative;
        padding-left: 59%;
        padding-right: 0;
        font-size: 1em
    }
    .cost td:before {
        position: absolute;
        top: .75em;
        left: .6em;
        width: 45%;
        padding-right: .625em;
        white-space: nowrap
    }
    .cost th {
        background: #006;
        color: #fff
    }
    .cost td:nth-of-type(1):before {
        content: "Class time ";
        line-height: .5em;
        padding: 0
    }
    .cost td:nth-of-type(2):before {
        content: "1 student";
        line-height: .5em
    }
    .cost td:nth-of-type(3):before {
        content: "2 students";
        line-height: .5em
    }
    table.ielts {
        max-width: 17em
    }
    .h3-advanced {
        padding: 2em 0 0
    }
    .ielts thead tr {
        position: absolute;
        top: -624.938em;
        left: -624.938em
    }
    .ielts td:nth-of-type(1) {
        background: #696969;
        color: #fff
    }
    .ielts td,
    .ielts td:nth-of-type(2),
    .ielts td:nth-of-type(3),
    .ielts td:nth-of-type(4) {
        background: #fff
    }
    .ielts td {
        border: none;
        line-height: 1.813em;
        position: relative;
        padding-left: 55%;
        padding-right: 0;
        font-size: 1em
    }
    .ielts td:before {
        position: absolute;
        top: .375em;
        left: .75em;
        width: 45%;
        padding-right: .625em;
        white-space: nowrap
    }
    .ielts th {
        background: #006;
        color: #fff;
        font-weight: 700
    }
    .ielts td:nth-of-type(1):before {
        content: "Test date ";
        font-weight: 700;
        line-height: 1em
    }
    .ielts td:nth-of-type(2):before {
        content: "Version";
        font-weight: 700;
        line-height: 1em
    }
    .ielts td:nth-of-type(3):before {
        content: "Enrol Limit";
        font-weight: 700;
        line-height: 1em
    }
    .ielts td:nth-of-type(4):before {
        content: "Enrol";
        font-weight: 700;
        line-height: 1em
    }
    .ielts td:nth-of-type(5):before {
        content: "Fee";
        font-weight: 700;
        line-height: 1em
    }
    p.profesornativo {
        padding-left: .938em;
        text-align: justify;
        padding-right: .938em;
        font-size: 1em;
        width: 85%;
        margin: 0 auto
    }
    #txt {
        font-size: 1.063em;
        width: 3.125em
    }
    #cd {
        color: #FF4500;
        font-size: 1.125em;
        font-weight: 700
    }
    hr {
        border: 1px solid #696969;
        width: 14em;
        margin: 0 auto
    }
    .english {
        width: 90%;
        background: #eee
    }
    #aboutme {
        width: 96%
    }
    #aboutme,
    .address,
    .irl,
    h2 {
        padding: 2em 0
    }
    
    #centeredmenu,
    .precios,
    h1,
    h2 {
        margin: 0 auto
    }
    #centeredmenu {
        font-size: 1.2rem;
        width: 14.5em;
        padding: 0
    }
    h1 {
        font-size: 1.25em;
        max-width: 15em;
        padding: 2em 0 0
    }
    .h1-home {
        width: 12em;
        margin: 1em auto 0!important;
        font-size: 1.4em;
        padding: 0 0 1em
    }
    .precios,
    h2,
    h3 {
        font-size: 1em
    }
    .h3-precios {
        padding: 1.4em 0 0 0;
        line-height:1.8em;
        width:18em
       
    }
    .online-h1 {
        max-width: 15.625em
    }
    .email-address,
    .precios {
        max-width: 16.25em
    }
    h4 {
        width: auto;
        font-size: 1.25em
    }
    .h1-nivel {
        width: 54%;
        padding: 3em 0 0
    }
    .h1-precios {
        width: 15em;
        padding-top: 2em
    }
    .h2-ejercicios {
        width: auto;
        padding:2em 0 0 0
    }
    img[src*="bullet.gif"] {
        padding-bottom: .13em
    }
    .email-address {
        margin: 0 auto;
        font-size: 1.125em;
        padding: 1em 0 .4em 0;
        width:12em
    }
    .paypal {
        width: 11em;
        height: auto;
        padding: 0
    }
    select {
        font-size: 1.2em;
        margin: 1em 0
    }
    input {
        margin: 0
    }
    .address {
        font-size: 1em;
        padding: 0;
        background:#fff
    }
}

@media screen and (min-width:36.504em) and (max-width:70.125em) {
    #centeredmenu,
    .connector,
    .intensive,
    .mainwrap,
    .one,
    .row,
    .three,
    .two,
    table.exercises {
        margin: 0 auto
    }
    .intensive-course {
        width: 30em
    }
#centeredmenu {
         font-size: 1.2rem;
         width: 30em;
         padding: 0
     }

     .level a {
     margin:.1em 0 .1em 0
     
    }
    .h2-ejercicios{
    font-size:.8em
    }
     #content {
    width:100%
}
    p.classes,
    p.profesornativo,
    table.cost {
        font-size: 1.063em
    }
    p.profesornativo {
        padding: 0
    }
    .corrections {
        padding: 2em 0 0
    }
 .floated {
float : left;
width : 200px;
margin : 0 auto;
}
img[src*="clases-particulares-ingles.jpg"] {
width : 180px !important ;
margin : 0 auto;
height : auto !important ;
padding : 0.4em 0 0 0
}  
     
    p.classes {
        text-align: justify;
        width: 13em;
        font-size: 1em;
        padding: .3em 0;
        line-height: 1.4em
    }
    
      table.photo td{
  padding:.4em 0 0 0 
  }
    #container {
        padding: 1.5em 0 0 0
    }
    .h1-precios {
        font-size: .8em;
        padding: 0
    }
    .formal-words,
    .h2-prices {
        padding: 1.4em 0 1em
    }
    .h1-home {
        font-size: .8em;
        width: auto
    }
    li {
        font-size: .8em
    }
    
    .h2-home,
    .h2-quien {
        font-size: 1.1em
    }
 
  
    .river img {
        width: 100%;
        height: auto
    }
    .mainwrap {
        width: 75%;
        padding: 0 0 0 0;
        display: block
    }
    .row {
        width: 24em
    }
    .h2-home {
        padding: 0 0 .4em 0;
        width:12em
    }
    .picture1,
    .picture2,
    .words {
        display: block;
        width: 12em;
        margin: 0 auto;
        text-align: center;
        padding: .4em 0 0;
        font-size: 1em
    }
    .words {
        padding: 1em 0 0 2em;
        width: 13em
    }
    .intensive {
        width: 70%;
        line-height: 1.4em;
        font-size: 1em;
        padding: 2.4em 0 0 2em
    }
    .h3-advanced,
    .information {
        padding: 0
    }
    .information {
        font-size: 1em;
        padding: 1em 0 0
    }
    
    .first-certificate {
        font-size: 1em
    }
    .connector {
        width: 95%;
        height: 100%;
        display: table;
        line-height: 1em;
        font-size: .8em;
        padding: 0 1em
    }
    .one,
    .three,
    .two {
        width: 18em;
        display: table-cell;
        line-height: 1.2em;
        padding: 0 .5em
    }
    #cd,
    #txt {
        text-align: center
    }
    #cd,
    #txt,
    h4,
    table.cost th {
        font-weight: 700
    }
    #cd {
        color: #FF4500;
        font-size: 1em;
        padding: 0 0 1em
    }
    #txt {
        font-size: .875em;
        width: 3.3em
    }
    table.exercises {
        width: 70%
    }
    table.exercises td {
        font-size: 1em
    }
    table.ielts {
        font-size: 1em;
        width: 90%
    }
    table.cost {
        width: 95%
    }
    table.cost td,
    table.cost th {
        padding-left: .5em;
        font-size: 1em;
        line-height: 2em
    }
    table.online {
        margin-bottom: .875em
    }
    table.test-nivel td {
        font-size: 1em
    }
    .irl,
    h3,
    h4,
    select {
        font-size: 1.125em
    }
    .irl {
        width: 85%;
        padding-bottom: .875em;
        line-height: 1.875em
    }
    h1 {
        width: auto
    }
    h2,
    h3 {
        margin-top: 0;
        margin-bottom: 0
    }
    .scroll {
        font-size: .875em
    }
    .foto {
        font-size: 1.063em;
        padding-left: 1em
    }
    img[src*="bullet.gif"] {
        padding-bottom: .125em
    }
    .email-address {
        font-size: 1.2em;
        width: 11em;
        padding: 1em 0 1.4em
    }
    table.online {
        margin: 0 auto;
        width: 17em;
        padding: 3em 0 0;
        font-size: 1em
    }
    .paypal {
        padding: 0 0 10em
    }
    input {
        margin-left: .375em
    }
    .address {
        width: auto;
        margin: 1.6em 0 auto;
        font-size: 1em
    }
}
