/* Smmall_device_media_query::start*/
  @media (min-width:320px) and (max-width:640px) {
    .edges {
        margin-top: 13%;
    }
      .text-heading-color-left
      {
          text-align: center;
          font-size: 30px;
      }
      h2.text-heading-color-left,
      h2.text-heading.text-white,
      h2.text-heading-color,
      h2.text-heading{
        font-size:30px;
    }
    .color_gradient_optical_cmm {
        padding-top: 125px; 
    }
    h2.text-heading-color_table
    
    {
        font-size: 21px;
    }
    tr, td, th, tbody, thead {
        font-size: calc(12px + (19 - 14) * ((100vw - 300px) / (1600 - 300)));
    }
  
    .navbar-brand {
        width:50%;
    }
    .image_product img
    {
      width:100%;
    }
    .price-table-head td {
        font-weight: 900;
        font-size:14px;
        color: rgb(0, 0, 0);
    }
    .price-table tr td {
        border-left: 1px solid rgba(0, 0, 0, 0.05);
        padding: 0px 0px;
    }
    .mdi-check:before {
        content: "\F12C";
        font-size: 18px;
        color: #0098DA;
    }
    
    
    .specifications_table_optical img
    {
 width: 100%;
    }
    .table_section {
        transform: translateY(-30px);
    }
    .image_box img
    {
      width:100%;
      margin: 0 auto;
    }
    .second_video {
        margin-top: 50px;
    }
    .features_ul{
        margin-top: -16px;
    }
    .slider_section img {
        width:100%;
        height: auto;
        margin: 0 auto;
        margin-top:5px;
        padding-bottom: 10px;
    }
    .margin_sm
    {
        margin-top:50px;
    }
    .second-row {
        padding-top:0px;
    }
    .contact img
    {
       margin-top: 20px;
    }
    .featutes-bg {
        background-image: url(../image/dark-bg.jpg);
        margin: 0 auto;
        background-size:cover;
        background-repeat: no-repeat;
        position: relative;
    }
    .featutes-bg::before {
        bottom: -27px;
        min-height: calc(9vh - (-4vw/7));
    }
    .featutes-bg::after {
        top: 11px;
    }
    .color_gradient_left .slider_section img {
        width:100%;
        height: auto;
        margin: auto;
        /* margin-bottom: 10px; */
        /* margin-top:50px; */
    }
    .color_gradient_left {
        padding-top: 130px;
        padding-bottom: 40px;
    }
    .navbar-brand img {
        width: 100%;
    }
    .image_bg {
        height: 325px;
    }
    .image_bg_new
    {
        height: 325px;
    }
    .video_paly {
        height: 45px;
        width: 45px;
        font-size: 13px;
    }
    .main_video_section {
        margin-top:30px;
    }
    .margin_top_section
    {
        margin-top: 50px;
    }
    .margin_content
    {
        margin-top:30px;
    }
    .video_paly i::after {
        width: 40px;
        height: 40px;
    }
    .play_button::after {
        width: 115px;
        height: 115px;
    }
    .play_button::before {
        width: 180px;
        height: 180px;
    }
    .color_gradient {
        background-size: 177%;
        background-repeat: no-repeat;
        background-position:unset;
    }
    .slider_content_left::after {
        top: -26%;
        z-index: 0;
    }
    .text-heading-color-left {
   
        font-size: 35px;

    } 
    .mdi-minus:before {
        content: "\F374";
        font-size: 18px;
        color: #e2e0e0;
    }
    .text-heading {
        font-size: 35px;
    }
    .text_heading_small
    {
        text-align: center;
    }
    .color_gradient {
        padding-top:120px;
        padding-bottom: 32px;
    }
    .text-3d {
        font-size: 14px;
        padding-right: unset;
    }
    .text-heading-color {
        font-size:35px;
    }
    .fa-bars:before {
        content: "\f0c9";
        color:#631FD7;
        margin-top:40px;
        font-size:20px;
    }
    .slider_content_right::after {
        top: -31%;
         /* height: 600px; */
         z-index:0;

    }
    .navbar-toggler
    {
     margin-top: 13px;
    }
    .navbar-toggler i
    {
        margin-top: 18px;
    } 
    .gallery {
        margin:15px 18px;
    }
    .edges {
        width:100%;
       
    
    }
}
@media only screen 
and (min-device-width: 768px) 
and (max-device-width: 1024px) 
and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape) {

  .navbar-brand {
      width: 25%;
  }
  .featutes-bg::before {
    bottom: -70px;
    min-height: calc(9vh - (-4vw/7));
}
}
  @media (min-width:600px) and (max-width: 1024px)
  
  {
    .price-table tr td {
        padding: 1px 6px;
    }
    .second-row {
        padding-top:0px;
    }
    .contact img
    {
       margin-top: 20px;
    }
    .featutes-bg::before {
        bottom: -70px;
        min-height: calc(9vh - (-4vw/7));
    }
    .featutes-bg::after {
        top: -22px;
    }
    .margin-black-berry
    {
        margin-top: 50px;
    }
    .gallery {
        display: inline-block;
         width: auto;
        height: auto;
        margin: 15px 8px;
    } 
    .wrap-box {
        
        margin: 0 auto;
        text-align: center;
    }
  
    .margin_bb
    {
        margin-top: 60px;
    }
    .color_gradient_optical_cmm {
        padding-top: 160px; 
    }
    .color_gradient_left {
        padding-top: 160px;
    }
    .slider_content_right::after {
        top: -103%;
    }
    .color_gradient {
        padding-top: 160px;
    }
    .slider_content_left::after {
        top: -54%;
        z-index: 0;
    }
    .slider_content_right::after {
        content: "";
        background: url(../image/dots.png);
        position: absolute;
        top: -150px;
        width: 100%;
        opacity: 0.1;
        height: 500px;
        background-size: contain;
        background-repeat: no-repeat;
        z-index: 2;
    }
    .edges {
        margin-top: 13%;
    }
  }
