/* sweetalert popup design */
.swal2-popup{
  padding: 30px;
}
.swal2-popup .swal2-icon{
  margin-top: 0px;
}
.swal2-popup .swal2-title{
  color: #2b3674;
  font-size: 24px;
}
.swal2-popup .swal2-html-container{
  color: #252f4a;
  font-weight: 400;
  font-size: 15px !important;
}
.swal2-popup .swal2-actions button{
  font-size: 16px;
  text-transform: capitalize;
}
.swal2-popup .swal2-actions button:focus,
.swal2-popup .swal2-actions button:active{
  box-shadow: none;
  outline: none;
}
.swal2-popup .swal2-confirm{
  background-color: #0052cc !important;
}
.backdrop-blur-free:hover {
  background: #f4f9ff !important;
}
#countries-review option:first-child {
  color: #9ca3af;
}

#countries-review[placeholder="Choose a Country"]{
  color: #333 !important;
}
#countries-review option{
  color: #2b3674 !important;
}
#inreview .inreview_section{
  height: 450px;
}

/* Desktop Size */
@media only screen  and (max-width : 1599.98px) { }

/* Laptop Size */
@media only screen  and (max-width : 1199.98px) { }

@media only screen  and (max-width : 1024.98px) {
  #navbar-multi-level .nav_link .mega_menu{
    padding-right: 0px;
  }
  #dropdownSubmenuCategory .dropdown_group .sub_menu_div .inner_menu > a.submenu-main{
    background-color: #eef5fe;
    width: 100%;
  }
  #dropdownSubmenuCategory .dropdown_group .sub_menu_div .inner_menu .sub_menu{
    padding-left: 16px;
  }
  #dropdownSubmenuCategory .dropdown_group .sub_menu_div .inner_menu .sub_menu li a,
  .mega_menu:hover .dropdown_submenu_category .dropdown_group .sub_menu_div{
    width: 100% !important;
  }
}

/* Tablet Size */
@media only screen  and (max-width : 991.98px) { }

/* Large Mobile size */
@media only screen  and (max-width : 767.98px) {
  .pricing_section{
    margin-bottom: 110px;
  }
 }

/* Small Mobile size */
@media only screen  and (max-width : 575.98px) { }

@media only screen  and (max-width : 450px) {
  .firms-details-top-section-btn{
    flex-wrap: wrap;
  }
  .firms-details-top-section-btn #websiteLink,
  .firms-details-top-section-btn #emailLink{
      width: 100%;
  }
  .firms-details-top-section-btn{
      justify-content: space-between;
      display: flex;
  }
}