.company1{
	margin-bottom:40px;
}
.company1>.col-sm-2>p,.company1>.col-sm-10>p,.company1>.col-sm-10>.row>.col-sm-3>p,.company1>.col-sm-10>.row>.col-sm-9>p{
	padding:10px 0;
}
.company1>.col-sm-2,.company1>.col-sm-10{
	margin-bottom:10px
}
.company1>.col-sm-2{
	background-color:rgba(178,178,178,1.00);
}
.company1>.col-sm-2>p{
	color:#fff;
	font-weight:bold;
}
.dl-horizontal i{
	margin-right:5px;
}
.company2>.col-sm-12>img{
	margin:0 auto;
}
.dl-horizontal:first-child{
	margin:0;
}
.dl-horizontal{
	border-bottom:1px #000 dotted;
	margin:10px 0 0;
	padding-bottom:10px;
}
#map,#map2{
	height:360px;
	margin-bottom:24px;
}
.company2 h3{
	font-size:22px;
	margin:15px auto;
}
@media only screen 

and (min-device-width : 320px) 

and (max-device-width : 480px) {

/* Smartphones (portrait and landscape) ----------- */
#map,#map2{
	height:200px;
}
}



@media only screen 

and (min-width : 321px) {

/* Smartphones (landscape) ----------- */



}





@media only screen 

and (max-width : 320px) {

/* Smartphones (portrait) ----------- */





}





@media only screen 

and (min-device-width : 768px) 

and (max-device-width : 1024px) {

/* iPads (portrait and landscape) ----------- */

.dl-horizontal dt{
	text-align:left;
}

}





@media only screen 

and (min-device-width : 768px) 

and (max-device-width : 1024px) 

and (orientation : landscape) {

/* iPads (landscape) ----------- */


}





@media only screen 

and (min-device-width : 768px) 

and (max-device-width : 1024px) 

and (orientation : portrait) {

/* iPads (portrait) ----------- */





}



@media only screen 

and (min-width : 1200px) {

/* Desktops and laptops ----------- */
.dl-horizontal dt{
	text-align:left;
}



}



@media only screen 

and (min-width : 1700px) {

/* Large screens ----------- */



}



@media

only screen and (-webkit-min-device-pixel-ratio : 1.5),

only screen and (min-device-pixel-ratio : 1.5) {

/* iPhone 4 ----------- */

#map,#map2{
	height:200px;
}


}