.clear{clear:both;}
*{padding: 0px; margin: 0px;}
.wrapper{width: 100%;height: auto;}
.head{background: #333333;}
.head .navbar-nav li a{font-size: 12px; font-family:Tahoma, Geneva, sans-serif;}
.loc{font-size: 10px;}
.logo{text-align: left; margin: 0px 0px;}
.logo h1{color : #004E7C;}
.page-contact{margin: 30px 100px 20px 0px;}
.banner{margin-bottom: 50px;}
.pg-cat h2{margin: 40px 0px; text-align: center;} 
.pg-cat .top-row{margin: 20px 0px;}
.pg-cat .bottom-row{margin: 20px 0px;}
.contact-num{float: right; color: #000; margin: 35px 0px; font-size: 16px; font-weight:600;}
.form-outline{padding: 30px 100px 30px 0px;}
.loc{float: right; color: #fff;font-size: 20px; font-weight:600;}
.navbar-dark .navbar-nav .nav-link{color: #fff !important;}
.support{float: left; margin: 20px 0px; color: #fff; font-size: 20px; }
.page-menu{background: #004E7C; font-size: 18px;}
.page-menu li{color: #fff; }
.page-menu li a{margin: 0px 30px 0px 0px; color:#000;}
.cat-items{width: 100%; margin: 0px 0px 50px 0px;}
.title{margin: 0px 0px 0px 0px; color:#05386B; font-weight: 600;}
.pg-cat .tit-1{margin: 0px 0px 0px 0px; color:#05386B;}
.cat-items .cat-images{width: 100%; }
.cat-items .cat-button{font-size: 12pt; padding: 10px; text-align: center; border: 1px solid #004E7C; } 
.cat-items .cat-title h3{height: auto; min-height:50px; font-size: 12pt; color: #000; line-height: 25px; text-align: center; }
.cat-items .cat-price h3{height: auto; font-size: 11pt; color: #000; line-height: 25px; font-weight:600; margin-bottom: 20px; text-align: center; color: #05386B;}
.cat-items .cat-desc{ width: 97%;font-size: 12pt; text-align: center; margin: 0px auto; }
.page-content-header{margin:0px 0px 50px 0px; color: #05386B;}
.page-top-title{margin: 40px 0px 30px 0px !important;}
.page-top-title p{font-size: 10pt; font-weight: 600px;}
.page-top-title i{color: #00008b; font-size: 15px;}
.product-img{border: 1px solid #3333; margin: 50px 0px 0px 0px; float: left;}
.product-specs{color: #000; list-style: square ; line-height: 35px; margin: 50px 0px 0px 120px;}
.product-price{margin: 15px 0px 50px 100px; font-weight: bold; color: #05386B; font-size: 25px;}
.address h4{color: #05386B;}
.address p{margin: 20px 0px; line-height: 33px; font-weight: 500;}
.page-enquiry .submit-button{ margin: 50px 0px; width: 350px; color: #fff; background: #05386B; text-align: center; padding: 20px;}
.text-block{position: absolute; bottom: 15px; left: 20px; opacity: 0.7; background-color: #000; color: #fff; font-style: bold; padding-left: 20px; padding-right: 20px;}
.footer-keywords{color: #717171; padding: 15pt 0pt; list-style: none; font-size: 13px;}
.footer-keywords a{color: #717171;}
.address{float: right; margin: 30px 0px 15px 0px; font-size: 13px;}
.address p{margin: 20px 0px; line-height: 33px; font-weight: 500;}
.cat{border: 1px solid #000;}
.branches{background: #252525; border-bottom: 1px solid #666;}
.branches .left-branch{float: left;}
.branches .right-branch{float: right;}
.social-icons{background: #252525; color: #717171; padding: 10px 0px 50px 0px;}
.social-icons .rights{float: left; padding:10px 0px 0px 100px; font-size: 16px;}
.icons{float: right; font-size: 30px;}
.icons a{color: #717171;}
.map{position:relative;text-align:right;height:130px;width:250px;}
.gmap_canvas {overflow:hidden;background:none!important;height:130px;width:250px;}
#gmap_canvas {width: 250px; height: 130px;} 