.construction-left-part {
    border: 4px solid;
    padding: 30px 20px 83px 20px;
}

.con-img>img {
    width: 100%;
}
hr.construct-hr {
    width: 30px;
    border: 1px solid;
    margin: 0;
    margin-bottom: 20px;
}
.construction-title-wrapper {
    text-align: center;
}
.construction-title-wrapper h6 {
    color: #f5f5f5;
    margin-bottom: -4px;
    font-weight: 100;
    letter-spacing: 0.1em;
}
.construction-title-wrapper h2 {
    text-transform: uppercase;
    letter-spacing: 0.07em;
    margin-top: 0;
}
.construction-title-wrapper h2:after {
    content: "";
    display: block;
    height: 1.5px;
    margin-top: 5px;
    width: 153px;
    margin-left: auto;
    margin-right: auto;
}

.con-left-section>div {
    padding-left: 6% !important;
    padding-right: 6% !important;
}
.construct-main:hover hr.hover-border {
    opacity: 1;
}
hr.hover-border {
    margin: 0 !important;
    border: 2px solid;
    opacity: 0;
transition: 0.5s;
}
.construction-info-box {
    width: 64%;
    padding-left: 13%;
}
.construction-info-box p {
    
    margin-bottom: 30px;
    margin-top: 15px;
    line-height: 27px;
}
.construction-info-box h1 {
    line-height: 51px;
    font-size: 40px;
}
@media screen and (max-width:1023px) and (min-width:992px) {

.construction-info-box 
{ 
width: 73%;
}
}
@media screen and (max-width:993px) and (min-width:767px)  {

.construction-info-box 
{  width: 88%;
}
}
@media screen and (max-width:767px) {

.construction-info-box 
{ text-align: center; width: 100%; padding:0% 10% 10% 10%;
}
}
.construct-left-section2>div {
    min-height: 470px;
}
.construct-right-section2>div {
    min-height: 470px;
}
.right-con-section {
    padding-left: 5% !important;
    padding-right:5% !important;
}

.img-icon {
    padding-bottom: 15px;
}

hr.construct-border {
    width: 40px;
   
    border: 1px solid;
    margin: 0 auto;
    margin-top: 7px;
}
.section-three {
    text-align: center;
     display: inline-block;
   border-right-width: 1px;
    border-right-style: solid;
    padding-right: 20px;
    position:relative;
}
.construct-four-col>div {
    padding-left: 10% !important;
    padding-right: 10% !important;
}
.construction-bg-class>div {
    background: rgba(255, 255, 255, 0.92);
    
}
.construct-h2-text h2 {
    margin: 0 !important;
}

hr.border-bottom {
      
    
    width: 70px;
    position: relative;
    left: 70px;
}
.section-three>p>img {
    padding-bottom: 18px;
}
.construct-section{
padding-left:10% !important;
padding-right:10% !important;
}

.main-class-con:hover {
    border-color: #f5f5f5; -webkit-transition:ease-in-out all 0.8s;
}
.main-class-con:hover:before
{  background: #f5f5f5; -webkit-transition:ease-in-out all 0.8s;
}
.main-class-con:hover:after
{  background: #f5f5f5; -webkit-transition:ease-in-out all 0.8s;
}

.main-class-con:before {
    width: 30%;
    height: 1px;
    background: #f8c20a;
    content: "";
    position: absolute;
    left: 0;
    top: 0px; 
-webkit-transition:ease-in-out all 0.8s;
}
.main-class-con:after {
    width: 30%;
    height: 1px;
    background: #f8c20a;
    content: "";
    position: absolute;
    right: 0;
    top: 0px;
-webkit-transition:ease-in-out all 0.8s;
}

.con-logo {
    width: 28% !important;
}
.con-logo-last {
    width: 0 !important;
}

.con-white-font {
    color: #f5f5f5;
    font-size: 20px;
   
    letter-spacing: 2px;
    line-height: 39px;
}
.main-class-con {
    min-height: 215px;
    text-align: center;
    padding: 15px 35px 15px 35px;
    border-left: 1px solid #f8c20a;
    border-right: 1px solid #f8c20a;
    border-bottom: 1px solid #f8c20a;
    position: relative;
}
.certificats-img>img {
    position: absolute;
    top: -25px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
}
.certificats-img {
    margin-bottom: 13%;
}

.con-sub-text {
    text-align: center;
    color: #f5f5f5;
    font-size: 15px;
    padding-left: 40px;
    padding-right: 40px;
    line-height: 26px;
    letter-spacing: 1px;
}



.con-testimonial>h2 {
  font-size: 26px;
    letter-spacing: 1px;
   line-height: 34px;
}
.con-testimonial-icon>i {
   
    font-size: 24px;
}
.sub-testimonial-text {
   
    font-family:  inherit;
    font-size: 12px;
}
.section-three:after {
    content: "";
    position: absolute;
    width: 78px;
    height: 1px;
    right: 0;
}
