html, body {padding:0px;margin:0px;width:100%;height:100%;}
body {min-width:980px; background-color:#ffffff;}
p {margin: 0px;}
img {border:0;}

* {box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}

#rwheaderouter {width:100%;background-color: rgb(255,254,248);}
#rwheadinner {width: 100%;margin: 0 auto;max-width: 1762px;display: flex;justify-content: space-between;flex-direction: row;}
#rwlogo {width: 462px;height: 114px;margin: 5px 0;padding: 0 0 0 172px;display: flex;justify-content: flex-start;}
#rwlogo img {width: 462px;height: 114px;display: block;}
#rwmenu {display: flex;flex-direction: column;height: 100%;width: 100%;margin: 47px 0 38px 0px;} 
#rwmenu ul {text-align: right;overflow: visible;white-space: nowrap;list-style: none;display: flex;justify-content: flex-end;margin: 0;padding: 0;}
#rwmenu ul li {height: 39px;position: relative;margin: 0;padding: 0;}
#rwmenu ul li a{display: inline-block;height: 100%;width: 100%;text-decoration: none;padding: 0 10px;line-height: 39px;text-align: right;color: rgb(40, 66, 95);font:normal normal normal 20px/1.79em raleway,sans-serif;position: relative;}
#rwmenu .rwhaschild:hover .rwsubmenu {display: block;}
#rwmenu .rwsubmenu {list-style: none;display: none;margin: 0;padding: 0;background-color: rgb(255,254,248);position: absolute;right: 0px;} 
.rwsubmenu li {margin: 0;padding: 0;display: block;width: 100%;min-width: 109px;} 
.rwsubmenu li a {display: inline-block;height: 100%;width: 100%;text-decoration: none;padding: 0 10px;line-height: 39px;text-align: right;color: rgb(40, 66, 95);font:normal normal normal 20px/1.79em raleway,sans-serif;position: relative;}

#rwmainouter {width:100%;}
#rwmaininner {width:95%;margin:0 auto;max-width:1200px;padding:50px 0;min-height: calc(100vh - 293px);}

#rwfooter {width: 100%;background-color: rgb(6, 39, 58);}
#rwfootcont {width: 100%;max-width: 980px;margin: 0 auto;text-align: center;display: flex;justify-content: center;align-content: center;flex-direction: column;}
#rwfootlogo {margin: 11px auto 5px auto;}
#rwfootlogo a {display: block;text-decoration: none;}
#rwfootlogo img {width: 273px;height: 54px;object-fit: cover;object-position: 50% 50%;}
#rwphone {margin: 0 auto 10px auto;min-height: 29px;height: auto;}
#rwphone p {text-align: center;line-height: 1.875em;font-size: 15px;margin: 0;font:normal normal normal 15px/1.875em raleway,sans-serif;color: rgb(255, 254, 248);}
#rwfootsocial {margin: 0 auto 14px auto;height: 20px;width: 50px;display: inline-block;}
#rwfootsocial ul {height: 100%;margin: 0;padding: 0;white-space: nowrap;width: 100%;list-style: none;}
#rwfootsocial ul li {display: inline-block;height: 20px;margin: 0 6px 0 0;width: 20px;}
#rwfootsocial ul li:last-child {margin: 0px;} 
#rwfootsocial ul li a {display: block;text-decoration: none;margin: 0;padding: 0;}
#rwfootsocial ul li a img {width: 20px;height: 20px;}
#rwcopyright {width: 100%;min-height: 26px;height: auto;margin: 0;}
#rwcopyright p {line-height: 1.79em;text-align: center;font-size: 14px;margin: 0;font:normal normal normal 14px/1.79em raleway,sans-serif;color: rgb(255, 254, 248);}
#rwcopyright a {line-height: 1.79em;text-align: center;font-size: 14px;margin: 0;font:normal normal normal 14px/1.79em raleway,sans-serif;color: rgb(255, 254, 248);text-decoration: none;}


@media (max-width:1300px) {
  #rwlogo {padding: 0 0 0 25px;}
  
}
@media (max-width:1150px) {
  #rwmenu ul li a {padding: 0 5px;font-size: 18px;}
  
}
@media (max-width:1025px) {
  #rwmenu ul li a {padding: 0 5px;font-size: 16px;}
  
}
@media (min-width:2000px) {
  #rwheadinner {max-width: 95.5%;}
  #rwlogo {padding: 0 0 0 30.2%;}
}





