/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

.header .header-lite-menu>.hs-menu-wrapper>ul>li>a { opacity: 1; color: #000; font-size: 18px; border: none; padding-left: 17px; padding-right: 17px;  }
.button { background-color: white; border: none; color: black; }
.header .header-lite-menu>.hs-menu-wrapper>ul>li.active>a { color: #0071bc; border: none; }
.header .header-lite-menu>.hs-menu-wrapper>ul>li:hover>a { color: #0071bc; border: none!important; }
.header-lite-menu>.hs-menu-wrapper>ul>li>.hs-menu-children-wrapper>li>a { font-size: 18px; }


/* Home Banner Slider
--------------------------------------------------------------------  */

.banner_outer .slick-dotted.slick-slider { margin-bottom: 0; }


.banner_outer img { height: auto; }
.banner_outer .slick-track div.slick-slide { /*padding: 260px 0px; background-position: center; background-size: cover;*/ position: relative; }
.banner_caption { position: absolute; top: 50%; left: 0; width: 100%; transform: translate(0, -50%); display: flex; flex-wrap: wrap; }

.banner_outer h3 { font-size: 70px; font-weight: 500; color: #fff; display: inline-block; width: 50%; text-align: center; padding: 30px 0px; margin-bottom: 0px; text-transform: uppercase; }

.banner_outer .slide_content_left { background-image: url(https://20728858.fs1.hubspotusercontent-na1.net/hubfs/20728858/text-bg_left.png); text-align: right; padding-right: 80px; }
.banner_outer .slide_content_right { background-image: url(https://20728858.fs1.hubspotusercontent-na1.net/hubfs/20728858/text-bg_right.png); text-align: left; padding-left: 80px; }

.banner_outer .slick-prev { left: 30px; z-index: 9; background: #0071bc; width: 50px; height: 50px; }
.banner_outer .slick-next { right: 30px; z-index: 9; background: #0071bc; width: 50px; height: 50px; }
.banner_outer .banner_logo { position: absolute; bottom: 90px; left: 5%; width: 300px; }

.banner_outer .slick-dots { bottom: 25px; }
.banner_outer .slick-dots li button { width: 15px; height: 15px; background: #0071bc; border-radius: 50px; }
.banner_outer .slick-dots li.slick-active button {  background: #fff; }


/* Home Video Banner
--------------------------------------------------------------------  */

.video_banner_outer { position: relative; }
.video_banner { position: relative; overflow: hidden; height: calc( 100vh - 145px ); }
.video_banner:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }

.video_banner .hs_cos_wrapper { margin: -60px 0 0 0; }
.video_banner .hs-responsive-embed-wrapper { width: 100%; max-width: 100% !important; max-height: inherit !important; }

.image_banner img { width: 100%; display: block; }

.video_caption { margin-bottom: 0 !important; position: absolute; bottom: 15%; left: 0; width: 100%; background: url(https://20728858.fs1.hubspotusercontent-na1.net/hubfs/20728858/text-bg_right.png); padding: 10px 0; }
.video_caption h2, .video_caption span { text-align: center; color: #fff; text-transform: uppercase; margin: 0; font-size: 2.3rem; }





ul.blue_list li { margin-bottom: 20px; }
ul.blue_list li:before { background: #0071bc; top: 0.8rem!important;}
ul.bluewhite li:before { background: #FFF; top: 0.8rem; }
ul.greyblack li:before { background: #000; top: 0.8rem; }
ul.greyblack li { color: #000; }
.widget-type-rich_text ul li { line-height: 1.625; position: relative; padding-left: 1.5rem; }

.header .header-lite-menu .header-lite-menu-right { display: none; }

a {
    text-decoration: none;
    color: brown;
    transition: all ease .2s;
}
a:hover {
    text-decoration: underline;
    color: brown;
    transition: all ease .2s;
}

#hs_form_target_widget_1634618894969 form { padding: 0rem!important; background: none!important; width: 70%; margin: auto!important; border:none!important; }
#hs_form_target_widget_1634618894969 form textarea { height: 140px !important; }
#hs_form_target_widget_1634618894969 .hs-button { background-color: #0071bc; color: #FFFFFF; }


#hs_form_target_widget_1638511056546 form { padding: 0rem!important; background: none!important; width: 70%; margin: auto!important; border:none!important; }
#hs_form_target_widget_1638511056546 form textarea { height: 140px !important; }
#hs_form_target_widget_1638511056546 input[type="submit"] { background-color: #0071BC !important; background-image: none !important; color: #FFFFFF !important; }

#hs_form_target_widget_1634618894969 form input.invalid:not([type=checkbox]):not([type=radio]):not([type=submit]),
#hs_form_target_widget_1638511056546 form input.invalid:not([type=checkbox]):not([type=radio]):not([type=submit]) { background: #fff; font-size: 18px; }

.hs-form label { margin-bottom: 0; }

.cell_16355927479642-row-1-padding { max-width: 950px; margin: 0 auto; }
.cell_16342004702402-row-1-padding { max-width: 950px; margin: 0 auto; }
.cell_16372212395084-row-3-padding { max-width: 682px; }

/*  Blog
----------------------------------------------------------------------- */

.body-container--blog-index .dnd-section { padding-top: 70px; padding-bottom: 70px; }

.post-listing .post-item { margin-bottom: 40px; border-bottom: 1px dashed #ccc; padding-bottom: 40px; color: #000; }
.post-listing .post-item:last-child { margin-bottom: 40px; border-bottom: none; padding-bottom: 0; }

.post-listing .post-header { margin-bottom: 30px; }
.post-listing .post-header h2 { font-size: 30px; color: #0071bc; }
.post-listing .post-header h2 a { color: #0071bc; }
.post-listing .post-header h2 a:hover { color: #0071bc; opacity: 1;  }
.post-listing .post-header #hubspot-author_data { font-size: 15px; }
.post-listing .post-header #hs_cos_wrapper_blog_social_sharing { display: none; }

.post-listing .post-body .hs-featured-image-wrapper img { margin: 0 30px 20px 0; max-width: 240px; float: left; }
.post-listing .post-body p {}
.post-listing .post-body p strong { font-weight: normal; }
.post-listing .post-body p em { font-style: normal; }

.post-listing .post-body a.more-link { background: rgba(0, 113, 188,1.0); color: #fff; font-size: 18px; font-family: Roboto, sans-serif; padding: 10px 30px; border-radius: 4px; margin: 10px 0 0 0; display: inline-block; }
.post-listing .post-body a.more-link:hover { background: rgba(102, 102, 102,1.0); color: #fff; text-decoration: none; }

.post-listing .hubspot-topic_data {  }
.post-listing .hubspot-topic_data a.topic-link { background: rgb(51 51 51); color: #fff; font-size: 12px; font-family: Roboto, sans-serif; padding: 6px 12px 4px 12px; border-radius: 4px; margin: 0 3px; display: inline-block; margin-bottom: 10px; }
.post-listing .hubspot-topic_data a.topic-link:hover { background: rgba(102, 102, 102,1.0); color: #fff; text-decoration: none; }

.widget-type-post_listing {}
#hs_cos_wrapper_widget_1645775205094.widget-type-post_listing h3 { font-size: 28px !important; }
.widget-type-post_listing ul { padding-left: 20px; }
.widget-type-post_listing ul li { position: relative; padding-left: 25px; list-style: none; }
.widget-type-post_listing ul li:before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f105"; position: absolute; top: 0; left: 0; color: #0071bc; }
.widget-type-post_listing ul li a { color: #000; }
.widget-type-post_listing ul li a:hover { opacity: 1; color: #0071bc; text-decoration: none; }

.body-container--blog-index .blog-pagination { margin: 0; }

.hs_cos_wrapper_type_module .mt-20 { margin-top: 0; }
.hs_cos_wrapper_type_module a:hover { text-decoration: none; }

.blog-pagination_number-link { border: 2px solid #0071bc; }
.blog-pagination_link--active, .blog-pagination_link--active:visited { background-color: #0071bc; border: 2px solid #0071bc; }

/* Single Blog
--------------------------------------------------------------- */

.blog_title { background: rgba(0, 113, 188, 1); padding: 70px 0; text-align: center; }
.blog_title .row-fluid { max-width: 1400px; margin: 0 auto; padding: 0 20px; }
.blog_title h1 { color: #fff; }
.blog_title .text-base-200 { color: #fff; }

.blog-template-01 .dnd-section { padding-top: 70px; padding-bottom: 70px; }
.blog-template-01 .mt-12 { margin-top: 0; }

.blog-post_tags a.blog-post_tag-link { background: rgb(51 51 51); border: none; color: #fff; font-size: 12px; font-family: Roboto, sans-serif; padding: 8px 12px 4px 12px; border-radius: 4px; margin: 0 3px; display: inline-block; margin-bottom: 10px; }
.blog-post_tags a.blog-post_tag-link:hover { background: rgba(102, 102, 102,1.0); color: #fff; text-decoration: none; }

.post_navi { text-align: center; padding: 50px 0 0 0; } 
.post_navi .previous_post, .post_navi .next_post { display: inline-block; margin: 0 20px; }
.post_navi a { background: rgba(0,113,188,1.0); color: #fff; font-size: 20px; font-family: Roboto,sans-serif; padding: 10px 15px; border-radius: 4px; margin: 10px 0 0 0; width: 190px; display: inline-block; }
.post_navi a:hover { text-decoration: none; opacity: 1; background: rgba(102, 102, 102,1.0); }

.widget-type-rich_text ul.trident_list li+li { margin-top: 3px; }

#hs_cos_wrapper_widget_1646298177805 img { height: auto !important; }
#hs_cos_wrapper_widget_1646298245057 img { height: auto !important; }

.metal_gallery {}
.metal_gallery ul { margin: 0; list-style: none; display: flex; flex-wrap: wrap; }
.metal_gallery ul li { padding: 0 20px; margin: 0 !important; }
.widget-type-rich_text .metal_gallery ul li:before { display: none; }
.metal_gallery ul li img { display: block; object-fit: cover; width: 100% !important; }

#metal_gallery_1 ul li:nth-child(1) { width: 60%; }
#metal_gallery_1 ul li:nth-child(2) { width: 40%; }
#metal_gallery_1 ul li img { height: 320px; }

#metal_gallery_2 ul li:nth-child(1) { width: 40%; }
#metal_gallery_2 ul li:nth-child(2) { width: 25%; }
#metal_gallery_2 ul li:nth-child(3) { width: 35%; }
#metal_gallery_2 ul li img { height: 370px; }

#metal_gallery_3 ul li { width: 50%; }
#metal_gallery_3 ul li img { height: 500px; }

.hs-content-id-59810209921 .row-number-7 .row-fluid-wrapper .dnd-column { position: relative; }

.hs-content-id-59810209921 .row-number-7 img { display: block; }

.cell_16644486866992-vertical-alignment .widget-type-linked_image .hs_cos_wrapper { position: relative; }
.cell_16644486866992-vertical-alignment .widget-type-linked_image .hs_cos_wrapper:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; background: #000; opacity: 0; pointer-events: none; }
.cell_16644486866992-vertical-alignment:hover .widget-type-linked_image .hs_cos_wrapper:before { opacity: 0.3; }


ul.hover_links { display: none; margin: 0; position: absolute; top: 50%; left: 0; width: 100%; text-align: center; transform: translate(0, -50%); list-style: none; }
ul.hover_links li { padding: 5px 0; margin: 0 !important; line-height: 22px; color: #fff; }
ul.hover_links li a { color: #fff; text-decoration: underline; }
ul.hover_links li a:hover { text-decoration: none; }
ul.hover_links li:before { display: none; }

.cell_16644486866992-vertical-alignment:hover ul.hover_links { display: block; }

.hs-content-id-80124275614 .cell_16372212395084-row-3-padding { max-width: initial; }

.cell_1637060620482-row-2-padding .row-fluid .span3 { width: auto; }
#hs_cos_wrapper_widget_1662983538286 .prebuilt-hover a.stretched-link { display: none; }

.hs-content-id-57493208944 .cell_16681489915692-padding { margin-top:0; }

.iframe_wrapper { position:relative; }
#hs_cos_wrapper_widget_1671186314135 .iframe_wrapper:before { content:''; width:100%; height:100%; position:absolute; top:0; left:0; z-index:99; }

#hs_cos_wrapper_widget_1671186314135 .embed_container { max-height: 800px; }

.inner_video_banner .video_banner { max-height: 600px; }
.inner_video_banner .video_banner .hs_cos_wrapper { margin: -230px 0 0 0; }

#hs_cos_wrapper_module_167143380843613 ul { float:right; }

#hs_cos_wrapper_module_16714352749783,
#hs_cos_wrapper_module_1671435619232 { text-align:center; }

#hs_cos_wrapper_module_16714352749783 ul,
#hs_cos_wrapper_module_1671435619232 ul { display:inline-block; }

#hs_cos_wrapper_widget_1667466685357 #embed_container:after { content:""; position:absolute; top:0; left:0; width:100%; height:100%; display:block; }

#hs_cos_wrapper_widget_1722931972568 h2,
#hs_cos_wrapper_widget_1722933987458 h2 { margin-bottom: 0; }

.widget-type-rich_text ul.red_list {}
.widget-type-rich_text ul.red_list li { list-style: none; color: brown; margin: 0 0 5px 0; padding-left: 0; }
.widget-type-rich_text ul.red_list li:before { display: none; }

#hs_cos_wrapper_module_1750238723290.widget-type-rich_text ul li,
#hs_cos_wrapper_module_1750238764309.widget-type-rich_text ul li { margin-top: 0; }

#hs_cos_wrapper_module_1750238723290.widget-type-rich_text ul.bluewhite li:before,
#hs_cos_wrapper_module_1750238764309.widget-type-rich_text ul.bluewhite li:before { top: 0.6rem; }

#hs_cos_wrapper_module_17502404682884.widget-type-rich_text ul li { margin-top: 0; }

#hs_cos_wrapper_widget_1750244899090 { width: 850px; max-width: 100%; margin: 0 auto; }
#hs_cos_wrapper_widget_1750244899090 ul { column-count: 3; }

#hs_cos_wrapper_widget_1750244215849 img { height: auto; }

p.scrollp_id { margin: 0; }
a.scroll_id { position: absolute; top: 0; left: 0; font-size: 0; opacity: 0; }

table.common_contents_table { width: 990px; margin: 0 auto; border: none; border-top: 2px solid #000; border-left: 2px solid #000; max-width: 100%; min-width: inherit; }
table.common_contents_table th,
table.common_contents_table td { border: none; border-bottom: 2px solid #000; border-right: 2px solid #000; color: #000; text-align: left; padding: 10px 15px; font-size: 18px; vertical-align: top; }
table.common_contents_table th { font-size: 20px; }

table.summarize_table { width: 990px; background: #fff; margin: 0 auto; border: none; border-top: 2px solid #000; border-left: 2px solid #000; max-width: 100%; min-width: inherit; }
table.summarize_table th,
table.summarize_table td { border: none; border-bottom: 2px solid #000; border-right: 2px solid #000; color: #000; text-align: left; padding: 10px 15px; font-size: 18px; vertical-align: top; }
table.summarize_table th { font-size: 20px; }



@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    #hs_cos_wrapper_widget_1634552309530 .hs_cos_wrapper_type_rich_text img { width: 50% !important; float: right; margin: 2px 0px 30px 40px; }
    #hs_cos_wrapper_module_1637219696275 .hs_cos_wrapper_type_rich_text img { width: 50% !important; float: right; margin: 2px 0px 30px 40px; }
    #hs_cos_wrapper_widget_1637053280076 .hs_cos_wrapper_type_rich_text img { width: 50% !important; float: right; margin: 2px 0px 30px 40px; }
    #hs_cos_wrapper_widget_1637394285374 .hs_cos_wrapper_type_rich_text img { width: 50% !important; float: right; margin: 2px 0px 30px 40px; }
    #hs_cos_wrapper_widget_1637060567378 .hs_cos_wrapper_type_rich_text img { width: 50% !important; float: right; margin: 2px 0px 30px 40px; }
    #hs_cos_wrapper_widget_1637061715518 .hs_cos_wrapper_type_rich_text img { width: 50% !important; float: right; margin: 2px 0px 30px 40px; }
    #hs_cos_wrapper_widget_1637062587591 .hs_cos_wrapper_type_rich_text img { width: 50% !important; float: right; margin: 2px 0px 30px 40px; }
    #hs_cos_wrapper_widget_1637069093915 .hs_cos_wrapper_type_rich_text img { width: 50% !important; float: right; margin: 2px 0px 30px 40px; }
    #hs_cos_wrapper_widget_1634549362807 .hs_cos_wrapper_type_header h3 { color: #FFFFFF !important; display: block !important; font-size: 40px !important; padding-bottom: 20px !important; padding-top: 32px !important; text-align: center !important; }
    
    /* MFF SERVICES */
    #hs_cos_wrapper_widget_1637148617458 .hs_cos_wrapper_type_rich_text img { width: 50% !important; float: right; margin: 2px 0px 30px 40px; }
    #hs_cos_wrapper_widget_1637149075822 .hs_cos_wrapper_type_rich_text img { width: 50% !important; float: right; margin: 2px 0px 30px 40px; }
    #hs_cos_wrapper_widget_1637156454243 .hs_cos_wrapper_type_rich_text img { width: 50% !important; float: right; margin: 2px 0px 30px 40px; }
    #hs_cos_wrapper_widget_1637156807285 .hs_cos_wrapper_type_rich_text img { width: 50% !important; float: right; margin: 2px 0px 30px 40px; }
    #hs_cos_wrapper_widget_1637558060886 .hs_cos_wrapper_type_rich_text img { width: 50% !important; margin: 2px 0px 0px 40px !important; }
    #hs_cos_wrapper_widget_1637157657866 .hs_cos_wrapper_type_rich_text img { width: 50%!important; float: right; margin: 0px 0px 0px 40px!important; }
    #hs_cos_wrapper_module_1750238928029 .hs_cos_wrapper_type_rich_text img { width: 50%!important; }
    #hs_cos_wrapper_module_175023976972010 .hs_cos_wrapper_type_rich_text img { width: 50%!important; }
    #hs_cos_wrapper_module_17502429715189 .hs_cos_wrapper_type_rich_text img { width: 50%!important; }
}


@media (min-width: 1336px) and (max-width: 1520px) {
    #hs_cos_wrapper_widget_1634548431030 h3 { font-size: 40px !important; color: #FFFFFF !important; padding-left: 20px!important; padding-right: 20px!important; }
    #hs_cos_wrapper_widget_1637400407703 h3 { font-size: 40px !important; color: #FFFFFF !important; padding-left: 20px!important; padding-right: 20px!important; }
    #hs_cos_wrapper_widget_1637157619416 h3 { font-size: 40px !important; color: #FFFFFF !important; padding-left: 20px!important; padding-right: 20px!important; }
    #hs_cos_wrapper_widget_1634549362807 { max-width: 1140px; margin: 0 auto; }
    #hs_cos_wrapper_widget_1634548431030 { max-width: 1140px; margin: 0 auto; }
    #hs_cos_wrapper_widget_1637157619416 { max-width: 1140px; margin: 0 auto; }
}

@media screen and (min-device-width: 1300px) and (max-device-width: 1520px) {
    #hs_cos_wrapper_widget_1634549362807 h3 { color: #FFFFFF !important; font-size: 40px !important; }
}
  
@media screen and (max-width: 1299px) {
    #hs_cos_wrapper_widget_1634549362807 h3 { color: #FFFFFF !important; font-size: 40px !important; }
}

@media screen and (max-width: 576px) {
    div.banner { font-size: 17px !important; padding-left: 10px; padding-right: 10px; }
}

@media (min-width:1400px) and (max-width:1980px) {
    .header .header-lite-menu>.hs-menu-wrapper { margin-right: 0rem!important; }
}

@media (min-width:1351px) and (max-width:1400px) {
    .header .header-lite-menu>.hs-menu-wrapper>ul>li>a { padding-left: 14px; padding-right: 14px; }
    .header .header-lite-menu>.hs-menu-wrapper { margin-right: 0rem!important; }
}

@media (min-width:1300px) and (max-width:1350px) {
    .header .header-lite-menu>.hs-menu-wrapper>ul>li>a { padding: 14px 12px;  }
    .header .header-lite-menu>.hs-menu-wrapper { margin-right: 0rem!important; }
}

@media (min-width:1200px) and (max-width:1299px) {
    .header .header-lite-menu>.hs-menu-wrapper>ul>li>a { padding: 16px 8px; font-size: 17px; }
}

@media (min-width:1100px) and (max-width:1199px) {
    .header .header-lite-menu>.hs-menu-wrapper>ul>li>a { font-size: 15px; padding: 16px 8px; }
}

@media (min-width:992px) and (max-width:1099px) {
    .header .header-lite-menu>.hs-menu-wrapper>ul>li>a { font-size: 15px; padding: 16px 6px; }
    .header .header-lite-menu>.hs-menu-wrapper { margin-right: 0rem!important; }
    #hs_cos_wrapper_widget_1634195995285 h3 { font-size: 34px !important; }
}

@media screen and (max-width: 1600px) {
    .banner_outer h3 { font-size: 60px; }
}

@media screen and (max-width: 1400px) {
    #hs_cos_wrapper_header-top-module-1 { margin-left:15px; }
    .banner_outer h3 { font-size:56px; }
    #metal_gallery_1 ul li img { height: 260px; }
    #metal_gallery_2 ul li img { height: 280px; }
    #metal_gallery_3 ul li img { height: 380px; }
}


@media screen and (max-width: 1200px) {
    .row-number-6 { padding-top: 0px!important; }
    .row-number-6 div .span6 img { padding-top: 50px; height: auto; }
    .row-number-23 div .span6 { width: 100%; display: block; margin: auto; }
    .row-number-23 div .span6 img { height: auto; }
    .row-number-13 div .span12 img { height: auto; }
    #hs_cos_wrapper_module_1671424019413_ h3 span { color: #fff!important; }
    .row-number-15 h3 span { color: #000!important; }
    .dnd-column>.dnd-row.row-number-6 { padding-top: 2rem !important; }

    #hs_cos_wrapper_module_16342007996974_ p span { font-size: 18px; }
    #hs_cos_wrapper_module_16342009062293_ p span { font-size: 18px; }
    .banner_outer h3 { font-size:43px; }
    .banner_outer .slide_content_right, .banner_outer .slide_content_left { padding-left: 10px; padding-right: 10px; }
    .banner_outer .banner_logo { bottom: 20px; }
    #main-content .row-number-22 h3 { font-size: 38px !important; line-height: 1.2 !important; }
    #main-content .row-number-22 .row-fluid { position: relative; }
    .hs-content-id-58528650369 #main-content .dnd_area-row-2-padding { padding-top: 120px !important; }
     #hs_cos_wrapper_widget_1639975105763 img { display: block; }
    #metal_gallery_1 ul li img { height: 170px; }
    #metal_gallery_2 ul li img { height: 220px; }
    #metal_gallery_3 ul li img { height: 300px; }
    ul.hover_links { top: 43%; }
    ul.hover_links li { font-size: 17px; }
    .dnd-column>.dnd-row.row-number-6.cell_1639230983111-row-1-padding { padding-top:0 !important; }
    #hs_cos_wrapper_widget_1723049679768 .hs_cos_wrapper > div { font-size: 32px !important; }
    #hs_cos_wrapper_module_17230513762404 .hs_cos_wrapper > div { font-size: 32px !important; }
    #hs_cos_wrapper_module_1723051534450 .hs_cos_wrapper > div { font-size: 32px !important; }
    .hs-content-id-80116160256 .dnd-column>.dnd-row.row-number-6 { padding-top: 0 !important; }

}



#hs_cos_wrapper_widget_1671434289076_ ul li{ display:inline-block; }
#hs_cos_wrapper_widget_1671434289076_ ul{ max-width: 850px; margin: 0 auto; }



@media (min-width: 992px) {
    .header-lite-menu>.hs-menu-wrapper>ul>li>.hs-menu-children-wrapper>li>a { white-space: nowrap; }
}


@media screen and (max-width: 991px) {
    #hs_cos_wrapper_widget_1671434363056_ img { height:auto; }
    .widget-span.widget-type-custom_widget #hs_cos_wrapper_widget_1671435465847 {
    padding-left: 0px !important;
    padding-right: 0px !important;
    }
    .widget-type-cell.cell_1671426599181-vertical-alignment .row-fluid-wrapper{
    padding-top: 70px;
    }
    #hs_cos_wrapper_widget_1671213704102{
    padding-bottom: 40px;
    }
    .cell_16587560254855-row-2-padding.dnd-row {
    padding-left: 0px !important;
    padding-right: 0px !important;
    }
    #hs_cos_wrapper_module_16714367344275 {
    padding-top: 40px;
    }
    .module_16714354084663-padding > #hs_cos_wrapper_module_16714354084663 {
    padding-top: 10px !important;
    }
    .row-fluid-wrapper .cell_16587560254855-row-1-padding {
    padding-left: 0px !important;
    padding-right: 0px !important;
    }
    #hs_cos_wrapper_module_16714344959623_ ul{
    padding-bottom: 35px;
    }
    .row-fluid .cell_16587560254852-row-1-padding {
    padding-left: 0px !important;
    padding-right: 0px !important;
    }
    #hs_cos_wrapper_module_167121344312710 {
    padding-top: 70px;
    }
    .widget-span.widget-type-custom_widget #hs_cos_wrapper_widget_1671433550025,.widget-span.widget-type-cell .cell_16587560254855-row-1-padding,.widget-span.widget-type-cell .cell_16714268815927-row-0-padding{
    padding-left: 0px !important;
    padding-right: 0px !important;
    }
    .header-lite-menu .hs-menu-wrapper>ul li { background-color: #fff; border-bottom: 1px solid #ddd; }
    .header-lite-menu .hs-menu-wrapper li.active>a { background: none; }
    .header-lite-menu ul.hs-menu-children-wrapper li:last-child { border-bottom: none; }
    .header-lite-menu .hs-menu-wrapper>ul ul li a { text-indent: 30px; }
    .header-lite-menu>.hs-menu-wrapper>ul>li>.hs-menu-children-wrapper>li.active>a { color: #0071bc; }
    #main-content #hs_cos_wrapper_module_1634810001473 #hs_cos_wrapper_module_1634810001473_ h3 { font-size: 28px !important; line-height: 35px!important; }
    h3 { font-size: 28px !important; line-height: 35px!important; }
    #hs_cos_wrapper_module_1634801743378 #hs_cos_wrapper_module_1634801743378_ h2 { font-size: 36px!important; }
    #hs_cos_wrapper_header-top-module-2 div { flex-direction: unset; }
    #hs_cos_wrapper_header-top-module-2 div button { padding-right: 5px!important; }
    #hs_cos_wrapper_header-top-module-2 .hamburger.is-active .hamburger-inner { background-color: #000!important; }
    #hs_cos_wrapper_header-top-module-2 .hamburger.is-active .hamburger-inner::before { background-color: #000!important; }
    #hs_cos_wrapper_header-top-module-2 .hamburger.is-active .hamburger-inner::after { background-color: #000!important; }
    h3 { font-size: 35px !important; line-height: 40px!important; }
    .row-number-12 div .span6 { width: 100%; display: block; margin: auto; }
    .row-number-12 div .span6 img { width: 100%; display: block; margin: auto; }
    .row-number-12 div .span6 #hs_cos_wrapper_widget_1634552415869 { display: block; margin: auto; }
    #hs_cos_wrapper_widget_1634552904594_ img { height: auto; }
    #hs_cos_wrapper_footer-module-2 img { width: 80%; display: block; margin: auto; }
    .row-fluid-wrapper .footer-row-0-padding { padding-top: 30px!important; padding-bottom: 30px!important; }
    #hs_cos_wrapper_header-top-module-2 button { margin-right: -25px; }
  
    .banner_outer h3 { font-size: 30px!important; font-weight: 500; color: #fff; width: 50%; padding: 20px 0px; }
    .banner_outer .banner_logo { display: none; }
    #hs_cos_wrapper_widget_1634554244451 .hs_cos_wrapper_type_rich_text img { width: 250px !important; }
    ul.blue_list li { margin-bottom: 0; }
    #main-content .row-number-22 { background-size: 110% 100% !important; }
    .hamburger-box { position: absolute; top: 40%; left: 90%; }
    .header-lite-menu>.hs-menu-wrapper>ul>li>.hs-menu-children-wrapper>li>a { font-size: 16px; color: black; }
    .child-trigger i, .child-trigger i:after { width: 10px; height: 1px; background-color: #000; display: block; }
    #hs_form_target_widget_1634618894969 form { padding: 1rem !important; width: 100%; margin: auto !important; }
    #hs_form_target_widget_1638511056546 form { padding: 1rem !important; width: 100%; margin: auto !important; }
    .dnd_area-row-4-background-image.row-number-21 { background: #5e829f !important; padding-top: 40px !important; }
    .dnd_area-row-4-background-image.row-number-21 .row-fluid .span6 { width: auto; margin-left: 0px; }
    .cell_16341954485034-row-0-padding { margin-left: -20px; margin-right: -20px; }
    .widget-type-post_listing ul { padding-left: 0; }
    .widget-type-post_listing ul li { padding-left: 19px; }
    .post-listing .post-body .hs-featured-image-wrapper img { max-width: 160px; }
    .post-listing .hubspot-topic_data { padding-top: 20px; }
    #hs_cos_wrapper_widget_1646297492961 div { font-size: 30px !important; }
    .metal_gallery ul li { padding: 0 10px; }
    #metal_gallery_1 ul li img { height: 170px; }
    #metal_gallery_2 ul li img { height: 220px; }
    #metal_gallery_3 ul li img { height: 300px; }
    ul.hover_links { top: 39%; }
    ul.hover_links li { padding: 1px 0; font-size: 14px; }
    .video_banner { height: auto; }
    .video_caption h2, .video_caption span { font-size: 1.7rem; }

    /*.hs-content-id-57493208944 .row-number-22 { padding-top: 0 !important; background: #5e83a0 !important; }
    .hs-content-id-57493208944 .row-number-22 .row-fluid .span6 { width: 100%; margin: 0 !important; }
    .hs-content-id-57493208944 .row-number-26 { padding-top: 0 !important; background: #5e83a0 !important; }
    .hs-content-id-57493208944 .row-number-26 .row-fluid .span6 { width: 100%; margin: 0 !important; }*/
    .hs-content-id-57493208944 .row-number-27 { padding-top: 0 !important; background: #5e83a0 !important; }
    .hs-content-id-57493208944 .row-number-27 .row-fluid .span6 { width: 100%; margin: 0 !important; }
    .hs-content-id-80123202951 #main-content .dnd-column>.dnd-row { padding-top:0 !important; }
    #hs_cos_wrapper_widget_1635592622497 img { width: 600px; }
    #main-content .cell_1672829514293-row-0-padding { padding-top: 0 !important; }
    #main-content .cell_1637214864143-padding { margin-top: 40px; }
    #hs_cos_wrapper_widget_1634552904594 img { width:500px; }

    #hs_cos_wrapper_widget_1723049679768 .hs_cos_wrapper > div { font-size: 25px !important; }
    #hs_cos_wrapper_module_17230513762404 .hs_cos_wrapper > div { font-size: 25px !important; }
    #hs_cos_wrapper_module_1723051534450 .hs_cos_wrapper > div { font-size: 25px !important; }
    #hs_cos_wrapper_widget_1750244899090 ul { column-count: 2; }
}

@media screen and (min-device-width: 768px) and (max-device-width: 991px) {
    #main-content #hs_cos_wrapper_widget_1634552309530 { padding-top: 90px !important; }
    #main-content #hs_cos_wrapper_module_1637219696275 { padding-top: 80px !important; }
    #main-content #hs_cos_wrapper_module_16620587762443 { padding-top: 0 !important; }
}


@media screen and (max-width: 767px) {
    .dnd-section .dnd-module+.dnd-module, .dnd-section .dnd-column+.dnd-column, .dnd-section .dnd-column+.dnd-module, .dnd-section .dnd-module+.dnd-column { padding-top: 0rem;}
    p { font-size: 18px!important; }
    p span { font-size: 18px!important; }
    ul li { font-size: 18px!important; }
    .row-number-23 .dnd-column>.dnd-row { padding-top: 0rem; }
    .row-number-23 .dnd-section .dnd-module+.dnd-column { padding-top: 0rem; }
    /*.row-number-13 .dnd-column>.dnd-row { padding-top: 0rem!important; }*/
    .hs-button { font-size: 16px !important; }
    #main-content .hs_cos_wrapper h1 { font-size: 32px !important; }
    #main-content .hs_cos_wrapper h2 { font-size: 30px !important; }
    #main-content .hs_cos_wrapper h3 { font-size: 28px !important; }
    #main-content .hs_cos_wrapper h4 { font-size: 22px !important; }
    .header .logo .flex { justify-content: initial; margin-bottom: -53px; }
    .header .mb\:justify-center { justify-content: end; margin-top: -31px; }
    #hs_cos_wrapper_footer-module-2 img { width: 80%; display: block; margin: auto; }
    .row-fluid-wrapper .footer-row-0-padding { padding-top: 30px!important; padding-bottom: 30px!important; }
    .header .logo .flex img { width: 70%; padding-bottom: 5px; }
    #hs_cos_wrapper_widget_1634630380847_ div { font-size: 16px!important; }
    #hs_cos_wrapper_header-top-module-1 img { margin-bottom: 10px; }
    #main-content .banner_outer h3{font-size: 24px!important;}
    .banner_outer h3 { padding:5px 0px; width: 50%; }
    .banner_outer .banner_logo{display:none;}
    .banner_outer .slick-dots { bottom: 1px; }
    .hs-content-id-58528650369 #main-content .span12 .dnd_area-row-2-padding { padding-top: 90px !important; }
    #hs_cos_wrapper_widget_1634554244451 .hs_cos_wrapper_type_rich_text img { width: 200px !important; float: none !important; margin: 0 0 20px 0 !important; display: block; }
    #hs_cos_wrapper_widget_1634552309530 .hs_cos_wrapper_type_rich_text img { width: 100% !important; float: none !important; margin: 25px 0px 25px 0px !important; display: block;}
    #hs_cos_wrapper_widget_1637061715518 .hs_cos_wrapper_type_rich_text img { width: auto!important; float: none !important; display: block!important; margin: 20px 0px 20px 0px !important}
    #hs_cos_wrapper_widget_1637062587591 .hs_cos_wrapper_type_rich_text img { width: auto!important; float: none !important; display: block!important; margin: 20px 0px 20px 0px !important}
    #hs_cos_wrapper_widget_1637069093915 .hs_cos_wrapper_type_rich_text img { width: auto!important; float: none !important; display: block!important; margin: 20px 0px 20px 0px !important}
    #hs_cos_wrapper_module_1637050823633 .hs_cos_wrapper_type_linked_image img { width: auto !important;height:50% !important; float: none !important; display: block!important; margin: 20px 0px 20px 0px !important}
    #hs_cos_wrapper_widget_1637060620170 .hs_cos_wrapper_type_linked_image img { width: auto; !important; float: none !important; display: block!important; margin: 20px 0px 20px 0px !important}
    #hs_cos_wrapper_widget_1637069778707 .hs_cos_wrapper_type_rich_text img { width: auto!important; float: none !important; display: block!important; margin: 20px 0px 20px 0px !important}
    #hs_cos_wrapper_widget_1637558060886  .hs_cos_wrapper_type_rich_text img { width: auto !important; margin: 20px 0px 20px 0px !important; float: none!important;} 
    #hs_cos_wrapper_widget_1637157657866  .hs_cos_wrapper_type_rich_text img { width: auto !important; margin: 20px 0px 20px 0px !important; float: none!important;} 
    #hs_cos_wrapper_widget_1637148617458 .hs_cos_wrapper_type_rich_text img { width: 100% !important; margin: 20px 0px 20px 0px !important; float: none!important;} 
    #hs_cos_wrapper_module_1638438158299 .hs_cos_wrapper_type_linked_image img { width: auto; height: 400px; display: block;}

    .hs_cos_wrapper_type_rich_text img { float: none !important; margin: 0 0 20px 0 !important; display: block; }
    .header-lite-menu>.hs-menu-wrapper>ul>li>.hs-menu-children-wrapper>li>a { font-size: 16px; color: black; }
    #hs_form_target_widget_1634618894969 form { padding: 1rem !important; width: 100%; margin: auto !important; }
    #hs_form_target_widget_1638511056546 form { padding: 1rem !important; width: 100%; margin: auto !important; }
    body .module_1638248091186-flexbox-positioning { align-items: flex-start !important; }
    body .widget_1639231878209-flexbox-positioning { align-items: center !important; }
    body .widget_1639231913988-flexbox-positioning { align-items: center !important; }
    .dnd_area-row-4-background-image.row-number-21 { padding-top: 63px !important; }
    .body-container--blog-index .dnd-section.dnd_area-row-0-padding { padding-top: 40px !important; padding-bottom: 40px !important; }
    #main-content .hs_cos_wrapper h2 { font-size: 24px !important; }
    .post-listing .post-body .hs-featured-image-wrapper img { float: left; }
    #hs_cos_wrapper_widget_1646297492961 div br { display: none !important; }
    #hs_cos_wrapper_widget_1646297492961 div { font-size: 22px !important; line-height: 34px !important; }
    .metal_gallery ul li { padding: 0 10px; }
    .metal_gallery ul li img { margin-bottom: 0 !important; }
    #metal_gallery_1 ul li img { height: 110px; }
    #metal_gallery_2 ul li img { height: 130px; }
    #metal_gallery_3 ul li img { height: 180px; }
    .video_banner_outer .slick_slider { bottom: 10px; }
    .video_caption { padding: 10px 0; }
    #hs_cos_wrapper_module_167143380843613 ul { float: none; }
    #hs_cos_wrapper_widget_1671520598073 .inner_video_banner .video_banner, 
    #hs_cos_wrapper_widget_1671518864719 .inner_video_banner .video_banner, 
    #hs_cos_wrapper_widget_1671520756891 .inner_video_banner .video_banner { display: none; }
    #main-content .widget_1662982152519-flexbox-positioning, #main-content .module_1662982173613-flexbox-positioning { align-items: center !important; }
    #hs_cos_wrapper_widget_1667466685357 #embed_container:after { display:none !important; }
    #main-content .widget_1671431125327-flexbox-positioning { align-items: center !important; }
    #hs_cos_wrapper_widget_1668148991549 .image_banner img { height: 350px; object-fit: cover; }
    .video_caption { bottom: 10%; }
    .video_caption h2, .video_caption span { font-size: 1.2rem; }
    .row-fluid .widget_1639232821056-flexbox-positioning { align-items: center !important; }
    #main-content .cell_1672829514293-row-0-padding { padding-top: 12px !important; }
    #main-content #hs_cos_wrapper_module_1637302814579 { margin-top: -13px; }
    #main-content #hs_cos_wrapper_module_1637218092011 { margin-top: -11px; }

    #hs_cos_wrapper_widget_1662055898175 .justify-start,
    #hs_cos_wrapper_widget_1662060017386 .justify-start,
    #hs_cos_wrapper_module_1664548016523 .justify-start,
    #hs_cos_wrapper_widget_1662060062181 .justify-start,
    #hs_cos_wrapper_widget_1662060835030 .justify-start,
    #hs_cos_wrapper_widget_1662060853592 .justify-start,
    #hs_cos_wrapper_widget_1662060876034 .justify-start,
    #hs_cos_wrapper_widget_1662055942935 .justify-start { justify-content: center; }

    #main-content #hs_cos_wrapper_module_1638450581351 img { padding-top: 32px; }
    #main-content #hs_cos_wrapper_module_16382468414413 img { padding-top: 0; }
    #hs_cos_wrapper_module_16643040093623 { margin-top: -12px; }
    #hs_cos_wrapper_module_1664948589417 { margin-bottom: 40px; }
    #hs_cos_wrapper_module_1662976776189 { margin-bottom: -3px; }
    #main-content #hs_cos_wrapper_widget_1637062587591 img,
    #main-content #hs_cos_wrapper_module_1637062264039 img,
    #main-content #hs_cos_wrapper_widget_1637061715518 img { width:250px !important; }
    #main-content .widget_1664458626582-flexbox-positioning { align-items: center !important; }
    #main-content .widget_1664458713515-flexbox-positioning { align-items: center !important; }


    #hs_cos_wrapper_widget_1662976682205 ul li,
    #hs_cos_wrapper_module_1662976779916 ul li,
    #hs_cos_wrapper_module_1662976776189 ul li { margin-top: 0; margin-bottom: 0.75rem; }

    #hs_cos_wrapper_module_16748164796724 ul,
    #hs_cos_wrapper_module_1664548018337 ul,
    #hs_cos_wrapper_module_167481634375921 ul,
    #hs_cos_wrapper_module_167481634375922 ul,
    #hs_cos_wrapper_module_16748164796723 ul,
    #hs_cos_wrapper_module_16748164796724 ul,
    #hs_cos_wrapper_module_16748164796725 ul,
    #hs_cos_wrapper_module_1664948589417 ul,
    #hs_cos_wrapper_widget_1664948238666 ul,
    #hs_cos_wrapper_module_166625951898512 ul,
    #hs_cos_wrapper_module_16662596998575 ul,
    #hs_cos_wrapper_module_166625951898512 ul,
    #hs_cos_wrapper_module_16662596998576 ul,
    #hs_cos_wrapper_widget_1671188186049 ul,
    #hs_cos_wrapper_module_1671188247817 ul,
    #hs_cos_wrapper_module_1671188251425 ul,
    #hs_cos_wrapper_widget_1671206885799 ul,
    #hs_cos_wrapper_module_1671206903717 ul,
    #hs_cos_wrapper_widget_1662976682205 ul,
    #hs_cos_wrapper_module_1662976779916 ul,
    #hs_cos_wrapper_module_1662976776189 ul,
    #hs_cos_wrapper_module_1639228099432 ul,
    #hs_cos_wrapper_module_16392280818813 ul,
    #hs_cos_wrapper_widget_1664548011448 ul { margin:0; }

    #hs_cos_wrapper_widget_1723049679768 .hs_cos_wrapper > div { font-size: 23px !important; line-height: 1.4 !important; }
    #hs_cos_wrapper_module_17230513762404 .hs_cos_wrapper > div { font-size: 23px !important; line-height: 1.4 !important; }
    #hs_cos_wrapper_module_1723051534450 .hs_cos_wrapper > div { font-size: 23px !important; line-height: 1.4 !important; }
    
    #hs_cos_wrapper_widget_1634548813832 .hs_cos_wrapper > div { font-size: 17px !important; }
    #hs_cos_wrapper_module_17230509982782 .hs_cos_wrapper > div { font-size: 17px !important; }
    #hs_cos_wrapper_module_17230514555633 .hs_cos_wrapper > div { font-size: 17px !important; }
    #hs_cos_wrapper_module_17230515632205 .hs_cos_wrapper > div { font-size: 17px !important; }
    .cell_1639229270877-row-0-padding { padding-top: 0px !important; }
    .hs-content-id-80116160256 #main-content .hs_cos_wrapper h3 { font-size: 22px !important; }
    #hs_cos_wrapper_widget_1750244899090 ul { column-count: 1; }
}

@media screen and (max-width: 576px) {
    p { font-size: 17px!important; }
    p span { font-size: 17px!important; }
    ul li { font-size: 17px!important; }
    #main-content h3 { font-size: 25px!important; line-height: 35px!important; }
    #main-content .span12 #hs_cos_wrapper_module_16342007996974_ { padding-left: 0px!important; }
    #main-content .span12 #hs_cos_wrapper_module_16342009062293_ { padding-left: 0px!important; }
    #main-content #hs_cos_wrapper_module_16342007996974 { padding-left: 0px!important; }
    #main-content #hs_cos_wrapper_module_16342009062293 { padding-left: 0px!important; }
    #hs_cos_wrapper_footer-module-2 img { width: 60%; display: block; margin: auto; }
    .row-fluid-wrapper .footer-row-0-padding { padding-top: 20px!important; padding-bottom: 20px!important; }
    #hs_cos_wrapper_widget_1634630380847_ div { font-size: 14px!important; }
    .header .header-lite-menu>.hs-menu-wrapper>ul>li>a { font-size: 16px; }
    #main-content .banner_outer h3{font-size: 24px !important;}
    .banner_outer h3{ width: 100%; text-align: center !important; padding: 2px 0px; }
    #hs_cos_wrapper_widget_1634554244451 .hs_cos_wrapper_type_rich_text img { width: 200px !important; float: none !important; margin: 0 0 20px 0 !important; display: block; }
    #hs_cos_wrapper_widget_1634552309530 .hs_cos_wrapper_type_rich_text img { width: 100% !important; float: none !important; margin: 25px 0px 25px 0px !important; display: block;}
    #hs_cos_wrapper_widget_1637061715518 .hs_cos_wrapper_type_rich_text img { width: auto!important; float: none !important; display: block!important; margin: 20px 0px 20px 0px !important}
    #hs_cos_wrapper_widget_1637062587591 .hs_cos_wrapper_type_rich_text img { width: auto!important; float: none !important; display: block!important; margin: 20px 0px 20px 0px !important}
    #hs_cos_wrapper_widget_1637069093915 .hs_cos_wrapper_type_rich_text img { width: auto!important; float: none !important; display: block!important; margin: 20px 0px 20px 0px !important}

    #hs_cos_wrapper_widget_1637069778707 .hs_cos_wrapper_type_rich_text img { width: auto!important; float: none !important; display: block!important; margin: 20px 0px 20px 0px !important}
    #hs_cos_wrapper_module_1637050823633 .hs_cos_wrapper_type_linked_image img { width: auto !important;height:50% !important; float: none !important; display: block!important; margin: 20px 0px 20px 0px !important}
    #hs_cos_wrapper_widget_1637060620170 .hs_cos_wrapper_type_linked_image img { width: auto; !important; float: none !important; display: block!important; margin: 20px 0px 20px 0px !important}
    .widget-type-rich_text ul { margin-top: 1rem; margin-bottom: 1rem; }
    #hs_cos_wrapper_widget_1637149402360 p br { display: none; }
    #hs_cos_wrapper_module_16371583373444 p br { display: none; }
    .metal_gallery ul li { width: 100% !important; margin-bottom: 30px !important; }
    .metal_gallery ul li:last-child { margin-bottom: 0 !important; }
    .metal_gallery ul li img { height: auto !important; }
    #main-content #hs_cos_wrapper_module_1637302814579 { margin-top: -3px; }
    #main-content #hs_cos_wrapper_module_1637218092011 { margin-top: -2px; }
    table.common_contents_table, table.summarize_table { width: 450px; }
    table.common_contents_table th { font-size: 17px; }
    table.common_contents_table td { padding: 7px 10px; font-size: 14px; }
    table.summarize_table th { font-size: 17px; }
    table.summarize_table td { padding: 7px 10px; font-size: 14px; }
    #hs_cos_wrapper_widget_1750413571832 span { display: block; overflow: scroll; }
    #hs_cos_wrapper_widget_1750416536726 span { display: block; overflow: scroll; }
}

@media screen and (max-width: 480px){ 
    #main-content .banner_outer h3{font-size:23px !important;}
    form.hs-form fieldset .field { padding-left: 0; padding-right: 0; }
    #hs_cos_wrapper_header-top-module-1 img { max-width: 300px !important; }
    ul.hover_links { top: 35%; }
}