.container{
    max-width:1350px;
    margin:0 auto;
    padding:0;
    width:100%
}
@media (max-width:1680px){
    ul.sub-menu{
        padding:0 50px
    }
    .container{
        max-width:1280px
    }
    .header-nav ul li a{
        font-size:26px
    }
    .header-nav ul li{
        margin-right:40px
    }
    .header-search{
        margin-right:30px
    }
    .banner-contant-block h1{
        font-size:45px;
        margin-bottom:30px
    }
    .banner-contant-block p{
        font-size:25px
    }
    .banner-contant-block a{
        width:235px;
        height:67px;
        margin-top:40px;
        font-size:21px;
        border-radius:15px
    }
    .banner-img-block img{
        max-width:80%
    }
    .banner-about-order{
        width:350px;
        height:575px;
        top:70px;
        padding:250px 0 0 70px
    }
    .deloitte-background{
        width:350px;
        height:575px
    }
    .banner-about-order p{
        font-size:16px;
        padding-right:28px
    }
    .banner-about-order a{
        width:146px;
        height:50px;
        border-radius:12px;
        font-size:15px
    }
    .deloitte-background svg{
        width:450px;
        height:900px
    }
    .banner-about-order h2{
        font-size:21px
    }
    .heading h2{
        font-size:80px;
        margin-bottom:45px
    }
    .we-do-service ul li a{
        font-size:35px;
        line-height:45px
    }
    .product-list li:first-child .product-dateails img{
        max-width:65%
    }
    .product-list{
        margin-top:70px
    }
    .product-section{
        padding-bottom:70px
    }
    .product-dateails img{
        max-width:70%
    }
    .product-dateails a{
        width:160px;
        height:35px;
        font-size:16px;
        margin:35px auto 0
    }
    .news-slider{
        margin:140px auto 0
    }
    .news-slider .slick-prev{
        left:-20px
    }
    .news-slider .slick-next{
        right:0
    }
    .news-slider .slick-list{
        max-width:90%;
        margin:auto
    }
    .product-img a{
        height:auto
    }
    .product-img a{
        height:auto;
        padding:0;
        margin:0;
        width:auto
    }
    .news-contant h2{
        font-size:16px;
        margin-bottom:15px
    }
    .news-contant p{
        margin-bottom:25px
    }
    .news-section{
        padding:100px 0 70px
    }
    .footer-contact-heading h2{
        font-size:50px
    }
    .footer-contact-heading .heading-cnt a{
        font-size:50px
    }
    .footer-contact-heading a{
        font-size:23px
    }
    .footer-contact-heading{
        margin-bottom:40px
    }
    .footer-address h4{
        font-size:20px
    }
    .footer-address a{
        font-size:15px;
        line-height:22px;
        margin-top:5px
    }
    .footer-address p{
        font-size:15px
    }
    .footer-about p{
        font-size:17px;
        line-height:24px
    }
    .footer-about h3{
        font-size:23px;
        margin:7px 0
    }
    .footer-social ul li a{
        font-size:25px
    }
    .footer-social ul li{
        margin-right:22px
    }
    a.phone-no{
        font-size:24px;
        line-height:27px;
        margin:20px 0 25px
    }
    .footer-social h3{
        font-size:23px
    }
    .footer-social p{
        font-size:17px;
        line-height:23px
    }
    .footer-social h5{
        font-size:17px;
        margin:25px 0 0;
        line-height:27px
    }
    .footer{
        height:auto;
        margin-top:60px;
        padding-left:125px;
        background-size:100% 100%;
        overflow:hidden;
        background-position:right top
    }
    .footer-contact{
        height:370px;
        left:-62px;
        top:90px;
        width:659px;
        padding-left:160px;
        padding-top:100px;
        background-size:100% 100%
    }
    .footer-info{
        padding-top:150px;
        width:75%;
        padding-bottom:60px
    }
    .partner-logo ul li a{
        font-size:30px
    }
    .partner-logo{
        margin-bottom:0
    }
    .refurbished-system::after{
        width:140px;
        height:409px;
        left:0;
        top:-40px;
        background-size:100%;
        background-repeat:no-repeat;
        z-index:-1
    }
    .medical-ind::after{
        top:80px;
        right:-2px;
        width:110px;
        height:416px;
        background-size:100%;
        background-repeat:no-repeat;
        z-index:-1
    }
    .exclusive-content ul li a{
        font-size:17px;
        border-radius:40px;
        padding:16px 30px;
        line-height:1
    }
    .exclusive-content ul{
        margin-top:-40px
    }
    .inner-contact-section::after{
        width:78px
    }
    .inner-contact-section::before{
        width:135px;
        height:297px;
        top:120px;
        background-size:100%
    }
    .inner-contact-section{
        margin-bottom:0
    }
    .inner-contact-outter .heading-box h2{
        font-size:35px
    }
    .contact-latin-america .heading-box .wrap__box1::after{
        width:135px;
        height:160px;
        left:0;
        top:-50px
    }
    .contact-latin-america .inner-contact-outter .heading-box{
        padding-left:50px
    }
    .open-positions-section h2{
        font-size:50px
    }
    .tech-support::before{
        left:90px
    }
    .why-us.safety.tech-support .why-us-right{
        max-width:64%
    }
    .why-us.safety.tech-support .why-us-left h3{
        font-size:35px
    }
    .why-us.safety.tech-support .heading span{
        font-size:20px;
        margin-top:-10px;
        padding-bottom:20px
    }
    .heading h3{
        font-size:35px
    }
    .heading span{
        font-size:22px;
        padding-bottom:25px
    }
    .x-ray-university-section::after{
        width:210px;
        height:855px;
        top:-220px;
        background-size:100%
    }
    .x-ray-university-section::before{
        width:150px;
        height:357px;
        background-size:100%
    }
    .x-ray-university-img{
        padding-left:35px
    }
    .why-us-left p{
        font-size:21px
    }
    .header-outter{
        align-items:center
    }
    .banner-img-block .item.sm.banner-gif-four::after{
        bottom:-140px
    }
    .banner-img-block .item.sm.banner-gif-three::after{
        bottom:-160px
    }
    .banner-img-block .item.banner-gif-two::after{
        bottom:-100px
    }
    .thumbnail-image{
        width:70px;
        margin:0 8px 10px
    }
    .product-tab-right iframe{
        height:244px
    }
    .testimonial-slider p br{
        display:none
    }
    .medical-ind-banner_content p{
        padding-right:50px
    }
    .medical-ind-heading.medical_industry_heading.fanuc_heading .title-svg-sec svg{
        top:-40px
    }
    #eventdiv{
        width:100%!important;
        height:500px!important
    }
    .main-contact .contact-right-col {
        flex: 0 0 32%;
    }
    .office-list-box h3 {
        font-size: 32px;
        margin-bottom: 10px;
    }
    .office-list-box p {
        font-size: 20px;
    }
    .contact-form-inner .form-group.submit input {
        width: 203px;
        height: 50px;
        font-size: 24px;
        line-height: 0;
        display: inline-flex;
        justify-content: center;
        align-items: center;
    }

    .news-fliter-heading .news-fliter-btn {
        width: 235px;
        height: 67px;
        margin-top: 40px;
        font-size: 21px;
        border-radius: 15px;
    }
}
@media (max-width:1439px){
    .page-template-industry-medical .medical-ind-banner{
        background-position:10%;
        background-size:1080px
    }
    .page-template-industry-aerospace .medical-ind-banner{
        background-position:46%;
        background-size:1150px
    }
    .page-template-computed-tomography .medical-ind-banner{
        background-size:1110px
    }
    .banner-img-block{
        margin-left:0
    }
    .container{
        max-width:1140px
    }
    .main-contact .contact-right-col{
        flex:0 0 35%;
        margin-top:40px
    }
    .main-contact .contact-left-col{
        padding-right:50px
    }
    .office-list-box h3{
        font-size:30px
    }
    .contact-video-sec{
        margin:50px 0 0
    }
    .office-list-box:nth-child(1){
        max-width:50%;
        padding:0 40px 0 0
    }
    .office-list-box:nth-child(2){
        padding-left:0
    }
    .office-list-box{
        max-width:50%
    }
    .header-nav ul li a{
        font-size:22px
    }
    .header-search a img{
        width:25px
    }
    .header-nav ul li{
        margin-right:45px
    }
    .header-search{
        margin-right:45px
    }
    .header-x-ray-van img{
        max-width:80px
    }
    .header-x-ray-van a{
        width:146px
    }
    .logo a img{
        max-width:210px
    }
    .banner-contant-block h1{
        font-size:40px;
        margin-bottom:25px
    }
    .banner-contant-block p{
        font-size:22px;
        line-height:33px
    }
    .banner-contant-block a{
        width:215px;
        height:60px;
        margin-top:35px;
        font-size:19px;
        border-radius:12px
    }
    .banner-img-block img{
        max-width:70%
    }
    .banner-about-order{
        width:350px;
        height:575px;
        top:40px;
        padding:250px 0 0 70px;
        z-index:1
    }
    .solution-section::before{
        width:175px;
        height:691px;
        left:-30px;
        top:-100px;
        background-size:100%;
        background-repeat:no-repeat
    }
    .solution-section::after{
        width:145px;
        height:691px;
        right:0;
        top:100px;
        z-index:2;
        background-size:100%;
        background-repeat:no-repeat
    }
    .solution-section .wrap__box1::after{
        width:232px;
        height:220px;
        left:20px;
        top:-70px;
        background-repeat:no-repeat;
        background-size:100%
    }
    .solution-section .heading::before{
        width:143px;
        height:150px;
        left:0;
        top:-70px;
        background-repeat:no-repeat;
        background-size:100%
    }
    .heading h2{
        font-size:70px;
        margin-bottom:30px
    }
    .solution-industries-block{
        max-width:880px
    }
    .solution-img-box span{
        font-size:16px
    }
    .solution-industries-block ul li:hover .solution-img-box span{
        bottom:73%
    }
    .solution-industries-block ul.third-box li:nth-child(1) span{
        border-radius:15px 15px 45px 15px
    }
    .solution-industries-block ul.third-box li:nth-child(2) span{
        border-radius:12px 40px 12px 12px
    }
    .solution-industries-block ul.third-box li:nth-child(3) span{
        border-radius:12px 40px 12px 12px
    }
    .solution-industries-block ul.four-box li:nth-child(1) span{
        border-radius:15px 40px 13px 15px
    }
    .solution-industries-block ul.four-box li:nth-child(2) span{
        border-radius:15px 15px 11px 40px
    }
    .solution-industries-block ul.four-box li:nth-child(3) span{
        border-radius:35px 15px 10px 15px
    }
    .solution-industries-block .second-box li:nth-child(3):hover span{
        border-radius:13px 55px 15px 15px
    }
    .solution-industries-block .third-box li:nth-child(1):hover span{
        border-radius:15px 40px 20px 20px
    }
    .solution-contant-box h2{
        font-size:17px;
        margin-bottom:8px
    }
    .solution-contant-box p{
        font-size:15px;
        letter-spacing:-.2px
    }
    .solution-contant-box h2 br{
        display:none
    }
    .solution-industries-block ul.first-box li:nth-child(1) .solution-contant-box{
        border-radius:12px 12px 12px 33px
    }
    .solution-industries-block ul.first-box li:nth-child(2) .solution-contant-box{
        border-radius:12px 42px 12px 12px
    }
    .solution-industries-block ul.second-box li:nth-child(1) .solution-contant-box{
        border-radius:36px 15px 15px 15px
    }
    .solution-industries-block ul.second-box li:nth-child(3) .solution-contant-box{
        border-radius:13px 48px 13px 15px
    }
    .solution-industries-block ul.third-box li:nth-child(1) .solution-contant-box{
        border-radius:12px 32px 55px 13px
    }
    .solution-industries-block ul.third-box li:nth-child(2) .solution-contant-box{
        border-radius:12px 37px 10px 10px
    }
    .solution-industries-block ul.third-box li:nth-child(3) .solution-contant-box{
        border-radius:14px 37px 13px 13px
    }
    .solution-industries-block ul.four-box li:nth-child(1) .solution-contant-box{
        border-radius:14px 40px 10px 10px
    }
    .solution-industries-block ul.four-box li:nth-child(3) .solution-contant-box{
        border-radius:44px 13px 12px 13px
    }
    .we-do-section{
        padding-top:130px
    }
    .we-do-section::before{
        width:175px;
        height:691px;
        left:-50px;
        top:-100px;
        background-size:100%
    }
    .we-do-service ul{
        z-index:1;
        position:relative
    }
    .we-do-service ul li:nth-child(1) a::before{
        width:183px;
        height:140px;
        background-size:100%
    }
    .we-do-service ul li:nth-child(1) a:hover::before{
        width:183px;
        height:140px;
        background-size:100%
    }
    .we-do-service ul li:nth-child(3) a::before{
        width:203px;
        height:160px;
        background-repeat:no-repeat;
        background-size:100%
    }
    .we-do-service ul li:nth-child(3) a:hover::before{
        width:203px;
        height:170px;
        background-size:100%
    }
    .we-do-video{
        flex:0 0 350px;
        margin-right:50px
    }
    .we-do-section::after{
        width:165px;
        height:470px;
        right:-20px;
        top:160px;
        background-size:100%
    }
    .we-do-heading::before{
        left:120px;
        bottom:-20px
    }
    .we-do-section .wrap__box1::after{
        width:230px;
        height:285px;
        background-size:100%
    }
    .product-section{
        margin-top:50px
    }
    .product-section::after{
        width:144px;
        height:300px;
        right:-40px;
        top:0;
        background-size:100%
    }
    .product-section::before{
        width:135px;
        height:400px;
        top:-10px;
        background-size:100%
    }
    .news-img{
        width:310px;
        height:315px
    }
    .news-img{
        width:250px;
        height:285px
    }
    .news-contant h2{
        font-size:22px;
        margin-bottom:17px
    }
    .news-contant p{
        margin-bottom:22px
    }
    .news-section{
        padding:80px 0 0
    }
    .footer-contact{
        height:370px;
        left:-92px;
        top:82px;
        width:579px;
        padding-left:130px;
        padding-top:100px;
        background-size:100% 100%
    }
    .footer-contact-heading h2{
        font-size:45px
    }
    .footer-contact-heading .heading-cnt a{
        font-size:45px
    }
    .footer-contact-heading a{
        font-size:20px
    }
    .footer-contact-heading a::before{
        margin-top:11px;
        margin-right:-19px
    }
    .footer-contact-heading{
        margin-bottom:30px
    }
    .footer-inner{
        padding-left:38%
    }
    .news-slider .slick-list{
        max-width:90%
    }
    ul.sub-menu li a{
        font-size:15px
    }
    ul.sub-menu li{
        margin:0 15px
    }
    .header-menu .header{
        padding-top:85px
    }
    .medical-ind-banner_content h2{
        font-size:42px;
        line-height:54px;
        margin-bottom:20px
    }
    .medical-ind-banner{
        margin:0 65px
    }
    .medical-ind-banner_content{
        max-width:500px;
        padding:55px 0 20px
    }
    .medical-ind-banner_content a{
        margin-top:15px;
        padding:12px 40px;
        font-size:17px
    }
    .counterfit-tabing ul.tabs-nav{
        max-width:95%;
        margin:auto
    }
    .inner-tabing-heading h2{
        height:55px;
        font-size:20px
    }
    .inner-tabing-product-info p{
        font-size:20px
    }
    .medical-ind::after{
        width:120px;
        height:466px;
        background-size:100%;
        background-repeat:no-repeat
    }
    .inner-tabing-block::before{
        width:155px;
        height:461px;
        background-size:100%;
        background-repeat:no-repeat
    }
    .tabs-list-nav li a .tab-icon{
        width:105px;
        height:72px
    }
    .tab-list-contant h1{
        font-size:32px
    }
    .tab-list-contant h2{
        font-size:22px
    }
    .tab-list-contant p{
        font-size:20px;
        line-height:29px
    }
    .product-tab{
        padding-top:95px
    }
    .product-tab .nav-item a.active{
        height:58px;
        line-height:58px;
        padding:0 10px
    }
    .product-tab .nav-item a{
        font-size:24px;
        line-height:58px
    }
    .tabbing-content::after{
        width:174px;
        height:430px;
        right:-45px;
        top:110px;
        background-size:100%;
        background-repeat:no-repeat;
        z-index:-1
    }
    p{
        font-size:19px;
        line-height:26px
    }
    .product-tab-features-list ul li{
        font-size:19px
    }
    .testimonial-slider::before{
        height:180px;
        width:140px;
        background-repeat:no-repeat;
        margin:0 auto;
        background-position:center;
        background-size:100%
    }
    .testimonial-slider p{
        font-size:24px;
        line-height:34px
    }
    .testimonial-slider strong{
        font-size:22px
    }
    .testimonial{
        padding-top:110px
    }
    .single-product-section::after{
        width:294px;
        height:940px;
        left:0;
        top:60px;
        background-size:130px
    }
    .single-product-section::before{
        width:80%;
        height:450px;
        left:68px;
        top:-240px;
        background-size:100%
    }
    .product-tab-content .product-inner-content p strong{
        margin-right:60px;
        width:420px
    }
    .product-tab-content .product-inner-content::before{
        left:448px
    }
    .product-inner-content p{
        margin-bottom:0;
        font-size:16px;
        line-height:30px
    }
    .medical-ind-banner_content::after{
        width:231px;
        height:286px;
        left:-106px;
        top:-27px;
        background-repeat:no-repeat;
        background-size:100%
    }
    .refurbished-left h1{
        font-size:32px;
        line-height:34px;
        padding-bottom:25px
    }
    .refurbished-left span{
        font-size:19px;
        line-height:26px;
        padding-bottom:15px
    }
    .refurbished-product{
        padding:85px 0 0
    }
    .refurbished-product-right h2{
        font-size:32px;
        line-height:44px
    }
    .refurbished-product-right span{
        font-size:22px;
        line-height:21px;
        padding-bottom:15px
    }
    .refurbished-product-left img{
        max-width:218px
    }
    .refurbished-product-left{
        max-width:22%
    }
    .refurbished-product-right{
        max-width:76%
    }
    .product-btn{
        padding-top:30px
    }
    .product-inner{
        padding-bottom:70px
    }
    .software-block h3{
        font-size:33px;
        padding-bottom:10px
    }
    .software-block h5{
        font-size:21px;
        padding-bottom:15px
    }
    .inspector-block{
        padding-right:0
    }
    .software-block h3.ten-x-ray::before{
        top:-25px;
        left:-70px;
        width:193px;
        height:136px;
        background-image:url(../images/ten-x-ray-bg.png);
        background-repeat:no-repeat;
        z-index:-1;
        background-size:100%
    }
    .heading h3{
        font-size:34px
    }
    .heading span{
        padding-bottom:18px;
        font-size:21px
    }
    .why-us-left p{
        font-size:18px;
        line-height:25px;
        margin-bottom:20px
    }
    .why-us-content p{
        font-size:18px;
        line-height:26px;
        margin-bottom:10px
    }
    .tour-facility{
        padding-top:20px
    }
    .tour-facility-inner span{
        font-size:20px
    }
    .facility-video{
        margin-top:50px
    }
    .tour-facility-video h4{
        font-size:22px;
        padding-bottom:5px;
        border-bottom:7px solid #ff773b
    }
    .meet-the-team{
        margin-top:120px
    }
    .meet-the-team p{
        font-size:18px;
        line-height:26px
    }
    .team-inner span{
        min-height:60px
    }
    .by-numbers-section{
        padding-top:40px;
        margin-top:40px
    }
    .numbers-inner::after{
        left:426px
    }
    .get-free-inner p{
        font-size:18px
    }
    .contact-form .form-control{
        font-size:18px
    }
    .form-group.submit input{
        height:44px;
        line-height:45px;
        letter-spacing:1.4px;
        font-size:23px
    }
    .modal-content{
        padding:50px 40px
    }
    .modal-dialog{
        max-width:90%;
        padding:0
    }
    .modal-right{
        padding-left:25px
    }
    .modal-body h3{
        font-size:26px
    }
    .modal-body span{
        font-size:25px
    }
    .modal-right p{
        font-size:19px
    }
    .inner-contact-outter .heading-box h2{
        font-size:34px;
        padding-bottom:15px
    }
    .heading-box p{
        font-size:18px
    }
    .heading-box p a{
        font-size:34px
    }
    .contact-form-inner .form-control{
        height:45px;
        font-size:20px
    }

    .page-template-quote-request .contact-form-inner select, .contact-form-inner .form-control {
        font-size: 20px;
    }
    .contact-form-inner .form-group.submit input{
        width:220px;
        height:50px;
        font-size:25px;
        line-height:32px
    }
    .contact-latin-america .contact-left-col{
        padding-right:75px
    }
    .lead-referral-contact-outter h3{
        font-size:35px;
        padding-bottom:30px
    }
    .lead-referral-contact-outter p{
        font-size:20px
    }
    .lead-referral-contact-outter ul li span{
        font-size:17px
    }
    .lead-referral-contact-outter ul li img{
        max-width:80px
    }
    .lead-referral-contact-outter ul li:nth-child(2) .referral-img-block img{
        max-width:70px
    }
    .referral-img-block{
        height:70px;
        margin-bottom:20px
    }
    .lead-referral-contact-outter ul{
        margin:65px auto;
        max-width:45%
    }
    .lead-referral-contact-outter .contact-right-col h2{
        font-size:23px;
        margin-bottom:18px
    }
    .our-panel-group{
        padding:80px 0 0;
        max-width:1030px
    }
    .open-positions-section h2{
        font-size:40px
    }
    .panel-default .panel-heading .accordion-toggle.collapsed{
        font-size:25px
    }
    .panel-default>.panel-heading+.panel-collapse>.panel-body p{
        font-size:20px
    }
    .panel-default>.panel-heading+.panel-collapse>.panel-body{
        padding:30px 30px 10px
    }
    .panel-default .panel-heading .accordion-toggle{
        font-size:25px
    }
    .lead-referral-contact::after{
        width:222px;
        height:896px;
        top:-60px;
        background-size:100%
    }
    .why-us.safety.tech-support .why-us-left h3{
        font-size:34px
    }
    .why-us-left p{
        font-size:19px
    }
    .why-us-right .contact-form .form-group.submit input{
        width:220px;
        height:50px;
        font-size:25px;
        line-height:32px
    }
    .tech-support::before{
        left:80px;
        top:-290px
    }
    .why-us.safety.referral.tech-support{
        margin-bottom:0
    }
    .heading span{
        padding-bottom:18px;
        font-size:19px
    }
    .why-us.warranty-section .heading .wrap__box1::after{
        width:185px;
        height:212px;
        left:-120px;
        top:-30px;
        background-size:100%
    }
    .contact-middle-inner{
        margin-bottom:0;
        padding-top:50px
    }
    .learn-more-sec h3{
        font-size:95px
    }
    .x-ray-university-contant{
        padding-left:70px
    }
    .x-ray-university-contant p{
        font-size:20px;
        margin-bottom:35px
    }
    .x-ray-university-contant h2{
        font-size:32px;
        margin-bottom:15px
    }
    .x-ray-university-contant h3{
        font-size:32px;
        margin-bottom:20px
    }
    .x-ray-university-contant iframe{
        width:400px;
        height:220px
    }
    .x-ray-university-contant span{
        font-size:20px
    }
    .x-ray-university-section{
        margin-bottom:0
    }
    .tour-facility-inner{
        padding:30px 0
    }
    .tour-facility.service-part .tour-facility-inner h2{
        padding-bottom:34px;
        max-width:80%;
        margin:auto;
        text-align:center;
        font-size:31px
    }
    .tour-facility.service-part .tour-facility-inner p{
        margin-bottom:20px
    }
    .tour-facility{
        margin:50px auto 50px
    }
    .why-us.safety.van-schedule .heading .wrap__box1::after{
        width:182px;
        height:258px;
        left:-120px;
        top:-40px;
        background-size:100%
    }
    .location-box h3{
        margin-bottom:20px
    }
    .why-us.safety.referral .heading .wrap__box1::after{
        width:145px;
        height:200px;
        left:-120px;
        top:-50px;
        background-size:100%
    }
    .inner-tab-heading h2{
        font-size:35px
    }
    .content-info-details h3{
        font-size:23px;
        line-height:27px
    }
    .tab-content-info-box p{
        font-size:17px;
        margin-top:20px
    }
    .discrp p{
        max-width:84%;
        font-size:17px
    }
    .electron-presentations-box{
        margin-top:60px
    }
    .electron-presentations-box .inner-tab-heading h2{
        margin-bottom:15px
    }
    .electron-presentations-box .inner-tab-heading{
        margin-bottom:40px;
        padding-bottom:0
    }
    .inner-tab-list ul li a{
        font-size:28px
    }
    .inner-tab-list ul li{
        margin-bottom:45px
    }
    .inner-tab-list{
        flex:0 0 20%
    }
    .sitemap-list{
        flex:0 0 20%;
        margin-right:40px;
        margin-bottom:40px
    }
    .sitemap-list.roducts-sitemap{
        flex:0 0 15%
    }
    .x-ray-list{
        margin-right:0;
        flex:0 0 10%
    }
    .sitemap-list a{
        font-size:15px
    }
    .sitemap-list h2{
        font-size:18px;
        height:43px;
        margin-bottom:20px
    }
    .sitemap-list:last-child{
        margin-bottom:0
    }
    .road-map-section h2{
        font-size:33px
    }
    .map-tabing .nav-tabs li a{
        font-size:32px
    }
    .tab-content{
        margin-top:50px
    }
    .product-list li:first-child .product-dateails img{
        max-width:43%
    }
    .product-img a{
        width:100%;
        height:auto
    }
    .we-do-section .title-svg-sec svg{
        width:290px;
        left:-135px;
        top:-50px
    }
    .we-do-section .title-svg-sec{
        height:110px
    }
    .product-section .title-svg-sec svg{
        width:190px;
        left:-110px;
        top:20px
    }
    .news-section .title-svg-sec svg{
        width:200px;
        left:-115px;
        top:20px
    }
    .news-slider{
        margin:70px auto 0
    }
    .banner-img-block .item.sm{
        height:auto;
        margin-bottom:80px
    }
    .medical-ind-banner .title-svg-sec svg{
        width:200px;
        left:-65px;
        top:-30px
    }
    .medical-ind-banner_content p{
        padding-right:0;
        margin-bottom:18px
    }
    .medical-ind-banner .title-svg-sec{
        position:relative;
        height:80px
    }
    .page-template-parts-placement .medical-ind-banner .title-svg-sec svg{
        width:230px;
        left:-55px;
        top:-30px
    }
    .page-template-led-power-devices .medical-ind-banner .title-svg-sec svg{
        width:230px;
        left:-55px;
        top:-30px
    }
    .page-template-ic-packaging .medical-ind-banner .title-svg-sec svg{
        left:-55px;
        top:-30px
    }
    .page-template-cables-connectors .medical-ind-banner .title-svg-sec svg{
        left:-55px
    }
    .page-template-batteries .medical-ind-banner .title-svg-sec svg{
        left:-55px;
        top:-30px
    }
    .page-template-3d-printing .medical-ind-banner .title-svg-sec svg{
        left:-57px
    }
    .page-template-castings .medical-ind-banner .title-svg-sec svg{
        left:-55px
    }
    .page-template-computed-tomography .medical-ind-banner .title-svg-sec svg{
        left:-55px
    }
    .page-template-software .medical-ind-banner .title-svg-sec svg{
        left:-55px
    }
    .contact-latin-america .title-svg-sec svg{
        width:130px;
        left:-75px;
        top:-30px
    }
    .safety-infection .title-svg-sec svg{
        width:220px;
        left:-65px;
        top:20px
    }
    .partner-logo h2{
        font-size:45px
    }
    .swap-on-hover{
        height:260px
    }
    .error-page-content h1{
        font-size:170px
    }
    .partner-logo{
        margin-top:70px
    }
    .banner-img-block .item.sm.banner-gif-four::after{
        bottom:-180px;
        transform:rotate(-242deg);
        width:290px
    }
    .banner-img-block .item.banner-gif-two::after{
        bottom:-180px
    }
    .custom-x-ray-page .product-tab-left ul li{
        font-size:19px;
        margin-top:5px
    }
    .custom-x-ray-page .product-tab-left ul{
        margin-top:-10px;
        margin-bottom:20px!important
    }
    .medical-ind-banner .medical_industry_heading .title-svg-sec svg{
        left:-55px
    }
    .page-template-parts-counting .title-svg-sec svg{
        left:-50px
    }
    .page-template-bottom-terminated-components .title-svg-sec svg{
        left:-57px
    }
    .thumbnail-image{
        width:60px
    }
    .product-tab-content{
        padding-top:60px
    }
    .product-tab-right iframe{
        height:244px
    }
    .why-us-video iframe{
        height:200px
    }
	.product-heading-video .heading {
	    max-width: 45%;
	    flex: 0 0 45%;
	}
	.product-heading-video .we-do-video {
	    flex: 0 0 50%;
	    margin-right: 0;
	}
	.product-heading-video .we-do-video iframe {
	    width: 100% !important;
	    height: 278px;
	}

    .news-fliter-heading .news-fliter-btn {
        width: 190px;
        height: 55px;
        margin-top: 30px;
        font-size: 17px;
        border-radius: 10px;
    }

    .page-template-quote-request .office-list-box:nth-child(2) {
        padding-left: 40px;
    }

    .why-us-full h2.book-head-tech {
        font-size: 35px;
    }
}
@media (max-width:1279px){
    .deloitte-background{
        width:320px;
        height:575px
    }
    .banner-about-order{
        width:310px;
        height:575px;
        top:40px;
        padding:250px 0 0 70px
    }
    .deloitte-background svg{
        width:420px;
        height:880px
    }
    .footer-info{
        width:90%
    }
    .footer-inner{
        padding-left:40%
    }
    .footer-contact{
        padding-left:150px
    }
    .content-details-outter{
        padding-left:70px
    }
    .tab-list-contant{
        margin-top:15px;
        padding-left:30px
    }
    .tab-list-contant h1{
        font-size:28px
    }
    .tab-list-contant h2{
        font-size:18px
    }
    .tab-list-contant p{
        font-size:17px;
        line-height:25px
    }
    .tab-list-contant a{
        width:301px;
        height:40px;
        font-size:15px;
        border-radius:25px;
        margin:35px 0 0
    }
    .product-tab{
        padding-top:75px
    }
    .product-tab .nav-item a{
        font-size:20px;
        line-height:58px
    }
    .product-tab .nav-item{
        width:260px;
        text-align:center
    }
    ul#pills-tab{
        justify-content:center;
        padding-left:0
    }
    .product-tab-content{
        padding-top:40px
    }
    p{
        font-size:17px;
        line-height:23px
    }
    .product-tab-features-list ul li{
        font-size:17px
    }
    .testimonial-slider::before{
        height:100px;
        width:120px;
        top:-50px;
        background-repeat:no-repeat;
        margin:0 auto;
        background-position:center;
        background-size:100%
    }
    .testimonial-slider p{
        font-size:20px;
        line-height:30px;
        margin-bottom:15px
    }
    .testimonial-slider strong{
        font-size:20px
    }
    .product-inner-content p{
        margin-bottom:0;
        font-size:15px;
        line-height:29px
    }
    .single-product-section::after{
        width:104px;
        height:330px;
        left:0;
        top:60px;
        background-size:80px
    }
    .single-product-section::before{
        width:90%;
        height:250px;
        left:68px;
        top:-240px;
        background-size:100%
    }
    .office-list-box{
        max-width:55%
    }
    .custom-x-ray-page .product-tab-left ul li{
        font-size:17px;
        margin-top:5px
    }
    div#chartdiv{
        width:100%!important
    }

    .page-template-quote-request .office-list-box:nth-child(1) {
        max-width: 45%;
        padding: 0 18px 0 0;
    }
}
@media (max-width:1199px){
    .page-template-industry-forensics .medical-ind-banner{
        background-position:40%
    }
    .page-template-industry-electronics .medical-ind-banner{
        background-position:40%;
        background-size:990px
    }
    .page-template-industry-fashion .medical-ind-banner{
        background-position:120%;
        background-size:870px
    }
    .page-template-industry-medical .medical-ind-banner{
        background-position:30%;
        background-size:1080px
    }
    .page-template-industry-automotive .medical-ind-banner{
        background-position:30%
    }
    .page-template-industry-aerospace .medical-ind-banner{
        background-position:46%;
        background-size:900px
    }
    .page-template-industry-military .medical-ind-banner{
        background-position:40%
    }
    .page-template-computed-tomography .medical-ind-banner{
        background-size:900px
    }
    body{
        padding:0
    }
    .refurbished-system{
        padding-top:50px
    }
    body{
        padding:0
    }
    ul.sub-menu li{
        margin:0 12px
    }
    ul.sub-menu li a{
        font-size:14px
    }
    ul.sub-menu{
        padding:0 0
    }
    .container{
        max-width:960px
    }
    .header-nav ul li a{
        font-size:19px
    }
    .header-nav ul li{
        margin-right:35px
    }
    .header-search{
        margin-right:35px
    }
    .header-search a img{
        width:20px
    }
    .header-x-ray-van a{
        width:135px
    }
    .logo a img{
        max-width:160px
    }
    .banner-contant-block h1{
        font-size:32px;
        margin-bottom:20px;
        line-height:40px;
        padding-bottom:21px
    }
    .banner-contant-block p{
        font-size:19px;
        line-height:30px
    }
    .banner-contant-block a{
        width:190px;
        height:55px;
        margin-top:30px;
        font-size:17px;
        border-radius:10px
    }
    .banner-img-block img{
        max-width:50%
    }
    .banner-about-order{
        width:310px;
        height:575px;
        top:-60px;
        padding:250px 0 0 70px
    }
    .banner-about-order h2{
        font-size:19px
    }
    .banner-about-order p{
        font-size:13px;
        padding-right:15px;
        margin-bottom:15px
    }
    .banner-about-order{
        width:310px;
        height:auto;
        top:-90px;
        padding:280px 0 0 90px;
        right:-10px
    }
    .banner-img-block .item.sm{
        width:575px;
        height:auto
    }
    .deloitte-background{
        width:270px;
        height:555px
    }
    .deloitte-background svg{
        width:360px;
        height:880px
    }
    .product-nav ul.sub-menu li a span{
        margin-left:10px
    }
    .product-nav ul.sub-menu li a img{
        max-width:45px
    }
    .solution-section{
        padding-top:90px
    }
    .heading h2{
        font-size:50px;
        margin-bottom:20px
    }
    .solution-section .wrap__box1::after{
        width:210px;
        height:200px;
        left:20px;
        top:-60px
    }
    .heading{
        max-width:100%;
        padding-left:120px
    }
    .heading p{
        max-width:65%
    }
    .solution-section::after{
        display:none
    }
    .we-do-section::before{
        display:none
    }
    .we-do-section::after{
        width:135px;
        height:430px;
        right:-20px;
        top:120px;
        background-size:100%
    }
    .we-do-service ul li a{
        font-size:40px;
        line-height:47px
    }
    .we-do-service ul li:nth-child(1) a::before{
        width:153px;
        height:120px;
        background-size:100%
    }
    .we-do-service ul li:nth-child(1) a:hover::before{
        width:153px;
        height:120px;
        background-size:100%
    }
    .we-do-service ul li:nth-child(2) a::before{
        width:110px;
        height:183px;
        background-size:100%
    }
    .we-do-service ul li:nth-child(2) a:hover::before{
        width:110px;
        height:183px;
        background-size:100%
    }
    .we-do-service ul li:nth-child(3) a::before{
        width:183px;
        height:145px
    }
    .we-do-service ul li:nth-child(3) a:hover::before{
        width:183px;
        height:145px;
        background-size:100%
    }
    .solution-industries-block{
        margin:220px auto 0
    }
    .banner-img-block video{
        max-width:300px
    }
    .we-do-service{
        margin-top:130px;
        padding-bottom:60px
    }
    .partner-logo ul li a{
        font-size:23px
    }
    .footer-contact{
        padding-left:120px;
        width:510px
    }
    .footer-contact-heading h2{
        font-size:35px;
        margin-bottom:-5px
    }
    .footer-contact-heading .heading-cnt a{
        font-size:35px
    }
    .footer-contact-heading a{
        font-size:16px
    }
    .footer-contact-heading a::before{
        margin-top:7px;
        margin-right:-18px
    }
    .footer-address h4{
        font-size:18px
    }
    .footer-address a{
        font-size:14px
    }
    .footer-address p{
        font-size:14px
    }
    .footer-about p{
        font-size:15px;
        line-height:20px
    }
    .footer-social p{
        font-size:15px;
        line-height:20px
    }
    .footer-about ul li a{
        font-size:15px
    }
    .footer-about h3{
        font-size:20px
    }
    .footer-social h3{
        font-size:20px;
        margin-bottom:4px
    }
    a.phone-no{
        font-size:20px;
        line-height:19px;
        margin:20px 0 25px
    }
    .footer-social ul li a{
        font-size:20px
    }
    .footer-info{
        width:95%
    }
    .partner-logo{
        margin-bottom:0;
        margin-top:60px
    }
    .header{
        padding:20px 0;
        position:relative
    }
    .medical-ind-banner_content a{
        margin-top:25px;
        padding:10px 40px;
        font-size:16px
    }
    ul.tabs-nav li{
        margin:0 15px;
        margin-bottom:50px
    }
    .inner-tabing-block::before{
        width:115px;
        height:391px
    }
    .inner-tabing-product-info img{
        width:290px
    }
    .inner-tabing-product-info p{
        font-size:17px;
        width:auto;
        max-width:max-content;
        padding-right:20px
    }
    .inner-tabing-product-info{
        padding:0 30px 0 30px
    }
    .inner-tabing-heading h2{
        padding:0 30px
    }
    .medical-ind::after{
        width:80px;
        height:395px
    }
    .tabs-list-nav li:nth-child(2) span{
        background-size:57%!important
    }
    .product-tab-content .product-inner-content p strong{
        margin-right:50px;
        width:380px
    }
    .product-tab-content .product-inner-content::before{
        left:400px;
        right:auto;
        bottom:0;
        border-right:4px solid #e2e2e2
    }
    .medical-ind-banner_content::after{
        width:191px;
        height:286px
    }
    .refurbished-left h1{
        font-size:28px;
        line-height:24px;
        padding-bottom:15px
    }
    .refurbished-left span{
        font-size:15px;
        line-height:20px;
        padding-bottom:5px
    }
    .refurbished-right img{
        width:70%
    }
    .refurbished-left{
        padding-right:0
    }
    .refurbished-product-right h2{
        font-size:26px;
        line-height:28px
    }
    .refurbished-product-right span{
        font-size:17px;
        line-height:16px;
        padding-bottom:10px
    }
    .product-inner-content p strong{
        margin-right:40px;
        width:120px;
        display:inline-block;
        text-align:right
    }
    .product-inner-content::before{
        left:138px;
        border-right:4px solid #e2e2e2
    }
    .product-inner-content p{
        margin-bottom:0;
        font-size:13px;
        line-height:29px
    }
    .product-tab-content .product-inner-content p{
        display:flex;
        font-size:16px;
        line-height:24px;
        margin-bottom:12px
    }
    .product-btn a{
        line-height:1;
        padding:12px 25px
    }
    .tru-view-premium li{
        padding:0 15px
    }
    .tru-view-premium li::before{
        width:5px
    }
    .software-block.ai-software h3.ten-x-ray::before{
        left:-55px
    }
    .page-exclusive .medical-ind-banner{
        position:relative;
        z-index:0
    }
    .medical-ind-banner_content{
        width:80%
    }
    .medical-ind-banner::before{
        content:"";
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        background:#fff;
        opacity:.6;
        z-index:-1
    }
    .exclusive-content ul li a{
        font-size:13px;
        border-radius:40px;
        padding:12px 24px;
        line-height:1
    }
    .exclusive-content ul{
        margin-top:0
    }
    .why-us-inner .heading .wrap__box1::after{
        width:125px;
        height:178px;
        left:-90px;
        top:-20px;
        background-repeat:no-repeat;
        z-index:-1;
        background-size:100%
    }
    .heading h3{
        font-size:26px;
        padding-bottom:2px
    }
    .heading span{
        padding-bottom:5px;
        font-size:17px
    }
    .why-us .heading{
        width:100%
    }
    .heading p{
        max-width:100%
    }
    .why-us-right img{
        width:70%
    }
    .tour-facility{
        border-width:5px
    }
    .meet-the-team{
        margin-top:0
    }
    .tour-facility{
        max-width:100%;
        margin:20px auto 60px
    }
    .meet-the-team .heading .wrap__box1::after{
        top:-30px
    }
    .team-members{
        margin-top:55px
    }
    .team-inner img{
        width:25px
    }
    .numbers-inner{
        flex-wrap:wrap
    }
    .numbers-inner-left{
        width:100%
    }
    .numbers-inner-right{
        width:100%;
        padding-top:25px
    }
    .numbers-inner::after{
        display:none
    }
    .numbers-inner{
        margin-bottom:20px
    }
    .inner-contact-outter .heading-box{
        padding-left:50px
    }
    .inner-contact-outter .heading-box h2{
        font-size:26px;
        padding-bottom:10px
    }
    .heading-box p{
        font-size:16px
    }
    .inner-contact-section::before{
        display:none
    }
    .inner-contact-section::after{
        display:none
    }
    .heading-box p a{
        font-size:28px
    }
    .heading-box p span a{
        font-size:16px
    }
    .heading-box span{
        margin-top:20px;
        margin-bottom:15px
    }
    .contact-right-col{
        flex:0 0 440px
    }
    .contact-right-col h2{
        font-size:20px
    }
    .contact-form-inner .form-control{
        height:45px;
        font-size:18px
    }
    .contact-form-inner .form-group.submit input{
        width:190px;
        height:45px;
        font-size:20px;
        line-height:27px
    }
    .lead-referral-contact-outter h3{
        font-size:30px;
        padding-bottom:20px
    }
    .lead-referral-contact-outter p{
        font-size:18px
    }
    .lead-referral-contact::before{
        width:125px;
        height:297px;
        top:20px;
        background-size:100%
    }
    .lead-referral-contact::after{
        width:152px;
        height:896px;
        top:-20px
    }
    .lead-referral-contact-outter ul li span{
        font-size:15px
    }
    .lead-referral-contact-outter ul li img{
        max-width:70px
    }
    .lead-referral-contact-outter ul li:nth-child(2) .referral-img-block img{
        max-width:60px
    }
    .referral-img-block{
        height:60px
    }
    .lead-referral-contact-outter ul{
        margin:45px auto;
        max-width:50%
    }
    .lead-referral-contact-outter .contact-right-col{
        max-width:45%
    }
    .open-positions-section h2{
        font-size:35px
    }
    .our-panel-group{
        padding:60px 0 0;
        max-width:800px
    }
    .panel-default .panel-heading .accordion-toggle.collapsed{
        font-size:20px;
        padding:15px 70px 15px 16px
    }
    .panel-default .panel-heading .accordion-toggle{
        font-size:20px;
        padding:15px 70px 15px 16px
    }
    .panel-heading .accordion-toggle::after{
        font-size:35px;
        border-radius:0 20px 20px 0;
        right:-2px;
        padding:6px 17px;
        line-height:64px
    }
    .panel-heading .accordion-toggle::before{
        width:55px;
        border-radius:0 10px 10px 0;
        height:56px
    }
    .panel-default>.panel-heading{
        border:3px solid #cbcbcb;
        border-radius:15px
    }
    .panel-default>.panel-heading+.panel-collapse>.panel-body p{
        font-size:18px
    }
    .panel-default>.panel-heading+.panel-collapse>.panel-body{
        padding:20px 20px 10px
    }
    .panel-default>.panel-heading+.panel-collapse>.panel-body p:last-child{
        margin-bottom:0
    }
    .why-us.safety.tech-support .why-us-left h3{
        font-size:26px;
        padding-bottom:10px
    }
    .why-us.safety.tech-support .heading span{
        font-size:16px;
        margin-top:-10px;
        padding-bottom:20px
    }
    .why-us.safety.tech-support .why-us-left{
        max-width:40%
    }
    .why-us.safety.tech-support .heading .wrap__box1::after{
        width:135px;
        height:125px;
        left:-120px;
        top:-40px
    }
    .tech-support::before{
        left:-10px;
        top:-300px
    }
    .why-us-right{
        max-width:45%
    }
    .why-us-left{
        max-width:50%
    }
    .btm-content{
        width:100%;
        padding-left:50px
    }
    .btm-content p span{
        width:100%;
        display:block
    }
    .btm-content p{
        font-size:19px
    }
    .contact-middle-inner{
        padding:50px 80px
    }
    .learn-more-sec h3{
        font-size:85px;
        line-height:95px
    }
    .contact-middle-inner .why-us-right{
        max-width:60%
    }
    .x-ray-university-contant h2{
        font-size:28px
    }
    .x-ray-university-contant p{
        font-size:17px;
        margin-bottom:25px
    }
    .x-ray-university-contant h3{
        font-size:28px;
        margin-bottom:15px
    }
    .x-ray-university-section .container::before{
        left:98px;
        top:-170px
    }
    .x-ray-university-section::after{
        width:150px;
        height:855px;
        top:-140px;
        right:-60px
    }
    .x-ray-university-section::before{
        width:120px;
        height:357px
    }
    .why-us.safety .heading .wrap__box1::after{
        width:165px;
        height:160px;
        left:-110px;
        top:-40px;
        background-size:100%
    }
    .tour-facility.service-part .tour-facility-inner p{
        margin-bottom:20px;
        padding:0 70px
    }
    .location-box h3{
        margin-bottom:10px
    }
    .why-us.safety.van-schedule .heading .wrap__box1::after{
        width:142px;
        height:168px;
        left:-120px;
        top:-20px
    }
    .why-us.safety.referral .heading .wrap__box1::after{
        width:125px;
        height:200px;
        left:-110px;
        top:-30px
    }
    .inner-tab-list{
        flex:0 0 25%
    }
    .inner-tab-list ul li a{
        font-size:25px
    }
    .inner-tab-list ul li{
        margin-bottom:35px
    }
    .inner-tab-heading h2{
        font-size:28px
    }
    .content-info-details h3{
        font-size:17px;
        line-height:25px
    }
    .discrp p{
        max-width:100%;
        font-size:16px
    }
    .inner-tab-content{
        padding-left:35px;
        margin-left:20px
    }
    .sitemap-list{
        flex:0 0 25%;
        margin-right:40px;
        margin-bottom:40px
    }
    .sitemap-list.roducts-sitemap{
        flex:0 0 25%
    }
    .x-ray-list{
        margin-right:0;
        flex:0 0 25%;
        order:6
    }
    .sitemap-list:last-child h2::after{
        display:none
    }
    .sitemap-list:nth-child(4) h2::after{
        display:block
    }
    .road-map-section h2{
        font-size:27px
    }
    .map-tabing .nav-tabs li a{
        font-size:27px;
        padding-top:10px
    }
    .map-tabing{
        margin-top:30px
    }
    .tab-content{
        margin-top:40px
    }
    .road-map-section .container{
        padding-left:50px
    }
    .news-slider{
        margin:50px auto 0
    }
    .news-contant h2{
        font-size:18px;
        margin-bottom:15px
    }
    .news-img{
        height:265px
    }
    .news-section{
        padding:70px 0 0
    }
    .we-do-video iframe{
        width:100%
    }
    .we-do-section{
        padding-top:80px
    }
    .solution-section::before{
        display:none
    }
    .solution-section .title-svg-sec svg{
        width:170px;
        left:-120px;
        top:0
    }
    .solution-section .title-svg-sec{
        position:relative;
        height:100px
    }
    .solution-section .heading p{
        margin-left:-30px
    }
    .we-do-heading .heading{
        max-width:60%;
        margin-top:40px;
        margin-bottom:0;
        position:relative
    }
    .we-do-section .title-svg-sec svg{
        width:250px;
        left:-185px;
        top:-50px
    }
    .we-do-section .title-svg-sec{
        height:100px
    }
    .we-do-heading .heading p{
        padding-left:0;
        max-width:85%;
        margin-left:-45px
    }
    .product-section .title-svg-sec{
        height:140px
    }
    .product-section .title-svg-sec svg{
        width:170px;
        left:-130px;
        top:20px
    }
    .product-section .heading p{
        margin-left:-30px
    }
    .news-section .title-svg-sec svg{
        width:180px;
        left:-115px;
        top:20px
    }
    .we-do-heading{
        padding-left:60px
    }
    .medical-ind-banner .title-svg-sec svg{
        width:180px;
        left:-65px;
        top:-30px
    }
    .medical-ind-banner_content p{
        padding-left:50px;
        padding-right:50px
    }
    .medical-ind-banner .title-svg-sec{
        position:relative;
        height:60px
    }
    .page-template-through-hole-via .medical-ind-banner_content p{
        margin-left:-10px
    }
    .page-template-parts-placement .medical-ind-banner .title-svg-sec svg{
        width:180px;
        left:-42px;
        top:-20px
    }
    .page-template-led-power-devices .medical-ind-banner .title-svg-sec svg{
        width:210px;
        left:-48px;
        top:-30px
    }
    .page-template-ic-packaging .medical-ind-banner .title-svg-sec svg{
        left:-48px;
        top:-30px
    }
    .page-template-batteries .medical-ind-banner .title-svg-sec svg{
        left:-50px;
        top:-30px
    }
    .page-template-3d-printing .medical-ind-banner .title-svg-sec svg{
        left:-48px
    }
    .page-template-castings .medical-ind-banner .title-svg-sec svg{
        left:-48px
    }
    .page-template-computed-tomography .medical-ind-banner .title-svg-sec svg{
        left:-50px
    }
    .page-template-software .medical-ind-banner .title-svg-sec svg{
        left:-50px
    }
    .contact-europe .title-svg-sec svg{
        width:150px;
        left:-77px;
        top:-40px
    }
    .contact-latin-america .title-svg-sec svg{
        width:100px;
        left:-55px;
        top:-10px
    }
    .about-us .title-svg-sec svg{
        width:130px;
        left:-60px;
        top:-30px
    }
    .news-fliter-list ul li a{
        font-size:22px
    }
    .news-fliter-list{
        max-width:190px
    }
    .fliter-search input{
        font-size:20px;
        background:0 0
    }
    .fliter-search button img{
        width:20px
    }
    .fliter-search button{
        top:5px
    }
    .site-content .news-slider-outter{
        flex:0 0 33.33%
    }
    .news-heading h2{
        font-size:46px
    }
    .news-heading{
        margin-bottom:40px;
        margin-top:0
    }
    .news-heading h2::after{
        height:10px
    }
    .news-fliter-details-box .x-ray-news-lode-more-btn a{
        width:200px;
        height:50px;
        font-size:21px;
        padding-bottom:3px
    }
    .news-fliter-heading h2{
        font-size:25px;
        padding-bottom:20px;
        margin-bottom:30px
    }
    .news-fliter-heading h2::after{
        height:8px
    }
    ul.breadcrumb li{
        line-height:normal
    }
    .news-fliter-details-box .discrp p{
        max-width:100%;
        font-size:19px;
        margin-bottom:15px;
        line-height:29px
    }
    .safety-infection .title-svg-sec svg{
        width:170px;
        left:-45px;
        top:10px
    }
    .safety-infection .title-svg-sec{
        position:relative;
        height:110px
    }
    .why-us-right h2{
        font-size:16px
    }
    .office-list{
        padding-left:50px
    }
    .checkbox label{
        font-size:15px
    }
    .office-list-box{
        max-width:50%
    }
    .partner-logo h2{
        font-size:38px;
        margin-bottom:30px
    }
    .content-details-thumb{
        flex:0 0 40%;
        max-width:40%;
        padding-right:20px
    }
    .single-product-section .content-details-outter{
        padding-left:0;
        padding-right:0;
        margin-top:0
    }
    .thumbnail-image{
        width:70px;
        height:70px;
        background-size:50px
    }
    .product-slider-thmb a{
        max-width:20%
    }
    .product-tab-right iframe{
        width:100%
    }
    .testimonial-slider p{
        font-size:18px
    }
    .error-page-content h1{
        font-size:140px;
        line-height:150px
    }
    .error-page-content h2{
        font-size:25px;
        padding-bottom:10px
    }
    .error-page-content p{
        font-size:20px;
        margin-bottom:20px
    }
    .product-list li:first-child .product-dateails img{
        max-width:60%
    }
    .product-dateails img{
        max-width:80%
    }
    .medical-ind-heading.medical_industry_heading.fanuc_heading .title-svg-sec svg{
        left:-40px;
        width:170px;
        top:-20px
    }
    .medical-ind-heading.medical_industry_heading.fanuc_heading .title-svg-sec{
        height:75px
    }
    .page-template-fanuc .medical-ind-heading.medical_industry_heading.fanuc_heading .title-svg-sec{
        height:80px
    }
    .page-template-carestream .medical-ind-heading.medical_industry_heading.fanuc_heading .title-svg-sec{
        height:85px
    }
    .medical-ind-banner .medical_industry_heading .title-svg-sec svg{
        left:-55px
    }
    .page-template-parts-counting .title-svg-sec svg{
        left:-50px
    }
    .page-template-bottom-terminated-components .title-svg-sec svg{
        left:-57px
    }
    .single-product-section{
        margin-top:40px
    }
    .lead__referral .title-svg-sec svg{
        width:208px;
        left:-44px
    }
    .inner-contact-section,.inner-contact-section.contact-latin-america,.lead-referral-contact,.middle-section,.page-template-carestream .medical-ind,.page-template-cognex .medical-ind,.page-template-fanuc .medical-ind,.page-template-industry-sporting .medical-ind,.why-us.about-us,.why-us.safety.referral.lead__referral,.why-us.safety.referral.tech-support,.why-us.safety.safety-infection,.why-us.safety.van-schedule,.why-us.safety.warranty-section,.x-ray-news-slider-section,.x-ray-university-section{
        padding-top:60px
    }
    .van-schedule .title-svg-sec svg{
        width:180px;
        left:-48px;
        top:-30px
    }
    .banner-section{
        position:relative;
        margin-top:80px
    }
    .product-tab-right iframe{
        height:215px
    }
    #eventdiv{
        height:400px!important;
        border:1px solid #f1f1f1;
        border-radius:5px
    }
    .medical-ind-banner{
        margin:0 50px
    }
    .office-list-box h3 {
        font-size: 25px;
    }
    .office-list-box p {
        font-size: 18px;
    }
    .office-list-box:nth-child(1) {
        padding: 0 30px 0 0;
    }
	.ctct-form-wrapper .ctct-message .ctct-dismiss-ajax-notice {
	    top: -3px;
	    position: relative;
	}

    .news-fliter-heading .news-fliter-btn {
        width: 190px;
        height: 55px;
        margin-top: 30px;
        font-size: 17px;
        border-radius: 10px;
    }
    .page-template-about-us .news-heading::after {
        height: 5px;
    }
    .page-template-about-us .news-heading {
        padding-bottom: 17px;
    }
    .page-template-about-us .x-ray-news-slider-section {
        margin-bottom: 16px;
    }

    .page-template-quote-request .contact-form-inner select, .contact-form-inner .form-control {
        font-size: 18px;
    }

    .fireside-chats-div .inner-tab-content {
        margin-left: 0px;
        padding-left: 0;
    }

    .why-us-full h2.book-head-tech {
        font-size: 30px;
    }

    .why-us.safety.tech-support .why-us-full {
        max-width: 100%;
    }
    .contact-form-inner h3 {
        margin: 0 0 15px;
        font-size: 20px;
    }
    .page-template-order-info .contact-right-col .wpcf7 {
        margin: 0 0 0 50px;
    }
    .page-template-appointment-form .contact-right-col .wpcf7 {
        margin: 0 0 0 50px;
    }

    .medical-ind-banner-product-gallery {
        padding: 10px 85px 0;
    }
    ul.case-studies li {
        width: 33.33%;
        text-align: center;
        padding: 15px 10px;
    }
}
@media (max-width:1023px){
    .page-template-industry-forensics .medical-ind-banner{
        background-position:50%
    }
    .page-template-industry-fashion .medical-ind-banner{
        background-position:94%;
        background-size:620px
    }
    .page-template-industry-electronics .medical-ind-banner{
        background-position:40%;
        background-size:620px
    }
    .page-template-industry-lighting .medical-ind-banner{
        background-size:700px;
        background-position:40%
    }
    .page-template-industry-agriculture .medical-ind-banner{
        background-position:100%;
        background-size:800px
    }
    .page-template-industry-ndt .medical-ind-banner{
        background-position:41%;
        background-size:770px
    }
    .page-template-industry-medical .medical-ind-banner{
        background-position:50%;
        background-size:750px
    }
    .page-template-industry-sporting .medical-ind-banner{
        background-position:120%;
        background-size:850px
    }
    .page-template-industry-aerospace .medical-ind-banner{
        background-position:47%;
        background-size:720px
    }
    .page-template-industry-automotive .medical-ind-banner{
        background-position:-50%;
        background-size:680px
    }
    .page-template-industry-military .medical-ind-banner{
        background-position:-50%;
        background-size:680px
    }
    .page-template-pagesparts-placement-php .medical-ind-banner{
        border:0!important;
        background-size:1120px
    }
    .page-template-computed-tomography .medical-ind-banner{
        background-size:680px
    }
    .page-template-bottom-terminated-components .medical-ind-banner{
        background-position:50%
    }
    .page-template-bottom-terminated-components .medical-ind-banner{
        background-position:83% center;
        background-size:540px
    }
    .medical-ind{
        margin:0;
        padding:40px 0 50px;
        position:relative
    }
    .banner-section{
        position:relative;
        margin-top:60px
    }
    .header.header-fixed{
        position:fixed;
        padding:30px 0 30px
    }
    .header.header-fixed .menu-bar{
        top:42px
    }
    .mobile-navigation a.free-btn{
        width:180px;
        border-radius:35px;
        border:0;
        margin:10px auto 10px;
        text-align:center;
        text-transform:capitalize;
        font-size:15px;
        height:45px;
        line-height:26px;
        padding:0;
        display:flex;
        justify-content:center;
        background-image:-webkit-linear-gradient(left,#3c6293,#3d699f,#3f70ab,#3f77b7,#407ec3);
        background-image:-o-linear-gradient(left,#3c6293,#3d699f,#3f70ab,#3f77b7,#407ec3);
        background-image:linear-gradient(to right,#3c6293,#3d699f,#3f70ab,#3f77b7,#407ec3);
        align-items:center
    }
    .mobile-navigation a.free-btn svg{
        position:absolute;
        width:1.1em;
        right:0;
        right:0;
        opacity:0;
        top:50%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
        -webkit-transition:all .3s ease-out;
        transition:all .3s ease-out;
        will-change:right,opacity
    }
    .container{
        max-width:95%
    }
    .banner-outter{
        display:flex;
        justify-content:space-between;
        flex-wrap:wrap
    }
    .banner-img-block img{
        max-width:70%;
        margin:auto;
        display:block
    }
    .banner-img-block{
        margin-top:-40px;
        margin-left:0;
        flex:0 0 50%
    }
    .banner-contant-block{
        max-width:50%;
        flex:0 0 50%
    }
    .solution-section::before{
        display:none
    }
    .heading{
        max-width:100%
    }
    .solution-section{
        padding-top:110px
    }
    .solution-industries-block{
        max-width:100%;
        flex-wrap:wrap
    }
    .solution-industries-block ul{
        width:30%;
        margin-right:20px
    }
    .solution-industries-block ul.four-box{
        margin-top:-270px;
        width:100%;
        display:flex;
        justify-content:space-between;
        align-items:flex-start
    }
    .solution-industries-block ul.four-box li{
        width:32%;
        margin-top:0
    }
    .solution-industries-block ul.four-box li:nth-child(2){
        margin-top:170px
    }
    .solution-industries-block ul.four-box li:nth-child(3){
        margin-top:270px
    }
    .we-do-heading{
        flex-wrap:wrap;
        justify-content:center
    }
    .we-do-heading .heading{
        max-width:100%;
        margin-top:0;
        margin-bottom:50px
    }
    .we-do-section .wrap__box1::after{
        width:190px;
        height:255px;
        background-size:100%;
        left:-10px;
        top:-80px
    }
    .we-do-heading .heading::before{
        width:159px;
        height:137px;
        left:-40px;
        top:-80px;
        background-size:100%
    }
    .we-do-heading::before{
        display:none
    }
    .we-do-service ul li a{
        font-size:30px;
        line-height:34px
    }
    .we-do-service ul li:nth-child(1) a::before{
        width:125px;
        height:101px
    }
    .we-do-service ul li:nth-child(1) a:hover::before{
        width:125px;
        height:101px
    }
    .we-do-service ul li:nth-child(2) a::before{
        width:80px;
        height:125px
    }
    .we-do-service ul li:nth-child(2) a:hover::before{
        width:80px;
        height:125px
    }
    .we-do-service ul li:nth-child(3) a::before{
        width:130px;
        height:115px
    }
    .we-do-service ul li:nth-child(3) a:hover::before{
        width:130px;
        height:115px
    }
    .we-do-service ul li:nth-child(3) a svg{
        width:200px;
        height:350px;
        top:-130px
    }
    .we-do-service ul li:nth-child(2) a svg{
        width:190px;
        top:-110px
    }
    .we-do-service ul li svg{
        width:110px;
        top:-90px
    }
    .news-slider .slick-next{
        background:#fff url(../images/slider-arrow-right.png) no-repeat!important;
        background-position:center!important;
        box-shadow:#989898 0 0 5px;
        top:0;
        right:0;
        left:90px;
        margin:auto;
        width:90px;
        height:50px;
        background-size:15px!important;
        border-radius:45px
    }
    .news-slider .slick-prev{
        background:#fff url(../images/slider-arrow-left.png) no-repeat!important;
        box-shadow:#989898 0 0 5px;
        top:0;
        right:0;
        left:-120px;
        margin:auto;
        width:90px;
        height:50px;
        background-size:15px!important;
        border-radius:45px;
        background-position:center!important
    }
    .we-do-service{
        margin-top:90px;
        padding-bottom:10px
    }
    .product-section .wrap__box1::after{
        width:150px;
        height:158px;
        left:30px;
        top:-25px;
        background-repeat:no-repeat;
        background-size:100%
    }
    .product-section{
        margin-top:10px
    }
    .product-list{
        margin-top:40px
    }
    .product-list li{
        flex:0 0 25%;
        margin-bottom:0
    }
    .product-dateails img{
        max-width:40%
    }
    .product-img a{
        margin:0 auto 0
    }
    .product-list li:first-child .product-dateails img{
        max-width:45%
    }
    .product-list li:nth-child(2) .product-dateails img{
        max-width:60%
    }
    .product-list li:nth-child(3) .product-dateails img{
        max-width:60%
    }
    .product-list li:nth-child(4) .product-dateails img{
        max-width:60%
    }
    .product-img{
        height:210px
    }
    .news-section{
        padding:20px 0 20px
    }
    .news-section .wrap__box1::after{
        width:150px;
        height:106px;
        left:40px;
        top:-25px;
        background-repeat:no-repeat;
        background-size:100%
    }
    .banner-contant-block h1{
        font-size:30px
    }
    .news-slider{
        margin:50px auto 0
    }
    .news-details{
        flex-wrap:wrap;
        padding:0 0
    }
    .news-img{
        width:100%;
        height:auto
    }
    .news-contant{
        width:100%;
        margin-left:0;
        padding:30px 15px;
        margin:0 auto;
        order:2
    }
    .news-slider .slick-list{
        max-width:100%;
        padding-bottom:0;
        padding-top:40px
    }
    .partner-logo{
        margin-bottom:0;
        margin-top:50px
    }
    .partner-logo h2{
        margin-bottom:20px
    }
    .partner-logo ul{
        justify-content:center;
        flex-wrap:wrap
    }
    .partner-logo ul li{
        flex:0 0 26%;
        text-align:center;
        margin-bottom:20px
    }
    .footer{
        height:auto;
        margin-top:0;
        padding-left:90px;
        background-size:100% 100%
    }
    .footer-contact{
        padding-left:80px;
        width:380px;
        top:38px;
        padding-top:130px
    }
    .footer-contact-heading h2{
        font-size:30px;
        margin-bottom:-5px
    }
    .footer-contact-heading .heading-cnt a{
        font-size:30px
    }
    .footer-contact-heading a{
        font-size:15px
    }
    .footer-contact-heading{
        margin-bottom:20px
    }
    .footer-address h4{
        font-size:16px
    }
    .footer-inner{
        padding-left:34%
    }
    .footer-social ul li{
        margin-right:13px
    }
    .footer-social ul li a{
        font-size:18px
    }
    .footer-info{
        padding-top:120px
    }
    .sub-nav{
        display:none
    }
    .menu-bar{
        display:block;
        text-align:center;
        z-index:999;
        position:absolute;
        right:20px;
        top:35px;
        -webkit-transition:.7s;
        -moz-transition:.7s;
        transition:.7s
    }
    .menu-bar a{
        display:block;
        padding:0
    }
    .menu-bar span{
        height:3px;
        margin:6px 0 0 auto;
        width:35px;
        background:#ef6924;
        display:block;
        -webkit-transition:.7s;
        -moz-transition:.7s;
        transition:.7s
    }
    .open-menu .menu-bar span{
        transform:rotate(45deg);
        width:35px;
        background:#fff
    }
    .open-menu .menu-bar .middle{
        opacity:0;
        visibility:hidden;
        display:none
    }
    .open-menu .menu-bar span.last{
        transform:rotate(-45deg);
        width:35px;
        margin:-3px 0 0!important;
        background:#f9f9f9
    }
    .header-nav{
        display:flex;
        align-items:flex-start;
        display:none
    }
    .mobile-navigation{
        display:flex;
        flex-wrap:wrap;
        align-items:flex-start;
        justify-content:flex-start;
        flex-flow:column;
        position:fixed;
        top:0;
        right:-100%;
        width:50%;
        height:100%;
        z-index:99;
        background:#4b76a5;
        transition:.7s;
        -webkit-transition:.7s;
        -moz-transition:.7s;
        overflow-y:auto
    }
    .mobile-navigation.show-menu{
        right:0
    }
    .mobile-search-box{
        margin-top:100px;
        padding:0 15px;
        position:relative;
        width:100%
    }
    .mobile-search-box input.form-control{
        height:45px;
        border-radius:55px;
        width:100%;
        border:0;
        background:#fff!important;
        padding:0 15px
    }
    .mobile-search-box input.form-control::placeholder{
        text-transform:capitalize
    }
    .mobile-search-box .search-btn-mob{
        position:absolute;
        right:20px;
        top:0;
        background:0 0!important;
        border:0!important
    }
    .mobile-search-box .search-btn-mob img{
        max-width:20px
    }
    ul.mob-nav{
        margin-top:20px;
        padding:0;
        width:100%
    }
    ul.mob-nav li{
        border-top:1px dashed #a8b8ca
    }
    ul.mob-nav li a{
        color:#fff;
        font-size:19px;
        display:block;
        padding:10px 20px
    }
    ul.mob-sub-menu{
        display:none;
        height:100%;
        left:0;
        right:0;
        background:#ef6924
    }
    ul.mob-sub-menu li:last-child{
        padding-bottom:3px
    }
    ul.mob-sub-menu li:last-child a.contact-btn.blue{
        width:180px;
        border-radius:35px;
        border:0;
        margin:10px auto 10px;
        text-align:center;
        text-transform:capitalize;
        font-size:15px;
        height:45px;
        padding:0;
        display:flex;
        justify-content:center;
        align-items:center
    }
    ul.mob-sub-menu li a{
        padding-left:25px;
        text-transform:capitalize;
        font-size:17px
    }
    ul.mob-nav li:last-child{
        border-bottom:1px dashed #a8b8ca
    }
    ul.mob-sub-menu li a img{
        max-width:45px;
        margin-right:15px
    }
    .header{
        padding:0 0 0
    }
    body.open-menu{
        position:fixed;
        left:0;
        right:0;
        top:0;
        bottom:0;
        height:100%;
        overflow:hidden
    }
    body.open-menu:before{
        height:100%
    }
    body:before{
        content:'';
        position:absolute;
        left:0;
        top:0;
        background:rgba(0,0,0,.8);
        height:0;
        width:100%;
        z-index:10
    }
    .menu-outter{
        display:flex;
        width:100%;
        justify-content:space-between;
        align-items:center
    }
    ul.mob-nav li .menu-outter a{
        flex:0 0 85%
    }
    span.nav-arrow{
        border-left:1px dashed #a8b8ca;
        padding:9px 0;
        color:#fff;
        text-align:center;
        flex:0 0 13%;
        font-size:18px
    }
    .counterfit .medical-ind-banner_content::after{
        width:124px;
        height:136px;
        left:-63px;
        top:5px;
        background-repeat:no-repeat;
        background-size:100%
    }
    .medical-ind-banner_content h2{
        font-size:36px;
        line-height:35px;
        margin-bottom:20px
    }
    .medical-ind-banner_content p{
        font-size:14px;
        line-height:17px;
        margin-bottom:14px
    }
    .medical-ind-banner_content{
        max-width:60%;
        padding:35px 0 20px
    }
    .product-tab .tab-content{
        margin-top:20px
    }
    ul.tabs-nav li a{
        width:130px;
        font-size:15px;
        line-height:25px
    }
    ul.tabs-nav li a::before{
        width:88px;
        height:19px;
        bottom:8px;
        background-size:100%!important;
        background-repeat:no-repeat!important
    }
    ul.tabs-nav li{
        margin:0 15px;
        margin-bottom:30px
    }
    .inner-tabing-heading h2{
        height:45px;
        font-size:16px;
        padding:0 30px
    }
    .inner-tabing-product-info{
        margin-top:20px;
        padding:0 30px 0 30px
    }
    .inner-tabing-product-info img{
        width:240px
    }
    .inner-tabing-product-info p{
        font-size:16px;
        line-height:25px
    }
    .tabs-list-nav li a .tab-icon{
        width:75px;
        height:52px
    }
    .tabs-list-nav li a .tab-icon{
        background-size:52% 90%!important;
        margin:auto
    }
    .tabs-list-nav li a{
        padding:10px 15px
    }
    .tabs-list-nav li a span{
        font-size:16px
    }
    .tab-list-contant{
        margin-top:15px;
        padding-left:20px
    }
    .tab-list-contant h1{
        font-size:22px
    }
    .tab-list-contant h2{
        font-size:15px;
        padding-bottom:0;
        margin-bottom:10px
    }
    .tab-list-contant p{
        font-size:16px;
        line-height:23px
    }
    .tab-list-contant a{
        width:310px;
        height:35px;
        font-size:14px;
        border-radius:25px;
        margin:20px 0 0
    }
    .product-tab .nav-item{
        width:200px
    }
    .product-tab .nav-item a{
        font-size:17px;
        line-height:45px
    }
    .product-tab .nav-item a.active{
        height:45px;
        line-height:45px;
        padding:0 10px
    }
    .tabbing-heading{
        border-bottom:4px solid #e2e2e2
    }
    .product-tab-left{
        width:100%;
        max-width:100%
    }
    .product-tab-right{
        width:100%;
        max-width:100%;
        margin-left:18px
    }
    .testimonial-slider p{
        font-size:18px;
        line-height:26px;
        margin-bottom:15px
    }
    .testimonial-slider strong{
        font-size:16px
    }
    .testimonial{
        padding-top:70px;
        padding-bottom:25px
    }
    .product-tab-content .product-inner-content p{
        font-size:16px
    }
    .product-tab-content .product-inner-content p strong{
        margin-right:50px;
        width:190px
    }
    .product-tab-content .product-inner-content::before{
        left:210px
    }
    .product-inner-content p{
        margin-bottom:0;
        font-size:12px;
        line-height:27px
    }
    .product-tab-content{
        padding-top:15px
    }
    .medical-ind-banner_content::after{
        width:171px;
        height:216px;
        left:-76px
    }
    .refurbished-product-left img{
        max-width:118px
    }
    .refurbished-product-left{
        max-width:17%
    }
    .refurbished-product-right{
        max-width:82%
    }
    .product-inner-content p strong{
        margin-right:30px
    }
    .product-inner-content::before{
        left:113px
    }
    .product-inner-content p span{
        font-size:12px
    }
    .product-inner-content p strong{
        width:100px
    }
    .refurbished-left a{
        font-size:15px;
        width:240px;
        height:40px;
        display:block;
        line-height:40px
    }
    .tru-view-premium li{
        padding:0 15px
    }
    .tru-view-premium li::before{
        width:5px
    }
    .page-exclusive .medical-ind-banner_content{
        width:80%;
        padding:15px 0 30px
    }
    .exclusive-content ul{
        flex-wrap:wrap
    }
    .exclusive-content ul li{
        width:40%;
        margin:10px auto 0
    }
    .page-exclusive .counterfit .medical-ind-banner_content::after{
        width:176px;
        height:190px;
        left:-52px;
        top:43px;
        background-repeat:no-repeat;
        background-size:100%
    }
    .exclusive-content .medical-ind-banner a.orange{
        width:280px;
        height:40px;
        line-height:1;
        font-size:18px;
        margin:25px 40px 0
    }
    .software-block .software-block-left{
        width:100%;
        padding-right:0
    }
    .software-block .software-block-right{
        width:100%;
        margin:0 auto;
        text-align:center
    }
    .software-block h3.ten-x-ray::before{
        top:-25px;
        left:-40px;
        width:153px;
        height:116px
    }
    .tru-view-premium li{
        padding:0 15px;
        width:100%;
        border:2px solid #ccc;
        padding:15px;
        margin:15px
    }
    .tru-view-premium li::before{
        display:none
    }
    .tru-view-premium li ol li{
        border:0;
        font-size:16px
    }
    .software-block.truview-inspector h3.ten-x-ray::before{
        width:81px;
        height:154px;
        top:-30px;
        left:-18px
    }
    .software-block h5{
        font-size:18px;
        padding-bottom:15px
    }
    .ai-software-block{
        padding-bottom:30px
    }
    .inspector-block{
        flex-wrap:wrap
    }
    .inspector-block-left{
        width:100%
    }
    .ai-software-block .ai-software-block_inner{
        width:100%;
        text-align:center;
        padding-bottom:25px;
        padding-top:15px
    }
    .ai-software-block .ai-software-block_inner+.ai-software-block_inner{
        padding-right:0;
        margin-left:0;
        width:100%
    }
    .ai-software-block{
        flex-wrap:wrap
    }
    .ai-software-block_inner ul li{
        text-align:left
    }
    .software-block{
        padding-top:10px
    }
    .inspector-block-right{
        display:flex;
        flex-wrap:wrap;
        align-items:center;
        justify-content:center;
        width:100%;
        padding-top:25px;
        padding-bottom:25px
    }
    .why-us-part{
        flex-wrap:wrap
    }
    .why-us-left p{
        font-size:16px;
        line-height:21px;
        margin-bottom:20px
    }
    .why-us-content p{
        font-size:16px;
        line-height:21px;
        margin-bottom:20px
    }
    .tour-facility-inner h2{
        font-size:30px;
        padding-bottom:0
    }
    .tour-facility-inner span{
        font-size:15px
    }
    .facility-video{
        margin-top:20px;
        width:50%;
        padding:0 15px
    }
    .tour-facility-video h4{
        font-size:18px;
        padding-bottom:5px;
        border-bottom:4px solid #ff773b;
        min-height:66px;
        margin:0 auto 15px
    }
    .by-numbers-section h2{
        font-size:26px
    }
    .by-numbers-section span{
        font-size:16px;
        margin-bottom:10px
    }
    .numbers-inner p{
        font-size:18px
    }
    .numbers-inner ul li{
        font-size:18px
    }
    .numbers-inner ul li strong{
        padding-right:15px
    }
    .talk-to-us{
        padding-top:30px
    }
    .get-free-inner p{
        font-size:15px;
        margin-bottom:10px
    }
    .contact-form .form-control{
        font-size:15px;
        margin-bottom:20px
    }
    .form-group.submit input{
        height:42px;
        line-height:36px;
        letter-spacing:1.4px;
        font-size:19px
    }
    .team-inner img{
        width:20px
    }
    .team-inner span{
        min-height:48px
    }
    .team-members figcaption{
        padding:15px 15px;
        border-radius:0 0 15px 15px
    }
    .team-inner span{
        font-size:14px
    }
    .inner-contact-outter{
        flex-wrap:wrap
    }
    .contact-right-col{
        flex:0 0 100%;
        margin-top:20px;
        padding-left:30px;
        padding-right:30px
    }
    .inner-contact-outter .heading-box h2{
        font-size:24px;
        padding-bottom:10px
    }
    .contact-left-col{
        padding-right:0
    }
    .inner-contact-outter .heading-box{
        margin-top:0;
        padding-left:30px;
        padding-right:30px
    }
    .contact-europe .heading-box .wrap__box1::after{
        width:94px;
        height:94px;
        top:-20px
    }
    .inner-contact-section{
        margin-bottom:40px
    }
    .contact-form-inner .form-control{
        margin-bottom:15px
    }
    .heading-box p a{
        font-size:23px
    }
    .contact-form-inner .form-group.submit input{
        width:150px;
        height:40px;
        font-size:18px;
        line-height:16px
    }
    .header-x-ray-van{
        margin-top:55px;
        display:flex;
        width:100%;
        justify-content:center;
        margin-bottom:100px
    }
    .contact-latin-america .inner-contact-outter .heading-box{
        padding-left:30px
    }
    .contact-latin-america .heading-box .wrap__box1::after{
        width:105px;
        height:160px;
        left:0;
        top:-25px
    }
    .lead-referral-contact::before{
        display:none
    }
    .lead-referral-contact::after{
        display:none
    }
    .lead-referral-contact-outter ul{
        margin:45px auto;
        max-width:70%
    }
    .lead-referral-contact-outter .contact-right-col{
        max-width:70%
    }
    .open-positions-section h2{
        font-size:30px;
        padding-bottom:25px
    }
    .our-panel-group{
        padding:60px 0 80px;
        max-width:95%
    }
    .panel-group .panel+.panel{
        padding-top:20px
    }
    .tech-support::before{
        display:none
    }
    .tech-support .why-us-inner{
        flex-wrap:wrap
    }
    .why-us.safety.tech-support .why-us-left{
        max-width:100%
    }
    .why-us.safety.tech-support .why-us-right{
        max-width:100%;
        padding-left:30px;
        padding-right:30px;
        margin-top:20px
    }
    .why-us.safety.tech-support .heading{
        width:100%;
        padding-left:30px;
        padding-right:30px
    }
    .why-us.safety.tech-support .heading .wrap__box1::after{
        top:-25px
    }
    .why-us.safety.referral.tech-support{
        margin-bottom:80px
    }
    .btm-content p{
        font-size:16px
    }
    .contact-middle-inner{
        padding:20px 80px
    }
    .learn-more-sec h3{
        font-size:65px;
        line-height:75px
    }
    .contact-middle-inner{
        padding:20px 40px
    }
    .why-us.warranty-section .heading .wrap__box1::after{
        width:145px;
        height:150px;
        left:-100px;
        top:-20px
    }
    .x-ray-university-section::before{
        display:none
    }
    .x-ray-university-section::after{
        display:none
    }
    .x-ray-university-outter{
        padding-left:0
    }
    .x-ray-university-img{
        padding-left:0;
        flex:0 0 30%
    }
    .x-ray-university-contant{
        padding-left:0
    }
    .x-ray-university-contant h2{
        font-size:22px;
        margin-bottom:10px
    }
    .x-ray-university-contant p{
        font-size:16px;
        margin-bottom:20px
    }
    .x-ray-university-contant h3{
        font-size:22px
    }
    .x-ray-university-contant iframe{
        width:330px;
        height:180px
    }
    .x-ray-university-contant span{
        font-size:16px
    }
    .x-ray-university-section{
        margin-bottom:60px
    }
    .x-ray-university-section .container::before{
        display:none
    }
    .why-us.safety .why-us-left{
        max-width:50%
    }
    .why-us-right .contact-form .form-control{
        height:40px;
        width:100%;
        margin-bottom:10px;
        font-size:18px
    }
    .why-us.safety .why-us-right{
        max-width:45%
    }
    .why-us.safety .why-us-inner{
        flex-wrap:wrap
    }
    .why-us.safety .heading .wrap__box1::after{
        width:135px;
        height:160px;
        left:-110px;
        top:-20px
    }
    .why-us.safety .why-us-right{
        padding-bottom:290px
    }
    .tour-facility.service-part .tour-facility-inner h2{
        padding-bottom:34px;
        font-size:22px
    }
    .why-us.safety.van-schedule .heading .wrap__box1::after{
        width:102px;
        height:168px;
        left:-90px;
        top:-20px
    }
    .why-us.safety.van-schedule .heading{
        max-width:100%;
        padding-left:40px;
        position:relative
    }
    .why-us-left em{
        padding-top:20px;
        padding-bottom:10px
    }
    .why-us.safety.referral.lead-referral-page .why-us-left{
        width:100%;
        max-width:100%
    }
    .why-us.safety.referral.lead-referral-page .why-us-right{
        width:100%;
        max-width:100%
    }
    .inner-tab-ouuter{
        flex-wrap:wrap
    }
    .inner-tab-list{
        flex:0 0 100%;
        background:#fff;
        z-index:9
    }
    .inner-tab-list::before{
        content:"";
        position:absolute;
        height:5px;
        width:100%;
        left:0;
        bottom:0;
        background-image:linear-gradient(to right,#ff6b36,#ff7439,#ff7d3d,#ff8641,#ff8e46);
        background-image:-webkit-linear-gradient(left,#ff6b36,#ff7439,#ff7d3d,#ff8641,#ff8e46);
        background-image:-o-linear-gradient(left,#ff6b36,#ff7439,#ff7d3d,#ff8641,#ff8e46)
    }
    .inner-tab-list ul{
        padding-top:20px;
        display:flex;
        justify-content:flex-start;
        margin-bottom:0;
        background:#fff
    }
    .inner-tab-list ul li{
        margin-bottom:15px;
        margin-right:25px
    }
    .inner-tab-list ul li a.active{
        padding-right:0
    }
    .inner-tab-content{
        padding-left:0;
        margin-left:0;
        padding-top:30px
    }
    .inner-tab-content::before{
        display:none
    }
    .electron-presentations-box{
        margin-top:30px
    }
    .inner-tab-heading h2{
        font-size:25px
    }
    .middle-section{
        padding-bottom:80px;
        margin-top:-20px
    }
    .solution-industries-block ul li:hover .solution-img-box span{
        bottom:81%
    }
    .solution-industries-block ul.four-box li:hover .solution-img-box span{
        bottom:82%
    }
    .banner-img-block .item.sm{
        width:auto;
        height:auto;
        position:relative;
        right:110px;
        top:40px
    }
    .we-do-section{
        padding-top:60px
    }
    .we-do-heading{
        padding-left:30px
    }
    .we-do-section .title-svg-sec{
        height:60px
    }
    .we-do-heading .heading p{
        padding-left:0;
        max-width:100%;
        margin-left:-75px
    }
    .we-do-video{
        flex:0 0 100%;
        margin-right:30px;
        z-index:1;
        margin-top:40px
    }
    .we-do-video iframe{
        height:340px
    }
    .product-section .title-svg-sec svg{
        width:140px;
        left:-130px;
        top:20px
    }
    .product-section .heading p{
        margin-left:-50px
    }
    .product-section .title-svg-sec{
        height:110px
    }
    .news-section .title-svg-sec svg{
        width:150px;
        left:-115px;
        top:20px
    }
    .news-section .title-svg-sec{
        position:relative;
        height:100px
    }
    .contact-europe .inner-contact-outter .heading-box{
        padding-left:60px
    }
    .contact-europe .title-svg-sec svg{
        width:130px;
        left:-63px;
        top:-20px
    }
    .inner-tab-content.news-fliter-contant::before{
        display:block;
        width:7px
    }
    .inner-tab-content.news-fliter-contant{
        margin-left:25px
    }
    .news-fliter-contant{
        width:70%;
        padding-left:10px;
        padding-top:10px
    }
    .news-heading h2{
        font-size:35px;
        padding-bottom:15px;
    }
    .news-heading h2::after{
        height:5px
    }
    .news-fliter-list ul li a{
        font-size:19px
    }
    .news-fliter-list ul li{
        margin-bottom:5px
    }
    .fliter-search{
        padding-bottom:5px;
        margin-bottom:10px
    }
    .news-fliter-list{
        max-width:170px
    }
    .site-content .news-slider-outter{
        padding:0 5px
    }
    .news-fliter-details-box .site-content{
        padding:0 10px
    }
    .office-list-box{
        max-width:58%
    }
    .main-contact .contact-right-col{
        flex:0 0 100%
    }
    .swap-on-hover{
        height:280px
    }
    .content-details-infor{
        flex:0 0 100%;
        max-width:100%;
        order:-1;
        padding-top:25px
    }
    .content-details-thumb{
        flex:0 0 100%;
        max-width:100%;
        padding-right:0
    }
    .single-product-section .content-details-outter{
        flex-wrap:wrap
    }
    .site-content .news-slider-outter{
        flex:0 0 50%
    }
    .header{
        position:initial;
        padding:30px 0 30px
    }
    .lead__referral .title-svg-sec svg{
        width:185px;
        left:-41px
    }
    .thumbnail-image{
        margin:0 0 10px
    }
    .banner-img-block img{
        max-width:60%
    }
    .why-us.safety.van-schedule .why-us-right{
        padding-bottom:0
    }
    .facility-video iframe{
        height:200px
    }
    .contact-form-inner .form-group.submit {
        text-align: center;
    }
	.product-heading-video {
	    padding-left: 0;
	    flex-wrap: wrap;
	}
	.product-heading-video .heading {
	    max-width: 100%;
	    flex: 0 0 100%;
	}
	.product-heading-video .we-do-video {
	    flex: 0 0 100%;
	    margin-right: 0;
	}

    .page-template-quote-request .office-list-box:nth-child(1) {
        max-width: 100%;
        padding: 0 18px 10px 0;
        border-right: 0;
        border-bottom: 1px solid #ccc;
        margin-bottom: 25px;
    }

    .page-template-quote-request .office-list-box:nth-child(2) {
        padding-left: 40px;
        width: 100%;
        max-width: 100%;
    }

    .fireside-chats-div .inner-tab-content::before {
        display: none;
    }

    .fireside-chats-div .inner-tab-content {
        margin-left: 0px;
    }

    .fireside-chats-div .site-content .news-slider-outter {
        flex: 0 0 25%;
    }
    .page-template-appointment-form .contact-right-col .wpcf7 {
        margin: 0 0 0 29px;
    }
    .caseStudyModal .modal-content {
        padding: 40px;
        width: 98%;
        margin: auto;
    }
    .caseStudyModal .modal-header h4 {
        font-size: 28px;
    }
    .caseStudyModal .modal-body .wpcf7 {
        width: 100%;
    }
    ul.case-studies li a {
        font-size: 19px;
        line-height: 1;
    }

}
@media (max-width:900px){
    .sitemap-list{
        flex:0 0 44%;
        margin-right:20px;
        margin-bottom:40px
    }
    .sitemap-list.roducts-sitemap{
        flex:0 0 50%;
        margin-right:0
    }
    .sitemap-list.roducts-sitemap h2::after{
        display:none
    }
    .sitemap-list:nth-child(4){
        margin-right:0
    }
    .sitemap-list:nth-child(4) h2::after{
        display:none
    }
    .why-us.safety .why-us-left{
        max-width:100%
    }
    .why-us.safety .why-us-right{
        max-width:100%
    }
    .why-us.safety .why-us-left .heading{
        padding-left:10px
    }
    .product-img{
        height:150px
    }
    .product-tab-right iframe{
        height:385px
    }
}
@media (max-width:767px){
    .medical-ind-banner .title-svg-sec{
        position:relative;
        height:80px
    }
    .inner-contact-section,.inner-contact-section.contact-latin-america,.lead-referral-contact,.middle-section,.page-template-carestream .medical-ind,.page-template-cognex .medical-ind,.page-template-fanuc .medical-ind,.page-template-industry-sporting .medical-ind,.why-us.about-us,.why-us.safety.referral.lead__referral,.why-us.safety.referral.tech-support,.why-us.safety.safety-infection,.why-us.safety.van-schedule,.why-us.safety.warranty-section,.x-ray-news-slider-section,.x-ray-university-section{
        padding-top:40px
    }
    .news-heading {
        margin-top: 30px;
        margin-bottom: 0;
    }
    .mobile-navigation{
        width:80%
    }
    ul.mob-sub-menu li a{
        padding-left:20px
    }
    ul.mob-sub-menu li a img{
        max-width:35px
    }
    .banner-contant-block{
        max-width:100%;
        flex:0 0 100%
    }
    .banner-img-block{
        margin-top:30px;
        margin-left:0;
        flex:0 0 100%
    }
    .banner-img-block img{
        max-width:40%
    }
    .banner-contant-block h1{
        font-size:24px;
        margin-bottom:15px;
        line-height:30px;
        padding-bottom:15px
    }
    .banner-contant-block p{
        font-size:17px;
        line-height:25px;
        max-width:48%
    }
    .deloitte-background{
        width:220px;
        height:555px
    }
    .deloitte-background svg{
        width:280px;
        height:800px
    }
    .banner-about-order{
        width:300px;
        height:auto;
        top:-100px;
        padding:260px 0 0 120px;
        right:-10px
    }
    .banner-about-order h2{
        font-size:15px
    }
    .banner-about-order p{
        font-size:13px;
        padding-right:15px;
        margin-bottom:15px;
        line-height:16px
    }
    .banner-about-order a{
        width:115px;
        height:40px;
        border-radius:12px;
        font-size:13px
    }
    .banner-about-order a span{
        padding-left:10px
    }
    .banner-contant-block a{
        width:160px;
        height:45px;
        margin-top:20px;
        font-size:15px;
        border-radius:5px;
        display:none
    }
    .wrap__box1{
        transform:unset!important
    }
    .solution-section .wrap__box1::after{
        width:100px;
        height:100px;
        left:0;
        top:-60px
    }
    .heading{
        max-width:100%;
        padding-left:40px
    }
    .solution-section{
        padding-top:160px
    }
    .solution-section .wrap__box1::after{
        width:100px;
        height:100px;
        left:0;
        top:-30px
    }
    .solution-section .heading::before{
        width:83px;
        height:110px;
        left:0;
        top:-50px
    }
    .heading h2{
        font-size:32px;
        margin-bottom:0
    }
    .heading p{
        max-width:80%
    }
    .solution-industries-block{
        max-width:100%;
        margin:40px auto 0
    }
    .solution-industries-block ul{
        width:100%;
        margin-right:0
    }
    .solution-industries-block ul.second-box{
        margin-top:0
    }
    .solution-industries-block ul.third-box{
        margin-top:0
    }
    .solution-industries-block ul.four-box{
        margin-top:0;
        width:100%;
        display:flex;
        justify-content:flex-start;
        align-items:flex-start;
        flex-wrap:wrap
    }
    .solution-industries-block ul.four-box li{
        width:100%
    }
    .solution-industries-block ul.four-box li:nth-child(2){
        margin-top:0
    }
    .solution-industries-block ul.four-box li:nth-child(3){
        margin-top:0
    }
    .we-do-heading{
        padding-left:0
    }
    .we-do-section .wrap__box1::after{
        width:110px;
        height:255px;
        background-size:100%;
        left:-3px;
        top:-50px
    }
    .we-do-heading .heading::before{
        width:110px;
        height:137px;
        left:-40px;
        top:-60px;
        background-size:100%
    }
    .we-do-section{
        padding-top:70px
    }
    .we-do-video{
        flex:unset;
        margin-right:0
    }
    .we-do-service{
        margin-top:90px;
        padding-bottom:10px
    }
    .we-do-service ul{
        flex-wrap:wrap
    }
    .we-do-service ul li{
        max-width:100%;
        flex:0 0 100%
    }
    .we-do-service ul li:nth-child(1){
        min-height:110px
    }
    .we-do-service ul li:nth-child(2){
        min-height:130px;
        margin-top:60px
    }
    .we-do-service ul li:nth-child(3){
        min-height:170px
    }
    .we-do-service ul li:nth-child(3){
        min-height:100px
    }
    .we-do-service ul li:nth-child(3) a{
        min-height:auto;
        margin-top:40px
    }
    .we-do-service ul li a{
        font-size:30px;
        line-height:34px
    }
    .we-do-service ul li:nth-child(1) a::before{
        width:123px;
        height:101px
    }
    .we-do-service ul li:nth-child(1) a:hover::before{
        width:123px;
        height:101px
    }
    .we-do-service ul li:nth-child(2) a::before{
        width:70px;
        height:105px
    }
    .we-do-service ul li:nth-child(2) a:hover::before{
        width:70px;
        height:105px
    }
    .we-do-service ul li:nth-child(3) a::before{
        width:110px;
        height:160px
    }
    .we-do-service ul li:nth-child(3) a:hover::before{
        width:110px;
        height:160px
    }
    .product-section{
        margin-top:20px
    }
    .product-section .wrap__box1::after{
        width:80px;
        height:90px;
        left:0;
        top:-15px
    }
    .product-section .heading h2{
        margin-bottom:10px
    }
    .news-section .wrap__box1::after{
        width:80px;
        height:106px;
        left:10px;
        top:0
    }
    .news-section{
        padding:20px 0 0
    }
    .news-section::before{
        display:none
    }
    .news-slider{
        margin:40px auto 0
    }
    .news-slider .slick-next{
        background:#fff url(../images/slider-arrow-right.png) no-repeat!important;
        background-position:center!important;
        box-shadow:#989898 0 0 5px;
        top:0;
        right:0;
        left:90px;
        margin:auto;
        width:90px;
        height:50px;
        background-size:15px!important;
        border-radius:45px
    }
    .news-slider .slick-prev{
        background:#fff url(../images/slider-arrow-left.png) no-repeat!important;
        box-shadow:#989898 0 0 5px;
        top:0;
        right:0;
        left:-120px;
        margin:auto;
        width:90px;
        height:50px;
        background-size:15px!important;
        border-radius:45px;
        background-position:center!important
    }
    .news-slider .slick-list{
        max-width:100%;
        padding-bottom:20px;
        padding-top:40px;
        margin-top:50px
    }
    .news-contant h2{
        font-size:18px;
        margin-bottom:10px
    }
    .news-img{
        height:auto
    }
    .news-slider .news-img img{
        height:200px
    }
    .news-contant{
        padding:15px 15px 30px
    }
    .news-slider .news-details{
        margin-bottom:60px
    }
    .partner-logo ul li a{
        font-size:22px
    }
    .partner-logo ul{
        justify-content:flex-start;
        flex-wrap:wrap;
        max-width:100%;
        align-items:flex-start;
        margin:auto
    }
    .news-contant a{
        padding-left:0
    }
    .partner-logo{
        margin-bottom:0;
        margin-top:50px
    }
    .footer-contact{
        padding-left:20px;
        width:100%;
        padding-top:30px;
        position:unset;
        background-size:100% 100%;
        display:block;
        height:250px;
        background-image:linear-gradient(to right,#ff6b36,#ff7439,#ff7d3d,#ff8641,#ff8e46);
        background-image:-webkit-linear-gradient(left,#ff6b36,#ff7439,#ff7d3d,#ff8641,#ff8e46);
        background-image:-o-linear-gradient(left,#ff6b36,#ff7439,#ff7d3d,#ff8641,#ff8e46)
    }
    .footer-info{
        flex-wrap:wrap;
        background:#f8f8f8;
        border-radius:0;
        width:100%;
        justify-content:flex-start;
        padding:20px 20px 60px
    }
    .footer-about{
        width:100%
    }
    .footer-social{
        width:100%;
        margin-top:20px
    }
    .footer{
        height:100%;
        margin-top:0;
        padding-left:0;
        background-size:100% 100%;
        background:0 0
    }
    .footer-inner{
        padding-left:0;
        flex-wrap:wrap
    }
    .mobile-navigation .header-x-ray-van{
        margin-top:60px;
        width:100%;
        text-align:center;
        margin-bottom:160px
    }
    .mobile-navigation .header-x-ray-van a{
        width:135px;
        margin:auto;
        box-shadow:1px 3px 4px #314152
    }
    .medical-ind-banner{
        margin:0 15px
    }
    .counterfit .medical-ind-banner_content::after{
        width:110px;
        height:116px;
        left:-20px;
        top:-2px;
        background-repeat:no-repeat;
        background-size:100%
    }
    .medical-ind-banner_content a{
        margin-top:15px;
        padding:14px 30px;
        font-size:14px;
        line-height:1
    }
    .medical-ind{
        padding:20px 0 25px
    }
    .inner-tabing-block::before{
        width:75px;
        height:271px
    }
    .inner-tabing-product-info{
        flex-wrap:wrap
    }
    .inner-tabing-product-info p{
        width:100%;
        max-width:100%;
        padding-bottom:25px
    }
    .inner-tabing-product-info img{
        margin:0 auto 35px
    }
    .content-details-thumb{
        flex:0 0 100%;
        max-width:100%;
        margin-top:20px
    }
    .content-details-infor{
        flex:0 0 100%;
        max-width:100%;
        order:-1;
        padding-top:0
    }
    .content-details-outter{
        flex-wrap:wrap
    }
    .content-details-outter{
        padding-left:20px;
        padding-right:20px
    }
    .product__slider-thmb .slick-slide{
        width:25%!important
    }
    .product-tab-content .product-inner-content p strong{
        margin-right:30px;
        width:100%;
        text-align:center
    }
    .product-tab-content .product-inner-content::before{
        left:172px
    }
    .product-inner-content p{
        font-size:12px;
        text-align:center;
        border-bottom:1px solid #ccc
    }
    .refurbished-product-right .product-inner-content p{
        font-size:15px;
        text-align:left;
        padding:5px 15px;
        line-height:25px
    }
    .refurbished-product-right .product-inner-content p strong{
        width:100%;
        text-align:left
    }
    .product-tab-content .product-inner-content::before{
        display:none
    }
    .medical-ind-banner_content::after{
        width:141px;
        height:176px;
        left:-26px
    }
    .refurbished-product{
        padding:45px 0 0
    }
    .refurbished-product-left{
        max-width:100%;
        text-align:center
    }
    .refurbished-product-left img{
        max-width:148px
    }
    .refurbished-product-right{
        max-width:100%
    }
    .product-inner-content::before{
        display:none
    }
    .refurbished-product-right{
        max-width:100%;
        text-align:center;
        padding-top:25px
    }
    .product-btn{
        width:100%;
        text-align:center
    }
    .product-btn a{
        width:max-content;
        margin:0 auto 25px
    }
    .product-inner{
        padding-bottom:40px
    }
    .page-exclusive .medical-ind-banner_content{
        width:100%;
        padding:25px 25px 0;
        margin-left:0
    }
    .medical-ind-banner_content h2{
        font-size:30px;
        line-height:35px;
        margin-bottom:20px
    }
    .exclusive-content ul li+li{
        margin-left:auto
    }
    .software-list{
        margin:50px 0 0
    }
    .software-block.ai-software h3.ten-x-ray::before{
        left:-42px;
        top:-10px;
        width:120px
    }
    .software-block h3{
        font-size:28px;
        padding-bottom:10px
    }
    .software-block h5{
        font-size:16px;
        padding-bottom:15px
    }
    .software-block p{
        font-size:14px;
        line-height:20px
    }
    .software-block{
        padding-top:10px;
        padding-bottom:25px
    }
    .page-exclusive .counterfit .medical-ind-banner_content::after{
        width:146px;
        height:150px;
        left:8px;
        top:3px;
        background-repeat:no-repeat;
        background-size:100%
    }
    .why-us-inner{
        flex-wrap:wrap
    }
    .about-us .why-us-right{
        max-width:100%
    }
    .why-us-left{
        width:100%;
        max-width:100%
    }
    .why-us-right{
        width:100%;
        max-width:38%;
        margin:0 auto;
        text-align:center
    }
    .why-us-inner .heading .wrap__box1::after{
        left:0
    }
    .why-us-right img{
        width:60%
    }
    .why-us-video{
        width:100%;
        max-width:100%;
        text-align:center
    }
    .why-us-content{
        width:100%;
        max-width:100%;
        padding-left:0;
        padding-top:25px
    }
    .meet-the-team .heading .wrap__box1::after{
        top:-30px;
        left:0
    }
    .team-members{
        margin:30px 25px
    }
    .team-section{
        justify-content:center
    }
    .contact-form{
        max-width:100%;
        margin:auto;
        padding-bottom:25px
    }
    .team-inner span br{
        display:none
    }
    .inner-contact-outter .heading-box{
        margin-top:10px
    }
    .heading-box p a{
        font-size:20px
    }
    .contact-right-col h2{
        font-size:18px
    }
    .contact-form-inner .form-control{
        height:40px;
        font-size:17px;
        padding:0 15px 3px
    }
    .contact-latin-america .contact-left-col{
        padding-right:0
    }
    .inner-contact-outter .heading-box h2{
        font-size:20px
    }
    .lead-referral-contact-outter{
        padding:10px 15px 0
    }
    .lead-referral-contact-outter h3{
        font-size:23px;
        padding-bottom:15px
    }
    .lead-referral-contact-outter p{
        font-size:17px;
        line-height:24px
    }
    .lead-referral-contact-outter ul{
        margin:30px auto;
        max-width:100%
    }
    .lead-referral-contact-outter ul li img{
        max-width:50px
    }
    .lead-referral-contact-outter ul li:nth-child(2) .referral-img-block img{
        max-width:45px
    }
    .referral-img-block{
        height:40px
    }
    .lead-referral-contact-outter .contact-right-col{
        max-width:100%;
        padding:0
    }
    .lead-referral-contact-outter .contact-right-col h2{
        font-size:20px;
        margin-bottom:18px
    }
    .lead-referral-contact-outter .contact-form-inner .form-group.submit{
        text-align:center;
        margin-top:20px
    }
    .open-positions-section h2{
        font-size:25px;
        padding-bottom:20px
    }
    .our-panel-group{
        padding:40px 20px 40px;
        max-width:100%
    }
    .panel-default .panel-heading .accordion-toggle.collapsed{
        font-size:15px;
        padding:15px 50px 15px 10px
    }
    .panel-default .panel-heading .accordion-toggle{
        font-size:15px;
        padding:15px 50px 15px 10px
    }
    .panel-default>.panel-heading+.panel-collapse>.panel-body{
        padding:20px 15px 10px
    }
    .panel-default>.panel-heading+.panel-collapse>.panel-body p{
        font-size:16px;
        margin-bottom:15px
    }
    .why-us.safety.tech-support .why-us-left h3{
        font-size:20px;
        padding-bottom:15px
    }
    .why-us.safety.tech-support .heading span{
        font-size:14px;
        margin-top:-10px;
        padding-bottom:10px
    }
    .why-us.safety.tech-support .heading{
        width:100%;
        max-width:100%;
        padding-right:20px
    }
    .why-us.safety.tech-support .heading .wrap__box1::after{
        top:-18px;
        left:-4px;
        width:100px
    }
    .why-us.safety.referral.tech-support{
        margin-top:20px
    }
    .why-us.safety .why-us-right h2{
        padding:0 15px;
        font-size:17px;
        text-align:center;
        line-height:25px
    }
    .why-us.safety.referral .why-us-right .form-group{
        width:100%;
        padding:0;
        margin-bottom:0;
        text-align:right
    }
    .why-us-right .contact-form .form-control{
        width:100%;
        margin-bottom:15px;
        height:40px;
        font-size:17px;
        padding:0 15px 3px
    }
    .why-us.safety.tech-support .contact-form textarea.form-control{
        height:160px!important
    }
    .why-us-right .contact-form .form-group.submit input{
        width:140px;
        height:40px;
        font-size:18px;
        line-height:16px;
        padding:0;
        max-width:1740px;
        min-width:140px
    }
    .why-us.safety.referral.tech-support{
        margin-bottom:40px
    }
    .warranty-section .why-us-right{
        max-width:100%
    }
    .btm-content{
        width:100%;
        padding-left:10px;
        padding-right:10px;
        margin-top:15px
    }
    .btm-content p{
        font-size:16px;
        line-height:21px
    }
    .contact-middle-inner{
        padding:0 20px;
        flex-wrap:wrap
    }
    .learn-more-sec{
        max-width:100%;
        text-align:center;
        width:100%;
        margin-bottom:20px
    }
    .learn-more-sec h3{
        font-size:45px;
        line-height:55px
    }
    .learn-more-sec h3 br{
        display:none
    }
    .contact-middle-inner .why-us-right{
        max-width:100%
    }
    .why-us.safety.referral .why-us-right h2{
        padding-left:0
    }
    .tour-facility.service-part .contact-middle-inner .why-us-right h2{
        padding-bottom:0;
        padding-left:0;
        padding:0;
        font-size:17px;
        text-align:center;
        line-height:25px
    }
    .tour-facility.service-part .contact-middle-inner .why-us-right .form-group{
        padding:0 10px
    }
    .tour-facility{
        margin:20px auto 30px
    }
    .why-us.warranty-section .heading .wrap__box1::after{
        width:90px;
        height:100px;
        left:-17px;
        top:-4px
    }
    .x-ray-university-outter{
        padding-left:0;
        flex-wrap:wrap
    }
    .x-ray-university-img{
        padding-left:0;
        flex:0 0 100%;
        text-align:center;
        margin:10px 0 20px
    }
    .x-ray-university-img img{
        width:40%
    }
    .x-ray-university-contant{
        flex:0 0 100%;
        text-align:center;
        padding:0 15px
    }
    .x-ray-university-contant h2{
        font-size:20px;
        margin-bottom:10px
    }
    .x-ray-university-contant p{
        font-size:16px;
        margin-bottom:20px;
        text-align:justify
    }
    .x-ray-university-contant h3{
        font-size:19px
    }
    .x-ray-university-section{
        margin-bottom:30px
    }
    .x-ray-university-contant{
        max-width:100%
    }
    .why-us.safety .heading .wrap__box1::after{
        width:95px;
        height:90px;
        left:-15px;
        top:-15px
    }
    .why-us.safety .why-us-right{
        padding-bottom:270px
    }
    .tour-facility.service-part .tour-facility-inner h2{
        padding-bottom:34px;
        font-size:18px;
        max-width:100%;
        padding:0 15px 25px;
        letter-spacing:.04px;
        text-align:left
    }
    .tour-facility.service-part .tour-facility-inner p{
        margin-bottom:10px;
        padding:0 20px
    }
    .why-us.safety.van-schedule .heading{
        padding-left:30px;
        padding-right:30px
    }
    .why-us-left em{
        padding-top:10px;
        padding-bottom:10px;
        font-size:13px
    }
    .location-box p{
        margin-bottom:10px
    }
    .location-box{
        margin-bottom:25px
    }
    .why-us.safety.van-schedule .heading .wrap__box1::after{
        width:80px;
        height:168px;
        left:0;
        top:-10px
    }
    .why-us.safety.referral .heading .wrap__box1::after{
        width:85px;
        height:200px;
        left:-14px;
        top:-15px
    }
    .inner-tab-list ul li a{
        font-size:17px
    }
    .inner-tab-list ul li{
        margin-bottom:5px;
        margin-right:10px
    }
    .inner-tab-heading h2{
        font-size:20px;
        text-align:center
    }
    .inner-tab-heading{
        margin-bottom:20px;
        padding-bottom:10px
    }
    .content-info-info{
        margin-right:0;
        width:100%
    }
    .content-info-info img{
        width:auto
    }
    .content-info-details{
        margin-top:15px;
        width:100%;
        text-align:center
    }
    .content-info-details h3{
        font-size:16px;
        line-height:20px
    }
    .tab-content-info-box p{
        font-size:16px;
        margin-top:10px
    }
    .inner-tab-heading .discrp{
        text-align:center
    }
    .tab-content-info-box{
        text-align:center
    }
    .electron-presentations-box .content-info-details a{
        margin:20px auto 0
    }
    .tab-content-info-box ul li{
        flex:0 0 50%;
        margin-right:0;
        margin-bottom:10px;
        padding:0 5px
    }
    .electron-presentations-box .inner-tab-heading{
        margin-bottom:20px;
        padding-bottom:0
    }
    .inner-tab-list ul li a:hover{
        padding-right:0
    }
    .solution-industries-block ul li:hover .solution-img-box span{
        bottom:84.5%
    }
    .solution-industries-block ul.first-box li:nth-child(1) span{
        border-radius:20px 20px 10px 10px
    }
    .solution-industries-block .second-box li:nth-child(3):hover span{
        border-radius:20px 20px 5px 5px
    }
    .solution-industries-block ul.four-box li{
        margin-top:0
    }
    .solution-industries-block ul.four-box li:hover .solution-img-box span{
        bottom:84.5%
    }
    .road-map-section .container{
        padding-left:10px;
        padding-right:10px
    }
    .road-map-section h2{
        font-size:18px;
        padding-bottom:0
    }
    .map-tabing .nav-tabs li a{
        font-size:20px;
        padding-top:5px
    }
    .map-tabing{
        margin-top:25px
    }
    .road-map-section{
        padding-top:20px;
        margin-bottom:50px
    }
    .map-tabing .nav-tabs li{
        margin-right:25px
    }
    .map-tabing .nav-tabs li a::after{
        height:2px
    }
    .solution-section .title-svg-sec svg{
        width:130px;
        left:-70px;
        top:0
    }
    .solution-section .heading p{
        margin-left:0
    }
    .solution-section .title-svg-sec{
        position:relative;
        height:80px
    }
    .we-do-section .title-svg-sec svg{
        width:200px;
        left:-109px;
        top:-50px
    }
    .we-do-heading .heading p{
        margin-left:0
    }
    .we-do-heading .heading{
        max-width:100%;
        margin-top:0;
        margin-bottom:0
    }
    .we-do-video{
        width:100%
    }
    .we-do-video iframe{
        height:220px
    }
    .product-section .title-svg-sec svg{
        width:120px;
        left:-80px;
        top:20px
    }
    .product-section .heading p{
        margin-left:-10px
    }
    .product-section .title-svg-sec{
        height:100px
    }
    .product-list{
        margin-top:20px
    }
    .news-section .title-svg-sec svg{
        width:120px;
        left:-65px;
        top:20px
    }
    .medical-ind-banner .title-svg-sec svg{
        width:140px;
        left:-53px;
        top:-10px
    }
    .medical-ind-banner{
        border-right:5px solid
    }
    .page-template-parts-counting .medical-ind-banner .title-svg-sec svg{
        width:180px
    }
    .page-template-bottom-terminated-components .medical-ind-banner .title-svg-sec svg{
        width:140px;
        left:-35px;
        top:0
    }
    .medical-ind-banner_content{
        width:100%
    }
    .page-template-parts-placement .medical-ind-banner .title-svg-sec svg{
        width:130px;
        left:-30px;
        top:0
    }
    .page-template-led-power-devices .medical-ind-banner .title-svg-sec svg{
        width:140px;
        left:-35px;
        top:-10px
    }
    .solution-industries-mob-block{
        display:block;
        padding-top:25px
    }
    .swap-on-hover{
        height:400px
    }
    .solution-industries-mob-block ul{
        display:flex;
        flex-wrap:wrap;
        align-items:center
    }
    .solution-industries-mob-block ul li{
        width:50%;
        padding:0 10px 20px
    }
    .solution-industries-mob-block ul li .solution-img-box span{
        font-size:20px;
        height:50px;
        border-radius:15px 15px 7px 7px
    }
    .solution-industries-mob-block ul li .solution-img-box span br{
        display:none
    }
    .solution-industries-block{
        display:none
    }
    .page-template-ic-packaging .medical-ind-banner .title-svg-sec svg{
        left:-32px;
        top:-10px
    }
    .page-template-cables-connectors .medical-ind-banner .title-svg-sec svg{
        left:-32px
    }
    .page-template-batteries .medical-ind-banner .title-svg-sec svg{
        left:-33px;
        top:-10px
    }
    .page-template-3d-printing .medical-ind-banner .title-svg-sec svg{
        left:-32px
    }
    .page-template-castings .medical-ind-banner .title-svg-sec svg{
        left:-38px
    }
    .page-template-computed-tomography .medical-ind-banner .title-svg-sec svg{
        left:-35px;
        width:140px
    }
    .page-template-software .medical-ind-banner .title-svg-sec svg{
        left:-30px;
        width:130px;
        top:0
    }
    .contact-europe .inner-contact-outter .heading-box{
        padding-left:20px
    }
    .contact-europe .title-svg-sec svg{
        width:100px;
        left:-52px;
        top:0
    }
    .main-contact .contact-left-col{
        padding-right:0
    }
    .main-contact .heading-box span{
        margin-top:-15px;
        font-size:20px
    }
    .office-list{
        padding-left:15px;
        margin-top:50px
    }
    .office-list-box:nth-child(1){
        max-width:100%;
        padding:0 0 10px 0;
        width:100%;
        border-right:0 solid #e9e9e9;
        border-bottom:2px solid #e9e9e9;
        margin-bottom:20px
    }
    .office-list-box{
        max-width:100%
    }
    .office-list-box h3{
        font-size:23px;
        margin-bottom:5px
    }
    .main-contact .contact-right-col{
        flex:0 0 100%;
        margin-top:40px;
        padding:0 15px
    }
    .contact-latin-america .title-svg-sec svg{
        width:75px;
        left:-43px;
        top:10px
    }
    .about-us .title-svg-sec svg{
        width:100px;
        left:-40px;
        top:-10px
    }
    .meet-the-team .title-svg-sec svg{
        width:120px;
        left:-50px;
        top:-30px
    }
    .news-fliter-list{
        max-width:100%;
        width:25%;
        display:block;
        margin-right:2%
    }
    .single-post .news-fliter-list{
        display:none
    }
    .single-post .inner-tab-content.news-fliter-contant.pd30{
        width:100%
    }
    .single-post .inner-tab-content.news-fliter-contant::before{
        display:none
    }
    .inner-tab-content.news-fliter-contant{
        margin-left:0;
        width:73%;
        padding-left:2%;
        padding-top:0;
        margin-bottom:50px
    }
    .inner-tab-content.news-fliter-contant::before{
        display:block;
        width:5px;
        left:5px
    }
    .news-fliter-list ul li a{
        font-size:16px;
        line-height:25px
    }
    form#newsform{
        margin-bottom:10px
    }
    .fliter-search input{
        font-size:17px
    }
    .fliter-search .sr_btn input{
        height:30px;
        width:20px;
        background-size:15px
    }
    .blog-categories{
        display:none
    }
    .site-content .news-slider-outter .x-ray-news-img img{
        width:100%;
        height:auto
    }
    .x-ray-news-img{
        height:auto
    }
    .inner-tab-content.news-fliter-contant.pd30{
        padding-left:0
    }
    .mCustomScrollBox{
        overflow:visible!important;
        height:100%
    }
    .news-fliter-details-box{
        max-height:100%
    }
    .site-content .news-slider-outter{
        flex:0 0 50%
    }
    .blog-categories{
        padding:10px 0;
        margin-bottom:10px
    }
    .x-ray-news-slider-section::after{
        display:none
    }
    .x-ray-news-slider-section::before{
        display:none
    }
    .safety-infection .title-svg-sec svg{
        width:120px;
        left:-35px;
        top:0
    }
    .safety-infection .title-svg-sec{
        height:70px
    }
    .partner-logo h2{
        font-size:30px;
        margin-bottom:10px
    }
    .solution-industries-mob-block ul li:hover span{
        display:flex;
        bottom:78%;
        transition:all .5s;
        -webkit-transition:all .5s;
        -moz-transition:all .5s
    }
    .product-tab-content .product-inner-content p{
        display:block;
        margin-bottom:0;
        padding:10px 0
    }
    .product-tab .tab-content{
        margin-top:0
    }
    .product-tab-right{
        margin-left:0
    }
    .product-tab-right iframe{
        width:100%
    }
    .tabs-list-nav li a span{
        font-size:13px
    }
    .product-slider-thmb a{
        max-width:25%
    }
    .product-tab{
        padding-top:25px
    }
    .testimonial-slider p br{
        display:none
    }
    .error-page-content h1{
        font-size:100px;
        line-height:100px
    }
    .error-page-content h2{
        font-size:19px
    }
    .error-page-content p{
        font-size:17px
    }
    .error-page-content a{
        font-size:15px;
        height:55px;
        letter-spacing:2px;
        margin:0 auto 30px
    }
    .page-template-industry-agriculture .medical-ind-banner .medical_industry_heading .title-svg-sec svg{
        left:-40px
    }
    .page-template-industry-military .medical-ind-banner .medical_industry_heading .title-svg-sec svg{
        left:-40px
    }
    .page-template-industry-ndt .medical-ind-banner .medical_industry_heading .title-svg-sec svg{
        left:-40px
    }
    .page-template-industry-aerospace .medical-ind-banner .medical_industry_heading .title-svg-sec svg{
        left:-40px
    }
    .page-template-industry-sporting .medical-ind-banner .medical_industry_heading .title-svg-sec svg{
        left:-47px
    }
    .page-template-industry-electronics .medical-ind-banner .medical_industry_heading .title-svg-sec svg{
        left:-45px
    }
    .page-template-industry-lighting .medical-ind-banner .medical_industry_heading .title-svg-sec svg{
        left:-40px
    }
    .page-template-industry-fashion .medical-ind-banner .medical_industry_heading .title-svg-sec svg{
        left:-40px
    }
    .page-template-industry-automotive .medical-ind-banner .medical_industry_heading .title-svg-sec svg{
        left:-40px
    }
    .page-template-industry-automotive .medical-ind-banner .medical-ind-banner_content p{
        padding-left:50px;
        padding-right:15px
    }
    .page-template-industry-forensics .medical-ind-banner .medical_industry_heading .title-svg-sec svg{
        left:-35px
    }
    .page-template-industry-medical .medical-ind-banner .medical_industry_heading .title-svg-sec svg{
        left:-56px
    }
    .page-template-industry-medical .medical-ind-banner .medical_industry_heading .heading-svg{
        font-size:130px
    }
    .we-do-section::after{
        display:none
    }
    .medical-ind-heading.medical_industry_heading.fanuc_heading .title-svg-sec svg{
        left:-60px;
        width:120px;
        top:0
    }
    .custom-x-ray-page .product-tab-left ul li{
        font-size:15px;
        line-height:20px;
        letter-spacing:0;
        margin-top:0;
        margin-bottom:5px
    }
    .custom-x-ray-page .product-tab-left ul{
        margin-top:-20px;
        margin-bottom:10px!important
    }
    .loader img{
        max-width:300px
    }
    .page-template-counterfeit .title-svg-sec svg{
        left:-43px
    }
    .page-template-parts-counting .title-svg-sec svg{
        left:-40px!important
    }
    .page-template-through-hole-via .title-svg-sec svg{
        left:-47px
    }
    .why-us.safety.referral .why-us-right{
        width:100%;
        max-width:100%;
        text-align:center;
        padding:0 15px
    }
    .why-us.safety.referral .why-us-left{
        width:100%;
        max-width:100%
    }
    .wp-block-embed__wrapper{
        font-size:20px
    }
    .inner-tab-content.news-fliter-contant.pd30 .discrp h2{
        font-size:24px
    }
    .product-tab-right iframe{
        height:219px
    }
    .medical-ind-banner_content p{
        padding-left:50px;
        padding-right:0
    }
    #eventdiv{
        height:200px!important
    }
    #eventdiv image{
        height:10px!important;
        width:35px!important
    }
    .map-tabing .tab-content{
        margin-top:20px
    }
    .facility-video iframe{
        height:195px
    }
    .why-us-video iframe{
        height:180px
    }
    .sitemap{
        padding-top:20px
    }
    .gallery-middle-section .news-fliter-contant ul li{
        max-width:100%;
        padding:0 0
    }
    .gallery_heading .news-heading{
        margin-top:20px
    }
    .gallery_heading p{
        max-width:95%;
        margin:15px auto 0;
        font-size:16px
    }
    .contact-form-inner .form-group.submit {
        text-align: left;
        margin-top: 10px;
    }
	.product-heading-video .we-do-video iframe {
	    height: 198px;
	}
	input#email___ecd412e904309dcce66177488240b016_0 {
	    padding-right: 116px;
	}
	.ctct-form-wrapper .ctct-message .ctct-dismiss-ajax-notice {
	    top: -2px;
	    position: relative;
	    height: 25px;
	    width: 25px;
	    font-size: 17px;
	}
	.ctct-form-wrapper .ctct-message.ctct-error {
	    margin: 0px auto 0px !important;
	}

    .news-fliter-heading .news-fliter-btn {
        width: 160px;
        height: 45px;
        margin-top: 20px;
        font-size: 15px;
        border-radius: 5px;
    }

    #accordion .panel-default:nth-child(even) .panel-heading .accordion-toggle::before {
        height: 108%;
    }

    .fireside-chats-div .inner-tab-content::before {
        display: none;
    }

    .fireside-chats-div .inner-tab-content {
        margin-left: 0px;
    }

    .fireside-chats-div .inner-tab-content {
        margin-left: 0px;
        width: 100%;
        padding-left: 0;
    }

    .why-us-full h2.book-head-tech {
        font-size: 23px;
        line-height: 1.3;
    }
    .page-template-order-info .contact-right-col .wpcf7 {
        margin: 0;
    }
    .page-template-appointment-form .contact-right-col .wpcf7 {
        margin: 0;
    }
    .contact-form-inner h3 {
        margin: 0 0 10px;
        font-size: 18px;
        letter-spacing: 0.5px;
    }
    .contact-form-inner .form-group label {
        font-size: 20px;
    }
    .housecall-button {
        font-size: 18px;
        width: 176px;
        padding: 9px 15px 8px;
    }
    ul.case-studies li {
        width: 50%;
    }
    .caseStudyModal .modal-header h4 {
        font-size: 25px;
    }
}
@media (max-width:580px){
    .banner-section{
        margin-top:20px
    }
    body{
        padding:0
    }
    .medical-ind-banner{
        margin:0
    }
    .medical-ind-banner_content{
        padding:35px 15px 20px
    }
    .medical-ind-banner_content h2{
        font-size:32px;
        line-height:1;
        margin-bottom:15px
    }
    .tabs-stage{
        padding:0
    }
    .inner-tabing-product-info{
        padding:0
    }
    .medical-ind-banner::before{
        content:"";
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        background:#fff;
        opacity:.7;
        z-index:0
    }
    .medical-ind-banner .title-svg-sec{
        height:60px
    }
    .logo a img{
        max-width:150px
    }
    .counterfit .medical-ind-banner_content::after{
        width:110px;
        height:116px;
        left:0;
        top:8px;
        background-repeat:no-repeat;
        background-size:100%
    }
    .tabs-list-nav{
        flex-wrap:wrap;
        justify-content:flex-start
    }
    .tabs-list-nav li{
        width:33.33%
    }
    .content-details-outter{
        padding-left:0;
        padding-right:0
    }
    .tab-list-contant a{
        width:100%;
        height:35px;
        font-size:14px;
        border-radius:25px;
        margin:20px 0 0
    }
    .tabs-list-nav li a .tab-icon{
        margin:0 auto
    }
    .product__slider-main .slick-slide img{
        margin:0 auto
    }
    .product-tab .nav-item{
        width:100%
    }
    .testimonial-slider{
        padding:0
    }
    .testimonial-slider p{
        font-size:16px;
        line-height:24px;
        margin-bottom:15px
    }
    .medical-ind-banner_content::after{
        width:121px;
        height:156px;
        left:4px;
        top:10px
    }
    .refurbished{
        flex-wrap:wrap
    }
    .refurbished-left{
        width:100%;
        max-width:100%;
        padding-right:0
    }
    .refurbished-right{
        width:100%;
        max-width:100%;
        text-align:center
    }
    .refurbished-right img{
        width:50%;
        margin:25px 0 0 0
    }
    .product-inner{
        padding-bottom:40px;
        border:1px solid #ccc;
        padding:25px 0 0
    }
    .product-btn a{
        font-size:12px
    }
    .refurbished-left h1{
        font-size:22px;
        line-height:24px;
        padding-bottom:10px
    }
    p{
        font-size:14px;
        line-height:21px;
        margin-bottom:15px
    }
    .gallery_heading p{
        max-width:95%;
        margin:15px auto 0;
        font-size:16px
    }
    .page-exclusive .medical-ind-banner_content{
        padding:25px 15px 0
    }
    .exclusive-content ul li{
        width:88%;
        margin:10px auto 0
    }
    .page-exclusive .medical-ind-banner{
        position:relative;
        z-index:0;
        height:auto;
        padding:0 5px 20px
    }
    .exclusive-content ul{
        flex-wrap:wrap;
        position:relative;
        z-index:1
    }
    .exclusive-content .medical-ind-banner a.orange{
        position:relative;
        margin:15px auto 0
    }
    .software-list{
        margin:0 0 0
    }
    .software-block h3{
        font-size:25px;
        line-height:1;
        padding-bottom:10px
    }
    .software-block h3.ten-x-ray::before{
        top:-25px;
        left:-20px;
        width:123px;
        height:86px
    }
    .tru-view-premium ul{
        width:100%;
        margin:0 auto
    }
    .software-block.ai-software h3.ten-x-ray::before{
        left:-22px;
        top:-10px;
        width:120px
    }
    .tru-view-premium li ol li p,.tru-view-premium li p{
        font-size:14px;
        text-align:center
    }
    .footer-contact-heading a::before{
        border-color:#fff
    }
    .why-us .heading{
        padding-left:0
    }
    .heading p{
        max-width:100%
    }
    .facility-video{
        margin-top:20px;
        width:100%;
        padding:0 15px
    }
    .meet-the-team .heading{
        padding-left:20px
    }
    .heading span{
        font-size:15px;
        line-height:20px
    }
    .meet-the-team p{
        font-size:16px;
        line-height:23px
    }
    .form-group{
        width:100%;
        padding:0 10px;
        margin-bottom:0
    }
    .sitemap-list{
        flex:0 0 100%;
        margin-right:0;
        margin-bottom:20px
    }
    .sitemap-list.roducts-sitemap{
        flex:0 0 100%;
        margin-right:0
    }
    .sitemap-list h2::after{
        display:none
    }
    .sitemap-list h2{
        margin-bottom:10px
    }
    .sitemap-list.x-ray-list{
        margin-top:10px
    }
    .sitemap-list.x-ray-list h2{
        text-align:left;
        margin-bottom:0
    }
    .product-list li{
        margin-top:20px
    }
    .product-img{
        height:181px
    }
    .sitemap-list.x-ray-list h2 a{
        width:100%
    }
    .product-list li:first-child .product-dateails img{
        max-width:60%
    }
    .product-list li:nth-child(2) .product-dateails img{
        max-width:94%
    }
    .product-list li:nth-child(3) .product-dateails img{
        max-width:85%
    }
    .product-list li:nth-child(4) .product-dateails img{
        max-width:90%
    }
    .solution-industries-mob-block{
        display:block;
        padding-top:25px
    }
    .solution-industries-mob-block ul{
        display:flex;
        flex-wrap:wrap;
        align-items:center
    }
    .solution-industries-mob-block ul li{
        width:50%;
        padding:0 10px 20px
    }
    .solution-industries-mob-block ul li .solution-img-box span{
        font-size:20px;
        height:50px;
        border-radius:15px 15px 7px 7px
    }
    .solution-industries-mob-block ul li .solution-img-box span br{
        display:none
    }
    .solution-industries-block{
        display:none
    }
    .partner-logo ul{
        max-width:100%
    }
    .related-blog ul li{
        width:100%;
        height:auto
    }
    h3.comman-heading{
        font-size:30px;
        padding-bottom:20px
    }
    h3.comman-heading::after{
        height:6px
    }
    .middle-section{
        padding-bottom:0
    }
    .related-blog{
        padding:50px 0 0
    }
    .swap-on-hover{
        height:240px
    }
    .product-tab-features-list ul{
        margin-top:0;
        margin-left:20px!important;
        margin-bottom:20px!important
    }
    .product-tab-features-list ul li{
        font-size:16px;
        line-height:27px
    }
    .custom-x-ray-page .product-tab-left ul{
        margin-top:0;
        margin-bottom:10px!important;
        margin-left:20px!important
    }
    main.bg{
        height:250px
    }
    .tab-content-info-box ul{
        margin-bottom:40px
    }
    .van-schedule .title-svg-sec svg{
        width:120px;
        left:-33px;
        top:0
    }
    .why-us-right .form-group{
        padding:0 15px
    }
    .alignleft{
        margin-right:0;
        width:100%
    }

    .medical-ind-banner-product-gallery {
        padding: 10px 15px 0;
        position: relative;
    }

    .medical-ind-banner-product-gallery ul {
        justify-content: center;
    }

    .medical-ind-banner-product-gallery ul li {
        width: 30%;
    }
    .caseStudyModal .modal-content {
        padding: 20px 0;
    }
    .caseStudyModal .contact-form-inner .form-group.submit input {
        width: 183px;
        height: 46px;
        font-size: 20px;
    }
    .caseStudyModal button.close {
        top: -20px;
        position: absolute;
        right: 20px;
        font-size: 38px;
    }
    .caseStudyModal .modal-header h4 {
        font-size: 20px;
    }
    .caseStudyModal .modal-header {
        padding-bottom: 0;
        padding-top: 30px;
    }
    ul.case-studies li a {
        font-size: 16px;
        line-height: 22px;
        display: block;
        margin: 0;
        padding: 0;
    }
}
@media (max-width:480px){
    .page-template-industry-forensics .medical-ind-banner{
        background-position:100%
    }
    .page-template-industry-lighting .medical-ind-banner{
        background-size:cover;
        background-position:100%
    }
    .page-template-industry-electronics .medical-ind-banner{
        background-position:100%;
        background-size:cover
    }
    .page-template-industry-agriculture .medical-ind-banner{
        background-position:100%;
        background-size:cover
    }
    .page-template-industry-fashion .medical-ind-banner{
        background-position:90%;
        background-size:cover
    }
    .page-template-industry-sporting .medical-ind-banner{
        background-position:100%;
        background-size:cover
    }
    .page-template-industry-ndt .medical-ind-banner{
        background-position:100%;
        background-size:cover
    }
    .page-template-industry-medical .medical-ind-banner{
        background-position:100%;
        background-size:cover
    }
    .page-template-industry-automotive .medical-ind-banner{
        background-position:100%;
        background-size:cover
    }
    .page-template-industry-aerospace .medical-ind-banner{
        background-position:80%;
        background-size:cover
    }
    .page-template-industry-military .medical-ind-banner{
        background-position:100%;
        background-size:cover
    }
    .page-template-computed-tomography .medical-ind-banner{
        background-size:550px;
        background-position:100%
    }
    .page-template-pagesparts-placement-php .medical-ind-banner{
        border:0!important;
        background-size:810px
    }
    .medical-ind-banner_content{
        width:100%;
        max-width:100%
    }
    .checkbox span.wpcf7-list-item{
        flex:0 0 100%
    }
    .contact-video-sec iframe{
        width:100%
    }
    .news-fliter-list{
        width:45%;
        margin-right:5%
    }
    .inner-tab-content.news-fliter-contant{
        width:50%
    }
    .site-content .news-slider-outter{
        flex:0 0 100%
    }
    .inner-tab-content.news-fliter-contant::before{
        left:0
    }
    .loadmore .load-more{
        height:30px;
        font-size:17px;
        padding:15px 25px
    }
    .loadmore{
        margin:10px 0
    }
    .banner-img-block{
        margin-top:0;
        margin-left:0;
        flex:unset;
        position:absolute;
        width:250px;
        right:0;
        text-align:right
    }
    .banner-img-block .item.sm{
        width:auto;
        height:auto;
        position:relative;
        right:0;
        top:60px
    }
    .banner-img-block .item{
        width:auto;
        height:auto;
        position:relative;
        right:0
    }
    .banner-img-block .item:first-child img{
        margin-top:40px
    }
    .banner-img-block img{
        max-width:80%
    }
    .banner-about-order{
        top:90px
    }
    .solution-section{
        padding-top:340px
    }
    .partner-logo .slick-slide img{
        max-width:70%;
        margin:auto
    }
    .partner-logo ul{
        margin-top:25px
    }

    .fireside-chats-div .inner-tab-content::before {
        display: none;
    }

    .fireside-chats-div .inner-tab-content {
        margin-left: 0px;
    }

    .fireside-chats-div .inner-tab-content {
        margin-left: 0px;
        width: 100%;
        padding-left: 0;
    }

    .fireside-chats-div .site-content .news-slider-outter {
        flex: 0 0 50%;
    }
}
@media (max-width:320px){
    .lead-referral-contact-outter h3{
        font-size:22px
    }
    .x-ray-university-contant iframe{
        width:100%;
        height:150px
    }
    .heading h3{
        font-size:20px
    }
    .inner-tab-list ul li a{
        font-size:14px
    }
    .medical-ind-banner .title-svg-sec svg{
        width:140px;
        left:-53px;
        top:-10px
    }
    .page-template-parts-counting .medical-ind-banner .title-svg-sec svg{
        width:140px;
        left:-33px;
        top:0
    }
    .page-template-bottom-terminated-components .medical-ind-banner .title-svg-sec svg{
        width:120px;
        left:-35px;
        top:0
    }
    .page-template-bottom-terminated-components .medical-ind-banner .title-svg-sec{
        height:50px
    }
    .page-template-parts-placement .medical-ind-banner .title-svg-sec svg{
        width:120px;
        left:-30px;
        top:10px
    }
    .page-template-led-power-devices .medical-ind-banner .title-svg-sec svg{
        width:120px;
        left:-28px;
        top:0
    }
    .partner-logo ul li{
        padding:0 5px
    }
    .banner-contant-block p{
        max-width:100%
    }
    .banner-about-order{
        width:300px;
        display:none
    }
    .solution-section{
        padding-top:70px
    }
    .solution-section .title-svg-sec svg{
        width:110px;
        left:-70px;
        top:0
    }
    .page-template-cables-connectors .medical-ind-banner .title-svg-sec svg{
        left:-27px
    }
    .page-template-batteries .medical-ind-banner .title-svg-sec svg{
        left:-27px
    }
    .page-template-3d-printing .medical-ind-banner .title-svg-sec svg{
        left:-35px;
        top:-5px
    }
    .page-template-castings .medical-ind-banner .title-svg-sec svg{
        left:-32px
    }
    .page-template-computed-tomography .medical-ind-banner .title-svg-sec svg{
        left:-29px;
        width:120px;
        top:10px
    }
    .medical-ind-banner_content{
        width:100%
    }
    .page-template-software .medical-ind-banner .title-svg-sec svg{
        left:-30px;
        width:110px;
        top:10px
    }
    .contact-latin-america .title-svg-sec svg{
        width:65px;
        left:-37px;
        top:20px
    }
    .about-us .title-svg-sec svg{
        width:90px;
        left:-30px;
        top:-10px
    }
    .site-content .news-slider-outter{
        flex:0 0 100%
    }
    ul.tabs-nav li{
        margin:0 6px;
        margin-bottom:25px
    }
    ul.tabs-nav li a{
        font-size:14px;
        line-height:23px
    }
    .page-template-industry-medical .medical-ind-banner .medical_industry_heading .title-svg-sec svg{
        left:-85px
    }
    .medical-ind-banner .title-svg-sec svg{
        width:120px
    }
    .page-template-industry-forensics .medical-ind-banner .medical_industry_heading .title-svg-sec svg{
        left:-65px
    }
    .page-template-industry-agriculture .medical-ind-banner .medical_industry_heading .title-svg-sec svg{
        left:-63px
    }
    .page-template-counterfeit .title-svg-sec svg{
        left:-37px
    }
    .page-template-parts-counting .title-svg-sec svg{
        left:-33px!important
    }
    .page-template-ic-packaging .medical-ind-banner .title-svg-sec svg{
        left:-27px
    }
    .page-template-through-hole-via .title-svg-sec svg{
        left:-40px
    }
    .lead__referral .title-svg-sec svg{
        width:157px;
        left:-35px;
        top:0
    }
    .van-schedule .title-svg-sec svg{
        width:105px;
        left:-29px;
        top:10px
    }
    .page-template-industry-sporting .medical-ind-banner .medical_industry_heading .title-svg-sec svg{
        left:-66px
    }

    .why-us-full h2.book-head-tech {
        font-size: 22px;
    }
}
@media all and (max-width:736px) and (orientation:landscape){
    .product-img{
        height:175px
    }
    .product-list li:first-child .product-dateails img{
        max-width:55%
    }
    .product-list li:nth-child(2) .product-dateails img{
        max-width:85%
    }
    .product-list li:nth-child(3) .product-dateails img{
        max-width:80%
    }
    .product-list li:nth-child(4) .product-dateails img{
        max-width:80%
    }
    .product-dateails a{
        margin:25px auto 0;
        width:130px
    }
    .product-list li{
        margin-top:10px
    }
}
@media all and (max-width:840px) and (orientation:landscape){
    .solution-industries-mob-block{
        display:block;
        padding-top:25px
    }
    .solution-industries-mob-block ul{
        display:flex;
        flex-wrap:wrap;
        align-items:center
    }
    .solution-industries-mob-block ul li{
        width:33.33%;
        padding:0 10px 20px
    }
    .solution-industries-mob-block ul li .solution-img-box span{
        font-size:20px;
        height:50px;
        border-radius:15px 15px 7px 7px
    }
    .solution-industries-mob-block ul li .solution-img-box span br{
        display:none
    }
    .solution-industries-block{
        display:none
    }
}
@media all and (max-width:568px) and (orientation:landscape){
    .product-dateails a{
        margin:20px auto 0;
        width:110px;
        height:30px;
        font-size:12px
    }
    .product-dateails .product-img a{
        height:auto
    }
    .product-img{
        height:145px
    }
}
