body{
    margin:0;
    padding:0;
}
.header-block{
    background-color: rgb(1, 48, 83);
    border:19.1px solid rgb(2, 88, 2);
    color: white;
    display:flex;
    height:15%;
}
.logo_div{
    margin-left:1%;
    width:8%;
    height:10%;
}
.logo{
    width:100%;
    /*margin-top:4%;*/
    height:100%;

    padding-top:7%;
    /*border: 3px solid rgb(189, 23, 23);
    border-radius: 3px;*/
}
.title{
    margin-left:0%;
    margin-top:0%;
width:78%;

}
.slogan-header{
    background-color: rgb(1, 48, 83);
    border:1px solid rgb(1,48,43);
    height:30%;
    width:auto;
    box-sizing: border-box;
    display:flex;
    
}
.slogan-header img{
    border-radius:4px;    
    margin:0 auto;
    margin-top:10px;
    width:25%;
}
h3{
    margin:0;
    padding:0;
}
.full-form{
    width:100%;
    text-align: center;
    letter-spacing: 1px;
    margin-top:1%;
    background-color: rgb(1, 48, 83);
    
}
.title p{
    margin:0px;
}
.address{
    text-align:center;
    background-color: rgb(1, 48, 83);
    letter-spacing: 1px;
    padding-bottom:1.3%;
}

.enquiry{
width:12%;
}
.enquiry-text{
    padding:0px;
    margin-left:0%;
    text-align:center;

    margin-top:6%;
    font-size: 17px;
}
.call-image{
    height:20px;
    width:20px;
}
.blinking {
    animation: opacity 2s ease-in-out infinite;
    opacity: 1;
}

@keyframes opacity {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.5
  }

  100% {
    opacity: 1;
  }
}

.sectionbar{
    box-sizing: border-box;
    display: flex;
}
.leftsection{
width:10%;
height:575px;
background-color: rgb(30, 99, 30);

}
.slogan-vertical{
    height:90%;
    width: 55%;
    margin-left:25%;
    margin-top:14%;
    border-radius: 5px;
}

.middlesection{
    width:40%;
    background-color: rgb(169, 171, 169);
    height:575px;

}
.container {
width:85%;
background: linear-gradient(to right, rgb(56, 55, 77), rgb(145, 144, 147));
padding: 5px 30px 10px 30px;
}

h4 {
padding:5px 8px 7px 8px ;
border-radius: 5px;
width:70%;
margin: 0 auto;   /* centers the block element */
margin-bottom:27px;
text-align: center;
background-color: #4a4b4bff;
color:white;
letter-spacing:.7px;
}
.mb-3{
}
.form-control{
    margin-top:0px;
    padding:0px;
}
.rightsection{
    width:50%;
    height:575px;
    background-color: rgb(30, 99, 30);

}
.manpowerHeading{
    border:1px solid rgb(65, 88, 65);
    background-color: rgb(78, 80, 79);
    color:white;
    font-size:18px;
    letter-spacing:.7px;
    padding:5px;
    margin:10px;
}
.manpowerTitle{
    color:white;
    font-size:18px;


}
.skilled-manpower{
  width:100%;
    height:auto;
    box-sizing: border-box;
    
    object-fit: contain;  
}
.company{
    margin:0 1%;
}
.marquecompany{
    color:maroon;
    font-weight: bold;
    font-size: x-large;
    background-color:white;
    padding:0px;

    }

.company-logo-size{
    width:140px;
    height:90px;
    border:1px solid rgb(159, 5, 5);
    box-sizing: border-box;
    padding:3px;
    object-fit: contain;
}
.blinking {
    animation: opacity 2s ease-in-out infinite;
    opacity: 1;
}

@keyframes opacity {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.5
  }

  100% {
    opacity: 1;
  }
}

  