@charset "utf-8";
@import "../fonts/bootstrap-icons/bootstrap-icons.min.css";
@font-face {
font-weight:400;
font-style:normal;
font-family:fontawesome;
src:url(//:) format("no404"), url(../fonts/fontawesome-webfont.woff) format("woff"), url(../fonts/fontawesome-webfont.ttf) format("truetype");
font-display:swap
}
@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:400;
font-stretch:100%;
src:url(../fonts/Open-Sans-latin-ext.woff2) format("woff2");
unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-display:swap
}
@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:400;
font-stretch:100%;
src:url(../fonts/Open-Sans-latin.woff2) format("woff2");
unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-display:swap
}
@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:700;
font-stretch:100%;
src:url(../fonts/Open-Sans-latin-ext.woff2) format("woff2");
unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-display:swap
}
@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:700;
font-stretch:100%;
src:url(../fonts/Open-Sans-latin.woff2) format("woff2");
unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-display:swap
}
@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:800;
font-stretch:100%;
src:url(../fonts/Open-Sans-latin-ext.woff2) format("woff2");
unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-display:swap
}
@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:800;
font-stretch:100%;
src:url(../fonts/Open-Sans-latin.woff2) format("woff2");
unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-display:swap
}
@font-face {
font-family:"iconfont";
src:url(../fonts/iconfont.ttf?t=1622274305876) format("truetype");
font-display:swap
}
.iconfont {
	font-family:"iconfont"!important;
	font-size:1.8rem;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:#666;
	font-display:swap
}
.skip-loading {
	visibility:hidden!important
}
#header, #container, #footer {
	visibility:visible!important
}
body {
	color:#333;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:1rem;
	line-height:1.75;
	background-color:#fff;
	font-weight:400
}
.home_bg {
	background:#fff!important
}
* {
	box-sizing:border-box;
	padding:0;
	margin:0
}
li, ol, ul {
	list-style:none;
	margin-bottom:0
}
img {
	vertical-align:top;
	max-width:100%;
	-ms-interpolation-mode:bicubic
}
.clear {
	clear:both
}
.clearfix::after {
display:table
}
hr {
	margin-bottom:1rem;
	border-top:1px solid #ddd
}
strong {
	display:inline-block;
	color:#1b1b1b;
	position:relative;
	font-size:1.2rem
}
strong text {
	color:#002d5d
}
b {
	color:#333
}
.inquiry {
	color:#023b7d;
	text-decoration:none
}
.inquiry:hover {
	color:#0075c1
}
a {
	text-decoration:none;
	-webkit-tap-highlight-color:transparent;
	color:#016acf;
transition:all .5s
}
a:hover {
	color:#174277
}
a:focus {
	outline:0;
	text-decoration:none
}
a, a:hover {
	text-decoration:none
}
a.link {
	color:#174277;
	display:inline-block;
	text-decoration:underline;
	font-size:1.2rem
}
a.link:hover {
	color:#0075c1;
	text-decoration:none
}
.btn-secondary {
padding:0 .5rem
}
.btn:not(:disabled):not(.disabled) {
cursor:pointer
}
.table td {
padding:1rem .8rem;
	line-height:1.35;
	vertical-align:middle;
	font-size:1.1rem;
	border:none;
	border-right:1px solid #ccc
}
.table .top {
	font-weight:700
}
.table .top td {
	background-color:#0d73bb;
	color:#fff;
	border-right:1px solid #055994!important;
	border-bottom:1px solid #055994!important;
padding:.5rem .8rem
}
.table .top td .inquiry {
	color:#fff
}
.table_img img {
	mix-blend-mode:multiply;
	height:60px
}
.table_img h3 {
	font-size:1rem
}
.table tr:nth-child(2n) {
background-color:#f9f9f9
}
.table tr td:last-child {
	border:none
}
.table {
	border-bottom:1px solid #ccc
}
.border-none {
	border:none!important
}
.table-bordered td {
	border:1px solid #ccc
}
.table-bordered tr td:last-child {
	border:1px solid #ccc
}
.table-bordered tr:nth-child(2n) {
background-color:#fff
}
.table-bordered tr.top td:last-child {
	border-bottom:1px solid #055994!important
}
.inquiry {
	color:#004680;
	text-decoration:underline
}
.inquiry:hover {
	color:#002d5d
}
.theme-send-inquiry-box {
	background:#FFEE3D!important
}
.theme-box-name {
	background:#253a4b!important;
	text-transform:uppercase;
	border-left:1px #FFEE3D solid!important
}
.theme-box-i {
	color:#000!important
}
h3 {
	font-size:1.2rem
}
h4 {
	color:#333;
	font-size:1.1rem;
	margin-top:1rem
}
h2, .etw_hometitle {
	display:block;
	font-size:2rem;
	margin:0;
	padding-bottom:1rem;
	line-height:1.15;
	font-weight:800;
	color:#164562
}
.etw_hometitle {
	font-size:3rem;
	position:relative;
	margin-bottom:1rem;
padding-bottom:.5rem
}
.small_font {
	font-size:1.6rem;
	color:#002d5d
}
.pro_name {
	color:#666;
	font-size:1.1rem;
	position:relative;
	line-height:1.35;
margin-top:-.5rem;
margin-bottom:.8rem;
	position:relative;
	border-bottom:1px solid #eee;
	padding-bottom:1rem
}
.color_font {
	color:#333;
	font-size:1.4rem;
	margin-top:1rem;
	border-bottom:1px solid #333;
	padding-bottom:1rem;
	margin-bottom:1rem
}
h3.pro_model {
	color:#666;
	font-size:1.2rem;
	margin-bottom:1rem;
	color:#002d5d;
	position:relative;
	padding-bottom:1rem;
	margin-bottom:1rem
}
h3.pro_model::before {
position:absolute;
content:"";
width:30px;
height:2px;
background-color:#002d5d;
bottom:0;
left:0
}
h2 strong {
	font-size:2.2rem
}
h2 small {
	display:block;
	color:#666;
	font-size:1.6rem
}
.page_title {
	font-size:1.2rem;
	position:relative;
	display:block;
	padding-left:1.5rem;
	font-weight:600;
margin-bottom:.5rem;
	line-height:1.35
}
.page_title::before {
position:absolute;
content:"";
width:9px;
height:2px;
background-color:#0e84a8;
left:0;
top:.8rem
}
.font_fold {
	font-size:1.2rem;
	color:#000
}
.contact_des a {
	color:#002d5d;
transition:.5s;
-webkit-transition:.5s;
-moz-transition:.5s;
-ms-transition:.5s;
-o-transition:.5s
}
.contact_des a:hover {
	color:#023b7d
}
.contact_des b {
	font-weight:600
}
.contact_des h3.title01 {
	font-size:1.2rem;
	font-weight:800
}
.mapShow {
	width:100%
}
.contact_content {
	margin-top:2rem
}
.feedback_bg {
	background:linear-gradient(to top, #D8D8D8, #fff);
	padding:2rem
}
.indent-left {
	padding-left:3.8rem
}
#etw_top {
	position:fixed;
	width:35px;
	height:35px;
	right:5px;
	bottom:100px;
	text-align:center;
	background:#f2f2f2;
	z-index:100;
	cursor:pointer;
	color:#333;
	font-weight:700;
	line-height:28px;
	border-radius:50%
}
#etw_top a {
	color:#002d5d
}
#etw_top:hover {
transition:all ease-in-out .3s;
-moz-transition:all ease-in-out .3s;
-webkit-transition:all ease-in-out .3s;
-o-transition:all ease-in-out .3s;
-ms-transition:all ease-in-out .3s;
	background:#0192C7
}
#header {
	width:100%;
	position:fixed;
	top:0;
	left:0;
	right:0;
	margin:0 auto;
	z-index:99;
	float:left;
transition:all .5s;
	padding:0 1rem;
	box-shadow:0 0 25px #0000001a;
	background:url(../images/bg_top_steel_1629.webp) top center no-repeat;
	background-size:cover
}
.header_in {
	width:100%;
	max-width:1200px;
	margin:0 auto;
	position:relative
}
#etw_logo {
	width:auto;
	text-align:center;
	float:left;
margin-top:.5rem;
transition:all .8s
}
#etw_logo a {
	width:100%;
	display:flex;
	align-items:center
}
#etw_logo h1 {
	color:#666;
font-size:.9rem;
	display:block;
	display:block;
	width:100%;
	max-width:170px;
	text-align:center;
padding-left:.8rem;
	line-height:1.35
}
.top-nav {
	width:auto;
	float:right;
	padding-left:2rem;
transition:all .8s
}
.top-nav .navbar {
	padding:0;
	float:right
}
.nav-fixed {
box-shadow:0 .5rem 1rem #00000026;
-webkit-animation:.5s ease-in-out 0s normal none 1 running fadeInDown;
animation:.5s ease-in-out 0s normal none 1 running fadeInDown;
	margin-top:0!important;
	background-color:#fffffff5!important
}
@keyframes fadeInDown {
from {
opacity:0;
transform:translate3d(0, -100%, 0)
}
to {
	opacity:1;
	transform:none
}
}
.dropdown-menu-one {
	background-color:#eee
}
.navbar-expand-lg .navbar-collapse {
	flex-flow:row wrap!important
}
.navbar-expand-lg .navbar-nav {
	justify-content:center
}
.navbar-nav {
	width:100%
}
.navbar-light .navbar-nav .nav-link {
transition:all .5s
}
.navbar-expand-lg .navbar-nav .nav-link {
	padding:1.5rem 1rem;
	padding-top:1rem;
	color:#666;
font-size:.95rem;
	position:relative;
	font-weight:700
}
.navbar-expand-lg .navbar-nav .nav-link .bi-house-fill {
	font-size:1.4rem;
	line-height:1;
	color:#0e84a8
}
.navbar-expand-lg .navbar-nav li:first-child .nav-link::before {
display:none
}
.navbar-light .navbar-nav a.nav-link::before {
content:"";
position:absolute;
left:50%;
bottom:0;
width:0;
height:3px;
background-color:#0e84a8;
transform:translateX(-50%);
transition:.5s;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-ms-transform:translateX(-50%);
-o-transform:translateX(-50%);
-webkit-transition:.5s;
-moz-transition:.5s;
-ms-transition:.5s;
-o-transition:.5s
}
.navbar-light .navbar-nav .nav-item.active .nav-link::before, .navbar-light .navbar-nav .nav-item .nav-link:hover::before {
width:100%
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
	top:66px;
transition:all .5s;
	box-shadow:0 15px 22px -10px #0033994d;
	background-color:#ffff;
	border-radius:0 0 1rem 1rem;
padding:1rem .8rem;
	border:none;
	border-top:1px solid #eee
}
.navbar-expand-lg .navbar-nav .dropdown-menu > li > a {
	color:#333;
	font-size:1rem;
	position:relative;
	display:block;
transition:all .5s;
padding-top:.6rem;
padding-bottom:.6rem;
	padding-left:1rem;
	border-bottom:1px solid #eee;
	background:none;
	font-weight:300
}
.navbar-expand-lg .navbar-nav .dropdown-menu > li > ol a {
	color:#333;
	display:block;
padding-top:.2rem;
padding-bottom:.2rem;
	padding-left:2rem;
font-size:.9rem;
	position:relative
}
.navbar-expand-lg .navbar-nav .dropdown-menu > li > ol a:hover, .navbar-expand-lg .navbar-nav .dropdown-menu > li > ol a.active {
	color:#0e84a8
}
.navbar-expand-lg .navbar-nav .dropdown-menu > li > ol a::before {
position:absolute;
content:"\f0da";
left:1rem;
top:.2rem;
font-family:fontawesome
}
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link, .dropdown-menu-one li > a.active {
	color:#0e84a8!important
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
	color:#0e84a8
}
.navbar-light .dropdown-item.active, .navbar-light .dropdown-item:hover {
	color:#0e84a8!important
}
.dropdown-item {
font-size:.9rem
}
.dropdown-item.active, .dropdown-item:active {
	background:none!important
}
.nav-item span.pro_icon {
	position:absolute;
top:.5rem;
	right:1rem;
	color:#333;
	padding:2px 8px;
	font-size:2rem;
	width:32px;
	height:28px;
	line-height:24px;
	display:none;
	text-align:center
}
.top-nav ul>li>ul.dropdown-menu>li {
	position:relative
}
.navbar-nav .dropdown-menu1 {
	min-width:74rem;
	left:-22.5rem;
	padding:2rem 2rem 1rem
}
.navbar-nav .dropdown-menu2 {
	min-width:38rem;
	left:-9.5rem;
	padding:2rem 2rem 1rem
}
.navbar-light .navbar-nav .dropdown-menu1 li {
	width:100%;
	position:relative
}
.navbar-light .navbar-nav .dropdown-menu1 .dropdown-item {
	background:0;
	position:relative;
padding:.4rem 0 .4rem .3rem;
	font-size:1.2rem;
	color:#1b1b1b;
	white-space:normal;
	line-height:1.3rem;
	text-align:left;
margin:0 0 .2rem
}
.navbar-light .navbar-nav .dropdown-menu1 .dropdown-item img {
	width:24px;
	height:24px;
	position:absolute;
	left:0;
	top:1px
}
.navbar-light .navbar-nav .dropdown-menu1 .dropdown-item:hover, .navbar-light .navbar-nav .dropdown-menu1 .dropdown-item.active {
	color:#fbb911
}
.navbar-nav .dropdown-menu li ol {
	position:relative;
	display:block;
padding:.3rem 0;
	width:100%
}
.navbar-light .navbar-nav .dropdown-menu1 li ol li {
	width:100%;
	position:relative
}
.navbar-light .navbar-nav .dropdown-menu1 li ol li a {
	width:100%;
	display:block;
	position:relative;
padding:.2rem 0 .2rem 1.5rem;
	color:#333;
	line-height:1.35rem;
	position:relative;
margin-bottom:.3rem;
font-size:.9rem
}
.navbar-light .navbar-nav .dropdown-menu1 li ol li a::before {
position:absolute;
content:"";
width:4px;
height:4px;
border-radius:50%;
left:.5rem;
top:.7rem;
background-color:#666
}
.navbar-nav .dropdown-menu li ol li a.active, .navbar-nav .dropdown-menu li ol li a:hover {
	color:#fbb911
}
.navbar-light .navbar-nav .video_item .nav-link {
	padding-right:50px;
	position:relative
}
.navbar-light .navbar-nav .video_item .nav-link::before {
display:none
}
.navbar-light .navbar-nav .video_item .nav-link::after {
position:absolute;
content:"\f4f2";
font-family:bootstrap-icons!important;
right:1rem;
top:.5rem;
font-size:1.5rem;
color:#fbb911
}
@media (max-width:767.98px) {
.feedback_bg {
padding-bottom:0
}
strong {
font-size:1.1rem;
line-height:1.2
}
figure {
text-align:center
}
.inquiry_right_img {
text-align:center
}
}
.etw_language {
	float:right;
	display:flex;
	flex-wrap:wrap;
	margin-left:1rem;
	justify-content:flex-end;
	width:42%;
	height:32px;
	line-height:22px;
	z-index:1;
	position:relative;
	padding-left:1rem;
	padding-right:1rem;
margin-top:.5rem
}
#etw_language {
	float:right;
	width:auto;
	text-align:right
}
#etw_language .dropdown-item {
	display:inline-block;
	width:auto;
	line-height:12px;