/* Small_device_media_query::End*/
@media (min-width:768px) and (max-width: 1024px) {


/*Medium device Media Query::start */
@media (min-width: 768px) and (max-width:991.5px) {
    .edges {
    width: 90% ;
    }
    h2.text-heading-color_table.text-left 
    {
        font-size: 25px;
    }
    .color_gradient_left {
   
        padding-top: 62px;
        padding-bottom: 35px;
    }
    .color_gradient_optical_cmm {
      
        padding-top: 110px;
        padding-bottom: 43px;
    }
    .slider_content_left::after {
        top: -91px;
    }
    .color_gradient {
        padding-top: 115px;
        padding-bottom: 36px;
    }
    .navbar-brand {
        width:55%;
    }
    .navbar-brand img {
        width: 36%;
    }
    .price-table-head td {
        font-weight: 900;
        font-size:20px;
        color: rgb(0, 0, 0);
    }
    .price-table tr td {
        border-left: 1px solid rgba(0, 0, 0, 0.05);
        padding: 6px 10px
    }.mdi-check:before {
        content: "\F12C";
        font-size: 18px;
        color: #0098DA;
    }
    .mdi-minus:before {
        content: "\F374";
        font-size: 18px;
        color: #e2e0e0;
    }
    .second-row {
        padding-top:0px;
    }
    .contact img
    {
       margin-top: 20px;
    }
    .specifications_table_optical img
    {
 width: 100%;
    }
    .optical_new_bg {
        background: black;
        padding-top: 30px;
    }
    .table_section {
        transform: translateY(-22px);
    }
    .image_box img {
        width: 100%;
        margin: 0 auto;
    }
    .margin_top_section
    {
        margin-top: 50px;
    }
    .featutes-bg::after {
        top: 5px;
    }
    .featutes-bg::before {
        bottom: -75px;
    }
    .margin_feature {
        margin-top: 20px;
    }
    .margin_feature_laser
    {
      margin-top: 100px;
    }
    .featutes-bg {
        background-size: cover;
    }
    .text-heading-color-left {
        font-size: 35px;
    }
    .text-heading-color {
        font-size:35px;
      
    }
    .slider_content_right::after {
        top: -34%;
    }
    .vdo-section {
        margin-top:50px;
    }
    .margin_md {
        margin-top:30px;
    }
    .md_image
    {
      margin-top: 30px;
    }
    .main_video_section {
        margin-top: 40px;
    }
    .text-heading {
        font-size:35px;
    }
   
    .second_video {
        margin-top: 50px;
    }
  }
   
}

/*Medium device Media Query::start */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {
    .featutes-bg::after {
        top: 22px;
    }
    .edges {
        width: 90% ;
        }
    .image_product img
    {
      width:100%;
    }
    .margin_feature {
        margin-top: 50px;
    }
    .featutes-bg::before {
        bottom: -80px;
    }
    .margin-ipad-pro
    {
        margin-top: 100px;
    }
    .specifications_table_optical img
    {
   width: 100%;
    }
    .navbar-brand {
        width:25%;
      }
      .color_gradient_left {
        padding-top: 75px;
    }
}
@media (max-width:1280px) and (min-width:950px)
  {
    .featutes-bg::after {
       
        min-height: calc(6vh - (-20vw/7));
        top:35px;
    }
    .padding_3d
    {
        padding-top:70px;
    }
    .table_section {
        transform: translateY(-35px);
    }
    .specifications_content_padding 
    {
        padding-top:50px;
    }
  
  
  }
  @media (min-width:1440px) and (max-width:1800px)
  {
  .feature-bg-large{
        margin-top:50px;
    }
  }