.topline{
position:relative;
width:100%;
display:block;
padding:.375rem;
}
.topline-logo{
position:relative;
width:100%;
display:block;
font-size:1.5rem;
}
.topline-logo-h h3{
padding:0;
margin:1rem 0;
}
.topline-phone{
position:relative;
width:100%;
display:block;
clear:both;
float:none;
text-align:center;
padding-left:.725rem;
margin:2rem 0;
font-size:1.5rem;
color:#044988;
}
.topline-phone p{
display:none;
}
.topline-phone a{
margin:0;
padding:0;
}
.navbar{
height:auto;
}
.navbar-toggler{
color:rgba(255,255,255,1) !important;
}
.slide-caption{
height:auto;
margin:0;
padding:.125rem;
width:100%;
left:5rem;
top:6rem;
}
.slide-text-bg-light{
bottom:6em;
}
.slide-text-bg-light h2{
font-size:1.5rem;
line-height:1rem;
width:auto;
margin:0 auto;
padding:.75rem;
}
.slide-text-bg1{
bottom:6em;
}
.slide-text-bg1 h2{
font-size:1.5rem;
line-height:1rem;
width:auto;
margin:0 auto;
padding:.75rem;
}
.slide-text-bg2{
display:none;
}
.main-title{
font-size:1.6rem;
line-height:2rem;
}
.facts-title{
font-size:2em;
}
.map{
height:80vh;
}
#partners-slider .carousel-inner{
max-height:5rem;
max-width:15rem;
overflow:hidden;
margin:0 auto;
margin-bottom:5rem;
text-align:center;
}
#partners-slider .carousel-inner img{
max-width:5rem;
max-height:5rem;
}
#partners-slider .slide-caption, #partners-slider .slide-text-bg1{
width:100%;
font-size:.825rem;
left:0;
}
#partners-slider .slide-text-bg1 h2{
font-size:.825rem;
}
.up-to-top{
bottom:2rem;
}
.copy{
margin-bottom:1em;
}
.search-field{
float:none;
height:auto;
}
.sn{
position:relative;
width:50%;
top:0;
right:0;
margin:0 auto;
margin-top:1rem;
margin-bottom:1rem;
}
.sh_vk,.sh_fb,.sh_tw,.sh_pn{
display:inline;
}
.tbl{
/*
display: flex;
flex-flow: row wrap;
*/
display:block;
}
.tbl-col{
display:block;
width:100% !important;
}
.col-half{
width:100%;
float:none;
}
.btn-group{
min-width:4.5rem;
height:3rem;
}
.tone-item-sel{
display:inline-block;
width:3rem;
height:2rem;
margin:1px;
text-align:center;
border:2px dotted #fff;
}
.h_sample{
width:2rem !important;
}
.h_code{
text-align:center;
width:3.75rem !important;
font-size:.75rem;
}
.h_name{
width:7rem !important;
font-size:.75rem;
}
.h_rgb{
min-width:1.5rem !important;
width:1.5rem !important;
font-size:.75rem;
margin:.25rem;
}
.obj_description{
clear:both;
padding:1rem 0;
}
.obj_cover{
max-width:90%;
float:none;
margin:1rem;
border:1px solid #b7b3b4;
display:inline-block;
}
.sim_color_text{
display:block;
text-align:left;
height:auto;
line-height:normal;
margin-top:.3em;
margin-bottom:.3em;
}