/* @import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap');*/
*{margin:0;padding:0;box-sizing:border-box;}
body, html{height:100%;overflow-x:hidden;overflow-y:auto;}
body{margin:0;padding:0;font:400 1.4rem/1.8rem 'Poppins', sans-serif;overflow-x:hidden;color:#000000;background-color:#acb455;background-image:url(../images/pattern-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;width:100vw;height:100vh;}
h1,h2,h3,h4,h5,h6{color:#072374;font-weight:600;margin:0rem 0 1.5rem;padding:0rem;font-family:"Fraunces", serif;}
html{font-size:62.5%;}
h1{font-size:4rem;line-height:2.8rem;font-weight:700;}
h2{font-size:3.6rem;line-height:2.6rem;}
h3{font-size:3.2rem;line-height:2.4rem;}
h4{font-size:2.8rem;line-height:2.2rem;}
h5{font-size:2.4rem;line-height:2rem;}
h6{font-size:2rem;line-height:1.8rem;}
ol{margin-left:3rem;}
.cl{clear:both;}
.mt5{margin-top:0.5rem !important;}
.mt7{margin-top:0.7rem;}
.mt10{margin-top:1rem;}
.mt15{margin-top:1.5rem;}
.mt20{margin-top:2rem !important;}
.mt22{margin-top:2.2rem;}
.mt24{margin-top:2.4rem;}
.mt30{margin-top:3rem;}
.mt40{margin-top:4rem;}
.mt50{margin-top:5rem;}
.mb5{margin-bottom:0.5rem !important;}
.mb10{margin-bottom:1rem;}
.mb15{margin-bottom:1.5rem;}
.mb20{margin-bottom:2rem !important;}
.mb30{margin-bottom:3rem !important;}
.mb40{margin-bottom:4rem !important;}
.mb50{margin-bottom:5rem;}
.ml15{margin-left:1.5rem;}
.plnop{padding-left:0rem  !important;}
.pr40{padding-right:4rem;}
.mbnop{margin-bottom:0 !important;}
p{font-size:1.4rem;font-weight:400;line-height:2.4rem;/*color:#555555;*/}
a{color:#000000;outline:none;text-decoration:none;transition:all ease-in-out 0.5s;-webkit-transition:all ease-in-out 0.5s;-o-transition:all ease-in-out 0.5s;-ms-transition:all ease-in-out 0.5s;-moz-transition:all ease-in-out 0.5s;outline:none;-webkit-outline:none;-ms-outline:none;-moz-outline:none;-o-outline:none;}
a:hover, a:focus, a:active{text-decoration:none;outline:none;-webkit-outline:none;-ms-outline:none;-moz-outline:none;-o-outline:none;}
a:hover{color:#072374;}
.bodybg {
  height: calc(100% - 4.6rem);
  overflow-x: hidden;
  overflow-y:auto;
}
.container{max-width:100%;margin:0px auto;width:100%;padding:0;}
.logo{max-width:22rem;margin-top:4rem;}
.logo img.logo-img{max-width:100%;}

.content-area {
  float: left;
  width: 100%;
  padding: 0 277px;
}
.welcome-box{padding:2rem;width:100%;position:relative;z-index:99;}
.welcome-box span{display:block;font-size:1.8rem;line-height:2.4rem;}
.welcome-box p{line-height:2rem;font-size:1.5rem;margin-top:1rem;margin-bottom:1rem;}
.welcome-box .companyname{color:#ED0606;/*font-size:1.2rem;*/display:inline;font-weight:600;}
.content-area.constructionsection {
  height: 100%;
  text-align: center;
  display: grid;
  width: 100%;
  padding: 0;
  align-items: center;
  vertical-align: middle;
}
.welcome-box.constructionbox {
  text-align: center;
}
.welcome-box.constructionbox .logo{float:none;margin:0px auto;margin-top:1.5rem;}
.welcome-box.constructionbox h1 {
  margin:1.5vw auto 0;
}

.truptidatext {
  max-width: 7rem;
  display: inline !important;
}
.truptidatext img {
  max-width: 100%;
  width:12rem;
  margin-top:-0.7rem;
}
.contentsection {
    max-width:140rem;
    width: 100%;
    margin: 0px auto;
padding:0 1.5rem;
margin-bottom: 3rem;
}
.contentsection h2 {
    font-size: 2.6rem;
    line-height: 2.6rem;
}
.contentsection u {
    font-weight: bold;
    color:#072374;
}
.profileimg {
    max-width: 200px;
    margin:15px auto;    
}
.profileimg img{width:100%;border-radius: 8px;}

@media only screen and (max-width:1023px){
  
  .logo {
    max-width: 14rem;
    margin-top: 0;
}

.welcome-box, .product-img {
  padding: 7rem 2rem;
  padding-left: 5rem;
  position: static;
  z-index: 99;
  margin:0px;
}

.content-area {
  padding: 0;
}
h1 {
  font-size: 2.8rem;
  line-height: 3rem;
}
}
@media only screen and (max-width:767px){
  .logo {margin: 0px auto;}
  .welcome-box p{font-size:1.4rem;}
  
.welcome-box{padding:0 2rem;}

}
@media only screen and (max-width:560px){
  .product-img img{max-width:100%;}
  h1 br {display:none;}
}
@media only screen and (min-width:1024px){
  body{font-size:0.91vw;line-height:1.17vw;height:100%;}
  .bodybg{height:calc(100% - 2.99vw );}
  .logo{margin-top:2.6vw;max-width:14.3vw;}
  .logo img{min-width:14.3vw;}
  .content-area{padding:0 18.005vw;}
  .welcome-box {padding:0.3vw 0;}
  h1{font-size:2vw;line-height:2.6vw;margin:2vw 0.975vw;}
  .welcome-box span{font-size:1.17vw;line-height:1.56vw;}
  .welcome-box p {line-height:1.7vw;font-size:1.04vw;margin-top:0.65vw;margin-bottom:0.65vw;}
  .mb30{margin-bottom:1.95vw !important;}
  .truptidatext img {
    width: 8.125vw;
    margin-top: -0.455vw;
}
.truptidatext {
  max-width:4.55vw;
}

}