@media only screen and (max-width: 1599px) {
html { font-size:112.5%;}
.title_page { font-size:1.8rem;}
.slider { width:100%; max-width:650px; padding:0 0 2rem 2rem; float:right;}
.content { padding:2rem 5.2rem 1.5rem 4rem;}
.social { font-size:.875rem;}
footer { font-size:.611rem;}

.title_page .path {-size:.833rem;}
}

@media only screen and (max-width: 1366px) {
html { font-size:100%;}
.slider { width:100%; max-width:550px; padding:0 0 2rem 2rem; float:right;}
.logo { width:100%; max-width:670px; background:url(../images/logo-bg.png) no-repeat right top; background-size:auto 100%; height:150px; padding:25px 0 0 30px}
.logo img { max-height:120px;}
main { padding-top:6rem; width:calc(100% - 300px)}
nav { width:300px; padding:175px 50px 0 35px;}
.content { padding:2rem 3.2rem 1.5rem 2rem;}
.title_page .path { font-size:.938rem; padding:2rem 3.2rem 1.5rem 2rem;}
.title_page h1 { padding:0 3.2rem 0 2rem;}

footer { font-size:.688rem;}
}

@media only screen and (max-width: 1151px) {
footer { position:relative; float:right}
.slider { width:100%; max-width:1200px; padding:0 0 2rem 0; float:right;}
}

@media only screen and (max-width: 1023px) {
.show_nav, a.hide_nav, a.menu_link  { display:block;}
nav { width:100%; background: #04233d; height:100vh; padding:0 2rem 4rem 2rem; overflow:auto; position:fixed; top:-100vh; left:0; z-index:20000; text-align:center; -webkit-transition:all .5s ease-in-out; transition:all .5s ease-in-out}
nav:target { top:0;  -webkit-transition:all .5s ease-in-out; transition:all .5s ease-in-out}
main { width:100%; padding-top:2.5rem;}
.content img {max-width:450px;}

.image-map { display:none}
.image-map-mobile { display:block; padding:0 2rem;text-align:left}
}

@media only screen and (max-width: 767px) {
.logo { width:100%; background-size:100% 100%;}
.logo img:first-of-type { max-width:110px}
.logo img { max-width:40%;}
.content { padding:2rem 2rem 1rem 2rem;}
.title_page .path {padding:2rem 2rem 1.5rem 2rem;}
.title_page h1 { padding:0 2rem 0 2rem;}

.bx-wrapper .bx-controls-direction a {width: 26px; height: 52px;}
.bx-wrapper .bx-prev { background: url('../images/controls.png') no-repeat 0 0; background-size:auto 100%;
}
.bx-wrapper .bx-next { background: url('../images/controls.png') no-repeat -26px 0; background-size:auto 100%; }
.bx-wrapper .bx-caption span { font-size: 1rem;}
.content img {max-width:800px;}

}

@media only screen and (max-width: 740px) {
.show_nav {height:150px;}
a.menu_link { top:3rem;}
}

@media only screen and (max-width: 639px) {
.title_page { font-size:1.5rem; padding: 0 2rem}
.title_page img { width:100%;}
.title_page .path {padding:0 0 1rem 0;}
.title_page h1 { padding:0;}
.partners img { max-width:200px;}
}

@media only screen and (max-width: 499px) {
.logo { width:100%; max-width:860px; background:url(../images/logo-bg.png) no-repeat left top; background-size:auto 100% !important; height:120px; padding:25px 0 0 20px}
a.menu_link { top:5rem;}
.show_nav {height:170px;}
}