@charset "utf-8";
body{font-family:'Roboto',sans-serif}
@font-face{font-family:'brandon_grotesquelight';src:url(../fonts/brandon_light-webfont.woff2) format("woff2"),url(../fonts/brandon_light-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'brandon_grotesque_regularRg';src:url(../fonts/brandon_reg-webfont.woff2) format("woff2"),url(../fonts/brandon_reg-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'brandon_grotesquemedium';src:url(../fonts/brandon_med-webfont.woff2) format("woff2"),url(../fonts/brandon_med-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face {
    font-family: 'SegoeUIRegular';
    src: url('../fonts/segoeui.eot');
    src: url('../fonts/segoeui.eot') format('embedded-opentype'),
         url('../fonts/segoeui.woff') format('woff'),
         url('../fonts/segoeui.ttf') format('truetype'),
         url('../fonts/segoeui.svg#SegoeUIRegular') format('svg');
         font-weight: normal;
         font-style: normal;
}
@font-face {
    font-family: 'SegoeUIBold';
    src: url('../fonts/segoeuib.eot');
    src: url('../fonts/segoeuib.eot') format('embedded-opentype'),
         url('../fonts/segoeuib.woff') format('woff'),
         url('../fonts/segoeuib.ttf') format('truetype'),
         url('../fonts/segoeuib.svg#SegoeUIBold') format('svg');
         font-weight: normal;
         font-style: normal;
}
@font-face {
    font-family: 'seguisb';
    src: url('../fonts/seguisb.eot');
    src: url('../fonts/seguisb.eot') format('embedded-opentype'),
         url('../fonts/seguisb.woff2') format('woff2'),
         url('../fonts/seguisb.woff') format('woff'),
         url('../fonts/seguisb.ttf') format('truetype'),
         url('../fonts/seguisb.svg#seguisb') format('svg');
         font-weight: normal;
         font-style: normal;
}



body{padding:0;margin:0}
ul{list-style:none}
a{text-decoration:none;outline:none}
body a:hover,body a:focus{color:initial;text-decoration:none}
a:focus{outline:none;text-decoration:underline}
textarea:focus{outline:none}
input{outline:none!important}
button,button:focus{outline:none}
a img{border:none}
img{border:0}
p{padding:0;margin:0}
h1,h2,h3,h4,ul,p{padding:0;margin:0}
textarea{resize:none}

input::-moz-placeholder{opacity:1;outline:none}
textarea::-moz-placeholder{opacity:1;outline:none}
.clr{clear:both;height:0}
ul{padding:0;list-style:none}
a{text-decoration:none;-moz-transition:all .2s;-webkit-transition:all .2s;transition:all .2s}
a:hover{text-decoration:none;-moz-transition:all .2s;-webkit-transition:all .2s;transition:all .2s}

header { float: left; width: 100%;overflow: hidden;}
.have-question{ position: relative; float: left; width: 100%; padding: 13px 0; background: #239dd0;}
.have-question p { float: left; font-weight: 400; font-size: 14px; color: #fff;}
.have-question p a { color: #fff; text-decoration: underline;}
.have-question p a:hover, .have-question p a:focus { text-decoration: none;}
.registernow { position: absolute; right: -228px; width: 400px; height: 51px;padding: 10px; background: url(../img/learnspanish-bg.png)0 0 no-repeat; font-weight: 500; font-size: 14px; color: #fff;}
.registernow a { float: left; padding:2px 0 0 40px; color: #fff;}
.registernow a:hover, .registernow a:focus { color: #fff;}

.menu-sec { float: left; width: 100%; padding: 13px 0; background: #fff;}
.navbar { padding: 0;}
.menu-sec .bg-dark { background: #fff!important;}
.logo { float: left;}
.menu-left { float: right; margin: 27px 0 0;}
.menu-left .navbar-nav li { float: left; margin: 0 30px 0 0;}
.menu-left .navbar-nav li:last-child { margin: 0;}
.menu-left .navbar-nav li a.nav-link { padding: 0; font-weight: 500; font-size: 15px; color: #2d3e50;}

.menu-left .navbar-nav li a.nav-link:hover, 
.menu-left .navbar-nav li a.nav-link:focus, .menu-left .navbar-nav li.active a.nav-link { color: #2db1dd;}
.walk-spanish-slider { position: relative; float: left; width: 100%;}
.single-item { float: left; width: 100%;}
.mexico-city-heading {position: absolute;left: 0;right: 0;bottom: 10px;z-index: 1; display: table; width: 726px; padding: 40px 10px; margin: 0 auto; background:url(../img/learn-spanish-bg.png)0 0 no-repeat;}

.mexico-city-heading h1 { font:40px 'SegoeUIRegular'; text-align: center; color: #fff; text-transform: uppercase;}

.learnmore { clear: both; display: table; width: 126px; height: 50px; margin: 25px auto 0; background: rgba(0,168,252,0.81); border-radius: 5px; font: 16px 'seguisb'; color: #fff; text-align: center; line-height: 50px;}

.learnmore:hover, .learnmore:focus { background: #00a8fc; color: #fff;}

.about-walk-spanish { float: left; width: 100%; padding: 50px 0;}
.secondary-heading { position: relative; float: left; width: 100%; margin: 0 0 20px; padding: 0 0 35px; background: url(../img/secondary-heading-bg.png)0 0 no-repeat; font-weight: 600; font-size:26px; color: #2e3e4e; text-align: center; text-transform: uppercase;}
.secondary-heading:after { content: ''; position: absolute;width: 168px; height: 33px; left: 0; right: 0; bottom: 0; display: table; margin: 0 auto; background: url(../img/secondary-heading-bg.jpg)0 0 no-repeat;}
.about-walk-spanish p { float: left; width: 100%;padding: 0 150px; margin-bottom: 20px; font-weight: 400; font-size: 16px; line-height: 20px; color: #787878; text-align: center;}
.about-walk-spanish p:last-child { margin: 0;}
.learn-spanish { display: table; width: 100%; height: 548px;background: #fd9e22;}
.learn-spanish-left { position: relative; display: table-cell;vertical-align: middle; width: 60%; padding: 10px 0; background: #fd9e22;}
.learn-spanish-left:after { content: ''; position: absolute; right: -22px; top: 0; height: 100%; width: 60px; background: #fd9e22; transform:skew(-5deg);;}
.learn-spanish-list { float: right; width: 685px; padding: 0 20px 0 0;}
.learn-spanish-list h2 { float: left; width: 100%; margin-bottom: 20px; font:500 26px 'Raleway'; color: #fff; text-transform: uppercase; }
.learn-spanish-list ul { float: left; width: 100%;z-index: 5;position: relative;}
.learn-spanish-list ul li {margin-bottom: 10px; padding: 0 0 0 30px; background: url(../img/check-wh.png) 0 2px no-repeat; font: 400 16px 'Raleway'; color: #fff;}

.learn-spanish-list ul li:last-child { margin: 0;}
.learn-spanish-right { display: table-cell; width: 100%; height: 100%;}
.learn-spanish-right img { height: 100%;}
.popular-course-sec { float: left; width: 100%; padding: 50px 0;}
.popular-course-detail { position: relative; float: left; width: 100%;min-height: 470px;}
.popular-course-detail img { width: 100%;}
.popular-course-detail h2 { float: left; width: 100%; margin: 20px 0 20px; font: 600 22px 'Raleway'; color: #2e3e4e;}
.popular-course-detail p { float: left; width: 100%; margin-bottom: 20px; font: 500 15px 'Raleway'; color: #7f7f7f;}

.learmore { position: absolute; left: 0; right: 0; bottom: 0;border-bottom: 3px solid #000;}
.learmore a { clear: both; width: 160px; height: 40px; display: table; margin: -20px auto; background: #2d4051; font: 500 14px 'Raleway'; text-align: center; text-transform: uppercase; color: #fff; line-height: 40px;}
.learmore a:hover, .learmore a:focus{ background: #364a5c; color: #fff;}
footer { position: relative; float: left; width: 100%;margin: 50px 0 0; padding: 25px 0; background: #468398;}
.discover { float: left; width: 73%; height: 144px;padding: 10px; position: absolute;left: -30%;top: -60px; background: #e78d2f; font: 700 40px 'Raleway'; color: #fff; line-height: 35px;}
.discover:after { content: ''; position: absolute;right: -30px; top: 0; width: 60px; height: 144px; background: #e78d2f; transform:skew(17deg);}
.discover:hover, .discover:focus { color: #fff;}
.discover span { float: right;z-index: 1;position: relative; margin: 25px 0 0;padding: 0 87px 0 0;}
.foot-left { float: left; width: 100%; margin: 60px 0 0;}
.foot-left p { float: left; width: 100%; font: 400 16px 'Raleway'; color: #d3d2d2; line-height: 24px;}
.foot-left p a { color: #e78d2f;}
.foot-left p a:hover, .foot-left p a:focus { color: #fff;}
.foot-left p.copyright { color: #fff;}
.foot-social { float: left; width: 100%; margin-top: 30px;}
.foot-social li { float: left; margin: 0 15px 0 0;}
.copyright { margin-top:28px;font: 400 16px 'Raleway'; color: #fff; line-height: 24px;}

.foot-link-sec { float: left; width: 45%; margin: 130px 0 0;}
.foot-link-sec:first-child { padding-left: 70px;}
.foot-link-sec:last-child { float: right;width: 50%;}

.foot-heading { float: left; width: 100%; margin: 0 0 20px; font: 600 20px 'Raleway'; color: #fff; line-height: 24px; text-transform: uppercase;}
.foot-logo { float: left; margin-bottom: 25px;margin-top: 55px;}
.search-sec { position: relative; float: right; width: 46%;}
.search-input { float: left; width: 70%; height: 55px; border: none; background: #fff; padding:5px 10px 5px 17px; font: 500 14px 'Raleway'; color: #5c5c5c; line-height: 55px;}
.searchbtn { cursor: pointer; float: right; width: 30%;height: 55px; background: #e78d2f; border: none; font: 500 14px 'Raleway'; color: #fff; line-height: 24px; text-align: center; letter-spacing: 2px;}

input.searchbtn::-webkit-input-placeholder{color:#5c5c5c}
input.searchbtn:-moz-placeholder{color:#5c5c5c}
.search-sec:after { position: absolute; left: -10px; top: 0; content: ''; width: 20px; height: 55px; background: #fff; transform:skew(17deg);}
.usefulllink { float: left; width: 100%;}
.usefulllink li { float: left; width: 100%; margin: 0 0 13px;}
.usefulllink li:last-child {margin: 0;}
.usefulllink li a { font: 400 16px 'Raleway'; color: #d3d2d2;line-height: 17px;}
.usefulllink li a:hover, .usefulllink li a:focus { color: #fff;}
.instagram-img { float: left; width: 100%;}
.instagram-img li { float: left; width: 30%; margin: 0 2% 2% 0;}
.instagram-img li:nth-child(3n) { margin-right:0; }
.instagram-img li a { float: left; width: 100%;}
.instagram-img li a img { width: 100%;}
#elevator_item{width:60px;height:50px;position:fixed;right:15px;bottom:10px;-webkit-transition:opacity .4s ease-in-out;-moz-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;opacity:1;z-index:100020;display:none}
#elevator_item.off{opacity:0;visibility:hidden}
#elevator{display:block;width:60px;height:50px;background:url(../img/icon_top.png) center center no-repeat;background-color:#444;background-color:rgba(0,0,0,.6);border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.2);cursor:pointer;margin-bottom:10px}


/*About*/
.inner-head-sec { position: relative; float: left; width: 100%; height: 100%;}
.inner-head-sec img { width: 100%; min-height: 170px;}
.inner-head-box { position: absolute; left: 0; right: 0; top: 0; bottom: 0; height: 100%;}
.inner-valign { display: table; width: 100%; height: 100%; vertical-align: middle;}
.inner-valign div { display: table-cell; height: 100%; vertical-align: middle;}
.inner-heading { padding: 0 10px; font:600 36px 'Raleway';color: #fff;text-align: center;text-shadow: 0px 4px 3px rgba(1,2,2,0.3);}

.study-spanish { float: left; width: 100%;}
.study-spanish-box { float: left; width: 100%; height: 468px;}
.study-spanixh-box-left { float: left; width: 50%; height: 100%; padding: 50px 20px 10px; background: #ec8d00;}
.study-spanixh-box-left .learn-spanish-list { float: left; width: 100%;}
.study-spanixh-box-left h2 { margin-bottom: 30px; font:600 18px 'Raleway';color: #fff;}
.study-spanixh-box-left p { float: left; width: 100%; margin-bottom: 20px; font: 400 16px 'Raleway'; color: #fff; line-height: 24px;}
.study-spanixh-box-left p:last-child { margin-bottom: 0;}
.study-spanish-box-right img { height: 100%;}
.study-spanish-box-right { float: left; width: 50%; height: 100%;}

.find-out-tab { float: left; width: 100%; padding: 20px 0 10px;}
.find-out-tab ul { float: left; width: 100%;}
.find-out-tab ul li { display: inline-block;padding-left: 13px; background: url(../img/arow-icon.png)0 6px no-repeat; margin-right: 16px;font-weight: 400; font-size: 13px; color: #000;}
.find-out-tab ul li:last-child { margin-right: 0;}
.find-out-tab ul li a { display: inline-block; margin: 0 0 0 3px; color: #00a8fc; text-decoration: underline;}
.find-out-tab ul li a:hover, .find-out-tab ul li a:focus { text-decoration: none;}

.learn-discover { float: left; width: 100%; padding: 60px 0; background: url(../img/discover-bg.jpg)0 0 no-repeat; background-size: cover;}
.learn-discover h2 { float: left; width: 100%;margin-bottom: 10px; font: 500 24px 'Raleway'; color: #656565;}
.learn-discover p { float: left; width: 100%;margin-bottom: 20px;font: 400 16px 'Raleway'; color: #303030; line-height: 24px;}
.learn-discover p span { width: 155px;margin-bottom: 10px; display: inline-block; padding: 10px 5px; border-radius: 5px; background: #ff7f28; font-weight: 600; font-size: 20px; color: #fff; text-align: center; text-transform: uppercase;}
.learn-discover p:last-child { margin-bottom: 0;}
.course-completion { float: left; width: 100%; padding: 50px 0 2px;}
.course-completion h3 { float: left; width: 100%; margin-bottom: 17px; font-weight: 500; font-size: 16px; color: #3b3b3b; line-height: 24px;}
.course-completion p { float: left; width: 100%;margin-top: 17px; margin-bottom: 17px; font-weight: 400; font-size: 16px; color: #656565; line-height: 24px;}

.school-images { float: left; width: 100%;}
.school-images div { float: left; width: 49.95%;}
.school-images div:last-child { float: right;}
.school-features { float: left; width: 100%;}
.school-features ul { float: left; width: 50%; margin: 0 0 20px;}
.school-features ul li { float: left; width: 100%; margin: 0 0 10px; padding-left: 35px; background: url(../img/blue-check.png)0 6px no-repeat; font-weight: 500; font-size: 17px; color: #484848;}
.school-features ul li:last-child { margin: 0;}
.pricematch { float: left; margin: 26px 0 0 20px;}
.about-walk-spanish h2 { float: left;width: 100%; margin-bottom: 20px; font: 600 36px 'Raleway'; text-align: center;}

.about-walk-spanish h3 { float: left;width: 100%; font: 600 16px 'Raleway'; color: #fb9a1f; text-align: center;}


.spanish-course-type { float: left; width: 100%; padding: 50px 0; background: #eaeaea;}
.spanish-course-type h2 { float: left;width: 100%; margin-bottom: 75px; font: 600 36px 'Raleway'; text-align: center;}

/*mexicocourses*/
.course-type { position: relative; float: left; width: 100%;min-height: 530px; padding: 10px 36px 50px; border-bottom: 5px solid #ff9000; background: #f5f4f4;}
.course-type-img { float: left; width: 100%; margin: -45px 0 0;}
.course-type-img img { display: block; margin: 0 auto;}
.course-type h3 { float: left; width: 100%; margin:30px 0 10px; font:600 22px 'Raleway'; color: #2d3e50;}

.course-type h4 { position: absolute; left: 36px; bottom: 50px; float: left; width: 100%; margin:10px 0 10px; font:500 18px 'Raleway'; color: #1bb5e6;}

.course-type p { float: left; width: 100%; font:400 14px 'Raleway'; color: #71767c;line-height: 22px;}
.learn-more{ position: absolute; left: 0; right: 0; bottom: -19px; display: table; width: 150px; height: 35px; margin: 0 auto; background: #ff9000; font:400 14px 'Raleway'; color: #fff;line-height: 35px; text-align: center; text-transform: uppercase;}
.learn-more:hover, .learn-more:focus { background: #f58c03; color: #fff;}

.our-spanish-course-follow { float: left; width: 100%; padding: 55px 0 5px;}
.our-spanish-course-follow h2 { float: left; width: 100%; margin-bottom:30px; font: 600 20px 'Raleway'; color: #2b2b2b;}
.our-spanish-course-follow p {margin-top: 10px;float: left;width: 100%; font:400 16px 'Raleway'; color: #555556;}
.following-spanish-course { position: relative; margin-bottom: 14px; padding: 0 0 0 50px; display: table; width: 100%; height: 87px; background: #27c57c;}
.course-name { position: absolute; left: 0; top: 0; width: 94px; height: 87px; background: #10ba6b; font-weight: 500; font-size: 30px; color: #fff; text-align: center; line-height: 87px;}

.course-detail{display: table-cell;height: 100%;width: 100%; padding: 0 40px 0 60px; vertical-align: middle;font: 400 16px 'Raleway'; color: #fff;line-height: 22px;}
.course-light-green { background: #9bbc43;}
.course-light-green .course-name { background: #8ab221;}
.course-brown { background: #d77d51;}
.course-brown .course-name { background: #bf6539;}
.course-red { background: #e14146;}
.course-red .course-name { background: #e31b20;}
.course-pink { background: #b75d98;}
.course-pink .course-name { background: #a9518b;}
.course-blue { background: #7779c7;}
.course-blue .course-name { background: #5c5eac;}

/*Mexico school price*/
.price-spanish-course { float: left; width: 100%; padding: 50px 0; background: #e8e3e3;}

.price-spanish-course h2 { float: left;width: 100%; margin-bottom: 40px; font:600 36px 'Raleway'; color: #171717; text-align: center;}

.price-list { float: left; width: 100%; height: 340px; margin-bottom: 40px; background: #f0a950;}
.price-list-left { float: left; width: 30%;}
.price-list-right { float: right; width: 70%; padding: 20px 20px 10px 30px;}
.price-list-right h3 { float: left; width: 100%; margin-bottom: 10px; font: 600 22px 'Raleway'; color: #171717;}
.price-list-right h4 { float: left; width: 100%; margin-bottom: 10px; font: 700 20px 'Raleway'; color: #000;}
.price-list-right p { float: left; width: 100%; margin-bottom: 10px; font: 400 16px 'Raleway'; color: #fff; line-height: 24px;}
.price-list-right p:last-child { margin-bottom: 0;}
.price-list-private { height: 320px;}
.price-list-lesson { height: 273px;margin-bottom: 0;}

.price-discount { float: left; width: 100%; padding: 70px 0 5px;}
.price-discount h2 { float: left;width: 100%; margin-bottom: 20px; font:600 22px 'Raleway'; color: #00b0ec;}
.price-discount p { float: left;width: 100%; margin-bottom: 10px; font:400 16px 'Raleway'; color: #353535; line-height: 24px;}

.price-housing { float: left; width: 100%; margin-top: 40px;}
.price-housing h3 { float: left;width: 100%; margin-bottom: 20px; font:600 22px 'Raleway'; color: #232323;}
.price-housing table { background: #e7e9ea;}
.price-housing table tr td { border: 2px solid #e78d2f; vertical-align: middle; font:400 16px 'Raleway'; color: #555;}
.price-housing table tr td:first-child {font:600 18px 'Raleway'; color: #1f1f1f;}
.price-discount .school-features ul { width: 100%;}
.price-discount .school-features ul li { font-weight: 400; font-size: 16px; color: #555;}

/*Housing*/
.acco-opt { float: left; width: 100%; padding: 40px 0 10px;}
.acco-opt-tagline { float: left; width: 100%; margin-bottom: 30px;}
.acco-opt-tagline p { float: left; width: 100%; margin-bottom: 20px; font: 400px 16px 'Raleway'; color: #656565;}
.acco-opt-tagline p:last-child { margin: 0;}
.single-room { display: table; width: 100%; height: 470px; margin-bottom:65px;}
.single-room-left {position: relative;z-index: 1; display: table-cell; width: 40%; height: 100%; padding: 5px 20px; background: #11a2f0; vertical-align: middle;}
.single-room-left:after {content: '';position: absolute;right: -80px;width: 150px;height: 100%;background: #11a2f0; transform: skew(-14deg); -web-transform: skew(-14deg); -moz-transform: skew(-14deg); -o-transform: skew(-14deg);top: 0;z-index: -1;}

.single-room-img { display: table-cell; width: 50%; height: 100%;}
.single-room-img img { height: 100%;}
.single-room-left .learn-spanish-list { width: 100%; padding: 0;}
.single-room-left h2 { float: left; width: 100%; margin-bottom: 10px; font: 500 20px 'Raleway'; color: #fff;}
.single-room-left p { float: left; width: 100%; margin-bottom: 10px; font: 400 16px 'Raleway'; color: #fff; line-height: 24px;}
.single-room-left .learn-spanish-list h3 { float: left; width: 100%; margin-bottom: 17px; font: 500 20px 'Raleway'; color: #fff;}
.host-family { margin-bottom: 0;}
.host-family .single-room-left{ background: #e78d2f;}
.host-family .single-room-left:after {background: #e78d2f;right: inherit;left: -80px;transform: skew(14deg);-web-transform: skew(14deg); -moz-transform: skew(14deg); -o-transform: skew(14deg);}
.host-family .single-room-img { width: 58%;}
/*Immersion Mexico*/
.activities-sec-title { padding: 50px 0 0;}
.activities-sec-title p { padding: 0 70px;}
.activities-sec .school-images div { width: 48.7%;}
/*Faq*/
.school-faq { float: left; width: 100%; padding: 50px 0 10px;}
#accordion .card{border-radius:0; border: none; background: #3bb8c9; margin-bottom:10px}

#accordion .card-header{position:relative;background:none;border:none;padding:0;font-size:18px;color:#555}

#accordion .card-header a{ padding:12px 12px 12px 40px; font:500 16px 'Raleway'; color:#fff; display:inline-block;width:100%;position:relative}

#accordion .accqust{position:absolute;left:14px;font-size:25px;color:#ec2025;font-weight:700;top:9px}

#accordion .card-body{ background: #fff; border:1px solid #c3c3c3; border-top: none; padding:18px 18px 18px 22px;}

#accordion .card-body p a{text-decoration:underline}

#accordion .card-body p{font:500 14px 'Raleway'; color:#787878;line-height:24px;margin-bottom:2px}

#accordion .card-header a.collapsed:after{ content:"\f0da";font:normal normal normal 20px/1 FontAwesome;color:#daf2f5;position:absolute;top:11px;left:20px}

#accordion .card-header a:after{content:"\f0d7";font:normal normal normal 20px/1 FontAwesome;color:#daf2f5;position:absolute;top:11px;left:20px}


/*Responsive*/
@media (max-width:1199px) {
.menu-left { margin: 25px 0 0;}
.menu-left .navbar-nav li { margin: 0 15px 0 0;}
.mexico-city-heading h1 { font-size: 30px;}
.learn-spanish { height: 660px;}
.learn-spanish-left { width: 50%;}
.learn-spanish-list { width: 500px; padding: 0 20px 0 15px;}
.popular-course-detail {min-height: 400px;}
.popular-course-detail h2 { font-size: 19px;}
.discover { font-size: 30px;}
.discover span { padding: 0 70px 0 0;}
.foot-link-sec:first-child {padding-left: 50px;}
.foot-link-sec:last-child {width: 50%;}
.about-walk-spanish h2 { font-size: 30px;}
.about-walk-spanish p { padding: 0 10px;}

/*About*/
.study-spanixh-box-left { padding: 20px 20px 10px;}
/*Mexicocityschool*/
.school-images div { width: 49.90%;}
/*Mexicocourses*/
.course-type {padding: 10px 15px 50px;min-height: 550px;}
.spanish-course-type h2 { font-size: 30px;}
/*Mexicoschoolprices*/
.price-list { height: 285px;}
.price-list-right { padding: 10px;}
.price-list-right h3 { margin-bottom: 2px;}
.price-list-right h4 { margin-bottom: 4px;}
.price-list-right p {margin-bottom: 4px; font-size: 14px; line-height: 23px;}
.price-list-private { height: 268px;}
.price-list-lesson { height: 229px;}
}

@media (max-width:991px) {
.menu-left { float: left; margin: 15px 0 0;}    
.logo { float: none; display: table; margin: 0 auto;}
.mexico-city-heading { width: 630px;background-size: 100%;}
.secondary-heading { font-size: 20px;}
.about-walk-spanish p { padding: 0; font-size: 15px;}
.about-walk-spanish h2 { font-size: 20px;}
.discover { width: 61%; height: 95px; font-size: 21px;}
.discover span { margin: 0; padding: 0 10px 0 0;}
.discover:after { height: 95px;}
.search-sec { width: 60%;}
.foot-logo { margin-top: 0;}

.learn-spanish { float: left; display: inherit; height: auto;}
.learn-spanish-left { display: inherit; float:left; width: 100%;}
.learn-spanish-left:after { display: none;}
.learn-spanish-list { float: left; width: 100%; padding: 20px;}
.learn-spanish-right { float: left; display: inherit; width: 100%;}
.learn-spanish-right img { width: 100%;}
.popular-course-detail {min-height: 370px;}

.foot-link-sec { width: 33%; margin: 30px 0 0;}
.foot-link-sec:first-child {padding-left: 0;}
/*About*/
.inner-heading { font-size: 30px;}
.study-spanish-box { height: auto; margin: 0 0 10px;}
.study-spanixh-box-left { width: 100%; padding: 20px;}
.study-spanish-box-right { width: 100%;}
.study-spanish-box-right img { width: 100%;}
.hide-sm-spanish-box { display: none;}
/*Mexicocourses*/
.private-lesson { margin: 80px 0 0;}
.following-spanish-course { height: 140px;}
.course-name { height: 140px;line-height: 147px;}
/*Mexicoschoolprices*/
.price-spanish-course { padding: 30px 0;}
.price-list { height: auto;margin-bottom: 10px;}
.price-list-left { width: 100%;}
.price-list-left img { display: block; margin: 0 auto;}
.price-list-right { width: 100%;}
.price-spanish-course h2 {margin-bottom: 20px; font-size: 25px;}
.price-discount { padding: 30px 0 5px;}
.price-housing { margin-top: 10px}
/*Hostfamilies*/
.single-room { float: left; margin-bottom: 10px; display: inherit; height: auto;}
.single-room-left { float: left; width: 100%;padding: 20px; display: inherit;}
.single-room-left:after { display: none;}
.single-room-img { display: inherit; float: left; width: 100%;}
.single-room-img img { width: 100%;}
.host-family .single-room-img { width: 100%;}
.single-room-img-sm { display: none;}
}

@media (max-width:767px) {
.have-question p { width: 100%; margin: 0 0 10px; text-align: center;}
.registernow { width: 180px; background: #ff9000; height: auto; padding: 0; position: inherit; display: table; margin: 0 auto; right: inherit;}
.registernow a {float: left;padding: 10px;color: #fff;width: 100%;text-align: center;}
.logo { display: inherit; float: left; margin: 0 0 -13px;}
.menu-left { float: left; width: 100%;}
.navbar-toggler { position: absolute; right: 0; top: -55px; padding: 9px 20px; background: #ff9000; color: #fff!important; font-weight: 400; font-size: 18px;}
.menu-left .navbar-nav li { margin: 0; border-bottom: 1px solid #f2f2f2;}
.menu-left .navbar-nav li:last-child { border-bottom: none;}
.menu-left .navbar-nav li a.nav-link { padding: 10px; text-align:right;}
.mexico-city-heading { display: none; width: 100%;}
.about-walk-spanish { padding: 20px 0;}
.secondary-heading { margin: 0 0 10px; font-size: 17px;}
.about-walk-spanish p { margin-bottom: 10px; font-size: 14px;}
.learn-spanish-list { padding: 15px;}
.learn-spanish-list h2 {margin-bottom: 10px; font-size: 19px;}
.learn-spanish-list ul li { font-size: 15px; background-position: 0 4px;}
.popular-course-sec { padding: 20px 0 0;}
.popular-course-detail { margin: 0 0 10px; padding: 0 0 50px; min-height: inherit;}
.popular-course-detail h2 { margin: 10px 0 5px;}
.popular-course-detail p { margin-bottom: 10px;}
.learmore { border: none; bottom: 10px;}
.learmore a { margin: 0 auto;}
.discover { width: 100%; margin: 0 0 10px; padding: 15px 10px; top: 0; position: inherit; left: inherit; height: auto;}
.discover span {padding: 0;margin: 0;float: left;text-align: center;width: 100%;}
.discover:after { display: none;}
.search-sec { float: left; width: 100%;}
footer { margin: 10px 0 0; padding: 15px 0;}
.discover { font-size: 20px; line-height: 20px;}
.discover span br { display: none;}
.search-sec:after { display: none;}
.foot-left {margin: 10px 0 0;}
.foot-social { margin-top: 10px;}
.foot-logo {margin-bottom: 10px;}
.copyright {margin-top: 10px;}
.foot-link-sec { width: 100%; margin: 10px 0 0;}
.foot-link-sec:last-child {width: 100%;}
.usefulllink {margin-bottom: 10px;}
.usefulllink li { margin: 0; border-bottom: 1px solid #5091a7;}
.usefulllink li a { float: left; width: 100%; padding: 10px 0;}
.foot-heading { margin: 0 0 10px; font-size: 18px; line-height: 20px;}
.instagram-img li:nth-child(3n) {margin-right: 10px; }
.slick-prev, .slick-next { display: none!important;}
#elevator_item { width: 50px;}
#elevator { width: 50px;}
/*About*/
.inner-heading { font-size: 22px;}
.inner-head-sec img { min-height: 120px;}
.learn-discover { padding: 10px 0;}
.school-features ul { width: 100%;}
.course-completion { padding: 20px 0 2px;}
/*Studyinmexico*/
.study-spanixh-box-left { padding: 10px;}
.study-spanixh-box-left .learn-spanish-list { padding: 0;}
.study-spanixh-box-left h2 { margin: 0 0 5px; font-size: 16px;}
.study-spanixh-box-left p { margin-bottom: 5px; font-size: 15px;}
/*Mexicocityschool*/
.learn-discover h2 { font-size: 20px;}
.learn-discover p { margin-bottom: 5px;}
.school-images div { width: 100%; margin: 0 0 10px;}
.find-out-tab ul li { width: 100%; margin: 0;}
.pricematch { float: none; display: table; clear: both; margin: 0 auto;}
/*Mexicocourses*/
.spanish-course-type { padding: 20px 0;}
.spanish-course-type h2 {margin-bottom: 50px;font-size: 23px;}
.course-type { min-height: inherit;padding: 10px 15px 30px;margin: 0 0 70px;}
.our-spanish-course-follow { padding: 20px 0 5px;}
.following-spanish-course { height: auto; padding: 10px 10px 10px 26px;}
.course-name { width: 70px; height: 100%; line-height: 50px;}
.course-detail { padding: 0 0 0 50px;}
.our-spanish-course-follow h2 {margin-bottom: 10px; font-size: 18px;}
.course-type h4 { position: inherit; left: inherit; bottom: inherit;}
.private-lesson { margin-bottom: 20px;}
/*Mexicoschoolprices*/
.acco-opt { padding: 10px 0;}
.price-list-left img { width: 100%;}
.price-discount h2 { margin-bottom: 10px; font-size: 20px;}
.price-housing h3 { font-size: 18px; margin-bottom: 10px;}
.price-spanish-course h2 { font-size: 20px;}
.price-discount .school-features ul { margin: 0;}
.host-family { margin-bottom: 0;}
.acco-opt-tagline { margin-bottom: 10px;}
.find-out-tab { padding: 10px 0;}

/*Mexicoquestions*/
.school-faq { padding: 15px 0 10px;}
#accordion .card-header a { padding: 12px 12px 12px 20px; font-size: 14px;}
#accordion .card-header a.collapsed:after {left: 7px; top: 11px; font-size: 15px;}
#accordion .card-header a:after { left: 4px; top: 11px; font-size: 15px;}
#accordion .card-body { padding: 10px;}
#accordion .card { margin-bottom: 5px;}
#accordion .card:last-child { margin: 0;}
.activities-sec { padding: 0;}
.course-completion p {margin-top: 5px;margin-bottom: 10px;}
.school-features ul li { margin: 0 0 5px; padding-left: 25px; font-size: 14px;}
}

@media (max-width:575px) {
.about-walk-spanish h2 { margin-bottom: 10px; font-size: 15px;}
}
@media (max-width:480px) {
.logo { width: 170px; margin: 0 0 -13px;}
.navbar-toggler { top: -49px;}
.search-input, .searchbtn { width: 100%;}
/*Mexicocourses*/
.spanish-course-type h2 {font-size: 20px;}

.activities-sec .school-images div { width: 100%; margin: 0 0 10px;}


}