padding:.2rem .8rem;
	color:#333;
	min-width:auto!important;
font-size:.9rem;
	position:relative
}
#etw_language .dropdown-item::before {
position:absolute;
content:"";
right:0;
top:.2rem;
width:1px;
height:15px;
background-color:#ccc
}
#etw_language .dropdown-item:last-child::before {
display:none
}
#etw_language .dropdown-item img {
	margin-right:5px;
	margin-top:1px
}
#etw_language .dropdown-item:hover {
	color:#000;
	background:none
}
#etw_language .dropdown-item:focus {
	background:none!important
}
#etw_banner {
	width:100%;
	position:relative;
	margin:0 auto;
	text-align:center;
	color:#fff;
	overflow:hidden
}
#etw_banner .swiper-slide {
	height:100%;
	position:relative;
	width:100%;
	margin:0 auto
}
#etw_banner img {
	display:block;
	width:100%;
	text-align:center;
	margin:0 auto
}
#etw_banner .swiper-pagination-bullet {
	cursor:pointer;
	width:10px;
	height:10px;
	background:none;
	opacity:1;
	margin:0 6px;
	font-size:0;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
	outline:none;
	background-color:#fff
}
#etw_banner .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color:#009FE3;
	cursor:pointer
}
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom:10px
}
#etw_banner .swiper-button-next, #etw_banner .swiper-button-prev {
	width:66px;
	height:66px;
	background-image:none;
	right:2%;
	z-index:1;
	transform:translateY(-50%);
