@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap");
.container{
margin: 0 auto !important;
}
.tm-counter.style-01 .text {
font-size: 18px;
letter-spacing: 2.47px;
font-weight: 900;
}
.tm-counter.style-01 .number-wrap {
font-weight: 400;
}
.home_testimonial #main-home-testi {
display: none;
}
.btn_apply_now a.tm-button.style-modern {
color: #fff;
}
.btn_apply_now a.tm-button.style-modern:hover {
color: #fff;
}
.career_full_img .vc_column-inner, .career_full_img .vc_column-inner .wpb_wrapper, .career_full_img .vc_column-inner .wpb_wrapper .tm-image, .career_full_img .vc_column-inner .wpb_wrapper .tm-image .image {
height: 100%;
}
.career_full_img .vc_column-inner .wpb_wrapper .tm-image .image img {
height: 100%;
object-fit: cover;
}
.wpcf7 .wpcf7-response-output {
color: #333;
}
.header-19 .header-right {
border: none;
padding: 0;
}
.agrment_form input[type='text'], .agrment_form input[type='email'], .agrment_form input[type='tel'], .agrment_form select {
height: 40px;
padding: 7px 0 7px;
margin-bottom: 20px !important;
}
.agrment_form textarea {
margin-bottom: 20px !important;
}
.agrment_form .buttons_submit {
margin-top: 20px;
}
.agrment_form .paragraph-content {
margin-bottom: 20px;
}
.agrment_fild_2 {
display: flex;
flex-wrap: wrap;
margin: 0 -20px;
}
.agrment_fild_2 > div {
width: 50%;
padding: 0 20px;
}
.agrment_fild_3 {
display: flex;
flex-wrap: wrap;
margin: 0 -20px;
}
.agrment_fild_3 > div {
width: 33.33%;
padding: 0 20px;
}
.agrment_form .segment_header {
margin-bottom: 30px;
}
.agrment_form .segment_header h1 {
font-size: 40px;
font-weight: 700;
color: #222;
}
.agrment_form br {
display: none;
}
.agrment_form .authori {
margin-bottom: 20px;
}
.full_width_space {
margin-bottom: 20px;
} .client_logo_wrp .image {
text-align: center;
}
.client_logo_wrp .image img {
height: 100px;
object-fit: contain;
}
.client_logo_wrp {
margin: 50px 0;
}
.single-products_post .page-title-bar-inner .row-xs-center {
padding: 0 120px;
}
.single-service  .page-title-bar-inner .row-xs-center {
padding: 0 120px;
}
.product_listing_main {
margin-bottom: 40px !important;
}
.product_listing_main .modern-grid {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin: 0 -15px;
grid-template-columns: none !important;
grid-column-gap: initial !important;
}
.product_listing_main .modern-grid .grid-item {
width: 33.33%;
padding: 0 15px;
}
.service-title-content p {
margin-bottom: 15px;
}
.service-title-content p:last-child {
margin-bottom: 0;
}
.pro_img img {
height: 500px;
object-fit: contain !important;
}
.list-2-colum ul {
display: flex;
flex-wrap: wrap;
}
.list-2-colum ul li {
width: 50%;
}
.tm-box-icon.style-8 .content-wrap .image-wrap img {
height: 150px;
display: block;
object-fit: cover;
}
.product_listing_wrp .tm-service.style-01 .post-thumbnail img {
height: 220px;
display: block;
object-fit: cover;
} .page-main-content {
max-width: 100%;
flex: 0 0 100%;
}
.post-info .wpb_column.vc_column_container {
float: none;
}
.post-item-wrap.wpb_column .post-info {
top: -30px;
}
.post-item-wrap.wpb_column .post-info .heading {
font-size: 24px;
margin-bottom: 14px;
line-height: 1.4;
}
.post-item-wrap.wpb_column .post-info .vc_column-inner {
padding: 0;
}
.post-item-wrap.wpb_column .post-info .vc_btn3-container {
margin-top: 20px;
margin-bottom: 0;
}
.post-item-wrap.wpb_column .post-info .vc_btn3-container .vc_btn3-style-custom {
margin: 0;
padding: 0;
background: transparent;
color: #222222;
letter-spacing: 0.54px;
font-size: 13px;
text-transform: uppercase;
height: auto;
display: flex;
align-items: center;
}
.post-item-wrap.wpb_column .post-info .vc_btn3-container .vc_btn3-style-custom:hover {
color: #262262;
}
.post-item-wrap.wpb_column .post-info .vc_btn3-container .vc_btn3-icon {
font-size: 12px;
height: auto;
line-height: 1;
position: inherit;
top: inherit;
left: inherit;
bottom: inherit;
right: 0 !important;
margin-left: 10px;
transform: inherit;
color: #262262;
}
.acf-map {
width: 100%;
height: 400px;
border: #ccc solid 1px;
margin: 20px 0;
} .acf-map img {
max-width: inherit !important;
} .service-box-sec .vc_column-inner .wpb_wrapper .service-inner-box .wpb_column:nth-child(1) .vc_column-inner .wpb_text_column, .service-box-sec .vc_column-inner .wpb_wrapper .service-inner-box .wpb_column:nth-child(2) .vc_column-inner .wpb_text_column {
max-width: 473px;
padding: 160px 0px;
margin: auto;
}
.service-content-spacing{
padding: 30px 10% !important;
} .services_desc_sec .vc_btn3-container.vc_btn3-inline {margin: 0;}
.services_desc_sec {
padding: 4rem 0;
}
.services_desc_sec .service_desc_text p {
margin-bottom: 9px;
color: #15151b;
}
.services_desc_sec .service_desc_text h4 {
font-size: 17px;
color: #333;
}
.services_desc_sec .service_desc_text {
padding-bottom: 30px;
}
.services_desc_sec .vc_btn3 {
background-color: #fff !important;
color: #262262 !important;
font-weight: 600;
border: 0 !important;
box-shadow: inset 0 0 0 2px #262262 !important;
transition: all 0.3s;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
}
.services_desc_sec .vc_btn3:hover {
background-color: #262262 !important;
color: #fff !important;
}
.serveices_btn_grp{}
.serveices_btn_grp ul{
display: flex;
flex-wrap: wrap;
list-style-type: none;
margin: 0;
padding: 0;
}
.serveices_btn_grp ul li{
margin-right: 11px;
}
.serveices_btn_grp ul li a{
background-color: #fff;
color: #262262;
font-weight: 600;
border: 0 !important;
box-shadow: inset 0 0 0 2px #262262;
transition: all 0.3s;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
padding: 13px 10px;
display: block;
border-radius: 5px;
}
.serveices_btn_grp ul li a:hover {
color: #fff;
background-color: #262262;
}
.btn_style a , a.btn_style {
font-size: 14px;
padding: 13px 30px;
line-height: 20px;
background: #3498db;
color: #fff;
position: relative;
overflow: hidden;
z-index: 1;
background:rgba(65, 105, 225, 1)
}
.btn_style a:before , a.btn_style:before {
content: '';
width: 0;
height: 0;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
transition: all 0.3s ease;
background: white;
z-index: -1;
} .productPage .productPage_banner .product_content a:hover {
color: black;
}
.btn_style a:hover:before , a.btn_style:hover:before { height: 100%; width: 100%; border: 3px solid #4169E1;} .wistia-home-bnr-vid {
pointer-events: none;
} .codedropz-upload-handler.CusvalidationFile{border-color: red;}
@media (max-width:1699px){
.service-box-sec .vc_column-inner .wpb_wrapper .service-inner-box .wpb_column:nth-child(1) .vc_column-inner .wpb_text_column, .service-box-sec .vc_column-inner .wpb_wrapper .service-inner-box .wpb_column:nth-child(2) .vc_column-inner .wpb_text_column {
max-width: 473px;
padding: 90px 0px;
}
.service-box-sec .vc_column-inner .wpb_wrapper .service-inner-box .wpb_column .vc_column-inner .wpb_text_column h3{
font-size: 24px;
} .services_section_list {
padding-top: 60px;
}
}
@media (max-width:1399px){
.service-box-sec .vc_column-inner .wpb_wrapper .service-inner-box .wpb_column:nth-child(1) .vc_column-inner .wpb_text_column, .service-box-sec .vc_column-inner .wpb_wrapper .service-inner-box .wpb_column:nth-child(2) .vc_column-inner .wpb_text_column {
padding: 80px 0px;
max-width: 493px;
}
.service-box-sec .vc_column-inner .wpb_wrapper .service-inner-box .wpb_column .vc_column-inner .wpb_text_column p {
font-size: 16px;
line-height: normal;
margin-bottom: 10px;
}
.service-box-sec .vc_column-inner .wpb_wrapper .service-inner-box .wpb_column .vc_column-inner .wpb_text_column h3 {
font-size:22px;
}
.service-box-sec .vc_column-inner .wpb_wrapper .service-inner-box .wpb_column .vc_column-inner .wpb_text_column p:last-child{
margin-bottom: 0px;
} .desktop-menu .header-19 .menu--primary .menu__container > li > a {padding-left: 8px !important;padding-right: 8px !important;font-size: 12px;}
}
@media (max-width:1199px){
.service-box-sec .vc_column-inner .wpb_wrapper .service-inner-box .wpb_column:nth-child(1) .vc_column-inner .wpb_text_column, .service-box-sec .vc_column-inner .wpb_wrapper .service-inner-box .wpb_column:nth-child(2) .vc_column-inner .wpb_text_column {
max-width: 440px;
padding: 50px 0px;
}
.service-box-sec .vc_column-inner .wpb_wrapper .service-inner-box .wpb_column .vc_column-inner .wpb_text_column p {
font-size: 14px;
line-height: normal;
margin-bottom: 10px;
}
.service-box-sec .vc_column-inner .wpb_wrapper .service-inner-box .wpb_column .vc_column-inner .wpb_text_column h3 {
font-size: 18px;
}
.service-box-sec .vc_column-inner .wpb_wrapper .service-inner-box .wpb_column .vc_column-inner .wpb_text_column p:last-child{
margin-bottom: 0px;
}
.service-content-spacing{
padding: 30px 50px;
}   
}
@media (max-width:992px) {
.product_listing_main .modern-grid .grid-item {
width: 50%;
} .service-box-sec .vc_column-inner .wpb_wrapper .service-inner-box .wpb_column:nth-child(1) .vc_column-inner .wpb_text_column, .service-box-sec .vc_column-inner .wpb_wrapper .service-inner-box .wpb_column:nth-child(2) .vc_column-inner .wpb_text_column {
max-width: 313px;
padding: 30px 0px;
margin: auto;
}
.service-box-sec .vc_column-inner .wpb_wrapper .service-inner-box .wpb_column .vc_column-inner .wpb_text_column p {
font-size: 14px;
line-height: normal;
margin-bottom: 10px;
}
.service-box-sec .vc_column-inner .wpb_wrapper .service-inner-box .wpb_column .vc_column-inner .wpb_text_column h3 {
font-size: 16px;
}
.service-box-sec .vc_column-inner .wpb_wrapper .service-inner-box .wpb_column .vc_column-inner .wpb_text_column p:last-child{
margin-bottom: 0px;
} .services_desc_sec {
padding: 2rem 0;
}
}
@media (max-width:767px) {
.product_listing_main .modern-grid .grid-item {
width: 100%;
}
.modern-grid {
display: block;
}
.modern-grid .post-item {
margin-bottom: 20px;
}
.home_testimonial .tm-swiper.nav-style-6 .swiper-button-prev {
right: 50px;
top: 0;
}
.home_testimonial .tm-swiper.nav-style-6 .swiper-button-next {
top: 0;
right: 0;
} .single-products_post .page-title-bar-inner .row-xs-center {
padding: 0;
}
.single-service  .page-title-bar-inner .row-xs-center {
padding: 0;
}
.service-box-sec .vc_column-inner .wpb_wrapper .wpb_column:nth-child(1) .vc_column-inner .wpb_text_column, .service-box-sec .vc_column-inner .wpb_wrapper .service-inner-box .wpb_column:nth-child(2) .vc_column-inner .wpb_text_column {
text-align: left;
}
.responsive_reverse {
display: flex;
flex-wrap: wrap;
flex-direction: column-reverse;
}
.feature_service_block .tm-box-icon.style-8 .content-wrap .content {
height: 100% !important;
} .service-box-sec .vc_column-inner .wpb_wrapper .service-inner-box .wpb_column:nth-child(1) .vc_column-inner .wpb_text_column, .service-box-sec .vc_column-inner .wpb_wrapper .service-inner-box .wpb_column:nth-child(2) .vc_column-inner .wpb_text_column {
max-width: inherit;
padding:0px 15px 60px 15px;
margin: auto;
text-align: center !important;
}
.page-content {
padding-top: 50px;
padding-bottom: 50px;
}
.service-box-sec .vc_row:first-child{
flex-direction: unset;        
}
.service-box-sec .vc_row:nth-child(even){
flex-direction: column-reverse;        
}
.service-content-spacing{
padding:  0 20px !important;
}
.service-box-sec .image img{
height: 300px;
object-fit: cover;
}
.service-box-sec .vc_column-inner .wpb_wrapper .wpb_column .vc_column-inner .wpb_text_column{
margin-bottom: 40px !important; 
}
}
@media (max-width:576px) {
.list-2-colum ul li {
width: 100%;
} .service-box-sec .vc_column-inner .wpb_wrapper .service-inner-box .wpb_column .vc_column-inner .wpb_text_column h3 {
font-size: 18px;
}
}
#tm-column-6127a4cc93c1a {
background-color: #E6E7E9 !important;
}
#tm-column-6127a5428a069 {
background-color: #e6e7e9 !important;
}
.tm-testimonial .testimonial-rating {
color: #262262;
}
.tm-box-icon.style-8 .content-wrap a.tm-button:hover {
color: #fff;
}
.tm-box-icon.style-8 .content-wrap a.tm-button:hover .button-icon:hover {
color: #fff;
}
.buttons_submit .wpcf7-form-control, #wpcf7-f7-p4128-o1 p .wpcf7-submit{
background: #262262 !important;
border-color: #262262 !important;
color: #fff !important;
}
.buttons_submit .wpcf7-form-control:hover, #wpcf7-f7-p4128-o1 p .wpcf7-submit:hover{
background-color: #222 !important;
}
.page-top-bar.top-bar-06 {
display: none;
}
.flexible-dies-list ul{
display: inline-block;
vertical-align: top;
width: 40%;
}
.grecaptcha-badge {
z-index: 100;
} .tm-service .post-item-wrap .vc_column-inner > .wpb_wrapper > a{
display:none;
}
.tm-service .post-item-wrap > .vc_column-inner > .wpb_wrapper{
position:relative;
}
.tm-service .post-item-wrap > .vc_column-inner > .wpb_wrapper > a{
display:block;
position:absolute;
top:0px;
left:0px;
right:0px;
bottom:0px;
width:100%;
height:100%;
z-index:1000;
font-size:0px !important;
}
.home_linkGET_row_custom > .wpb_column > .vc_column-inner > .wpb_wrapper{
position:relative;
}
.home_linkGET_row_custom > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_btn3-container{
margin-bottom: 0px;
position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
opacity:0.000000000001;
z-index:2;
}
.home_linkGET_row_custom > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_btn3-container .vc_general{
display:block;
width:100%;
height:100%;
} .header-19.headroom--not-top .header-right{
padding:0px 0px;
} .single-products_post .page-title-bar-inner .row-xs-center,
.single-service .page-title-bar-inner .row-xs-center{
padding:0px 0px;
}
.single-products_post .service-box-sec .vc_column-inner .wpb_wrapper .vc_row,
.single-service .service-box-sec .vc_column-inner .wpb_wrapper .vc_row{
display:block;
}
.serveices_btn_grp ul li{
margin-bottom:10px;
}
.privacy-policy h1, .page-id-4759 h1{
font-size: 32px !important;
}
.privacy-policy h2, .page-id-4759 h2{
font-size: 26px !important;
}  @media screen and (max-width:1299px) and (min-width:1200px){
.desktop-menu .header-19 .page-navigation{
padding-left: 0px;
padding-right: 0px;
}
}
@media screen and (max-width:1199px){
.page-mobile-main-menu .page-mobile-menu-header{
height:100px;
}
.page-mobile-main-menu{
padding-top:100px;
}
.header-19 .page-navigation { display: none; }
.tm-counter{
margin-bottom:30px !important;
}
}
@media screen and (max-width:767px){
.single-products_post .service-box-sec .vc_column-inner .wpb_wrapper .vc_row:nth-child(odd),
.single-service .service-box-sec .vc_column-inner .wpb_wrapper .vc_row:nth-child(odd){
display:flex;
flex-wrap:wrap;
}
.single-products_post .service-box-sec .vc_column-inner .wpb_wrapper .vc_row:nth-child(odd) > .wpb_column:first-child,
.single-service .service-box-sec .vc_column-inner .wpb_wrapper .vc_row:nth-child(odd) > .wpb_column:first-child{
order:-1;
}
.page-id-273 .tm-counter{
text-align:left !important;
}
.page-id-273 .tm-counter.align-center .number-wrap{
text-align:left !important;
justify-content: flex-start;   
}
}
@media screen and (max-width:575px){
.tm-testimonial.style-9 .testimonial-item{
padding:30px 15px;
}
.tm-testimonial.style-9 .testimonial-item{
flex-wrap:wrap;
}
.tm-testimonial.style-9 .testimonial-item .post-thumbnail{
margin-bottom:25px;
}
.tm-testimonial.style-9 .testimonial-item .line{
display:none;
}
.tm-swiper.equal-height > .swiper-container > .swiper-wrapper > .swiper-slide{
height:100%;
}
.company_info_request .agrment_fild_2 > div{
width: 100%;
}
.contact_cs_box .image,
.contact_cs_box .heading{
text-align:center !important;
}
} .post-date {display:none;}
.error-404-sub-title {display:none;} text-center {
text-align: center !important;
}
.productPage .productPage_banner {padding: 36px 0 73px;   position: relative;  background-color: #FCFCFC;}
.productPage .productPage_breadcrumbs { position: absolute; right: 50px; }
.productPage .productPage_banner .productPage_breadcrumbs span {border-radius: 140px; color: #FFFFFF; font-family: 'Roboto'; background-color: #B3B2B7; padding: 10px 20px; font-size: 12px; line-height: 30px; letter-spacing: 1.64px; }
.productPage .productPage_breadcrumbs span a{color: #ffffff;}
.productPage .productPage_banner .productPage_col { flex: 0 0 50%;   display: flex;  align-items: center;justify-content: center;  padding: 0 15px;}
.productPage .productPage_banner .product_content { text-align: center; }
.productPage .productPage_banner .productImage { display: inline-block; position: relative;height: 100%; }
.productPage .productPage_banner .productImage .bg_shape-top { display: inline-block; position: absolute; left: -104px; top: 0; }
.productPage .productPage_banner .productImage .bg_shape-bottom {  display: inline-block;  position: absolute;  right: -107px;  bottom: 0;}
.productPage .productImage img { height: 100%; }
.productPage .bg_shape-top img { height: 100%; }
.productPage .bg_shape-bottom img { height: 100%; }
.productPage .productPage_banner .product_content { max-width: 540px; margin: 0 auto; text-align: center;}
.productPage .productPage_banner .product_content .title_before { position: relative; }
.productPage .productPage_banner .product_content .title_before h1 { font-size: 48px; line-height: 60px; color: #222222; text-transform: capitalize;   margin-bottom: 68px;}
.productPage .productPage_banner .product_content .title_before:after { content: ''; width: 48px; height: 4px; position: absolute; background: #4169E1; bottom: -34px; left: 50%; transform: translateX(-50%); }
.productPage .productPage_banner .product_content p {color: #222222; text-align: center; font: normal normal normal 20px/28px Roboto; font-size: 20px; line-height: 28px;   margin-bottom: 50px;}
.productPage .productPage_banner .product_content a { background: #4169E1; width: 186px; height: 51px; display: inline-flex; align-items: center; justify-content: center; color: #ffffff; font-size: 14px; text-transform: uppercase; }
.productPage .productPage_banner .product_content .video_popup { display: none; }
.productPage .productPage_banner .product_content .video_popup .close-btn { position: absolute; border-radius: 50%; width: 25px; height: 25px; right: 22%; top: 23%; }
.productPage .productPage_banner .product_content .video_popup .close-btn img { filter: invert(1); }
.productPage .feature-specs { padding: 108px 0 131px; }
.productPage .feature-specs .feature-spec_col { flex: 0 0 50%;  max-width: 50%;padding: 0 15px;}
.productPage .feature-specs .feature_buttons ul { list-style: none; display: flex; align-items: center; margin: 0; padding-left: 25px; }
.productPage .feature-specs .feature_buttons ul li a {  position: relative; font-weight: 900; font-size: 32px; line-height: 44px; color: #222222; letter-spacing: -0.03px; text-transform: capitalize; }
.productPage .feature-specs .feature_buttons ul li.active a:after { content: ''; background: #4169E1; width: 48px; height: 3px; position: absolute; bottom: -12.36px; left: 50%; transform: translateX(-50%); }
.productPage .feature-specs .feature_buttons { padding-bottom: 58px; }
.productPage .feature-specs .features_content p{color:#000000;margin-bottom:10px;font-size:20px;padding-right:20px;}
.productPage .feature-specs .features_content ul li {margin-right: 50px; position: relative; font-size: 20px; line-height: normal; margin-bottom: 5px;color: #000000; }
.productPage .feature-specs .features_content ul { list-style: none; margin: 0;padding-left: 45px;}
.productPage .feature-specs .features_content ul li:before { content: ''; background: #000000; width: 8px; height: 8px; border-radius: 50%; position: absolute; left: -25px; top: 8px; }
.productPage .feature_buttons ul li { margin-right: 50px; }
.productPage .feature_buttons ul li:last-child { margin-right: 0px; }
.productPage .feature_img img { margin: 0 auto;max-height: 600px;  height: auto;}
.productPage .feature_img {position: relative;}
.productPage button.slick-prev, .slick-next { visibility: hidden; }
.productPage .feature-specs .feature_slider .slick-prev:after { content: ''; position: absolute; width: 53px; height: 53px; border: 2px solid rgba(112, 112, 112, 1); bottom: -50px;   left: calc(47% - 42.5px); visibility: visible; border-radius: 50%; background-image: url(https://www.mathias-die.com/wp-content/uploads/2018/07/left.png); background-repeat: no-repeat; background-position: center; }
.productPage .feature-specs .feature_slider .slick-next:after { content: ''; position: absolute; width: 53px; height: 53px; border: 2px solid rgba(112, 112, 112, 1); bottom: -50px; right: calc(47% - 42.5px); visibility: visible; border-radius: 50%; background-image: url(https://www.mathias-die.com/wp-content/uploads/2018/07/right.png); background-repeat: no-repeat; background-position: center; }
.productPage .shape-left { display: inline-block; position: absolute; left: 100px; top: 50%; transform: translateY(-50%); }
.productPage .shape-right { display: inline-block; position: absolute; right: 100px; top: 50%; transform: translateY(-50%); }
.productPage .video_popup { display: none; }
.productPage .video_popup.active { width: 100vw; height: 100vh; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.5); overflow: hidden; z-index: 9;}
.productPage .video_popup.active .video_popup_overlay { width: 50%; height: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -65%); overflow: hidden; }
.productPage .feature_img { display: none; align-items: center; justify-content: center; }
.productPage .video_overlay .w-bottom-bar-lower.w-css-reset { opacity: 0; }
.productPage .video_overlay .w-big-play-button { opacity: 0; }
.productPage .video_with-content{position:relative;height:100%;overflow: hidden;} .productPage .bg_img_overlay{background-position:center center;background-repeat:no-repeat;background-size:cover;position: absolute;z-index: 2;height: 100%;width: 100%;}
.productPage .video_overlay{background-position:center center;background-repeat:no-repeat;background-size:cover;position: absolute;z-index: 2;height: 100%;width: 100%;}
.productPage .content-box { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); z-index: 9;position: relative;overflow: hidden;}
.productPage .video_with-content video { width: 100vw; height: 100%; object-fit: cover; }
.productPage .contact_us-video .wistia_responsive_padding { padding: 0 !important; }
.productPage .content-box { padding: 60px 75px; }
.productPage .content-box .row { justify-content: space-between; height: 100%;}
.productPage .content-box_col { flex: 0 0 calc(50% - 15px); padding: 0 15px;}
.productPage .content_box-overlay { padding: 58px 75px;height: 100%; border-radius: 10px; background: rgba(0, 0, 0, 0.5);display: flex;flex-direction: column;}
.productPage .title_after h2 { font-size: 60px; line-height: 80px; color: #ffffff; padding-bottom: 80px; margin: 0; }
.productPage .content_box-overlay .content-wrap { font-size: 18px; line-height: 32px; letter-spacing: -0.05px;   color: #ffffff;height: 100%;}
.productPage .content_box-overlay .content-wrap p strong{font-size:30px;line-height:normal;}
.productPage .title_after { position: relative; }
.productPage .title_after:after { content: ''; width: 48px; height: 4px; background: rgba(65, 105, 225, 1); position: absolute; bottom: 35px; left: 0; }
.productPage .contact-us {   padding: 278px 0 30px;   position: relative;}
.productPage .contact-us_40 { flex: 0 0 50%; }
.productPage .contact-us_60 { flex: 0 0 50%;  position: relative;}
.productPage .contact_form_overlay { border-radius: 10px 0 0 10px; padding: 44px 50px 50px 50px; background: transparent linear-gradient(55deg, rgba(38, 34, 98, 1) 0%, rgba(65, 105, 225, 1) 100%) 0% 0% no-repeat padding-box; }
.productPage .contact_form-content h2 { margin-bottom: 17px; color: #ffffff; font-size: 36px; line-height: 44px; letter-spacing: -0.04px; text-transform: capitalize; }
.productPage .contact_form-content p { font-size: 22px; line-height: 34px; color: #ffffff; letter-spacing: -0.02px; margin-bottom: 30px; }
.productPage .conatct_form .wpcf7 form .save_time_form .first_row_fields { display: flex; flex-wrap: wrap; justify-content: space-between; padding-bottom: 16px; }
.productPage .conatct_form .wpcf7 form .save_time_form .secong_row_fields { display: flex; flex-wrap: wrap; justify-content: space-between; }
.productPage .FirstName { display: inline-flex; flex: 0 0 calc(50% - 7px);   margin-bottom: 0px;  flex-direction: column;}
.productPage .LastName { display: inline-flex; flex: 0 0 calc(50% - 7px);  flex-direction: column; }
.productPage .Email { display: inline-flex; flex: 0 0 calc(50% - 7px);   margin-bottom: 0px;  flex-direction: column;}
.productPage .Phone { display: inline-flex; flex: 0 0 calc(50% - 7px);   flex-direction: column;}
.productPage .FirstName input, .LastName input, .Email input, .Phone input,
.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select { padding: 0 20px !important; box-shadow: 0px 3px 25px rgb(0 0 0 / 7%); border-radius: 4px; border: 0; }
.productPage .save_time_form p { margin: 0; }
.productPage .contact_us-video div#wistia_grid_158_main { height: 450px !important; }
.productPage .contact_us-video .w-chrome { border-radius: 0 10px 10px 0 !important; display: inline-block; height: 450px !important; line-height: normal; margin: 0px; padding: 0px; position: relative; vertical-align: top; width: 600px; zoom: 1; outline: none; overflow: hidden; box-sizing: content-box; object-fit: cover; }
.productPage .contact_us-video .w-chrome > div { display: block; position: relative; }
.productPage .contact_us-video p { display: none; }
.productPage .contact_overlay { position: absolute; top: -61px; right: -61px; z-index: -1; }
.productPage span.contact-us_bg { display: block; position: absolute; top: -13%; right: 0;  transform: translateX(25%); max-width: 1200px; width: 100%; height: 1200px; background-color: #F6F6F6; z-index: -1; border-radius: 50%; } .productPage .contact-us_60 .w-ui-container img.w-css-reset{
height: 100% !important;
top: 0 !important;
border-width: 0 !important;
border-style: solid !important;
border-color: transparent !important;
object-fit: cover;
} .productPage .contact-us .container{max-width:1440px;}
.productPage .contact-us_60 .contact_us-video,
.productPage .contact_us-video .wistia_responsive_padding,
.productPage .contact_us-video .wistia_responsive_wrapper > .wistia_embed,
.productPage .contact_us-video .w-chrome,
.productPage .contact_us-video .w-chrome > div,
.productPage .contact_us-video .w-chrome > div > div:nth-child(2) {
height: 100% !important;
} .productPage .content-box_col.custom_full_width {flex: 0 0 calc(100% - 15px);}
.productPage .content-box_col.custom_full_width .content_box-overlay{height: auto;}
.productPage .content-box_col .custom_contact_click{background: #4169E1;width: 186px;height: 51px;display: inline-flex;align-items: center;justify-content: center;color: #ffffff;font-size: 14px;text-transform: uppercase;} .productPage .contact-us_60 .contact_us-video{border-radius:0 10px 10px 0;overflow:hidden;} .buss-details-slid .left-col .tm-slider{margin-bottom:0 !important;}
.buss-details-slid .left-col .tm-slider .swiper-pagination{bottom:50px !important;}
.buss-details-slid .right-col .img-content-box .heading{color:#ffffff;font-size:20px;font-weight:400;}
.buss-details-slid .right-col .img-content-box .image{height:60px;position:relative;margin-bottom:20px;}
.buss-details-slid .right-col .img-content-box .image img{height:100%;} .video_with-content .content-box_col a:hover{color:black;}
.contact-us .submit-btn{display:inline-block;}
.contact-us .submit-btn .ajax-loader{position:absolute;right:-20px;}
.contact-us .submit-btn,
.productPage .contact_form_overlay .gform_wrapper.gravity-theme .gform_footer{margin-top:30px !important;background:rgba(65,105,225,1);width:186px;height:51px;display:inline-flex;align-items:center;justify-content:center;position:relative;}
.contact-us .submit-btn input[type="submit"],
.productPage .contact_form_overlay .gform_wrapper.gravity-theme .gform_footer input{border-color:transparent !important;background-color:transparent !important;color:#ffffff !important;font-size:14px !important;font-weight:400 !important;text-transform:uppercase;z-index:1;margin-bottom:0;}
.contact-us .submit-btn:before,
.productPage .contact_form_overlay .gform_wrapper.gravity-theme .gform_footer:before{content:'';width:0;height:0;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;transition:all 0.3s ease;background:#ffffff;z-index:0;}
.contact-us .submit-btn:hover:before,
.productPage .contact_form_overlay .gform_wrapper.gravity-theme .gform_footer:hover:before{height:100%;width:100%;border:3px solid #4169E1;}
.contact-us .submit-btn:hover input[type="submit"],
.productPage .contact_form_overlay .gform_wrapper.gravity-theme .gform_footer:hover input{color:#000000 !important;}
.gform_wrapper.gravity-theme .gform_footer{padding: 0 !important;margin: 0 !important;} .page-header{z-index:999;}
.productPage .productPage_banner{padding:36px 0 130px;}
.productPage_banner .container{max-width:1530px;}
.productPage_banner .row{padding-top:80px;justify-content:center;}
.productPage .productPage_banner .slider-clm{flex:0 0 calc(673px - 50px);}
.productPage .productPage_banner .content-clm{flex:0 0 calc(100% - 740px);}
.productPage .productPage_banner .slider-clm .productImage{display:inline-block;height:100%;}
.productPage .productPage_banner .slider-clm .productImage .bg_shape-top{display:inline-block;position:absolute;left:-110px;top:0;z-index:0;}
.productPage .productPage_banner .slider-clm .productImage .bg_shape-bottom{display:inline-block;position:absolute;right:-96px;bottom:-8px;z-index:0;}
.productPage .productPage_banner .slider-product{z-index:9;position:relative;}
.productPage .productPage_banner .img-wrapper{width:650px;height:600px;}
.productPage .slider-product button.slick-prev:before{content:'';position:absolute;width:40px;height:40px;border:2px solid rgba(112,112,112,1);bottom:0px;left:calc(50% - 40px);transform:translateX(-50%);visibility:visible;border-radius:50%;background-image:url(https://www.mathias-die.com/wp-content/uploads/2018/07/left.png);background-repeat:no-repeat;background-position:center;z-index:999999;}
.productPage .slider-product button.slick-next:after{content:'';position:absolute;width:40px;height:40px;border:2px solid rgba(112,112,112,1);bottom:0px;left:calc(50% - -20px);transform:translateX(-50%);visibility:visible;border-radius:50%;background-image:url(https://www.mathias-die.com/wp-content/uploads/2018/07/right.png);background-repeat:no-repeat;background-position:center;z-index:999999;}
.productPage .product-img-wrap img{object-fit:contain;width:650px;margin:0 auto;height:600px;z-index:10;position:relative;}
.productPage .content_box-overlay ul li{color:#FFFFFF;}
.productPage .content_box-overlay ul{margin:0;padding-left:25px;}
.productPage .content_box-overlay p:nth-child(3){overflow:visible;margin:0;font-size:18px;margin-bottom:10px;}
.product-options-sec{padding:260px 0 200px;position:relative;}
.product-options-sec .bg-shape{background:#F6F6F6 0% 0% no-repeat padding-box;width:960px;height:1005px;border-radius:50%;position:absolute;top:-59px;right:-100px;transform:scale(1.2);z-index:-1;display:block;}
.product-options-sec .row{justify-content:center;}
.product-options-sec .bg-wrapper{background:transparent linear-gradient(68deg,#262262 0%,#4169E1 100%) 0% 0% no-repeat padding-box;border-radius:10px;position:relative;}
.product-options-sec .options-clm{padding:91px 203px 99px;}
.product-options-sec .content{text-align:center;}
.product-options-sec .content h2{text-transform:capitalize;color:#FFFFFF;margin-bottom:15px;}
.product-options-sec .content p{font-size:22px;line-height:34px;color:#FFFFFF;margin-bottom:50px;}
.product-options-sec .content a{background:#4169E1;width:186px;height:51px;display:inline-flex;align-items:center;justify-content:center;color:#ffffff;font-size:14px;text-transform:uppercase;cursor:pointer;}
.product-options-sec .content a:hover{color:#000000;}
.product-options-sec .bg_shape-right{position:absolute;right:0px;top:-104px;transform:rotateZ(-270deg);z-index:-1;display:block;}
.productPage .content_box-overlay .content-wrap::-webkit-scrollbar{width:5px;} .productPage .content_box-overlay .content-wrap::-webkit-scrollbar-track{box-shadow:inset 0 0 5px #FFFFFF;border-radius:10px;} .productPage .content_box-overlay .content-wrap::-webkit-scrollbar-thumb{background:#4169E1;border-radius:10px;}  .w-video-wrapper.w-css-reset video{object-fit:cover !important;} .productPage_banner .slick-slider .slick-dots{text-align:center; padding:0; margin:0;top: -40px;position: relative;}
.productPage_banner .slick-slider .slick-dots li{display:inline-block; margin:0 5px;}
.productPage_banner .slick-slider .slick-dots li button{width:10px; height:10px; border-radius:100%; background-color:#262262; border:none; padding:0; text-indent:-9999px; cursor:pointer; opacity:.5;} 
.productPage_banner .slick-slider .slick-dots li.slick-active button{opacity:1;}
.buss-details-slid .tm-swiper .swiper-container{padding-bottom: 0;}  .page-nopadding-bnr #page-title-bar{display:none;}
.page-nopadding-bnr .page-content{padding-top:0;}
.page-content-shapebnr{padding:100px 0 60px;background:#F7F7F7;text-align:center;position:relative;overflow: hidden !important;min-height: 500px;display: flex;align-items: center;}
.page-content-shapebnr .container{margin:0 auto !important;}
.page-content-shapebnr .vc_column-inner{padding:0;}
.page-content-shapebnr .productPage_breadcrumbs{position:absolute;right:20px;top:-80px;border-radius:140px;color:#FFFFFF;font-family:'Roboto';background-color:#B3B2B7;padding:10px 20px;font-size:12px;line-height:30px;letter-spacing:1.64px;text-transform:uppercase;z-index: 1;}
.page-content-shapebnr .productPage_breadcrumbs a{color:#ffffff;}
.page-content-shapebnr .heading{max-width:480px;position:relative;margin-bottom:50px;font-size:32px;}
.page-content-shapebnr .heading:after{content:'';width:48px;height:4px;position:absolute;background:#4169E1;bottom:-30px;left:50%;transform:translateX(-50%);}
.page-content-shapebnr .sub-content{max-width:650px;margin:0 auto 50px;}
.page-content-shapebnr .sub-content p{color:#000000;font-size:20px;}
.page-content-shapebnr .btn_style a{background-color:#4169E1 !important;height:51px;display:inline-flex;align-items:center;justify-content:center;color:#ffffff !important;font-size:14px;text-transform:uppercase;}
.page-content-shapebnr .btn_style:hover a{color:#000000 !important;}
.page-content-shapebnr .bg_shape-top{display:inline-block;position:absolute;left:50px;top:-55px;}
.page-content-shapebnr .bg_shape-bottom{display:inline-block;position:absolute;right:50px;bottom:20px;}
.page-content-shapebnr .bg_shape-top img,.page-content-shapebnr .bg_shape-bottom img{height:300px;} .service-expertise-slidsec{padding:50px 0;}
.service-expertise-slidsec .container{max-width:1400px;}
.service-expertise-slidsec .vc_column_container{background-color:#ffffff !important;}
.service-expertise-slidsec .wpb_text_column h2{position:relative;margin-bottom:30px;}
.service-expertise-slidsec .wpb_text_column h2:after{content:'';width:48px;height:4px;position:absolute;background:#4169E1;bottom:-15px;left:40px;}
.service-expertise-slidsec .wpb_text_column ul,.service-expertise-slidsec .wpb_text_column li{padding-left:20px;}
.service-expertise-slidsec .wpb_text_column li{font-size:20px;color:#000000;}
.services-engineer-box{padding:100px 0px;}
.services-engineer-box .wpb_text_column.title .wpb_wrapper{display:flex;align-items:center;margin-bottom:20px;}
.services-engineer-box .wpb_text_column.title h2{margin-bottom:0;margin-bottom:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#cbcbcb;border-radius:50%;margin-right:20px;color:#ffffff;font-size:32px;}
.services-engineer-box .wpb_text_column.title h3{font-size:20px;}
.services-engineer-box p{color:#000000;}
.service-short-note{background-color:#262262 !important;padding:20px;}
.service-short-note h3{font-size:24px;color:#ffffff;font-weight:300;} .app-review-formsec{padding-top:80px;}
.app-review-bnr .productPage_breadcrumbs{bottom:calc(100% + 80px);top: auto;}
.app-review-bnr .sub-content{max-width:1060px;}
.app-review-bnr .bg_shape-top{left:-20px;}
.app-review-bnr .bg_shape-bottom{right:-20px;bottom: -50px;}   .app-review-formsec .wpcf7-list-item{margin-left:0;margin-top:20px;}  .gform_wrapper.gravity-theme .gfield_label{font-weight:400 !important;}
.gform_wrapper.gravity-theme .gfield h3{font-size:40px;font-weight:700;color:#222;text-align:center;margin-top:20px;}
.gform_wrapper.gravity-theme .gform_footer input,.gform_drop_area button{background:#262262 !important;border-color:#262262 !important;color:#fff !important;}
.gform_wrapper.gravity-theme .gform_footer input:hover,.gform_drop_area button:hover{background:#222222 !important;}
.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message{background:transparent !important;border:none !important;font-size:12px !important;margin-top:8px !important;padding:0 !important;}
.gform_body button.gform_button_select_files, .gform_footer input[type="submit"] { background: #262262 !important; border-color: #262262 !important; color: #fff !important;}
.gform_validation_errors {display: none;}
.gfield_validation_message {display: none;}
.gfield_error input,.gfield_error select,.gfield_error textarea {border: 0 !important;border-bottom: 1px solid red !important;}
div#gform_confirmation_wrapper_1 { text-align: center; }
.ginput_container_fileupload .gfield_validation_message {display: block;}
@media (max-width: 1700px){ .productPage .productPage_banner .img-wrapper{width:430px;height:430px;}
.productPage .product-img-wrap img{width:430px;height:430px;}
.productPage .productPage_banner .slider-clm .productImage .bg_shape-bottom{bottom:50px;}
.productPage_banner .slick-slider .slick-dots{top:-60px;}
}
@media (max-width: 1440px) {
.productPage .productPage_banner .slider-clm .productImage .bg_shape-top {left: -50px;top: 50px;}
.productPage .bg_shape-top img {height: 253px;}
.productPage .productPage_banner .slider-clm .productImage .bg_shape-bottom {right: -50px;bottom: 3%;}
.productPage .bg_shape-bottom img {height: 253px;}
.productPage .title_after h2 {font-size: 40px;line-height: normal;}
.productPage .content_box-overlay {padding: 58px 45px;}
.productPage .product-img-wrap img {margin-top: 50px;}
} @media (min-width: 1200px) and (max-width: 1600px) {
.productPage .video_overlay video { height: 100%; }
.productPage .video_with-content { position: relative; height: 100%; overflow: hidden;} .header-19 .header-left-info{  padding: 10px 11px;}
}
@media (max-width:1199px) {
.productPage .productPage_banner .productImage .bg_shape-top {  left: -50px;}
.productPage .productPage_banner .productImage .bg_shape-bottom {  right: -50px;}
.productPage .shape-left {  left: 50px;}
.productPage .shape-right {  right: 50px;}
.productPage .content-box_col {  flex: 1 0 40%;  margin-right: 30px;  width: 100%;}
.productPage .content-box_col:last-child {margin-right:0; }
.productPage .content-box { padding: 60px; }
.productPage .title_after h2 { font-size: 30px; line-height: 50px; padding-bottom: 60px; }
.productPage .content_box-overlay {  padding: 58px 55px;}
.productPage .content-box .row {  justify-content: center;}
.productPage .contact-us {   padding: 78px 0 30px; }
.productPage .contact_form_overlay {  padding: 30px;}
.productPage .feature_img {padding: 0 0px;}
.productPage .productPage_banner .productImage { height: 500px; }
.productPage .productImage img { height: 500px; }
.productPage .bg_shape-top img { height: 300px; }
.productPage .bg_shape-bottom img { height: 300px; }
.productPage .productPage_banner .product_content .title_before h1 {  font-size: 40px;  line-height: 48px;  margin-bottom: 60px;}
.productPage .productPage_banner .product_content .title_before:after {  left: calc(50% - 28px);} .productPage .productPage_banner .slider-clm {flex: 0 0 calc(100% - 30px);margin-bottom: 20px;padding: 0 15px;}
.productPage .productPage_banner .content-clm {flex: 0 0 calc(100% - 30px);padding: 0 15px;}
.productPage .productPage_banner .slider-clm .productImage .bg_shape-top {left: -70px;top: 0;}
.productPage .productPage_banner .slider-clm .productImage .bg_shape-bottom{right:-70px;bottom:8px;}
.productPage .product-img-wrap img {height: 100%;margin-top: 60px;}
.productPage .productPage_banner {padding: 36px 0 70px;}
.productPage .slider-product button.slick-next:after {bottom: 45px;}
.productPage .slider-product button.slick-prev:before {bottom: 45px;}
.product-options-sec {padding: 100px 0;} .productPage_banner .slick-slider .slick-dots{top:0;} .service-expertise-slidsec .wpb_text_column li{font-size:18px;}
.page-content-shapebnr .bg_shape-bottom{right:0;}
.page-content-shapebnr .bg_shape-top{left:0;}
.app-review-bnr .bg_shape-top{left:-30px;}
.app-review-bnr .bg_shape-bottom{right:-30px;}
.app-review-bnr .productPage_breadcrumbs{bottom:calc(100% + 50px);} }
@media (max-width: 992px) {
.productPage .productPage_banner .productPage_col {  flex: 0 0 100%;  margin-bottom: 50px;}
.productPage .feature-specs .feature-spec_col {flex: 0 0 100%; max-width: 100%; }
.productPage .FirstName { display: inline-flex; flex: 0 0 100%;   margin-bottom: 10px;}
.productPage .LastName { display: inline-flex; flex: 0 0 100%; }
.productPage .Email { display: inline-flex; flex: 0 0 100%;   margin-bottom: 10px;}
.productPage .Phone { display: inline-flex; flex: 0 0 100%; }
.productPage .conatct_form .wpcf7 form .save_time_form .first_row_fields { padding-bottom: 10px; }
.productPage .contact_form-content h2 {  margin-bottom: 17px;  font-size: 29px;  line-height: 32px;}
.productPage .contact_form-content p {  font-size: 20px;  line-height: 30px;  margin-bottom: 20px;}
.productPage .content-box_col {    flex: 0 0 calc(50% - 15px);  margin-right: 0px;}
.productPage .content-box { padding: 50px 30px; }
.productPage .contact-us { padding: 178px 0 30px; }
.productPage .contact-us_40 { flex: 0 0 100%; }
.productPage .contact_us-video .w-chrome { border-radius: 0 !important;}
.productPage .contact_form_overlay {  border-radius: 10px 10px 0 0;}
.productPage .contact_overlay { position: absolute; top: 103px; right: 80px; z-index: -1; }
.productPage .contact-us_60 { flex: 0 0 100%; position: static; }
.productPage .video_with-content {  height: 100%;}
.productPage .video_overlay video {  height: 100%;}
.productPage .contact-us_60 .contact_us-video{height: 450px !important;}
.productPage .contact_us-video .w-chrome > div { display: block; height: 450px !important; position: relative; }
.productPage .content_box-overlay {  padding: 36px 30px;}
.productPage .contact_us-video .wistia_responsive_padding .wistia_swatch img { max-width: 100% !important; height: 85% !important; object-fit: cover; }
.productPage .contact-us_60 .contact_us-video{border-radius:0 0 10px 10px;} .productPage .productPage_banner {padding: 36px 0 50px;}
.productPage .productPage_banner .img-wrapper {height: auto;}
.productPage .productPage_banner .slider-clm .productImage .bg_shape-top {display: none;}
.productPage .productPage_banner .slider-clm .productImage .bg_shape-bottom {display: none;}
.productPage .slider-product button.slick-next:after{bottom:-25px;}
.productPage .slider-product button.slick-prev:before{bottom:-25px;}
.productPage_banner .row {padding-top: 40px;}
.productPage .productPage_banner .content-clm { margin-bottom: 0px; }
.productPage .productImage img {height: auto;}
.product-options-sec .bg-shape {display: none;}
.product-options-sec .options-clm {padding: 60px 100px;}
.productPage .title_after h2{font-size:27px;line-height:normal;padding-bottom:20px;}
.productPage .content_box-overlay .content-wrap{font-size:14px;line-height:19px;}
.productPage .title_after:after {bottom: 10px;}
.productPage .content_box-overlay .content-wrap p strong {font-size: 20px;} .productPage .feature-specs .row{flex-direction:column-reverse;}
.productPage .feature-specs .feature-spec_col:first-child{margin-top:100px;}
.productPage .feature-specs{padding:50px 0 100px;} .page-content-shapebnr .sub-content{max-width:600px;margin:0 auto 30px;}
.page-content-shapebnr .heading{font-size:30px;}
.service-expertise-slidsec{padding:50px 0 0;}
.service-expertise-slidsec .wpb_text_column li{font-size:16px;padding-left:0;}
.service-expertise-slidsec .vc_column_container.vc_col-sm-8,.service-expertise-slidsec .vc_column_container.vc_col-sm-4{width:50%;}
.service-short-note h3{font-size: 20px;}
.service-expertise-slidsec .wpb_text_column h2:after{left:20px;} }
@media (max-width: 780px) {
.productPage .feature-specs { padding: 35px 15px; }
.productPage .feature-specs .feature_buttons { padding-bottom: 30px; }
.productPage .feature-specs .features_content ul li { margin-right: 15px; position: relative; font-size: 18px; line-height: 25px; margin-bottom: 10px; }
.productPage .feature-specs .feature_buttons ul li.active a:after {  bottom: -10px;  left: 25px;}
.productPage .feature_img {padding: 0;}
.productPage .shape-left {left: 15px;}
.productPage .shape-right {right: 15px;}
.productPage .feature-specs .feature_slider .slick-prev:after {left: calc(45% - 30px);bottom: -10px;width: 40px;height: 40px;}
.productPage .feature-specs .feature_slider .slick-next:after {  right: calc(45% - 30px);bottom: -10px;width: 40px;height: 40px;}
.productPage .contact_form_overlay { border-radius: 10px 10px 0 0px; }
.productPage .contact-us { padding: 50px 0; }
.productPage .contact-us_60 { flex: 0 0 100%; position: relative; height: 399px; }
.productPage .title_after h2 { font-size: 25px; line-height: normal; padding-bottom: 39px; }
.productPage .content-box { padding: 90px 50px; }
.productPage .productPage_banner .product_content .title_before h1 { font-size: 36px; line-height: 41px; margin-bottom: 50px; }
.productPage .productPage_banner .product_content {  margin: 50px 15px 0;}
.productPage .content-box_col { flex: 0 0 100%; margin-right: 0; margin-bottom: 30px;height: auto; }
.productPage .video_with-content { position: relative; height: 100%; }
.productPage .video_overlay video { width: 100%; height: 100%; object-fit: cover; }
.productPage .productPage_banner .productImage {  height: 400px;}
.productPage .productImage img { height: auto; }
.productPage .bg_shape-top img { height: 250px; }
.productPage .bg_shape-bottom img { height: 250px; }
.product-options-sec .options-clm {padding: 60px 50px;}
.product-options-sec .bg_shape-right {display: none;}
.productPage .productPage_banner .product_content .title_before:after{left:calc(50% - 0px);bottom:-20px;}
.productPage .content_box-overlay .content-wrap p strong {font-size: 18px;}
.productPage .feature-specs .feature-spec_col:first-child{margin-top:60px;} .service-expertise-slidsec .vc_column_container{width:100% !important;}
.service-expertise-slidsec .vc_column_container.vc_col-sm-8{margin-bottom:20px;}
.page-content-shapebnr .bg_shape-top,
.page-content-shapebnr .bg_shape-bottom{display: none;}
.page-content-shapebnr .productPage_breadcrumbs{font-size:10px;right:0;line-height:20px;}
.page-content-shapebnr .container{padding:0;}
.page-content-shapebnr{padding:100px 0 40px;}
.service-short-note h3{font-size:18px;}
.service-expertise-slidsec{padding:40px 0 0;}
.service-expertise-slidsec .container,.service-expertise-slidsec .container .vc_column-inner{padding:0}
.services-engineer-box{padding:80px 0px;}
.services-engineer-box .wpb_text_column.title h2{width:45px;height:45px;font-size:26px;}
.page-content-shapebnr .sub-content p{font-size:18px;} }
@media(max-width: 567px) {
.productPage .feature-specs .feature_buttons ul { flex-direction: column; align-items: self-start; }
.productPage .feature-specs .feature_buttons { padding-bottom: 15px; }
.productPage .feature_buttons ul li { margin-right: 0; padding-bottom: 30px; }
.productPage .video_overlay video { width: 100%; object-fit: cover; height: 100%;}
.productPage .content_box-overlay p { font-size: 13px; line-height: 25px; letter-spacing: 0.productPage .95px; color: #ffffff; }
.productPage .title_after h2 {padding-bottom: 30px;}
.productPage .title_after:after {bottom: 20px;}
.productPage .video_with-content { position: relative;height: 100%;}
.productPage .content-box {  padding: 35px 15px;}
.productPage .content_box-overlay {  padding: 20px 15px;}
.productPage .productPage_banner .productPage_col {  flex: 0 0 100%;  margin-bottom: 20px;}
.productPage .productImage img {padding: 0 15px;width: calc(100% - 80px);margin-top: 20px;}
.productPage .slider-product button.slick-prev:before{bottom:0;}
.productPage .slider-product button.slick-next:after {bottom: 0;} .product-options-sec {padding: 40px 0;}
.product-options-sec .options-clm {padding: 40px 20px;}
}
@media (min-width: 380px)  and (max-width: 500px) {
.productPage .video_overlay video { width: 100%;   height: 100%; object-fit: cover; }
.productPage .video_with-content { position: relative; height: 100%;}
}
@media (max-width: 379px) {
.productPage .video_overlay video { width: 100%;   height: 100%; object-fit: cover; }
.productPage .video_with-content { position: relative; height: 100%;}
}