@media only screen and (max-width:1024px){
    
     body.ios.modal-open {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
    }

body.ios.modal-open .modal {
    overflow-y: hidden;
    
}


    #page{
        overflow-x:hidden;
    }
    
    #mobile-top-menu{
        text-align:center;
    }
    
    #mobile-top-menu li{
        display:inline-block;
        margin-top:15px;
    }
    
    #mobile-top-menu li:first-child{
        padding-right:25px;
        border-right:1px solid #555555;
    }
    
    #mobile-top-menu li:last-child{
        padding-left:25px;
    }
    
    #mobile-top-menu li a{
        font-size:14px;
        line-height:12px;
        color:#555555;
        padding:0;
    }
    
    #menu_row{
        margin-bottom:20px;   
    }
    
    #menu_row:after{
        content:"";
        display:block;
        clear:both;
    }
    
    #logo{
        width:250px;
        display:inline-block;
    }
    
    #logo a{
        margin-left:-6px;
    }
    
    #menu_row{
        background-color:#ffffff;
        position:relative;
    }
    #shadow_header{
         width: 100%;
        height: auto;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        z-index:99;
        background: #fff;
        position:relative;
        /*transition: top .6s;*/
        /*-webkit-transition:top .6s;*/
    }
    #headerMaincontainer_mobile{
        width: 100%;
        height: auto;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        z-index:100;
        background: #fff;
        position:fixed;
        top:0px;
        /*transition: top .6s;*/
        /*-webkit-transition:top .6s;*/
    }
    
    #headerMaincontainer_mobile.fixedMenu{
        -webkit-animation: fixedMenu_animate 600ms ease forwards;
                animation: fixedMenu_animate 600ms ease forwards;
                transition: top .6s;
                
    }
    
    #header-2{
        border-bottom:5px solid #D5D2CA;
    }

    #mobile_menu_nav{
        background-color:#0088CE;
         display: none;
    }
    #mobile-menu li{
        list-style:none;
    }
    
    #mobile-menu li:not(:last-child){
        border-bottom:1px solid #ffffff;
    }
    
    
    #mobile-menu{
        margin-bottom:0px;
    }
   
    #mobile_menu_nav.menu_open{
      display: block;
        -webkit-animation: mobile_menu_animate 200ms ease-in forwards;
                animation: mobile_menu_animate 200ms ease-in forwards;
               /*transform: scaleY(0);    */
               /*transform-origin: top;*/
    }
    
    #mobile_menu_nav.menu_close{
        display: block;
        -webkit-animation: mobile_menu_animate_close 400ms ease-in forwards;
                animation: mobile_menu_animate_close 400ms ease-in forwards;
               transform: scaleY(0);    
               transform-origin: top;
    }
    #mobile_menu > ul{
        list-style: none;
        -webkit-box-sizing: border-box;
              box-sizing: border-box;
        padding: 0;
        margin: 0;
    }
    
    #mobile-menu li > a{
        color: #ffffff;
        line-height: 18px;
        text-align: left;
        text-transform: none;
        cursor: pointer;
        text-decoration: none;
        padding-left: 18px;
        padding-right: 18px;
    }
    
    #mobile-menu li > a.bold{
      font-weight: bold;
    }
    
    #hamburger{
        width: 40px;
        height: 32px;
        position: absolute;
        right: 15px;
        display: inline-block;
        top: 50%;
       
        -webkit-transform:translateY(-25%);
        -ms-transform: translateY(-25%);
          transform: translateY(-25%);
        -webkit-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
    }
    
    #hamburger span{
      display: block;
      position: absolute;
      height: 4px;
      width: 100%;
      background: #0088CE;
      border-radius: 9px;
      opacity: 1;
      left: 0;
      -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
      -webkit-transition: .25s ease-in-out;
      -o-transition: .25s ease-in-out;
      transition: .25s ease-in-out;
    }
    
    #hamburger span:nth-child(1) {
        top: 0px;
        -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center;
    }
      
    #hamburger span:nth-child(2) {
        top: 8px;
        -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
            transform-origin: left center;
    }
      
    #hamburger span:nth-child(3) {
        top: 16px;
        -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center;
    }
    
    #hamburger.open span:nth-child(1) {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        top: -3px;
        left: 8px;
    }
      
    #hamburger.open span:nth-child(2) {
        width: 0%;
        opacity: 0;
    }
      
    #hamburger.open span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
        top: 26px;
        left: 8px;
    }
    
    #nav_box{
      width: 0%;
      height: 0px;
      color: #fff;
      background-color: #0088CE;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      overflow:hidden;
    }
    
    #nav_box span{
        display:block;
        color:#ffffff;
        line-height: 49px;
        height:100%;
    }
    
    #nav_box.nav_box_open{
      width: 100% !important;
      z-index:10;
      -webkit-transition: height 300ms ease-in;
      -o-transition: height 300ms ease-in;
      transition: height 300ms ease-in;
      height: 50px;
    }
    
     #hero_banner_img{
        background-image:url("https://d1h46iqc2qmkh4.cloudfront.net/wp-content/uploads/sites/144/2019/09/10115027/Hero-Image%402x_MV.png");
        height:300px;
        background-repeat:no-repeat;
        background-size:cover;
        background-position:right;
    }
    
    #navigating-colums .vc_col-sm-4:first-child > .vc_column-inner{
        padding-right:7px;
    }
    
    #navigating-colums .vc_col-sm-4:nth-child(2) > .vc_column-inner{
        padding-left:7px;
        padding-right:7px;
    }
    
    #navigating-colums .vc_col-sm-4:last-child > .vc_column-inner{
        padding-left:7px;
    }
    
    #image_live_text_container{
        top: 17px;
        right: 38px;
    }
    
    #background_mugman{
        background-image:url("https://d1h46iqc2qmkh4.cloudfront.net/wp-content/uploads/sites/144/2019/09/19195422/shutterstock_1080411434_light%402x-1_min.png");
        background-position:center;
        background-size:cover;
    }
    
    #background_mugman > .vc_column-inner{
        padding:0px;
    }
    
    #section1 .section1_bullet{
        margin-top:30px;
    }
    
    .section1_right_column p:not(.blueheader){
        margin-bottom:30px;
    }
    
    .refernce-text{
        margin-top:30px;
    }
    
    #animate_row_circle, #animate_row_text, #animate_row_image{
        width:33.33%;
    }
    
    #animate_row_image > .vc_column-inner > .wpb_wrapper .set_bottom_text{
        margin-top:25px;
    }
    
     #section2_circleheader h1, #section3 h1, #section4 h1{
         margin-bottom:30px;
     }
    #background_mugman{
        background-image:url("https://d1h46iqc2qmkh4.cloudfront.net/wp-content/uploads/sites/144/2019/09/19195422/shutterstock_1080411434_light%402x-1_min.png");
        background-position:center;
    }
    
    #background_mugman > .vc_column-inner{
        margin-left:0px;
        width:50%;
        background-color:rgba(0,136,206,0.6);
        padding:60px 0px;
    }
    
    #background_mugman .section1_bullet {
        width:66%;
    }
    
    .animate-col-1{
        margin-top:50px;
        margin-bottom: 75px;
    }
    
    .animate-col-1, .animate-col-3{
        width: 31%;
    }
    
    .animate-col-2{
        width:38%;
    }
    
    .animate-col-3 > .vc_column-inner .vc_single_image-wrapper {
        margin-top: 13px;
        margin-bottom: 0px;
    }
    
    .middle-text-section2{
        padding-top:30px;
        padding-bottom:50px;
    }
    
    .animate-col-2, .animate-col-3{
        border-left:1px solid #555555;
        margin-top:60px;
        margin-bottom: 75px;
    }
    
    #mobile-table, #mobile_table{
        display:none;
    }
    
    .table-set{
        width: 100%;
        border-collapse:collapse; 
    }
    
    .table-set th{
        background-color:#0088CE;
        color:#ffffff;
        text-align:left;
        text-transform: none;
        letter-spacing: 1px;
    }    
    .table-set td, .table-set th{ 
        border-left:#0088CE 1px solid;
        border-right:#0088CE 1px solid;
        padding: 14px 20px 14px 20px;
        line-height: 18px;
        font-size: 14px;
        font-family: 'Helvetica'
    }
    .table-set tr:last-child td{
        border-bottom: 1px solid #0088ce;
    }
    /* improve visual readability for IE8 and below */
    .table-set tr{
        background: #b8d1f3;
    }
    /*  Define the background color for all the ODD table columns  */
    .table-set tr td:not(:nth-child(1)), .table-set tr th:not(:nth-child(1)){
        text-align:center;
    }
    
    /*Define the background color for all the 4th-5th column alternative*/
    .table-set tr:nth-child(odd) td:nth-child(4), .table-set tr:nth-child(odd) td:nth-child(5){
        background-color:#EAEAEA;
    }
    
    .table-set tr:nth-child(even) td:nth-child(5), .table-set tr:nth-child(even) td:nth-child(4){
        background-color:rgba(112,112,112,0.53);
    }
    
    /*  Define the background color for all the ODD table columns  */
    .table-set tr td:nth-child(1), .table-set tr th:nth-child(1){
        width:70%;
    }
    .table-set tr:nth-child(odd) td{ 
        background: #ffffff;
        color: #555555;
    }
    /*  Define the background color for all the EVEN table columns  */
    .table-set tr:nth-child(even) td{
        background: #6FC1EA;
        color:#ffffff;
    }
    
    #section3 .section1_bullet{
        margin-top:30px;    
    }
    
    #section4 .vc_col-sm-3 > .vc_column-inner{
        padding-right:15px;
    }
    
    #section4 .vc_col-sm-3 > .vc_column-inner button{
        width:100%;
        margin-right:0px;
    }
    
    .gform_wrapper ul.gform_fields li.gfield{
        padding-right:0px !important;
    }
    
    .gform_wrapper ul.gform_fields li.gfield.gf_left_half, .gform_wrapper ul.gform_fields li.gfield.gf_left_third, .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third{
        padding-right:8px !important;
    }
    
    .gform_wrapper ul.gform_fields li.gfield.gf_right_half, .gform_wrapper ul.gform_fields li.gfield.gf_right_third, .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third{
        padding-left:8px !important;
        padding-right:0px !important;
    }
    
    .gform_wrapper ul.gform_fields li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third{
        padding-left:8px !important;
        padding-right:8px !important;
    }
    
    .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half, #gform_wrapper_1.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third, .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third{
        margin-right:0px !important;
        max-width: inherit !important;
    }
    
    .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_third, .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_middle_third{
        width: 33.3% !important;
    }
    
    .gform_wrapper.gform_validation_error ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{
        margin-top:16px !important;
    }
    
    .bluetext-header{
        color: #0088ce;
        font-size:24px;
        line-height:28px;
        font-family: 'Helvetica-Bold';
    }
    
    #footer-nav li{
        list-style:none;
        text-align:center;
        display:list-item;
    }
    
    #footer-nav li a{
        float:none;
        border-right:none;
        line-height:18px;
        padding-left:0px;
        padding-right:0px;
    }
    
    #footer-nav li{
        margin-top:20px;
        margin-bottom:20px;
    }
    
    #footer-nav li:first-child, .footer_left_text, .footer_right_image{
        margin-top:40px;
    }
    
    .footer_right_image{
        margin-bottom:40px;
    }
    
    .footer_left_text, .footer_right_image{
        margin-top:20px;
    }
    
    .footer_left_text, .footer_right_image{
        width:100% !important;
        max-width:100% !important;
        flex: 0 0 100% !important;
    }
    
    #media_image-2{
        padding-left:0;
        padding-right:0;
    }
    
    #media_image-2 a{
        float:none;
    }
    
    #media_image-2 img{
        width:300px;
        margin-left:-12px;
    }
    
    #ISI_description .card-body .col-sm-6:first-child{
        /*padding-left:22px;*/
    }
    
    #external_popup .modal-dialog-centered, #hcp_popup .modal-dialog-centered{
        width:60%;
    }
}


