/* #Media Queries

================================================== */



@media (min-width: 992px) and (max-width: 1199px) {

.logo{ width:170px; padding-top:30px;}

.menu-desktop > li, .menu-desktop ul ul li{ font-size:16px;}

.menu-desktop > li > a{ padding:0 12px;}

.privacy-modal{ margin:15px;}

} 

/* END__ */

@media (min-width: 768px) and (max-width: 991px) {

.menuDesktop{ display:none;}

.banner-caption{ bottom:30px; font-size:50px; line-height:25px; max-width:500px;}

.logo{ width:130px; padding:15px 0;}

.menu-mobile{ display:block;}

.language{ float:right;}

.header .container{ position:relative;}

.privacy-modal{ margin:15px;}

.news-table thead th, .news-table tbody td{ border:none; font-size:18px;}

.contact-form label{ text-align:left;}

.contact-form{ margin-top:25px;}

.info{ padding-left:0; line-height:24px; margin-top:20px;}

.info span{ display:block; position:relative; top:auto; left:auto; width:auto; text-align:left;}

} 

/* END__ */

@media only screen and (max-width: 767px) {

body{ font-size:1rem}
h1, .h1 {font-size:1.875rem;}
h2, .h2 {font-size:1.6875rem;}
h3, .h3 {font-size:1.4375rem;}
h4, .h4 {font-size:1.25rem;}
h5, .h5 {font-size:1.125rem;}
h6, .h6 {font-size:1rem;}

.logo{ width:130px; padding:15px 0;}

.menuDesktop{ display:none;}

.banner-caption{ bottom:30px; font-size:24px; line-height:20px; max-width:300px; padding:12px;}

.language{ float:right;}

.menu-mobile{ display:block;}

.header .container{ position:relative;}

.home-wrapper{ padding:20px 0}

.home-wrapper h1{ font-size:24px;}

.home-wrapper p{ font-size:17px;}

.page-banner{ height:150px;}

.trem-table .table td{ padding:5px 10px;}

.trem-table .table td img{ height:30px;}

.page-wrapper{ padding:20px 0;}

.philosophy-page-content h5, .philosophy-page-content h4, .philosophy-page-content ul, .philosophy-page-content p{ margin-bottom:12px;}

.philosophy-page-content p, .philosophy-page-content ul li{ font-size:18px;}

.privacy-modal{ margin:15px; border:5px solid #959595;}

.privacy-modal .content{ padding:15px;}

.privacy-modal .content p{ font-size:16px;}

.privacy-modal .content .button{ width:110px; font-size:15px}

.award-list .award{ margin-bottom:25px; padding-bottom:25px;}

.award-list .award .col-md-6:first-child{ margin-bottom:20px;}

.member{ margin-bottom:25px; font-size:16px;}

.member .full-img{ margin-bottom:15px;}

.news-table thead th{ white-space:nowrap}

.news-table thead th, .news-table tbody td{ border:none; font-size:15px;}

.social-post .content{ margin-top:25px;}

.social-post .row{ margin-top:30px;}

.info{ padding-left:0; line-height:24px; margin-top:20px;}

.info span{ display:block; position:relative; top:auto; left:auto; width:auto; text-align:left;}

.contact-form label{ text-align:left;}

.contact-form{ margin-top:25px;}
.header .container{padding-left:15px; padding-right:15px;}
} 

/* END__ */

@media (max-width: 480px) {

} 

/* END__ */



