.w100{
width:100%;
}

.rl{
position:relative
}

#site-header{
height:444px;
background:#93D8F0;
position:relative;
margin-bottom:74px;
overflow:hidden;
}
#site-header .header-logo{
padding:78px 0 0;
}
#site-header .header-logo a{
margin:0 auto;
width:265px;
height:50px;
background:url('header/logo.png') no-repeat;
position:relative;
z-index:999;
}
#site-header .header-logo a.text-hidden{
text-indent:-999em;
}
#site-header .search-box .search-form{
margin:0 auto;
padding:110px 0 98px;
z-index:999
}
#site-header #town{
background:url(header/town_center.png) 0 0 no-repeat;
height:270px;
position:absolute;
bottom:0;z-index:3;
}
#site-header #houses-right{
background:url(header/houses_right.png) 0 0 no-repeat;
height:171px;
width:523px;
position:absolute;
bottom:0;
right:-500px;
z-index:1;
}
#site-header #factory{
background:url(header/factory.png) 0 0 no-repeat;
height:270px;
width:245px;
position:absolute;
bottom:0;
left:-270px;
z-index:1;
}
#site-header #factory .smoke_1_2{
animation:smoke 1s linear 0s infinite;
-moz-animation:smoke 1s linear 0s infinite;
-webkit-animation:smoke 1s linear 0s infinite;
-o-animation:smoke 1s linear 0s infinite;
background:url(header/smoke.png) 0 0 no-repeat;
display:block;
width:32px;
height:32px;
position:absolute;
top:-32px;
right:-7px;
background-size:100%;
}
#site-header #factory .smoke_2_2{
animation:smoke 2s linear 0s infinite;
-moz-animation:smoke 2s linear 0s infinite;
-webkit-animation:smoke 2s linear 0s infinite;
-o-animation:smoke 2s linear 0s infinite;
background:url(header/smoke.png) 0 0 no-repeat;
display:block;
width:32px;
height:32px;
position:absolute;
top:-24px;
right:-7px;
background-size:100%;
}
#site-header #road{
background:url(header/road.png) repeat-x;
height:48px;
position:absolute;
bottom:2px;
z-index:4;
}
#site-header #road .roadBus{
width:100%;
height:100%;
animation:bus 230s linear 0s infinite;
-moz-animation:bus 230s linear 0s infinite;
-webkit-animation:bus 230s linear 0s infinite;
-o-animation:bus 230s linear 0s infinite;
overflow:visible;
position:absolute;
bottom:0;
}
#site-header #road .roadBus .bus_1_2{
background:url(header/bus.png) 0 0 no-repeat;
display:block;
width:100px;
height:154px;
position:absolute;
bottom:13px;right:30%;
}#site-header #road .roadBus .bus_2_2{
background:url(header/bus.png) 0 0 no-repeat;
display:block;
width:100px;
height:154px;
position:absolute;
bottom:13px;
right:630%;
}
#site-header #road .roadRedCar{
width:100%;
height:100%;
animation:redCar 80s linear 0s infinite;
-moz-animation:redCar 80s linear 0s infinite;
-webkit-animation:redCar 80s linear 0s infinite;
-o-animation:redCar 80s linear 0s infinite;
overflow:visible;
position:absolute;
bottom:0;
}
#site-header #road .roadRedCar .red_car_1_2{
background:url(header/red_car.png) 0 0 no-repeat;
display:block;
width:95px;
height:95px;
position:absolute;
bottom:13px;
right:70%;
}
#site-header #road .roadRedCar .red_car_2_2{
background:url(header/red_car.png) 0 0 no-repeat;
display:block;
width:95px;
height:95px;
position:absolute;
bottom:13px;
right:270%;
}
#site-header #road .roadCars{
width:100%;
height:100%;
animation:cars 55s linear 0s infinite;
-moz-animation:cars 55s linear 0s infinite;
-webkit-animation:cars 55s linear 0s infinite;
-o-animation:cars 55s linear 0s infinite;
overflow:visible;
position:absolute;
bottom:0;
}
#site-header #road .roadCars .wagon_1_2{
background:url(header/wagon.png) 0 0 no-repeat;
display:block;
width:95px;
height:95px;
position:absolute;
bottom:13px;
right:10%;
}
#site-header #road .roadCars .wagon_2_2{
background:url(header/wagon.png) 0 0 no-repeat;
display:block;
width:95px;
height:95px;
position:absolute;
bottom:13px;
right:110%;
}
#site-header #road .roadCars .blue_car_1_2{
background:url(header/blue_car_1.png) 0 0 no-repeat;
display:block;
width:67px;
height:34px;
position:absolute;
bottom:13px;
right:40%;
}
#site-header #road .roadCars .blue_car_2_2{
background:url(header/blue_car_1.png) 0 0 no-repeat;
display:block;
width:67px;
height:34px;
position:absolute;
bottom:13px;
right:140%;
}
#site-header #road .roadCars .car_1_2{
background:url(header/blue_car_1.png) 0 0 no-repeat;
display:block;
width:67px;
height:34px;
position:absolute;
bottom:13px;
right:40%;
}
#site-header #road .roadCars .car_2_2{
background:url(header/blue_car_1.png) 0 0 no-repeat;
display:block;
width:67px;
height:34px;
position:absolute;
bottom:13px;
right:140%;
}
#site-header #road .roadScooter{
width:100%;
height:100%;
animation:scooter 45s linear 0s infinite;
-moz-animation:scooter 45s linear 0s infinite;
-webkit-animation:scooter 45s linear 0s infinite;
-o-animation:scooter 45s linear 0s infinite;
overflow:visible;
position:absolute;
bottom:0;
}
#site-header #road .roadScooter .scooter_1_2{
background:url(header/scooter.png) 0 0 no-repeat;
display:block;
width:40px;
height:56px;
position:absolute;
bottom:13px;
right:90%;
}
#site-header #road .roadScooter .scooter_2_2{
background:url(header/scooter.png) 0 0 no-repeat;
display:block;
width:40px;
height:56px;
position:absolute;
bottom:13px;
right:390%;
}
#site-header #road .roadBlueCar{
width:100%;
height:100%;
animation:blueCar 30s linear 0s infinite;
-moz-animation:blueCar 30s linear 0s infinite;
-webkit-animation:blueCar 30s linear 0s infinite;
-ms-animation:blueCar 30s linear 0s infinite;
overflow:visible;
position:absolute;
bottom:0;
}
#site-header #road .roadBlueCar .blue_car_1_2{
background:url(header/blue_car_2.png) 0 0 no-repeat;
display:block;
width:68px;
height:35px;
position:absolute;
bottom:30px;
left:50%;
}
#site-header #road .roadBlueCar .blue_car_2_2{
background:url(header/blue_car_2.png) 0 0 no-repeat;
display:block;
width:67px;
height:34px;
position:absolute;
bottom:30px;
left:250%;
}
#site-header #road .roadCars_2{
width:100%;
height:100%;
animation:cars2 150s linear 0s infinite;
-moz-animation:cars2 150s linear 0s infinite;
-webkit-animation:cars2 150s linear 0s infinite;
-o-animation:cars2 150s linear 0s infinite;
overflow:visible;
position:absolute;
bottom:0;
}
#site-header #road .roadCars_2 .van_1_2{
background:url(header/van.png) 0 0 no-repeat;
display:block;
width:157px;
height:154px;
position:absolute;
bottom:30px;
left:20%;
}
#site-header #road .roadCars_2 .van_2_2{
background:url(header/van.png) 0 0 no-repeat;
display:block;
width:157px;
height:154px;
position:absolute;
bottom:30px;
left:220%;
}
#site-header #road .roadCars_2 .blue_car_1_2{
background:url(header/blue_car_1.png) 0 0 no-repeat;
display:block;
width:67px;
height:34px;
position:absolute;
bottom:13px;
right:40%;
}
#site-header #road .roadCars_2 .blue_car_2_2{
background:url(header/blue_car_1.png) 0 0 no-repeat;
display:block;
width:67px;
height:34px;
position:absolute;
bottom:13px;
right:140%;
}
#site-header #road .roadFirefighters{
width:100%;
height:100%;
animation:firefighters 150s linear 0s infinite;
-moz-animation:firefighters 150s linear 0s infinite;
-webkit-animation:firefighters 150s linear 0s infinite;
-o-animation:firefighters 150s linear 0s infinite;
overflow:visible;
position:absolute;
bottom:0;
}
#site-header #road .roadFirefighters .firefighters_1_2{
background:url(header/firefighters.png) 0 0 no-repeat;
display:block;
width:73px;
height:121px;
position:absolute;
bottom:30px;
left:140%;
}
#site-header #road .roadFirefighters .firefighters_2_2{
background:url(header/firefighters.png) 0 0 no-repeat;
display:block;
width:73px;
height:121px;
position:absolute;
bottom:30px;
left:440%;
}
#site-header #road .roadScooter2{
width:100%;
height:100%;
animation:scooter2 30s linear 0s infinite;
-moz-animation:scooter2 30s linear 0s infinite;
-webkit-animation:scooter2 30s linear 0s infinite;
-o-animation:scooter2 30s linear 0s infinite;
overflow:visible;
position:absolute;
bottom:0;
}
#site-header #road .roadScooter2 .scooter_1_2{
background:url(header/scooter_2.png) 0 0 no-repeat;
display:block;
width:40px;
height:56px;
position:absolute;
bottom:30px;
left:70%;
}
#site-header #road .roadScooter2 .scooter_2_2{
background:url(header/scooter_2.png) 0 0 no-repeat;
display:block;
width:40px;
height:56px;
position:absolute;
bottom:30px;
left:270;
}
#site-header #road #lamps{
background:url(header/lamp2.png) 40px 0 repeat-x;
height:128px;
position:absolute;
bottom:7px;
}
#site-header #road #trees{
background:url(header/trees.png) -16px 0 repeat-x;
height:100px;
position:absolute;
bottom:0;
}
#site-header #road #people [class*="person"]{
animation:move .35s steps(4) infinite;
-moz-animation:move .35s steps(4) infinite;
-webkit-animation:move .35s steps(4) infinite;
-o-animation:move .35s steps(4) infinite;
}
#site-header #road #people .peopleInner_1{
width:100%;
height:100%;
animation:long_walk_rl 78s linear 0s infinite;
-moz-animation:long_walk_rl 78s linear 0s infinite;
-webkit-animation:long_walk_rl 78s linear 0s infinite;
-o-animation:long_walk_rl 78s linear 0s infinite;
overflow:visible;
position:absolute;
bottom:0;
}
#site-header #road #people .peopleInner_1 *{
display:block;
bottom:3px;
}
#site-header #road #people .peopleInner_1 .person1_1_2{
background:url(header/brown_man_sprite.png);
width:20px;
height:43px;
position:absolute;
left:26%;
animation:move .35s steps(4) infinite;
-moz-animation:move .35s steps(4) infinite;
-webkit-animation:move .35s steps(4) infinite;
-o-animation:move .35s steps(4) infinite;
}
#site-header #road #people .peopleInner_1 .person1_2_2{
background:url(header/brown_man_sprite.png);
width:20px;
height:43px;
position:absolute;
left:156%;
}
#site-header #road #people .peopleInner_1 .person2_1_2{
background:url(header/yellow_woman_sprite.png);
width:19px;
height:50px;
position:absolute;
left:50%;
}
#site-header #road #people .peopleInner_1 .person2_2_2{
background:url(header/yellow_woman_sprite.png);
width:19px;
height:50px;
position:absolute;
left:180%;
}
#site-header #road #people .peopleInner_1 .person3_1_2{
background:url(header/blue_man_2_sprite.png);
width:24px;
height:43px;
position:absolute;
left:58%;
}
#site-header #road #people .peopleInner_1 .person3_2_2{
background:url(header/blue_man_2_sprite.png);
width:24px;
height:43px;
position:absolute;
left:188%;
}
#site-header #road #people .peopleInner_1 .person4_1_2{
background:url(header/scarf_man_sprite.png);
width:19px;
height:43px;
position:absolute;
left:91%;
}
#site-header #road #people .peopleInner_1 .person4_2_2{
background:url(header/scarf_man_sprite.png);
width:19px;
height:43px;
position:absolute;
left:221%;
}
#site-header #road #people .peopleInner_1 .person5_1_2{
background:url(header/retro_woman.png);
width:20px;
height:43px;
position:absolute;
left:145%;
}
#site-header #road #people .peopleInner_1 .person5_2_2{
background:url(header/retro_woman.png);
width:20px;
height:43px;
position:absolute;
left:275%;
}
#site-header #road #people .peopleInner_2{
width:100%;
height:100%;
animation:long_walk_lr 120s linear 0s infinite;
-moz-animation:walk_lr 120s linear 0s infinite;
-webkit-animation:walk_lr 120s linear 0s infinite;
-o-animation:walk_lr 120s linear 0s infinite;
overflow:visible;
position:absolute;
bottom:0;
}
#site-header #road #people .peopleInner_2 *{
display:block;
bottom:0;
}
#site-header #road #people .peopleInner_2 .person1_1_2{
background:url(header/brown_man_2_sprite.png);
width:20px;
height:43px;
position:absolute;
right:34%;
}
#site-header #road #people .peopleInner_2 .person1_2_2{
background:url(header/brown_man_2_sprite.png);
width:20px;
height:43px;
position:absolute;
right:164%;
}
#site-header #road #people .peopleInner_2 .person2_1_2{
background:url(header/red_woman_sprite.png);
width:19px;
height:50px;
position:absolute;
right:12%;
}
#site-header #road #people .peopleInner_2 .person2_2_2{
background:url(header/red_woman_sprite.png);
width:19px;
height:50px;
position:absolute;
right:142%;
}
#site-header #road #people .peopleInner_2 .person3_1_2{
background:url(header/lady_sprite.png);
width:20px;
height:43px;
position:absolute;
right:79%;
}
#site-header #road #people .peopleInner_2 .person3_2_2{
background:url(header/lady_sprite.png);
width:20px;
height:43px;
position:absolute;
right:209%;
}
#site-header #road #people .peopleInner_2 .person4_1_2{
background:url(header/grandma_sprite.png);
width:19px;
height:43px;
position:absolute;
right:85%;
}
#site-header #road #people .peopleInner_2 .person4_2_2{
background:url(header/grandma_sprite.png);
width:19px;
height:43px;
position:absolute;
right:215%;
}
#site-header #road #people .peopleInner_2 .person5_1_2{
background:url(header/lady_2_sprite.png);
width:21px;
height:43px;
position:absolute;
right:120%;
}
#site-header #road #people .peopleInner_2 .person5_2_2{
background:url(header/lady_2_sprite.png);
width:21px;
height:43px;
position:absolute;
right:250%;
}
#site-header #hills-1{
background:url(header/hill_1.png) -48px 0 repeat-x;
height:130px;
position:absolute;
bottom:54px;
}
#site-header #hills-2{
background:url(header/hill_2.png) -180px 0 repeat-x;
height:140px;
position:absolute;
bottom:48px;
z-index:2;
}
#site-header .clouds{
width:100%;
height:100%;
overflow:hidden;
position:absolute;
}
#site-header .clouds .cloudsInner{
width:100%;
height:100%;
animation:cloudsFloating 200s linear 0s infinite;
-moz-animation:cloudsFloating 200s linear 0s infinite;
-webkit-animation:cloudsFloating 200s linear 0s infinite;
-o-animation:cloudsFloating 200s linear 0s infinite;
overflow:visible;
position:relative;
}
#site-header .clouds .cloudsInner .cloud_1{
background:url(header/clouds.png) 0 0 no-repeat;
display:block;
width:82px;
height:24px;
position:absolute;
top:50px;
left:5%;
}
#site-header .clouds .cloudsInner .cloud_2{
background:url(header/clouds.png) 0 -25px no-repeat;
display:block;
width:40px;
height:16px;
position:absolute;
top:80px;
left:25%;
}
#site-header .clouds .cloudsInner .cloud_3{
background:url(header/clouds.png) -42px -25px no-repeat;
display:block;
width:40px;
height:16px;
position:absolute;
top:90px;
left:40%;
}
#site-header .clouds .cloudsInner .cloud_4{
background:url(header/clouds.png) 0 -92px no-repeat;
display:block;
width:60px;
height:18px;
position:absolute;
top:30px;
left:60%;
}
#site-header .clouds .cloudsInner .cloud_5{
background:url(header/clouds.png) 0 -63px no-repeat;
display:block;
width:82px;
height:28px;
position:absolute;
top:100px;
left:80%;
}
#site-header .clouds .cloudsInner .cloud_6{
background:url(header/clouds.png) 0 0 no-repeat;
display:block;
width:82px;
height:24px;
position:absolute;
top:50px;
left:105%;
}
#site-header .clouds .cloudsInner .cloud_7{
background:url(header/clouds.png) 0 -25px no-repeat;
display:block;
width:40px;
height:16px;
position:absolute;
top:80px;
left:125%;
}
#site-header .clouds .cloudsInner .cloud_8{
background:url(header/clouds.png) -42px -25px no-repeat;
display:block;
width:40px;
height:16px;
position:absolute;
top:90px;
left:140%;
}
#site-header .clouds .cloudsInner .cloud_9{
background:url(header/clouds.png) 0 -92px no-repeat;
display:block;
width:60px;
height:18px;
position:absolute;
top:30px;
left:160%;
}
#site-header .clouds .cloudsInner .cloud_10{
background:url(header/clouds.png) 0 -63px no-repeat;
display:block;
width:82px;
height:28px;
position:absolute;
top:100px;
left:180%;
}
#site-header .clouds .helicopterInner{
width:100%;
height:100%;
animation:helicopter 45s linear 0s infinite;
-moz-animation:helicopter 45s linear 0s infinite;
-webkit-animation:helicopter 45s linear 0s infinite;
-o-animation:helicopter 45s linear 0s infinite;
overflow:visible;
position:absolute;
top:20px;
}
#site-header .clouds .helicopterInner [class*="helicopter"]{
animation:fly 1.00s steps(4) infinite;
-moz-animation:fly 1.00s steps(4) infinite;
-webkit-animation:fly 1.00s steps(4) infinite;
-o-animation:fly 1.00s steps(4) infinite
}
#site-header .clouds .helicopterInner .helicopter_1_2{
background:url(header/helicopter.png);
display:block;
width:280px;
height:37px;
position:absolute;
top:135px;
left:80%;
z-index:999;
}
#site-header .clouds .helicopterInner .helicopter_2_2{
background:url(header/helicopter.png);
display:block;
width:280px;
height:37px;
position:absolute;
top:135px;
left:380%;
z-index:999;
}
@-webkit-keyframes cloudsFloating{
0%{left:0;}
100%{left:-100%;}
}
@-webkit-keyframes scooter{
0%{right:0;}
100%{right:-300%;}
}
@-webkit-keyframes scooter2{
0%{left:0;}
100%{left:-200%;}
}
@-webkit-keyframes cars{
0%{right:0;}
100%{right:-100%;}
}
@-webkit-keyframes cars2{
0%{left:0;}
100%{left:-200%;}
}
@-webkit-keyframes redCar{
0%{right:0;}
100%{right:-200%;}
}
@-webkit-keyframes blueCar{
0%{left:0;}
100%{left:-200%;}
}
@-webkit-keyframes bus{
0%{right:0;}
100%{right:-600%;}
}
@-webkit-keyframes firefighters{
0%{left:0;}
100%{left:-300%;}
}
@-webkit-keyframes helicopter{
0%{left:0;}
100%{left:-300%;}
}
@-webkit-keyframes smoke{
0%{
width:13px;
height:13px;
top:-12px;
right:3px;
opacity:.35;
}
65%{
width:32px;
height:32px;
top:-64px;
right:-7px;
opacity:.6;
}
100%{
width:18px;
height:18px;
top:-74px;
right:0;
opacity:.35;
}
}
@-webkit-keyframes long_walk_rl{
0%{left:0;}
100%{left:-130%;}
}
@-webkit-keyframes long_walk_lr{
0%{right:0;}
100%{right:-200%;}
}
@-webkit-keyframes walk_rl{
0%{left:0;}
100%{left:-200%;}
}
@-webkit-keyframes walk_lr{
0%{right:0;}
100%{right:-200%;}
}
@-webkit-keyframes move{
from{background-position:0 center;}to{background-position:96px center;}
}
@-webkit-keyframes fly{
from{background-position:0 center;}to{background-position:1120px center;}
}
@-moz-keyframes cloudsFloating{
0%{left:0;}
100%{left:-100%;}
}
@-moz-keyframes scooter{
0%{right:0;}
100%{right:-300%;}
}
@-moz-keyframes scooter2{
0%{left:0;}
100%{left:-200%;}
}
@-moz-keyframes cars{
0%{right:0;}
100%{right:-100%;}
}
@-moz-keyframes cars2{
0%{left:0;}
100%{left:-200%;}
}
@-moz-keyframes redCar{
0%{right:0;}
100%{right:-200%;}
}
@-moz-keyframes blueCar{
0%{left:0;}
100%{left:-200%;}
}
@-moz-keyframes bus{
0%{right:0;}
100%{right:-600%;}
}
@-moz-keyframes firefighters{
0%{left:0;}
100%{left:-300%;}
}
@-moz-keyframes helicopter{
0%{left:0;}
100%{left:-300%;}
}
@-moz-keyframes smoke{
0%{
width:13px;
height:13px;
top:-12px;
right:3px;
opacity:.35;
}
65%{
width:32px;
height:32px;
top:-64px;
right:-7px;
opacity:.6;
}
100%{
width:18px;
height:18px;
top:-74px;
right:0;
opacity:.35;
}
}
@-moz-keyframes long_walk_rl{
0%{left:0;}
100%{left:-130%;}
}
@-moz-keyframes long_walk_lr{
0%{right:0;}
100%{right:-200%;}
}
@-moz-keyframes walk_rl{
0%{left:0;}
100%{left:-200%;}
}
@-moz-keyframes walk_lr{
0%{right:0;}
100%{right:-200%;}
}
@-moz-keyframes move{
from{background-position:0 center;}to{background-position:96px center;}
}
@-moz-keyframes fly{
from{background-position:0 center;}to{background-position:1120px center;}
}
@keyframes cloudsFloating{
0%{left:0;}
100%{left:-100%;}
}
@keyframes scooter{
0%{right:0;}
100%{right:-300%;}
}
@keyframes scooter2{
0%{left:0;}
100%{left:-200%;}
}
@keyframes cars{
0%{right:0;}
100%{right:-100%;}
}
@keyframes cars2{
0%{left:0;}
100%{left:-200%;}
}
@keyframes redCar{
0%{right:0;}
100%{right:-200%;}
}
@keyframes blueCar{
0%{left:0;}
100%{left:-200%;}
}
@keyframes bus{
0%{right:0;}
100%{right:-600%;}
}
@keyframes firefighters{
0%{left:0;}
100%{left:-300%;}
}
@keyframes helicopter{
0%{left:0;}
100%{left:-300%;}
}
@keyframes smoke{
0%{
width:13px;
height:13px;
top:-12px;
right:3px;
opacity:.35;
}
65%{
width:32px;
height:32px;
top:-64px;
right:-7px;
opacity:.6;
}
100%{
width:18px;
height:18px;
top:-74px;
right:0;
opacity:.35;
}
}
@keyframes long_walk_rl{
0%{left:0;}
100%{left:-130%;}
}
@keyframes long_walk_lr{
0%{right:0;}
100%{right:-200%;}
}
@keyframes walk_rl{
0%{left:0;}
100%{left:-200%;}
}
@keyframes walk_lr{
0%{right:0;}
100%{right:-200%;}
}
@keyframes move{
from{background-position:0 center;}to{background-position:96px center;}
}
@keyframes fly{
from{background-position:0 center;}to{background-position:1120px center;}
}







