@media (min-width: 992px) {
  header ul.navbar-nav {
    display: block;
}
header ul.navbar-nav li {
    display: inline-flex;
}
  .navbar-expand-lg .navbar-nav {
  align-items: center;
}
.dropdown > .dropdown-menu {
    -webkit-transform-origin: top;
    transform-origin: top;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-transform: scale(1, 0);
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    min-width:200px;
    display: block;
    /* overflow: hidden; */
    padding: 15px 10px;
}
.dropdown:hover > .dropdown-menu {
    -webkit-transform-origin: top;
    transform-origin: top;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-transform: scale(1, 1);
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

li li.dropdown > .dropdown-menu  {
   left:100%;
   top:0!important;
}
.d-flex.flex-row-reverse {
    justify-content: space-between;
    align-items: center;
}
}


@media (max-width: 991px) {
.navbar-collapse {
    position: absolute;
    background: #131935;
    width: 100%;
    top: 82px;
    padding: 15px;
    right: 0;
    left: 0;
    z-index: 999;
    max-height: 320px;
    /* overflow-x: scroll; */
    overflow-y: auto;
}
  .header_top_area .contact_wrapper_top .header_top_contact li {
    padding: 5px 0;
    border: 0!important;
}
.navbar .navbar-nav .nav-item .nav-link {
  display: flex;
  justify-content: space-between;
}

.contact-box {
    margin-bottom: 30px;

}
h1, .h1 {
  font-size: 50px;
}
h2, .h2 {
  font-size: 40px;
}
.intro-banner-vdo-play-btn {
    margin: 0;
}

iframe.f_map {
  display: none;
}
.drag-lg-top {
  margin-top: 0;
}

.navigation {
  /* padding: 0 0px; */
  background: transparent;
}
.experience-box.right-box .experience-icon {
    float: left;
}
.experience-box.right-box{
  text-align:left;
}
.experience-box.right-box.s-sm-0 {
    margin-top: 0;
}
.mb-lg-0{
  margin-bottom:0;
}
}


@media (max-width: 767px) {

.blog-content .entry-content img {
    width: 100%;
    height: auto;
}

.site-branding {
  max-width: 150px;
}

.navbar .navbar-nav .nav-item .nav-link:after{
  display: none;
}
.service-detail_con h3 {
  margin-top: 20px;
}

.hero-area {
    padding: 150px 0 50px;
    overflow: hidden;
}
  .accordion-custom_d {
    margin-bottom: 40px;
}

  .testimonial-bg-shapes img {
    max-width: 60px;
}
main .social, main video {
  display:none;
}

main  h1{
    font-size: 40px;
}
main  a.btn.btn-lg{
    margin-top: 20px!important;
    margin-left: 20px;
}
}

@media (max-width: 420px){
  form.d-flex.justify-content-between.search-inner {
    width: 300px;
 
}
h1, .h1 {
  font-size: 40px;
}
h2, .h2 {
  font-size: 30px;
}
.testimonial-bg-shapes img {
  display: block;
  max-width: 60px;
  float: left;
}
a.navbar-brand.font-tertiary.h3 img {
    max-width: 160px;
}
}