.indexBox3 .indexVideoTabClick .item:hover span, .indexBox3 .indexVideoTabClick .item.on span {
    color: #ffffff;
    transition: all .3s;
}
.indexBox1 .itemBox .item .img {

    background-size: cover;
}
.indexBox1 .conBox .item .img {

    background-size: cover;
}
.ejectEmail_form input[type="tel"] {
    width: 100%;
    height: 40px;
    font-size: 16px;
    color: #a5a5a5;
    text-indent: 10px;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    border: 1px solid #dddddd;
}
.ejectEmail_form input[type="email"] {
    width: 100%;
    height: 40px;
    font-size: 16px;
    color: #a5a5a5;
    text-indent: 10px;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    border: 1px solid #dddddd;
}
.waterLineBox2 .tabSwitchBox .switch {
    text-align: center;
}
.form_fixed_box .info input[type="tel"] {
    height: 30px;
    line-height: 30px;
}
.form_fixed_box .info input[type="email"] {
    height: 30px;
    line-height: 30px;
}
.form_fixed_box .info textarea {

    height: 87px;
}
.info.subbm {
    height: 40px;
}
.headerNavBox .nav_list > li > a  {
    display: inline-block;
    line-height: 80px;
    font-size: 18px;
    color: #2f2f2f;
    padding: 0 10px;
    position: relative;
    transition: all .3s;
}
.header .nav_list > li.active > a , .header .nav_list > li:hover > a {
    color: #1E90FF;
    transition: all .3s;
}

.nav_normal > li .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    padding: 10px 0;
    min-width: 240px;
    display: none;
    z-index: 1;
    background: #1E90FF;
}
.headerNavBox .nav_list button.sub-menu-toggle {
    display: inline-block;
    vertical-align: top;
    width: 24px;
    height: 80px;
    margin-left: -12px;
    background: url(/wp-content/uploads/2023/07/dropdown_menu.png) no-repeat center;
    -moz-transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -ms-transition: all linear .3s;
    transition: all .3s;
    border: none;
}
.nav_list > li:hover button.sub-menu-toggle {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.nav_normal .sub-menu li {
    width: 100%;
    position: relative;
}
.nav_normal > li .sub-menu li ul.sub-menu {
    top: 0px!important;
    left: 100%;
    display: none!important;
}
.nav_normal > li:hover .sub-menu {

    overflow: initial!important;
}
.nav_normal > li .sub-menu li:hover ul.sub-menu {
    display: block!important;
}

.product_box .submenu_wrap ul li a p.menu-item-description {
    display: none;
}
.product_box .submenu_wrap ul li button.sub-menu-toggle{
    position: absolute;
    background: url(/wp-content/uploads/2023/07/li_click.png) top center no-repeat;
    height: 24px;
    width: 20px;
    display: block;
    left: auto;
    right: 10px;
    top: 8px;
    z-index: 10;
    cursor: pointer;
    border: none;
}
.product_box .submenu_wrap ul li button.sub-menu-toggle.active{
    background: url(/wp-content/uploads/2023/07/li_click.png) bottom center no-repeat;
}
.product_box .submenu_wrap ul li ul.sub-menu li ul.sub-menu {
    padding-left: 15px;
}
.wpcf7-response-output {
    clear: both;
}
.page_box .wp-pagenavi a, .page_box .wp-pagenavi span , .nav-links a , .nav-links span{
    height: 38px;
    width: 38px;
    background-color: #fff;
    line-height: 38px;
    border: 1px solid #e5e5e5;
    font-size: 12px;
    text-align: center;
    color: #666666;
    -webkit-transition: .3s;
    transition: .3s;
    zoom: 1;
    display: block;
    float: left;
    margin-right: 5px;
}
.page_box .wp-pagenavi span.current , .page_box .wp-pagenavi a:hover , .nav-links a:hover , .nav-links span.current{
    background-color: #1f1e1e;
    color: #fff;
}
.nav-links a.next.page-numbers {
    width: auto;
    padding: 0px 5px;
}
.page_box {
    display: block;
    width: 100%;
    text-align: center;
}
.Crumbs_nav span {
    height: 100%;
    font-size: 16px;
    color: #2f2f2f;
    line-height: 24px;
    display: inline-block;
}
.Crumbs_nav span:hover {
    color: #1E90FF;
}
.aboutContentBox .aboutMenu li.current-menu-item a:before {
   opacity: 1;
}
.waterLineBox8 .infoBox .info input[type="tel"] , .waterLineBox8 .infoBox .info input[type="email"]{
    width: 100%;
    height: 46px;
    background: #f6f5f5;
    font-size: 18px;
    color: #2c2c2c;
    border: 0;
    padding: 0 10px;
}
.serviceBanner .conBox .serviceForm input[type="tel"] , .serviceBanner .conBox .serviceForm input[type="email"] {
    width: 100%;
    height: 36px;
    border: 0;
    border-bottom: 1px solid #bfbfbf;
}
.serviceBanner .conBox .serviceForm input#fixed_form_sub {
    width: 150px;
    height: 40px;
    border: 0;
    margin: 15px 0 25px;
    background: #1E90FF;
    font-size: 18px;
    color: #ffffff;
    font-weight: 300;
    font-family: 'Barlow Condensed', sans-serif;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    cursor: pointer;
}
.serviceBanner .conBox .serviceForm .info.subbm {
    height: auto;
}
.contactBox2 .contactForm input[type="tel"] , .contactBox2 .contactForm input[type="email"] {
    width: 100%;
    height: 36px;
    background: #ffffff;
    padding: 0 10px;
    font-size: 16px;
    color: #838383;
    border: 1px solid #dcdcdc;
}
.m_header .m_nav button.sub-menu-toggle {
    position: absolute;
    width: 40px;
    height: 20px;
    background: #000;
    top: 8px;
    right: 10px;
    background: url(/wp-content/uploads/2023/07/li_click.png) no-repeat top center;
    border: none;
}