@charset "utf-8";

/* bootstrap-icons */
@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;}


/* latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/work-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: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/work-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;
}
/* latin-ext */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/work-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: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/work-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;
}
/* latin-ext */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/work-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: 'Work Sans';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/work-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;
}


/* latin-ext */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/work-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: 'Work Sans';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/work-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;
}

/* latin-ext */
@font-face {
  font-family: 'Spectral';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/Spectral-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;
}
/* latin */
@font-face {
  font-family: 'Spectral';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/Spectral-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;
}

/* latin-ext */
@font-face {
  font-family: 'Spectral';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/Spectral-latin-ext-bold.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;
}
/* latin */
@font-face {
  font-family: 'Spectral';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/Spectral-latin-bold.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-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;}




body {color:#4f555e;font-family:'Work 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 #eee;}

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:0rem 0.5rem;}
.layui-layer-dialog .layui-layer-content{display: none;}
.layui-layer-btn .layui-layer-btn0{ background: none !important;font-size: 1.4rem;border: none !important;}
.layui-layer-btn a{height:50px !important;line-height: 50px !important;}
.btn:not(:disabled):not(.disabled) {cursor:pointer;}
.review {color:#004680;font-size:18px;}
.brief {width:100%;margin:1rem auto; font-size:1rem;color:#666;}
.etw_pdf{position: relative; }
.etw_pdf a{color: #333; padding-left: 1.5rem;position: relative;font-size: .9rem;}
.etw_pdf a::before{position: absolute;content: "\f1c1";left: 0;top: -.2rem;font-family:fontawesome; color: #9a0000;}
.etw_pdf a:hover{color: #9a0000;}
.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: bold;}
.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:#0e2b48 !important;}
.theme-box-name {background:#e8f0f3 !important;text-transform:uppercase;border-left:1px #0e2b48 solid !important; color: #0e2b48 !important;}

h3 {font-size: 1.2rem;}
h4 {color:#333;font-size:1.1rem;margin-top:1rem;}
h2,.etw_hometitle{display:block;font-size: 2.2rem; margin: 0; padding-bottom: 1rem;  line-height: 1.15; font-weight: 700; font-family: 'Spectral';}
.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.5rem; position: relative;  display: block; padding-left: 1.5rem; margin-bottom: .5rem; margin-top: 1rem; color: #000;line-height: 1.35; }
.page_title::before{position: absolute;content: "";width:12px; height: 1px; background-color: #002d5d; left: 0; top:1rem;}

.page_title span{display: block; font-size: 1rem; font-weight: 400;}

/* contact_content */
.contact_content{margin-top: 2rem;}
.font_fold{font-size: 1.2rem; color: #000;}
.contact_des a{ color: #002d5d; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
.contact_des a:hover{color: #023b7d;}
.contact_des b{font-weight: 600;}
.contact_des h3.title01{font-size: 1.5rem;}
.contact_des .conatct_item{padding:1.5rem; background-color: #f8fafb; height: 100%;}
.contact_des .conatct_item b{display: block;}
.contact_des .conatct_item p{border-bottom: 1px solid #eee; padding-bottom: .5rem;}


.indent-left1{padding-left:3.5rem;}
.indent-left{padding-left: 4rem;}
.feedback_bg{background-color: #f8fafb; padding: 2rem;}


#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 0.3s;-moz-transition:all ease-in-out 0.3s;-webkit-transition:all ease-in-out 0.3s;-o-transition:all ease-in-out 0.3s;-ms-transition:all ease-in-out 0.3s;background:#0192C7;}
/* #header */
#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;   }
.header_in {width:100%;max-width:1200px;margin:0 auto; position: relative;}

#etw_logo {width:auto;text-align:center;float:left; margin-top:2rem;  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 */
.top-nav {width:auto;float:right;padding-left:2rem; transition: all .8s;  margin-bottom: 1rem; }
.top-nav .navbar {padding:0;float:right;}
.nav-fixed {box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);-webkit-animation:0.5s ease-in-out 0s normal none 1 running fadeInDown;animation:0.5s ease-in-out 0s normal none 1 running fadeInDown; margin-top: 0 !important;background-color:rgba(0,0,0,0.56)  !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 0.5s;}
.navbar-expand-lg .navbar-nav .nav-link {padding:.5rem 1.8rem;color:#fff; text-transform: uppercase; position: relative;font-weight: 700; font-size: 1rem;}
.navbar-light .navbar-nav a.nav-link::before{content:"";position:absolute;left:50%;bottom: 0;width:0px;height:3px;background-color:#fbb911;transform:translateX(-50%);transition:0.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:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.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:42px; transition: all .5s;box-shadow: 0 15px 22px -10px rgb(0 51 153 / 30%);background-color: rgb(255 255 255 / 100%);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 0.5s;padding-top:0.6rem;padding-bottom:0.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:0.2rem;padding-bottom:0.2rem;padding-left:2rem;font-size:0.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:#fbb911;}
.navbar-expand-lg .navbar-nav .dropdown-menu > li > ol a::before {position:absolute;content:"\f0da";left:1rem;top:0.2rem;font-family:fontawesome;}
.navbar-expand-lg .navbar-nav .dropdown-menu > li:last-child > a {border-bottom:none;}
.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:#fbb911 !important; }
.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover {color:#fbb911;}
.navbar-light .dropdown-item.active,.navbar-light .dropdown-item:hover {color:#fbb911!important;}
.dropdown-item {font-size:0.9rem;}
.dropdown-item.active, .dropdown-item:active{background:none !important;}
.nav-item span.pro_icon {position:absolute;top:0.5rem;right:1rem;color:#fbb911;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:0.4rem 0 0.4rem 0.3rem;font-size:1.2rem;color:#1b1b1b;white-space:normal;line-height:1.3rem;text-align:left;margin:0 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:0.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:0.2rem 0 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{background: linear-gradient(-55deg,#0e2b48, #4a5778 ,#0e2b48 92%,#4a5778); color: #fff !important;  padding-left: 50px; position: relative;  display: none; }
.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;left: 1rem; top:0rem;font-size: 1.5rem;}
.navbar-light .navbar-nav .video_item.active > .nav-link{color: #fff !important;} 




@media (max-width:1199.98px) {


}
@media (max-width:991.98px) {
h2,.etw_hometitle{font-size: 2rem;line-height: 1.2;}
}
@media (max-width:767.98px) {
h2,.etw_hometitle{font-size: 1.6rem;}
.page_title{font-size: 1.4rem;}
}
@media (max-width:575.98px) {

  
 

}

/* .etw_language */
.etw_language {float:right;display:flex;flex-wrap:wrap;margin-left:1rem;justify-content:flex-end;width:57%;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:0.2rem .8rem;color:#fff;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:#ddd;background:none;}
#etw_language .dropdown-item:focus {background:none !important;}


/* banner */
#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:12px;height:12px;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:#eee; }

.swiper-container-horizontal > .swiper-pagination-bullets{bottom: 52px !important;}


#etw_banner .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:#002d5d;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:30px;height:50px;background-image:none;background:rgb(0, 0, 0,.25);right:0;z-index:1;transform:translateY(-50%);transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s; display: flex; align-items: center; justify-content: center; font-size: 1.2rem; border-radius: 0;}
#etw_banner .swiper-button-prev {left:0;}
#etw_banner .swiper-button-next:hover,#etw_banner .swiper-button-prev:hover {background-color:rgba(255,255,255,0.2);}
#etw_banner:hover .swiper-button-next:after,#etw_banner:hover .swiper-button-prev:after {opacity:1;}
.banner_txt {position:absolute;top:32%;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:620px; }
.banner_txt1 h1 {font-size:2.8rem;position:relative;margin-bottom: 1.5rem; font-weight:700; font-family: 'Spectral';}
.banner_txt1 p{font-size: 1.2rem;}
.more_btn{display: inline-block; padding: 1rem 2rem; color: #fff; border: 1px solid #fff; margin-top: 2rem; text-transform: uppercase; border-radius: 3px; font-weight: 600;}
.more_btn:hover{background-color: #fff; color: #333;}

/* custom_stone_content */
.custom_stone_content{position: relative; padding: 4rem 0; margin-top: -3rem; z-index: 2; }
.custom_stone_content::before{position: absolute; content: ""; width: 90%; height: 100%; background-color: #fff; left: 0; top: 0;}
.webtitle{font-weight:700; font-family: 'Spectral'; font-size: 2.2rem; line-height: 1.25; margin-bottom: 1rem;}
.webtitle2{text-align: center; position: relative; padding-bottom: 1rem;margin-bottom:1.5rem;font-size: 1.8rem;}
.webtitle2::before{position: absolute;content: ""; width: 100px; height: 4px; background-color: #0e2b48; bottom: 0; left: 0; right: 0; margin: 0 auto;}
.webtitle2 a{color: #4f555e;}
.webtitle2 a:hover{color: #004680;}

.custom_stone_content .top_des{margin-bottom: 1rem;}
.custom_stone_content .custom_item{background-color: #fff;box-shadow: 0px 20px 30px 0px rgba(37,42,45,0.15); height: 100%;}
.custom_stone_content .custom_item .img_des{padding: 2rem; padding-bottom: 1rem; line-height: 1.45; font-size: .9rem;}
.custom_stone_content .custom_item .img_des strong{display: flex; line-height: 1.35; height: 50px; align-items: center; margin-bottom: .5rem;color:#252A2D ; font-size: 1.2rem; font-weight: 500;}
.video_img{position: relative; }

.video_play{position: absolute; width: 60px; height: 60px; border-radius: 50%;  display: flex; align-items: center; justify-content: center;background: linear-gradient(-55deg,#0e2b48, #4a5778 ,#0e2b48 92%,#4a5778); text-align: center; padding-left: .3rem; top: 50%; left: 50%; transform: translate(-50%,-50%); cursor: pointer;}
.video_play::before{position: absolute;content: "\f4f5";font-family: bootstrap-icons; color: #fff; font-size: 2rem;}
.custom_stone_content .custom_item .video_play{ top: 100%; width: 42px; height: 42px;}

/* custom_stone_content2 */
.custom_stone_content2{background-color: #f8fafb; padding: 4rem 0; margin-top: 0rem;}
.custom_stone_content2::before{display: none;}
/* custom_service_box */
.custom_service_box{margin: 4rem auto;}
.custom_service_box .video_box video{display: block; width: 100%; object-fit: cover; height: 450px;}
.custom_service_box .left_txt {background-color: #f8fafb; padding: 2rem; height: 100%;}








/* product_examples_content */
.product_examples_content{background-color: #fff;}
.product_examples_content .webtitle{position: relative; padding-bottom: 1rem;}
.product_examples_content .webtitle::before{position: absolute;content: ""; width: 100px; height: 4px; background-color: #0e2b48; bottom: 0; left: 0; right: 0; margin: 0 auto;}


.product_examples_content .examples_list{background: linear-gradient(to bottom,#f8fafb,#e8f0f3); padding-bottom: 2rem;  margin-top: 5rem; }
.product_examples_content .examples_list .content{max-width: 1360px;}
.product_examples_content .examples_list .example_left{position: relative;margin-top: -3rem;}
.product_examples_content .examples_list .example_left .exampl_item{margin-bottom: 3rem;}
.product_examples_content .examples_list .example_left .exampl_item_small{width: 80%; margin: 0 auto; margin-bottom: 3rem;}
.product_examples_content .examples_list .example_left .exampl_item .pro_des{margin-top: 1rem; color: #0e2b48; line-height: 1.45;}
.product_examples_content .examples_list .example_left .exampl_item .pro_des a strong{display: block; font-weight: 600; color:#0e2b48 ; font-size: 1.8rem; font-family: 'Spectral'; margin-bottom: .8rem;}
.more_button{font-size: 1rem; text-transform: uppercase; font-weight: 500; color: #0e2b48; position: relative; display: inline-block; padding-bottom: .3rem;}
.more_button::before{position: absolute;content: ""; width: 100%; height: 1px; bottom: 0; left: 0; right: 0; margin: 0 auto; transition: all .5s ease; background-color: #4f555e;}
.more_button::after{position: absolute;content: "\f138";font-family: bootstrap-icons ; top: 0; right: -25px; font-weight: normal; font-size: 1rem;transition: all .5s ease; }




.more_button:hover{color: #002d5d;}
.more_button:hover::before{width: 102%;}
.more_button:hover::after{right: -35px;}


.product_examples_content .examples_list .example_left .exampl_item .pro_img{overflow: hidden; box-shadow: 10px 20px 30px 0px rgba(37,42,45,0.15);} 
.product_examples_content .examples_list .example_left .exampl_item .pro_img img{transition: all .5s ease; width: 100%;}
.product_examples_content .examples_list .example_left .exampl_item:hover .pro_img img{transform: scale(1.05);}

.product_examples_content .examples_list .example_left .exampl_item .pro_des a:hover strong{color: #002d5d;}




.product_examples_content .examples_list .example_right{margin-top: 0; padding-top: 4rem;}
/* projects_content */
.projects_content{margin: 4rem auto;}
.projects_content ul{display: flex; }
.projects_content ul li{width: 23.5%; margin-right: 2%; margin-bottom: 1.5rem;}
.projects_content ul li:nth-child(8n){margin-right: 0;}
.projects_content .webtitle{margin-bottom: 1rem;}
.projects_content  h4{text-align: center; color: #002d5d; text-transform: uppercase; margin-bottom: 2rem; font-size: 1.2rem; margin-top: 0; font-weight:600;}




/* about_us_content */
.about_us_content{background: linear-gradient(to bottom,#f8fafb,#e8f0f3,#fff); padding: 6rem 0; padding-bottom:2rem; position: relative; }


.about_us_content::after{position: absolute; content: ""; width: 0; height: 0; border-left: 75px solid transparent;border-right: 75px solid transparent;border-top:45px solid #fff;top: 0; left: 0; right: 0; margin: 0 auto;}


.about_us_content .about_des h3{font-weight: 600; color: #0e2b48; text-transform: uppercase; font-size: 1.2rem;}




.more_button{display: inline-block;  font-weight: 500; text-transform: uppercase; color: #0e2b48; position: relative;}
.more_button::before{position: absolute; content: ""; width: 100%; height: 1px; background: #4f555e; bottom: 0; left: 0; right: 0; margin: 0 auto; transition: all .5s ease;}
.more_button:hover{color: #002d5d;}
.more_button:hover::before{width: 105%;}
/* pro_banner_box */
.pro_banner_box{position: relative; min-height: 450px; background: url(../images/pro_banner_01.webp) no-repeat top center; display: flex; align-items: end; color: #fff; background-size: cover;}
.pro_banner_box::before{position: absolute; content: ""; width: 100%; height: 100%; background: linear-gradient(to bottom, rgb(0, 0, 0,0.35), rgb(0, 0, 0,0.15) 80%); top:0;left: 0;}
.pro_banner_box .content{position: relative;}
.pro_banner_txt{max-width: 860px; margin: 0 auto; text-align: center; padding-bottom: 5rem; }
.pro_banner_txt p{font-size: 1.2rem;}
.pro_banner_txt .etw_hometitle,.pro_banner_txt h2{font-size: 2.8rem;text-shadow: 0 5px 15px #212322;}

.pro_banner_02{min-height: 450px; background: url(../images/pro_banner_02.webp) no-repeat top center; background-size: cover;}
.pro_banner_03{min-height: 450px; background: url(../images/pro_banner_03.webp) no-repeat top center; background-size: cover;}
.pro_banner_04{min-height: 450px; background: url(../images/pro_banner_05.webp) no-repeat top center; background-size: cover;}
.pro_banner_05{min-height: 450px; background: url(../images/pro_banner_06.webp) no-repeat top center; background-size: cover;}
.about_banner_box{min-height: 360px; background: url(../images/about_banner_01.webp) no-repeat top center; background-size: cover;}
.small_banner{min-height: 140px; background: url(../images/pro_banner_02.webp) no-repeat top center; background-size: cover;}
.overview_banner_box{min-height: 360px; background: url(../images/overview_banner_01.webp) no-repeat top center; background-size: cover;}



@media (max-width:1299.98px) {
.banner_txt{padding: 0 2rem;}
  
 

}
@media (max-width:1199.98px) {
.banner_txt .more_btn{display: none;}
.banner_txt1 h1{font-size: 2.4rem;}
 

}
@media (max-width:991.98px) {.banner_txt{top: 20%;}
.banner_txt p{display: none;}
.projects_content{margin: 2rem auto 1rem; }
.about_us_content,.custom_stone_content2{padding: 2rem 0;}
.projects_content ul{flex-wrap: wrap;}
.projects_content ul li:nth-child(4n){margin-right: 0;}
.pro_banner_box{align-items: center;}
.pro_banner_txt .etw_hometitle,.pro_banner_txt h2{font-size: 2.2rem;line-height: 1.2;}
.webtitle{font-size: 1.8rem;line-height: 1.2;}
.custom_service_box{margin: 2rem auto;}
.pro_banner_box {min-height: auto; padding: 3rem 0;}
}
@media (max-width:767.98px) {.custom_stone_content{margin-top: 0;padding: 2rem 0;}
.banner_txt,.custom_stone_content::before{display: none;}
.webtitle{font-size: 1.6rem;line-height: 1.1;}
.custom_stone_content .custom_item .img_box img{width: 100%;}
.custom_stone_content .custom_item .img_des{padding-top: 1rem;}
.swiper-container-horizontal > .swiper-pagination-bullets{bottom: 10px !important;}
.product_examples_content .examples_list{margin-top: 4rem;padding-bottom: 1rem;}
.product_examples_content .examples_list .example_left .exampl_item_small{width: 100%;}
.product_examples_content .examples_list .example_left .exampl_item{margin-bottom: 2rem;}
.product_examples_content .examples_list .example_right{padding-top: 0;}
.product_examples_content .examples_list .example_left .exampl_item .pro_des a strong{font-size: 1.4rem;line-height: 1.2;}
.more_button{font-size: 0.9rem;}
.projects_content h4{font-size: 1rem;line-height: 1.2;margin-bottom: 1.5rem;}
.about_us_content .about_des h3{font-size: 1rem;}
.pro_banner_txt .etw_hometitle,.pro_banner_txt h2{font-size: 1.8rem;}

.pro_banner_txt{padding-bottom: 0;}
}
@media (max-width:575.98px) {
.projects_content ul li{width: 49%;}
.projects_content ul li:nth-child(2n){margin-right: 0;}
  
 

}



/* service_page_top */
.service_page_top{padding: 4rem 0;}
.service_page_top .video_box{border-radius: 10px; overflow: hidden;}
.service_page_top .left_txt .item_list li{color: #002d5d; font-weight: 600;}
.service_page_top .video_box video{display: block; width: 100%; height: 450px; object-fit: cover;}


/* raw_materials_content */
.raw_materials_content{margin-bottom: 4rem; padding: 4rem 0; background: #F7F8FC;}


.raw_materials_content .webtitle{margin-bottom: 7rem;}
.raw_materials_content .video_play{margin-top: 5rem;}



.raw_materials_content .img_box{position: relative;}
.raw_materials_content .img_box span{background-color: #fff; padding:.3rem .5rem;  display: inline-block; left: 0; bottom: 1rem; border-radius: 0 22px 22px 0; position: absolute; font-size: .9rem;}
.owl-dots{display: none !important;}
.chinese_style_exhibits{margin-bottom: 4rem;}
.chinese_style_exhibits .exhibits_item .img_box{position: relative;}
.chinese_style_exhibits .exhibits_item .img_box span{position: absolute; bottom: 0; left: 0; right: 0; padding: 1rem; list-style: 1.25; width: 100%; background:linear-gradient(to top,rgb(0, 0, 0,.5),transparent); color: #fff;}


/* european_sculpture */
.european_sculpture{background: #F7F8FC; padding: 4rem 0; padding-bottom: 3rem;}
.european_sculpture .content{max-width: 1360px;}
.european_sculpture ul{display: flex; flex-wrap: wrap;}
.european_sculpture ul li figure{margin-bottom: 0;}
.european_sculpture ul li .img_des{ padding: 1rem;width: 100%; line-height: 1.35; }
.european_sculpture ul li .img_des b{display: block; line-height: 1.35; margin-bottom: .5rem; font-weight: 400;font-size: .9rem; }
.european_sculpture .owl-stage{display: flex;}
.european_sculpture ul .owl-item {background-image: linear-gradient(to bottom,#ddd,#fff,#eee);}



/* japanese_style_content */
.japanese_style_content{margin: 4rem auto; margin-bottom: 2rem; }
.japanese_style_content .jap_item{position: relative;}
.japanese_style_content .jap_item .img_des{position: absolute; bottom: 0; left: 0; padding: 1rem;background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7)); color: #fff; width: 90%; line-height: 1.24; }
.japanese_style_content .jap_item .img_des b{display: block; color: #fff;}

/* process_content */
.process_content{overflow: hidden; margin-bottom: 4rem;}
.process_content ul{display: flex;  flex-wrap: wrap;  justify-content: center; text-align: center; width: 96%; margin: 0 auto;}
.process_content ul li{width: auto; margin-right: 2%; margin-bottom: 1rem; line-height: 1.35; font-size: 12px; padding-right: 2rem; position: relative;}
.process_content ul li:last-child{margin-right: 0; padding-right: 0;}
.process_content ul li:last-child::before{display: none;}
.process_content ul li .img_box{width: 100px; margin: 0 auto;}
.process_content ul li .img_box img{width: 60px;}
.process_content ul li::before{position: absolute; content: "\f138"; font-family: bootstrap-icons; top: 2rem; right: 0; font-size: 1rem; color: #000;}
.process_content2{margin-top: 3rem;}
.process_content2 ul li{ margin-right: 1%;padding-right: 1rem;}

.process_content .video_play{background: none; }
.process_content  .video_play::before{color: #002d5d;content: "\f4f2"; opacity:.75;}
.process_content  .video_img{padding-bottom: 4rem;}









/* story_box */
.story_box{margin-top: 3rem;}
/* service_content */
.service_content{margin-bottom: 4rem; background: linear-gradient(to bottom,#f4f8fb,#fff); padding-top: 4rem;}
.service_content .sevice_item{line-height: 1.35; margin-bottom: 1rem;}
.service_content .sevice_item img{width: 50px; margin-right: 1rem;}
.service_content .sevice_item strong{display: flex; align-items: center; font-size: 1.2rem; font-weight: 500; color: #000;}

/* why_us_content */
.why_us_content{background-color: rgba(197,217,226,0.4); position: relative;}
.why_us_content::before{position: absolute; content: ""; width: 45%; height: 100%; background-image: url(../images/custom-stone-carving-services_img_01.webp); background-position: 50%; top: 0; left: 0; border-top: 50px solid #fff; border-bottom: 50px solid #fff;}
.why_us_content .why_right_des{padding: 3rem; padding-right: 0;}
.why_list li{padding-left: 3rem; position: relative; padding-left: 2rem; line-height: 1.35; margin-bottom: .8rem;}
.why_list li::before{position: absolute; content: ""; width: 10px; height: 10px; background-color: #002d5d; left: 0; top: .5rem; border-radius: 50%;}
.why_list li strong{display: block; font-weight: 700; margin-bottom: .5rem;color: #002d5d; font-size: 1.2rem;}

.why_list_icon li strong{display: flex; align-items:center; color: #333;}
.why_list_icon li strong img{width: 60px; margin-right: 1.2rem;}
.why_list_icon li::before{display: none;}


.faq_accordion{margin-top: 4rem; margin-bottom: 4rem;}

.faq_accordion .card{background:0;border: none !important;  border-bottom:1px solid #ddd !important; margin-bottom: .5rem;border-radius: 0 !important;}
.faq_accordion .card-header{transition:.3s all ease-in-out;border-bottom:none;border-radius:0 !important;background:#fff;padding:0; }

.faq_accordion .card-header .btn{font-size:1rem;color:#161412;position:relative;line-height:1.355;white-space:normal;padding:.8rem 3rem .8rem 1.5rem;font-weight:400; font-size: 1.2rem;}
.faq_accordion .card-header .btn a{color:#000;}
.faq_accordion .card-header .btn:hover a{color:#000;}
.faq_accordion .card-header .btn:before{content:"\f282";position:absolute;right:20px;top:12px;width:25px;height:25px;transition:.3s all ease-in-out;opacity:.5; background-color: #f2f2f2; border-radius: 50%;  display: flex; align-items: center; justify-content: center; font-family: bootstrap-icons; font-size: .9rem;}
.faq_accordion .card-body{position:relative;margin:0 0 1rem 0;padding:1rem 2rem 1rem 3rem;font-size:1rem;line-height:1.5rem;color:#555; font-weight: 300; }
.faq_accordion .card-header .btn span{float:right;font-size:3rem;color:#777;font-weight:100;transition:.3s all ease-in-out;}
.faq_accordion .card-header .btn:hover span{transform:rotate(135deg);color:#0d948f;}
.faq_accordion .btn:hover,.faq_accordion .btn[aria-expanded="true"],.btn-link.focus,.btn-link:focus{text-decoration:none;color:#000;}
.faq_accordion .btn:hover:before,.faq_accordion .btn[aria-expanded="true"]:before{transform:rotate(180deg);}
.faq_accordion .btn[aria-expanded="true"] span{transform:rotate(135deg);color:#666;}
/* feedback_form_wrap */
.feedback_form_wrap{background: rgba(244,242,237,0.4); position: relative; margin-top: 4rem; padding-bottom: 4rem; }
.feedback_form_wrap::before{position: absolute;content: ""; width: 100%; height: 120px; left: 0; top: 0; background-color: #fff;}

.feedback_form_wrap .right_feedback{background: linear-gradient(to bottom,#f2f2f2,#fff); padding: 3rem; position: relative; color: #002d5d; border-top: 5px solid #fbb911;box-shadow: 0px 20px 30px 0px rgba(37,42,45,0.15);}





.feedback_form_wrap .right_feedback strong{display: block; font-size: 1.2rem; margin-bottom: 1rem; line-height: 1.35;}
.feedback_form_wrap .left_des .img_box{position: relative; margin-right: -4rem; z-index: 1; margin-bottom: 1rem; border-radius: 10px; overflow: hidden; margin-top: 3rem;}
#feedback2017 .etw-inquery-container{padding: 0;}

/* prodcuts_example_wrap */
.prodcuts_example_wrap{margin: 4rem auto;}
.prodcuts_example_wrap .pro_item{text-align: center;box-shadow: 0px 20px 30px 0px rgba(37, 42, 45, 0.15); height: 100%; }
.prodcuts_example_wrap .pro_item .img_des a{display: block; color: #333; line-height: 1.35; font-weight: 700; padding: 1rem;}
.prodcuts_example_wrap .pro_item .img_box{overflow: hidden;}
.prodcuts_example_wrap .pro_item .img_box img{transition: all .5s ease;}
.prodcuts_example_wrap .pro_item:hover .img_box img{transform: scale(1.05);}
.prodcuts_example_wrap .pro_item:hover .img_des a{color: #0e2b48;}


/* item_list */
.item_list{margin-bottom: 1rem;}
.item_list li{position: relative; padding-left: 1.5rem; line-height: 1.35; margin-bottom: .5rem; }
.item_list li::before{position: absolute;content: ""; width: 8px; height: 8px; border-radius: 50%; background-color: #666; left: 0; top:.5rem;}
.item_list li b{display: block; color: #333; font-weight: 500; }




/* products_example_des */
.products_example_des{margin-top: 3rem;}
.products_example_des h2{margin-top: 1rem;}

/* products_hub */
.products_hub{margin-top: 3rem;}
.products_hub .pro_item{background-color: #F7F8FC;  }
.products_hub .pro_item .pro_content{ display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0 auto; align-items: center;}
.products_hub .pro_item .img_box,.products_hub .pro_item .img_des{width: 50%; overflow: hidden;}
.products_hub .pro_item .img_des{padding: 4rem; padding-right: 0;}
.products_hub .pro_item:nth-child(2n){background-color: #fff;}
.products_hub .pro_item:nth-child(2n) .img_box{order: 1;}
.products_hub .pro_item:nth-child(2n) .img_des{order: 0;padding-right: 4rem; padding-left: 0;}
.products_hub .pro_item .img_des strong a{display: block; font-weight: 600; font-size: 1.6rem;font-family: 'Spectral';color: #0e2b48; text-transform: uppercase; line-height: 1.35; margin-bottom: 1rem;}
.products_hub .pro_item .img_box img{transition: all 1s ease-in;}
.products_hub .pro_item:hover .img_box img{transform: scale(1.08);}
.products_hub .pro_item:hover .img_des strong a{color: #004680;}
/* products_why_us */
.products_why_us{background: #292929; padding: 4rem 0; padding-bottom: 8rem; position: relative; color: #fff; margin-bottom:260px; line-height: 1.35; }
.products_why_us .why_us_img{position: absolute; right: 0; bottom: -45%;}
.products_why_us strong{font-size: 1.2rem; font-weight: 700; display: block; margin-bottom: .5rem;}
.products_why_us2{margin-bottom: 4rem; }




@media (max-width:1199.98px) {
.products_hub .pro_item .img_des,.products_hub .pro_item:nth-child(2n) .img_des{padding: 2rem;}
.products_why_us{padding-bottom: 6rem;margin-bottom: 8rem;}
.products_why_us .why_us_img{width: 50%;bottom: -20%;}
.sculptures_img_list.owl-carousel .owl-nav button.owl-next{left: auto;right: 0 !important;}
.owl-carousel .owl-nav.disabled{left: 0;right: 0;}
.sculptures_img_list.owl-carousel .owl-nav button.owl-prev{left: 0;}
}
@media (max-width:991.98px) {
.service_page_top{padding: 2rem 0;}
.raw_materials_content,.european_sculpture{margin-bottom: 2rem;padding: 2rem 0;}
.chinese_style_exhibits,.process_content{margin-bottom: 2rem;}
.japanese_style_content{margin: 2rem auto 1rem;}
.why_us_content::before{border: none;width: 100%;height: 180px;}
.why_us_content .why_right_des{padding: calc(180px + 2rem) 2rem 2rem;}
.faq_accordion,.prodcuts_example_wrap{margin: 2rem auto;}
.feedback_form_wrap{margin: 2rem auto;padding-bottom: 2rem;}
.products_example_des{margin-top: 1rem;}
.products_hub,.process_content2,.story_box{margin-top: 2rem;}
.products_why_us{padding: 2rem 0;}
.why_list_icon li{padding-left: 0;}
.products_why_us2{margin-bottom: 2rem;}
.service_content{padding-top: 2rem;margin-bottom: 2rem;}
}
@media (max-width:767.98px) {
.video_left .video_img{margin-bottom: 2rem;}
.service_page_top .video_box{margin-bottom: 1rem;}
.raw_materials_content .img_box img{width: 100%;}
.japanese_style_content .jap_item figure>a img{width: 100%;}
.why_us_content .why_right_des{padding: calc(180px + 1rem) 1rem 1rem;}
.why_list li{font-size: 0.9rem;padding-left: 1.6rem;}
.why_list li strong{font-size: 1.1rem;}
.feedback_form_wrap .right_feedback{padding: 2rem;}
.faq_accordion .card-header .btn{font-size: 1.1rem;line-height: 1.2;}
.faq_accordion .card-body{font-size: 0.9rem;padding: 1rem 2rem;}
.products_hub .pro_item .img_des strong a{font-size: 1.4rem;line-height: 1.2;}
.products_hub .pro_item .img_box,.products_hub .pro_item .img_box img,.products_hub .pro_item .img_des, .products_hub .pro_item:nth-child(2n) .img_des{width: 100%;}
.products_hub .pro_item:nth-child(2n) .img_des{order: 1;}
.products_why_us{margin-bottom: 2rem;}
.products_why_us .content{display: flex;flex-direction: column-reverse;}
.products_why_us .why_us_img{width: 100%;position: static;margin-bottom: 2rem;}
.why_list li strong{font-size: 1.1rem;}
}
@media (max-width:575.98px) {
.prodcuts_example_wrap .pro_item .img_box img{width: 100%;}
  
 

}





/* bottom_inquiry */
.bottom_inquiry{margin-top: 4rem;position: relative; }
.bottom_inquiry .content{border: 2px solid #004680;  padding: 2rem 0; border-radius: 20px; max-width: 1000px;}
.bottom_inquiry strong{font-size: 1.5rem; color: #333;}
.bottom_inquiry .inquiry_btn{cursor: pointer; background-color: #004680; padding: .8rem 2rem;box-shadow: 0px 20px 30px 0px rgba(37,42,45,0.15); transition: all .5s ease; border-radius: 5px;}
.bottom_inquiry .inquiry_btn:hover{background-color: #002d5d; color: #fff;}





/* headstone_production */
.headstone_production{margin-top: 3rem; margin-bottom: 4rem;}
.headstone_production .adv_item{height: 100%; background-color: #fff; box-shadow: 0px 20px 30px 0px rgba(37,42,45,0.15);}
.headstone_production .adv_item .img_des{ line-height: 1.35; padding: 2rem;}
.headstone_production .adv_item .img_des strong{display: block; margin-bottom: 1rem; font-size: 1.2rem;}
/* types_headstones */
.types_headstones{background: #f9f9f9; padding: 2rem 0;  margin-top: 2rem;}

.chiness_headstones_information .headstones_item{display: flex; flex-wrap: wrap; margin-bottom: 1.5rem; background-color: #fff; padding: 1rem; align-items: center;}
.chiness_headstones_information .headstones_item .img_box,.chiness_headstones_information .headstones_item .img_des{width: 50%;}
.chiness_headstones_information .headstones_item .img_des{line-height: 1.35; font-size: .9rem;}
.chiness_headstones_information .headstones_item .img_des strong{display: block; margin-bottom: .5rem;}


/* more_pic_list */
.more_pic_list{margin-top: 2rem;}
.more_pic_list .swiper-container::before{position: absolute; content: ""; background: linear-gradient(90deg, #f4f4f6 30%, hsla(0, 0%, 100%, 0) 90%); top: 0; width: 100px; height: 100%; left: 0; z-index: 2;}
.more_pic_list .swiper-container::after{position: absolute; content: ""; background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #f4f4f6 70%); top: 0; width: 100px; height: 100%; right: 0; z-index: 2;}
.more_pic_list .swiper-button-next,.more_pic_list .swiper-button-prev {width:25px;height:25px;background-size:15px 15px;background-color:#fff;padding:1rem;border-radius:5px;box-shadow:0 0 12px rgba(0,0,0,.31); border-radius: 50%;}
.more_pic_list img{mix-blend-mode: multiply;}
.more_pic_list .swiper-slide{background-color: #eee;}
.more_pic_list .swiper-slide figure{margin-bottom: 0;}

.more_pic_list ul{display: flex; flex-wrap: wrap;}
.more_pic_list ul li{width: 23.5%; margin-right: 2%;  background-color: #fff; margin-bottom: 1rem;} 
.more_pic_list ul li:nth-child(4n){margin-right: 0;}
.more_pic_list ul li img{mix-blend-mode: multiply;}
.more_pic_list ul li figure{margin-bottom: 0;}







/* american_headstones */
.american_headstones{margin-top: 3rem;}
/* japanese_headstones */
.japanese_headstones{background: #f4f4f6; padding: 3rem 0; margin-top: 4rem;}
/* crafting_headstones */
.crafting_headstones{margin-top: 4rem;}
.crafting_headstones .webtitle{margin-bottom: 7rem;}
.crafting_headstones .video_play{margin-top: 5rem;}

.crafting_headstones .art_item{background-color: #f4f4f6; height: 100%; border-radius: 10px; overflow: hidden;    box-shadow: 0px 5px 5px 0px rgba(37, 42, 45, 0.15);}
.crafting_headstones .art_item span{display: block; padding: 1rem; line-height: 1.35;}
.crafting_headstones .art_item figure{margin-bottom: 0;}
.crafting_headstones .col-md-3 .art_item::before{position: absolute; content: "1"; width: 40px; height: 40px; border-radius: 50%; background-color: #ddd; border: 5px solid #fff; display: flex; align-items: center; text-align: center; justify-content: center; left: 0; top: -.5rem;}
.crafting_headstones .col-md-3:nth-child(2n) .art_item::before{content: "2";}
.crafting_headstones .col-md-3:nth-child(3n) .art_item::before{content: "3";}
.crafting_headstones .col-md-3:nth-child(4n) .art_item::before{content: "4";}
.crafting_headstones .col-md-3:nth-child(5n) .art_item::before{content: "5";}
.crafting_headstones .col-md-3:nth-child(6n) .art_item::before{content: "6";}
.crafting_headstones .col-md-3:nth-child(7n) .art_item::before{content: "7";}
/* custom_stone_box */
.custom_stone_box{margin-top: 2rem; padding-bottom: 0; background: linear-gradient(to top,#fff,#f4f4f6);}
.custom_stone_box .webtitle{margin-bottom: 0;}
/* nav-tabs-list-custom */
.nav-tabs-list-custom {margin-bottom: 1.5rem; justify-content: center;}
.nav-tabs-list-custom li a{color: #666; font-weight: 700; padding:0 2rem; display: block; padding-bottom: 1rem; position: relative; }
.nav-tabs-list-custom li a:hover,.nav-tabs-list-custom li a.active{color: #002d5d;}
.nav-tabs-list-custom li a::before{position: absolute;content: ""; width: 0; height: 4px; background-color: #002d5d; bottom: -2px; left: 0; opacity: 0; transition: all .5s ease-in;}
.nav-tabs-list-custom li a:hover::before,.nav-tabs-list-custom li a.active::before{width:100%; opacity: 1;}
.types_list_img{display: flex; flex-wrap: wrap;  line-height: 1.35;  text-align: center;}
.types_list_img li{margin-right: 2%; width:15%;}
.types_list_img li:nth-child(6n){margin-right: 0;}
.types_list_img li img{display: block; margin-bottom: 1rem;}
/* architectural_top_des */
.architectural_top_des{margin-top: 3rem;}
/* our_adv_wrap */
.our_adv_wrap{background-color: #F7F8FC; padding: 4rem 0; margin-top: 4rem;}
.our_adv_wrap .adv_item{text-align: center; background-color: #F7F8FC; padding: 3rem; height: 100%;}
.our_adv_wrap .adv_item img{width: 60px; margin: 0 auto;}


.our_adv_wrap .adv_item strong{display: block; font-size: 1.4rem; margin-bottom: 1rem; font-weight: 500; color: #000; display: block; line-height: 1.35; margin-top: 1rem;}
.our_adv_wrap .col-md-6:nth-child(2n) .adv_item{background-color: #fff;}






/* we_made_list */
.we_made_list{margin: 4rem auto;}
.we_made_list ul{display: flex; flex-wrap: wrap;}
.we_made_list ul li{width: 23%;  margin-right: 2%; text-align: center; margin-bottom: 1rem; overflow: hidden; border-radius: 10px; background-color: #f4f8fb;}
.we_made_list ul li:nth-child(4n){margin-right: 0;}
.we_made_list ul li span{display: block;margin-top: .5rem; line-height: 1.35;font-size: .9rem; padding: .8rem; padding-top: 0;}

.img_box_radius img{ overflow: hidden; border-radius: 10px; margin-bottom: .3rem;}

.top_bg_color{position: relative; margin-top: -8rem; }
.top_bg_color ul{background-color: #fff; padding: 2rem; padding-bottom: 0;}

.sculptures_img_list li{width: 100% !important; margin-right: 0 !important; margin-bottom: 0  !important; }
.sculptures_img_list .owl-stage{display: flex;}
.sculptures_img_list .owl-stage .owl-item{background-color: #f4f8fb; border-radius: 10px; overflow: hidden;}
.sculptures_img_list .owl-stage .owl-item span{display: block; padding: .8rem; padding-top: 0; font-size: .9rem; line-height: 1.35;}
/* about_page_top */
.about_page_top{margin-top: 3rem;}
.about_page_top .about_top_img{position: relative; margin-bottom: 3rem;}
.about_page_top .about_top_img::before{position: absolute; content: ""; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.37);}
.about_page_top .about_top_img p{margin-bottom: 0; position: absolute; bottom: 1rem; left: 0;padding:2rem ; color: #fff; width: 80%;  }
.about_page_top .about_top_img p b{font-weight: 600; color: #fff; font-size: 1.2rem;}
/* bg_about_color */
.bg_about_color{background: linear-gradient(to bottom,#f8fafb,#fff,#e8f0f3); padding: 3rem 0; margin-bottom: 3rem;}
/* project_gallery_bg */
.project_gallery_bg{background: linear-gradient(to bottom,#f8fafb,#fff); margin-top: 4rem; padding: 4rem 0;}
.img_radius{border-radius: 10px;}

.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;margin-top:40px}
.overview_box .items .item{width:49%;margin-right:2%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
.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;height:2rem;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:#005776;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 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:0.5rem 0 1rem 0}

@media (max-width:1199.98px) {
.bottom_inquiry .content{width: 94%;}
}
@media (max-width:991.98px){.overview_box .caption-name{font-size:1.6rem;line-height:1.8rem}
.overview_box .items .item .simple-name-label{font-size:1.2rem;line-height:1.4rem}
.bottom_inquiry,.american_headstones,.crafting_headstones,.architectural_top_des{margin-top: 2rem;}
.bottom_inquiry .content{padding: 2rem 1rem;}
.headstone_production,.we_made_list{margin: 2rem auto;}
.japanese_headstones,.our_adv_wrap,.project_gallery_bg{padding: 2rem 0;margin-top: 2rem;}
.types_list_img li,.we_made_list ul li{width: 32%;margin-bottom: 1.5rem;}
.we_made_list ul li:nth-child(4n){margin-right: 2%;}
.types_list_img li:nth-child(3n),.we_made_list ul li:nth-child(3n){margin-right: 0;}
.our_adv_wrap .adv_item{padding: 2rem;}
.about_page_top{margin-top: 2rem;}
.about_page_top .about_top_img{margin-bottom: 2rem;}
.about_page_top .about_top_img p{width: 100%;bottom: 0;}
.bg_about_color{padding: 2rem 0;margin-bottom: 2rem;}
.top_bg_color ul{padding-top: 0;}
.bottom_inquiry strong{font-size: 1.4rem;line-height: 1.2;}
}
@media (max-width:767.98px) {
figure>a,.headstone_production .adv_item .img_box img{width: 100%;}
.architectural_top_des img{width: 100%;}
}
@media (max-width:575.98px){.overview_box .items{margin-top:0}
.overview_box .items .item{width:100%;margin-right:0;margin-bottom:1.5rem}
.overview_box .items .item .simple-name-label{height:40px}
.overview_box .items .item .simple-name-value{margin-top:0.6rem !important}
.more_pic_list ul li{width: 49%;}
.more_pic_list ul li:nth-child(2n){margin-right: 0;}
.types_list_img li,.we_made_list ul li{width: 49%;}
.types_list_img li:nth-child(3n),.we_made_list ul li:nth-child(3n){margin-right: 2%;}
.types_list_img li:nth-child(2n),.we_made_list ul li:nth-child(2n){margin-right: 0;}
}

/* headstones_img_list */
.headstones_img_list{display: flex; flex-wrap: wrap;}
.headstones_img_list li{width: 32%; margin-right: 2%; background-color: #f4f8fb; margin-bottom: 1.5rem; position: relative;}
.headstones_img_list li:nth-child(3n){margin-right: 0;}
.headstones_img_list li img{mix-blend-mode: multiply;}
.headstones_img_list li span{position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%,-50%); padding: .6rem 2rem; color: #002d5d; text-align: center; background-color: #fff; display: inline-block; border-radius: 22px; font-weight: 700; width: 100%; max-width: 250px; font-size: .9rem;}
/* architectural_elements_img */

.architectural_elements_img{width: 90%; margin: 0 auto; margin-top: 3rem;}

.inquiry_btn2{display:inline-flex;flex-wrap:wrap;justify-content:start;text-align:center;position:relative;z-index:1; margin-top: 1rem;}
.inquiry_btn2 span{cursor:pointer;color:#fff;padding:1rem 2rem;font-size:0.95rem;line-height:0.95rem;text-align:center;display:inline-block;margin:0;position:relative;overflow:hidden;font-weight:400;z-index:1;transition:.3s all ease-in-out;text-transform:uppercase;border-radius:.3rem;background: linear-gradient(90deg,#4f555e -3.75%,#555 96.25%);box-shadow:0 13px 27px 0 rgb(14, 43, 72,.15); color: #fff; font-weight: 700; }
.inquiry_btn2 span:hover{ color: #fff; background: #0e2b48; }
.inquiry_font{cursor: pointer; text-decoration: underline;}
.inquiry_font:hover{color: #002d5d;}


/****link list****/
.tab_li{border:none;position:relative;margin:2rem 0;}
.tab_li ol{width:100%;margin:0 auto;justify-content:center;display:flex;flex-wrap:wrap;}
.tab_li li{font-size:1rem;line-height:1rem;position:relative;display:inline-block;color:#111;font-weight:500;padding:0;cursor:pointer;margin:0 1rem;width:auto;text-transform:uppercase;text-align:center;}
.tab_li li span{display:block;width:100%;border-right:2px solid #f2bb41;}
.tab_li li:last-child span{border-right:none;}
.tab_li li:before{position:absolute;content:'';background:#f2bb41;width:0;height:1px;left:0;right:0;margin:0 auto;bottom:-2px;transition:.3s all ease-in-out;}
.tab_li li img{display:block;margin:0.5rem auto;border-radius:50%;}
.tab_li li:hover,.tab_li li.dq{color:#f2bb41;}
.tab_li li:hover:before,.tab_li li.dq:before{width:100%;}
.tabfixed{position:fixed;top:97px;left:0;margin:0;z-index:1;width:100%;background:#fff;right:0;box-shadow:0 3px 10px rgb(0 0 0 / 20%);}
.tabfixed ol{max-width:1200px;width:100%;margin:0 auto 0.5rem;}
.tabfixed ol li{margin:1rem 1rem 0.5rem;}
@media (max-width:991.98px){.tabfixed{position:relative;top:auto;left:auto;right:auto;}
.tabfixed ol{background:#dde2e6;}
.tabfixed ol li{color:#333;}
.tabfixed li:before{background:#333;}
.tab_li{display:none;}
.architectural_elements_img{margin-top: 2rem;}
}


.cl_show_hide {padding:1.5rem 1.5rem; border: none; border-radius: 32px; position: relative; width: 150px; color: #fbb911; font-weight: 600;}
.cl_show_hide::before{position: absolute; content: "View More"; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); width: 100px;color: #fbb911;}



.cl_show_hide[aria-expanded="true"]::before{content: "Less";}





/* #container */
#container {width:100%;margin:0 auto;margin-top:104px;}
.home_box{margin-top: 0 !important;}
.content {width:100%;max-width:1200px;margin:0 auto; }

/* #quicknav */
#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:0.2rem 0.4rem 0.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;}




/* .left_pics */
.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:0.7rem;line-height:0.9rem;display:block;text-align:center;color:#666;}
.left_pro_img .video_button{width: 60px; height: 60px; left: 50%;}



/* footer */
#footer {width:100%;text-align:center;margin:0 auto; position: relative; border-top: 2px solid #002d5d; padding-top: 2rem; margin-top: 4rem; background: url(../images/foot_bg.webp) no-repeat top left #fff; }




#footer::after{position: absolute; content: ""; width: 0; height: 0; border-left: 95px solid transparent;border-right: 95px solid transparent;border-top:55px solid #fff;top: -4px;  right: 20%; margin: 0 auto; z-index: 1;}
#footer::before{position: absolute; content: ""; width: 0; height: 0; border-left: 95px solid transparent;border-right: 95px solid transparent;border-top:55px solid #002d5d;top: -2px;  right: 20%; margin: 0 auto; z-index: 1;}






.etw_bottom {padding:4rem 0; padding-bottom: 2rem;  width:100%;margin:0 auto;position:relative;text-align:left;  color:#666;  z-index: 1; font-size: .9rem;}
.home_link {width:100%; overflow:hidden;margin:0 auto;padding:.5rem 0;  position: relative;}
#footer a:hover {color:rgba(0, 0, 0, 0.7);}
.etw_bottom .etw_foot_title,.etw_bottom .etw_foot_title a {position:relative;font-size:1.2rem;line-height:1.35;margin-bottom:.8rem;color: #333;  text-transform: uppercase; font-family: 'Spectral'; padding-bottom: 1rem;}
.etw_bottom .etw_foot_title {position:relative;}
.etw_bottom .etw_foot_title a:hover {color:#000!important;text-decoration:none;}
.etw_bottom .etw_foot_title::before{position: absolute;content: ""; width: 30px; height: 3px; background-color: #002d5d; left: 0; bottom: 0; }
.foot_logo p{margin-top: 1rem; margin-bottom: 0;font-weight: 500; color: #333; font-size: 1.1rem; line-height: 1.35;}





.pblist {overflow:hidden;margin:0.5rem auto;}
.pblist_box {width:100%;}
.etw_bottom a {color:#666;}
.etw_bottom a:hover {color:rgba(0, 0, 0, 0.7);}
.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:#666;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:0.5rem;padding-top:0.2rem;}
.cot_add:before {content:"\f041";position:absolute;left:0px;top:4px;color:#666;font-family:fontawesome;font-size:20px;}
.cot_tel:before {content:"\f095";position:absolute;left:0px;top:3px;color:#666;font-family:fontawesome;font-size:18px;}
.cot_email:before {content:"\f0e0";position:absolute;left:0px;top:2px;color:#666;font-family:fontawesome;font-size:16px;}
.cot_people:before {content:"\f007";position:absolute;left:0px;top:2px;color:#666;font-family:fontawesome;font-size:16px;}
.cot_mobile:before {content:"\f10b";position:absolute;left:2px;top:-3px;color:#666;font-family:fontawesome;font-size:26px;}
.cot_fax:before {content:"\f1ac";position:absolute;left:0px;top:2px;color:#666;font-family:fontawesome;font-size:16px;}
.cot_whatsapp:before {content:"\f1d7";position:absolute;left:0px;top:2px;color:#666;font-family:fontawesome;font-size:18px;}

#etw_coper {margin-top:2px;width:100%;line-height:22px;}
#etw_coper a {color:#666;font-size:12px;}
#otherlink {clear:both;width:100%;height:auto;font-size:12px;margin-top:1rem;}
#otherlink a {color:#666;display:inline-block;padding:0 4px;margin-right:5px;line-height:22px;margin-bottom:5px;font-size:12px;}
#otherlink a span {opacity:0.5;position:relative;top:0;}
#otherlink a:hover,#etw_homefooters a:hover,.etw_homefoot a:hover,#etw_coper a:hover {color:#0192C7;}
#otherlink a:hover span {opacity:1;top:-2px;transition:all 0.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;}




}
@media (max-width:1199.98px) {

  
 

}

@media (max-width:1099.98px){
.navbar-expand-lg .navbar-nav .nav-link{padding: 0.5rem 1.3rem;}
  
}
@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 0.75rem;position:relative;z-index:1;margin-top: 0.7rem;}
.top-nav {width:100%;padding-left:0;margin-top:0;background-color:#eee; padding: 0;}
.navbar-expand-lg .navbar-nav .nav-link {padding:0.6rem 0.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:0.5rem;font-size:14px;}
.dropdown-toggle::after {display:none;}
.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-link:focus span.pro_icon,.navbar-light .navbar-nav .nav-link:hover span.pro_icon,.navbar-light .navbar-nav .nav-link.active span.pro_icon,.navbar-light .navbar-nav .nav-link.show span.pro_icon{color: #fff;}
.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: 0.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: 0.4rem 0 0.4rem 0.5rem;
}
.top-nav .navbar-nav .row .navleft li a:hover,.top-nav .navbar-nav .row .navleft li a.lidq{color: #004680;}

/* .etw_language */
.etw_language {background:none;width:auto; padding-top: .5rem;margin-left: 0; }
.etw_language {display:block;float:right;height:auto; }
.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:0.3rem 1rem;color:#333;}
#etw_language .dropdown-item {color:#333;padding:0.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: 0.5rem;}

#footer{margin-top: 2rem;}
.etw_bottom{padding: 0 0 1rem;}
.custom_stone_content .custom_item .img_des p{display: none;}
.custom_stone_content .custom_item .img_des strong{height: auto; font-size: 1rem;}
.custom_stone_content .custom_item .img_des{padding: 1rem;}
.pro_banner_txt{padding-bottom: 0;}
}
@media (max-width:767.98px) {
#etw_logo{width: 160px;}
.headstones_img_list li{width: 49%;}
.headstones_img_list li:nth-child(3n){margin-right: 2%;}
.headstones_img_list li:nth-child(2n){margin-right: 0;}
.headstones_img_list li span{width: 90%;padding: 0.6rem 1rem;line-height: 1.2;}



}
@media (max-width:650.98px) {
  html {font-size:14px; }




}
@media (max-width:575.98px) {
  h2,.etw_hometitle {font-size:1.6rem;}
#footer::after,#footer::before{display: none;}
}
@media (max-width:480.98px) {
  #etw_video_list ul li,.related_pro ul li,.chiness_headstones_information .headstones_item .img_box, .chiness_headstones_information .headstones_item .img_des,.headstones_img_list li,.types_list_img li, .we_made_list ul li{width: 100%; margin-right: 0 !important;}
}
@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:320.98px) {



}
