.hero-section { width: 100%; float: left; position: relative; padding: 250px 0px 310px; z-index: 1; }
.hero-section .hero-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.hero-section video { width: 100%; height: 100%; object-fit:cover; }
.hero-section .hero-content { width: 100%; float: left; position: relative; z-index: 9; text-align: center; }
.hero-section .hero-bg .hero-video { width: 100%; float: left; height: 100%; }
.hero-section:before { content: ' '; top: 0; left: 0; position: absolute; width: 100%; height: 100%; background: #1F5A80; opacity: 0.8; z-index: 1; }
.hero-section .hero-content h1 { color: #fff; padding-bottom: 0; }
.hero-section .hero-content .content { width: 100%; float: none; color: #fff; font-weight: bold; font-size: 27px; line-height: 38px; max-width: 530px; margin: auto; clear: both; padding-bottom: 30px; }
.hero-section:after { content: ' '; top: auto; bottom: -141px; width: 100%; height: 258px; position: absolute; z-index: 1; left: 0; background: #fff; transform: skewY(4deg);}
.hero-section .hero-bg .hero-img { width: 100%; height: 100%; object-fit: cover;}
.hero-section .hero-btn a:hover { background: #fff; color: #1F5A80;}
.tabel-data {font-size:14px;}
.product_inner_section { display: inline-block; vertical-align: top; width: 100%; }
.product_breadcrumb { display: inline-block; vertical-align: top; width: 100%; position: relative; z-index: 1; font-size: 13px; line-height: 24px; color: #1F5A80; font-weight: 700; text-transform: uppercase; font-family: 'Teko', sans-serif; letter-spacing: 1px; }
.product_breadcrumb a { color: inherit; }
.product_breadcrumb a:hover { color: #ed6d1f; }
.product_breadcrumb_nav { display: inline-block; vertical-align: top; width: 100%; padding-bottom: 15px; t}
.product_inner_section .logo_img {  width:100%; }
.product_inner_section .logo_img img { max-width:200px; width:100%; }

.tabel
.product_details_section { display: inline-block; vertical-align: top; width: 100%; position: relative; z-index: 1; padding: 50px 0 0; }
.product_details_top { text-align: center; }
.product_details_head { display: inline-block; vertical-align: top; width: 670px; max-width: 100%; }
.product_details_head h2 { padding-top: 0; z-index:1;position: relative; padding-bottom: 22px; margin-bottom: 30px; }
.product_details_head h2:after { position: absolute; content: ""; height: 7px; width: 290px; left: 0; right: 0; bottom: 0; background: #ED6D1F; margin: 0 auto; }
.product_details_head_text { padding: 0 50px; }
.product_details_head .orange-btn { padding-top: 25px; }
.product_details_head .orange-btn a { position: relative; padding: 10px 40px 10px 36px; }
.product_details_head .orange-btn a:after { position: relative; content: ""; height: 14px; width: 11px; left: 10px; top: 0; bottom: 0; margin: auto 0; background: url('https://f.hubspotusercontent40.net/hubfs/505299/watch_icon.png') no-repeat center / cover; display: inline-block; }
.product_details_raw { display: flex; align-items: flex-start; width: 100%; flex-wrap: wrap; padding-top: 110px; }
.product_details_left { width: 50%; padding-right: 22px; }
.product_details_right { width: 50%; text-align: center; }
.product_details_left h3 { padding-top: 0; padding-bottom: 20px; position: relative; }
.product_details_left h3:after { position: absolute; height: 7px; width: 100%; left: 0; bottom: 0; background: #FF6700; content: ""; }
.product_details_tab ul { padding: 30px 0 20px; margin: 0; list-style-type: none; display: flex; align-items: center; width: 100%; }
.product_details_tab ul li { float: left; width: 33.33%; font-size: 16px; line-height: 23px; color: #1F5A80; font-weight: 700; text-transform: uppercase; cursor: pointer; letter-spacing: 1px; text-align: center; font-family: 'Oswald', sans-serif; }
.product_details_tab ul li a { display: inline-block; vertical-align: top; width: 100%; padding: 16px 15px; color: #1F5A80; }
.product_details_tab ul li.current a { background:#1F5A80; color:#fff; }
.product_details_click { display: flex; align-items: center; line-height: 0; }
.product_details_click a:first-child { margin-right: 25px; }
.product_details_text { display: inline-block; vertical-align: top; width: 100%; padding-top: 10px; color: #1D1D1D; }
.product_price_box { display: flex; align-items: center; width: 100%; background: #1F5A80; margin: 20px 0 30px; padding: 20px 30px; flex-wrap: wrap; }
.product_price_left { width: calc(100% - 200px); color: #fff; font-size: 18px; line-height: 28px; font-weight: 700; }
.product_price_right { width: 200px; }
.product_price_left h4 { color: #fff; font-size: 28px; line-height: 34px; font-weight: 700; text-transform: capitalize; font-family: 'Source Sans Pro', sans-serif; padding: 0; }
.product_price_left h3 { font-size: 48px; line-height: 34px; font-weight: 700; color: #ED6D1F; padding: 5px 0; }
.product_price_left h3:after { display: none; }
.product_price_left h3 sup { font-size: 28px; font-family: 'Source Sans Pro', sans-serif; color: #fff; }
.product_price_left h3 span { font-family: 'Source Sans Pro', sans-serif; font-size: 24px; color: #fff; }
.product_price_left p { padding: 0; }
.product_price_right.orange-btn a { min-width: 195px; text-align: center; padding: 10px; }
.product_price_right.orange-btn a:hover { background: #fff; color: #ed6d1f; }
.product_logo_wrap { display: flex; align-items: center; }
.product_logo_col { padding-right: 30px; }
.product_logo_col img { max-width:140px; }
.product_slider_nav_imgbox { height: 90px; display: flex; align-items: center; justify-content: center; cursor: pointer; }
.product_slider_nav_imgbox img { max-height: 90px; width: auto; }
.product_slider_nav .slick-list { padding: 0 !important; }
.product_slider_nav { text-align: center; padding: 50px 80px 0; }
.product_slider_nav img { display: inline-block; vertical-align: top; }
.product_details_text { display:none; }
.product_details_text#tab1 { display:block; }
/* .product_slider_nav .slick-track { left: 0 !important; } */

.optional_tooling_section { display: inline-block; vertical-align: top; width: 100%; padding: 80px 0; }
.optional_tooling_section h3 { padding: 0 0 20px; position: relative; }
.optional_tooling_section h3:after { position: absolute; content: ""; height: 7px; width: 500%; left: -480%; bottom: 0; background: #FF6700; }
.optional_tooling_wrap { display: flex; flex-wrap:wrap; width: 100%; padding: 60px 0 80px; }
.optional_tooling_col { float: left; width: 16.66%; padding-right: 20px; margin-bottom:20px; }
.optional_tooling_img { height: 139px; width: 139px; display: flex; align-items: center; }
.optional_tooling_img img { max-height: 135px; width: auto; }
.optional_tooling_content { display: inline-block; vertical-align: top; width: 100%; padding-top: 30px; color: #1D1D1D; font-size: 18px; line-height: 21px; padding-right: 34px; }
.optional_tooling_content .title { font-size: 20px; line-height: 23px; font-weight: 700; }
.optional_tooling_content .text { display: inline-block; vertical-align: top; width: 100%; padding: 15px 0; }
.optional_tooling_content .link a { font-weight: 700; }
.tooling_btn_box { display: flex; align-items: center; justify-content: center; text-align: center; }
.tooling_btn_box > div:first-child { margin-right: 25px; }
.tooling_btn_box .orange-btn a { border: 3px solid #ED6D1F; padding: 6px 10px; min-width: 145px; }
.tooling_btn_box .orange-btn.outline a { background: #fff; color: #ED6D1F; min-width: 196px; }
.tooling_btn_box .orange-btn a:hover { background: #1f5a80; border-color: #1f5a80; color: #fff; }

.testimonial-section { width: 100%; float: left; position: relative; z-index: 1; overflow:hidden; }
.testimonial-section .cover .box:before { content: ' '; top: 0; left: 0; width: 100%; height: 100%; position: absolute; background: #401A00; opacity: 0.75; z-index: -1; }
.testimonial-section .testimonial-slider .details { font-weight: bold; font-size: 33px; line-height: 1.5em; color: #FFFFFF; max-width: 100%; width: 100%; margin: auto; padding-bottom: 40px; }
.testimonial-section .testimonial-slider .client-name { width: 100%; float: left; text-align: right; }
.testimonial-section .testimonial-slider .client-name h5 { color: #FFFFFF; font-weight: normal; font-size: 30px; line-height: 28px; font-family: 'Source Sans Pro', sans-serif; padding-bottom: 40px; }
.testimonial-section .cover .box { width: 100%; float: left; padding: 100px 0px 90px;  position: relative; z-index: 1; overflow: hidden;  display: flex; align-items: center; }
.testimonial-section .cover:before { content: ' '; top: auto; bottom: 0; left: 0; position: absolute; width: 0; height: 0; border-bottom: 180px solid #fff; border-right: 555px solid transparent; z-index:1; }
.testimonial-section .cover:after { content: ' '; top: -164px; left: auto; position: absolute; width: 0; height: 0; right: -100px; border-bottom: 220px solid white; border-left: 661px solid transparent; transform: rotate(376deg); }
.testimonial-section .cover ul.slick-dots { position: absolute; bottom: 40px; }
.testimonial-section .testimonial-slider .client-name h5:first-child { padding-bottom: 0;}

.tooling_section { display: inline-block; vertical-align: top; width: 100%; padding: 100px 0; }
.tooling_banner { display: flex; width: 100%; margin-top: 0; }
.tooling_banner > div { width: 50%; }
.tooling_left { background: #1F5A80; color: #fff; padding: 50px 35px; font-weight: 700; line-height: 38px; }
.tooling_banner h3 { padding: 0; color: #fff; }
.tooling_banner .orange-btn a { margin-top: 30px; padding: 9px 30px; min-width: 185px; text-align: center; }
.tooling_right { padding: 50px 35px; }

.product_details_text table { width:auto !important; font-size: 16px; line-height: 24px; }
.product_details_text table span { font-size: 16px !important;  }

.product_details_section .slick-arrow { padding:5px 15px 4px 16px; }
.product_details_section .slick-arrow:hover { background:#ed6d1f; color:#fff; }

.tooling_left .orange-btn a:hover { color: #ed6d1f; background: #fff; }


.optional_tooling_col { display: none; }



@media (min-width:768px){
    .select_option { display:none; }
}

@media (max-width:1199px){
    .hero-section .hero-content h1 { font-size: 100px; line-height: 110px; }
    .product_details_raw { padding-top: 70px; }
    .product_details_tab ul li a { padding: 15px 10px; font-size: 13px; line-height: 20px; }
    .product_details_content_wrap { font-size: 18px; line-height: 28px; }
    .product_price_left { width: 100%; text-align: center; }
    .product_price_right { width: 100%; text-align: center; }
    .product_price_right.orange-btn a { float: none; display: inline-block; vertical-align: top; margin-top: 20px; }
    .optional_tooling_content .title { font-size: 17px; line-height: 22px; }
    .tooling_section { padding: 80px 0; }
    .product_slider_nav { padding:50px 80px 0; }
}

@media (max-width:991px){
    .hero-section .hero-content h1 { font-size: 80px; line-height: 80px; }
    .product_details_left { width: 100%; padding: 0; }
    .product_details_right { width: 100%; text-align: center; padding: 50px 0 0; }
    .product_price_left { width: 50%; text-align: left; padding-right: 30px; }
    .product_price_right { width: 50%; }
    .optional_tooling_col { width: 25%; padding: 0 10px 30px; }
    .optional_tooling_wrap { padding: 60px 0; }
    .product_details_head_text { padding: 0; }
  .product_inner_section .logo_img img { padding-bottom:40px;}
  .product_details_raw {flex-wrap:wrap-reverse;}
}

@media (max-width:767px){
    .tooling_section { padding: 50px 0; }
    .tooling_banner { margin-top: 50px; flex-wrap: wrap; display: inline-block; vertical-align: top; }
    .tooling_banner>div { width: 100%; text-align: center; }
    .tooling_left { line-height: 30px; }
    .tooling_left br { display: none; }
    .tooling_right { padding: 50px; }
    
    .hero-section .hero-content h1 { font-size: 50px; line-height: 50px; }
    .product_details_head h2 { margin-bottom: 20px; }
    .product_details_head { font-size: 19px; line-height: 27px; }
    .product_details_head .orange-btn { padding: 10px 0 0; }
    .product_details_tab ul li { width: 100%; }
    .product_details_tab ul { flex-wrap: wrap; background: #f5f5f5; padding: 0; position:absolute; left:0; right:0; top:100%; margin:0 auto; width:450px; max-width:100%; display:none; }
    .product_details_click { padding-top: 20px; }
    .product_details_content_wrap { font-size: 16px; line-height: 24px; }
    .product_price_left { width: 100%; text-align: center; }
    .product_price_right { width: 100%; }
    .product_slider_nav { padding: 50px 20px 0; }
    .optional_tooling_col { width: 33.33%; }
    .optional_tooling_img { height: 120px; width: 120px; }
    .optional_tooling_img img { max-height: 120px; }
    .optional_tooling_content { padding: 20px 0; font-size: 16px; line-height: 22px; }
    .optional_tooling_content .title { font-size: 16px; line-height: 22px; }
    .tooling_btn_box { flex-wrap: wrap; }
    .tooling_btn_box > div:first-child { margin: 0 0 20px; }
    .optional_tooling_wrap { padding-bottom: 10px; }
    .tooling_btn_box > div { width: 100%; }
    
    .product_details_tab { display: inline-block; vertical-align: top; width: 100%; padding-top: 30px; text-align: center; position: relative; }
    .product_details_tab .select_option { display: inline-block; vertical-align: top; width: 450px; max-width: 100%; cursor: pointer; background: #f5f5f5; padding: 10px; text-align: left; font-size: 18px; font-weight: 700; color: #1d1d1d; cursor: pointer; position: relative; }
    .product_details_tab .select_option:after { position: absolute; content: "\f107"; font-family: 'FontAwesome'; right: 12px; }
    
}

@media (max-width:500px){
    .optional_tooling_col { width: 50%; }