@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');
#welcome_text_435 { display: block; position: relative; background-color: #f8f8f8; clear: left; padding: 30px 0px; padding-bottom: 0px; border: solid 1px #555;   }
#welcome_text_435 * { box-sizing: border-box; }
#welcome_text_435 .m435_container { margin: 0 auto; width: 100%; max-width: 1400px; padding: 40px 20px; padding-right: 40px; box-sizing: border-box; display: flex; align-items: flex-start; position:relative; }
#welcome_text_435 h1{ font-family: Montserrat;font-weight: 500; letter-spacing: 0;font-size: 30px;line-height:1; letter-spacing: 0.5px; padding-bottom: 8px; color: #222;margin: 0px; padding: 0px; padding-bottom: 5px; text-align: center; border-bottom: solid 1px #B31E16; display: inline-block; margin: auto;}
#welcome_text_435 h3{ font-family: Montserrat; margin: 0px; padding: 10px 0px; font-weight: 600; letter-spacing: 0;font-size: 20px;line-height:1.2; letter-spacing: 0.5px; color: #444; border-bottom: solid 1px #777;}
#welcome_text_435 .m435_p { font-family: Montserrat; margin: 0; padding: 0px; padding-top: 10px; font-weight: 400; font-size: 14px;  line-height: 1.8; color: #444;}
#welcome_text_435 .m435_link {display: inline-block; padding: 12px 20px; background-color: #1d1d1d; color: #fff; text-decoration: none; text-transform: uppercase; font-size: 13px; font-family: Montserrat; font-weight: 600; letter-spacing: 0.5px;}
#welcome_text_435 .m435_paddingleft { margin-left: 5px; }
#welcome_text_435 .m435_link1 {background-color: #222; border: solid 1px #fafafa; color: #fff;}
#welcome_text_435 .m435_link3 {background-color: #ccc; border: solid 1px #fff; color: #222;}
#welcome_text_435 .m435_link2 {background-color: #444; border: solid 1px #fafafa; color: #fff;}
#welcome_text_435 .m435_youtube {flex: 1; margin-right: 40px; background-color: #fff; padding: 4px; box-shadow: 0 20px 50px 0 rgba(0,0,0,0.1);}
#welcome_text_435 .m435_rightbox {margin-top: 40px; width: 100%; max-width: 420px; background-color: #fff; padding: 20px; box-shadow: 0 20px 50px 0 rgba(0,0,0,0.1);}  
#welcome_text_435 .m435_h1box {margin: auto; display: flex;}
#welcome_text_435 .m435_bgtextbox {position: relative; margin: 0 auto; width: 100%; height: 50px; max-width: 1400px;}
#welcome_text_435 .m435_bgtext {position: absolute; top: 20px; left: 10px; font-size: 100px; font-weight: 800; color: rgba(146,148,147,0.1); text-transform: uppercase;}
@media only screen and (max-width: 1450px) {
          #welcome_text_435 .m435_bgtext { font-size: 80px; left: 10px; }
}     
@media only screen and (max-width: 1280px) {
     #welcome_text_435 .m435_container {padding: 40px 20px;}
     #welcome_text_435 .m435_youtube {margin-right: 20px;}
     #welcome_text_435 .m435_bgtextbox { height: 20px; }
     #welcome_text_435 .m435_bgtext { font-size: 60px; }
} 
@media only screen and (max-width: 1023px) {
     #welcome_text_435 { padding: 30px 20px;  }
     #welcome_text_435 .m435_container {flex-direction: column; padding: 0px;}
     #welcome_text_435 .m435_youtube {flex: 1; margin: 0px; margin-top: 20px; width:100%;  }
     #welcome_text_435 .m435_rightbox {margin-top: 20px;  flex: 1; max-width: 100%;}     
     #welcome_text_435 .m435_bgtext { display:none; }  
}    
@media only screen and (max-width: 768px) {
     #welcome_text_435 { padding: 20px 10px;}
     #welcome_text_435 h1{font-size: 22px;}
     #welcome_text_435 h3{font-size: 17px;}
} 
@media only screen and (max-width: 599px) {
     #welcome_text_435 h1{font-size: 17px;}
     #welcome_text_435 h3{font-size: 15px;}
     #welcome_text_435 .m435_p {font-size: 13px;}
} 
