@media only screen and (min-width:1010px) {
  .deskMenu li {
    position: relative;
  }
  .childMenu {
    background: #3270bd;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
    width: 180px;
    position: absolute;
    left: 0;
    top: 38px;
    display: none;
    transition: opacity 0.2s ease-in-out;
    font-size: 13px;
    padding: 5px;
  }
  .dropMenu:hover>ul {
    display: block;
  }
  #navbarResponsive .deskMenu li a {
    color: #fff;
    border: 1px solid transparent;
    padding: 6px 8px;
    position: relative;
  }
  #navbarResponsive .deskMenu li a.dropMenu::after {
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -12px;
    font-family: FontAwesome;
    content: "\f105";
    font-size: 18px;
    opacity: 0.5;
  }
  #navbarResponsive .childMenu .subsubMenu {
    left: 177px;
    top: 0;
  }
  #navbarResponsive .childMenu li a:hover {
    background: rgba(0, 0, 0, 0.1);
  }
  /* Inner Page Css */
  .innerMenu {
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%;
  }
  body.blog .innerPageContainer {
    padding-top: 40px;
  }	
/*  .innerPageContainer {
    padding-top: 85px;
  }*/
}
@media only screen and (max-width:1030px) {
  .mainNav .form-inline {
    display: none;
  }
}

@media only screen and (min-width:768px) {
  .navbar-brand,
  .mainNav {
    padding:0;
  }
  .InfoBlock .col-md-4 {
    padding: 0;
  }
  .sidenav {
    display: none;
  }
  .mob-btn {
    display: none;
  }
}

.mob-search-btn{display:none;}
.mob-search-info{display:none;}

@media only screen and (max-width:991px) {
  .mob-search-btn{display:inline-block; margin-right: 100px;}
  .mob-search-btn svg{width:32px; height:32px; fill:#FFF;}
  .mob-search-info{ padding: 15px; position: relative; top: 0; left: 0; right: 0; background: #FFF; width: 100%; height: auto;}
  .mob-search-info .prosettings{display:none!important;}
  .header .navbar-light {background: #3270BD!important;}
  .logo-box {padding: 10px 15px; margin: 0;}
}
@media only screen and (max-width:900px) {
  body.home nav.homeNav.bg-trans{background: #3270BD!important; padding: 0;}
  nav.homeNav.bg-trans{background: #3270BD!important; padding: 0;}
  button#responsive-menu-button{right: 20px!important}
  #responsive-menu-button .responsive-menu-box{top:-2px;}

  .mob-search-btn{display:inline-block; margin-right: 80px;}
  .mob-search-btn svg{width:32px; height:32px; fill:#FFF;}
  .mob-search-info{ padding: 15px; position: relative; top: 0; left: 0; right: 0; background: #FFF; width: 100%; height: auto;}
  .mob-search-info .prosettings{display:none!important;}
  img{max-width:100%; object-fit:contain;} 
  .post-thumbnail img, .our_mission_img img {max-width: 100%; object-fit:cover;}
  .logo-box{width:120px;}
  .logo-box svg{width:100%; height:30px; margin:3px 0;}

  .sidenav {
    display: block;
  }
  .mob-btn {
    font-size: 30px;
    cursor: pointer;
    display: none;
  }
  #phoneNumbers {
    display: none;
  }
  .btn-option {
    display: block;
  }
  .sliderText h2 {
    font-size: 20px;
    margin-bottom: 0 !important;
  }
  .sliderText {
    position: absolute;
    top: auto;
    bottom: 10px;
    transform: translateY(0);
  }

  

  .btn-option .btn {
    margin-left: 0;
    margin-top: 10px;
    width:100%;
    padding: 5px; 
  }

  div.rev_slider .text-white h2.font-weight-bold{line-height: normal!important; 
    font-size: 16px!important; word-break: break-word;
    white-space: normal; margin-bottom: 24px!important;}
  div.rev_slider .text-white h2.font-weight-bold br{display:none;}
  div.rev_slider .btn-option{}
  div.rev_slider .btn-option .btn{ width:auto;
   font-size: 11px!important; padding:9px 13px!important;  font-weight: 700!important;}

  .bg-trans {
    background: transparent !important;
  }
  .sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 35px;
  }
  .sidenav a {
    padding: 5px 10px;
    text-decoration: none;
    font-size: 15px;
    color: #818181;
    display: block;
    transition: 0.3s;
    line-height: normal;
    padding-right: 37px;
    position: relative;
  }
  .sidenav a:hover {
    color: #f1f1f1;
  }
  .sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 5px;
    font-size: 30px;
    margin-left: 0;
    line-height: normal;
    padding: 5px 10px;
  }
  #main {
    transition: margin-left .5s;
    padding: 16px;
    padding: 0;
    width: 100%;
  }
  .mainNav {
    position: relative;
    top: 0!important;
    background: #fff !important;
  }
  .navbar-brand img {
    width: 100px;
  }
  #mySidenav .dropdown-toggle::after {
    position: absolute;
    right: 18px;
    top: 14px;
  }
  .copyright {
    text-align: center;
  }
  .para {
    text-align: center !important;
  }

.InfoBlock .card{padding:0;}
.InfoBlock .card-text{min-height:auto;}

.feature-slider{background-attachment: scroll; padding:30px 0 50px; 
    background: url(../images/FluorinatedSolvent.jpg);
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    background-color:rgba(0, 0, 0, 0.66);}

.feature-container{padding-left:0; padding-right:0;}
.social{width: 34px; height: 34px; font-size: 17px !important; padding-top: 8px;}

}

@media only screen and (min-width:768px) and (max-width:1125px) {
  div.rev_slider .text-white h2.font-weight-bold{font-size: 24px!important; line-height:normal!important;}
  div.rev_slider .btn-option .btn{font-size: 15px!important;}
}

@media only screen and (min-width:992px) and (max-width:1200px) {
  .logo-box{width:100px;}
  .logo-box svg{height:40px; }
  #navbarResponsive .search-container{min-width:160px;}
  .navbar-light .navbar-nav .nav-link {padding: 25px 8px;}
  .header_search_form .btn {padding: 6px 12px;}
}

@media only screen and (max-width:768px) {
  span.rt-reading-time {width: 59% !important;}
  /*span.tech-service-title {font-size: 2vw !important;}*/
  /*span.sample-title {font-size: 2vw !important;}*/
  /*.col-md-3 {-ms-flex: 0 0 34%;flex: 0 0 34%;max-width: 34% !important;}*/
  span.tech-service-icon::after, span.sample-icon::after {margin: 0 17px 0 18px;}
  span.tech-service-title, span.sample-title {margin-left: 4px;}

  ul.connect_with_agc_with_icon li, ul.connect_with_agc_with_icon li a {font-size: 12px; margin-bottom: 15px;}
  #related_info_section .related_information_doc .relatedText {text-align: center; margin-bottom: 30px;}
  ul.category_section_nav li {width: 100%;}
}