@media only screen and (max-width:767px){
    
    
    
    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;
    }
    
    .remove_row_margin{
        margin-left:0px;
        margin-right:0px;
    }
    
    #section2_circleheader > .vc_column_container > .vc_column-inner, #background_mugman > .vc_column-inner, #navigating-colums .vc_col-sm-4 .vc_column-inner, #animate_row_circle > .vc_column-inner, #animate_row_text > .vc_column-inner, #animate_row_image > .vc_column-inner, #ISI_description .card-body{
        padding-left:0px;
        padding-right:0px;
    }
    
    #section2, #form-section, #section3{
        margin:0;
    }
    
    #mobile-top-menu{
        text-align:center;
    }
    
    #mobile-top-menu li{
        display:inline-block;
        margin-top:15px;
    }
    
    #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:50%;
        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:-2;
        background: none;
        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;
                -webkit-transition:top .6s;
    }
    
    #header-2{
        border-bottom:5px solid #D5D2CA;
    }
    
 

    #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{
        background-color:#0088CE;
         display: none;
         
         
    /*      max-height: 0;*/
    /*transition: max-height 300ms ease-out;*/
    /*overflow: hidden;*/
    
    
    /*display:none;*/
 /*   	-webkit-transform: scaleY(0);*/
	/*-o-transform: scaleY(0);*/
	/*-ms-transform: scaleY(0);*/
	/*transform: scaleY(0);*/

	/*-webkit-transform-origin: top;*/
	/*-o-transform-origin: top;*/
	/*-ms-transform-origin: top;*/
	/*transform-origin: top;*/

	/*-webkit-transition: -webkit-transform 0.26s ease-out;*/
	/*-o-transition: -o-transform 0.26s ease;*/
	/*-ms-transition: -ms-transform 0.26s ease;*/
	/*transition: transform 0.26s ease;*/
    
    }
    #mobile_menu_nav.menu_open{
        display: block;
        -webkit-animation: mobile_menu_animate 200ms ease-in forwards;
                animation: mobile_menu_animate 200ms ease-in forwards;
                /*border-bottom:5px solid #D5D2CA;*/
        /*-webkit-transform: scaleY(0);    */
        /*        transform: scaleY(0);  */
        /*-webkit-transform-origin: top;*/
        /*        transform-origin: top;*/
   
   
    /*max-height: 0;*/
    /*max-height: 500px;*/
    /*transition: max-height 600ms ease-in;*/
   
               
                
            
            
            
 /*    -webkit-transform: scaleY(1);*/
	/*-o-transform: scaleY(1);*/
	/*-ms-transform: scaleY(1);*/
	/*transform: scaleY(1);*/
             
    }
    
    #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 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/10122909/hero_banner.jpg");
        height: 250px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
    }
    
    #graph_image_column > .vc_column-inner > .wpb_wrapper{
        padding-bottom:50px;
    }
    
    #image_live_text_container{
        position:absolute;
        bottom:0;
        left:12%;
    }
    
    #live_text_first, #live_text_second{
        font-size:12px;
    }
    
    #live_text_first img, #live_text_second img{
        font-size:10px;
        vertical-align: text-bottom;
    }
    
    .section1_right_column{
        border-left:none;
    }
    
    .section1_right_column > .vc_column-inner{
        border-left:1px solid #0088ce;
        margin-left:15px;
        padding-left:15px !important;
        padding-right:30px !important;
    }
    
    .section1_right_column .vc_btn3-container button{
        width:calc(100% + 15px);
        padding-left:15px;
    }
    
    .section1_right_column .vc_btn3-container button{
        margin-left:-15px;
    }
    
    #section1 .section1_bullet{
        margin-top:30px;
    }
    
    
    #section1 .section1_right_column > .vc_column-inner > .wpb_wrapper{
        padding-top:20px;
    }
    
    #section1 .section1_right_column{
        margin-bottom:30px;
    }
    
    .section1_right_column p:not(.blueheader){
        margin-bottom:25px;
    }
    
    #refernce-text{
        margin-top:30px;
    }
    
    #navigating-colums .wpb_content_element{
        margin-bottom:15px;
    }
    
    #navigating-colums .text-center{
        padding:25px 0px 15px 0px;
    }
    
    #mugman_mobile_row #mugman_mobile {
        background-image: url(https://d1h46iqc2qmkh4.cloudfront.net/wp-content/uploads/sites/144/2019/09/23112537/shutterstock_1080411434_light_MV-1.png);
        background-size: cover;
    }
    
    #mugman_mobile_row  .vc_column-inner{
        padding-left:0px;
        padding-right:0px;
    }
    
    #background_mugman{
        background-image:none;
        background-color:#0088ce;
        padding: 40px 0px;
    }
    
    #background_mugman ul{
        padding-left:0px;
    }
    
    #background_mugman ul.section1_bullet{
        padding-left:15px;
    }
    
    #section2 #section2_circleheader{
        padding:40px 0px !important;
    }
    
    #section2 #animate_circle_row{
        padding:0px 0px 0px 0px !important;    
    }
    
    #section2_circleheader h1{
        margin-bottom:30px;
    }
    
    #animate_row_circle > .vc_column-inner > .wpb_wrapper .set_bottom_text, #animate_row_text > .vc_column-inner > .wpb_wrapper .set_bottom_text, #animate_row_image > .vc_column-inner > .wpb_wrapper .set_bottom_text{
        margin-top:30px;
    }
    
    #section2 #animate_circle_row{
        padding-top:0px !important;
        padding-bottom:40px;
    }
    
    #animate_row_circle, #animate_row_text, #animate_row_image{
        padding-bottom:30px;
    }
    
    #page #section1{
        padding-top:40px !important;
        padding-bottom:40px !important;
    }
    
    #page #section3, #page #section4, #page #form-section{
        padding-top:5px !important;
        padding-bottom:40px !important;
    }
    
    #page #reference-block{
        padding-top:5px !important;
        padding-bottom:0px !important;
    }
    
     #page #ISI_footerrow{
        padding-top:40px !important;
        padding-bottom:40px !important;
     }
    
    .bluetext-header{
        color: #0088ce;
        font-size:24px;
        line-height:30px;
        font-family: 'Helvetica-Bold';
    }
    
    #desktop-table{
        display:none;
    }
    
    .table-set{
        display:block;
        width: 100%;
        border-collapse:collapse; 
    }
    
    .table-set:not(:last-child){
        margin-bottom:30px;    
    }
    
    .table-set th{
        background-color:#0088CE;
        color:#ffffff;
        text-align:left;
        text-transform: none;
        letter-spacing: 1px;
    }    
    
    .table-set td, .table-set th{ 
        border:#0088CE 1px solid;
        padding: 7px 10px 7px 13px;
        line-height: 20px;
        font-size: 14px;
        font-family: 'Helvetica'
    }
    
    .table-set th:nth-child(2){
        border-left: 1px solid #ffffff;
    }
    
    .table-set th:nth-child(1){
        border-right: 1px solid #ffffff;
    }
    
    /* 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;
    }

    /*Define the background color for all the 4th-5th column alternative*/
    .table-set:nth-child(2) tr:nth-child(odd) td:nth-child(2), .table-set:nth-child(2) tr:nth-child(odd) td:nth-child(3){
        background-color:#EAEAEA;
    }

    .table-set:nth-child(2) tr:nth-child(even) td:nth-child(2), .table-set:nth-child(2) tr:nth-child(even) td:nth-child(3){
        background-color:rgba(112,112,112,0.53);
    }
    
    #section3 .section1_bullet{
        margin-top:30px;    
    }
    
    #section4 .vc_col-sm-3{
        margin-top:20px;
    }
    
    #section4 .vc_col-sm-3 > .vc_column-inner button{
        width:100%;
        margin-right:0px;
        margin-bottom:20px !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, .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_third{
        padding-right:0px !important;
    }

    #SISI > .vc_column-inner{
        padding-left:15px !important;
        padding-top:30px;
    }
    
    #external_popup .modal-body, #hcp_popup .modal-body{
        padding: 70px 50px 30px;
        font-size: 18px;
    }

    #external_popup .btn-secondary, #external_popup .btn-primary{
        width: 90px;
        font-size: 14px;
        padding: 15px 0px 12px;
    }

    #external_popup .modal-reference, #hcp_popup .modal-reference{
        font-size: 12px;
        line-height: 14px;
    }

    .modal-dialog{
        min-width: 280px;
    }

    #hcp_popup .btn-secondary, #hcp_popup .btn-primary{
        font-size: 15px;
    }
    
    #footer-nav li{
        list-style:none;
        text-align:center;
        display:list-item;
        margin-top:20px;
        margin-bottom:20px;
    }
    
    #footer-nav li a{
        float:none;
        border-right:none;
        line-height:18px;
        padding-left:0px;
        padding-right:0px;
    }
    
    #footer-nav li:first-child{
        margin-top:40px;
    }
    
    #footer-nav li:last-child{
        margin-bottom:0px;
    }
    
    #footer-nav li:last-child a{
        padding-bottom:0px;
    }
    
    #footer-nav{
        margin-bottom:0px;
    }
    
    #footer_row_text{
        transform:none;
        position:initial;
    }
    
    .footer_right_image{
        margin-bottom:40px;
    }
    
    .footer_left_text{
        padding-top:30px;
    }
    
    .footer_right_image{
        padding-top:26px;
    }
    
    .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_accordion button > #ISI_header{
        font-size:13px;
        line-height:36px;
        display:block;
    }
    
    #ISI_accordion button{
        position:initial;
    }
    
    #ISI_headingOne{
        position:relative;
    }
    
    #ISI_accordion button:after{
        font-size:14px;
        right:10px;
    }
    
    #ISI_accordion_container.initial #ISI_description{
        max-height:25vh;
        overflow-y:scroll;
    }
    
    #ISI_accordion_container.initial {
      max-height: 25vh;
      transition: max-height 1s ease-in-out;
    }
    
    #external_popup .modal-dialog-centered, #hcp_popup .modal-dialog-centered{
        max-width:90%;
        width:90%;
    }
}

