@import url('https://fonts.googleapis.com/css2?family=Montserrat&family=Open+Sans:ital@1&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat&family=Open+Sans:ital,wght@0,400;0,700;1,400&display=swap');
h1, h2, h3, h4, h5, h6, p, span, a{
	font-family: 'Open Sans', sans-serif !important;
}
.header-with-topbar .top-bar{background: #344D78;}
.top-bar-contact .top-bar-contact-list:first-child {
    border-left: 1px solid #ccc;
}
.top-bar-contact .top-bar-contact-list {
    border-right: 1px solid #ccc;
}
.header-with-topbar.sticky{

}
.header-with-topbar .navbar{background: #f3f3f3 !important;}
.header-with-topbar .navbar .contact-menu-btn span{
	margin-top: 0px;
    font-size: 16px!important;
    font-weight: inherit;
    background: #E1A112!important;
    color: #fff;
    border-radius: 8px;
    padding: 10px 15px;border: 3px solid #fff;
}
.sec-thm-btn{
	margin-top: 0px;
	font-size: 16px!important;
	background: #E1A112!important;
	color: #000;
	border-radius: 8px;
	padding: 10px 15px;
	font-weight: 600;
}

/*rahul add new css*/
#yellow {
    box-shadow: 12px 12px #E1A112;
}
.et_pb_button_3 {
    color: #000000!important;
    border-width: 0px!important;
    border-radius: 8px;
    font-size: 22px;
    background-color: #e1a112;
    padding-right: 40px!important;
    padding-left: 40px!important;
}
.vh-16{
    font-size: 60px;
}
.card_ph{
    padding: 25px;
    height: 198px;
} 
.f-16{
    font-size:16px;
}
.test:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
    width: 100%;
    height: auto;
    background: rgb(52 50 49 / 60%);
}
.width-80{
    width:80%;
}
.last-section1{
    font-size: 30px; 
    font-weight: 700; 
    margin-bottom: 0px;
}
.last-section2{
    font-size: 40px;
    font-weight: bold;
}
/*rahul add new css*/


.sec-thm-btn:hover{background: #d19205!important;}
.text-blue{color: #344d78;}
.section-title-1{text-align: center;font-weight: 600;font-size: 28px;line-height: 35px;}
.home-sec-product{
	background-color: #344d78!important;
}
.home-sec-product .et_pb_top_inside_divider{
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSI0N3B4IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTEyODAgMTQwVjBIMGwxMjgwIDE0MHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMTI4MCA5OFYwSDBsMTI4MCA5OHoiLz48L2c+PC9zdmc+);
  background-size: 100% 47px;
  top: 0;
  height: 47px;
  z-index: 1;
  transform: rotateY(180deg);
}
.footer .footer-sec-heading{
	color:#fff;font-weight: 500;font-size: 24px;line-height: 25px;margin-bottom:15px;
}
.footer .footer-logo{max-width: 75%;}
.footer .about-footer-text{line-height: 23px;font-size: 17px;}
.footer-menu-link{list-style: inherit;padding-left: 15px;}
.footer-menu-link li{font-size: 17px;}
.footer-menu-link li a{color:#fff;}
.footer-menu-link li::before {
  content: "\2022";
  color: #2EA3F2;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.footer .footer-address{line-height: 23px;font-size: 17px;color:#fff;}
.footer .footer-address a{line-height: 23px;font-size: 17px;color:#fff;}
.footer .footer-underline{width: 40px;height: 2px;background: #fff;margin-bottom: 20px;margin-left:5px;}
.footer .copyright-sec{
	background: #344d78;
}
@media only screen and (max-width: 767px) {
  .section-title-1 {font-size: 24px;line-height: 28px;}
  /***rahul add new css**/
  .text-width{
    width: 100%; 
    text-align: center;
  }
  .m-20{
      margin-bottom: 20px;
  }
  .text-mid{
      text-align: center;
  }
  .card_ph{
      height: 170px;
    margin: 10px;
  }
  .last-section1{
          font-size: 22px;
    line-height: 28px;
  }
  .last-section2{
      font-size: 38px;
    font-weight: bold;
    padding-top: 10px;
  }
  
}
.about-us .about-sec-1 p{
  font-size: 1.3em;color: black;line-height: 35px;
}
.about-us .about-sec-2{
  background-color: #344d78!important;
}
.about-us .about-sec-2 .et_pb_top_inside_divider {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSI0N3B4IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTEyODAgMTQwVjBIMGwxMjgwIDE0MHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMTI4MCA5OFYwSDBsMTI4MCA5OHoiLz48L2c+PC9zdmc+);
  background-size: 100% 47px;
  top: 0;
  height: 47px;
  z-index: 1;
  transform: rotateY(180deg);
}
.about-us .about-sec-2 p{
  font-size: 20px;color: #fff;line-height: 35px;
}
.about-us .about-sec-3{font-size: 20px;color: #000;line-height: 35px;}
.contact-us-page .contact-sidebar-heading{font-weight: 600;font-size: 22px;line-height: 25px;}
.contact-us-page .contact-sidebar-content{font-weight: 500;font-size: 17px;line-height: 25px;color:#000;}

@media only screen and (max-width: 767px) {
  .about-us .about-sec-1 p{font-size: 17px;line-height: 28px;}
  .about-us .about-sec-2 p{font-size: 17px;line-height: 28px;}
  .about-us .about-sec-3{font-size: 17px;line-height: 28px;}
}
.capabilities-inner-page .capabilities-sec-2{background-color: #344d78!important;}
.capabilities-inner-page .capabilities-sec-2 .et_pb_top_inside_divider {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSI0N3B4IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTEyODAgMTQwVjBIMGwxMjgwIDE0MHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMTI4MCA5OFYwSDBsMTI4MCA5OHoiLz48L2c+PC9zdmc+);
  background-size: 100% 47px;
  top: 0;
  height: 47px;
  z-index: 1;
  transform: rotateY(180deg);
}
.capabilities-inner-page .capabilities-sec p{font-size: 20px;line-height: 35px;}
.capabilities-inner-page .capabilities-sec ul{padding-left:15px;}
.capabilities-inner-page .card-body-capabilities{text-align: center;border: 1px solid #fff;padding: 10px 15px;}
.capabilities-inner-page .card-body-capabilities p{}
@media only screen and (max-width: 767px) {
  .capabilities-inner-page .capabilities-sec p{font-size: 17px;line-height: 28px;}
}