body { }

a, li,i,h1,h2,h3,h4,h5,h6 { 

font-family: "Open Sans", serif;
  font-weight: 400;
  font-style: normal;

}


p { 
font-family: "PT Sans", serif;
  font-weight: 400;
  font-style: normal;

}
.menu { background: #ff201c;}
.menu ul { margin:left;}
.menu ul li { text-transform:uppercase; border-right: 1px solid #fff;}
a.nav-link { color: #fff; margin:2px 40px; font-size:15px; line-height: 20px; font-weight:500; }



img.logo { text-align: center;  width: 600;margin: auto; display: block;}

.navbar-nav .nav-link.active { color: #c5da2e; }

.dhide { display: none !important;;}

@media screen and (max-width:768px)
{

img.logo { text-align: left ; width: 70%; margin: 10px 0px !important; }  
.dhide { display: block !important;;} 
.mhide { display: none !important;}
}

.banner { min-height: 378px; background: #014782 url('images/banner.png') no-repeat right; background-position: 75% 50%; }

.banner h2 { color: #fff; font-size:53px; margin-top: 60px; font-weight: bold; text-transform: uppercase;}
.banner p { color: #c3def4; font-size: 14px; margin-top: 10px; width: 500px; text-transform: uppercase;}




.text { padding: 60px 0px;   }
.text h2 { color: #008bff; font-size: 33px; margin: 10px 0 20px; font-weight: normal; text-align: center; text-transform: uppercase;}
.text h3 { color: #000; font-size: 17px; margin-bottom: 10px; margin-top: 20px; font-weight: 500; text-align: left; text-transform: uppercase;}
.text p { color: #000; font-size: 15px; margin-top: 10px; text-align: ; line-height: 34px; margin-bottom:35px;}
.text li { line-height: 40px; font-size: 17px; list-style-position: outside;}



.home_icon { background: #e7eaed;  border: 10px solid #fff; border-radius:15px 15px; padding: 20px 0; }
.home_icon img { width: 55px; display: block; margin: auto; }
.home_icon p { text-transform: uppercase; font-size:16px; font-weight: bold; width: 55%;  color:  #0187f2; display: block; margin: auto; text-align: center;}




.about_blue {background: #000033;  padding: 50px !important; border-radius:15px 15px;    }
.about_blue h3 { color: #0f5791; font-size: 19px; margin-bottom: 10px; font-weight: bold; text-align: left; text-transform: ;}
.about_blue p { color: #cccccc; font-size: 14px; margin-top: 10px; text-align: ; line-height: 34px; margin-bottom:35px;}




. serv_sec2 img { width: 35%; margin: auto; display: block;}
. serv_sec2 p { text-align: justify; }



.tech_blue {background: #c9d8e5;  padding: 50px !important; border-radius:15px 15px;    }
.tech_blue h3 { color: #0f5791; font-size: 19px; margin-bottom: 10px; font-weight: bold; text-align: left; text-transform: ;}
.tech_blue p { color: #cccccc; font-size: 14px; margin-top: 10px; text-align: ; line-height: 34px; margin-bottom:35px;}



.pad60 { margin: 60px 0px !important;}
.mtop10 { }
.bold { font-weight: bold;}
.center { margin: auto;}


.address { background: #014782; padding: 60px 0px;   }
.address h2 { color: #c3def4; font-size: 28px; margin-bottom: 10px; font-weight: normal; text-align: center;}
.address p { color: #fff; font-size: 17px; margin-top: 10px; text-align: center;}

.footer { background: #000; padding: 10px;}
.footer p { margin-bottom: 0; color: #fff;}

.footer p a { color: #fff; font-size: 16px; margin-top: 10px; width: 400px; text-decoration: none; }