@media screen and (min-width:768px) and (max-width:991px){
    #navigating-colums .text-center{
        width:155px;
        padding:30px 0px;
    }
    
    .animate-col-3 > .vc_column-inner .vc_single_image-wrapper {
        margin-top: 43px;
        margin-bottom: 0px;
    }
    
    #image_live_text_container{
        top: 10px;
        right: 25px;
    }
    
    #external_popup .modal-dialog-centered, #hcp_popup .modal-dialog-centered{
        max-width:80%;
        width:80%;
    }
    
    #indication .bluetext-header{
        margin-bottom:45px;
    }
    
    #video_left_column{
        width:75%;
    }
    
    #video_right_column{
        width:25%;
    }
}


@-webkit-keyframes mobile_menu_animate{
  0% {
   top:-10px;
   position:relative;
      
  }
 
  100% {
    top:0px;
    position:relative;
  }
}


@keyframes mobile_menu_animate{
  0% {
     
   top:-10px;
   position:relative;
  }
 
  100% {
      
      top:0px;
      position:relative;
  }
}


@-webkit-keyframes mobile_menu_animate_close{
  0% {
       transform: scaleY(1);
      
  }
 
  100% {
    transform: scaleY(0);
  }
}


@keyframes mobile_menu_animate_close{
  0% {
     
      transform: scaleY(1);
  }
 
  100% {
      transform: scaleY(0);
  }
}



@keyframes fixedMenu_animate{
  0% {
     
      top:-600px;
  }
 
  100% {
      top:0px;
      position:fixed;
  }
}



@-webkit-keyframes fixedMenu_animate{
 0% {
     
      top:-600px;
  }
 
  100% {
      top:0px;
      position:fixed;
  }
}