@media(max-width:480px){


.p-show{
display:block!important;
}
.p-show.ib{
display:inline-block!important;
}

.p-ac{
text-align:center!important;
}
.p-al{
text-align:left!important;
}
.p-fn{
float:none!important;
}
.p-jf{
text-align:justify!important;
}
.p-p0{
padding:0!important;
}
.p-m0{
margin:0!important;
}

#mobile-search-submit{
padding:5px 19px!important;
font-size:24px!important;
}
#site-header{
height:auto;
background:#EFEFEF;
zoom:1;
}
#site-header:before,#site-header:after{
content:" ";
display:table;
}
#site-header:after{
clear:both;
}
#site-header .header-logo{
width:100%;
padding:15px 0 0;
}
#site-header .header-logo a{
width:210px;
height:40px;
background:url('header/logo.png') no-repeat;
background-size:100%;
}
#site-header .search-box .search-form{
width:100%;
margin:10px auto;
padding:0;
}
#site-header .search-box .search-form #main-input{
padding:5px 10px;
}
#site-header .search-box .search-form #main-input #search-arrow{
margin-top:-5px;
background:url(header/search-arrow.png) 0 0 no-repeat;
width:10px;
height:10px;
}
#site-header .search-box .search-form #main-input #search-arrow.active{
background-position:0 -11px;
}
#site-header .search-box .search-form #main-input input[type="text"]{
height:20px;
padding:0 20px;
font-size:12px;
}
#site-header .search-box .search-form #main-input button[type="submit"]{
font-size:14px!important;
padding:2px 19px!important;
height:auto;
}

}

