@media (max-width:1140px){.body,body{min-width:100%}.body,.wrapper{width:100%}.methods .steps .step{right:0!important;position:relative;top:0!important;left:0!important;width:100%}.methods .steps .step:before{transform:none!important}.methods .steps svg{display:none}.methods{height:auto}header{height:105px;background-size:cover}header>.wrapper{padding:5px 0}header .logo h1#logo a{background:url(/templates/studialingua/img/logo-mobile.png) no-repeat 50%;width:100%}header .slogan{font-size:18px;margin:10px 0}header .contacts .feedback a:before{left:10px}header .address{text-align:left}header .address .metro{position:relative;display:inline-block}header .contacts{text-align:center;display:flex}header .contacts .phone{flex-grow:1}header .contacts .feedback{flex-grow:2;margin:5px 0}header .contacts .feedback a{width:50%}.main-menu-contacts{padding:10px 0;display:flex}.main-menu-contacts .phone{flex-grow:1;font-size:19px}.main-menu-contacts .phone a{padding:0 0 0 24px;color:#000;background:url(/templates/studialingua/img/telephone-handle-silhouette.svg) no-repeat 0;background-size:16px;font-family:FuturaBookC;display:inline-block}.main-menu-contacts .phone a span{font-family:futurademic}.main-menu-contacts .feedback{flex-grow:3}.main-menu-contacts .feedback a{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#eac602",endColorstr="#c28a00",GradientType=0);padding:5px 10px;border:none;color:#fff;text-transform:uppercase;position:relative;background:#eac602;background:-moz-linear-gradient(top,#eac602 0,#c28a00 100%);background:-webkit-linear-gradient(top,#eac602,#c28a00);background:linear-gradient(180deg,#eac602 0,#c28a00);width:80%;font-family:futurademic;display:inline-block}.menu-block{padding:0}.mobile-menu{padding-left:10px}.mobile-menu:active,.mobile-menu:focus{background:#052f6d}.main-menu>div>.menu-block>ul.nav{display:none}.main-menu .social{padding:12px 5px 13px 20px}.main-menu .social .title{font-size:13px}.mobile-menu>a#simple-menu{padding:14px 0 14px 25px;font-size:16px;color:#fff;text-transform:uppercase;background:url(/templates/studialingua/img/menu.svg) no-repeat 0;background-size:16px;font-family:futurademic;display:inline-block}.main-slider .wrapper:after{height:200px;background-size:70%;bottom:170px;width:313px}.main-slider .swiper-slide{height:330px!important;padding:30px 15px;font-size:32px;color:#fff;text-transform:uppercase;background-size:cover!important;text-align:center;font-family:FuturaBookC}.main-slider .swiper-slide strong{font-size:16px;font-family:futurademic}.main-slider .swiper-slide .caption{height:auto;padding:0;width:100%}.main-slider .swiper-slide .caption .readmore a{font-size:14px}.content.index-page{height:auto;background:url(/templates/studialingua/img/map-bg.jpg) no-repeat bottom 0 center;background-size:200%}.main-blocks{padding:30px 0}.main-blocks .item>div{background-size:cover!important;margin:0 0 30px}.main-blocks .item .title a{font-size:16px}.main-blocks .item .desc{overflow:hidden}.main-blocks .item>div:after{background-size:cover}.lang-select{padding:0 50px 60px}.lang-select .languages{position:relative;margin:0 auto;width:80%}.lang-select .languages .item{height:30px;padding:0 0 0 30px;font-size:16px;text-shadow:2px 2px 0 #fff;text-transform:none;position:relative;background-size:24px!important;text-align:left;top:auto!important;background-position:0!important;left:auto!important;width:100%;display:block}.hidden-sm{display:none!important}footer{height:100%;text-align:center}footer .main-row{display:block}footer .main-row>div{margin:10px 0}footer .logo a,footer .phone a,footer .slogan{width:100%}footer .address{padding:0 15px;background:none;width:100%}footer .menu-row{display:none}footer .footer-menu{margin:0 0 15px}footer .man-bg{position:relative;bottom:-57px}footer .copyright-row{bottom:20px}.right-aside{padding:0}.blog h2{margin:30px 10px}.left-aside .lang-select{padding:20px 0 10px}.blog .items>.item{margin:0 0 30px}.blog .items>.item .inner{width:100%}.blog .items>.item .image{padding-right:30px;box-shadow:none;background:none;width:100%}.blog .items>.item:hover .image .block{background-size:150%!important}.blog .items>.item .image .block{background-size:cover!important;width:100%}.lang-select ul>li>ul{display:none}.levels-list{padding:0 30px}fieldset>.row{padding:15px;margin:0}.content h1,.content h2,.content h3,.content h4{text-align:center}.our_school__certificates .module_left .description{padding-right:0;margin:0 0 30px}.our_school__certificates .module_left .description p{padding:0;text-align:center}}@media (max-width:1024px){header .slogan{margin:10px 0}}@media (max-width:900px){.our_school__advantages .item_full .image:after{content:"";bottom:-40px;left:62.5px}.for_companies__steps .item_full .code:after{content:"";bottom:-31px;left:61.5px}.for_companies__steps .item_full .text-right,.our_school__advantages .item_full .text-right{padding-top:10px;padding-right:0;padding-left:15px}.for_companies__steps .item_full .text-left,.our_school__advantages .item_full .text-left{padding-top:10px;padding-right:15px;padding-left:0}.administration-slider .swiper-container,.teachers-slider .swiper-container{padding:0 0 60px}}@media (max-width:720px){header{height:110px;background-size:cover}header>.wrapper{padding:5px 0}header .logo h1#logo a{background:url(/templates/studialingua/img/logo-mobile.png) no-repeat 50%;width:100%}header .slogan{font-size:12px}header .contacts .feedback a:before{left:10px}header .address{text-align:center}header .address .metro,header .address .pin{background:none}header .address .metro{position:relative;display:inline-block}header .address .metro:before{height:16px;content:"";position:absolute;background:url(/templates/studialingua/img/saint-petersburg-metro-logo.svg) no-repeat 0;background-size:16px;top:0;left:0;width:16px;display:block}header .contacts{text-align:center}header .contacts .feedback{margin:10px 0}header .contacts .feedback a{width:50%}.menu-block{padding:0}.mobile-menu{padding-left:10px}.mobile-menu:active,.mobile-menu:focus{background:#052f6d}.main-menu>div>.menu-block>ul.nav{display:none}.main-menu .social{padding:12px 5px 13px 20px}.main-menu .social .title{font-size:13px}.mobile-menu>a#simple-menu{padding:14px 0 14px 25px;font-size:16px;color:#fff;text-transform:uppercase;background:url(/templates/studialingua/img/menu.svg) no-repeat 0;background-size:16px;font-family:futurademic;display:inline-block}.main-slider .wrapper:after{height:200px;background-size:70%;bottom:170px;width:313px}.main-slider .swiper-slide{height:330px!important;padding:30px 15px;font-size:32px;color:#fff;text-transform:uppercase;background-size:cover!important;text-align:center;font-family:FuturaBookC}.main-slider .swiper-slide strong{font-size:16px;font-family:futurademic}.main-slider .swiper-slide .caption{height:auto;padding:0;width:100%}.main-slider .swiper-slide .caption .readmore a{font-size:14px}.content.index-page{height:auto;background:url(/templates/studialingua/img/map-bg.jpg) no-repeat bottom 0 center;background-size:200%}.main-blocks{padding:30px 0}.main-blocks .item>div{background-size:cover!important;margin:0 0 30px}.main-blocks .item .title a{font-size:20px}.main-blocks .item .desc{overflow:hidden}.main-blocks .item>div:after{background-size:cover}.lang-select{padding:0 50px 60px}.lang-select .languages{position:relative;margin:0 auto;width:80%}.lang-select .languages .item{height:30px;padding:0 0 0 30px;font-size:16px;text-shadow:2px 2px 0 #fff;text-transform:none;position:relative;background-size:24px!important;text-align:left;top:auto!important;background-position:0!important;left:auto!important;width:100%;display:block}footer{height:100%;text-align:center}footer .main-row{display:block}footer .main-row>div{margin:10px 0}footer .logo a,footer .phone a,footer .slogan{width:100%}footer .address{padding:0 15px;background:none;width:100%}footer .footer-menu{margin:0 0 15px}footer .man-bg{position:relative;bottom:-57px}footer .copyright-row{bottom:20px}.right-aside{padding:0}.blog h2{margin:30px 10px}.left-aside .lang-select{padding:20px 0 10px}.blog .items>.item{margin:0 0 30px}.blog .items>.item .inner{width:100%}.blog .items>.item .image{padding-right:30px;box-shadow:none;background:none;width:100%}.blog .items>.item:hover .image .block{background-size:150%!important}.blog .items>.item .image .block{background-size:cover!important;width:100%}.lang-select ul>li>ul{display:none}.levels-list{padding:0 30px}fieldset>.row{padding:15px;margin:0}.content h1,.content h2,.content h3,.content h4{text-align:center}table{overflow:auto;width:100%;display:block}.teachers .items>.item .image,.teachers .items>.item .image .block,.teachers .items>.item .inner{height:450px}.our_school h3{text-align:center;margin:0 0 15px}.our_school__certificates .module_left .description{padding:0;margin:0 0 30px}.our_school__certificates .module_left .description p{padding:0;text-align:center}.our_school__advantages{height:300px}.our_school__advantages .items_mobile p{height:140px;justify-content:center;font-size:18px;flex-direction:column;display:flex}.administration-slider .swiper-container,.teachers-slider .swiper-container{padding:0 0 60px}.our_school__administration .administration-slider .swiper-slide .description,.our_school__administration .administration-slider .swiper-slide .fields,.our_school__administration .administration-slider .swiper-slide .post,.our_school__administration .administration-slider .swiper-slide .title,.our_school__teachers .teachers-slider .swiper-slide .description,.our_school__teachers .teachers-slider .swiper-slide .title{text-align:center}.our_school__administration{padding:30px 0 0}.our_school__contactinfo>div>div{margin:0 0 15px}.banner_slider .swiper-slide .title{font-size:20px;line-height:20px}.banner_slider .swiper-slide .description{font-size:16px;line-height:16px}.advantages_list{margin:60px 0}.advantages_list .item{margin:0 0 45px}.advantages_list .item .text{font-size:16px;line-height:16px}.for_companies__steps{height:400px}.for_companies__steps .item_full .text-left{height:120px;justify-content:end;padding-right:0}.program_page .levels_list .item .intro{height:auto;line-height:14px}#redim-cookiehint{display:block}.info_icons .icon{display:flex}.info_icons .col-lg-11.text{flex:1;height:auto;min-height:100%;justify-content:center;flex-wrap:nowrap;display:flex}.info_icons .text>div{height:100%;justify-content:center;display:flex}}@media (max-width:380px){header .slogan{font-size:12px;margin:5 0;line-height:14px}header .sveden{font-size:11px;margin-bottom:4px;margin-top:5px}}