@media (min-width:992px) {
    .no-desktop {
    display: none;
}
}@media (max-width:991px) {
    .no-mobile {
    display: none;
}
}
@media screen and (max-width:400px) {
    .list-cols {
    width: 45%}
}@media screen and (min-width:401px) {
    .list-cols {
    width: 32%}
.two-cols {
    width: 45%}
}@media screen and (min-width:768px) {
    .list-cols {
    width: 19%}
.two-cols {
    width: 45%}
.three-cols {
    width: 32%}
.four-cols {
    width: 24%}
}@media screen and (min-width:1200px) {
    .five-cols {
    width: 19%}
.six-cols {
    width: 16%;
    font-size: 90%}
.seven-cols {
    width: 13%;
    font-size: 85%}
.eight-cols {
    width: 12%;
    font-size: 75%}
}.contact-page {
    text-align: center;
}
.contact-requ {
    text-align: left;
}
.contact-page li:before {
    content: none;
}
.colored-line {
    background: #9c0;
    height: 1px;
    width: 130px;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}
form {
    width: 600px;
    max-width: 100%;
    margin: auto;
}
.input-box {
    min-height: 50px;
    margin-top: 15px;
    width: 100%}
.textarea-box {
    min-height: 160px;
}
#spanMessage {
    margin-top: 10px;
    font-weight: 700;
}
.contact-page .alert-success {
    color: #629A08;
    background-image: none;
    background-color: transparent;
    border-color: transparent;
}
.contact-page .alert-error {
    color: #A00720;
    background-image: none;
    background-color: transparent;
    border-color: transparent;
}
input, textarea {
    padding: 4px 6px;
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
}
.tail {
    border-top: 1px solid #676767;
    background-color: #353535;
}
.tail p {
    color: #adadad;
    margin: 4px 0;
}
.float-rt {
    float: right;
}
.scroll-top {
    position: fixed;
    opacity: 0;
    background-color: #000;
    width: 50px;
    height: 48px;
    right: 30px;
    bottom: 50px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.scroll-top.show {
    cursor: pointer;
    opacity: .4;
}
.scroll-top.show:hover {
    opacity: .6;
}
.scroll-top-icon {
    content: "";
    position: absolute;
    width: 24px;
    height: 20px;
    top: 15px;
    left: 14px;
    background: url(../images/sprite.html)no-repeat;
    background-position: left 0 top -439px;
}
@media screen and (max-width:568px) {
    .scroll-top {
    background-color: #000;
    bottom: 50px;
}
}@media (min-width:768px) and (max-width:991px) {
    .carousel-inner .title {
    left: 50px;
}
}@media screen and (max-width:767px) {
    .carousel-inner .title {
    left: 0;
    bottom: 0;
    position: inherit;
}
.carousel-inner .title h1 {
    font-size: 22px;
    line-height: 32px;
}
.carousel-arrow {
    right: 10%}
}@media screen and (max-width:480px) {
    .demo h1 {
    margin-top: 0;
    font-size: 30px!important;
    text-align: center;
}
.demo h2 {
    font-size: 20px;
    text-align: center;
}
}#mapwrapper {
    max-width: 1920px;
    margin: 0 auto;
    padding: 0 0;
    background-color: transparent;
    min-width: 220px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#text-abb text, #visnames {
    font-family: Arial, Helvetica, sans-serif;
}
.bold-text-abb, .boldnames {
    font-weight: 700;
}
#map_base svg {
    max-height: 100%;
    width: 100%;
    margin: 0;
}
#jstip {
    max-width: 40%;
    display: none;
    padding: 0;
    border: 1px solid #293871;
    color: #234175;
	border-radius:10px;
	padding:4px;
    z-index: 1000;
    float: left;
    position: absolute;
    background:#fdfeff;
  
}
#jstip img{vertical-align:middle;}
#jstip b{padding:0 5px; float: left;     padding: 0 10px 0 5px;}
.backtoworld, .backtous, .backtouk {
    fill: #A0D1F9;
    -webkit-transition: fill 0.1s ease;
    -moz-transition: fill 0.1s ease;
    -o-transition: fill 0.1s ease;
    transition: fill 0.1s ease;
    cursor: pointer;
}
.backtoworld:hover, .backtous:hover, .backtouk:hover {
    fill: #0081FF;
}
#jstip img {
   
    max-width: 100%}
@media screen and (max-width:320px) {
    #map_base svg {
    height: 140px;
}
#jstip {
    max-width: 40%}
#jstip img {
    max-width: 95%}
}@media screen and (max-width:400px) and (min-width:321px) {
    #map_base svg {
    height: 180px;
}
}@media screen and (max-width:480px) and (min-width:401px) {
    #map_base svg {
    height: 250px;
}
}@media screen and (max-width:568px) and (min-width:481px) {
    #map_base svg {
    height: 290px;
}
}@media screen and (max-width:685px) and (min-width:569px) {
    #map_base svg {
    height: 340px;
}
}@media screen and (max-width:767px) and (min-width:686px) {
    #map_base svg {
    height: 430px;
}
}@media screen and (min-width:768px) {
    #map_base svg {
    height: 480px;
}
}@media screen and (max-width:320px) {
    .square #map_base svg {
    height: 190px;
}
#jstip {
    max-width: 40%}