transition:.5s;
-webkit-transition:.5s;
-moz-transition:.5s;
-ms-transition:.5s;
-o-transition:.5s;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:1.5rem;
	border-radius:50%;
	border:1px solid #fff6;
	color:#fff6
}
#etw_banner .swiper-button-prev {
	left:2%
}
#etw_banner .swiper-button-next:hover, #etw_banner .swiper-button-prev:hover {
	background-color:#ffff;
	color:#002F5D
}
#etw_banner:hover .swiper-button-next:after, #etw_banner:hover .swiper-button-prev:after {
	opacity:1
}
#etw_banner .swiper-button-next::after, #etw_banner .swiper-button-prev::after {
font-size:1.4rem
}
#etw_banner .swiper-slide1 img {
	width:100%;
	transition:5s linear;
	transform:scale(1.1)
}
#etw_banner .swiper-slide1.swiper-slide-active img {
	transform:scale(1)
}
.banner_txt {
	position:absolute;
	top:26%;
	left:0;
	right:0;
	margin:0 auto;
	text-align:left;
	line-height:1.55;
	width:100%;
	max-width:1200px;
	color:#fff;
	z-index:1
}
.banner_inner1 {
	width:100%;
	max-width:980px;
	border-left:10px solid #fff;
	position:relative;
	padding:3rem;
	margin:0 auto;
	text-align:center
}
.banner_inner1::before {
position:absolute;
content:"";
width:400px;
height:10px;
background-color:#fff;
left:0;
top:0
}
.banner_inner1::after {
position:absolute;
content:"";
width:200px;
height:10px;
background-color:#fff;
left:0;
bottom:0
}
.banner_txt1 h1 {
	font-size:2.8rem;
	position:relative;
	margin-bottom:1.5rem;
	font-weight:800;
	text-transform:uppercase
}
.banner_txt1 h1 span {
	display:block;
	text-transform:uppercase;
	font-weight:700;
	color:#fff;
	font-size:3rem
}
.banner_txt1 p {
	font-size:1.2rem;
	margin-bottom:0
}
#etw_banner .swiper-slide1 {
	position:relative
}
#etw_banner .swiper-slide1 a::before {
position:absolute;
content:"";
width:100%;
height:100%;
background-color:#2c42508c;
top:0;
left:0;
z-index:1
}
.more_btn {
	background-color:#fff;
	color:#0e84a8;
	display:inline-block;
padding:.6rem 2rem;
	padding-right:3rem;
	border-radius:5px;
	position:relative;
	font-weight:700
}
.banner_inner1 .more_btn {
	position:absolute;
	bottom:-20px;
	left:230px
}
.more_btn:hover {
	background-color:#ffee3d;
	color:#164562
}
.more_btn::before {
position:absolute;
content:"\f135";
font-family:bootstrap-icons;
right:1rem;
top:50%;
transform:translateY(-50%);
font-size:1.4rem;
font-weight:400;
transition:all .3s ease
}
.more_btn:hover::before {
right:.5rem
}
.more_btn_bg {
	background-color:#d8d8d8
}
.building_solutions {
	background-color:#fff;
	padding-bottom:4rem
}
.building_solutions .left_des h3 {
	margin-bottom:2.5rem
}
.building_solutions .left_des h3 a {
	color:#fff;
	padding:1rem 2rem;
	display:block;
	text-transform:uppercase;
	font-weight:800;
	background:url(../images/line_shape.svg) no-repeat right bottom #164562;
	font-size:1rem;
	border-left:10px solid #ffee3d
}
.building_solutions .left_des p {
	font-size:2.1rem;
	text-transform:uppercase;
	color:#164562;
	font-weight:700;
	line-height:1.35;
	max-width:400px;
	margin-bottom:2rem
}
.building_solutions .right_pro_item {
	width:90%;
	margin-top:4rem;
	position:relative
}
.building_solutions .right_pro_item::before {
position:absolute;
content:"";
width:173px;
height:120%;
top:-25px;
right:-80px;
background:url(../images/bg-texture-specials_170.png) repeat left top
}
.building_solutions .right_pro_item .pro_item {
	background-color:#d8d8d8;
	display:flex;
	margin-bottom:1.2rem;
	position:relative;
	box-shadow:#00000073 0 25px 20px -20px
}
.building_solutions .right_pro_item .pro_item .pro_img, .building_solutions .right_pro_item .pro_item .pro_des {
	width:50%
}
.building_solutions .right_pro_item .pro_item .pro_des {
	padding:2rem;
	line-height:1.35
}
.building_solutions .right_pro_item .pro_item .pro_des a span {
	display:inline-block;
font-size:.9rem;
	background:#164562;
padding:.5rem 1rem;
	color:#fff;
	position:absolute;
	bottom:0;
	right:0;
transition:all .5s ease
}
.building_solutions .right_pro_item .pro_item .pro_img img {
	width:100%;
	object-fit:cover;
	height:100%;
transition:all .5s ease
}
.building_solutions .right_pro_item .pro_item:last-child {
	margin-bottom:0
}
.building_solutions .right_pro_item .pro_item:hover .pro_des a span {
	background:#ffee3d;
	color:#000
}
.our_Capabilities {
	background:linear-gradient(to top, #164562, #2c4e57, #253a4b);
	padding:3rem 0;
	box-shadow:0 0 40px #0009;
	margin-top:2rem;
	position:relative
}
.webtitle {
	font-size:2.5rem;
	font-weight:800;
	text-align:center;
	margin-bottom:1rem;
	line-height:1.35
}
.webtitle span {
	color:#ffee3d
}
.our_Capabilities .webtitle {
	color:#fff
}
.our_Capabilities .video_item {
	position:relative
}
.our_Capabilities .video_item span {
	color:#fff;
	display:block;
	font-size:1.2rem;
	font-weight:700;
	position:absolute;
	bottom:1.2rem;
	left:0;
	padding:1rem;
	right:0;
	margin:0 auto;
	text-align:center
}
.video_menu {
	width:60px;
	height:60px;
	border-radius:50%;
	background-color:#fff;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	display:flex;
	align-items:center;
	justify-content:center;
padding-left:.3rem;
	cursor:pointer;
transition:all .5s ease;
	z-index:2
}
.video_menu::before {
position:absolute;
content:"\f4f4";
font-family:bootstrap-icons;
font-size:2.5rem;
color:#009FE3
}
.video_menu:hover {
	background-color:#ffee3d
}
.video_menu2 {
	width:30px;
	height:30px
}
.video_menu2::before {
font-size:1.4rem;
padding-left:0
}
.our_Capabilities .video_item .video_img::before {
position:absolute;
content:"";
width:100%;
height:100%;
background-color:#00000040;
top:0;
left:0
}
.customize_steel_building {
	padding-top:5rem;
	position:relative;
	padding-bottom:4rem;
	box-shadow:#2123261a 0 10px 10px -10px
}
.customize_steel_building::before {
position:absolute;
content:"";
width:100%;
height:40%;
top:0;
right:0;
background:url(../images/bg_top_steel_1629.webp) repeat-y center;
background-size:cover
}
.customize_steel_building::after {
position:absolute;
content:"";
width:100%;
height:82px;
top:-3rem;
left:0;
background:url(../images/bg-texture-specials_170.png) repeat left top
}
.steel_building_list {
	margin-top:1.5rem
}
.steel_building_list ul {
	display:flex;
	flex-wrap:wrap
}
.steel_building_list ul li {
	width:24%;
	margin-right:1%;
	position:relative;
	margin-bottom:1rem
}
.steel_building_list ul li:nth-child(4n) {
margin-right:0
}
.steel_building_list ul li .pro_des {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background:linear-gradient(to top, #0000008a, transparent);
	height:100%;
transition:all .5s
}
.steel_building_list ul li .pro_des a {
	display:flex;
	padding:1rem;
	color:#fff;
	width:100%;
	height:100%;
	align-items:end;
	font-weight:600;
font-size:.9rem;
	line-height:1.35
}
.steel_building_list ul li .pro_img {
	overflow:hidden
}
.steel_building_list ul li .pro_img img {
transition:all .5s
}
.steel_building_list ul li:hover .pro_img img {
	transform:scale(1.05)
}
.steel_building_list ul li:hover .pro_des {
	background:linear-gradient(to top, #000000bd, transparent)
}
.steel_building_list ul li:hover .pro_des a {
	color:#ffee3d
}
.case_box_content {
	background:linear-gradient(to top, #D8D8D8, #fff);
	padding:3rem 0
}
.case_box_content .webtitle {
	font-size:2rem;
	font-weight:600;
	line-height:1.35;
	margin-bottom:0
}
.case_box_content .case_item {
	position:relative;
	height:100%
}
.case_box_content .case_item span {
	position:absolute;
	bottom:1rem;
	left:1rem;
	padding:1rem;
	z-index:2
}
.case_box_content .case_item a {
	color:#fff;
font-size:.9rem;
	line-height:1.35
}
.case_box_content .case_item .img_box {
	overflow:hidden
}
.case_box_content .case_item a::before {
position:absolute;
content:"";
width:100%;
height:100%;
background:#2c425059;
z-index:1
}
.case_box_content .case_item span b {
	display:block;
	color:#fff;
	font-weight:600;
	font-size:1.2rem;
	text-transform:uppercase
}
.case_box_content .case_item .img_box img {
transition:all .5s ease;
	width:100%
}
.case_box_content .case_item:hover .img_box img {
	transform:scale(1.05)
}
.home_about_us {
	margin:4rem auto
}
.home_about_us ul {
	background-color:#fff;
	display:flex;
	flex-wrap:wrap;
	box-shadow:0 0 35px #00000026;
	margin-right:-180px;
	position:relative;
	z-index:1;
	margin-top:3rem
}
.home_about_us ul li {
	width:32%;
	margin-right:2%;
	text-align:center;
	border-right:1px solid #ddd;
padding:1rem .8rem
}
.home_about_us ul li:nth-child(3n) {
margin-right:0
}
.home_about_us ul li i {
	color:#0e84a8;
	font-size:2rem
}
.home_about_us ul li span {
	font-weight:600;font-size: .8rem;
}
.home_about_us ul li:last-child {
	border:none
}
.home_about_us ul li strong {
	color:#0e84a8;
	display:block;
	font-size:1.5rem
}
.home_about_us .webtitle {
	line-height:1.35
}
.home_about_us .webtitle span {
	color:#0e84a8;
	display:block
}
.solution_page_top {
	background-color:#f5f6f8;
	padding-top:2rem;
	padding-bottom:4rem;
	margin-bottom:3rem
}
.solution_page_top h2 {
	color:#164562;
	text-transform:uppercase;
	font-weight:800;
	font-size:3rem;
	margin-top:2rem
}
.solution_page_top .pro_item {
	margin-bottom:2rem;
	position:relative;
	padding-bottom:2rem;
	height:100%
}
.solution_page_top .pro_item::before {
position:absolute;
top:-15px;
right:-30px;
width:100px;
content:"";
height:80px;
background:url(../images/bg-texture-specials_170.png) repeat left top;
z-index:1
}
.solution_page_top .big_pro_img a {
	display:flex;
	flex-wrap:wrap;
	background-color:#164562;
	align-items:center
}
.solution_page_top .big_pro_img a .img_box {
	width:50%;
	position:relative;
	overflow:hidden
}
.solution_page_top .big_pro_img a .img_box img {
transition:all .5s ease
}
.solution_page_top .big_pro_img a strong {
	width:50%;
	display:block;
	color:#fff;
	padding:2rem;
	line-height:1.35;
	font-size:1.5rem
}
.solution_page_top .small_pro_des ul {
	display:flex;
	flex-wrap:wrap;
	margin-top:1rem
}
.solution_page_top .small_pro_des ul li {
	width:48%;
	margin-right:3.5%
}
.solution_page_top .small_pro_des ul li:nth-child(2n) {
margin-right:0
}
.solution_page_top .small_pro_des ul li a {
	display:block;
	color:#164562;
	padding-left:1.5rem;
	position:relative;
font-size:.9rem;
margin-bottom:.5rem;
	line-height:1.35
}
.solution_page_top .small_pro_des ul li a::before {
position:absolute;
content:"\f138";
font-family:bootstrap-icons;
left:0;
top:0;
font-weight:400;
font-size:.9rem
}
.solution_page_top .more_btn {
font-size:.9rem;
padding-top:.3rem;
padding-bottom:.3rem;
	margin-top:1rem;
	border-radius:22px;
	font-weight:400
}
.solution_page_top .small_pro_des ul li a:hover {
	color:#0e84a8
}
.solution_page_top .pro_item:hover .big_pro_img a img {
	transform:scale(1.05)
}
.solution_page_top .pro_item .more_btn {
	position:absolute;
	bottom:0;
	left:0
}
@media (max-width:1199.98px) {
.banner_txt {
top:15%
}
.banner_inner1 {
border-left:0
}
.banner_inner1 .more_btn, .banner_inner1::before, .banner_inner1::after {
display:none
}
}
@media (max-width:991.98px) {
.banner_txt1 h1, .webtitle {
font-size:2.2rem;
line-height:1.2
}
.banner_txt1 p {
display:none
}
.building_solutions {
padding-bottom:2rem;
overflow:hidden
}
.building_solutions .left_des p {
font-size:2rem
}
.customize_steel_building {
padding:3rem 0 2rem
}
.steel_building_list {
margin-top:1rem
}
.case_box_content {
padding:2rem 0
}
.home_about_us {
margin:2rem auto
}
.home_about_us ul {
margin-top:2rem
}
.solution_page_top {
padding-bottom:2rem;
margin-bottom:2rem
}
.solution_page_top h2 {
margin-top:1rem;
font-size:2rem
}
}
@media (max-width:767.98px) {
.building_solutions .left_des h3 a {
font-size:1.4rem
}
.banner_txt {
display:none
}
.building_solutions .left_des h3 {
margin-bottom:1rem
}
.building_solutions .left_des p {
max-width:100%;
font-size:1.6rem;
line-height:1.2;
margin-bottom:1rem
}
.building_solutions .right_pro_item {
width:100%;
margin-top:1rem
}
.webtitle {
font-size:1.6rem
}
.steel_building_list ul li {
width:49%;
margin-right:2%
}
.steel_building_list ul li:nth-child(2n) {
margin-right:0
}
.home_about_us .about_img {
margin-bottom:1rem
}
.home_about_us ul {
margin-right:0
}
.home_about_us ul li strong {
font-size:1.3rem
}
.home_about_us ul li span {
font-size:.9rem
}
.solution_page_top .pro_item {
height:auto
}
.solution_page_top .pro_item .more_btn {
bottom:-.5rem
}
.solution_page_top .big_pro_img a strong {
padding:1rem;
font-size:1.2rem;
line-height:1.2
}
#etw_banner .swiper-button-next, #etw_banner .swiper-button-prev {
display:none
}
.solution_page_top h2 {
font-size:1.8rem
}
}
@media (max-width:575.98px) {
.home_about_us ul li {
width:100%;
margin-right:0;
border-right:0;
border-bottom:1px solid #ddd
}
.home_about_us ul li:last-child {
border-bottom:0
}
.solution_page_top .small_pro_des ul li {
width:100%;
margin-right:0
}
.solution_page_top .pro_item::before {
display:none
}
}
@media (max-width:420.98px) {
.building_solutions .right_pro_item .pro_item .pro_des a span {
display:none
}
}
.small_web_title {
	font-size:1.6rem;
	font-weight:300;
	position:relative;
padding-bottom:.5rem;
	margin-bottom:1.5rem;
	text-transform:uppercase
}
.small_web_title::before {
position:absolute;
content:"";
width:80px;
height:3px;
background-color:#0e84a8;
bottom:0;
left:0
}
.text-center::before {
right:0;
margin:0 auto
}
.framing_components ul {
	display:flex;
	flex-wrap:wrap
}
.framing_components ul li {
	width:23.5%;
	margin-right:2%;
	position:relative;
	background:#f2f2f2;
	margin-bottom:1.5rem;
	text-align:center
}
.framing_components ul li:nth-child(4n) {
margin-right:0
}
.framing_components ul li img {
	mix-blend-mode:multiply;
	width:100%
}
.framing_components ul li span {
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background-color:#00000073;
	color:#fff;
padding:.5rem 1rem;
font-size:.85rem
}
.hide_item {
	display:none
}
.hide_item.visible {
	display:block
}
.load-more, .load-less {
	border:1px solid #234f90;
	background-color:#fff;
	color:#234f90;
padding:.5rem 1rem;
font-size:.95rem;
	line-height:1;
	border-radius:30px;
	cursor:pointer;
transition:all .3s ease;
	display:flex;
	align-items:center
}
.load-more>i, .load-less>i {
margin-left:.625rem
}
.load-more:hover, .load-less:hover {
	background-color:#234f90;
	color:#fff
}
.load-less {
	display:none
}
.project_process_content {
	background:#f2f2f2;
	padding:4rem 0;
	margin-top:4rem
}
.item_list li {
	position:relative;
	margin-left:1rem;
	padding-left:1rem;
margin-bottom:.5rem;
	line-height:1.35;
	list-style:decimal
}
.project_show {
	margin-top:4rem
}
.project_show .small_web_title::before {
left:0;
right:0;
margin:0 auto
}
.project_show .project_box {
	display:flex;
	flex-wrap:wrap
}
.project_show .project_box .case_item {
	margin-bottom:1rem;
	width:49%;
	margin-right:2%;
	position:relative
}
.project_show .project_box .case_item:nth-child(2n) {
margin-right:0
}
.project_show .project_box .case_item a span {
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	padding:1rem 2rem;
	color:#fff;
	background-color:#00000073;
	width:100%;
transition:all .5s ease
}
.project_show .project_box .case_item a span b {
	display:block;
	color:#fff;
	font-size:1.2rem;
	text-transform:uppercase
}
.project_show .more_link {
	text-align:center;
	display:block;
	width:100%;
	max-width:220px;
	color:#164562;
	margin:0 auto;
	position:relative;
	padding-left:1rem;
	line-height:1.25
}
.project_show .project_box .case_item a::before {
position:absolute;
content:"\f144";
font-family:bootstrap-icons;
bottom:1rem;
right:2.5rem;
color:#fff;
z-index:1;
transition:all .5s ease;
transform:rotate(0)
}
.project_show .project_box .case_item:hover a::before {
transform:rotate(45deg)
}
.project_show .project_box .case_item:hover a span {
	background-color:#0000008c
}
.project_show .more_link::before {
position:absolute;
content:"\f138";
font-family:bootstrap-icons;
left:0;
top:3px;
font-weight:400;
font-size:.9rem
}
.project_show .more_link:hover {
	color:#0e84a8
}
.company_adv_wrap {
	margin-top:5rem
}
.company_adv_wrap ul {
	display:flex;
	flex-wrap:wrap
}
.company_adv_wrap ul li {
	width:23%;
	margin-right:2%;
	box-shadow:#0e3f7e0a 0 0 0 1px, #2a33450a 0 1px 1px -0.5px, #2a33460a 0 3px 3px -1.5px, #2a33460a 0 6px 6px -3px, #0e3f7e0a 0 12px 12px -6px, #0e3f7e0a 0 24px 24px -12px;
	border-radius:10px;
	padding:1rem;
	text-align:center;
	line-height:1.35;
	color:#666
}
.company_adv_wrap ul li:nth-child(4n) {
margin-right:0
}
.company_adv_wrap ul li b {
	font-weight:700;
	color:#164562;
	font-size:1.5rem;
	position:relative;
	padding:1rem;
	margin-bottom:1rem;
	display:block;
	text-transform:uppercase
}
.company_adv_wrap ul li b::before {
position:absolute;
content:"";
width:80px;
height:5px;
left:0;
right:0;
margin:0 auto;
background-color:#164562;
bottom:0
}
.bottom_inquiry {
	margin-top:4rem
}
.bottom_inquiry .content {
	background-color:#f2f2f2
}
.bottom_inquiry .content .inquiry_des {
	padding:3rem
}
.inquiry_link {
	display:inline-block;
padding:.5rem 2rem;
	padding-right:4rem;
	background-color:#164562;
	color:#fff;
	margin-top:1.5rem;
	cursor:pointer;
	position:relative
}
.inquiry_link::before {
position:absolute;
content:"\f144";
font-family:bootstrap-icons;
top:.5rem;
right:2rem;
color:#fff;
z-index:1;
transition:all .5s ease;
transform:rotate(0)
}
.inquiry_link:hover::before {
transform:rotate(45deg)
}
.bottom_inquiry a {
	display:block;
	color:#164562;
	padding-left:2rem;
	position:relative
}
.bottom_inquiry a::before {
content:"\f0e0";
position:absolute;
left:0;
top:0;
color:#164562;
font-family:fontawesome;
font-size:1.2rem
}
.pro_banner_box {
	position:relative;
	min-height:450px;
	background:url(../images/pro_banner_01_1920.webp) no-repeat top center;
	background-size:cover;
	display:flex;
	align-items:center;
	justify-content:center;
	color:#fff
}
.prefabricated_houses_banner {
	position:relative;
	min-height:450px;
	background:url(../images/pro_banner_08_1920.webp) no-repeat top center;
	background-size:cover;
	display:flex;
	align-items:center;
	justify-content:center
}
.pro_banner_box_01 {
	position:relative;
	min-height:360px;
	background:url(../images/pro_banner_02_1920.webp) no-repeat top center;
	background-size:cover
}
.pro_banner_box_02 {
	position:relative;
	min-height:360px;
	background:url(../images/pro_banner_03_1920.webp) no-repeat top center;
	background-size:cover
}
.pro_banner_box_03 {
	position:relative;
	min-height:360px;
	background:url(../images/pro_banner_04_1920.webp) no-repeat top center;
	background-size:cover
}
.pro_banner_box_04 {
	position:relative;
	min-height:360px;
	background:url(../images/pro_banner_05_1920.webp) no-repeat top center;
	background-size:cover
}
.pro_banner_box_05 {
	position:relative;
	min-height:360px;
	background:url(../images/pro_banner_06_1920.webp) no-repeat top center;
	background-size:cover
}
.pro_banner_box_06 {
	position:relative;
	min-height:360px;
	background:url(../images/pro_banner_07_1920.webp) no-repeat top center;
	background-size:cover
}
.pro_banner_box_07 {
	position:relative;
	min-height:360px;
	background:url(../images/pro_banner_09_1920.webp) no-repeat top center;
	background-size:cover
}
.pro_banner_box_08 {
	position:relative;
	min-height:360px;
	background:url(../images/pro_banner_10_1920.webp) no-repeat top center;
	background-size:cover
}
.pro_banner_box_09 {
	position:relative;
	min-height:360px;
	background:url(../images/pro_banner_11_1920.webp) no-repeat top center;
	background-size:cover
}
.projects_banner {
	min-height:360px;
	position:relative;
	background:url(../images/projects_banner_img_1920.webp) no-repeat top center;
	background-size:cover
}
.about_banner {
	min-height:360px;
	position:relative;
	background:url(../images/about_banner_img_1920.webp) no-repeat top center;
	background-size:cover
}
.about_banner .video_menu {
	position:relative;
	margin-top:4rem;
	width:80px;
	height:80px
}
.about_banner .video_menu::before {
font-size:3rem
}
.overview_banner {
	min-height:360px;
	position:relative;
	background:url(../images/overview_banner_img_1805.webp) no-repeat top center;
	background-size:cover
}
.capabilities_banner {
	min-height:360px;
	position:relative;
	background:url(../images/capabilities_banner_img_1920.webp) no-repeat top center;
	background-size:cover
}
.pro_banner_box::before {
position:absolute;
content:"";
background-color:#2c425073;
top:0;
left:0;
width:100%;
height:100%
}
.pro_banner_box .content {
	position:relative
}
.pro_banner_box .etw_hometitle {
	color:#fff;
	font-weight:400;
	margin-top:1.2rem
}
.pro_banner_box .etw_hometitle span {
	font-weight:700
}
.pro_banner_box .small_top_title {
	font-size:2.2rem
}
.capabilities_banner::before {
display:none
}
.products_top_des {
	background-color:#fff;
	padding:4rem 0;
	padding-bottom:0;
	margin-bottom:3rem
}
.products_top_des .content {
	position:relative;
	z-index:1
}
.elementor-shape {
	position:absolute;
	top:-6rem;
	width:100%
}
.elementor-shape .elementor-shape-fill {
	fill:#fff;
	transform:rotateY(0deg);
	transform-origin:center
}
.adv_item_list li {
margin-bottom:.5rem;
	padding-left:1rem;
	position:relative;
	font-size: .98rem;
}
.adv_item_list li b {
	display:block
}
.adv_item_list li::before {
position:absolute;
content:"";
width:5px;
height:5px;
border-radius:50%;
background-color:#0e84a8;
left:0;
top:.6rem
}
.structure_buildings_content {
	margin:3rem auto
}
.types_steel_structure_buildings {
	background:#f5f6f8;
	padding-bottom:4rem;
	position:relative;
	padding-top:8rem
}
.types_steel_structure_buildings .pro_item {
	height:100%;
	border:1px solid #eee;
	position:relative;
	padding-bottom:1rem
}
.types_steel_structure_buildings .pro_item .pro_des {
	padding:1.5rem;
	color:#666;
font-size:.9rem
}
.types_steel_structure_buildings .pro_item .pro_des a {
	display:block;
	font-size:1.2rem;
	font-weight:700;
	line-height:1.35;
	color:#164562;
margin-bottom:.5rem
}
.types_steel_structure_buildings .pro_item .pro_img {
	overflow:hidden
}
.types_steel_structure_buildings .pro_item .pro_img img {
transition:all .5s ease;
	width:100%
}
.types_steel_structure_buildings .pro_item .pro_des a::before {
position:absolute;
content:"\f141";
font-family:bootstrap-icons;
bottom:1rem;
right:2.5rem;
color:#164562;
z-index:1;
font-weight:400;
transition:all .5s ease;
transform:rotate(0deg)
}
.types_steel_structure_buildings .pro_item:hover .pro_des a::before {
transform:rotate(45deg)
}
.types_steel_structure_buildings .pro_item:hover .pro_img img {
	transform:scale(1.05)
}
.application_box {
	margin-top:4rem
}
.case_img_list {
	padding:4rem 0;
	margin:4rem auto;
	background-color:#f5f6f8
}
.case_img_list .content {
	position:relative
}
.case_img_list .case_title {
	font-size:1.8rem;
	text-transform:uppercase;
	margin-bottom:1rem;
	position:relative;
	background:url(../images/bg-texture-heading_30.png) repeat-x left 15px
}
.case_img_list .case_title span {
	display:inline-block;
	background-color:#f5f6f8;
	line-height:1.35;
	padding-right:2rem
}
.case_img_list .prev-button, .case_img_list .next-button {
	position:absolute;
	left:-26px;
	top:50%;
	transform:translateY(-50%);
	font-size:1.125rem;
	color:#fff;
	background-color:#2c4e57;
	width:20px;
	height:40px;
	display:flex;
	align-items:center;
	justify-content:center
}
.case_img_list .next-button {
	left:auto;
	right:-26px
}
.case_img_list .prev-button:hover, .case_img_list .next-button:hover {
	color:#ffee3d
}
.case_img_list .case_des span {
	display:block;
	line-height:1.35;
	margin-top:1rem;
	text-align:center
}
.other_case_img_list {
	background-color:#fff;
	padding:0
}
.other_case_img_list .case_title span {
	background-color:#fff
}
.other_case_img_list .swiper-slide {
	background-color:#f5f6f8;
	height:auto
}
.other_case_img_list .case_item .case_des {
	padding:1.5rem
}
.other_case_img_list .case_item .case_des a {
	display:block;
	color:#333;
	font-weight:400;
	line-height:1.35
}
.other_case_img_list .case_des span {
	margin-top:0
}
.other_case_img_list figure {
	margin-bottom:0
}
.bg-light {
	margin-bottom:0
}
.bg-light .case_title span {
	background-color:#f8f9fa
}
.faq_content {
	margin:4rem auto
}
.accordion .card {
	background:0;
	border:none;
	border-radius:0!important
}
.accordion .card-header {
transition:.3s all ease-in-out;
	border-radius:0!important;
	background:#fff;
	padding:0
}
.accordion .card-header:hover, .accordion .btn[aria-expanded="true"] {
	background:#d5d5d5
}
.accordion .card-header .btn {
	font-size:1rem;
	color:#666;
	position:relative;
	line-height:1.355;
	white-space:normal;
	padding:1.5rem 3rem 1.5rem 1.5rem;
	font-weight:700;
	border-bottom:1px solid #ddd!important
}
.accordion .card-header .btn a {
	color:#000
}
.accordion .card-header .btn:hover a {
	color:#000
}
.accordion .card-header .btn:before {
	content:"\f64d";
	position:absolute;
	right:20px;
	top:22px;
	width:25px;
	height:25px;
transition:.3s all ease-in-out;
	background-color:#f2f2f2;
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	font-family:bootstrap-icons;
	font-weight:400
}
.accordion .card-body {
	position:relative;
	margin:0 0 1rem;
	padding:1rem 2rem 1rem 3rem;
	font-size:1rem;
	line-height:1.5rem;
	color:#555;
	font-weight:300
}
.accordion .card-header .btn span {
	float:right;
	font-size:3rem;
	color:#777;
	font-weight:100;
transition:.3s all ease-in-out
}
.accordion .card-header .btn:hover span {
	transform:rotate(135deg);
	color:#0d948f
}
.accordion .btn:hover, .accordion .btn[aria-expanded="true"], .btn-link.focus, .btn-link:focus {
	text-decoration:none;
	color:#000
}
.accordion .btn:hover:before, .accordion .btn[aria-expanded="true"]:before {
	transform:rotate(45deg)
}
.accordion .btn[aria-expanded="true"] span {
	transform:rotate(135deg);
	color:#666
}
.accordion p {
	margin-bottom:0
}
.faq_content strong {
	font-size:1rem;
	font-weight:600;
	color:#164562
}
.products_inner_page {
	padding-top:4rem
}
.products_top h2 {
	font-size:2.8rem;
	color:#164562
}
.solution_content_bg {
	margin-top:4rem
}
.solution_content_bg .solution_item {
	height:100%;
	background-color:#164562;
	color:#fff;
	text-align:center;
	box-shadow:#00000073 0 25px 20px -20px
}
.solution_content_bg .solution_item span {
	display:block;
padding:.5rem 1rem;
font-size:.9rem
}
.solution_content_bg .solution_item figure {
	margin-bottom:0
}
.our_advantages_wrap {
	margin-top:4rem;
	border-top:1px solid #ddd;
	padding-top:3rem
}
.our_advantages_wrap .adv_item {
	box-shadow:#63636333 0 2px 8px 0;
	height:100%
}
.our_advantages_wrap .adv_item strong {
	display:block;
	padding:1rem;
	background:#f5f6f8;
	text-align:center;
	font-size:.9rem
}
.our_advantages_wrap .adv_item ul {
	padding:1.5rem
}
.our_advantages_wrap .adv_item ul li {
	position:relative;
	padding-left:2rem;
font-size:.9rem;
margin-bottom:.8rem;
	border-bottom:1px solid #eee;
padding-bottom:.8rem;
	line-height:1.35
}
.our_advantages_wrap .adv_item ul li::before {
content:"\f26f";
font-family:bootstrap-icons;
position:absolute;
left:0;
top:0;
color:#0e84a8;
font-size:1.2rem
}
.our_advantages_wrap .adv_item ul li:last-child {
	border:none;
	margin-bottom:0;
	padding-bottom:0
}
.pro_project_cases {
	background:linear-gradient(to bottom, #f5f6f8, #fff);
	padding:4rem 0;
	padding-bottom:0;
	margin-top:3rem
}
.pro_project_cases .case_item {
	height:100%;
	padding:2rem;
	padding-bottom:1rem;
	background-color:#fff
}
.pro_project_cases .case_item .pro_des strong {
	display:block;
	font-size:1.2rem;
	font-weight:400;
	margin-bottom:1.5rem;
	line-height:1.35;
	color:#164562
}
.pro_project_cases .case_item .pro_des ul {
	display:flex;
	flex-wrap:wrap
}
.pro_project_cases .case_item .pro_des ul li {
	width:49.5%;
	margin-right:1%;
	line-height:1.35;
margin-bottom:.8rem;
font-size:.85rem
}
.pro_project_cases .case_item .pro_des ul li:nth-child(2n) {
margin-right:0
}
.pro_project_cases .case_item .pro_des ul li b {
	color:#333;
	display:inline-block;
	font-size: .85rem;
}
.pro_project_cases .case_item .pro_img {
	margin-bottom:1rem
}
.pro_project_cases .case_item .pro_img figure {
	margin-bottom:0
}
.pro_project_cases3 .case_item .pro_des ul li {
	width:100%;
	margin-right:0
}
@media (max-width:1199.98px) {
.case_img_list .prev-button {
left:1rem;
z-index:9
}
.case_img_list .next-button {
right:1rem;
z-index:9
}
}
@media (max-width:991.98px) {
.company_adv_wrap, .project_show, .application_box, .solution_content_bg {
margin-top:2rem
}
.company_adv_wrap ul li {
width:49%;
margin-bottom:2rem
}
.company_adv_wrap ul li:nth-child(2n) {
margin-right:0
}
.other_case_img_list, .faq_content {
margin:2rem auto
}
.project_process_content {
padding:2rem 0;
margin-top:2rem
}
.bottom_inquiry {
margin-top:1rem
}
.bottom_inquiry .content {
padding-bottom:1rem
}
.bottom_inquiry .content .inquiry_des {
padding:2rem 1rem
}
.products_top_des {
padding:2rem 0 1rem;
margin-bottom:1rem
}
.structure_buildings_content {
margin:2rem auto
}
.types_steel_structure_buildings {
padding-top:2rem;
padding-bottom:1rem
}
.case_img_list {
padding:2rem 0;
margin:2rem auto
}
.structure_buildings_content .framing_components {
margin-bottom:1rem
}
.products_inner_page {
padding-top:2rem
}
.products_top h2 {
font-size:2.2rem;
line-height:1.2
}
.our_advantages_wrap {
margin-top:2rem;
padding-top:2rem
}
.pro_project_cases {
padding-top:2rem;
margin-top:2rem
}
.other_case_img_list {
padding:0
}
}
@media (max-width:767.98px) {
.company_adv_wrap ul li b {
font-size:1.4rem;
line-height:1.2
}
.video_menu {
width:48px;
height:48px
}
.video_menu::before {
font-size:1.8rem;
padding-top:.2rem
}
.projects_banner.about_banner, .overview_banner, .capabilities_banner, .pro_banner_box {
min-height:200px
}
.small_web_title, .case_img_list .case_title {
font-size:1.4rem;
line-height:1.2
}
.about_banner .video_menu {
width:60px;
height:60px;
margin-top:3rem
}
.about_banner .video_menu::before {
font-size:2rem
}
.other_case_img_list .case_item .case_des {
padding:1rem;
font-size:.9rem;
line-height:1.2
}
.framing_components ul li {
width:49%
}
.framing_components ul li:nth-child(2n) {
margin-right:0
}
.project_show {
display:none
}
.pro_banner_box .small_top_title {
font-size:1.8rem;
line-height:1.2
}
.products_top h2 {
font-size:1.8rem
}
.solution_content_bg .solution_item span {
line-height:1.2;
padding:1rem
}
.pro_project_cases .case_item {
padding:1rem
}
.pro_project_cases .case_item .pro_img {
text-align:center
}
.pro_project_cases .case_item .pro_des strong {
font-size:1.2rem;
line-height:1.2
}
}
@media (max-width:575.98px) {
.company_adv_wrap ul li {
width:100%;
margin-right:0
}
}
@media (max-width:420.98px) {
.pro_project_cases .case_item .pro_des ul li {
width:100%;
margin-right:0
}
}
.feedback_form_wrap {
	background:#fff;
	padding:4rem 0;
	position:relative;
	box-shadow:#2123261a 0 10px 10px -10px
}
.feedback_form_wrap span {
	color:#164562;
	text-align:center;
	font-weight:700;
	font-size:1.6rem
}
.feedback_form_wrap p {
	color:#333;
	text-align:center;
	font-weight:700;
	text-transform:uppercase;
	font-size:1.4rem;
	margin-bottom:0
}
.feedback_form_wrap .right_feedback ul {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	margin-bottom:1rem
}
.feedback_form_wrap .right_feedback ul li {
	width:auto;
	margin-right:3rem
}
.feedback_form_wrap .right_feedback ul li div::before {
color:#164562
}
.feedback_form_wrap .right_feedback ul li a {
	color:#333
}
.feedback_form_wrap::before {
position:absolute;
content:"";
width:100%;
height:100%;
top:0;
right:0;
background:url(../images/bg_top_steel_1629.webp) repeat-y center;
background-size:auto;
background-size:cover
}
#feedback2017 .etw-inquery-btn {
	background-color:#ffee3d;
	font-size:1rem;
	height:auto;
padding:.5rem 2rem;
	text-transform:uppercase;
	font-weight:600
}
.related_products {
	margin:4rem auto
}
.related_products .related_title {
	font-weight:600;
	line-height:1.35;
	font-size:1.8rem;
	width:100%;
	max-width:410px;
	line-height:1.35;
	margin-bottom:1rem
}
.related_products .pro_item {
	height:100%
}
.related_products .pro_item a {
	display:block;
	text-align:center;
	color:#333;
	font-weight:600
}
.related_products .pro_item .pro_des {
margin-top:.5rem
}
.related_products .content {
	position:relative
}
.related_products .button_box {
	position:absolute;
	top:1rem;
	right:0;
	width:100%;
	max-width:200px;
	display:flex;
	flex-wrap:wrap;
	justify-content:end
}
.related_products .button_box .prev-button, .related_products .button_box .next-button {
	width:30px;
	height:30px;
	background-color:#ddd;
	display:flex;
	align-items:center;
	justify-content:center
}
.related_products .button_box .prev-button {
	margin-right:1rem
}
.related_products .button_box .prev-button:hover, .related_products .button_box .next-button:hover {
	background-color:#164562;
	color:#fff
}
.related_products .pro_item .pro_img {
	overflow:hidden
}
.related_products .pro_item .pro_img img {
transition:all .5s ease
}
.related_products .pro_item:hover .pro_img img {
	transform:scale(1.05)
}
.related_products .pro_item:hover a {
	color:#0e84a8
}
.related_products2 .pro_item {
	background-color:#164562;
	color:#fff
}
.related_products2 .pro_item .pro_des {
	padding:1rem;
	padding-left:0;
	margin-bottom:0;
	margin-top:0;
font-size:.9rem;
	line-height:1.35
}
.related_products2 .pro_item .pro_des a {
	color:#fff;
	text-align:left;
	font-size:1.2rem;
	margin-bottom:1rem
}
.related_products2 .pro_item .pro_img img {
	width:100%;
	object-fit:cover;
	height:100%
}
.related_products2 .pro_item .pro_img a, .related_products2 .pro_item .pro_des, .related_products2 .pro_item .pro_img {
	display:block;
	height:100%
}
.related_products2 .pro_item:hover a {
	color:#fbb911
}
.steel_structure_buildings .pro_item_box {
	display:flex;
	flex-wrap:wrap
}
.steel_structure_buildings .pro_item_box .pro_item {
	width:20%;
	position:relative
}
.steel_structure_buildings .pro_item_box .pro_item .pro_des {
	position:absolute;
	bottom:0;
	left:0;
	background:linear-gradient(to top, #000000d6, transparent);
	width:100%
}
.steel_structure_buildings .pro_item_box .pro_item .pro_des a {
	display:block;
	padding:1rem;
	color:#fff;
	font-weight:600;
	line-height:1.35;
	text-align:center;
font-size:.9rem
}
.steel_structure_buildings .pro_item_box .pro_item .pro_img {
	overflow:hidden
}
.steel_structure_buildings .pro_item_box .pro_item .pro_img img {
transition:all .5s ease
}
.steel_structure_buildings .pro_item_box .pro_item:hover .pro_img img {
	transform:scale(1.05)
}
.steel_structure_buildings .pro_item_box .pro_item:hover a {
	color:#fbb911
}
.other_products {
	background:#f5f6f8;
	padding:4rem 0;
	padding-bottom:2rem
}
.other_products .pro_item {
	display:flex;
	flex-wrap:wrap;
	background-color:#164562;
	margin-bottom:2rem;
	align-items:center;
	position:relative
}
.other_products .pro_item .pro_img, .other_products .pro_item .pro_des {
	width:50%
}
.other_products .pro_item .pro_des a strong {
	color:#fff;
	display:block;
	padding:1rem;
	line-height:1.35;
	padding-left:2rem;
	font-size: 1.1rem;
}
.other_products .left_des .other_pro_title {
	font-weight:800;
	color:#164562;
	font-size:2.6rem;
	line-height:1.15;
	margin-bottom:2rem
}
.other_products .pro_item .pro_img {
	overflow:hidden
}
.other_products .pro_item .pro_img img {
transition:all .5s ease
}
.other_products .pro_item:hover .pro_img img {
	transform:scale(1.05)
}
.other_products .pro_item .pro_des a::before {
position:absolute;
right:2rem;
bottom:1rem;
content:"\f133";
font-family:bootstrap-icons!important;
color:#ccc;
font-size:1.5rem;
transition:all .5s ease
}
.other_products .pro_item:hover .pro_des a::before {
right:1rem
}
.other_products .pro_item::before {
position:absolute;
top:-15px;
right:-30px;
width:80px;
content:"";
height:60px;
background:url(../images/bg-texture-specials_170.png) repeat left top;
z-index:1
}
.core_advantages_box {
	margin:4rem auto
}
.core_advantages_box ul {
	display:flex;
	flex-wrap:wrap
}
.core_advantages_box ul li {
	width:32%;
	margin-right:2%;
	background-color:#f2f2f2;
	padding:2rem;
	margin-bottom:1rem;
	box-shadow:#0000001a 0 4px 6px -1px, #0000000f 0 2px 4px -1px
}
.core_advantages_box ul li:nth-child(3n) {
margin-right:0
}
.core_advantages_box ul li b {
	display:block;
	font-size:1.2rem
}
.core_materials_wrap {
	margin:4rem auto
}
.enclosure_img .img_box {
	background-color:#f2f2f2;
	height:100%;
	padding:1rem
}
.enclosure_img .img_box img {
	mix-blend-mode:multiply
}
.enclosure_img .img_box p {
	margin-bottom:0;
font-size:.9rem;
	line-height:1.35;
	text-align:center
}
.advantages_content {
	background:linear-gradient(to bottom, #f2f2f2, #fff);
	padding-top:4rem
}
.advantages_content ul {
	display:flex;
	flex-wrap:wrap;
	justify-content:center
}
.advantages_content ul li {
	width:32%;
	margin-right:2%;
	background-color:#f2f2f2;
	margin-bottom:2rem;
	padding:2rem;
	box-shadow:#2123261a 0 10px 10px -10px
}
.advantages_content ul li:nth-child(3n) {
margin-right:0
}
.advantages_content ul li b {
	display:block;
	font-size:.96rem;
	font-weight:800;
	color:#164562
}
.advantages_content ul li img {
	width:60px;
	margin-bottom:1rem
}
.advantages_content2 ul li {
	position:relative;
	padding-left:4rem
}
.advantages_content2 ul li::before {
position:absolute;
content:"\f270";
font-family:bootstrap-icons;
left:1rem;
top:3.56rem;
font-weight:800;
color:#0192C7;
font-size:1.8rem
}
.construction_techniques_inner .materials_item {
	height:100%;
	background-color:#f2f2f2
}
.application_types {
	margin:4rem auto
}
.projects_pag {
	padding-top:4rem
}
.projects_hub .project_item .img_des a strong {
	color:#333;
	font-weight:700;
	font-size:1rem;
margin-bottom:.5rem;
	display:block;
transition:all .5s ease
}
.projects_hub .project_item .img_des a span {
	display:block;
	color:#666;
	position:relative;
	padding-left:2rem;
	line-height:1.35;
transition:all .5s ease
}
.projects_hub .project_item .img_des a span::before {
content:"\f134";
font-family:bootstrap-icons;
position:absolute;
left:0;
top:-.2rem;
font-size:1.2rem;
transition:all .5s ease
}
.projects_hub .project_item .img_des {
margin-top:.5rem
}
.projects_hub .project_item .img_box {
	overflow:hidden;
	position:relative
}
.projects_hub .project_item .img_box img {
transition:all .5s ease
}
.projects_hub .project_item .img_box a::before {
position:absolute;
content:"";
width:100%;
height:100%;
background-color:#00000029;
top:0;
left:0
}
.projects_hub .project_item:hover .img_box img {
	transform:scale(1.05)
}
.projects_hub .project_item:hover .img_des a strong, .projects_hub .project_item:hover .img_des a span {
	color:#fbb911
}
.projects_hub .project_item:hover .img_des a span::before {
left:.5rem
}
.our_capabilities_box {
	background:linear-gradient(to top, #164562, #2c4e57, #253a4b);
	box-shadow:0 0 40px #0009;
	color:#fff;
	padding:4rem 0;
	margin-top:4rem
}
.our_capabilities_box .webtitle a {
	color:#fff
}
.capabilities_item_inner {
	margin-top:3rem;
font-size:.9rem;
	line-height:1.45;
	margin-bottom:2rem
}
.capabilities_item_inner .cap_item strong {
	color:#fff;
	display:block;
	margin-bottom:1rem
}
.capabilities_item_inner .cap_item .img_icon {
	margin-bottom:1rem
}
.capabilities_item_inner .cap_item .img_icon img {
	width:80px
}
.our_main_solutions {
	background-color:#f5f6f8;
	padding:4rem 0
}
.our_main_solutions .pro_item {
	background-color:#fff;
	height:100%;
	box-shadow:#00000026 2.4px 2.4px 3.2px
}
.our_main_solutions .pro_item .pro_des {
	padding:2rem
}
.our_main_solutions .pro_item .pro_des a strong {
	display:block;
	margin-bottom:1rem
}
.our_main_solutions .pro_item .pro_des ol li a {
	color:#666;
	display:block;
	line-height:1.35;
margin-bottom:.5rem;
	padding-left:1.5rem;
	position:relative
}
.our_main_solutions .pro_item .pro_des ol li a::before {
position:absolute;
content:"\f135";
font-family:bootstrap-icons;
left:0;
top:0
}
.our_main_solutions .pro_item .pro_des ol li a:hover, .our_main_solutions .pro_item .pro_des a:hover strong {
	color:#0192C7
}
.projects_inner_top {
	position:relative;
	background-color:#f5f6f8;
	padding:2rem 0;
	margin-bottom:3rem
}
.projects_inner_top h3 {
	margin-top:1rem;
	text-transform:uppercase;
	color:#fbb911;
	font-weight:600
}
.projects_center_content {
	margin-bottom:3rem
}
.projects_inner_top .etw_hometitle {
	font-size:2.6rem
}
.projects_inner_top2 {
	padding-bottom:5rem
}
.projects_top_img2 {
	position:relative;
	margin-top:-6rem
}
.projects_center_bottom {
	margin:3rem auto
}
.projects_center_bottom .projects_spec_list li {
	margin-bottom:1rem
}
.projects_center_bottom .projects_spec_list b {
	display:block;
	text-transform:uppercase;
	font-size:1.2rem
}
.about_page_box {
	margin-top:4rem
}
.about_adv_list {
	display:flex;
	flex-wrap:wrap;
	margin-bottom:3rem;
	margin-top:5rem
}
.about_adv_list li {
	width:23%;
	margin-right:2%;
	background-color:#f5f6f8;
	padding:2rem;
	padding-bottom:1rem;
	box-shadow:#0000001a 0 20px 25px -5px, #0000000a 0 10px 10px -5px;
	line-height:1.35
}
.about_adv_list li:nth-child(4n) {
margin-right:0
}
.about_adv_list li b {
	font-size:.92rem;
	margin-bottom:1rem;
	line-height:1.35;
	display:block
}
.about_adv_list .img_box {
	width:100px;
	height:100px;
	margin:0 auto;
	background-color:#164562;
	border-radius:50%;
	padding:1.4rem;
	position:relative;
	margin-top:-4rem;
	margin-bottom:1rem
}
.about_page_top {
	box-shadow:#2123261a 0 10px 10px -10px;
	padding-bottom:2rem
}
.about_page_center {
	background:linear-gradient(to bottom, #D8D8D8, #fff);
	padding:4rem 0;
	padding-bottom:3rem
}
.about_bottom_inquiry {
	padding:4rem 0;
	padding-bottom:0;
	text-align:center
}
.about_bottom_inquiry strong {
	font-size:2.5rem;
	font-weight:800
}
@media (max-width:1199.98px) {
.other_products .pro_item .pro_des a::before {
right:.5rem
}
}
@media (max-width:991.98px) {
.about_bottom_inquiry, .our_Capabilities, .our_main_solutions, .feedback_form_wrap, .about_page_center {
padding:2rem 0
}
.about_bottom_inquiry strong {
font-size:1.8rem;
line-height:1.2
}
.projects_pag, .advantages_content {
padding-top:2rem
}
.our_capabilities_box {
padding:2rem 0;
margin-top:1rem
}
.capabilities_item_inner {
margin-top:2rem;
margin-bottom:1rem
}
.about_page_box {
margin-top:2rem
}
.about_adv_list {
margin-bottom:2rem;
margin-top:4rem
}
.projects_inner_top {
margin-bottom:2rem
}
.projects_inner_top .etw_hometitle, .other_products .left_des .other_pro_title {
font-size:2.2rem;
line-height:1.2
}
.core_advantages_box, .related_products {
margin:2rem auto
}
.other_products {
padding:2rem 0
}
.other_products .pro_item .pro_des a strong {
padding-left:1rem;
font-size:1rem;
line-height:1.2;
padding-right:2rem
}
.advantages_content ul li {
width:49%;
margin-bottom:1rem
}
.advantages_content ul li:nth-child(3n) {
margin-right:2%
}
.advantages_content ul li:nth-child(2n) {
margin-right:0
}
.advantages_content ul li b {
line-height:1.2;
margin-bottom:.5rem
}
.steel_structure_buildings .pro_item_box .pro_item {
width:calc(100% / 3)
}
.core_materials_wrap, .application_types {
margin:2rem auto
}
.projects_center_bottom {
margin:1rem auto
}
.projects_center_content {
margin-bottom:1rem
}
}
@media (max-width:767.98px) {
.our_main_solutions .pro_item img {
width:100%
}
.img_box {
text-align:center
}
.feedback_form_wrap span {
font-size:1.3rem;
line-height:1.2
}
.feedback_form_wrap p, .related_products .related_title {
font-size:1.4rem;
line-height:1.2
}
.related_products .related_title {
max-width:100%;
text-align:center
}
.about_adv_list {
margin-top:0
}
.about_adv_list li {
width:49%;
margin-top:3rem
}
.about_adv_list li:nth-child(2n) {
margin-right:0
}
.projects_inner_top .etw_hometitle, .other_products .left_des .other_pro_title {
font-size:1.8rem
}
.core_advantages_box ul li {
width:49%;
padding:1rem
}
.core_advantages_box ul li:nth-child(3n) {
margin-right:2%
}
.core_advantages_box ul li:nth-child(2n) {
margin-right:0
}
.core_advantages_box ul li b {
font-size:1.1rem;
line-height:1.2
}
.related_products .button_box {
display:none
}
.other_products .left_des {
margin-bottom:2rem
}
.other_products .pro_item:last-child {
margin-bottom:0
}
.related_products2 .pro_item .pro_des {
padding:1rem
}
}
@media (max-width:575.98px) {
.about_adv_list li {
width:100%;
margin-right:0
}
.other_products .pro_item .pro_des a::before {
display:none
}
.advantages_content ul li {
width:100%;
margin-right:0
}
.steel_structure_buildings .pro_item_box .pro_item {
width:50%
}
}
@media (max-width:420.98px) {
.core_advantages_box ul li {
width:100%;
margin-right:0
}
}
.history_page {
	margin-top:8rem
}
.capabilities_page {
	margin-top:2rem;
	margin-bottom:4rem
}
.history_page .etw_hometitle {
	position:relative;
	padding-bottom:1rem;
	margin-bottom:3rem;
	margin-top:1rem
}
.history_page .etw_hometitle::before {
position:absolute;
content:"";
width:100%;
height:2px;
background-color:#ffee3d;
bottom:0;
left:0;
right:0;
margin:0 auto;
max-width:310px
}
.history_box {
	margin-bottom:4rem
}
.history_box .history_item {
	background:linear-gradient(to top, #f5f6f8, #fff);
	box-shadow:#0000001a 0 20px 25px -5px, #0000000a 0 10px 10px -5px;
	margin:0 auto;
	margin-bottom:2rem;
	border-radius:20px;
	width:90%
}
.history_box .history_item .img_des {
	display:flex;
	padding:1rem 2rem;
	align-items:center
}
.history_box .history_item .img_des p {
	width:70%;
	order:0
}
.history_box .history_item .img_des strong {
	width:30%;
	font-size:2.8rem;
	font-weight:800;
	order:1;
	text-align:right;
	opacity:.2
}
.what_you_can {
	margin-top:3rem
}
.what_you_can ul {
	display:flex;
	flex-wrap:wrap;
	justify-content:center
}
.what_you_can ul li {
	width:30%;
	margin-right:4%;
	background-color:#f9f9f9;
	padding:2rem;
	text-align:center;
	box-shadow:#3c40434d 0 1px 2px 0px, #3c404326 0 2px 6px 2px;
	font-weight:600;
	color:#164562;
	border-radius:0 30px 0 30px;
	display:flex;
	align-items:center
}
.what_you_can ul li:nth-child(3n) {
margin-right:0
}
.technical_assurance ul li {
	width:40%
}
.technical_assurance ul li:nth-child(2n) {
margin-right:0
}
.capabilities_center {
	margin-top:4rem;
	background:linear-gradient(to top, #fff, #dbdbdb);
	padding-top:4rem
}
.capabilities_center .workshop_item {
	margin-bottom:2rem;
	padding-bottom:1.5rem;
	border-bottom:1px solid #ddd
}
.capabilities_center .workshop_item strong {
	display:block;
	line-height:1.35;
	margin-bottom:1rem;
	font-size:1.4rem;
	color:#164562;
	position:relative;
	padding-bottom:1rem
}
.capabilities_center .workshop_item strong::before {
position:absolute;
content:"";
width:30px;
height:5px;
bottom:0;
left:0;
background-color:#ffee3d
}
.capabilities_center .workshop_item .img_des {
	padding-left:1rem
}
.working_processes figure {
	margin-bottom:0;
	position:relative;
	display:block
}
.working_processes span {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	margin:0 auto;
	display:block;
	width:100%;
	padding:1rem;
	background:linear-gradient(to top, #0000008a, transparent);
	color:#fff;
	font-weight:600;
	line-height:1.35
}
.quality_control_system {
	margin-top:4rem
}
.quality_checks {
	margin:3rem auto
}
.quality_checks .process_item {
	box-shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;
	background-color:#fff;
	height:100%
}
.quality_checks .process_item .img_des {
	padding:1rem 2rem
}
.quality_checks .process_item .img_des strong {
	display:block;
	font-size:1rem;
margin-bottom:.5rem;
	line-height:1.35
}
.quality_checks .process_item .img_des p {
	margin-bottom:0
}
.why_item {
	margin-bottom:4rem;
	box-shadow:#00000026 0 5px 15px 0;
	padding:2rem
}
.service_top_des {
	background-color:#f2f2f2;
	padding:3rem;
	margin-top:2rem;
	margin-bottom:4rem
}
.comprehensive_design {
	margin-top:3rem
}
.comprehensive_design ul {
	display:flex;
	flex-wrap:wrap;
	justify-content:center
}
.comprehensive_design ul li {
	width:48%;
	margin-right:2%;
	background-color:#f2f2f2;
	margin-bottom:2rem;
	padding:2rem;
	box-shadow:#2123261a 0 10px 10px -10px;
	position:relative;
	padding-left:4rem
}
.comprehensive_design ul li:nth-child(2n) {
margin-right:0
}
.comprehensive_design ul li b {
	display:block;
	font-size:1.2rem;
	font-weight:800;
	color:#164562
}
.comprehensive_design ul li::before {
position:absolute;
content:"\f270";
font-family:bootstrap-icons;
left:1rem;
top:3.56rem;
font-weight:800;
color:#0192C7;
font-size:1.8rem
}
.production_services {
	background:linear-gradient(to top, #D8D8D8, #fff);
	padding:4rem 0;
	margin:4rem auto
}
.video_page {
	margin-top:2rem
}
.video_hub ul {
	display:flex;
	flex-wrap:wrap;
	margin-bottom:3rem
}
.video_hub ul li {
	width:32%;
	margin-right:2%;
	background-color:#f2f2f2;
	margin-bottom:1rem;
	text-align:center;
	border-radius:10px;
	overflow:hidden
}
.video_hub ul li:nth-child(3n) {
margin-right:0
}
.video_hub ul li a {
	color:#333;
	font-weight:300;
	display:flex;
	align-items:center;
font-size:.9rem
}
.video_hub ul li a .video_img {
	width:50%
}
.video_hub ul li a span {
	width:50%;
	display:block;
	padding:5px;
	line-height:1.35;
	font-weight:400;
	text-align:left;
	padding:0 1rem
}
.video_img {
	position:relative
}
#etw_videolist {
	position:relative;
	margin:0 auto 2rem;
	background:#f5f8fa;
	padding:1rem
}
#etw_videolist .video_title {
	font-size:1.4rem;
	line-height:1.6rem;
	text-align:left;
	color:#333;
	font-weight:700;
	margin-bottom:1rem
}
#etw_videolist>ul {
	position:relative;
	display:flex;
	flex-wrap:wrap
}
#etw_videolist>ul>li {
	width:100%;
	position:relative;
	display:block
}
#etw_videolist>ul>li>a {
	width:100%;
	position:relative;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
margin:.3rem 0;
	border-radius:0 2rem 2rem 0;
transition:.3s all ease-in-out
}
#etw_videolist>ul>li a:hover {
	box-shadow:1px 3px 6px #0000004d
}
#etw_videolist>ul>li img {
	width:30%;
	float:left
}
#etw_videolist>ul>li span {
	width:70%;
	float:right;
padding:.3rem .8rem;
	color:#333;
font-size:.75rem;
	line-height:1rem;
	position:relative;
	display:block;
transition:.3s all ease-in-out
}
#etw_videolist>ul>li>a.dq span, #etw_videolist>ul>li>a:hover span {
	color:#164562
}
#etw_videolist>ul>li>a:hover:before, #etw_videolist>ul>li>a.dq:before {
	color:#164562
}
#video_right video {
	width:100%!important
}
.video_content {
	background-color:#fff;
	padding:2rem
}
.etw_right video {
	display:block;
	width:100%
}
#etw_videolist .videohid {
	display:none
}
.company_video_box {
	background-color:#f2f2f2;
	margin-bottom:3rem
}
.company_video_txt {
	height:100%;
	padding:2rem;
	font-weight:300
}
.company_video_txt a {
	font-size:1.4rem;
	font-weight:700;
	color:#164562;
	display:block;
	margin-bottom:1rem
}
.company_video_txt a:hover {
	color:#0075c1
}
.company_video_img a img {
	width:100%;
	height:100%;
	object-fit:cover
}
.company_video_img, .company_video_img a, .company_video_img .video_img {
	height:100%;
	display:block
}
.overview_box {
	margin-bottom:1rem
}
.overview_box span {
	display:block
}
.overview_box .content {
	max-width:1200px
}
.overview_box .items {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:flex-start;
	flex-wrap:wrap
}
.overview_box .items .item {
	width:48%;
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	align-items:flex-start;
	margin-bottom:2rem
}
.overview_box .items .item:nth-child(2n) {
margin-right:0
}
.overview_box .items .item:nth-child(2n+1) {
clear:both
}
.overview_box .items .item .simple-name-label {
	font-size:1.4rem;
	font-weight:700;
	text-align:left;
	border-bottom:1px solid #ccc;
	position:relative;
	height:50px;
	width:90%
}
.overview_box .items .item .simple-name-label::before {
transition:width .3s ease-in-out;
content:"";
background:#009FE3;
width:40px;
height:4px;
position:absolute;
bottom:-2px
}
.overview_box .items .item:hover .simple-name-label::before {
width:100%;
transition:width .3s ease-in-out
}
.overview_box .items .item .simple-name-value {
	font-size:1rem;
	text-align:left;
	color:#555
}
.overview_box .items .item .simple-name-value a {
	color:#004680
}
.overview_box .detail {
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	align-items:flex-start;
	line-height:1.6rem;
margin:0 0 .2rem
}
.overview_box .detail .value {
	font-size:1rem;
	padding-left:6px
}
.overview_box .items .item .longtxt {
	padding-top:20px;
	padding-right:35px
}
.overview_box .items .item .img {
	border:1px solid #ccc;
	width:100%;
	height:350px;
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center
}
.overview_box .border-top {
	border-top:1px solid #ccc;
	padding-top:20px;
	padding-bottom:25px;
	margin-top:50px
}
.overview_item ul li ol li.product_con span {
margin:.5rem 0 1rem
}
@media (max-width:991.98px) {
.overview_box .caption-name {
font-size:1.6rem;
line-height:1.8rem
}
.company_video_box, .video_hub ul, .history_box, .capabilities_page {
margin-bottom:2rem
}
.video_hub ul li {
width:49%
}
.video_hub ul li:nth-child(3n) {
margin-right:2%
}
.video_hub ul li:nth-child(2n) {
margin-right:0
}
#etw_videolist>ul>li {
width:49%;
margin-right:2%
}
#etw_videolist>ul>li:nth-child(2n) {
margin-right:0
}
#etw_videolist>ul>li>a {
border-radius:0
}
.history_page, .comprehensive_design, .what_you_can {
margin-top:2rem
}
.history_page .etw_hometitle {
margin-bottom:2rem;
font-size:2.2rem;
line-height:1.2
}
.service_top_des {
padding:2rem;
margin-bottom:2rem
}
.production_services {
padding:0 0 1rem;
margin:2rem auto
}
.why_item {
margin-bottom:2rem;
padding-bottom:1rem
}
.capabilities_center {
margin-top:2rem;
padding-top:2rem
}
.capabilities_center .workshop_item {
padding-bottom:1rem
}
.quality_checks {
margin:2rem auto
}
}
@media (max-width:767.98px) {
#etw_videolist>ul>li img, #etw_videolist>ul>li span {
width:100%
}
.history_page .etw_hometitle {
font-size:1.8rem
}
.comprehensive_design ul li b {
font-size:1.1rem;
line-height:1.2;
margin-bottom:.5rem
}
.overview_box .items .item .simple-name-label {
font-size:1.2rem;
line-height:1.2;
min-height:40px;
height:auto
}
.history_box .history_item {
width:100%
}
.history_box .history_item .img_des strong {
font-size:2.2rem
}
.what_you_can ul li {
width:100%;
margin-right:0;
margin-bottom:2rem
}
.what_you_can ul li:last-child {
margin-bottom:0
}
.capabilities_center .workshop_item strong {
font-size:1.2rem;
line-height:1.2
}
}
@media (max-width:575.98px) {
.video_hub ul li a .video_img {
width:100%
}
.video_hub ul li a {
flex-wrap:wrap
}
.video_hub ul li a span {
width:100%;
padding:1rem
}
.comprehensive_design ul li {
width:100%;
margin-right:0
}
.overview_box .items .item {
width:100%;
margin-right:0
}
}
@media (max-width:420.98px) {
.history_box .history_item .img_des strong {
width:100%;
order:0;
text-align:left
}
.history_box .history_item .img_des {
flex-wrap:wrap;
padding:1rem
}
.history_box .history_item .img_des p {
width:100%;
order:1
}
}
.overview_top_bg {
	background-color:#f2f2f2;
	padding-top:3rem
}
.workshop_wrap a {
	display:block;
	color:#333;
	font-weight:600
}
.workshop_wrap a span {
	display:block;
	text-align:center;
margin-top:.5rem
}
.Steel_structure_solutions_wrap {
	margin-top:4rem
}
.Steel_structure_solutions_wrap .bg_title {
	background-color:#164562;
	color:#fff;
	padding:1rem 0;
	padding-top:2rem
}
.nav-tabs-products {
	flex-wrap:wrap;
	border:none
}
.nav-tabs-products li {
	width:100%;
	margin-bottom:1rem
}
.nav-tabs-products li a {
	color:#666;
	font-weight:700;
	line-height:1.35;
	text-transform:uppercase;
	display:flex;
	align-items:center
}
.nav-tabs-products li a img {
	width:80px;
	margin-right:1rem
}
.nav-tabs-products li a:hover, .nav-tabs-products li a.active {
	color:#164562
}
.products-content-des .tab-pane .pro_item {
	margin-bottom:3rem;
	background-color:#f2f2f2;
	box-shadow:#0000001a 0 4px 6px -1px, #0000000f 0 2px 4px -1px;
	display:flex;
	position:relative
}
.products-content-des .tab-pane .pro_item .pro_img {
	width:40%
}
.products-content-des .tab-pane .pro_item .pro_des {
	width:60%;
	padding:2rem;
	line-height:1.35
}
.products-content-des .tab-pane .pro_item .pro_des a {
	display:block;
	font-weight:700;
	color:#333;
margin-bottom:.5rem;
	font-size:1.2rem
}
.products-content-des .tab-pane .pro_item .pro_des a::before {
position:absolute;
content:"\f141";
font-family:bootstrap-icons;
bottom:1rem;
right:2.5rem;
color:#164562;
z-index:1;
font-weight:400;
transition:all .5s ease;
transform:rotate(0deg)
}
.products-content-des .tab-pane .pro_item:hover .pro_des a::before {
transform:rotate(45deg)
}
#container {
	width:100%;
	margin:0 auto;
	margin-top:107px
}
.home_box {
	margin-top:0!important
}
.content {
	width:100%;
	max-width:1200px;
	margin:0 auto
}
#quicknav {
	width:100%;
	margin:0 auto;
	height:auto;
	color:#666;