@media (max-width: 575px){
    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem) !important;
        margin: 0 auto !important;
        top: 50%;
        transform: translateY(-50%) !important;
    }
}

@media (min-width:481px) and (max-width:767px){
    #mobile-top-menu li:first-child{
        padding-right:25px;
        border-right:1px solid #555555;
    }
    
    #mobile-top-menu li:last-child{
        padding-left:25px;
    }
}

@media (max-width: 480px){
    
    #mobile-top-menu li:first-child{
        padding-right:5px;
        border-right:1px solid #555555;
    }
    
    #mobile-top-menu li:last-child{
        padding-left:5px;
        margin-left:-4px;
    }
    
    #hero_banner_img{
        height: 220px;
        background-size:cover;
    }
}


@media (max-width: 400px){
    #hero_banner_img{
        height: 200px;
        background-size:cover;
    }
}



@-webkit-keyframes mobile_menu_animate{
0% {
      
   top:-10px;
   position:relative;
  /*transform: scaleY(0);*/
  }
 
  100% {
      
      top:0px;
      position:relative;
      /*transform: scaleY(1);*/
      
       /*z-index:1;*/
  }
}


@keyframes mobile_menu_animate{
  0% {
      
            top:-10px;
            position:relative;
            /*z-index:-1;*/

      /*transform: scaleY(0);*/
  }
 
  100% {
               top:0px;
                 position:relative;
               /*z-index:1;*/
      /*transform: scaleY(1);*/
      
       
  }
}


@-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;*/
/*  }*/
/*}*/




@media only screen 
    and (min-device-width : 414px) 
    and (max-device-width : 736px)
    and (device-width : 414px)
    and (device-height : 736px)
    and (orientation : portrait) 
    and (-webkit-min-device-pixel-ratio : 3) 
    and (-webkit-device-pixel-ratio : 3)
{
        body.ios #headerMaincontainer_mobile{
        max-height:115px;
    }
    
    }