#jstip img {
    max-width: 95%}
}@media screen and (max-width:400px) and (min-width:321px) {
    .square #map_base svg {
    height: 240px;
}
}@media screen and (max-width:480px) and (min-width:401px) {
    .square #map_base svg {
    height: 320px;
}
}@media screen and (max-width:568px) and (min-width:481px) {
    .square #map_base svg {
    height: 400px;
}
}@media screen and (max-width:685px) and (min-width:569px) {
    .square #map_base svg {
    height: 490px;
}
}@media screen and (max-width:767px) and (min-width:686px) {
    .square #map_base svg {
    height: 600px;
}
}@media screen and (min-width:768px) {
    .square #map_base svg {
    height: 480px;
}
}@media screen and (max-width:320px) {
    .wide #map_base svg {
    height: 160px;
}
#jstip {
    max-width: 40%}
#jstip img {
    max-width: 95%}
}@media screen and (max-width:400px) and (min-width:321px) {
    .wide #map_base svg {
    height: 180px;
}
}@media screen and (max-width:480px) and (min-width:401px) {
    .wide #map_base svg {
    height: 240px;
}
}@media screen and (max-width:568px) and (min-width:481px) {
    .wide #map_base svg {
    height: 300px;
}
}@media screen and (max-width:685px) and (min-width:569px) {
    .wide #map_base svg {
    height: 360px;
}
}@media screen and (max-width:767px) and (min-width:686px) {
    .wide #map_base svg {
    height: 440px;
}
}@media screen and (min-width:768px) {
    .wide #map_base svg {
    height: 480px;
}
}@media screen and (max-width:320px) {
    .wider #map_base svg {
    height: 130px;
}
#jstip {
    max-width: 40%}
#jstip img {
    max-width: 95%}
}@media screen and (max-width:400px) and (min-width:321px) {
    .wider #map_base svg {
    height: 150px;
}
}@media screen and (max-width:480px) and (min-width:401px) {
    .wider #map_base svg {
    height: 200px;
}
}@media screen and (max-width:568px) and (min-width:481px) {
    .wider #map_base svg {
    height: 250px;
}
}@media screen and (max-width:685px) and (min-width:569px) {
    .wider #map_base svg {
    height: 300px;
}
}@media screen and (max-width:767px) and (min-width:686px) {
    .wider #map_base svg {
    height: 370px;
}
}@media screen and (min-width:768px) {
    .wider #map_base svg {
    height: 480px;
}
}@media screen and (max-width:320px) {
    .tall #map_base svg {
    height: 280px;
}
#jstip {
    max-width: 40%}
#jstip img {
    max-width: 95%}
}@media screen and (max-width:400px) and (min-width:321px) {
    .tall #map_base svg {
    height: 310px;
}
}@media screen and (max-width:480px) and (min-width:401px) {
    .tall #map_base svg {
    height: 400px;
}
}@media screen and (max-width:568px) and (min-width:481px) {
    .tall #map_base svg {
    height: 500px;
}
}@media screen and (max-width:685px) and (min-width:569px) {
    .tall #map_base svg {
    height: 610px;
}
}@media screen and (max-width:767px) and (min-width:686px) {
    .tall #map_base svg {
    height: 730px;
}
}@media screen and (min-width:768px) {
    .tall #map_base svg {
    height: 480px;
}
}@media screen and (max-width:320px) {
    .taller #map_base svg {
    height: 320px;
}
#jstip {
    max-width: 40%}
#jstip img {
    max-width: 95%}
}@media screen and (max-width:400px) and (min-width:321px) {
    .taller #map_base svg {
    height: 370px;
}
}@media screen and (max-width:480px) and (min-width:401px) {
    .taller #map_base svg {
    height: 490px;
}
}@media screen and (max-width:568px) and (min-width:481px) {
    .taller #map_base svg {
    height: 590px;
}
}@media screen and (max-width:685px) and (min-width:569px) {
    .taller #map_base svg {
    height: 720px;
}
}@media screen and (max-width:767px) and (min-width:686px) {
    .taller #map_base svg {
    height: 800px;
}
}@media screen and (min-width:768px) {
    .taller #map_base svg {
    height: 480px;
}
}@media screen and (min-width:768px) {
    .uk500 #map_base svg {
    height: 500px;
}
}

#fvpp-blackout {

  display:none;

  z-index:499;

  position:fixed;

  width:100%;

  height:100%;

  top:0;

  left:0;

  background:#000;

  opacity:0.5;

}

#my-welcome-message {

  display:none;

}

#fvpp-close {

  position:absolute;

  top:43px;

  right:20px;

  cursor:pointer;

}

#fvpp-dialog h2 {

  font-size:2em;

  margin:0;

}

#fvpp-dialog p {margin:0; }

.pt-2{
	padding-top:2%;
}

.ss{
    font-size: 20px;
    color: #fff;
}