font-size:.85rem;
	overflow:hidden;
	position:relative;
	font-weight:400
}
#quicknav ul {
	width:100%;
	max-width:1200px;
margin:.5rem auto
}
#quicknav a {
	color:#666
}
#quicknav li {
	display:inline-block;
padding:.2rem .4rem .2rem 0
}
#quicknav li + li::before {
padding:0 5px;
color:#666;
content:"/\00a0"
}
#quicknav a:hover {
	color:#002d5d
}
#quicknav li:last-child {
	color:#002d5d
}
.quicknav_01 {
	border:none!important
}
.quicknav_01 a {
	color:#fff!important
}
.quicknav_01 li + li::before, .quicknav_01 li:last-child {
color:#fff!important
}
.pro_bg {
	background-image:-webkit-gradient(linear, left top, right top, color-stop(0, #fff), color-stop(70%, #eee));
	background-image:linear-gradient(to right, #fff 0 30%, #eee 70% 100%);
	padding:2rem;
	padding-left:0;
	margin-bottom:2rem
}
.left_pro_img {
	position:relative
}
.left_pro_img a {
	position:relative;
	display:block
}
.left_pics {
	height:auto;
	margin:0 auto;
	text-align:center;
	position:relative;
	margin-bottom:1rem;
	order:1;
	width:100%
}
.left_pics img {
	text-align:center;
	mix-blend-mode:multiply
}
.left_pics a {
	display:block;
	overflow:hidden
}
.related_pic {
	width:100%;
	position:relative;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	background-color:#eee;
	padding:5px;
	padding-top:10px
}
.related_pic a {
	width:18%;
	margin-right:1%
}
.related_pic a:nth-child(5n) {
margin-right:0
}
.related_pic img {
	width:100%;
	height:auto;
	float:left;
	border:1px #eee solid;
	margin-bottom:5px
}
.related_pic img:hover, .related_pic a.imgdq img {
	border:1px #004680 solid
}
.related_pic span {
font-size:.7rem;
line-height:.9rem;
	display:block;
	text-align:center;
	color:#666
}
.left_pro_img .video_button {
	width:60px;
	height:60px;
	left:50%
}
#footer {
	width:100%;
	text-align:center;
	margin:0 auto;
	position:relative;
	margin-top:7rem;
	padding-top:2rem;
	background:linear-gradient(to top, #2C4250, #2c4e57, #164562)
}
#footer::before {
position:absolute;
content:"";
width:100%;
height:98px;
top:-3rem;
left:0;
background:url(../images/bg-texture-specials_170.png) repeat left top;
z-index:2
}
#footer .foot_bg_img {
	position:absolute;
	top:0;
	right:0
}
#footer .foot_bg_img img {
	mix-blend-mode:multiply;
opacity:.35s
}
.etw_bottom {
	padding:4rem 0;
	padding-bottom:0;
	width:100%;
	margin:0 auto;
	position:relative;
	text-align:left;
	color:#fff;
	z-index:1;
font-size:.9rem
}
.home_link {
	width:100%;
	overflow:hidden;
	margin:0 auto;
padding:.5rem 0;
	position:relative
}
#footer a:hover {
	color:#ffee3d
}
.etw_bottom .etw_foot_title, .etw_bottom .etw_foot_title a {
	position:relative;
	font-size:1rem;
	line-height:1.35;
margin-bottom:.8rem;
	color:#fff;
	font-weight:600;
	padding-bottom:1rem
}
.etw_bottom .etw_foot_title {
	position:relative
}
.etw_bottom .etw_foot_title a:hover {
	color:#fff!important;
	text-decoration:none
}
.etw_bottom .etw_foot_title::before {
position:absolute;
content:"";
width:100%;
height:1px;
background-color:#fff;
left:0;
bottom:0
}
.etw_bottom .etw_foot_title::after {
position:absolute;
content:"";
width:60px;
height:4px;
background-color:#ffee3d;
left:0;
bottom:-1px
}
.etw_bottom strong {
	color:#fff
}
.pblist {
	overflow:hidden;
margin:.5rem auto
}
.pblist_box {
	width:100%
}
.etw_bottom a {
	color:#fff
}
.etw_bottom a:hover {
	color:#ffee3d
}
.etw_bottom ul {
	width:100%;
	margin-right:2%;
	float:left;
	display:flex;
	flex-flow:wrap
}
.etw_bottom ul li {
	width:100%;
	float:left;
	position:relative
}
.etw_bottom ul > li > a {
	display:block;
	line-height:1.25rem;
	color:#fff;
	position:relative;
	position:relative;
padding:.3rem 0;
padding-left:.8rem
}
.etw_bottom ul > li > a::before {
position:absolute;
content:"\f105";
left:0;
top:.3rem;
font-family:fontawesome
}
.cot_add, .cot_tel, .cot_email, .cot_people, .cot_mobile, .cot_fax, .cot_whatsapp {
	position:relative;
	padding-left:25px;
	display:block;
margin-bottom:.5rem;
padding-top:.2rem
}
.cot_add:before {
	content:"\f041";
	position:absolute;
	left:0;
	top:4px;
	color:#fff;
	font-family:fontawesome;
	font-size:20px
}
.cot_tel:before {
	content:"\f095";
	position:absolute;
	left:0;
	top:3px;
	color:#fff;
	font-family:fontawesome;
	font-size:18px
}
.cot_email:before {
	content:"\f0e0";
	position:absolute;
	left:0;
	top:2px;
	color:#fff;
	font-family:fontawesome;
	font-size:16px
}
.cot_people:before {
	content:"\f007";
	position:absolute;
	left:0;
	top:2px;
	color:#fff;
	font-family:fontawesome;
	font-size:16px
}
.cot_mobile:before {
	content:"\f10b";
	position:absolute;
	left:2px;
	top:-3px;
	color:#fff;
	font-family:fontawesome;
	font-size:26px
}
.cot_fax:before {
	content:"\f1ac";
	position:absolute;
	left:0;
	top:2px;
	color:#fff;
	font-family:fontawesome;
	font-size:16px
}
.cot_whatsapp:before {
	content:"\f1d7";
	position:absolute;
	left:0;
	top:2px;
	color:#fff;
	font-family:fontawesome;
	font-size:18px
}
#etw_coper {
	margin-top:2px;
	width:100%;
	line-height:22px
}
#etw_coper a {
	color:#fff;
	font-size:12px
}
#otherlink {
	clear:both;
	width:100%;
	height:auto;
	font-size:12px;
	margin-top:1rem
}
#otherlink a {
	color:#fff;
	display:inline-block;
	padding:0 4px;
	margin-right:5px;
	line-height:22px;
	margin-bottom:5px;
	font-size:12px
}
#otherlink a span {
	opacity:.5;
	position:relative;
	top:0
}
#otherlink a:hover, #etw_homefooters a:hover, .etw_homefoot a:hover, #etw_coper a:hover {
	color:#ffee3d
}
#otherlink a:hover span {
	opacity:1;
	top:-2px;
