.page-title { padding:90px 0px 40px 0px; font-size:36px; font-weight:300; color:#fff; text-align:left; text-transform:uppercase;}
.page-title h1 { padding:90px 0px 40px 0px; font-size:36px; font-weight:300; color:#fff; text-align:left; text-transform:uppercase;}
.page-title h3 { margin:0px 0px 40px 0px; padding:0px; font-size:36px; line-height:32px; color:#124a83; font-weight:700; text-transform:uppercase; text-align:center;}
.page-title h3 span { font-size:18px; font-weight:bold;}

.about-img { float:right; margin:0px 0px 25px 25px;}
.vision { margin-right:30px;}
.vision p { margin-left:75px;}
.vision ul { margin:0px 0px 0px 95px; padding:0px;}
.container h2.title-vision { margin:0px; padding:0px 0px 10px 75px; line-height:60px; font-weight:300; text-transform:uppercase; background:url(../images/icon-vision.png) left top no-repeat;}
.container h2.title-values { margin:0px; padding:0px 0px 10px 75px; line-height:60px; font-weight:300; text-transform:uppercase; background:url(../images/icon-values.png) left top no-repeat;}
.container h2.title-strength { margin:0px; padding:0px 0px 10px 75px; line-height:60px; font-weight:300; text-transform:uppercase; background:url(../images/icon-strength.png) left top no-repeat;}

.horizontalTab { margin:0px auto; text-align:center;}
ul.products { margin:25px 0px; padding:0px; list-style-type:none;}
ul.products li { float:left; width:48%; margin:1%; background:#555555;}
ul.products li span { display:block; text-align:center; padding:10px; font-size:24px; font-weight:300; color:#fff; text-transform:uppercase; border-top:2px solid #fff;}

ul.product-gallery { margin:25px 0px; padding:0px; list-style-type:none;}
ul.product-gallery li { float:left; width:23%; margin:1%; background:#2a2f35;}
ul.product-gallery li span { display:block; text-align:center; padding:10px; font-weight:500; color:#fff;}

ul.current-offer-gallery { margin:25px 0px; padding:0px; list-style-type:none;}
ul.current-offer-gallery li { float:left; width:48%; margin:1%;}
ul.current-offer-gallery li .thumb { float:left; width:45%; margin-right:5%;}
ul.current-offer-gallery li .offer-details { float:left; width:50%; text-align:left;}
ul.current-offer-gallery li .offer-details span { display:block; font-weight:500;}

.form-container { width:50%; margin:0px auto;}

.contact-block { float:left; width:33.33%; line-height:20px; margin-top:10px;}
.contact-block .fa { border:1px solid #555; text-align:center; width:25px; height:25px; line-height:25px; border-radius:100%;}
.contact-margin { margin-right:30px; border:1px solid #ccc; border-radius:7px; background:#fff; box-shadow:3px 3px 0px #ddd;}
.normal-info { padding:15px 15px; min-height:260px; position:relative;}
.normal-info h3 { margin:0px; padding:0px; font-size:18px; font-weight:500;}
.contact-info { padding:10px 15px; background:#f2f2f2; border-radius:0px 0px 7px 7px; min-height:410px;}
.contact-info a { color:#777; line-height:36px;}
.contact-info a:hover { color:#0098DA;}
.gmap { width:100%; height:400px; margin-top:40px; border-top:3px solid #ddd;}
.contact-icon { position:absolute; right:15px; top:5px;}

.trad-serve { text-align:center; margin:15px 0px;}
.trad-serve span { padding:10px 20px; margin:0px 3px; border:1px solid #ccc; line-height:50px; border-radius:5px; background:#fff;}
.trad-serve span:hover { box-shadow:2px 2px 0px #ccc;}