body { background-image: none; }

#topLead { float: right; text-align: center; margin-top: 12px; width: 740px; }
#topLead .lead { color: #fff; display: inline-block; font-size: 2em; text-align: left; text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.4), 0px 8px 13px rgba(0, 0, 0, 0.1), 0px 18px 23px rgba(0, 0, 0, 0.1); margin: 128px auto 64px; }
#topLead #topInfo { float: right; text-align: right; width: 495px; margin-bottom: 60px; }
@media (max-width: 768px) { #topLead #topInfo { float: none; width: 100%; padding-left: 7px; padding-right: 7px; } }
#topLead #topInfo h2 { color: #fff; font-size: 18px; text-align: left; margin-bottom: 6px; }
#topLead #topInfo h2:before { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e800"; color: #fff; font-size: 1.3em; margin-right: 5px; }
#topLead #topInfo #topInfoContent { background: rgba(255, 255, 255, 0.8); text-align: left; padding: 16px 0; margin-bottom: 6px; }
#topLead #topInfo #topInfoContent ul { margin: 0; padding: 0; }
#topLead #topInfo #topInfoContent ul li { border-bottom: 1px solid #333; list-style-type: none; padding: 6px 16px; }
#topLead #topInfo #topInfoContent ul li:last-child { border-bottom: none; padding-bottom: 0; }
#topLead #topInfo #topInfoMore a { background: #fff; border: 1px solid #aeaeae; display: inline-block; font-size: 12px; line-height: 2.5; padding: 0 28px; }
#topLead #topInfo #topInfoMore a:before { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e801"; color: #aeaeae; margin-right: 5px; }
#topLead #topInfo #topInfoMore a:hover:before { color: #d50034; }
@media (max-width: 992px) { #topLead { width: 500px; } }
@media (max-width: 768px) { #topLead { width: 100%; }
  #topLead .lead { font-size: 18px; margin: 16px auto; padding: 0 7px; } }

#imageSlideMenu { position: absolute; top: 100px; right: 0; }
@media (max-width: 768px) { #imageSlideMenu { display: none; } }
#imageSlideMenu span { background: #fff; border-radius: 20px; color: #fff; display: inline-block; height: 20px; font-size: 1px; width: 20px; opacity: 0.4; filter: alpha(opacity=40); -webkit-transform: scale(0.5); -ms-transform: scale(0.5); -o-transform: scale(0.5); transform: scale(0.5); }
#imageSlideMenu span.current { opacity: 1; filter: alpha(opacity=100); }

#topMenu { clear: both; background: #fff; }
@media (max-width: 768px) { #topMenu { padding: 7px; } }
#topMenu a:link { color: #333; }
#topMenu a:hover { color: gray; }
#topMenu .container { position: relative; padding-top: 21px; overflow: hidden; }
#topMenu .row > div { margin-bottom: 7px; }
#topMenu .row h3 { font-size: 18px; margin: 7px 0; }
#topMenu .row h3:before { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e800"; color: #d50034; margin-right: 5px; }
#topMenu .row#topMenuCompany { margin-bottom: 60px; }
#topMenu .row#topMenuCompany .thumb { min-height: 150px; overflow: hidden; background: url("../images/top/topmenu_02.jpg") no-repeat 50% 0%; }
#topMenu .row#topMenuCompany .thumb img { display: none; }
#topMenu .row#topMenuCompany .thumb#thumb1 { background-image: url("../images/top/topmenu_01.jpg"); }
#topMenu .row#topMenuCompany .thumb#thumb2 { background-image: url("../images/top/topmenu_02.jpg"); }
#topMenu .row#topMenuCompany .thumb#thumb3 { background-image: url("../images/top/topmenu_03.jpg"); }
#topMenu .row#topMenuCompany .thumb#thumb2 { background-color: #fff; background-size: cover; background-position: 50% 50%; border: 1px solid #c3c3c3; }
#topMenu .row#topMenuCompany .thumb#thumb3 { background-color: #5d7db0; }
#topMenu .row#topMenuCompany #topMenuSubList { margin: 0; padding: 0; }
#topMenu .row#topMenuCompany #topMenuSubList li { list-style-type: none; margin-bottom: 6px; }
#topMenu .row#topMenuCompany #topMenuSubList a { border: 1px solid #c3c3c3; display: block; line-height: 2.5; text-align: center; }
#topMenu .row#topMenuCompany #topMenuSubList a:hover { background: #f1f1f1; }
#topMenu .row#topMenuCompany #topMenuSubList a:hover span:before { color: #d50034; }
#topMenu .row#topMenuCompany #topMenuSubList a span { margin-left: -17px; }
#topMenu .row#topMenuCompany #topMenuSubList a span:before { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e801"; color: #fff; font-size: 12px; margin-right: 5px; }
#topMenu .row#topMenuBusiness { margin-bottom: 60px; }
#topMenu .row#topMenuBusiness ul { margin: 0; padding: 0; }
#topMenu .row#topMenuBusiness ul li { list-style-type: none; }
#topMenu .row#topMenuBusiness ul p { border-left: 1px solid #333; font-size: 12px; padding: 10px 32px; padding-right: 0; }
@media (max-width: 768px) { #topMenu .row#topMenuBusiness ul p { border-left: none; padding: 7px; } }
#topMenu .row#topMenuBusiness ul h3 { margin-bottom: 0; }

@media (max-width: 768px) { #topbg img { width: 150%; margin-left: -100px; } }
