
.bold {
  font-weight: bold;
}


/*
.hidden {
  display: none;
}
*/
.cont_flex {
  width: 90%;
  display: flex;
  flex-direction: column;
  border: 0px solid blue;
}

/* DIS SERVICES CONTAINER */
.cont_flex_0 {
  display: flex;
  flex-direction: column; 
  border: 0px solid purple;  
}





























































.cont_flex_1 {
  display: flex;
  flex-direction: column; 
  border: 0px solid purple;  
}

.cont_block {
  display: block;
  padding: 30px 0;
  border: 0px solid pink;    
}

.cont_flex_2 {
  margin: 0 auto;
  display: flex;
  flex-direction: column; 
  width: 85%;
  border: 0px solid purple;  
}









.img_box_1 {
  margin: 0 auto;
  width: 100%;
  border-radius: 2px 2px;
  border: 3px solid rgba(8, 40, 84, 1);

}





.box_0 {
  margin: 0 auto;
  padding: 0px 15px 10px 15px;
  display: flex;
  width: 86%;
  border: 0px solid green;
}



.box_1 {
  margin: 2% auto;
  display: flex;
  width: 100%;
  height: 100%;
  border: 0px solid orange;
  
}


.box_1_heading {
  text-decoration: underline;
  margin: 2% auto 4% auto;
  border: 0px solid red;
}


.box_2 {
  margin: 0 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  border: 0px solid orange;
  
}



.box_3 {
  text-align: center;
  border: 0px solid pink;
}


.box_4 {
  display: inline-block;
  margin: 10px 5% 10px 5%;
  border: 0px solid orange;  
}


.box_5 {

  display: none;
  border: 0px solid red; 
}





.box_6 {
  padding: 10px 0; 
  border-radius: 3px 3px 0 0;
  border: 3px solid rgba(8, 40, 84, 1); 
}


.box_7 {
  margin: 0 auto;
  width: 90%;
  border-radius: 3px 3px;
  border: 0px solid rgba(8, 40, 84, 1); 
}


.cert_badges {

  margin: auto 0;
  height: 120px;
  width: 100%; 
  border: 0px solid red; 
}

.aci_logo {
  width: 80%;
  height: 85px;
  border: 0px solid green;  

}

.aws_logo {
  height: 120px;
  width: 80%;
  border: 0px solid black;  
}


.cnc_logo {
  width: 80%;
  border: 0px solid red; 
}

.box_1_text {
  margin: 0 auto ; 
  border: 0px solid black; 
}

/*
.safety_video {
  width: 50%;
  border: 10px solid orange;

}

*/


.cont_vid {
  width: 90%;
  margin: 0 auto;
  border-radius: 2px 2px;
  border: 2px solid black;

}

#weld_image {
  width: 100%;
  width: 2px solid red;
}




#wqpt_1,
#wqpt_2,
#wqpt_3
 {
  font-size: 160%;
  font-weight: bold;
  margin: 0 auto;
  color: rgba(8, 40, 84, 1);  
  border: 0px solid green;


}














@media only screen and (min-width: 375px) {


}

@media only screen and (min-width: 414px) {


}

@media only screen and (min-width: 768px) {




.img_box_1 {
  width: 90%;

}

.box_3 {
  width: 80%;
  display: flex;
  flex-direction: column;
  border: 0px solid red;
}

.box_4 {
  margin: auto 0 0 0 ;
  border: 0px solid orange;

}

.box_5 {
  margin: 0 0 auto 0;
  display: block; 
  padding: 5px 0 20px 0;

}


.cert_badges {
  width: auto;
  height: 80px;

}

.aws_logo {

}

.aci_logo {
  height: 55px;

}


/*
.box_1_heading {
  font-size: 140%;

}
*/



.cont_flex_1 {
  display: flex;
  flex-direction: row-reverse;

}



.cont_flex_0 {
  display: flex;
  flex-direction: row;

}

.box_0 {
  margin: auto auto;

}

.img_box_1 {
  width: none;
  height: 100%;

}


.cont_block {
  width: 50%;
  padding: 20px 20px;
  border: 0px solid green;
}


.cont_flex_2 {
  flex-wrap: wrap;
  width: 90%;
  flex-direction: row; 
}




.cont_vid {
  width: 70%;
}


}

@media only screen and (min-width: 990px) {


.cert_badges {
  height: 90px;
}

.aws_logo {
  height: 100px;
}


.aci_logo {
  height: 65px;

}

/*
.dis_heading {
  font-size: 150%;

}


.dis_text {
  font-size: 130%;

}
*/




}

@media only screen and (min-width: 1024px) {


}

@media only screen and (min-width: 1240px) {



.cert_badges {
  height: 110px;
}

.aws_logo {
  height: 120px;
}

.aci_logo {
  height: 70px;

}

.cont_block {
  width: 33.33%;
  padding: 20px 20px;
  border: 0px solid green;
}

.box_6 {
  font-size: 12px;
}


.cont_vid {
  width: 60%;
}





}