transition:all .3s ease-in-out
}
@media (max-width:1680.98px) {
.video_right_box {
right:-32%
}
}
@media (max-width:1440.98px) {
.video_right_box {
right:-48%
}
}
@media (max-width:1300.98px) {
#etw_content, .etw_bottom, .content {
padding-left:15px;
padding-right:15px
}
.video_right_box {
display:none
}
}
@media (max-width:1299.98px) {
.top-nav {
padding-left:0;
padding-right:2rem
}
}
@media (max-width:1199.98px) {
.navbar-expand-lg .navbar-nav .nav-link {
font-size:.9rem;
padding:1.5rem .6rem
}
.navbar-light .navbar-nav .video_item .nav-link {
padding-right:40px
}
.navbar-light .navbar-nav .video_item .nav-link::after {
top:1rem;
right:.6rem
}
#quicknav ul {
padding:0 1rem
}
.content #quicknav ul {
padding:0
}
}
@media (max-width:991.98px) {
#header {
position:inherit;
min-height:inherit;
display:block;
padding-bottom:0;
background-color:#fff
}
#container, #etw_content, .home_box {
margin:0 auto
}
#header::before {
height:2px
}
#quicknav ul, .tags_box, #etw_sidebar, .carousel-control-next, .carousel-control-prev, #header::before, #quicknav {
display:none
}
.top-nav .navbar {
float:left;
width:100%
}
.nav-item span.pro_icon {
display:block
}
.navbar-light .navbar-toggler {
color:#333;
font-size:2.5rem;
border:none!important;
padding:.5rem .75rem;
position:relative;
z-index:1;
margin-top:1.1rem
}
.top-nav {
width:100%;
margin-top:0;
background-color:#eee;
padding:0
}
.navbar-expand-lg .navbar-nav .nav-link {
padding:.6rem .5rem;
border-right:none;
font-size:1.2rem;
border-bottom:1px solid #666;
color:#333;
text-transform:none;
font-weight:400
}
.navbar-light .navbar-nav .active .nav-link:before, .navbar-light .navbar-nav .show .nav-link:before, .navbar-light .navbar-nav .nav-link:hover:before {
display:none
}
.navbar-expand-lg .navbar-nav .dropdown-menu > li > a {
font-size:1rem
}
.navbar {
padding:0
}
.dropdown-item {
white-space:normal;
padding-top:.5rem;
font-size:14px
}
.dropdown-toggle::after {
display:none
}
.navbar-light .navbar-nav .nav-link:focus span.pro_icon, .navbar-light .navbar-nav .nav-link:hover span.pro_icon, .navbar-light .navbar-nav .active .nav-link span.pro_icon, .navbar-light .navbar-nav .show .nav-link span.pro_icon {
color:#fff
}
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
border-radius:0;
color:#fff!important;
background-color:#002d5d
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
border-radius:0;
color:#fff;
background-color:#002d5d
}
.navbar-light .navbar-nav .nav-item:last-child .nav-link:focus, .navbar-light .navbar-nav .nav-item:last-child .nav-link:hover, .navbar-light .navbar-nav .nav-item:last-child.active .nav-link {
border-radius:0;
color:#fff!important;
background-color:#002d5d
}
.navbar-light .navbar-nav .video_item .nav-link::after {
display:none
}
.top-nav {
width:100%;
float:left;
background:#fff;
margin:0;
display:block;
padding:0!important
}
.top-nav:after, .top-nav:before, .top-nav ul>li>ul.dropdown-menu>li>.second_list {
display:none
}
.navbar-nav .dropdown-menu {
background:#fff;
box-shadow:none;
padding:.3rem 0;
position:relative!important;
left:0!important;
top:0!important;
margin-left:0!important;
min-width:auto!important
}
.top-nav .navbar-nav .row, .nav-fixed .top-nav .navbar-nav .row {
width:100%!important;
box-shadow:none!important;
top:auto!important;
margin:0!important;
left:auto!important
}
.top-nav .navbar-nav .navright {
display:none
}
.top-nav .navleft {
width:100%;
float:none;
padding:.5rem 1rem
}
.top-nav .navbar-nav .row .navleft li {
line-height:1.5rem
}
.top-nav .navbar-nav .row .navleft li a {
color:#111;
display:block;
width:100%;
font-size:1rem;
line-height:1.5rem;
padding:.4rem 0 .4rem .5rem
}
.top-nav .navbar-nav .row .navleft li a:hover, .top-nav .navbar-nav .row .navleft li a.lidq {
color:#004680
}
.etw_language {
background:none;
width:auto;
padding-top:1rem;
display:block;
float:right;
height:auto;
z-index:9
}
.etw_language > ul {
position:relative;
float:right;
font-size:1rem;
border-radius:8px
}
.etw_language > ul > li span {
cursor:pointer;
float:left;
padding:.8rem 1rem
}
.etw_language ul ul {
display:none;
position:absolute;
top:100%;
left:-1rem;
padding:0;
background-color:#eee;
min-width:100px;
border-radius:10px
}
.etw_language ul ul a {
display:block;
text-align:left;
float:left;
padding:.3rem 1rem;
color:#333
}
#etw_language .dropdown-item {
color:#333;
padding:.2rem 0 0 1.5rem
}
#etw_language .dropdown-item:hover {
color:#8f99a5
}
.etw_language ul li:hover > ul {
display:block
}
.etw_language .dropdown-item {
min-width:100px
}
.etw_language #etw_language {
float:none;
margin-top:0;
height:auto
}
.etw_language #etw_language a {
line-height:1.5rem;
width:100%
}
.etw_language #etw_language a:hover {
color:#004680!important
}
#etw_language .dropdown-item::before {
display:none
}
#etw_language .dropdown-item img {
display:none
}
#etw_logo {
margin-top:1rem;
margin-bottom:.5rem;
width:60px
}
.pro_content {
width:100%
}
#footer {
margin-top:3rem
}
.overview_top_bg {
padding-top:2rem
}
.Steel_structure_solutions_wrap {
margin-top:2rem
}
.nav-tabs-products li {
width:auto;
padding-right:2rem
}
.nav-tabs-products li a img {
width:60px
}
.products-content-des .tab-pane .pro_item {
margin-bottom:2rem
}
.products-content-des .tab-pane .pro_item:last-child {
margin-bottom:0
}
.banner_inner1 {
max-width:700px
}
.building_solutions .right_pro_item::before {
display:none
}
.customize_steel_building::after, #footer::before {
display:none
}
.etw_bottom {
padding-top:0
}
}
@media (max-width:1199.98px) {
.pro_banner_box {
background-image:url(../images/pro_banner_01_1280.webp)
}
.prefabricated_houses_banner {
background-image:url(../images/pro_banner_08_1280.webp)
}
.pro_banner_box_01 {
background-image:url(../images/pro_banner_02_1280.webp)
}
.pro_banner_box_02 {
background-image:url(../images/pro_banner_03_1280.webp)
}
.pro_banner_box_03 {
background-image:url(../images/pro_banner_04_1280.webp)
}
.pro_banner_box_04 {
background-image:url(../images/pro_banner_05_1280.webp)
}
.pro_banner_box_05 {
background-image:url(../images/pro_banner_06_1280.webp)
}
.pro_banner_box_06 {
background-image:url(../images/pro_banner_07_1280.webp)
}
.pro_banner_box_07 {
background-image:url(../images/pro_banner_09_1280.webp)
}
.pro_banner_box_08 {
background-image:url(../images/pro_banner_10_1280.webp)
}
.pro_banner_box_09 {
background-image:url(../images/pro_banner_11_1280.webp)
}
.projects_banner {
background-image:url(../images/projects_banner_img_1280.webp)
}
.about_banner {
background-image:url(../images/about_banner_img_1280.webp)
}
.overview_banner {
background-image:url(../images/overview_banner_img_1280.webp)
}
.capabilities_banner {
background-image:url(../images/capabilities_banner_img_1280.webp)
}
}
@media (max-width:767.98px) {
.etw_hometitle {
font-size:2rem
}
h2 {
font-size:1.8rem
}
.nav-tabs-products li {
width:50%
}
.nav-tabs-products li a {
font-size:.9rem
}
.products-content-des .tab-pane .pro_item .pro_des a::before {
display:none
}
.products-content-des .tab-pane .pro_item .pro_des {
padding-bottom:1rem
}
.feedback_form_wrap::before, #header, .customize_steel_building::before {
background-image:url(../images/bg_top_steel_750.webp)
}
.pro_banner_box {
background-image:url(../images/pro_banner_01_750.webp)
}
.prefabricated_houses_banner {
background-image:url(../images/pro_banner_08_750.webp)
}
.pro_banner_box_01 {
background-image:url(../images/pro_banner_02_750.webp)
}
.pro_banner_box_02 {
background-image:url(../images/pro_banner_03_750.webp)
}
.pro_banner_box_03 {
background-image:url(../images/pro_banner_04_750.webp)
}
.pro_banner_box_04 {
background-image:url(../images/pro_banner_05_750.webp)
}
.pro_banner_box_05 {
background-image:url(../images/pro_banner_06_750.webp)
}
.pro_banner_box_06 {
background-image:url(../images/pro_banner_07_750.webp)
}
.pro_banner_box_07 {
background-image:url(../images/pro_banner_09_750.webp)
}
.pro_banner_box_08 {
background-image:url(../images/pro_banner_10_750.webp)
}
.pro_banner_box_09 {
background-image:url(../images/pro_banner_11_750.webp)
}
.projects_banner {
background-image:url(../images/projects_banner_img_750.webp)
}
.about_banner {
background-image:url(../images/about_banner_img_750.webp)
}
.overview_banner {
background-image:url(../images/overview_banner_img_750.webp)
}
.capabilities_banner {
background-image:url(../images/capabilities_banner_img_750.webp)
}
}
@media (max-width:650.98px) {
html {
font-size:14px
}
}
@media (max-width:575.98px) {
.etw_hometitle {
font-size:1.6rem
}
.products-content-des .tab-pane .pro_item {
flex-wrap:wrap
}
.products-content-des .tab-pane .pro_item .pro_img, .products-content-des .tab-pane .pro_item .pro_des {
width:100%
}
.accordion .card-header .btn {
padding:1.5rem 4rem 1.5rem 1.5rem
}
.case_box_content .webtitle {
font-size:1.5rem
}
}
@media (max-width:480.98px) {
#etw_video_list ul li, .related_pro ul li {
width:100%;
margin-right:0!important
}
.nav-tabs-products li {
width:100%
}
}
@media (max-width:380.98px) {
.etw_gallery3 ul li, .etw_gallery2 ul li, .etw_gallery4 ul li {
width:100%;
margin-right:0
}
}
@media (max-width:1250.98px) {
.navbar-expand-lg .navbar-nav .nav-link {
	padding:1.5rem .6rem;
	 
font-size:.8rem;
	 
}
}
@media (max-width:1050.98px) {
.navbar-expand-lg .navbar-nav .nav-link { 
font-size:.75rem;
	 
}
}

#tags{width:100%;padding:.5rem 0 1rem;}
#tags li{margin:0 .5rem 0 0;color:#ccc;display:inline-block;line-height:.9rem;font-size:.8rem;padding:.3rem 0;position:relative}
#tags li#tags_title{display:inline-block;margin:0 .5rem 0 0;color:#ccc;font-size:.9rem;line-height:.9rem;text-align:left;position:relative;font-weight:400;padding:.3rem 0}
#tags a:last-child:before{content:normal}

@media (max-width:767.98px){
#tags{display:none}
}