﻿@font-face {
    font-family: 'OpenSans-Regular';
    src: url('../../fonts/OpenSans-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'OpenSans-Light';
    src: url('../../fonts/OpenSans-Light.ttf') format('truetype');
}
@font-face {
    font-family: 'ConstantiaBold';
    src: url('../../fonts/ConstantiaBold.ttf') format('truetype');
}
.no-margin {
    margin: 0 !important;
}
.no-padding {
    padding: 0 !important;
}
.bot25{
    margin-bottom: 25px;
}
.top0{
    margin-top: 0;
}
body {
    font-family: 'OpenSans-Regular', sans-serif;
    color: #58595B;
}
.body-content{
    padding-bottom: 90px;
}
h1{font-size:39px; color: #58595B; font-family: 'ConstantiaBold', sans-serif;}
h2{font-size:32px; color: #58595B;font-family: 'OpenSans-Light', sans-serif;}
h3{font-size:24px; color: #58595B;font-family: 'OpenSans-Light', sans-serif;}
h4{font-size:18px; color: #58595B; font-weight: bold;}

p{font-size: 18px; color: #58595B;}
.main-news p{font-size: 16px; color: #58595B;}
a{
    cursor: pointer;
    color: #58595B;
}
a:focus, a:hover {
    color: #23527c;
    text-decoration: none;
}
hr{
    margin-top: 10px;
    border-top: 1px solid #FFDE17;
}
table td{
	border: 1px solid #FFDE17;
	padding: 15px;
	vertical-align: top;
}
.navbar-fixed-bottom, .navbar-fixed-top {
    position: static;
    background-color: #fff;
}
.navbar-nav{margin-bottom: 25px;}
.navbar-fixed-top{
    border-bottom: 1px solid rgba(128, 128, 128, 0.19);
}
.nav>li>a{
    border-bottom: 4px solid transparent;
    padding: 5px 10px;
}
.nav>li>a:focus, .nav>li>a:hover{
    background-color: transparent;
    border-bottom: 4px solid #FFDE17;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img{
    max-height: 400px;
}
.nav>li{
    margin-right: 20px;
}
.nav>li:last-child{margin-right: 0px;}
.navbar-nav>li>a>h3{
    line-height: 5px;
    font-size: 22px;
}
.logo-img {
    float: left;
    max-height: 200px;
    height: 200px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 15px;
}
.logo-full{
    max-width: 345px;
    padding-top: 3px;
}
.logo {
    font-weight: 300;
    color: #58595B;
    line-height: 1.5;
    margin-top: 45px;
    font-weight: bold;
    text-transform: uppercase;
}
.logo a{
    padding-bottom: 4px;
    border-bottom: 2px solid #FFDE17;
}
.language{display: inline-block;}
.language > a{
    font-family: 'OpenSans-Light', sans-serif;
    padding-right: 7px;
    font-size: 24px;
    text-transform: uppercase;
}
.language > a:first-child{
    border-right: 1px solid #58595B;
}
.social{    
    margin-top: 36px;
    display: inline-block;
    margin-right: 26px;
}
.glyphicon{
    padding-right: 20px;
}
address{
    margin-left: 25px;
}
section.learning-languages img{
    border-radius: 100px;
    max-width: 200px;
    margin: 20px;
}
.news-border{
    border-bottom: 1px solid #FFDE17;
}
.news{
    margin: 50px 20px 0px 20px;
}
.news a:hover{font-weight: bold; color: #58595B; font-family: 'OpenSans-Regular', sans-serif;}
.btn-default{
    background-color: #eee;
    box-shadow: 4px 4px 3px rgba(0,0,0,0.2);
}
.btn-default:hover{
    background-color: #dddddd;
}
.btn-social-icon{
    border-radius: 100px;
    height: 38px;
    width: 38px;
    /*background-color: #58595B;*/
    margin-top: -9px;
}
.btn-social-icon:hover{
    height: 40px;
    width: 40px;
    margin-top: -11px;
}
.btn-social-icon>:first-child:hover{
    font-size: 1.8em;
}
.language a:hover{
    text-decoration: underline;
    color: #58595B;
}
.btn-social-icon>:first-child{
    line-height: 39px;
}
.news img, .news iframe{
    max-width:350px;
}
.leftimg{
    float:left; 
    margin: 0 30px 30px 0;
}
.one-country p:first-child{text-align: center;}
.image {
     overflow:hidden;
     width: 300px;
     height: 200px;
 }
.image img {
 -moz-transition: all 1s ease-out;
 -o-transition: all 1s ease-out;
 -webkit-transition: all 1s ease-out;
 }
 
.image img:hover{
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -o-transform: scale(1.1);
 }
.max-width185{
    max-width: 185px;
}

footer{
    min-height: 160px;
    padding-top: 75px;
    /*border-top: 1px solid #FFDE17;*/
    background-color: #A7A9AC;
}
footer p{
    color: #fff;
}

footer img{
    width: 150px;
    margin-top: -40px;
}

section.one-new img{
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;

    max-height: 225px;
    max-width: 300px;
}

.navbar-toggle, .icon-bar{
    border: 1px solid #000;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img{width: 100%;height: auto;}
@media (min-width: 1200px) {
    .container {max-width: 1052px;}
    .navbar-collapse.collapse{padding-right: 0;}
}
@media (min-width: 992px)and (max-width: 1199px) {
    .logo {font-size: 36px; line-height: 1.5;}
    .navbar-nav>li>a>h3 {line-height: 5px; font-size: 20px;}
    .logo-img {height: 181px;margin-top: 34px;}
}
@media (min-width: 768px){
    .navbar-nav {margin-top: 22px;}
}

@media (max-width: 768px) {
    footer{padding-top: 35px;}
    footer img{width: 60px;margin-top: 15px;}
    .logo-img{max-height: 70px; margin-right: 10px; margin-top: 10px; margin-bottom: 15px;margin-left: -15px;}
    .logo {font-size: 16px;margin-top: 16px;}
    .navbar-toggle {margin-top: 28px; margin-left: 20px;margin-right: 0px;}
    .breadcrumb {padding: 0px 14px;}
    .glyphicon {padding-right: 10px;}
    .max-width185 {max-width: 135px;}
    .row{margin: 0 0;}
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right{top: 44%;left: 19%;}
    .carousel {margin-bottom: 20px;}
    .news img, .news iframe {max-width: 100%; margin-bottom: 13px;}
    .news{margin-bottom: 30px;}
    .nav>li {margin-right: 0px;width: 100%;}
    .btn-primary{border-radius: 0px; border-bottom: 1px solid #fff;}
    .navbar-nav>li>a {line-height: 22px;}
    .news h3, .news img{text-align: center;}
    .nav>li.big-button{width: 100%;}
    .language {display: block;text-align: center;}
    .language > a{font-size: 20px;}
    .social {display: block;text-align: center; margin-bottom: 25px; margin-right: 0px;}
    .navbar-collapse {max-height: 420px;}
    .navbar-nav > li > a {padding-top: 4px;padding-bottom: 6px;}
    .navbar-nav h3{font-size: 18px; margin-top: 12px; margin-bottom: 12px;}
    .nav>li>a{border-bottom: 4px solid transparent;}
    .nav>li>a:focus, .nav>li>a:hover{border-bottom: 4px solid #FFDE17;}
}
@media (min-width: 768px) and (max-width: 991px) {
    footer{padding-top: 55px;}
    footer img{width: 130px;margin-top: -20px;}
    .navbar-collapse.collapse {display: none !important;}
    .navbar-collapse.collapse.in {display: block !important;}
    .navbar-collapse {max-height: 506px;}
    .navbar-header .collapse, .navbar-toggle {display:block !important;}
    .navbar-header {float:none;}
    .navbar-toggle {margin-top: 50px; margin-left: 20px;}
    .navbar-header {float: none;}
    .navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
    .navbar-collapse.collapse {display: none!important;}
    .navbar-collapse.collapse.in {display: block!important;}
    .navbar-nav {float: none!important;margin: 7.5px -15px;}
    .navbar-nav>li {float: none;}
    .navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;}
    .logo {font-size: 34px; margin-top: 30px;}
    .logo-img {max-height: 100px;margin-right: 35px;}
    .news {text-align: center;}
    .nav>li{width: 100%;}
    .nav>li.big-button{width: 100%;}
    .navbar-nav h3 {font-size: 30px;margin-top: 20px;margin-bottom: 20px;}
    .language > a {font-size: 32px;}
    .nav>li>a{border-bottom: 4px solid transparent;}
    .nav>li>a:focus, .nav>li>a:hover{border-bottom: 4px solid #FFDE17;}
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse{max-height: 510px;}
}