@media(max-width:991px){
.responsive-wrapper{
margin-bottom:15px;
overflow-y:hidden;
overflow-x:scroll;
-ms-overflow-style:-ms-autohiding-scrollbar;
border:1px solid #DDD;
-webkit-overflow-scrolling:touch;
}
#top-bar{
height:110px;
}
#top-bar .header-logo{
width:70%;
margin:0 auto!important;
padding:10px 0 0;
float:none!important;
height:50px;
}
#top-bar .header-logo a{
width:210px;
height:40px;
background:url('header/logo.png') no-repeat;
background-size:100%;
}
#top-bar .search-box .search-form{
float:none!important;
margin:10px auto;
width:75%;
}
#top-bar .search-box .search-form #main-input button[type="submit"]{
font-size:14px!important;
padding:2px 19px!important;
}
#top-bar #search-submit{
display:none;
}
#top-bar #mobile-search-submit{
display:block;
}
.required-bubble{
position:relative;
top:6px!important;
left:0;
text-align:center;
}
.required-bubble:before{
top:0;
left:50%;
margin-top:-12px;
border-color:rgba(0,0,0,0) rgba(0,0,0,0) #ee4a4a rgba(0,0,0,0)
}
.required-bubble.r2:before{
top:0;
left:50%;
margin-top:-12px;
}
#profile header h1{
padding:0 0 6px 0;
}
#profile header .stars{
margin:4px 0 23px 10px;
}
#profile .opening-hours table{
width:100%!important;
}
.other-firms .col6.t-col12{
border-bottom:1px solid #e9e9e9;
}
.other-firms .col6.t-col12.light-gray{
background:#fff;
}
.zopim{
display:none;
visibility:hidden;
}
.tools li.t-p-map{
display:inline-block!important;
}
.not-found{
margin:130px auto 20px;
}
}
@media(min-width:992px){
.container{
width:970px;
}
}