@font-face {
    font-family: SOURCEHANSANSCN-REGULAR;
    src: url(../fonts/sourcehansanscn-regular.woff2) format("woff2"),
    url(../fonts/sourcehansanscn-regular.woff) format("woff"),
    url(../fonts/sourcehansanscn-regular.ttf) format("truetype"),
    url(../fonts/sourcehansanscn-regular.eot) format("embedded-opentype"),
    url(../fonts/sourcehansanscn-regular.svg) format("svg");
    font-weight: normal;
    font-style: normal;
}
* {list-style: none;margin: 0;padding: 0;font-family: SOURCEHANSANSCN-REGULAR !important;-webkit-text-size-adjust: none; }
img {display: block;}
a {color: #ffffff;text-decoration:none;}
.clear {clear: both;}
.container {width: 100%;/* min-height: 100%; */background: #ffffff;margin: 0;padding: 0;}
.scroll_holder {position: absolute;width: 100%;background: #ffffff;margin-top: 827px;}
.fullscreen {position: absolute;width: 100%;height: 100%;}
.full_img {width: 100%;}
.navbar {position: relative;height: 120px;padding: 0;width: 100%;background: #ffffff;}
.logo {margin-left: 3.75rem;/* width: 70%; */}
.header {position: fixed;top: 0;width: 100%;z-index: 10000;opacity: 0;transition: all 0.3s;}
/*.header:hover {opacity: 1;}*/
.area_bar {position: relative;width: 100%;height: 1.875rem;line-height: 1.875rem;background: #a91626;/* min-width: 68.75rem; */overflow: hidden;z-index: 10;}
.pull-right {float: right;margin-right: 4.875rem;cursor: pointer;}
.pull-right span{float: left;color: white;font-size: 1rem;}
.pull_icon {width: 0.9375rem;height: 0.9375rem;float: left;fill: white;margin: 8px 8px;}
.navbar-light .navbar-nav {-webkit-transition: all 0.3s;transition: all 0.3s;margin: 0 auto;}
.navbar-light .navbar-nav .nav-link {font-size: 1.5rem;color: #000000;padding: 0 2.9375rem;height: 100%;line-height: 120px;}
.navbar-light .navbar-nav .nav-link:hover {color: #a91626;}
.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show>.nav-link {color: #a91626;}
.navbar-light .navbar-nav .dropdown:hover>.dropdown-menu {display: block;}
.dropdown-menu {border-radius: 0.55rem;padding: 0.7125rem 0;}
.dropdown-item {color: #8e8e8e;font-size:1.25rem;text-align: center;padding:0.8375rem 1.5rem;}
.dropdown-item.active, .dropdown-item:active {background: white;color: #8e8e8e;}
.dropdown-item:hover {color: #a91626;background: white;}
.navbar-light .navbar-nav .dropdown:hover>.dropdown-menu {margin: 0 2rem;top: 100px;}
#navbarSupportedContent {height: 100%;text-align: center;}
.navbar-nav {height: 100%;}
.nav-right {padding-right: 4.875rem;}
.nav-hide {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    visibility: hidden;
}
#searchForm {position: relative;-webkit-transition: all 0.3s;transition: all 0.3s;}
.search_icon {width: 1.5625rem;height: 1.5625rem;cursor: pointer;}
.search_icon0 {position: absolute;right: 20px;top: 12px;width: 22px;height: 22px;}
.search_input {
    width: 350px;
    height: 48px;
    border: 1px solid #d4d4d4;
    line-height: 48px;
    padding-left: 20px;
    outline: none;
    font-size: 16px;
    padding-right: 50px;
    background-color: #fff;
    display: none;
}
.searchInput {
    width: 100%;
    height: 80px;
    border: 1px solid #d4d4d4;
    line-height: 80px;
    padding-left: 20px;
    outline: none;
    font-size: 16px;
    padding-right: 100px;
    background-color: #fff;
    border-radius: 35px;
    text-indent: 50px;
}
.search_input_box {margin: 0 auto;width: 78%;position: relative;margin-bottom: 150px;}
.search_icon_input {position: absolute;right: 50px;top: 25px;width: 30px;height: 30px;}
.search_list {font-size: 22px;}
.search_sub_title {position: relative;line-height: 50px;}
.search_list .news_nav .selected {border-top: none;border-bottom: 2px solid #a91626;}
.search_list .news_nav .nav-link {font-size: 22px;}

.worldwide {
    padding: 0 72px;
    border-bottom: 1px solid #d4d4d4;
}

.worldwide .title {
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 10px;
}

.worldwide.chide {
    position: relative;
    display: none;
    width: 100%;
    background-color: #ffffff;
}

.worldwide .worldwide-language {
    /* border-bottom: 1px solid #d4d4d4; */
    padding-bottom: 30px;
    font-weight: bolder;
    font-size: 18px;
}

.worldwide .worldwide-language .hwic_browser {
    margin-right: 4px;
    margin-top: 3px;
}

.worldwide .worldwide-contact ul>li {
    line-height: 26px;
    color: #333333;
    border-bottom: 1px solid #d4d4d4;
    padding: 10px 0;
}

.worldwide .worldwide-contact ul>li .iconfont {
    display: none;
}

.worldwide .worldwide-contact ul>li.active a {
    font-weight: bold;
}
.worldwide .worldwide-contact ul li a {
    color: #808080;
}

.worldwide .worldwide-contact ul li a:hover {
    color: #000000;
    border-bottom: 1px solid #000000;
}
.worldwide .worldwide-contact {
    padding: 40px 0;
    width: 100%;
}

.worldwide .worldwide-contact ul {
    overflow: hidden;
    width: 100%;
}

.worldwide .worldwide-contact ul li {
    width: 25%;
    float: left;
    line-height: 3em;
    border: none;
    padding: 0;
    color: #808080;
    font-size: 0.92em;
    height: 49px;
}
/*index*/
.page_content {position: relative;width: 100%;text-align: center;padding: 150px 0 0 0;overflow: hidden;min-width: 68.75rem;}
.page_content p {margin: 20px auto;font-size: 24px;text-align: justify;max-width: 81.25rem;/* text-indent: 42px; */letter-spacing: 0.8px;font-weight: normal;padding: 0 30px;}
.page_content img {max-width:100%;}
.subTitle {margin: 0px auto 90px auto;animation-duration: 1s;}
.subDesc {animation-duration: 1s;opacity: 0;animation-fill-mode: forwards;}
.introVideo {width: 100%;}
.adv_holder {position: relative;width: 100%;text-align: center;background: #eeeeee;height: 280px;}
.adv_box {position: relative;max-width: 1500px;margin: 0 auto;height: 60px;padding: 110px 0;width: 79%;}
.adv_icon {float: left;margin-right: 15px;}
.adv_detail {text-align: left;}
.adv_num {font-size: 36px;font-weight: bold;color: #a91626;line-height: 30px;font-size: 2rem;}
.adv_content {font-size: 19px;color: #191919;line-height: 32px;}
.intro_detail {position: relative;margin: 0 auto;overflow: hidden;animation-duration: 1s;animation-fill-mode: forwards;opacity: 0;}
.field_icon {position: relative;margin: 50px auto 0 auto;width: 35%;}
#field .row {position: relative;width: 80%;margin: 70px auto 50px auto;}
#field .col {text-align: center;box-shadow: 0 0 10px #c3c3c3;border: 1px solid #dcdcdc !important;border-radius: 5px !important;transition: all 0.6s;margin-right: 35px;padding: 0;background: #fefcfc;animation-duration: 1s;opacity: 0;animation-fill-mode: forwards;}
#field .col:hover {background-color: #f5f5f5;box-shadow:0 0 20px #6c6c6c;}
#field p {font-size: 18px !important;text-indent: 0px !important;}
.field_bg {position: absolute;background-color: #744093;width: 100%;height: 260px;bottom: 0;left: 0;}
.commit_p {position: absolute;right: 10%;width: 42%;top: 47%;transform: translateY(-50%);text-align: left;font-size: 20px;/* text-indent: 40px; */animation-duration: 1s;opacity: 0;animation-fill-mode: forwards;animation-delay: 0.8s;}
.commit_p p {font-size: 20px !important;margin: 60px auto;}
.enterprise_img1 {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 62%;}
.enterprise_img2 {position: absolute;bottom: 0;left: 50%;transform: translate(-50%,80%);width: 67%;}
.enterprise_img_box1 {position: absolute;animation-duration: 1s;opacity: 0;animation-fill-mode: forwards;width: 100%;height: 100%;top: 0;}
.enterprise_img_box2 {animation-duration: 1s;opacity: 0;animation-fill-mode: forwards;animation-delay: 0.8s;}
.enterprise_img_box2 img {cursor: pointer;transition:all .2s ease-in 0s;}

.enterprise_img0 {position: absolute;bottom: -5%;right: 54%;transform: translate(-50%,80%);width: 20%;cursor: unset !important;/* border-radius: 15px; */}
.enterprise_img3 {position: absolute;bottom: 0;right: 27%;transform: translate(-50%,80%);width: 25%;cursor: pointer;/* border-radius: 15px; */}
.enterprise_img4 {position: absolute;bottom: 0;right: 0;transform: translate(-50%,80%);width: 25%;cursor: pointer;/* border-radius: 15px; */}
.enterprise_img3:hover {transform: scale(1.01) translate(-50%,80%);box-shadow:0 0 20px #a91626;}
.enterprise_img4:hover {transform: scale(1.01) translate(-50%,80%);box-shadow:0 0 20px #a91626;}
.footer {position: relative;width: 100%;height: 380px;color: #8d8d8d;background: #000000;min-width: 68.75rem;overflow: hidden;}
.footer .container-fluid {max-width: 1400px;padding: 60px 0 0 0;position: relative;}
.footer-tablet{display:none}
.logo-holder-footer-all{max-width:100%;height:auto;display:inline-block}
.logo-holder-footer-all img{width: 380px;height:auto}
.footer-all .container-fluid{padding-left:0;padding-right:0}
.footer-all{background-image:url("../img/black-footer.png");background-repeat:no-repeat;background-position:center 2px;background-size:100% 301px;height:300px}
.footer-all>.container-fluid>.row{width:100%}
.sign-in-all{white-space:nowrap;padding-top:17px;padding-left:52px}
.sign-in-text-all{font-size:16px;max-width:100%}
.sign-in-text-all a{color:#999;max-width:100%}
.sign-in-text-all a:hover{color:#fff;text-decoration:none}
.all-col-1{padding-top:50px;padding-left:5%;min-width:252px}
.all-col-2{padding-top:50px;padding-left:40px;min-width:325px}
.all-col-3{padding-top:50px;padding-right:0;max-width:300px}
.all-col-4{padding-top:50px;padding-left:20px;padding-right:0;margin-left:-1%}
.footer-all-bg-img{display:none}
.footer-all-black-bg{background:0}
.footer-connect-header-all{font-size:18px;color:#fff;padding-bottom:20px}
.footer-nested-list-1-all{padding:0}
.footer-nested-list-2-all{padding-top:0;padding-left:0}
.footer-plus-icon{display:none}
.footer-collapse-icon{display:none}
.footer-collapse-content{display:block;/* background-color:#1a1a1a; */}
.footer-collapse-content ul{padding:0}
.footer-collapse-header-inner-div{display:block}
.columnLogo{min-width:252px;/* padding-left:5%; */width: 30%;}
.companyColumn{min-width:325px;/* padding-left:40px; */padding-top:0;width: 30%;}
.supportColumn{max-width:300px;padding-right:0;padding-top:0;width: 14%;}
.connectColumn{margin-left:-1%;padding-left:20px;padding-right:0;padding-top:1px;width:16.666667%}
.footer-collapse-header{color: #999;cursor:default;font-size:24px;padding-left:0;padding-right:25px;position:relative;margin-left:0;width:100%;margin-bottom: 10px;}
.footer-collapse-content{margin-left:0;padding-left:0;padding-right:30px;padding-top:5px;text-decoration:none}
.footer-collapse-content li{color:#999;font-size: 18px;line-height:1.2;list-style:none;margin-left:0;padding:7px 4px 7px 0;-webkit-padding-start:0}
.footer-collapse-content a{color:#999}
.footer-collapse-content a:hover{color:#fff;text-decoration:none}
.footer-collapse-content.active,.footer-collapse-content{display:block;max-height:500px}
.footerCompanyHeader,.footerSupportHeader{border-bottom: solid 2px #fff;color:#fff;font-size: 28px;font-weight:600;font-style:normal;margin-bottom:0;/* padding: 0 0 0px; */}
.footerConnectHeader{color:#fff;font-weight:600;font-size:18px;padding-bottom:20px}
.socialList{list-style-type:none;margin-top:-10px;padding-left:0;padding-top:0;text-decoration:none}
.socialList li{color:#999;font-size:18px;padding-bottom:12px}
.footer-icon-linkedin{height:29px;width:29px}
.footer-icon-twitter,.footer-icon-youtube,.footer-icon-fb{height:30px;width:30px}
.footerAllBgImg{background-size:100%;position:relative;height:47px}
.hr-footer-mobile-new{display:none}
.copyright-footer-all{font-size: 16px;padding-left: 3%;}
.copyright-wrapper{margin-left:70px;margin-top: 40px;position:relative;top:-10px}
.innerCompany{float:left;padding:0;width: 50%;}
.innerCompany ul{padding:0}
.footer-connect-header-desktop {font-size: 28px;color: #ffffff;}
.footer_bg {position: absolute;top: 0;left: 0;width: 100%;}

/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
.slider-wrapper {
    position: fixed;
    text-align: center;
    width: 100%;
    min-width: 68.75rem;
    /* max-height: 830px; */
    overflow: hidden;
    /*margin-top: 150px;*/
}
#slider-wrapper {
    background:url(../img/slider.png) no-repeat;
    width:100%;
    height:auto;
}

#slider {
    position: relative;
    width: 100%;
    height: auto;
    background:url(../img/loading.gif) no-repeat 50% 50%;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}

.nivo-controlNav {
    position: absolute;
    bottom: 42px;
    z-index: 100;
    left: 50%;
    transform: translate(-50%,-50%);
    padding: 0;
}
.nivo-controlNav a {
    display: block;
    width: 22px;
    height:22px;
    background: url(../img/bullets.png) no-repeat;
    text-indent:-9999px;
    border:0;
    margin-right:3px;
    float: left;
}
.nivo-controlNav a.active {
    background-position:0 -22px;
    width: 62px;
}

.nivo-directionNav a {
    display:block;
    width:67px;
    height:113px;
    background:url(../img/arrows.png) no-repeat;
    text-indent:-9999px;
    border:0;
    top: 50%;
    transform: translate(0%,-50%);
}
a.nivo-nextNav {
    background-position:-67px 0;
    right:15px;
}
a.nivo-prevNav {
    left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a {
    color:#efe9d1;
    text-decoration:underline;
}

.bread_nav {position: absolute;top: 27%;left: 60px;z-index: 100;padding: 5px 15px;background: #fff;border-radius: 10px;font-size: 22px;border: 2px solid #a91626;}
.bread_nav a {color: #000000;}
.breadcrumb-item.active {color: #ba192b;}
.breadcrumb  {margin-bottom: 0px;}

/**/
.catagory_holder {position: relative;width: 1400px;margin: 0 auto;text-align: center;}
.catagory_box {position: relative;/* float: left; */margin-right: 23px;cursor: pointer;width: 448px;display: inline-block;}
.catagory_box:nth-child(3n) {margin-right: 0;}
.catagory_name {width: 100%;height: 70px;line-height: 70px;border: 1px solid #dcdcdc;color: #120606;background-color: #f7f5f5;text-align: center;border-radius: 10px;margin-top: 10px;margin-bottom: 62px;}
.catagory_box:hover >.catagory_name {background-color: #a91626;color: #ffffff;}

/*product-detail*/
.product_detail_holder {padding: 0 50px;}
.product_detail_holder .list-group {margin-top: 70px;margin-left: 50px;}
.product_detail_holder .list-group-item {border: none;font-size: 22px;list-style-type: disc;display: list-item;color: #a91626;/* list-style-position: inside; */background: none;}
.product_detail_holder .list-group-item span {color:#191919;}
.product_detail_holder .card-body {background: none;border: none;}
.specification_btn {font-size: 24px;color: #595959;padding: 15px 30px;}
.specification_box {border-top: 2px solid #bcbcbc;border-bottom: 2px solid #bcbcbc;position: relative;margin-top: 30px;}
.specification_icon {position: absolute;top: 0;right: 50px;width: 50px;height: 76px;fill: #a91626;}
.specification_title {position: relative;font-size: 32px;color:#a91626;margin-top: 30px;}
.product_name {position: relative;font-size: 45px !important;color: #a91626;text-indent: 0 !important;}
.product_desc {position: relative;font-size: 24px !important;color: #181818;text-indent: 0 !important;}
.product_show_box {position: absolute;height: 480px;right: 0;}
.productSwiper {position: absolute;max-width: 675px;min-width:440px;height: 100%;right: 0;}
.productSwiper img {margin: 0 auto;width: 50%;}
.product_bg {position: absolute;width: 646px;height: 326px;bottom: 0;right:210px; background-color: #eeeeee;}
.fixedVideo {position: fixed;right: 20px;bottom: 20px;width: 350px;z-index: 1000000;border-radius: 15px;}
.fullVideo {width: 100%;}
.video_poster {position: fixed;right: 20px;bottom: 20px;width: 350px;height:196px;z-index: 1000000;}

.swiper-pagination-bullet {background-color: white;width: 10px;height: 10px;opacity: 1;}
.swiper-pagination-bullet-active {width: 53px;height: 10px;background-color: #a91626;border-radius: 10px;}
.swiper-button-prev {color: #ffffff;background-color: #e1e1e1;width: 60px;height: 105px;margin-top: -50px;}
.swiper-button-next {color: #c9c9c9;}
.product_img {position: absolute;right: 0;top: 0;z-index: 10;max-width: 1000px !important;}
.full_box {position: relative;width: 100%;background-color: #eeeeee;}
.manual {margin: 70px 0;}
.manual p {text-indent: 0;padding: 0;margin: 0;margin-bottom: 20px;}
.manual a {color:#191919;font-size: 27px;border-bottom: 1px solid;padding: 5px 0;}
.manual a:hover {color:#a91626;}
.video_box {position: relative;}
.video_box .swiper-button-prev {left: -100px;}
.video_box .swiper-button-next {right: -100px;}

.page_detail {position: relative;width: 73%;text-align: left;margin: 0 auto;min-width: 1100px;}
.pageTitle {font-size: 36px;color: #af1829;margin-bottom: 60px;}
.resource_holder .list-group-item:hover {background-color: #af1829;color: #ffffff;cursor: pointer;}
.resource_holder .list-group-item:hover a {color: #ffffff;}
.resource_holder .list-group-item:hover .list_icon {fill: #ffffff;}
.resource_holder .list-group-item {margin-bottom: 13px;border: 1px solid #dcdcdc !important;border-radius: 10px !important;height: 64px;line-height:64px;padding: 0;overflow: hidden;font-size: 18px;color: #767676;}
.resource_holder .date_box {position: relative;float: left;background-color: #f5f5f5;color: #333333;width: 112px;text-align: center;margin-right: 66px;height: 100%;}
.resource_holder .list-group-item a {color: #767676;width: 100%;height: 100%;position: absolute;}
.resource_holder .list_icon {position: absolute;right: 40px;top: 10px;width: 24px;height: 44px;fill: #cdcdcd;}
.project_list_img {position: relative;width: 328px;float: left;top: 14.5px;margin-right: 84px;}
.project_list .list-group-item {height: 240px;margin-bottom: 30px;border: 1px solid #dcdcdc !important;border-radius: 5px !important;transition: all 0.6s;}
.project_list .list_right {width: 58%;float: left;}
.project_list h5 {font-size: 24px;color: #121212;margin-top: 15px;}
.project_list p {padding: 0;font-size: 20px !important;color: #292929;text-indent: 0px;}
.project_list small {position: absolute;bottom: 30px;right: 40px;color: #8a8a8a;font-size: 13px;}
.project_list .list-group-item:hover {box-shadow:0 0 20px #6c6c6c;color: #0071bc;}
.project_list .list-group-item:hover h5{color: #af1829;}
.project_list .list-group-item:hover p{color: #af1829;}
.project_list .list-group-item:hover small{color: #af1829;}


.news_nav {height: 50px;line-height: 50px;margin-bottom: 30px;}
.news_nav .nav-link {color: #323232;padding: 0 1rem;font-size: 20px;cursor: pointer;}
.news_nav .selected {border-top: 4px solid #a91626;color: #a91626;}
.news_label {position: absolute;top: 15px;left: 70px;z-index: 10;background: #a91626;font-size: 16px;color: #ffffff;border-radius: 10px;padding: 2px 15px;}
.news_label2 {background: #acd8e3;color: #141414;}
.news_label3 {background: #fce683;color: #141414;}
.page-link {color: #a8a8a8;border-radius: 50px;}
.page-link:hover {background-color: #a91626;color: #ffffff;}

.recruit_area_ball {position: relative;width: 52px;height: 52px;background-color: #a91626;color: #ffffff;text-align: center;line-height: 52px;border-radius: 50px;font-size: 18px;margin: 8px;}
.right_line {border-right: 1px solid #a8a8a8;}
.careerBox {margin: 100px 0;}
.careerTop {height: 68px;margin-bottom: 30px;}
.career_desc {font-size: 16px;color: #0c0c0c;padding: 13px 20px;}
.career_desc p {margin: 0;}
.careerName {font-size: 20px;color: #a91626;}
.careerBtn {width: 180px;height: 46px;line-height: 46px;color: #a91626;background-color: #ffffff;text-align: center;border-radius: 15px;margin-top: 40px;border: 1px solid #a91626;cursor: pointer;}
.careerBtn:hover {background-color: #a91626;color: #ffffff;}
.careerBox:hover .careerBtn {background-color: #a91626;color: #ffffff;}
.recruit_nav {float: right;}
.recruit_bar {height: 60px;border-bottom: 1px solid #e1e1e1;}
.recruit_title {font-size: 38px;font-weight: bold;line-height: 30px;}
.recruit_nav {color: #989898;font-size: 24px;}
.recruit_nav .nav-link {color: #989898;line-height: 60px;padding: 0 0.2rem;margin: 0 1.8rem;cursor: pointer;}
.recruit_nav .selected {color: #a91626;border-bottom: 2px solid #a91626;}
.career_list {position:relative;margin-top: 50px;width: 100%;display: none;}
.recruit_list p {padding: 0;font-size: 14px;color: #292929;text-indent: 0px;margin: 0;}
.recruit_form_title {position: relative;float: left;width: auto;}
.recruit_form_title p {font-size: 36px;font-weight: bold;margin: 0;}
.recruit_form_desc {position: relative;font-size: 18px !important;font-weight: normal !important;}
.recruit_form_icon {position: relative;float: left;width: 102px;}
.recruit_form {margin-top: 50px;}
.recruit_list .form-control, .form-select{border: 2px solid #a91626;height: 66px;border-radius: 10px;font-size: 18px;padding: .375rem 30px;}
.form-control:focus {border-color: #a91626;box-shadow: 0 0 0 0.25rem rgba(169,22,38,0.25);}
.recruit_list .form-select:focus {border-color: #a91626;box-shadow: 0 0 0 0.25rem rgba(169,22,38,0.25);}
.recruit_form_col {margin-top: 30px;}
.recruit_form button {background-color: #a91626;border-color: #a91626;width: 100%;height: 60px;border-radius: 10px;font-size: 24px;}
.recruit_form button:hover {background-color: #a91626;border-color: #a91626;border-color: #a91626;box-shadow: 0 0 0 0.25rem rgba(169,22,38,0.25);}
.recruit_form button:focus {border-color: #a91626;box-shadow: 0 0 0 0.25rem rgba(169,22,38,0.25);}
.nivo-html-caption {position: absolute;z-index: 1000;display: block;top: 74%;left: 5%;}
.nivo-html-caption button {width: 154px;height: 56px;background-color: #ffffff;color: #bb1c30;text-align: center;border-radius: 5px;font-weight: 400;letter-spacing: .025em;transition: all .1s ease;padding: 0;margin-right: 10px;}
.nivo-html-caption button:hover {background-color: #e41f35;color: #ffffff;}
.nivo-html-caption button:focus {background-color: #e41f35;box-shadow: 0 0 0 0.25rem rgba(169,22,38,0.25);}
.map {position: relative;width: 100%;min-height: 300px;}

.page_holder {position: relative;width: 100%;text-align: center;min-width: 68.75rem;}
.page_tilte {font-size: 32px;margin-bottom: 50px;}
.page_detail p {max-width: 1400px;}
.contact_form_title p {padding: 0;text-align: left;text-indent: 0;}
.contact_form_col .form-control {border: none;background-color: #f0efef;height: 50px;margin-top: 16px;line-height: 50px;}
.contact_form_col .form-control:focus {box-shadow: 0 0 0 0.25rem rgba(169,22,38,0.25);border: 1px solid #a91626;}
.contact_form_col textarea {height: 170px !important;}
.contact_form_col button {background-color: #a91626;border-color: #a91626;width: 100%;height: 60px;border-radius: 10px;font-size: 24px;color: #ffffff;margin-top: 16px;}
.contact_form_col button:hover {background-color: #a91626;border-color: #a91626;border-color: #a91626;box-shadow: 0 0 0 0.25rem rgba(169,22,38,0.25);}
.contact_form_col button:focus {border-color: #a91626;box-shadow: 0 0 0 0.25rem rgba(169,22,38,0.25);}
.contact_company p {padding: 0;text-align: left;text-indent: 0;color: #848484;font-size: 20px;margin: 20px auto;}
.contact_company h1 {font-size: 25px;font-weight: bold;}
.contact_company .col-md-12 {/* padding-bottom: 60px; */padding-top: 30px;}
.contact_company {width: 54%;margin-right: 5%;padding-left: 30px;}
.company_icon {float: left;margin: 0 30px 0 60px;width: 35px;}
.media_p {margin: 20px 0 40px 0 !important;}
.banner_holder {position: fixed;min-width: 68.75rem;}

.disclaimer_detail p {font-size: 18px;margin: 0;text-indent: 0;color: #2c2c2c;}
.terms_detail p {font-size: 18px;margin: 0;text-indent: 0;color: #2c2c2c;}
.bannerImg {width: 100%;}

.valTitle {text-align: center;margin-bottom: 150px;}
.valTitleImg {margin: 0 auto;width: auto;}
.value_detail {max-width: 1200px;display: none;}
.value_detail p {font-size: 20px;}
.value_detail .list-group {margin-left: 50px;}
.value_detail .list-group-item {border: none;font-size: 20px;list-style-type: disc;display: list-item;color: #a91626;/* list-style-position: inside; */background: none;}
.value_detail .list-group-item span {color:#191919;}

@media screen and (max-width:1710px){
    .navbar-light .navbar-nav .nav-link {font-size: 22px;padding: 0 30px;}
    .navbar-light .navbar-nav .dropdown:hover>.dropdown-menu {margin: 0 20px; }
    .dropdown-item {font-size: 20px;padding: 10px;}
    .commit_p p {font-size: 16px !important;}
    #field p {font-size: 16px !important;text-indent: 32px;}
    .page_content p {font-size: 22px;}
}
@media screen and (max-width:1500px){
    .navbar-light .navbar-nav .nav-link {font-size: 20px;padding: 0 20px;}
    .navbar-light .navbar-nav .dropdown:hover>.dropdown-menu {margin: 0; }
    .dropdown-item {font-size: 16px;padding: 10px;}
    .commit_p p {font-size: 16px !important;margin: 40px auto;}
    #field p {font-size: 16px !important;text-indent: 28px;}
}
@media screen and (max-width:1400px){
    .navbar {height: 80px;}
    .navbar-brand {width: 200px;}
    .logo {width: 140px;margin: 0;}
    .navbar-light .navbar-nav .nav-link {font-size: 16px;padding: 0 20px;line-height: 80px;}
    .navbar-light .navbar-nav .dropdown:hover>.dropdown-menu {top: 70px;margin: 0; }
    .dropdown-menu {padding: 5px 0;min-width: 9rem;}
    .dropdown-item {font-size: 16px;padding: 10px;}
    .page_content {padding: 100px 0 0 0;}
/*     .page_content p {font-size: 12px !important;margin: 20px auto 0 auto;/* text-indent: 34px; */} */
    #intro .subTitle {width: 25%;}
    #adv .subTitle {width: 24%;}
    #field .subTitle {width: 30%;}
    #commit .subTitle {width: 25%;}
    #enterprise .subTitle {width: 30%;}
    .adv_num {font-size: 24px;}
    .adv_content {/* font-size: 12px; */}
    .footerCompanyHeader, .footerSupportHeader, .footer-connect-header-desktop {font-size: 18px;font-weight: bold;}
    .footer-collapse-content li {font-size: 16px;}
    .logo-holder-footer-all img {width: 270px;}
    .footer {height: auto;background: #191919;}
    .footer .container-fluid {padding: 30px 0 10px 0;}
    .copyright-wrapper {margin: 20px 0 0 0;}
    .catagory_holder {width: 100%;}
    .catagory_box {width: 30%;}
    .project_list_img {margin-right: 40px;}
    .project_list p {font-size: 12px;}
    .project_list .list_right {width: 63%;}
    .contact_company {width: 45%;margin-right: 3%;}
    .resource_holder .list-group-item {font-size: 14px;}
    .resource_holder .date_box {margin-right: 2%;}
    .bread_nav {top:27%;font-size: 16px;}
    #field p {font-size: 16px !important;text-indent: 24px;padding: 10px 20px;}
}
@media screen and (max-width:1100px){
    /*.header {min-width: 1100px;}*/
    .navbar-light .navbar-nav .nav-link {font-size: 14px;padding: 0 20px;background: #f8f9fa;}
    .navbar-light .navbar-nav .dropdown:hover>.dropdown-menu {margin: 0;min-width: 7.5rem;}
    .dropdown-item {font-size: 12px;padding: 5px 0;}
}
@media screen and (max-width:1100px){
    /*.header {min-width: 1100px;}*/
    .navbar-brand {width: 140px;}
    .navbar-light .navbar-nav .nav-link {font-size: 12px;padding: 0 20px;background: #f8f9fa;}
}
@media screen and (max-width: 991px){
    .navbar-brand {width: 140px;}
    .navbar-light .navbar-nav .nav-link {font-size: 18px;}
    .dropdown-item {font-size: 16px;}
    .nav-right {position: absolute;top: 18px;right: 0;display: none;}
    #searchForm {position: absolute;top: 18px;right: 150px;transform: scale(1);visibility: visible;display: block !important;}
    .search_input {display: block;}
    /*.container-fluid {padding: 0;}*/
}

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: transparent;
}

::-webkit-scrollbar-track {
    background-color: transparent;
}

::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-image: linear-gradient(135deg, #a91626, #a91626);
}
