a:hover{text-decoration:none;}
.text-color-msa{color: #16B9DC !important;}
.text-color-msa-2{color: #294591 !important;}
.mt30{margin-top: 30px;}
.mt50{margin-top: 50px;}
.pd10{padding:10px}
.pdr-0{padding-right:0px;}
.pdl-5{padding-left:5px;}
.pdl-20{padding-left:20px;}
.pdr-20{padding-right:20px;}
.mt-desktop-mobile{margin-top:75px;}
#header .header-body{border-top: 0px !important;}
#header .header-nav-top .nav > li > a, #header .header-nav-top .nav > li > span{font-size:1.0em; font-weight: 600;}
#header .header-nav-main nav ul li a{text-decoration: none;}
@media (min-width: 992px) {
#header .header-nav-main nav > ul > li.current-menu-item > a {
    background-color: #16B9DC;
    color: #FFF;
    text-decoration: none;
}
}
#header .header-nav-main nav ul li a{color: #294591;}
.whoweare:before{
    background-image: url('../images/whoweare.png');  
    background-repeat: no-repeat;
    content: "";
    width: 104px;
    height: 107px;
    display: inline-block;
    font-size: 200px;
    float: left;
/*    margin-right: 50px;
    margin-top: 75px;*/
}
.whatwedo:before{
    background-image: url('../images/whatwedo.png');  
    background-repeat: no-repeat;
    content: "";
    width: 104px;
    height: 107px;
    display: inline-block;
    font-size: 200px;
    float: left;
/*    margin-right: 60px;
    margin-top: 75px;*/
}
.frontpage-short-description p{
    margin-bottom: 0.09em;
}
.readmore a{text-decoration: underline;}
.borderbottom-gray {
    width: 100%;
    padding-bottom: 40px;
}
.associatecontent p{font-size:0.9rem}
.productcarousel img{height:200px; width: auto;}
.serviceicons{font-size: 32px !important}

.ourclients-list .owl-carousel.owl-drag .owl-item{padding:10px;}
.productdesc{font-size:12px;}
.thumb-info-wrapper:after{
	content:none !important;
}
/*
* About Page
*/
.page-header {
    background-color: #294591;
    margin: 0px;
    padding: 10px 0;
    position: relative;
    text-align: left;
}
.innerpage p{margin-bottom: 0.019em;}

.product-img-holder{height:180px;}
#product_list .card-body{padding: 5px;}
.bg-none{background: none;}
.border-top-0{border-top: none;}
.properties-listing .card h4.card-title{font-size: 14px;}

.productdetails{border-right: 1px solid #ccc;}
.productcontainer {
  position: relative;
  width: 100%;
}
.productcontainer h6.card-title{
    font-size: 18px
}
.productcontainer a{
    text-decoration: none;
}
.productimage {
  display: block;
  width: 100%;
  height: 100%;
}

.prdoverlay {
  position: absolute; 
  bottom: 0; 
  background-color: #fff !important;
  color: #05256e !important; 
  width: 100%;
  transition: .5s ease;
  opacity: 0.8 !important;
  color: white;
  font-size: 12px;
  padding: 20px;
  text-align: center;
  font-weight:400 !important;
}
.card-title{font-size: 14px;font-weight:bold;}
.productcontainer:hover .prdoverlay {
  opacity: 1 !important;
}
.filter-block{display: none; text-align: right;}
.hide-product-filter{display:none;}
#footer{background: #05256e}
#footer .footer-copyright{background: #041e5c;}
#footer .footer-copyright p{color: #16B9DC;  font-size: 1em}
#footer .footermenu a{font-size: 0.86em; font-weight: 600;}
#footer .footer_contacus p{
    padding-left: 2.5em;
    color: #fff;
    font-size: 1.0em;
    
}

#footer .footer_contacus p a{color: #fff;}

#footer .footer_contacus p a span{color: #fff;}
#footer .footer_contacus i{font-size: 1.5em;}
#footer .footer-logo{position: relative;top: 50px;padding-bottom:50px}
#footer .footer-logo-tagline{font-size:11px;text-transform:none;}
/*===== Contact form =======*/
.mathcaptcha-contactform,.mathcaptcha-applyjob{ 
	padding: 0 20px;
    float: left;
    width: 270px;
    display: flex;
}
.captcha-container{display: flex;}
.resume input[name="resume"]{padding:0px;}
.wpcf7-mathcaptcha{width: 80px; margin-left: 10px; margin-right: 10px;}
.mapcontent-wrapper{width:250px;}

  .mapcontent-wrapper {text-align: center}  
  .mapcontent-wrapper .direction a{
	margin: 10px;
    background: #191851;
    color:#fff;
    padding: 5px;
    margin-top: 10px;
    display: block;
    margin-bottom: 10px;
    text-align: center;
    text-decoration:none;
  }
.owl-carousel .owl-item img{
	width:auto;
	margin:auto;
}
  

#menu-footer-menu {text-transform:uppercase;}
.product-name{padding:10px; color:white;background:#16B9DC;}
.productcarousel{text-decoration:none;overflow:hidden;border:1px solid #16B9DC;}
.our-service{background:url('../images/service.jpg'); background-size:100%}
@media (max-width: 575px) {
	.our-service{background:#EDEDED ; }
	#header .header-nav-main nav > ul > li.current-menu-item > a {
		background-color: transparent !important;
		color: #0088CC;
		font-weight: 700;	
	}
	.thumb-info img {
	  width: auto;
	  margin:0 auto !important;
	}
}
.page-template-page-products .body{
	background:#ededee;
}
.no-record{
	margin:100px auto;
	font-size:24px; 
	color:red;
	font-weight:bold;
}