@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* @font-face {
  font-family: "icomoon";
  src: url(../fonts/icomoon/icomoon.eot?srf3rx);
  src: url("../fonts/icomoon/icomoon.eot?srf3rx#iefix") format("embedded-opentype"), url(../fonts/icomoon/icomoon.ttf?srf3rx) format("truetype"), url(../fonts/icomoon/icomoon.woff?srf3rx) format("woff"), url("../fonts/icomoon/icomoon.svg?srf3rx#icomoon") format("svg");
  font-weight: 400;
  font-style: normal
} */

.choose-country h3 .nonHag {
  font-size: 2.2vw;
  color: #b32134;
  line-height: 1;
  display: flow-root;
  font-family: "Poppins"
}

.caseA .note a {
  color: blue;
  cursor: pointer
}

html {
  scroll-behavior: smooth
}

@media screen {
  a {
    font-weight: 500
  }

  body {
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: #000;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #fff;
    background-blend-mode: soft-light;
    width: 100%
  }

  .numberd-print {
    color: red;
    display: inline-block;
    text-align: center;
    line-height: 18px;
    font-size: 30px !important;
    margin-right: 2px;
    font-family: "Montserrat";
    font-weight: 700
  }

  #tracking_ticket {
    display: flex;
    justify-content: space-evenly
  }

  .note-before-print {
    font-size: 16px;
    width: 75%;
    margin: auto;
    margin-bottom: 27px;
    margin-top: 20px;
    background: #ff00001a;
    padding: 12px;
    border-radius: 5px;
    border: 1px solid
  }

  .note-before-print span {
    background: yellow;
    font-weight: 600
  }

  .note-before-print i {
    background: #4c4c4c;
    color: #fff;
    padding: 12px;
    border-radius: 50px
  }

  .thanks-message-print {
    text-align: center;
    color: red;
    font-size: 30px
  }

  @media screen and (min-width:1301px) {
    .col-xl-2 {
      width: calc((100% / 12) * 2 + 30px)
    }

    .col-xl-3 {
      width: calc((100% / 12) * 3 + 15px);
      padding: 5px
    }

    .col-xl-4 {
      width: calc(((100% / 12) * 4) - 61px)
    }

    .padRig-0 {
      padding-right: 0
    }
  }

  #page {
    position: relative;
    width: 100%;
    height: 100%;
    transition: 0.5s;
    padding: 0
  }

  .black_background .gen-form {
    width: 860px;
    margin: 0 64px
  }

  #formStyle .fixedPos ul {
    margin-bottom: 54px;
    margin: 0;
    width: 100%;
    font-family: "Montserrat";
    display: block
  }

  .block .container-fluid {
    padding: 0
  }

  .block .col-lg-10, .choose-countryState:not {
    width: 80%;
    padding: 0
  }

  .apostille-aside a {
    font-size: 13px
  }

  .main_nav_btn {
    display: none
  }

  .indexStyle .block .col-lg-10 {
    padding-right: 0;
    padding-left: 2px
  }

  .offcanvas #page {
    overflow: hidden;
    position: absolute
  }

  .fedral-apostille-container {
    overflow: hidden
  }

  .offcanvas #page:after {
    transition: 2s;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 101;
    background: rgba(0, 0, 0, .7);
    content: ""
  }

  a {
    color: #1f06fd;
    transition: 0.5s
  }

  a:hover, a:active, a:focus {
    color: #1f06fd;
    outline: none
  }

  p {
    margin-bottom: 16px
  }

  h1, h2, h3, h4, h5, h6, figure {
    font-family: inherit
  }

  .embassyForm .col-md-8 h2 {
    margin-top: 2em
  }

  ::-webkit-selection {
    color: #fff;
    background: #1f06fd
  }

  ::selection {
    color: #fff;
    background: #1f06fd
  }

  .container-wrap {
    max-width: 92%;
    margin: 0 auto;
    background: #fff
  }

  @media screen and (max-width:768px) {
    .usapostile-nav {
      margin: 0
    }
  }

  .usapostile-nav .top-menu {
    padding: 12px 0 0
  }

  .usapostile-nav .top-menu .usapostile-footer-links {
    padding: 0;
    list-style-type: none;
    margin-top: 1em;
    line-height: 1.2;
    font-size: 30px;
    text-align: right
  }

  .usapostile-nav .top-menu .usapostile-footer-links ul li {
    list-style-type: none
  }

  .usapostile-nav .top-menu .usapostile-social-icons li a {
    color: #000
  }

  .usapostile-nav .top-menu .usapostile-social-icons li a i {
    font-size: 30px
  }

  footer p {
    color: #fff;
    font-size: 11px;
    text-align: center
  }

  .usapostile-nav .top-menu h1 {
    font-family: "Viaoda Libre", cursive;
    font-weight: 700;
    font-size: 112px;
    text-transform: unset;
    color: #77120f;
    margin-top: 25px;
    margin-left: -44px
  }

  .nav-aside h1 {
    font-family: "Viaoda Libre", cursive;
    font-weight: 700;
    font-size: 112px;
    text-transform: unset;
    color: #77120f
  }

  .usapostile-nav .top-menu h1 span:first-child {
    text-transform: uppercase
  }

  .usapostile-nav .top-menu h1 span:last-child {
    font-size: 83px;
    color: #0e125e
  }

  .usapostile-nav .top-menu h1 b {
    text-transform: capitalize;
    font-size: 83px;
    color: #0e125e
  }

  .usapostile-nav #usapostile-logo {
    font-size: 24px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-weight: 600;
    font-family: "Poppins", sans-serif
  }

  .usapostile-nav #usapostile-logo a span {
    color: #1f06fd
  }

  .usapostile-nav a {
    padding: 5px 10px;
    color: #000
  }

  .usapostile-nav .menu-1 ul {
    padding: 0;
    margin: 5px 0 0 0;
    position: relative;
    display: block
  }

  .usapostile-nav .menu-1 ul li {
    padding: 4px 14px;
    margin: 0;
    list-style: none;
    display: block;
    text-transform: capitalize;
    font-family: "Montserrat";
    font-weight: 300;
    font-size: 15px
  }

  .current-menu-item a {
    color: #f5da75 !important;
    font-weight: 500 !important
  }

  .usapostile-nav .menu-1 ul li a {
    position: relative;
    padding: 0;
    color: rgb(255 255 255);
    transition: 0.5s;
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 400;
    font-family: "Poppins"
  }

  .usapostile-nav .menu-1 ul li a:after {
    position: absolute;
    bottom: 25px;
    left: 0;
    right: 0;
    width: 83%;
    height: 2px;
    background: #edda75;
    margin: 0 auto;
    opacity: 0;
    transition: transform 0.3s, opacity 0.3s;
    transform: translate3d(0, -10px, 0)
  }

  .Exp-Bus .h2 {
    font-size: 1.5vw;
    margin: 0;
    font-weight: 400;
    margin-bottom: 10px;
    color: #101348;
    font-family: "Dancing Script";
    text-align: right;
    margin-bottom: 30px
  }

  .usapostile-nav .menu-1 ul li a:hover {
    color: #ffb700;
    text-decoration: none
  }

  .usapostile-nav .menu-1 ul li a:hover:after {
    opacity: 1;
    transform: translate3d(0, 0, 0)
  }

  .usapostile-nav .menu-1 ul li.has-dropdown {
    position: relative
  }

  .fedral-image-container a {
    color: blue
  }

  .usapostile-nav .menu-1 ul li.has-dropdown .dropdown {
    width: 140px;
    box-shadow: 0 14px 33px -9px rgba(0, 0, 0, .75);
    z-index: 1002;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 40px;
    left: 0;
    text-align: left;
    background: #000;
    padding: 20px;
    border-radius: 4px;
    transition: 0s
  }

  .usapostile-nav .menu-1 ul li.has-dropdown .dropdown:before {
    bottom: 100%;
    left: 40px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #000;
    border-width: 8px;
    margin-left: -8px
  }

  .usapostile-nav .menu-1 ul li.has-dropdown .dropdown li {
    display: block;
    margin-bottom: 7px
  }

  .usapostile-nav .menu-1 ul li.has-dropdown .dropdown li:last-child {
    margin-bottom: 0
  }

  #embassy h2 {
    margin-top: 2em
  }

  .usapostile-nav .menu-1 ul li.has-dropdown .dropdown li a {
    padding: 2px 0;
    display: block;
    color: #999;
    line-height: 1.2;
    text-transform: none;
    font-size: 13px;
    letter-spacing: 0
  }

  .usapostile-nav .menu-1 ul li.has-dropdown .dropdown li a:hover {
    color: #fff
  }

  .usapostile-nav .menu-1 ul li.has-dropdown:hover a, .usapostile-nav .menu-1 ul li.has-dropdown:focus a {
    color: #000
  }

  .usapostile-nav .menu-1 ul li.btn-cta a {
    padding: 30px 0px !important;
    color: #fff
  }

  .usapostile-nav .menu-1 ul li.btn-cta a span {
    background: #1f06fd;
    padding: 4px 10px;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    display: inline;
    transition: 0.3s;
    border-radius: 100px
  }

  .usapostile-nav .menu-1 ul li.btn-cta a:hover span {
    box-shadow: 0 14px 20px -9px rgba(0, 0, 0, .75)
  }

  .usapostile-nav .menu-1 ul li.active>a {
    color: #f5da75 !important;
    position: relative;
    margin: 0
  }

  .usapostile-nav .menu-1 ul li.active>a:after {
    opacity: 1;
    transform: translate3d(0, 0, 0)
  }

  .usapostile-light-grey {
    background: #fafafa
  }

  .choose-countryState .showNonHag {
    margin-top: 1em;
    text-align: center
  }

  #usapostile-about, #usapostile-services, #usapostile-contact, #usapostile-work, #usapostile-blog, #usapostile-counter, #usapostile-footer {
    padding: 0em 2em;
    clear: both
  }

  @media screen and (max-width:768px) {
    #usapostile-about, #usapostile-services, #usapostile-contact, #usapostile-work, #usapostile-blog, #usapostile-counter, #usapostile-footer {
      padding: 3em 1em
    }
  }

  .form-group .btn-modify {
    font-family: "Poppins", sans-serif;
    letter-spacing: 1px;
    font-size: 13px;
    padding: 10px 15px;
    background: #6a0006;
    border: 0;
    border-radius: 5px
  }

  .usapostile-social-icons {
    margin: 0;
    padding: 0
  }

  .usapostile-social-icons li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    display: inline
  }

  .usapostile-social-icons li a {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    display: inline;
    color: #1f06fd;
    padding-left: 10px;
    padding-right: 10px
  }

  .usapostile-social-icons li a i {
    font-size: 20px
  }

  .usapostile-heading {
    margin-bottom: 2em;
    margin-top: 1em
  }

  .usapostile-heading.usapostile-heading-sm {
    margin-bottom: 2em
  }

  .usapostile-heading h2 {
    font-size: 35px;
    margin-bottom: 20px;
    line-height: 1.5;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #77120f
  }

  .usapostile-heading span {
    display: block;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px
  }

  #usapostile-footer {
    margin-top: 20px !important
  }

  #usapostile-footer .usapostile-footer-links {
    padding: 0;
    margin: 0
  }

  #usapostile-footer .usapostile-footer-links li {
    padding: 0;
    margin: 0 0 10px 0;
    list-style: none;
    display: block;
    font-size: 24px;
    line-height: 1.2;
    font-weight: 500;
    padding-left: 22px
  }

  #usapostile-footer .usapostile-footer-links li a {
    color: rgb(255 255 255);
    text-decoration: none;
    font-weight: 400
  }

  #usapostile-footer .usapostile-footer-links li a:hover {
    text-decoration: underline
  }

  #usapostile-footer h4 {
    margin-bottom: 15px;
    font-size: 27px;
    letter-spacing: 1px;
    color: #ffcd00
  }

  #usapostile-footer .copyright {
    display: block;
    margin-top: 3em
  }

  #usapostile-footer .copyright .block {
    display: block
  }

  #usapostile-offcanvas {
    position: absolute;
    z-index: 999;
    width: 100%;
    transform-origin: 0% 0%;
    transform: translate(-100%, 0);
    transition: transform 0.5s cubic-bezier(.77, .2, .05, 1);
    background: #131558;
    top: 0;
    left: 0;
    top: 0;
    bottom: 0;
    padding: 84px 17px 0;
    overflow-y: auto;
    display: none;
    transition: 0.5s;
    display: flex;
    align-items: center
  }

  html:-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #f5f5f5
  }

  html::-webkit-scrollbar {
    width: 34px;
    background-color: #f5f5f5
  }

  html::-webkit-scrollbar-thumb {
    border-radius: 2px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #b22134
  }

  .menu-1:-webkit-scrollbar-track {
    background-color: #11144a
  }

  .menu-1::-webkit-scrollbar {
    width: 3px;
    background-color: #11144a
  }

  .menu-1::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background-color: #11144a
  }

  select:-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #f5f5f5
  }

  select::-webkit-scrollbar {
    width: 4px;
    background-color: #f5f5f5
  }

  select::-webkit-scrollbar-thumb {
    border-radius: 2px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #11144a
  }

  @media screen and (max-width:768px) {
    #usapostile-offcanvas {
      display: block
    }
  }

  .offcanvas #usapostile-offcanvas {
    transform: none;
    width: 1
  }

  #usapostile-offcanvas a {
    color: rgb(245 196 2);
    text-align: center;
    text-transform: capitalize;
    font-family: "Poppins";
    font-weight: 300
  }

  #usapostile-offcanvas a:hover {
    color: rgba(255, 255, 255, .8)
  }

  #usapostile-offcanvas ul {
    padding: 0;
    margin: 0;
    width: 100%
  }

  #usapostile-offcanvas ul li {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 16px;
    color: #fff;
    text-transform: capitalize;
    text-transform: uppercase;
    font-weight: 400;
    font-family: "Alegreya Sans";
    width: 100%;
    display: block;
    margin-bottom: 9px
  }

  #usapostile-offcanvas ul li>ul {
    padding-left: 20px;
    display: none
  }

  #usapostile-offcanvas ul li.offcanvas-has-dropdown>a {
    display: block;
    position: relative
  }

  #usapostile-offcanvas ul li.offcanvas-has-dropdown>a:after {
    position: absolute;
    right: 0;
    font-family: "icomoon";
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e0c5";
    font-size: 20px;
    color: rgba(255, 255, 255, .2);
    transition: 0.5s
  }

  .site-title {
    font-family: "Montserrat";
    color: #f5da75;
    font-size: 24px;
    margin-top: 49px;
    text-align: left;
    margin-bottom: 0;
    padding: 0 12px;
    font-weight: 700;
    line-height: 1.1;
    transform: scaleY(1.5)
  }

  #usapostile-offcanvas ul li.offcanvas-has-dropdown.active a:after {
    transform: rotate(-180deg)
  }

  .gototop {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s;
    box-shadow: 2px 3px 4px gainsboro
  }

  .gotodown {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 999;
    opacity: 1;
    visibility: visible;
    transition: 0.5s;
    box-shadow: 2px 3px 4px gainsboro
  }

  .gototop.active, .gotodown.active {
    opacity: 1;
    visibility: visible
  }

  .gototop a, .gotodown a {
    width: 45px;
    height: 65px;
    display: table;
    background: rgb(17 20 74);
    color: #fff;
    text-align: center;
    border-radius: 4px
  }

  .gotodown a {
    background-color: #f5c402
  }

  .stateCase .backBtn2 .goBack {
    position: fixed;
    bottom: 16px
  }

  .gototop a i, .gotodown a i {
    height: 50px;
    display: table-cell;
    vertical-align: middle;
    font-size: 30px
  }

  .gotodown a i {
    color: rgb(17 20 74)
  }

  .gototop a:hover, .gototop a:active, .gototop a:focus, .gotodown a:hover, .gotodown a:active, .gotodown a:focus {
    text-decoration: none;
    outline: none
  }

  .usapostile-nav-toggle {
    width: 25px;
    height: 25px;
    cursor: pointer;
    text-decoration: none;
    top: 25px
  }

  .usapostile-nav-toggle.active i::before, .usapostile-nav-toggle.active i::after {
    background: #444
  }

  .usapostile-nav-toggle:hover, .usapostile-nav-toggle:focus, .usapostile-nav-toggle:active {
    outline: none;
    border-bottom: none !important
  }

  .usapostile-nav-toggle i {
    position: relative;
    display: inline-block;
    width: 25px;
    height: 3px;
    color: #252525;
    font: bold 14px/0.4 Helvetica;
    text-transform: uppercase;
    text-indent: -55px;
    background: #252525;
    transition: all 0.2s ease-out
  }

  .usapostile-nav-toggle i::before, .usapostile-nav-toggle i::after {
    content: "";
    width: 25px;
    height: 3px;
    background: #252525;
    position: absolute;
    left: 0;
    transition: all 0.2s ease-out
  }

  .usapostile-nav-toggle.usapostile-nav-white>i {
    color: #fff;
    background: #000
  }

  .usapostile-nav-toggle.usapostile-nav-white>i::before, .usapostile-nav-toggle.usapostile-nav-white>i::after {
    background: #000
  }

  .usapostile-nav-toggle i::before {
    top: -7px
  }

  .usapostile-nav-toggle i::after {
    bottom: -7px
  }

  .usapostile-nav-toggle:hover i::before {
    top: -10px
  }

  .usapostile-nav-toggle:hover i::after {
    bottom: -10px
  }

  .usapostile-nav-toggle.active i {
    background: transparent
  }

  .usapostile-nav-toggle.active i::before {
    top: 0;
    transform: rotateZ(45deg);
    background: #fff
  }

  .usapostile-nav-toggle.active i::after {
    bottom: 0;
    transform: rotateZ(-45deg);
    background: #fff
  }

  .usapostile-nav-toggle {
    position: fixed;
    left: -17px;
    top: 11px;
    z-index: 21;
    padding: 6px 0 0 0;
    background: #f5c402;
    margin: 0 auto;
    display: none;
    height: 42px;
    width: 63px;
    text-align: center;
    border-radius: 4px;
    z-index: 2001;
    border-bottom: none !important;
    box-shadow: 2px 3px 4px gainsboro
  }

  .otherCase {
    overflow: hidden
  }

  @media screen and (max-width:768px) {
    .usapostile-nav-toggle {
      display: block;
      width: 51px;
      top: 12px !important;
      line-height: 30px;
      left: 12px !important;
      height: 51px
    }
  }

  .btn {
    margin-right: 4px;
    margin-bottom: 4px;
    font-family: "Montserrat";
    font-size: 16px;
    font-weight: 400;
    border-radius: 1px;
    transition: 0.5s;
    padding: 3px 20px
  }

  #cancelFedexShippingInfo {
    background: red;
    color: #fff;
    border: 1px solid red
  }

  .btn.btn-md {
    padding: 8px 20px !important
  }

  .btn.btn-lg {
    padding: 18px 36px !important
  }

  .btn-shipping-proceed {
    width: 30%
  }

  .FDACase .btn {
    background: #101348
  }

  .btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    background: #7b0606 !important;
    border-color: #7b0606 !important
  }

  .btn-primary.btn-outline {
    background: transparent;
    color: #1f06fd;
    border: 2px solid #1f06fd
  }

  .btn-primary.btn-outline:hover, .btn-primary.btn-outline:focus, .btn-primary.btn-outline:active {
    background: #1f06fd;
    color: #fff
  }

  .btn-success {
    background: #5cb85c;
    color: #fff;
    border: 2px solid #5cb85c
  }

  .btn-success:hover, .btn-success:focus, .btn-success:active {
    background: #4cae4c !important;
    border-color: #4cae4c !important
  }

  .btn-success.btn-outline {
    background: transparent;
    color: #5cb85c;
    border: 2px solid #5cb85c
  }

  .btn-success.btn-outline:hover, .btn-success.btn-outline:focus, .btn-success.btn-outline:active {
    background: #5cb85c;
    color: #fff
  }

  .btn-info {
    background: #5bc0de;
    color: #fff;
    border: 2px solid #5bc0de
  }

  .btn-info:hover, .btn-info:focus, .btn-info:active {
    background: #46b8da !important;
    border-color: #46b8da !important
  }

  .btn-info.btn-outline {
    background: transparent;
    color: #5bc0de;
    border: 2px solid #5bc0de
  }

  .btn-info.btn-outline:hover, .btn-info.btn-outline:focus, .btn-info.btn-outline:active {
    background: #5bc0de;
    color: #fff
  }

  .btn-warning {
    background: #f0ad4e;
    color: #fff;
    border: 2px solid #f0ad4e
  }

  .btn-warning:hover, .btn-warning:focus, .btn-warning:active {
    background: #eea236 !important;
    border-color: #eea236 !important
  }

  .btn-warning.btn-outline {
    background: transparent;
    color: #f0ad4e;
    border: 2px solid #f0ad4e
  }

  .btn-warning.btn-outline:hover, .btn-warning.btn-outline:focus, .btn-warning.btn-outline:active {
    background: #f0ad4e;
    color: #fff
  }

  .btn-danger {
    background: #d9534f;
    color: #fff;
    border: 2px solid #d9534f
  }

  .btn-danger:hover, .btn-danger:focus, .btn-danger:active {
    background: #d43f3a !important;
    border-color: #d43f3a !important
  }

  .btn-danger.btn-outline {
    background: transparent;
    color: #d9534f;
    border: 2px solid #d9534f
  }

  .btn-danger.btn-outline:hover, .btn-danger.btn-outline:focus, .btn-danger.btn-outline:active {
    background: #d9534f;
    color: #fff
  }

  .btn-outline {
    background: none;
    border: 2px solid gray;
    font-size: 16px;
    transition: 0.3s
  }

  .btn-outline:hover, .btn-outline:focus, .btn-outline:active {
    box-shadow: none
  }

  .btn.with-arrow {
    position: relative;
    transition: 0.3s
  }

  .btn.with-arrow i {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -8px;
    transition: 0.2s
  }

  .btn.with-arrow:hover {
    padding-right: 50px
  }

  .btn.with-arrow:hover i {
    color: #fff;
    right: 18px;
    visibility: visible;
    opacity: 1
  }

  .form-control {
    box-shadow: none;
    background: transparent;
    border: 2px solid rgba(0, 0, 0, .1);
    height: 38px;
    font-size: 18px;
    font-weight: 300;
    border-width: 1px
  }

  .form-control:active, .form-control:focus {
    outline: none;
    box-shadow: none;
    border-color: #1f06fd
  }

  .row-pb-md {
    padding-bottom: 4em !important
  }

  .row-pb-sm {
    padding-bottom: 2em !important
  }

  .nopadding {
    padding: 0 !important;
    margin: 0 !important
  }

  .usapostile-loader {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(images/loader.gif) center no-repeat #fff
  }

  .js .animate-box {
    opacity: 0
  }

  .block {
    font-family: "Poppins"
  }

  .stateDesign p {
    font-family: "Montserrat"
  }

  .img-portfolio-detail {
    margin-bottom: 20px;
    float: left
  }

  .usapostile-project-detail .usapostile-project-title {
    font-size: 20px;
    margin-bottom: 5px
  }

  .usapostile-project-detail .usapostile-project-sub {
    color: rgba(0, 0, 0, .3);
    margin-bottom: 20px;
    display: block;
    font-weight: 400
  }

  .usapostile-project-detail .usapostile-project-service h3 {
    font-size: 18px;
    margin-bottom: 5px
  }

  .usapostile-project-detail .usapostile-project-service ul li, .usapostile-project-detail .usapostile-project-service ul {
    padding: 0;
    margin: 0
  }

  .usapostile-project-detail .usapostile-project-service ul li {
    color: ligthen(#000, 70%);
    list-style: none;
    color: rgba(0, 0, 0, .3);
    font-weight: 400
  }

  .country-type {
    font-size: 18px;
    color: #0e125e
  }

  .country-list {
    overflow: hidden
  }

  .country-single img {
    margin-right: 6px;
    width: 13px;
    display: none
  }

  .head h3 {
    font-weight: 700;
    text-transform: capitalize;
    font-size: 50px;
    margin-bottom: 32px;
    color: #77120f
  }

  .text-apstille {
    padding: 1em
  }

  p {
    font-weight: inherit
  }

  .usapostile-nav {
    background-color: #101348;
    width: 100%
  }

  .flagBackground {
    z-index: 1;
    background-image: url(images/flag.jpg);
    position: absolute;
    width: 100%;
    background-size: contain;
    background-position: top;
    right: 0;
    background-repeat: no-repeat;
    height: 165px;
    background-size: cover;
    left: 0;
    right: 0
  }

  #usapostile-footer {
    background-color: #77120f;
    color: #fff
  }

  .block {
    background: #fff
  }

  .block+.col-lg-10 {
    padding: 0
  }

  .block .col-lg-2 {
    padding: 0
  }

  .text-apstille p {
    font-size: 18px;
    border-left: 3px solid #d8b600;
    padding-left: 13px;
    line-height: 1.3
  }

  .sep {
    width: 100%;
    height: 10px;
    background-image: url(../images/sep.png);
    margin: 23px auto 0;
    background-position: center
  }

  .price-col {
    text-align: center;
    font-size: 22px;
    line-height: 1;
    margin-top: 2em;
    font-weight: 700;
    color: #000;
    padding: 8px;
    border-radius: 4px
  }

  .price-num {
    font-size: 39px;
    color: #7c1919;
    font-weight: 700
  }

  .menu-1 {
    margin: auto;
    padding: 12px 0;
    z-index: 2
  }

  .fedral-table {
    border: 1px solid gainsboro
  }

  .fedral-table tr {
    border-bottom: 1px solid #bfb7b7
  }

  .fedral-table tr td {
    font-size: 19px;
    min-width: 199px;
    padding: 7px;
    font-weight: 500;
    color: #000
  }

  .fed-para ul {
    font-size: 18px;
    color: #000;
    font-weight: 500
  }

  .fed-para ul strong {
    color: #77120f
  }

  .fedral-table tr td:first-child {
    background: #0e125e;
    color: #ffffff !important
  }

  .fedral-table tr td:first-child a {
    color: #ffffff !important
  }

  .fedral-table tr td strong {
    color: #77120f
  }

  .contact-info {
    margin-bottom: 4em;
    padding: 0
  }

  .contact-info li {
    list-style: none;
    margin: 0 0 20px 0;
    position: relative;
    padding-left: 40px;
    color: #000;
    font-size: 17px;
    font-weight: 500
  }

  .contact-info li i {
    position: absolute;
    top: .3em;
    left: 0;
    font-size: 18px;
    color: rgb(0 0 0 / 85%)
  }

  .contact-info li a {
    color: #000
  }

  img {
    width: 100%
  }

  .about p {
    padding: 15px;
    font-size: 16px
  }

  .about .img-container {
    padding: 13px;
    background: #e4e1d3;
    position: relative;
    height: 268px;
    margin-top: 2em;
    position: relative;
    right: 13px;
    border-radius: 4px
  }

  .about .img-container img {
    position: absolute;
    right: 19px;
    border-radius: 5px;
    height: 100%;
    object-fit: cover
  }

  #usapostile-footer {
    padding: 5em
  }

  .one-post {
    padding: 12px
  }

  .sub_tit {
    margin: 0;
    color: #0e125e
  }

  .sub_tit a {
    margin: 0;
    color: #0e125e
  }

  .one-post .first-head {
    font-size: 25px;
    line-height: 1.3;
    padding: 0;
    border-left: 4px solid firebrick;
    padding-left: 12px
  }

  .one-post .second-head {
    padding: 0 2em
  }

  nav img {
    width: 157px;
    margin-left: -24px
  }

  .usapostile-nav .top-menu .usapostile-footer-links li:first-child {
    font-size: 20px;
    color: #000;
    font-weight: 500
  }

  .second-head img {
    width: 322px;
    position: relative;
    right: 64px;
    margin-top: 67px
  }

  .one-post .head-h2 {
    margin-top: 82px;
    color: #77120f;
    font-weight: 600
  }

  hr {
    margin: 0
  }

  .embassyForm .black_background .gen-form {
    margin-left: auto !important
  }

  #timeline_container {
    margin-bottom: 3em
  }

  .FBICase .select2-container .select2-selection--single {
    border-color: #004791
  }

  .FDACase select {
    border-color: #004791;
    border-width: 2px;
    padding: 0 13px
  }

  .docNum .country {
    width: 200px
  }

  #shipping-options-step form {
    margin-top: 1em
  }

  .fedCase a, .btn:not {
    color: blue
  }

  .otherCase .h3 {
    font-size: 61px
  }

  .stateDesign .block {
    display: flex;
    justify-content: center
  }

  .stateDesign .container-fluid h2 {
    border-radius: 5px
  }

  .stateDesign .half-block {
    min-height: 20vh;
    border: 1px solid gray;
    border-radius: 6px;
    padding: 20px
  }

  .stateDesign .lastPar {
    width: 96%;
    margin: auto;
    margin-bottom: 7em
  }

  .stateDesign .lastPar h3 {
    font-size: 29px;
    color: firebrick
  }

  .stateDesign .lastPar p {
    font-size: 16px
  }

  .stateDesign .rectangle {
    position: relative;
    padding: 20px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .15);
    text-align: center;
    border-radius: 7px
  }

  .stateDesign .exp {
    text-align: left;
    font-size: 17px;
    margin: 0
  }

  .stateDesign .level-1 {
    width: 25%;
    margin: 0 auto 40px;
    background: var(--level-1);
    text-align: center;
    background: #f5da75;
    margin-top: 2em
  }

  .stateDesign .thirdpar {
    width: 95%;
    margin: auto;
    font-size: 19px;
    margin-bottom: 6em
  }

  .stateDesign .level-1::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    height: 20px;
    background: var(--black);
    color: #101348;
    background: #000
  }

  .stateDesign h1 {
    font-size: 65px;
    color: #101348
  }

  .stateDesign h2 {
    color: firebrick
  }

  .stateDesign .firstPar {
    width: 91%;
    margin: auto;
    font-size: 17px
  }

  .stateDesign .lev4 {
    width: 80%;
    margin: auto
  }

  .stateDesign .secPar {
    background: firebrick;
    text-align: center !important;
    line-height: 1.4;
    width: 87%;
    margin: auto;
    color: #fff;
    font-weight: 400
  }

  .stateDesign .secPar b {
    font-size: 30px;
    color: wheat;
    font-weight: 400
  }

  .stateDesign .secPar a {
    background: #fff;
    border-radius: 3px;
    padding: 1px 8px
  }

  .stateDesign .level-2-wrapper {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    list-style: none
  }

  .level-2-wrapper::before {
    content: "";
    position: absolute;
    top: -20px;
    left: 27%;
    width: 48.5%;
    height: 2px;
    background: var(--black);
    background: #000
  }

  .level-2-wrapper::after {
    display: none;
    content: "";
    position: absolute;
    left: -20px;
    bottom: -20px;
    width: calc(100% + 20px);
    height: 2px;
    background: var(--black)
  }

  .level-2-wrapper li {
    position: relative
  }

  .level-2-wrapper>li::before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    height: 20px;
    background: var(--black);
    background: #000
  }

  .level-2 {
    width: 47%;
    background: #101348;
    margin: 0 auto 40px;
    margin-bottom: 21px;
    color: #fff;
    border-radius: 5px
  }

  .level-3::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    height: 20px;
    background: var(--black);
    background: #000
  }

  .level-2::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    height: 20px;
    background: var(--black);
    background: #000
  }

  .level-2::after {
    display: none;
    content: "";
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translate(-100%, -50%);
    width: 20px;
    height: 2px;
    background: #000
  }

  .level-3-wrapper {
    position: relative;
    display: grid;
    margin: 0 auto;
    list-style: none;
    padding: 0
  }

  .level-3-wrapper::before {
    position: absolute;
    top: -20px;
    left: calc(30% - 3px);
    width: calc(47% + 5px);
    height: 2px;
    background: var(--black);
    background: #000
  }

  .level-3-wrapper>li::before {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -100%);
    width: 2px;
    height: 20px;
    background: var(--black);
    background: #000
  }

  .level-3 {
    margin-bottom: 20px;
    width: 70%;
    margin: auto;
    margin-bottom: 20px
  }

  .level-4-wrapper {
    position: relative;
    margin-left: auto;
    list-style: none;
    padding: 0
  }

  .level-4-wrapper::before {
    content: "";
    position: absolute;
    top: -20px;
    left: -20px;
    width: 2px;
    height: calc(100% + 20px);
    background: var(--black)
  }

  .level-4-wrapper li+li {
    margin-top: 20px
  }

  .level-4 {
    font-weight: 400;
    background: #101348;
    text-align: left !important;
    font-size: 23px;
    color: #fff;
    font-weight: 300;
    width: 94%
  }

  .level-4::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    height: 20px;
    background: var(--black);
    background: #000
  }

  .level-4:last-child:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    height: 20px;
    background: var(--black);
    background: #000
  }

  @media screen and (max-width:700px) {
    .caldPos img {
      width: 200px;
      margin: auto
    }

    .rectangle {
      padding: 20px 10px
    }

    #usapostile-offcanvas ul li {
      margin-bottom: 5px
    }

    .level-1, .level-2 {
      width: 100%
    }

    .level-1 {
      margin-bottom: 20px
    }

    .level-1::before, .level-2-wrapper>li::before {
      display: none
    }

    .level-2-wrapper, .level-2-wrapper::after, .level-2::after {
      display: block
    }

    .level-2-wrapper {
      width: 90%;
      margin-left: 10%
    }

    .level-2-wrapper::before {
      left: -20px;
      width: 2px;
      height: calc(65% + 40px)
    }

    .level-2-wrapper>li:not(:first-child) {
      margin-top: 50px
    }
  }

  .stateDesign th {
    background: #101348;
    color: #f5da75
  }

  .stateDesign th, .stateDesign td {
    font-weight: 400;
    text-transform: capitalize;
    font-size: 12px
  }

  .stateDesign td {
    background: #fff;
    color: #000;
    font-weight: 500;
    padding: 6px 2px !important
  }

  .stateDesign td:nth-child(3n+1) {
    background-color: #fff;
    color: blue;
    font-weight: bold !important;
    font-weight: 500 !important;
    font-size: 13px;
    background: #f5da753d;
    color: #000
  }

  .stateDesign td:nth-child(3n) {
    border-right: 1px solid gainsboro;
    font-weight: 500
  }

  .stateDesign th:nth-child(3n) {
    border-right: 1px solid gainsboro
  }

  .stateDesign .h4 {
    background: firebrick;
    font-size: 18px
  }

  .stateDesign td img {
    width: 20px;
    position: relative;
    top: -1px;
    margin-right: 0
  }

  #edit_fedex_address img {
    width: 140px
  }

  input[type="checkbox"] {
    appearance: auto !important
  }

  #Louisiana .doubleBorder:before {
    border: 0 !important;
    position: RELATIVE !important
  }

  .FBICase .title img {
    width: 110px;
    margin-top: -47px
  }

  #formStyle .col-md-8 .gen-form .form-control {
    color: #000
  }

  .priceInfo {
    min-height: 50vh
  }

  #formStyle .col-md-8 .gen-form select {
    color: inherit;
    font-size: inherit;
    height: initial !important
  }

  .finalForm {
    font-size: 15px;
    width: 52%;
    margin: auto;
    min-height: 99vh;
    position: relative
  }

  .priceInfo h2 {
    color: #b32134;
    text-align: center;
    font-size: 70px
  }

  .finalForm .header {
    padding: 20px 10px;
    margin-bottom: 20px;
    left: 0;
    right: 0;
    bottom: 0
  }

  .finalForm .footer {
    padding: 2px 20px;
    background: #101348;
    border-bottom: 2px solid;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15px;
    color: #fff;
    text-align: center;
    width: 93%;
    margin: auto;
    border: 7px solid #ded1ac;
    outline: 2px solid gray
  }

  .finalForm .header span:first-child {
    margin-right: 25px;
    display: inline-block
  }

  .finalForm .header h1 {
    font-size: 23px;
    text-transform: uppercase;
    font-weight: 700;
    color: #101348;
    font-family: "Poppins";
    margin-bottom: 10px
  }

  .finalForm .header img {
    margin: auto;
    position: relative
  }

  #choose-auth, .target {
    overflow: hidden;
    min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
  }

  .finalForm .header h2 {
    text-align: left;
    font-size: 17px
  }

  .finalForm .header .block {
    width: 86%
  }

  .finalForm ul {
    list-style-type: none;
    margin: 0;
    padding: 0
  }

  .finalForm .footer h1 {
    font-size: 34px;
    text-transform: uppercase;
    font-weight: 700;
    color: wheat
  }

  .finalForm .footer img {
    width: 156px;
    margin: auto
  }

  .finalForm ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #000
  }

  .finalForm ul li {
    margin-bottom: 3px;
    display: inline-block;
    font-weight: 400
  }

  .finalForm .header ul li {
    width: 100%
  }

  .finalForm .footer ul li {
    color: #fff
  }

  .text-OneDay .pricer-border {
    font-size: 12vw
  }

  .finalForm .footer ul li:last-child {
    text-align: right;
    margin-left: 32px
  }

  .finalForm h2 {
    font-size: 21px;
    text-transform: uppercase
  }

  .finalForm .form-group {
    margin: 0
  }

  .finalForm section {
    background: #f9f9f9;
    padding: 12px;
    border-bottom: 2px solid
  }

  .finalForm table tbody {
    background: #f9f9f9;
    border-top: 1px solid;
    border-left: 1px saddlebrown
  }

  .finalForm table tr {
    height: 100%;
    padding: 0;
    margin: 0
  }

  .finalForm table td {
    border-bottom: 1px solid;
    padding: 5px;
    border-right: 1px solid
  }

  .finalForm table {
    width: 100%;
    background: #f9f9f9;
    overflow: hidden;
    padding: 0;
    margin: 0;
    border-right: 1px solid
  }

  .finalForm table tr .white {
    border: 0;
    background-color: #fff
  }

  .finalForm table th {
    padding: 3px 5px;
    background: #fff;
    font-size: 16px;
    font-weight: 500;
    border-top: 1px solid;
    border-left: 1px solid;
    background: #101348;
    color: #fff;
    font-weight: 400
  }

  .bl-1 {
    border-left: 1px solid
  }

  .finalForm table .redBorder {
    border: 3px solid red
  }

  .finalForm .col-xs-4:last-child {
    padding-top: 74px;
    padding-right: 0;
    color: #000
  }

  .finalForm .comment {
    background-color: #ffbfc894;
    padding: 12px;
    width: 100%;
    margin-top: 19px;
    border-radius: 3px;
    text-align: center
  }

  .finalForm .block h3 {
    margin: 0;
    margin-top: 1em;
    font-size: 17px;
    background: #101348;
    color: #fff;
    padding: 7px;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 3px;
    padding: 4px
  }

  .state .alfa-head {
    background: #ddd5c4;
    text-align: center;
    padding: 6px;
    color: #000;
    font-size: 18px;
    font-weight: 700
  }

  #usapostile-contact h2 {
    margin: 0
  }

  .head-1 {
    padding-top: 5em;
    padding-left: 12px
  }

  .state-container {
    padding-top: 6em
  }

  .fed_div ul {
    font-size: 19px;
    font-weight: 500;
    color: #000;
    padding-left: 34px
  }

  .fees-tbl th {
    text-align: center;
    border: 1px solid gainsboro;
    padding: 3px;
    text-align: center;
    font-size: 19px;
    color: #fff;
    background: #9d915b
  }

  .fees-tbl td {
    text-align: center;
    padding: 7px;
    font-size: 17px;
    font-weight: 500;
    color: #000
  }

  .fees-tbl tr {
    border-bottom: 1px solid gainsboro
  }

  .fees-tbl tr:nth-child(even) {
    background: #e4e4e4
  }

  .street-map {
    margin: auto;
    padding: 0 42px 0 96px
  }

  .street-map .add {
    min-height: 100px
  }

  .parg {
    font-size: 18px;
    padding: 0 12px
  }

  body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    border-radius: 13px;
    background-color: #f5f5f5
  }

  body::-webkit-scrollbar {
    width: 15px;
    background-color: #f5f5f5
  }

  body::-webkit-scrollbar-thumb {
    border-radius: 2px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #b22134;
    border-radius: 20px
  }

  .offcanvas #usapostile-offcanvas::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    border-radius: 10px;
    background-color: #f5f5f5
  }

  .offcanvas #usapostile-offcanvas::-webkit-scrollbar {
    width: 13px;
    background-color: #f5f5f5
  }

  .offcanvas #usapostile-offcanvas::-webkit-scrollbar-thumb {
    border-radius: 15px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #f5c402
  }

  ::marker {
    font-size: 15px
  }

  .fed-table .table:after {
    background-color: gray;
    width: 5%;
    right: 0
  }

  #MailedInfo li::marker {
    color: #b32134;
    font-weight: 700
  }

  .fed-table .table {
    margin: 0 17px;
    width: 100%;
    z-index: 19;
    margin: 0
  }

  table.table.table-dark.table-striped {
    background: #fff
  }

  .fed-table .table>tbody>tr>td:first-child {
    font-size: 16px;
    font-weight: 400;
    font-weight: 600
  }

  .fed-table .table>tbody>tr>td:first-child button:hover {
    color: blue;
    text-decoration: underline
  }

  .fed-table .table>tbody>tr>th {
    font-size: 19px;
    text-transform: capitalize;
    background: #730808;
    color: #fff;
    position: relative;
    width: 31px;
    border-right: 1px solid;
    font-weight: 400;
    padding: 2px;
    z-index: 9;
    overflow: hidden;
    height: 100px
  }

  .fed-table .table>tbody>tr>th span:first-child {
    display: inherit;
    display: block;
    font-size: 33px;
    text-align: center
  }

  .fed-table .table>tbody>tr>th span b {
    font-weight: 400;
    font-size: 46px
  }

  .fed-table .table>tbody>tr>th span:last-child {
    display: inherit;
    font-size: 21px;
    margin-top: -13px;
    display: block;
    position: absolute;
    right: 27px
  }

  .finalForm header {
    background: #343639;
    padding: 12px;
    margin: 0 !important
  }

  .finalForm header .icons {
    color: #fff;
    text-align: right
  }

  .finalForm header .icons i {
    margin: 0 10px
  }

  .finalForm .bordered {
    border: 20px solid #515557
  }

  .fed-table .table>tbody>tr>td {
    padding: 2px 8px;
    color: #000;
    font-weight: 400;
    font-size: 17px;
    font-family: "Montserrat";
    font-weight: 500
  }

  .fed-table .table>tbody>tr>td:nth-child(2) {
    background: #f6e5e7
  }

  .fed-table .table>tbody>tr>td:nth-child(3) {
    background: #f8f4bf8a
  }

  .fed-table .table>tbody>tr>td:nth-child(4) {
    background: #fff9ca45
  }

  .p-0 {
    padding: 0
  }

  .personal_table .table {
    margin-top: 13px
  }

  .personal_table .table>thead>tr>th {
    background: #11144a;
    color: #fff;
    font-weight: 400;
    font-size: 14px
  }

  .personal_table .table>tbody>tr>td {
    color: #000;
    font-weight: 400;
    padding: 1px 8px;
    font-size: 14px
  }

  .fed-table p {
    font-size: 17.5px;
    padding: 0;
    padding-left: 22px;
    line-height: 1.2;
    margin-top: 5px;
    z-index: 21;
    margin-bottom: 0;
    color: #730808;
    padding-left: 19px;
    font-weight: 700
  }

  .horz-text {
    background: #c5c5c5;
    margin: 6px;
    position: relative;
    transform: rotate(-65deg);
    z-index: 0;
    top: -44px;
    left: 19px;
    height: 118px;
    width: 178px
  }

  .horz-text span {
    display: inherit;
    position: relative;
    height: 106px;
    width: 171px;
    z-index: 1;
    font-weight: 700;
    top: 29px;
    text-align: center;
    color: #000;
    font-size: 24px;
    text-transform: capitalize
  }

  .horz-table {
    position: relative;
    top: 14px;
    margin-bottom: 18px;
    z-index: 1
  }

  .horz-table .empty-div {
    width: 100%;
    content: "";
    height: 37px;
    background: #fff;
    position: absolute;
    z-index: 9;
    bottom: -41px
  }

  .horz-table .table {
    margin: 0 !important;
    box-shadow: none !important;
    margin-left: 58px !important;
    z-index: 2;
    height: 112px
  }

  .horz-table .table>tbody>tr>th {
    background: transparent;
    position: relative;
    border: 0;
    text-align: center;
    margin: 0
  }

  .horz-table .table>tbody>tr>th span {
    color: #000;
    font-size: 20px !important;
    transform: rotate(45deg);
    border: 0;
    display: inline;
    border: 1px solid;
    height: 168px;
    margin: 0;
    width: 39px;
    position: absolute;
    top: -9px;
    text-align: center
  }

  .stateDesign td:nth-child(3n+1) a {
    font-weight: 400
  }

  .text-OneDay {
    position: relative;
    line-height: 1;
    font-weight: 700;
    color: #b32134;
    margin: 0;
    padding: 0 !important;
    right: -14px;
    font-family: "Poppins";
    text-align: left;
    text-transform: capitalize
  }

  .text-OneDay .one {
    font-size: 5vw;
    display: block;
    margin-bottom: -15px;
    margin-top: -9px
  }

  .text-OneDay span:last-child {
    text-transform: capitalize;
    font-size: 72px
  }

  .B-doc .first-par {
    font-size: 61px;
    line-height: 1;
    color: #11144a;
    margin: 0;
    padding: 0 !important;
    margin-top: -4px;
    line-height: 1;
    text-transform: capitalize;
    font-family: "Poppins"
  }

  .B-doc .price {
    color: #000;
    font-weight: 700;
    font-size: 38px;
    text-shadow: 5px 2px #ffeb00ad;
    padding: 0;
    font-size: 66px;
    display: inline
  }

  .text-OneDay .pricer-border {
    font-size: 2.5vw;
    text-transform: capitalize;
    position: relative;
    top: 14px;
    background: #b32134;
    color: #fff;
    padding: 5px 10px;
    border-radius: 4px;
    text-shadow: 0 0 #000;
    font-weight: 400;
    font-family: inherit;
    text-align: center;
    display: inline-block
  }

  .B-doc .issued-text {
    padding: 0;
    margin-top: 30px;
    font-size: 18px;
    line-height: 1;
    font-family: "Poppins"
  }

  .vsContainer {
    text-align: center
  }

  .vsContainer img {
    width: auto;
    position: relative;
    top: 158px
  }

  .otherCountries h4 {
    font-size: 30px
  }

  @media screen and (max-width:900px) {
    .vsContainer img {
      display: none
    }
  }

  .united-text {
    color: #11144a;
    font-size: 28px;
    display: inline-block;
    margin-top: -15px;
    margin-bottom: -9px;
    line-height: 1;
    font-family: "Poppins"
  }

  .horz-texts .top-texts {
    padding: 0;
    position: relative;
    margin: 0;
    top: -4px;
    list-style-type: circle
  }

  .horz-texts .top-texts li {
    display: inline-block;
    width: 30%;
    list-style-type: circle
  }

  .horz-texts .top-texts li span {
    color: #000;
    font-size: 13px
  }

  .horz-texts h2 {
    font-size: 18px;
    margin: 0
  }

  .horz-texts h2 span {
    font-size: 46px;
    font-weight: 700;
    color: #730808
  }

  .table-fed-content {
    margin-top: 7em !important
  }

  .click-text {
    font-size: 31px;
    margin: 0;
    text-shadow: 3px 1px #e7cf75;
    padding-left: 19px;
    margin-bottom: 22px;
    color: #730808
  }

  .B-doc {
    margin: auto;
    text-align: center;
    background: #f7f7f7;
    padding: 9px;
    margin-top: 31px;
    border: 3px SOLID #cda3099c;
    border-radius: 9px;
    width: 100%;
    margin: initial;
    margin-top: -1px;
    cursor: pointer;
    transition: 1sec ease all
  }

  .B-doc:hover {
    border-color: #ae2434;
    box-shadow: 2px 3px 4px 4px #afafaf
  }

  .fed-table img {
    width: 90%;
    object-fit: contain
  }

  .B-doc img {
    width: 95%
  }

  .pl-0 {
    padding-left: 0
  }

  .choose-country h3 {
    margin: 0;
    font-size: 44px;
    margin-bottom: 0;
    color: #11144a;
    padding-bottom: 17px;
    flex-direction: column;
    justify-content: center
  }

  .nav-aside {
    position: sticky;
    top: 0;
    padding: 0
  }

  .nav-aside ul {
    padding: 0;
    list-style-type: none
  }

  .nav-aside aside {
    position: fixed;
    width: 14%;
    height: 100%;
    background: #11144a
  }

  .nav-aside li {
    color: #f9f9f9;
    padding: 26px;
    text-transform: uppercase;
    margin: auto;
    cursor: pointer
  }

  .nav-aside li:last-child {
    border: 0
  }

  .nav-aside footer {
    text-align: center;
    font-size: 11px;
    background-color: #11144a;
    width: 100%
  }

  .nav-aside .nabar-brand {
    text-align: center;
    z-index: 2
  }

  .nav-aside .nabar-brand img {
    position: relative;
    z-index: 2;
    width: 48%;
    margin: auto;
    text-align: center;
    margin-top: 0em
  }

  .nav-aside h1 {
    font-family: "Montserrat";
    color: #f5da75;
    font-size: 23px;
    text-align: left;
    margin-bottom: 0;
    margin-top: 49px;
    letter-spacing: 1px;
    padding: 0 12px;
    transform: scaleY(1.5);
    line-height: .9;
    margin-bottom: 13px;
    display: block
  }

  .allCountries h4 {
    font-size: 30px
  }

  .indexStyle .choose-country .col {
    margin-left: 2px;
    height: 35em;
    overflow-y: scroll;
    width: 100%
  }

  .choose-country .col td {
    color: #0a0c2b;
    font-size: 13px;
    cursor: pointer;
    font-family: "Montserrat";
    padding: 4px 7px;
    text-align: left
  }

  .choose-country .col td a:hover {
    text-decoration: underline
  }

  .choose-country .hagCountry .col td:nth-child(2) {
    background: #c5fac561
  }

  .indexStyle .choose-country .hagCountry .col td:last-child {
    background: #f8f4bf8a
  }

  .choose-country .col td img {
    width: 23px;
    position: relative;
    top: -2px;
    margin-right: 6px;
    margin-left: 6px
  }

  .fedCase .types li {
    font-size: 19px;
    padding: 2px 0;
    font-weight: 400
  }

  .choose-country .col::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #f5f5f5
  }

  .choose-country .col::-webkit-scrollbar {
    width: 33px;
    background-color: #f5f5f5
  }

  .choose-country .col::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #101348
  }

  .charTable>tbody>tr>td {
    border: 1px solid;
    margin-right: 9px;
    padding: 3px;
    text-align: center;
    padding: 0px !important;
    color: #fff;
    text-transform: capitalize;
    line-height: 1 !important;
    width: 10%;
    display: inline-block
  }

  .charTable>tbody>tr span {
    background: #eaeaea;
    width: 99%;
    display: inline-block;
    border-radius: 3px;
    padding: 0;
    box-shadow: 2px 1px 1px 2px #beaa5f5c;
    margin-bottom: 8px;
    font-size: 18px;
    color: #000;
    font-weight: 500;
    line-height: 30px;
    height: 30px;
    border: 1px solid gainsboro;
    font-family: "Montserrat"
  }

  .charTable>tbody>tr span:hover, .choose2 .charTable>tbody>tr span:hover {
    background: #af0909;
    color: #fff
  }

  .indexStyle .choose-country {
    text-align: center
  }

  .Exp-Bus h2 {
    font-size: 49px;
    color: #101348;
    margin-top: -3px;
    margin-bottom: -7px;
    display: block;
    font-family: "Poppins"
  }

  .Exp-Bus h2 span:nth-last-child(2) {
    font-weight: 700
  }

  .indexStyle .Exp-Bus h2 span:first-child {
    font-size: 67px;
    color: #b32134
  }

  .indexStyle .Exp-Bus h2 span:last-child {
    font-size: 56px;
    color: #b32134;
    display: inline-block
  }

  .exp-country {
    width: 100%;
    padding: 6px;
    background: #fffff1;
    background: #f8f4bf8a;
    height: 61px;
    margin-bottom: 13px;
    color: #000;
    border-radius: 5px;
    border: 2px solid #ddc466;
    transition: 1sec all ease
  }

  .exp-country:hover {
    background: firebrick;
    color: #fff
  }

  .exp-country:hover a, .exp-country:hover h2, .exp-country:hover p span {
    color: #fff
  }

  .exp-country h2 {
    font-size: 19px;
    margin: 0;
    position: relative;
    margin-bottom: -6px;
    height: 30px;
    font-weight: 500;
    padding-left: 0;
    text-align: left
  }

  .exp-country h2 p {
    position: absolute;
    z-index: 2;
    border-radius: 0 0 1px 2px;
    right: -7px;
    top: -7px;
    font-size: 23px;
    color: #fff;
    background: #b32134;
    padding: 3px;
    border-radius: 0 0 0 8px;
    font-family: "Montserrat"
  }

  .exp-country p {
    font-size: 12px;
    margin: 0;
    text-align: left
  }

  .exp-country p span {
    font-size: 15px;
    color: #730808;
    font-weight: 700
  }

  .pr-0 {
    padding-right: 2px;
    padding-left: 2px
  }

  .Exp-Bus .col-xs-6 .exp-country.blue {
    background: #11144a
  }

  .indexStyle .Exp-Bus {
    margin: auto;
    text-align: center
  }

  .Exp-Bus img {
    width: 98%
  }

  .read-more {
    position: relative;
    text-shadow: none;
    width: 112px !important;
    text-align: center;
    padding: 7px;
    border-radius: 21px;
    font-size: 16px !important;
    margin-top: 25px
  }

  .grid-table {
    display: flex
  }

  .fed-table {
    float: 1;
    padding-right: 12px
  }

  .first-header {
    padding: 19px;
    color: #0a0a0a;
    margin: 0 0;
    padding: 0 12px
  }

  .first-header p {
    font-size: 20px;
    width: 100%;
    color: #101348;
    text-indent: 0;
    padding: 0 26px;
    font-weight: 0;
    border-radius: 4px;
    margin-bottom: 25px;
    font-family: "Montserrat";
    line-height: 1.2;
    margin-top: 8px
  }

  .personal_table .table>thead>tr>th span {
    font-size: 17px;
    display: block
  }

  .Other-countries {
    background-color: #b32134;
    height: 63px;
    border-radius: 6px;
    color: #fff;
    text-align: center;
    padding: 16px 10px;
    text-transform: capitalize;
    font-size: 16px;
    border: 3px solid #ffe582;
    border-radius: 8px
  }

  .nav-aside li.active, .nav-aside li:hover {
    color: #f0e7af
  }

  .choose-countryState .filter {
    margin-top: 17px;
    overflow: hidden
  }

  .choose-countryState .block {
    border-radius: 5px
  }

  .choose-countryState .block h2 {
    font-size: 62px;
    color: #671511;
    font-weight: 700
  }

  .choose-countryState .block input {
    background: #fff
  }

  .choose-countryState .filter .form-group {
    display: flex;
    margin: 0;
    width: 100%
  }

  .choose-countryState .filter .form-group .form-control {
    flex: 1;
    outline: 1px solid yellow
  }

  .choose-countryState .filter .form-group label {
    margin-top: 0;
    font-size: 26px;
    flex: 1;
    margin-right: 17px;
    color: #000;
    font-weight: 400;
    padding-left: 29px
  }

  .choose-countryState .filter h2 {
    padding-left: 12px
  }

  .chooseCountryText {
    font-size: 37px;
    display: flex;
    font-weight: 700;
    position: relative
  }

  .chooseCountryText img {
    width: 180px;
    position: absolute;
    right: -85px;
    top: -48px
  }

  .chooseCountryText span {
    line-height: 1
  }

  .chooseCountryText span span {
    font-size: 55px
  }

  .Hague-contry .country-single-wrapper:hover a {
    color: whitesmoke
  }

  .changeState {
    padding: 15px 12px;
    margin: 38px 2px 10px;
    background: #1d2063;
    font-size: 17px;
    border-radius: 5px;
    border: 8px solid #d8c98b;
    font-weight: 400
  }

  .step-info .table>tbody>tr>td {
    font-size: 20px;
    border-bottom: 10px solid #fff;
    color: #1d2063;
    font-weight: 400
  }

  .step-info .table>tbody>tr>td:first-child {
    background: #1d2063;
    width: 43%;
    color: #faf200;
    font-size: 22px;
    text-align: left
  }

  .changeState .form-control {
    background-color: #fff;
    font-size: 29px
  }

  .state-h2 {
    font-size: 28px;
    text-align: center
  }

  .hidden {
    display: none
  }

  .country-single:hover {
    background-color: #610b0c
  }

  .changeState label {
    font-size: 16px;
    font-weight: 400;
    color: #ffdf00
  }

  .changeState-container .chooseCountryText span {
    margin-top: 24px
  }

  .fed-table .table>tbody>tr>td a {
    color: #000
  }

  .fed-table .table>tbody>tr>td img {
    width: 29px;
    position: relative;
    top: -4px;
    margin-right: 0
  }

  .fed-table .table>tbody>tr>td a span {
    display: none
  }

  .step-info .table>tbody>tr:nth-child(1) {
    border: 1px solid #000
  }

  .step-info .table>tbody>tr:nth-child(5) {
    color: #000
  }

  .step-info .table>tbody>tr:nth-child(6) {
    background: #0043ff;
    color: #fff;
    font-size: 18px
  }

  footer p span {
    font-size: 20px;
    position: relative;
    top: -6px;
    color: gold;
    left: -2px
  }

  .change2 label {
    font-size: 17px
  }

  .change2 .form-control {
    height: 42px;
    margin-top: 9px
  }

  .change2 p {
    color: #f0e79e;
    padding: 0 11px;
    font-size: 24px;
    text-align: center
  }

  .btn-bachground {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: -10px
  }

  .btn-bachground .btn {
    background: #ac2925 !important;
    color: #fff;
    width: 200px;
    margin-left: auto;
    font-size: 20px;
    border-radius: 5px;
    border: 2px solid #1d2063;
    text-transform: capitalize;
    margin-top: 13px
  }

  .change2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px
  }

  .choose-country2 .col {
    height: 54vh;
    width: 100%
  }

  .choose-country2 {
    padding-left: 0;
    margin-top: 2em;
    padding-left: 12px;
    margin-left: 0;
    width: auto
  }

  .choose-country2 h3, .choose-country2 h3 span {
    margin: 0;
    font-size: 34px;
    margin-bottom: 1em;
    text-align: center
  }

  .Choose-your-county-block {
    margin: 2em 0
  }

  .Choose-your-county-block label {
    font-size: 26px;
    color: #11144a
  }

  .choose-country2 .col-2 {
    height: 38vh
  }

  .or-text {
    width: 93%
  }

  .or-text span {
    padding: -6px 20px;
    display: inline-block;
    margin-bottom: 0;
    font-size: 92px;
    color: #b32134;
    font-weight: 700;
    text-transform: uppercase
  }

  .corpDoc .business-example {
    font-size: 18px;
    color: #000;
    font-family: "Poppins"
  }

  .panel-1 {
    background: #fcfcfc;
    margin: 22px;
    padding: 18px;
    text-align: center;
    margin-top: 34px;
    margin: auto;
    box-shadow: -1px 1px 4px gainsboro;
    display: inline-block
  }

  .panel-1 label {
    color: #b32134;
    font-size: 71px;
    margin-bottom: 16px;
    font-weight: 700;
    font-family: "Poppins"
  }

  .step_div {
    color: #72130d;
    font-size: 47px;
    text-align: center;
    font-weight: 700;
    text-transform: capitalize
  }

  .stepinfo-container {
    background: #fff;
    padding: 11px;
    font-size: 21px;
    margin-top: 52px;
    margin-right: 2px;
    border: 9px solid #d8c98b;
    height: 9.2em;
    color: #1d2063
  }

  .fedCase .types li {
    font-size: 19px;
    padding: 2px 0;
    font-weight: 400
  }

  .stepinfo-container p {
    color: #1d1d1d
  }

  .change2 .form-group {
    margin-bottom: 14px
  }

  .select2-container--open .select2-dropdown {
    position: absolute;
    top: 6px;
    border: 1px solid gainsboro;
    background: rgb(255 255 255);
    border-radius: 8px;
    font-weight: 400
  }

  .select2-container--open .select2-dropdown::before {
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    right: 17px;
    top: -10px;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 10px solid rgb(220, 220, 220)
  }

  .select2-results__option:hover {
    background: #fff
  }

  .custom-select-wrapper {
    position: relative;
    display: inline-block;
    width: 100%
  }

  .custom-select-wrapper select {
    display: none
  }

  .custom-select {
    position: relative;
    display: inline-block;
    width: 67%;
    padding: 8px;
    border-radius: 4px;
    font-size: 38px;
    height: 73px;
    font-family: monospace;
    margin: auto
  }

  .case .states {
    width: 90%;
    font-family: "Poppins";
    font-size: 20px
  }

  .case .states .custom-options {
    max-height: 23vh
  }

  .case .states .custom-option {
    max-height: 23vh;
    font-size: 22px
  }

  .case:first-child .docs .custom-options {
    top: -3.3em;
    max-height: 126px
  }

  .case .states .custom-select-trigger {
    font-size: 19px;
    font-weight: 400
  }

  .caseStyle .custom-select-trigger {
    position: relative;
    display: block;
    padding: 0 67px 0 15px;
    font-size: 34px;
    line-height: 77px;
    border-radius: 4px;
    cursor: pointer;
    margin: auto;
    color: #1d2063;
    max-width: 400px;
    margin-bottom: 6px;
    text-align: left;
    margin-bottom: 14px !important;
    min-width: 208px !important
  }

  .state-list-case .custom-select-trigger {
    width: 100%;
    font-size: 20px
  }

  .caseStyle .custom-select-trigger::after {
    position: absolute;
    display: block;
    content: "";
    width: 22px;
    height: 22px;
    top: 50%;
    right: 25px;
    margin-top: -3px;
    border-bottom: 6px solid rgb(16 19 72);
    border-right: 6px solid rgb(16 19 72);
    transform: rotate(45deg) translateY(-50%);
    transition: all 0.4s ease-in-out 0s;
    transform-origin: 50% 0;
    font-weight: 700
  }

  .custom-select.opened .custom-select-trigger::after {
    margin-top: 3px;
    transform: rotate(-135deg) translateY(-50%)
  }

  .custom-options {
    position: absolute;
    display: block;
    left: 7px;
    right: 10px;
    max-height: 479px;
    overflow-y: auto;
    margin: auto;
    border: 1px solid rgb(181, 181, 181);
    border-radius: 4px;
    box-sizing: border-box;
    box-shadow: rgba(167, 167, 167, .07) 1px -1px 4px 4px;
    background: rgb(255, 255, 255);
    transition: all 0.4s ease-in-out 0s;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
    pointer-events: none;
    transform: translateY(-15px)
  }

  .up .custom-options {
    bottom: 113%
  }

  .down .custom-options {
    top: 113%
  }

  .custom-options::-webkit-scrollbar-track {
    box-shadow: rgba(0, 0, 0, .3) 0 0 6px inset;
    border-radius: 5px;
    background-color: rgb(245, 245, 245)
  }

  .custom-options::-webkit-scrollbar {
    width: 15px;
    background-color: rgb(245, 245, 245)
  }

  .custom-options::-webkit-scrollbar-thumb {
    box-shadow: rgba(0, 0, 0, .3) 0 0 6px inset;
    background-color: rgb(85, 85, 85)
  }

  .custom-select.opened .custom-options {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    transform: translateY(0)
  }

  .option-hover::before {
    background: rgb(249, 249, 249)
  }

  .custom-option {
    position: relative;
    background: #f5e9eb;
    display: block;
    padding: 0 17px;
    border-bottom: 1px solid rgb(181, 181, 181);
    font-size: 40px;
    font-weight: 600;
    line-height: 42px;
    color: #000;
    text-align: left;
    cursor: pointer;
    text-transform: capitalize;
    transition: all 0.4s ease-in-out 0s;
    font-weight: 400
  }

  .custom-option:first-of-type {
    border-radius: 4px 4px 0 0
  }

  .custom-option:last-of-type {
    border-bottom: 0;
    border-radius: 0 0 4px 4px
  }

  .text-OneDay .col-xs-8, .text-OneDay .col-xs-4 {
    padding: 0
  }

  .custom-option:hover, .custom-option.selection {
    background: rgb(194 45 45 / 43%);
    color: #252525
  }

  .docs .custom-options {
    max-height: 18vh;
    overflow-y: auto
  }

  .choose-country .col td:hover {
    color: #fff;
    background: #b32134
  }

  .img-content {
    background: #fff;
    margin-top: 3px;
    overflow: hidden;
    height: 99vh;
    width: 102%;
    padding: 0
  }

  .img-content img {
    border-radius: 6px;
    width: 96%;
    height: 93vh;
    left: 0;
    object-fit: cover
  }

  .court-imgContent {
    width: 69%;
    margin: auto;
    margin-top: 5em
  }

  .changeState-container .img-container {
    margin-top: 5em;
    border-radius: 7px;
    height: 76vh;
    background: #fcfcfc;
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 21px 30px 30px
  }

  .panel-1 .btn-primary {
    width: 100%;
    font-size: 50px;
    white-space: pre-wrap;
    border-radius: 100px;
    border: 0;
    background: none;
    color: #608aea;
    box-shadow: none;
    line-height: 1;
    font-family: "Poppins";
    font-weight: 700
  }

  .panel-1 .btn-primary:hover, .panel-1 .btn-primary:visited {
    background: none !important;
    color: blue;
    text-decoration: underline
  }

  .col-3 {
    height: 70vh
  }

  .personal_table .table>tbody>tr>td:nth-child(2), .personal_table .table>tbody>tr>td:nth-child(3) {
    font-size: 20px !important;
    line-height: 41px
  }

  #usapostile-offcanvas ul li:last-child {
    border: 0
  }

  .m-5 {
    position: relative;
    left: -8em
  }

  .m5 {
    position: relative;
    left: 8em
  }

  .m-3 {
    position: relative;
    left: -3em
  }

  #shipping-options-step, #timeline-step, #payment-step {
    display: none
  }

  .state-one {
    margin-top: 2em;
    margin-bottom: 55px;
    color: #ac2925;
    font-weight: 700
  }

  .bootbox, .modal {
    background-color: rgba(0, 0, 0, .7) !important
  }

  .bootbox-body {
    font-size: 23px;
    color: red
  }

  .bootbox .modal-dialog {
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
    height: 100%;
    flex-direction: column
  }

  .bootbox .modal-content {
    margin-top: auto;
    margin-bottom: auto;
    border: none
  }

  .bootbox.show, .modal.show {
    opacity: inherit
  }

  .modal-backdrop.show {
    display: none !important
  }

  .modal.fade .modal-dialog {
    transform: inherit !important;
    min-width: 370px
  }

  .modal-open .modal, .modal {
    overflow-y: auto !important
  }

  #shipping-options-step .form-check {
    display: flex
  }

  #shipping-options-step input[type="radio"] {
    width: 25px;
    height: 25px;
    margin-top: 9px
  }

  #shipping-options-step input[type="radio"]+label {
    width: 98%;
    margin-top: 13px
  }

  #shipping-options-step .form-check strong {
    font-size: 15px !important
  }

  #shipping-options-step .vertfrmtxt {
    position: absolute;
    top: 29px;
    right: 2px
  }

  #shipping-options-step>.col-sm-6 {
    padding-right: 0
  }

  #shipping-options-step .col-sm-6:last-child {
    padding-right: 12px
  }

  #shipping-options-step .col-sm-6 .row:nth-child(2) {
    min-height: 3em
  }

  #shipping-options-step p {
    word-wrap: break-word;
    line-height: 1.3
  }

  #shipping-options-step .col-sm-7.col-7 {
    padding-right: 2px
  }

  #shipping-options-step h1 {
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 1px solid gainsboro;
    padding-bottom: 12px
  }

  #shipping-options-step h2 {
    font-weight: 700
  }

  #shipping-options-step .col-sm-6 strong, #shipping-options-step p {
    font-weight: 500;
    font-family: "Montserrat"
  }

  #shipping-options-step .row:nth-child(2) .col-sm-5.col-5 {
    border: 0 !important
  }

  #shipping-options-step .row:nth-child(2) .col-sm-7.col-7 {
    border-right: 1px solid #000
  }

  #state-step, #usd-step, #embassy-step, #shipping-options-step, #payment-step, #timeline-step {
    display: none
  }

  .personal_table th:first-child img {
    width: 61%
  }

  .finalForm header .file-name {
    color: #fff;
    font-weight: 400
  }

  .loading {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center
  }

  #loading_text {
    margin-bottom: 0;
    margin-top: 0;
    color: #0095ff;
    font-weight: 900
  }

  .loader, .loader:after {
    border-radius: 50%;
    width: 10em;
    height: 10em;
    top: 40%
  }

  .loader {
    margin: 60px auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    border-top: 1.1em solid rgba(255, 255, 255, .2);
    border-right: 1.1em solid rgba(255, 255, 255, .2);
    border-bottom: 1.1em solid rgba(255, 255, 255, .2);
    border-left: 1.1em solid #fff;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear
  }

  @-webkit-keyframes load8 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg)
    }

    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg)
    }
  }

  @keyframes load8 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg)
    }

    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg)
    }
  }

  #loadingDiv {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    display: none;
    z-index: 99999
  }

  span.fc-title {
    color: #fff;
    font-size: 14px
  }

  .fc-day-grid-event .fc-content {
    white-space: normal !important;
    line-height: 14px
  }

  .fc-dayGrid-view .fc-day-number {
    padding: 0 2px !important
  }

  .fc-dayGrid-view .fc-body .fc-row {
    height: 135px !important
  }

  .fc-row .fc-content-skeleton td.fc-event-container {
    vertical-align: middle
  }

  .fc-row .fc-event {
    padding: 3px !important;
    text-align: center
  }

  #expected_shipping_weekday, #expected_delivery_weekday, #expected_shipping_monthname, #expected_delivery_monthname {
    background-color: #8f0000;
    color: #fff;
    font-size: 25px
  }

  #expected_shipping_weekday, #expected_delivery_weekday {
    border-top-left-radius: 1em;
    border-top-right-radius: 1em;
    margin-bottom: 0
  }

  #expected_shipping_monthname, #expected_delivery_monthname {
    border-bottom-left-radius: 1em;
    border-bottom-right-radius: 1em
  }

  #expected_shipping_daynumber, #expected_delivery_daynumber {
    background-color: #eee;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 40px
  }

  #expected_delivery_text, #expected_shipping_text {
    font-size: 20px
  }

  .chambseal-img {
    border: 2px solid #022ab9;
    height: 75px !important
  }

  .returnDate {
    color: red
  }

  .MonthYearRow {
    border-right: none !important;
    border-left: none !important
  }

  .WeekVacation, .CountryVacation, .USLVacation {
    border-bottom: none !important;
    border-top: none !important;
    color: #101348 !important;
    background: #f5da75 !important
  }

  .tblServices td {
    white-space: nowrap;
    border: 1px solid rgb(170, 170, 170);
    border-bottom: 0px !important
  }

  .CalenderResult td {
    padding: 10px;
    vertical-align: middle;
    white-space: nowrap;
    height: auto;
    text-align: center;
    font-weight: lighter;
    background: #fff;
    border: 2px solid whitesmoke
  }

  .CalenderResult table {
    font-size: 13px;
    align-items: center;
    margin: auto
  }

  .CalenderResult table tr:first-child {
    text-align: center;
    background-color: rgb(128, 128, 128);
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    height: 27px;
    border-left: none
  }

  .CalenderResult table tr:nth-child(2) td {
    font-size: 13px
  }

  .CalenderResult label {
    border-radius: 4px
  }

  .CalenderResult {
    overflow-x: auto;
    overflow-y: hidden;
    height: auto;
    width: 100%
  }

  .CountDay {
    color: #fff
  }

  .CalenderResult .vacation {
    border-left: none !important;
    border-right: none !important;
    background: #23686f
  }

  .tblServices {
    background-color: rgb(238, 238, 238);
    border-bottom: 1px solid rgb(170, 170, 170);
    margin-top: 10px;
    margin-left: -4px;
    position: absolute;
    text-align: center
  }

  .DivTransportAccounts, .AccountOptions {
    margin-left: 0;
    background-color: rgb(228, 215, 231);
    width: 80%;
    font-size: 17px;
    padding: 10px 5px
  }

  .headcol {
    position: absolute;
    left: 219px;
    color: white !important
  }

  .Income, .Outgoing {
    padding-right: 1px !important;
    padding-left: 1px !important
  }

  .transportAccount {
    color: #fff
  }

  .whiteCells {
    background-color: #fff;
    font-size: 20px;
    color: silver
  }

  .vacation-nme {
    background-color: #e7e7e7 !important;
    color: #b43137 !important
  }

  .calentabl .vacation-nme a {
    text-decoration: underline !important;
    color: blue !important;
    font-size: 16px !important;
    font-weight: normal !important
  }

  .MonthYearRow {
    box-shadow: none !important;
    border: 0px !important;
    border-spacing: 0px !important
  }

  .arrivedTime {
    font-weight: 700;
    font-family: inherit;
    font-size: 20px;
    color: #361452;
    line-height: 23px
  }

  .calendocment-div {
    margin-left: 15px
  }

  .tb_count {
    color: rgb(0, 0, 0);
    font-family: Calibri;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 16px;
    orphans: auto;
    text-align: start;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    widows: auto;
    word-spacing: 0;
    -webkit-text-stroke-width: 0;
    margin: 7px auto;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px
  }

  .lnk_tble {
    text-decoration: none;
    color: rgb(7, 8, 92);
    font-family: Calibri
  }

  .td_count {
    background-color: #d6d6d6;
    border-color: #3b3960
  }

  .count_p {
    background-color: #ede6f2;
    padding: 5px 0 5px 16px;
    margin-bottom: 0;
    font-size: 23px;
    font-weight: 700;
    color: #3a2c57;
    margin-top: 6px
  }

  .tb_countt tr td {
    padding: .2em .1em .2em 0.1em !important
  }

  .legapos-tab tr:nth-child(even) {
    background-color: rgb(179, 171, 189) !important;
    background-color: rgb(179, 171, 189) !important
  }

  .legapos-tab tr:nth-child(odd) {
    background-color: #ededed !important;
    background-color: #ededed !important
  }

  .legaps-th {
    color: rgb(150, 20, 20);
    background-color: rgb(241, 241, 241)
  }

  .caldoc-div {
    width: 100%
  }

  .caldoc-div .weekday, .caldoc-div .monthname {
    padding-top: 5px !important;
    padding-bottom: 5px !important
  }

  .caldoc-div .daynumber {
    padding-top: 15px !important;
    padding-bottom: 15px !important
  }

  .todaycalendarbox {
    padding: 1em;
    min-width: 135px;
    font-family: Arial, sans-serif
  }

  .todaycalendarbox p.weekday {
    color: #fff;
    font-size: 24px;
    text-align: center;
    background-color: #b43137;
    padding: 13px;
    padding-bottom: .1em;
    margin: 0;
    font-family: "Poppins";
    -moz-border-radius-topleft: 1em;
    -webkit-border-top-left-radius: 1em;
    border-top-left-radius: 12px;
    -moz-border-radius-topright: 1em;
    -webkit-border-top-right-radius: 1em;
    border-top-right-radius: 12px;
    margin: auto;
    width: 200px;
    line-height: 43px
  }

  .todaycalendarbox p {
    box-shadow: 5px 5px 10px gray;
    z-index: 1;
    width: 200px;
    margin: auto !important
  }

  .todaycalendarbox p.daynumber {
    background-color: #fdfdfd;
    text-align: center;
    font-size: 55px;
    padding: 10px .35em 10px .2em;
    margin: 0;
    font-weight: 700;
    color: #101348;
    border: 2px solid #b43137;
    border-bottom: 0
  }

  .todaycalendarbox p.monthname {
    font-size: 16px;
    text-align: center;
    color: #101348;
    margin: 0;
    font-family: p;
    padding: 5px;
    -moz-border-radius-bottomleft: 1em;
    -webkit-border-bottom-left-radius: 1em;
    border-bottom-left-radius: 1em;
    -moz-border-radius-bottomright: 1em;
    -webkit-border-bottom-right-radius: 1em;
    border-bottom-right-radius: 1em;
    width: 200px;
    margin: auto;
    font-family: "Poppins";
    border: 2px solid #b43137;
    border-top: 0
  }

  .calend-p {
    padding-top: 6px !important;
    padding-bottom: 9px !important
  }

  .verticalText {
    text-align: center;
    vertical-align: middle;
    width: 15px;
    margin-right: 10px;
    padding: 0;
    padding-left: 0;
    padding-right: 3px;
    padding-top: 10px;
    white-space: nowrap;
    transform: rotate(-90deg);
    font-size: 28px;
    font-family: "Poppins";
    font-weight: 500
  }

  .countdoc-div {
    margin-left: 20px;
    font-size: 17px
  }

  .caltxt-p {
    font-size: 17px
  }

  .countdoc-div ul {
    list-style: square outside
  }

  .countdoc-div ul li {
    line-height: 27px;
    color: #b43137
  }

  .countdoc-div ul li span {
    color: #232323
  }

  .CalenderTextHeader {
    margin: 20px 5px 10px
  }

  .CalenderResult::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    border-radius: 10px;
    background-color: #f5f5f5
  }

  .CalenderResult::-webkit-scrollbar {
    width: 12px;
    background-color: #f5f5f5
  }

  .CalenderResult::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #555
  }

  .CalenderResult .trShipped .vacation {
    background: #127998
  }

  .CalenderResult .trDept .vacation {
    background: #4d148c
  }

  .CalenderResult .trUsl .vacation {
    background: #2d9a19
  }

  label.vacation.transportAccount.Income.grouped-event {
    display: block;
    margin-bottom: 5px;
    color: #fff;
    font-family: "Poppins";
    padding: 4px;
    font-size: 15px
  }

  label.vacation.transportAccount.Income {
    margin-bottom: 5px
  }

  label.vacation.transportAccount.Intransit {
    background: #9e02d8
  }

  label.vacation.transportAccount.Income.caState {
    background: #122f98
  }

  label.vacation.transportAccount.Income.embassy {
    background: #d3700a;
    width: 259px;
    white-space: pre-wrap;
    color: #fff;
    font-family: "Poppins";
    font-size: 14px
  }

  label.vacation.transportAccount.packageShipped {
    background: #4d148c;
    font-size: 15px;
    color: #fff;
    font-family: "Poppins"
  }

  #credit_cards img {
    width: 62px;
    display: inline-block
  }

  .ddl_doc.custom-select {
    position: relative;
    display: inline-block;
    width: 50%
  }

  .ddl_doc .custom-select-trigger {
    line-height: 61px
  }

  .pricelstdiv p {
    font-size: 22px
  }

  .expService h4 {
    font-size: 30px;
    text-align: center;
    margin-top: 1em;
    margin-bottom: 12px
  }

  .stickyPos {
    position: fixed;
    width: 21%
  }

  .stickyPos img {
    border: 2px solid
  }

  .docDetails .block {
    border: 0;
    background: #f4f4f4
  }

  .docDetails-Nigiria .step1 {
    margin-bottom: 20em
  }

  .hasinv-tbl {
    background-color: gainsboro
  }

  .expService .clickText {
    color: #b22134;
    font-size: 34px;
    margin-top: 0em;
    text-align: center;
    font-weight: 400
  }

  .docDetails input[type="radio"]+label {
    font-weight: 400;
    font-size: 24px;
    color: #000;
    margin-left: 1em
  }

  .hasinv-txt {
    margin-bottom: 1em;
    color: #b32134;
    font-size: 31px
  }

  .docDetails .step4 {
    margin-top: 2em
  }

  .single-dovument-case-container .step1 img {
    width: 127px;
    height: 174px;
    border: 0;
    margin-top: 12px;
    border: 2px solid gray;
    object-fit: cover;
    background: #fff;
    object-position: center !important
  }

  .single-dovument-case-container:nth-child(1) .step1 img {
    width: 186px;
    height: 167px;
    border: 0;
    margin-top: 12px;
    border: 2px solid gray;
    object-fit: contain;
    background: #fff;
    display: none;
    object-position: center !important
  }

  .embassy .goBack {
    width: 140px;
    margin-bottom: 2em;
    margin-top: 1em
  }

  .overScroll {
    padding-left: 9em
  }

  #shipping-options-step, #timeline-step, #payment-step, .step-after-select, .btn-show-with-service {
    display: none
  }

  .single-dovument-case-container img {
    display: inline-block;
    text-align: center;
    height: 418px;
    object-fit: cover;
    object-position: center;
    border: 6px solid #d1d1d1
  }

  .single-dovument-case-container .ChamberImg {
    width: 89px;
    height: auto;
    border: 0
  }

  .clearfix {
    clear: both
  }

  .single-dovument-case-container .caseLabel {
    font-size: 20px;
    align-items: center;
    font-weight: 400;
    width: 100%;
    margin-left: 2px;
    margin-bottom: 15px;
    justify-content: center;
    line-height: 1.3;
    margin-top: -35px;
    height: 83px;
    display: flex;
    color: #000;
    text-align: center;
    width: 80%;
    margin: auto;
    margin-bottom: 17px;
    cursor: pointer
  }

  .single-dovument-case-container {
    text-align: center;
    position: relative
  }

  .document-case .steps {
    display: none
  }

  .caseStyle .single-dovument-case-container .hiddenInput {
    opacity: 0;
    visibility: hidden;
    display: inline-block
  }

  #state-step .form-group .col-md-3 label {
    margin-top: 20px;
    margin-right: 20px
  }

  .corpDoc h1 {
    font-size: 51px;
    color: #b32134;
    margin-bottom: 12px;
    margin-top: 0;
    text-transform: capitalize;
    text-align: center;
    margin-bottom: 0;
    font-family: "Montserrat"
  }

  .corpDoc h2 {
    font-weight: 400;
    text-align: center;
    font-size: 50px;
    color: firebrick;
    font-family: fangsong
  }

  .orderForm #parentdiv {
    display: flex !important;
    min-height: 80vh
  }

  .corpDoc .document-case h2 {
    font-size: 25px;
    margin-left: 2px;
    margin-top: -27px;
    margin-bottom: 15px;
    justify-content: center;
    line-height: 1.3;
    height: 83px;
    display: flex;
    align-items: center;
    font-weight: 400
  }

  .otherCase .shippingTable h2 {
    margin: 18px 0;
    color: #b32134;
    font-weight: 400;
    font-size: 28px;
    text-align: left;
    text-align: center
  }

  .expService h3 {
    font-size: 25px;
    text-transform: capitalize;
    margin-bottom: 0;
    text-align: center;
    color: #101348;
    margin: 0
  }

  .payment h3 {
    text-align: left;
    margin-bottom: 20px !important;
    font-weight: 700;
    color: firebrick;
    font-size: 33px;
    font-family: "Dancing Script"
  }

  .expService h3 b {
    color: #b32134
  }

  .step1, .step2, .step3, .step4, .step5 {
    width: 100%;
    content: "";
    padding: 20px;
    border: 4px solid #b32134;
    margin-top: -1px;
    border-radius: 8px;
    margin: 0
  }

  .step1, .step2, .step3, .step4, .step5 {
    width: 100%;
    min-height: 450px
  }

  .nigiriaCase .step1, .nigiriaCase .step2, .nigiriaCase .step3, .nigiriaCase .step4, .nigiriaCase .step5 {
    width: 100%;
    min-height: 460px
  }

  .document-case:nth-child(1) .step1 {
    background: #f5e9eb
  }

  .document-case:nth-child(2) .step1 {
    background: #f4f4fe;
    min-height: 460px
  }


  .document-case:nth-child(3) .step1 {
    background: #f8fdfe
  }

  .document-case:nth-child(4) .step1 {
    background: #fefdf8
  }

  .document-case:nth-child(1) .step1 .custom-option {
    background: #f5e9eb
  }

  .document-case:nth-child(2) .step1 .custom-option {
    background: #fdfdff
  }

  .document-case:nth-child(3) .step1 .custom-option {
    background: #f8fdfe
  }

  .document-case:nth-child(4) .step1 .custom-option {
    background: #fefdf8
  }

  .step1 label {
    font-size: 22px;
    margin-left: 12px;
    font-weight: 400
  }

  .step1 p {
    font-size: 26px;
    font-weight: 400
  }

  .single-dovument-case-container .overlay {
    display: none;
    content: "";
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    right: 15px;
    top: 0;
    background: #dedede87;
    bottom: 0
  }

  .single-dovument-case-container #faceValueText, .single-dovument-case-container .hasinvocval, .single-dovument-case-container table.hasinv-tbl tbody tr td {
    text-align: left
  }

  #faceValueText {
    background-color: #fcc9c9;
    padding: 12px;
    border-radius: 2px;
    margin-bottom: 17px
  }

  .priceInfo .table-responsive {
    background: #dcdcdc8c;
    border: 1px solid gainsboro;
    padding: 12px
  }

  .priceInfo .table-responsive th:first-child {
    width: 674px
  }

  .table>thead:first-child>tr:first-child>th {
    background: #101348;
    font-weight: 400;
    padding: 25px 7px;
    font-size: 15px;
    color: #fff;
    vertical-align: top
  }

  .prictot-div {
    font-size: 15px;
    background: #fff;
    z-index: 1
  }

  .usapostile-nav-toggle span {
    color: #000;
    font-size: 19px;
    position: relative;
    top: 4px;
    left: -7px
  }

  .prictot-div td {
    padding: 7px 5px !important;
    vertical-align: middle !important;
    font-weight: 400;
    font-size: 17px
  }

  .service-table-body b {
    font-weight: 400
  }

  .shippingTable>thead>tr>th, .shippingTable>thead>tr>td, .shippingTable>tbody>tr>th, .shippingTable>tbody>tr>td, .shippingTable>tfoot>tr>th, .shippingTable>tfoot>tr>td {
    font-weight: 400;
    vertical-align: center !important
  }

  .shippingTable>tbody>tr>td:last-child {
    text-align: center;
    width: 24%
  }

  hr {
    margin: 0
  }

  .blue-clr {
    color: rgb(17, 97, 178)
  }

  #todaycalendarbox1 {
    width: 202px;
    top: 82px;
    border-radius: 30px;
    margin: auto;
    top: 12px;
    position: relative
  }

  #todaycalendarbox1 p#weekday {
    color: rgb(0, 44, 105);
    font-size: 28px;
    text-align: center;
    margin: 0;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    line-height: 1;
    border: 1px solid gainsboro;
    padding-bottom: 13px;
    background: #fff
  }

  #todaycalendarbox p {
    box-shadow: rgb(128, 128, 128) 5px 5px 10px;
    z-index: 1;
    width: 100%
  }

  .calc-time {
    width: 200px;
    position: absolute;
    right: 1px;
    text-align: center;
    top: 17em
  }

  #weekday span {
    font-size: 95px;
    font-family: fantasy;
    color: rgb(179 33 52)
  }

  #calcTable #todaycalendarbox1 {
    position: absolute;
    top: 79px;
    right: 0
  }

  #todaycalendarbox1 p#daynumber {
    background-color: rgb(16 19 72);
    text-align: center;
    font-size: 32px;
    margin: 0;
    color: rgb(253, 253, 253);
    border-top-left-radius: .2em;
    border-top-right-radius: .2em;
    text-transform: uppercase
  }

  #todaycalendarbox p#monthname {
    font-size: 16px;
    text-align: center;
    font-weight: 700;
    color: rgb(250, 255, 251);
    background-color: rgb(180, 49, 55);
    margin: 0;
    padding: .1em .5em;
    border-bottom-left-radius: 1em;
    border-bottom-right-radius: 1em
  }

  .calend-p {
    padding-top: 6px !important;
    padding-bottom: 9px !important
  }

  .prictot-div tbody tr:last-child {
    background: #b32134c7;
    color: #fff;
    font-weight: 400
  }

  .caltxt-p {
    font-size: 22px;
    margin-bottom: 15px;
    color: rgb(47, 18, 19)
  }

  .caldoc-div #daynumber {
    padding-top: 15px !important;
    padding-bottom: 15px !important
  }

  #todaycalendarbox {
    width: 50%;
    font-family: Arial, sans-serif;
    margin: auto
  }

  #todaycalendarbox p#weekday {
    color: #fff;
    font-size: 34px;
    text-align: center;
    font-weight: 700;
    background-color: rgb(193, 0, 25);
    padding: 13px 13px .1em;
    margin: 0;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center
  }

  #todaycalendarbox p {
    box-shadow: rgb(128, 128, 128) 5px 5px 10px;
    z-index: 1;
    width: 100%
  }

  #todaycalendarbox p#daynumber {
    background-color: #fff;
    text-align: center;
    font-size: 93px;
    padding: 10px .35em 10px .2em;
    margin: 0;
    font-weight: 700;
    color: #000;
    height: 98px;
    display: flex;
    flex-direction: column;
    justify-content: center
  }

  #todaycalendarbox p#monthname {
    font-size: 32px;
    text-align: center;
    font-weight: 700;
    color: rgb(43 56 143);
    background-color: rgb(255 255 255);
    margin: 0;
    padding: 19px 5px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
  }

  .caldPos {
    margin: auto;
    width: 300px;
    text-align: center;
    height: 100%
  }

  .greenCol {
    width: 236px
  }

  .row.shippingTable {
    background-color: #fff;
    font-size: 20px;
    margin: auto !important
  }

  .smallCalndr {
    width: 141px !important;
    height: 113px
  }

  .smallCalndr #daynumber {
    font-size: 17px !important;
    padding: 5px !important
  }

  .smallCalndr #weekday span {
    font-size: 32px
  }

  .smallCalndr p#weekday {
    font-size: 18px !important
  }

  .horzCal {
    border: 3px solid #0d0361;
    width: 300px;
    background: #fff;
    margin: auto
  }

  .caldPos .horzCal {
    width: 300px;
    margin: auto
  }

  .horzCal .day {
    padding: 5px;
    text-align: center;
    font-size: 29px;
    color: #b32134;
    font-family: fantasy;
    background: #fff
  }

  .horzCal .dayName {
    background: #101348;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    padding: 12px;
    font-size: 20px;
    text-align: center
  }

  .horzCal .month {
    padding: 1px;
    border-right: 3px solid #101348;
    text-transform: capitalize;
    color: #101348;
    background: #ffeca7;
    font-weight: 700;
    text-align: center;
    font-size: 20px;
    height: 52px;
    line-height: 52px
  }

  .fdx span:first-child {
    color: #4d148c;
    font-weight: 700;
    font-size: 30px
  }

  .fdx span:last-child {
    text-transform: capitalize;
    font-size: 32px;
    font-weight: 700;
    color: #f60;
    margin-left: -4px
  }

  .grayBG {
    background-color: #ececec
  }

  .imgContainer {
    position: relative
  }

  .single-dovument-case-container .imgContainer {
    width: 94%;
    margin: auto
  }

  .prictot-div td.grayBG {
    width: 50px
  }

  input[type="radio"] {
    border-radius: 0;
    display: inline-block;
    height: 30px;
    width: 30px;
    overflow: hidden;
    margin-top: 1px;
    position: relative;
    vertical-align: middle;
    border-radius: 50%;
    appearance: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    transition: 0.2s ease-in-out;
    transition-property: background-color, border;
    cursor: pointer;
    border: 2px solid #101348;
    outline: none !important;
    box-shadow: none !important
  }

  .USDInstruction ul {
    font-size: 25px;
    list-style: none;
    padding: 0
  }

  .USDInstruction ul li {
    margin-bottom: 28px
  }

  input[type="radio"]:checked:after {
    content: "";
    font-size: 12px;
    width: 20px;
    height: 20px;
    font-size: 43px;
    position: absolute;
    border-radius: 50%;
    top: 3px;
    left: 3px;
    background: #101348;
    font-weight: 700
  }

  .shippingTable input[type="radio"]+label {
    position: relative;
    top: -2px
  }

  .expCountries .charTable td {
    margin: 4px
  }

  .expCountries .choose-country .col td, .expCountries .choose-country .col a {
    color: #0a0c2b;
    font-size: 24px
  }

  .expCountries .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #e8e8e8
  }

  .statesCountries .ChooseState .processBtn {
    background-color: #741311;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    width: 110px
  }

  .Other-countries a {
    color: #fff;
    font-size: inherit
  }

  .prictot-div>thead>tr>th, .prictot-div>thead>tr>td {
    font-size: 17px
  }

  .expCountries th {
    text-align: left;
    background: #b32134;
    font-size: 28px;
    color: #fff;
    font-weight: 400;
    text-transform: capitalize
  }

  .expCountries .col-xs-3 P {
    font-size: 20px;
    border-left: 3px solid #b32134;
    padding-left: 14px;
    margin-bottom: 40px
  }

  .expCountries .col-xs-3 P:first-child {
    margin-top: 12em
  }

  .expCountries .choose-country .col {
    height: 77vh
  }

  .exp-country a {
    color: #11144a
  }

  .choose2 .charTable>tbody>tr td {
    width: 33px
  }

  .fedCase h3 {
    font-weight: 700;
    font-size: 37px;
    color: #b32134;
    margin-top: 21px;
    display: inline-block
  }

  .arabStamp p {
    font-size: 22px;
    text-align: left
  }

  .arabStamp .title {
    display: block;
    font-weight: 700;
    text-align: center;
    font-size: 34px
  }

  .arabStamp label {
    font-size: 24px;
    position: relative;
    left: 12px;
    top: -4px
  }

  .arabStamp a {
    color: #000;
    font-weight: 700;
    text-transform: capitalize
  }

  .creditCardForm {
    background-color: #f3f3f3a1;
    overflow: hidden;
    padding: 28px;
    color: #4c4e56;
    border: 1px solid gainsboro;
    margin-top: 0;
    border-radius: 11px;
    display: block
  }

  .payment .form-control[type="text"] {
    background: #fff;
    width: 100%
  }

  .payment {
    margin: auto
  }

  .payment .form-control[type="radio"] {
    float: LEFT;
    margin: 0 12px;
    position: relative
  }

  .fedCase .img-container img {
    width: 300px;
    border: 3px solid #e1e1e1;
    height: 400px;
    position: relative
  }

  .payment label {
    font-weight: 400;
    font-size: 19px;
    font-weight: 500;
    color: #000
  }

  .creditCardForm .form-control[type="radio"]+label {
    float: LEFT
  }

  .contact-block .personalContact p {
    font-size: 30px;
    color: #000
  }

  .creditCardForm .radioContent label {
    width: 100%;
    margin-bottom: 0;
    float: right;
    font-weight: 400
  }

  .creditCardForm .heading h1 {
    text-align: center;
    font-family: "Open Sans", sans-serif;
    color: #4c4e56
  }

  .creditCardForm .radioContent {
    font-size: 18px;
    margin-top: 20px;
    width: 100%;
    padding: 16px 0
  }

  .creditCardForm .radioContent .form-group {
    margin-bottom: 0;
    display: flex;
    flex-direction: row-reverse
  }

  .creditCardForm .radioContent .form-control {
    line-height: 31px;
    height: auto;
    padding: 0 4px;
    float: right;
    margin-top: -5px;
    width: 33px;
    height: 33px;
    margin-right: 12px
  }

  .creditCardForm .owner {
    width: 100%;
    margin-right: 10px
  }

  .creditCardForm .CVV {
    width: 35%
  }

  .creditCardForm #card-number-field {
    width: 70%;
    padding-right: 10px
  }

  .creditCardForm #cvv-field {
    width: 30%;
    padding-left: 10px
  }

  .creditcardCvvContainer {
    display: flex
  }

  .creditCardForm #expiration-date {
    width: 60%;
    float: left;
    margin-top: 1em
  }

  #expiration-date label {
    margin-right: 20px
  }

  .creditCardForm #credit_cards {
    width: 40%;
    text-align: right;
    float: left;
    margin-top: 1em;
    display: block
  }

  .creditCardForm #pay-now {
    width: 100%
  }

  .creditCardForm .payment .btn {
    width: 100%;
    margin-top: 2rem;
    font-size: 33px;
    background-color: #b22134;
    color: #fff;
    border: 4px solid #f5da73;
    border-radius: 15px
  }

  .creditCardForm .payment .btn:hover {
    background: #101348;
    color: #fff
  }

  .creditCardForm .payment select {
    padding: 1px 5px;
    color: #000;
    font-size: 25px;
    border-radius: 6px;
    width: 80px
  }

  .transparent {
    opacity: .2
  }

  .certicatesImg img {
    width: 475px;
    position: absolute;
    right: 0
  }

  .certicatesImg img:first-child {
    top: 0em;
    border: 4px solid
  }

  .certicatesImg img:nth-child(2) {
    top: 7em;
    right: 13em;
    z-index: 2;
    animation-duration: 1s;
    animation-delay: 1s
  }

  .certicatesImg img:nth-child(3) {
    top: 28em;
    right: 20em;
    z-index: 3;
    animation-duration: 1s;
    animation-delay: 2s
  }

  .certicatesImg img:nth-child(4) {
    top: 18em;
    right: -1em;
    z-index: 3;
    border: 3px solid;
    animation-duration: 1s;
    animation-delay: 3s
  }

  .typeBlock .content {
    background-color: #4b4c60;
    text-align: center;
    padding: 19px 5px;
    color: #fff;
    border-radius: 6px;
    box-shadow: 0 2px 8px 3px #c2bdbd;
    width: 100%
  }

  .typeBlock .icon {
    text-align: center
  }

  .typeBlock img {
    width: 143px;
    margin: auto;
    text-align: center;
    border: 2px;
    border: 2px solid;
    display: inline-block;
    border-radius: 52%;
    margin-bottom: -21px;
    background: #fff
  }

  .typeBlock p {
    color: #fbff00;
    font-size: 22px;
    margin-bottom: 12px
  }

  .first-header b {
    font-size: 20px;
    font-family: inherit
  }

  .statesTable .striped {
    width: 88%;
    margin: auto
  }

  .statesTable a {
    color: #000
  }

  .striped .row {
    background: #f6e7b3;
    margin: 26px 0 !important;
    box-shadow: 2px 3px 4px #d1d0d0;
    border-radius: 6px;
    font-size: 19px
  }

  .striped .statePrice {
    font-size: 21px;
    color: #fff;
    background: #9e5344;
    padding: 13px;
    text-align: center;
    border-radius: 2px 2px 0 48px
  }

  .striped .stateName {
    padding: 14px 9px
  }

  .striped .stateName span {
    font-size: 15px;
    color: blue
  }

  .stateHeading {
    font-size: 20px;
    color: #0d0f43;
    margin: 20px 0;
    padding: 0 12px;
    border-left: 2px solid gainsboro
  }

  .striped .row:nth-child(even) {
    background-color: gainsboro
  }

  .horzText {
    position: absolute;
    transform: rotate(270deg);
    font-size: 20px;
    left: 0;
    width: 378px;
    height: 384px;
    color: #2936b4
  }

  .horzText h2 {
    font-size: 40px;
    text-transform: uppercase;
    color: #e2ddc6
  }

  .horzText .divider {
    width: 53px;
    content: "";
    height: 5px;
    border: 0;
    display: inline-block;
    background: #e2e2c1
  }

  .block .row {
    margin: 0;
    width: 100%;
    display: block
  }

  .priceInfo .row {
    display: flex
  }

  .money-order-choice {
    position: absolute;
    right: 0
  }

  .busDetails .docNum {
    background: #f0f0f0;
    padding: 36px 7px;
    overflow: hidden;
    border-left: 18px solid #b32134;
    margin-bottom: 4em
  }

  .busDetails .docNum label {
    font-size: 30px;
    font-weight: 400;
    text-align: center;
    display: block;
    margin-top: 1em
  }

  #alaska {
    margin: 0 !important
  }

  .black_background .gen-form .form-container {
    box-shadow: -1px 1px 10px 11px gainsboro;
    border: 1px solid
  }

  .black_background {
    background-color: white !important
  }

  #Louisiana .form-container {
    padding: 0 !important
  }

  #wisconsin .page .page:nth-child(3) p:last-child {
    margin-bottom: 89px !important
  }

  #alabama .checklist .checkbox:last-child {
    margin-top: 8px !important
  }

  #arizona .borderd-box input[type="checkbox"]:checked:after {
    top: -7px !important;
    left: 0px !important
  }

  #Hawaii ::marker {
    font-size: inherit
  }

  #ohio input[type="checkbox"]:checked:after {
    top: -9px !important;
    left: 0px !important
  }

  #south-carolina label span {
    min-width: 241px
  }

  #south-carolina .content {
    padding: 48px 21px 20px;
    overflow: hidden
  }

  #nevada .form-control {
    padding: 8px 8px !important
  }

  input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
  }

  input[type="number"] {
    -moz-appearance: textfield
  }

  .changeState-container {
    left: 0
  }

  .states_table .col {
    height: 43.5em;
    overflow-y: auto
  }

  .states_table .col::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #f5f5f5
  }

  .states_table .col::-webkit-scrollbar {
    width: 33px;
    background-color: #f5f5f5
  }

  .states_table .col::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #b32134
  }

  .doc-titdiv {
    font-size: 30px;
    color: #11144a;
    margin-bottom: 36px
  }

  .radioContainer .radioItem div:first-child p {
    margin: 0;
    display: inline;
    font-size: 19px;
    position: relative;
    top: 2px
  }

  .radioContainer .radioItem p span {
    color: red;
    font-size: 24px;
    text-transform: capitalize
  }

  .radioContainer input[type="checkbox"] {
    border-radius: 0;
    display: inline-block;
    height: 25px;
    width: 25px;
    overflow: hidden;
    margin-top: 1px;
    position: relative;
    vertical-align: middle;
    appearance: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    transition: 0.2s ease-in-out;
    transition-property: background-color, border;
    cursor: pointer;
    border: 2px solid #11144a;
    outline: none !important;
    box-shadow: none !important
  }

  .radioContainer input[type="checkbox"]:checked:after {
    content: "\2713";
    font-size: 12px;
    width: 33px;
    height: 26px;
    font-size: 35px;
    position: absolute;
    top: -5px;
    left: 9px;
    color: #c21a1c;
    font-weight: 700
  }

  .radioContainer .radioItem div:first-child {
    margin-left: 2em;
    margin-bottom: 23px;
    display: flex
  }

  .caseContent {
    display: none;
    background: #e5e5e5;
    padding: 13px;
    margin: 20px 3em
  }

  .radioContainer div .content {
    margin-left: 41px;
    border: 1px solid gainsboro;
    padding: 16px;
    display: none;
    font-size: 16px
  }

  .radioContainer a {
    font-weight: 400;
    margin-bottom: 12px;
    display: inline-block;
    color: blue;
    position: relative;
    top: 2px;
    font-size: 16px
  }

  .radioContainer .content p {
    font-size: 16px
  }

  .radioItem div:first-child label {
    width: 90%;
    display: inline-block
  }

  .caseContent p {
    color: #730a08;
    font-size: 18px
  }

  .radioContainer input[type="radio"] {
    border-radius: 0;
    display: inline-block;
    height: 30px;
    width: 30px;
    overflow: hidden;
    margin-top: 7px;
    position: relative;
    vertical-align: middle;
    appearance: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    transition: 0.2s ease-in-out;
    transition-property: background-color, border;
    cursor: pointer;
    border: 2px solid #11144a;
    background-color: #f1f4ff;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
  }

  .radioContainer input[type="radio"]:checked:after {
    content: " ";
    font-size: 12px;
    width: 22px;
    height: 22px;
    font-size: 26px;
    position: absolute;
    top: 2px;
    left: 2px;
    background-color: #dac36d;
    font-weight: 700;
    border-radius: 50%
  }

  .radioContainer input[type="radio"]+label {
    font-weight: 400;
    position: relative;
    top: 6px;
    font-size: 16px;
    margin-right: 19px;
    color: #000
  }

  .radioContainer .caseContent div:first-child {
    display: block;
    margin: 0
  }

  .caseContent div:first-child label {
    display: inline;
    width: auto
  }

  .countContainer label {
    font-size: 29px;
    font-weight: 400;
    margin-left: 9px;
    color: #000
  }

  .countContainer .custom-select-wrapper {
    width: 19%
  }

  .choose-country .smallFont {
    font-size: 18px
  }

  .choose-country .col td a {
    color: inherit;
    font-size: 14px;
    font-family: "Poppins"
  }

  .choose-country .col td:first-child a {
    font-size: 13px
  }

  .countryCase .block-content {
    border-radius: 5px
  }

  .countryCase .h2 {
    font-size: 67px;
    text-align: center;
    font-family: "Alegreya Sans";
    margin-bottom: 1em;
    color: #6d120a
  }

  .countryCase h3 {
    font-size: 26px;
    margin-bottom: 23px;
    color: #0014ff;
    font-weight: 500;
    text-align: center;
    font-weight: 400
  }

  .notaryQuestion h3 b {
    color: #b32134
  }

  .countryCase .block {
    background: transparent
  }

  .countryCase .authQues {
    display: block
  }

  .countryCase .h2::before, .countryCase .h2::after {
    display: inline-block;
    content: "";
    border-top: 2px solid #cbcbcb;
    width: 21rem;
    margin: 0 12px;
    transform: translateY(0)
  }

  .countryCase label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 500;
    color: #11144a;
    font-size: 42px;
    position: relative;
    top: 1px;
    font-size: 54px;
    font-size: 17px
  }

  .countryCase h4 {
    font-size: 45px;
    color: #11144a;
    margin-bottom: 1em
  }

  .countryCase .form-control {
    box-shadow: none;
    background: #fff;
    border: 2px solid rgba(0, 0, 0, .1);
    height: 51px
  }

  .countryCase .block:first-child .block-content {
    min-height: 58vh
  }

  #payment-step {
    width: 100%
  }

  .choose-country2 {
    width: 100% !important
  }

  .authQues h4 {
    font-size: 31px;
    margin-top: 1em;
    color: #d22d2d;
    font-weight: 700
  }

  .authQues h3 {
    font-size: 34px;
    color: #11144a;
    line-height: 1.5;
    line-height: 1.2;
    text-align: left
  }

  .authQues h5 {
    font-size: 30px;
    color: #101348;
    font-weight: 500
  }

  .authQues h2 {
    font-size: 47px;
    margin-bottom: 2em
  }

  .choose-country .col tr:hover {
    background-color: #dbdbdb
  }

  .step {
    margin: 9em 5px;
    width: 69%;
    padding: 0 7em
  }

  .step img {
    width: 35px;
    display: inline-block
  }

  .embassyForm .fixedPos {
    min-height: 88vh
  }

  .fed-table .table>tbody>tr:nth-child(even) {
    background-color: #dbdbdb8f
  }

  .w-100 {
    overflow: hidden
  }

  .orderForm .total_payment p:last-child {
    background-color: #fff700;
    color: red
  }

  .total_payment p:last-child {
    background-color: #fff700;
    color: red
  }

  #arizona .borderd-box .col-xs-2 {
    padding-left: 2px
  }

  .orderForm .total_payment p {
    font-weight: 500;
    color: #000
  }

  .total_payment p {
    font-weight: 500;
    color: #000
  }

  #nauth input[type="checkbox"]:checked:after {
    font-size: 13px !important
  }

  #connecticut .page:first-child form-container .row:last-child {
    margin-top: 12px
  }

  #Hawaii .content p {
    margin-bottom: 12px
  }

  #Hawaii .content label {
    font-family: serif
  }

  #Idaho .smallInput .mb-30 {
    margin-bottom: 17em;
    margin-left: 20px
  }

  #Louisiana label {
    font-family: serif
  }

  .showNonHag {
    font-weight: 400;
    margin-bottom: 12px;
    display: block;
    color: blue;
    font-size: 19px;
    text-decoration: underline;
    padding: 6px 0px !important;
    min-height: 40px;
    margin-bottom: 14px;
    transition: none;
    margin-top: -15px;
    font-family: "Poppins";
    margin-top: -17px
  }

  .backBtn {
    border: 0;
    position: relative;
    background: transparent
  }

  .authQues .radioContainer input[type="checkbox"], .stateQuestion .radioContainer input[type="checkbox"] {
    height: 45px;
    width: 45px
  }

  .authQues label {
    top: 4px;
    font-size: 33px;
    position: relative;
    left: 10px;
    font-weight: 400
  }

  .stateQuestion h2 {
    font-size: 50px
  }

  .stateQuestion h5 {
    font-size: 28px;
    margin-top: 0em;
    color: #b32134;
    margin-bottom: 0
  }

  .stateQuestion label {
    font-size: 32px;
    position: relative;
    top: 9px;
    left: 12px
  }

  .stateQuestion p {
    font-size: 20px
  }

  .block .authQues, .stateQuestion {
    margin-top: 7em;
    padding: 22px;
    position: relative;
    min-height: 83vh
  }

  .goBack {
    width: 148px;
    cursor: pointer
  }

  .backToStateBtn, .backToChooseCaseBtn {
    width: 148px;
    cursor: pointer;
    border: 0;
    background: transparent
  }

  #usd label {
    color: #000
  }

  #formStyle .fixedPos h2, .embassyForm .fixedPos h2, .alabamaForm .fixedPos h2 {
    margin-top: 2em;
    margin-bottom: 1em;
    font-weight: 600;
    color: #b32134;
    font-family: "Poppins";
    border-bottom: 2px solid #80808014;
    padding-bottom: 12px
  }

  .paymentMethod {
    margin-top: 0em
  }

  .paymentMethod .block-content {
    margin-top: 1em;
    margin-bottom: 0em
  }

  .fixedPos {
    position: fixed;
    padding-right: 44px
  }

  .stateQuestion {
    margin-top: -2em;
    margin-top: 3em !important
  }

  #embassy {
    box-shadow: 2px 3px 7px 6px gainsboro;
    margin-top: 0;
    margin-bottom: 0
  }

  .fedxOption .radioContainer input[type="checkbox"]:checked:after {
    font-size: 12px;
    font-size: 20px;
    left: 3px
  }

  input[type="radio"], input[type="checkbox"], #formStyle .col-md-8:not {
    width: 30px;
    height: 30px;
    margin-right: 10px
  }

  .processBtn {
    width: 93%;
    text-transform: capitalize;
    font-size: 23px;
    background: #ca3232;
    border: 5px solid #dac36d;
    border-radius: 40px;
    text-transform: none;
    margin: auto
  }

  .embassyForm .fixedPos p {
    font-size: 24px;
    color: #b32134;
    font-family: "Poppins"
  }

  .embassyForm .fixedPos h3 {
    font-size: 27px;
    margin-top: 3em;
    color: #b32134;
    text-align: left;
    margin-bottom: 2em
  }

  .embassyForm .fixedPos h3 img {
    width: 60px
  }

  .embassyForm .fixedPos ul {
    font-size: 20px;
    margin-top: 11em;
    list-style: none;
    padding: 0
  }

  .printBtn {
    width: 90%;
    font-size: 36px;
    background: #72070b;
    text-transform: capitalize
  }

  .pdf-design-custom {
    position: relative
  }

  .pdf-design-custom p {
    font-size: 16px !important;
    margin-bottom: 42px
  }

  .pdf-design-custom i {
    margin-left: 17px;
    font-size: 36px;
    position: absolute;
    top: 24px;
    right: 75px;
    color: red
  }

  .pdf-design-custom2 {
    position: relative
  }

  .pdf-design-custom2 p {
    font-size: 27px !important;
    margin-bottom: 42px;
    margin-top: 50px
  }

  .pdf-design-custom2 i {
    margin-left: 17px;
    font-size: 36px;
    position: absolute;
    top: 24px;
    right: 75px;
    color: red
  }

  @media screen {
    .state .gen-form.bigContentSmallScreen {
      margin-left: auto !important;
      margin-right: auto;
      border: 1px solid #000;
      padding: 15px;
      box-shadow: 0 14px 33px -9px rgb(0 0 0 / 75%);
		overflow: hidden;
    }

    .state-header-design {
      width: 860px;
      margin: auto
    }
  }

  .state .state-header {
    background-color: #303030;
    height: 58px;
    position: relative;
    color: #fff
  }

  .state .state-header i {
    position: absolute;
    right: 80px;
    top: 21px;
    font-size: 20px
  }

  .countryCase .box {
    background: #fdf3cd;
    padding: 1em;
    border: 3px solid #b32134;
    border-radius: 5px;
    right: 0;
    font-size: 16px;
    margin-top: 15px;
    top: 1em;
    box-shadow: -2px 1px 6px 3px gainsboro
  }

  .gen-form {
    width: 876px;
    margin: auto
  }

  .ChooseState h4 {
    font-size: 53px;
    color: #11144a;
    margin-top: 6vh;
    padding-top: 0em
  }

  .processBtn:hover {
    background-color: gray
  }

  .fedxOption .form-check-label {
    font-size: 24px;
    font-family: "Montserrat";
    font-weight: 500;
    position: relative;
    top: -2px;
    left: -9px;
    letter-spacing: 0;
    margin: 0
  }

  .ChooseState .processBtn {
    background-color: #741311;
    border-radius: 10px;
    -moz-border-radius: 10px3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 6px;
    width: 8%;
    margin: 9px 13px
  }

  .states .fedral {
    width: 56%;
    background-color: #b32134;
    background-image: linear-gradient(bottom, rgb(173, 36, 36) 0%, rgb(214, 109, 117) 100%);
    background-image: -o-linear-gradient(bottom, rgb(173, 36, 36) 0%, rgb(214, 109, 117) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(173, 36, 36) 0%, rgb(214, 109, 117) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(173, 36, 36) 0%, rgb(214, 109, 117) 100%);
    -moz-box-shadow: inset 0 1px 1px #e8c2c4, 0 1px 0 #fff;
    -o-box-shadow: inset 0 1px 1px #e8c2c4, 0 1px 0 #fff;
    box-shadow: inset 0 1px 1px #e8c2c4, 0 1px 0 #fff
  }

  .first-par span {
    font-size: 56px
  }

  .first-par span:first-child {
    font-size: 70px
  }

  .fed-table h3 {
    color: #b32134;
    font-size: 5vw;
    margin-top: -7px;
    font-family: "Poppins"
  }

  .fed-table p {
    font-family: "Yellowtail", cursive;
    font-size: 47px;
    float: right;
    position: relative;
    top: -37px;
    font-family: "Dancing Script", cursive;
    right: 13px;
    font-weight: 400;
    color: #101348
  }

  .states_table {
    position: relative;
    top: -21px
  }

  .personal_table .table>thead>tr>th:first-child {
    font-size: 27px;
    color: #f5da70
  }

  .personal_table th span:first-child {
    font-size: 36px !important
  }

  .panel-1 p {
    font-size: 39px
  }

  .changeState-container h3 {
    font-size: 74px;
    font-weight: 700;
    color: #750d10
  }

  .changeState-container label {
    font-size: 28px
  }

  .indexStyle .Exp-Bus span:nth-child(2) {
    position: relative;
    top: -5px
  }

  .img-border img {
    border: 5px solid #101348
  }

  .form-container {
    overflow-x: auto
  }

  .stateStyle h3 {
    font-size: 32px;
    margin-top: 1em
  }

  .stateStyle button {
    width: 91%;
    border-radius: 13px;
    font-size: 29px;
    text-transform: uppercase;
    display: block;
    margin-top: 2em
  }

  .stateStyle p:first-of-type {
    font-size: 27px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    margin-top: 2em;
    width: 90%
  }

  .stateStyle p:last-of-type {
    font-size: 27px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    font-weight: 400
  }

  .alabamaForm .fixedPos label {
    font-size: 30px;
    font-family: "Alegreya Sans";
    width: 50%
  }

  .alabamaForm .fixedPos .labelName {
    font-size: 39px;
    color: #b32134;
    display: inline;
    margin-left: 14px
  }

  .bl-3 {
    border-left: 3px solid #000
  }

  .notaryQuestion .col-md-6 img {
    width: 94%;
    margin: auto;
    object-fit: contain;
    object-position: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
  }

  .notaryQuestion .col-md-6:last-child img {
    width: 90%;
    display: block
  }

  .notaryQuestion h1 {
    font-size: 64px;
    text-align: center;
    color: #11144a;
    margin-bottom: 41px
  }

  .notaryQuestion p {
    font-family: "Poppins";
    font-size: 18px;
    margin: 0
  }

  .notaryQuestion a {
    font-family: "Poppins"
  }

  .notaryQuestion label {
    position: relative;
    top: 4px;
    font-size: 18px;
    font-family: "Poppins";
    color: #101348;
    text-align: left;
    left: 0
  }

  .notaryQuestion input {
    float: left
  }

  .oneDayContainer {
    padding: 0
  }

  .notaryQuestion .image-container img:first-child {
    width: 328px
  }

  .notaryQuestion .image-container img:nth-child(2) {
    width: 264px;
    top: 9em;
    position: absolute;
    left: 14em;
    z-index: 2
  }

  .notaryQuestion .image-container img:nth-child(3) {
    position: absolute;
    top: 17em;
    width: 265px;
    left: 9em;
    z-index: 4
  }

  .notaryQuestion .image-container img:nth-child(4) {
    position: absolute;
    top: 21em;
    z-index: 5;
    width: 525px;
    left: 9em;
    height: 384px;
    object-position: 65% 14%
  }

  .notaryQuestion .image-container img:last-child {
    position: absolute;
    width: 100%;
    height: 47vh
  }

  .notaryQuestion .image-container {
    height: 452px;
    overflow: hidden;
    position: relative
  }

  .IssuedByState .image-container {
    position: relative
  }

  .IssuedByState .image-container img:first-child {
    width: 489px;
    margin: auto;
    display: flex;
    margin-top: 2em;
    border: 5px solid #101348
  }

  .IssuedByState .image-container img:nth-child(2) {
    position: absolute;
    top: 41em;
    width: 300px;
    z-index: 2;
    border: 4px solid #101348;
    left: 3em
  }

  .IssuedByState .image-container img:last-child {
    position: absolute;
    top: 41em;
    width: 300px;
    left: 27em;
    border: 5px solid #101348
  }

  .notaryQuestion h1 {
    font-size: 7rem;
    font-size: 51px;
    color: #b32134;
    text-transform: capitalize
  }

  .notaryQuestion h4 {
    font-size: 42px;
    text-align: center;
    margin-top: 0em;
    margin-bottom: 12px
  }

  .notaryQuestion h1::before, .notaryQuestion h1::after {
    border-top: .3rem solid #d0d0d0;
    width: 11rem;
    margin: 0 1rem;
    transform: translateY(0rem)
  }

  .box p {
    margin: 0
  }

  .choose2 .charTable>tbody>tr span {
    background: #dbdbdb;
    width: 28px;
    margin-bottom: 13px
  }

  .fedCase .images-container img {
    width: 51%;
    border: 1px solid gainsboro;
    position: relative;
    margin-left: 7em;
    border-radius: 6px;
    box-shadow: 2px 3px 4px gainsboro
  }

  .FBICase .images-container img {
    width: auto;
    margin-left: 41px;
    margin-top: 6em;
    width: 87%
  }

  .fedxEditForm label {
    font-size: 22px;
    font-weight: 400
  }

  .fedCase p {
    font-size: 17px;
    margin-bottom: 8px;
    display: inline-block
  }

  .fedral-image-container p {
    font-size: 15px;
    margin-bottom: 23px
  }

  .fedCase .col-lg-3 .images-container img {
    border: 3px solid #b32134
  }

  .fedCase .col-lg-9 .images-container img {
    border: 3px solid #101348
  }

  .fedCase .col-lg-3 .images-container img:first-child {
    width: 236px;
    margin-bottom: 1em;
    position: relative;
    float: right
  }

  .fedCase .col-lg-3 .images-container img:last-child {
    width: 78%;
    position: relative;
    position: relative;
    height: 275px
  }

  .USPTOCase .col-lg-3 .images-container img:last-child {
    height: 471px;
    width: auto;
    margin-left: 0;
    margin: auto
  }

  .fedCase .col-lg-9 img {
    width: 73%;
    margin-bottom: 43px
  }

  .fedCase .col-lg-9 .title {
    text-align: center
  }

  .fedCase .col-lg-9 h3 img:nth-of-type(1) {
    left: 0;
    width: 31%;
    position: absolute;
    top: -20px;
    margin: auto;
    right: 0
  }

  .fedCase .col-lg-9 .row:first-child img:nth-of-type(2) {
    width: 139px;
    right: 7%;
    position: absolute;
    top: 9%
  }

  .fedCase .col-lg-9 .row:last-child img:nth-of-type(1) {
    width: 190px;
    z-index: 6;
    width: 23%;
    left: -14px
  }

  .fedCase .col-lg-9 .row:last-child img:nth-of-type(2) {
    width: 26%;
    position: relative;
    left: -7px
  }

  .fedCase .col-lg-9 .row:last-child img:nth-of-type(3) {
    width: 247px;
    width: 24%;
    left: 1px
  }

  .fedCase .col-lg-9 .row:last-child img:nth-of-type(4) {
    width: 23%;
    left: 14px
  }

  .fedCase .col-lg-9 .arrowDown {
    width: 40px;
    left: 25em;
    border: 0;
    height: auto;
    position: relative
  }

  .fedCase .col-lg-3 p {
    font-size: 20px;
    color: #b32134;
    margin-top: 2em;
    margin-bottom: 0
  }

  .businessDoc {
    background-image: url(../images/backCertifi-03-01.png);
    height: 100vh;
    display: flex;
    background-color: gainsboro;
    background-blend-mode: darken
  }

  .businessDoc .box {
    width: 51%;
    margin: auto;
    background-color: #fff;
    padding: 3em;
    border-radius: 6px;
    box-shadow: 2px 3px 4px
  }

  .businessDoc .box p {
    font-size: 18px;
    margin-bottom: 40px;
    font-family: "Montserrat"
  }

  .businessDoc .box h2 {
    font-weight: 700;
    font-size: 83px;
    font-family: "Dancing Script";
    margin-bottom: 61px;
    color: #b32134
  }

  .businessDoc .box h2 span {
    font-size: 44px;
    font-family: "Dancing Script";
    color: gray;
    display: block;
    text-align: right
  }

  .busDetails p {
    font-size: 24px
  }

  .busDetails h2 {
    font-weight: 700;
    font-size: 43px;
    margin-bottom: 61px;
    color: #b32134;
    margin-top: 4em
  }

  .busDetails h2 span {
    font-size: 44px;
    font-family: "Yellowtail", cursive;
    position: relative;
    top: 1em;
    color: gray
  }

  .tableDetails {
    font-size: 17px;
    padding: 12px
  }

  .tableDetails .circle {
    padding: 4px 12px;
    background: #fff;
    border-radius: 50%;
    color: #b32134;
    margin-right: 12px
  }

  .tableDetails .legend {
    font-size: 26px;
    margin-top: 25px;
    margin-bottom: 20px
  }

  .moveBtn-C {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 34px
  }

  .btn-container {
    height: 23vh;
    display: flex;
    justify-content: flex-end;
    flex-direction: column
  }

  .btn-container .btn {
    background-color: #b32134;
    width: 100%;
    color: #fff;
    font-size: 22px;
    border-radius: 8px
  }

  .tableDetails .text-right .btn {
    background-color: #b32134;
    width: 200px;
    color: #fff;
    font-size: 22px;
    border-radius: 8px
  }

  .custom-select-trigger {
    border: 2px solid #b7b7b7;
    line-height: 64px;
    width: 100%;
    font-size: 20px;
    height: 52px;
    border-radius: 7px;
    font-family: "Montserrat"
  }

  .fedCase .custom-select-trigger {
    border: 2px solid #5b6374;
    line-height: 64px;
    width: 100%;
    font-size: 20px;
    height: 52px;
    border-radius: 7px;
    font-family: "Montserrat";
    background: #ff000017;
    text-indent: 16px;
    box-shadow: 2px 3px 4px gainsboro
  }

  .pricelstdiv p {
    line-height: 59px;
    display: flex;
    align-items: center;
    height: 69px;
    font-size: 20px
  }

  .expService {
    display: flex;
    align-items: center;
    flex-direction: column;
    min-height: 100vh;
    justify-content: flex-start
  }

  .expService>div {
    width: 100%
  }

  .pricelstdiv .btn {
    width: 300px;
    font-size: 30px;
    margin-top: 54px
  }

  .pricelstdiv .col-sm-4 {
    text-align: right
  }

  .certicatesImg {
    position: relative;
    width: 100%
  }

  .stateStyle a {
    color: blue
  }

  .alabamaFormWithTel ul {
    list-style: none;
    padding: 0;
    font-size: 30px;
    width: 75%
  }

  .IssuedByState .telImg {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    width: 43px;
    margin-left: 28px;
    margin-top: -1em
  }

  .IssuedByState .col-md-6:first-child h2 {
    text-align: center;
    font-size: 49px;
    font-weight: 700;
    color: #b32134;
    width: 90%;
    margin-top: 13px;
    font-family: "Alegreya Sans"
  }

  .IssuedByState .col-md-6:first-child .info {
    margin-top: 3em
  }

  .IssuedByState .col-md-6:first-child .info div {
    font-size: 23px
  }

  .IssuedByState .col-md-6:first-child .info div span {
    font-size: 32px;
    font-weight: 700;
    color: #b32134
  }

  .IssuedByState .col-md-6:first-child p:nth-of-type(1) {
    font-size: 25px;
    margin-top: 1em;
    margin-bottom: 23px
  }

  .IssuedByState .col-md-6:first-child p:nth-of-type(2) {
    font-size: 31px;
    margin-left: 1px;
    display: inline;
    color: #b32134;
    font-weight: 700
  }

  .IssuedByState .col-md-6:first-child p:nth-of-type(3) {
    font-size: 25px;
    margin-top: 27px;
    margin-bottom: 53px
  }

  .choose2 {
    margin-top: 1em;
    padding-left: 23px
  }

  .notaryQuestion .step1 p {
    font-size: 26px;
    text-align: center;
    margin-top: 22px
  }

  .choose2 .col {
    margin-left: 2px;
    height: 71vh;
    overflow-y: scroll;
    width: 100%
  }

  .checkOut {
    margin-top: 3em;
    text-align: end;
    margin-bottom: 25px
  }

  .checkOut label {
    width: 80%;
    text-align: left
  }

  .stateQuestion .row:first-child {
    min-height: 93vh
  }

  .stateQuestion .row:first-child h5 img {
    width: 98px
  }

  .stateQuestion .row:first-child h3 {
    color: #b32134;
    font-size: 24px;
    margin-top: 0em;
    text-align: left;
    font-weight: 400
  }

  #formStyle .col-lg-4 ul {
    font-size: 28px;
    margin-top: 8em
  }

  #formStyle .col-md-4 h3 {
    font-size: 32px;
    margin-top: 2em;
    color: #b32134;
    text-align: left;
    font-family: "Montserrat"
  }

  #formStyle .col-md-4 p {
    color: #000;
    font-size: 18px;
    font-family: "Montserrat";
    font-weight: 500
  }

  #formStyle .col-md-4 .processBtn, #formStyle .col-md-4 .printProcessBtn {
    width: 54%;
    margin-top: 9px;
    background: #b22134;
    color: #fff
  }

  #formStyle .col-lg-4 img {
    width: 141px;
    margin-top: -7px
  }

  .embassyForm .col-lg-4 .row:first-child {
    min-height: 93vh
  }

  .embassyForm .col-lg-4 h3 img {
    width: 98px;
    margin-bottom: 0
  }

  .embassyForm #embassy .row:first-child input {
    margin-left: 28px
  }

  .embassyForm #embassy .row:nth-child(2) input {
    margin-left: 111px
  }

  .embassyForm #embassy .row:nth-child(3) input {
    margin-left: 95px
  }

  .embassyForm #embassy .row:nth-child(4) input {
    margin-left: 89px
  }

  .embassyForm #embassy .row:nth-child(5) input {
    margin-left: 136px
  }

  .embassyForm #embassy .row:nth-child(6) input {
    margin-left: 87px
  }

  .embassyForm #embassy .row:nth-child(7) input {
    margin-left: 28px
  }

  #formStyle .col-md-4 .row:first-child {
    min-height: 93vh
  }

  .fedxOption .row:nth-child(3) .col-md-6 .btn {
    position: relative;
    background: #b32134;
    width: 50%;
    font-size: 28px;
    margin-top: -1em;
    border-color: #f5da75;
    border-width: 4px
  }

  .fedxOption .col-md-6:first-child .processBtn {
    background-color: transparent;
    border: 0;
    width: auto;
    font-size: inherit
  }

  .notaryQuestion .row:first-child .col-md-6:first-child img {
    width: 82%
  }

  .fedxEditForm .contentInfo {
    min-height: 61vh
  }

  .authQues .contentInfo {
    min-height: 80vh;
    padding-top: 3em
  }

  .choose-country h3 {
    font-size: 26px;
    text-align: center
  }

  .fedxOption .contentInfo {
    min-height: 90vh
  }

  #formStyle .col-md-4 .row:first-child p {
    font-size: 19px;
    color: #b32134;
    margin-top: 51px;
    font-family: "Roboto";
    font-family: "Poppins"
  }

  .paymentMethod .contentInfo {
    min-height: 75vh
  }

  .IssuedByState .row:first-child {
    min-height: 92vh
  }

  .fedxEditForm .fill-form {
    font-size: 55px;
    font-weight: 700;
    color: #101348;
    margin-bottom: 2em;
    margin-top: 2em
  }

  .paymentMethod .goBack {
    margin-left: 40px
  }

  .Exp-Bus .hint {
    color: #191919;
    font-size: 12px;
    line-height: 1;
    margin-bottom: 23px;
    font-family: "Poppins"
  }

  .arabStamp .perDoc {
    font-size: 20px
  }

  .arabStamp .perDoc b {
    margin-right: 12px
  }

  .caseA .note {
    text-align: left;
    font-size: 18px
  }

  .docQuestion {
    font-size: 28px;
    text-align: center
  }

  .docDetails .contentInfo {
    min-height: 70vh
  }

  .notaryQuestion .image-container2 {
    position: relative;
    min-height: 450px;
    background: #faf9f9;
    text-align: center;
    cursor: pointer
  }

  .steps {
    display: none
  }

  .notaryQuestion .image-container2 img {
    width: 67%;
    left: 18%;
    border-radius: 7px
  }

  .notaryQuestion .image-container2 img:nth-child(1) {
    top: 1em
  }

  .notaryQuestion .image-container2 img:nth-child(3) {
    top: 1em;
    left: 23%;
    z-index: 5
  }

  #expiditedCase .container .one, #expiditedCase .container .two, #expiditedCase .container .three {
    width: 66%;
    margin: auto;
    border: 6px solid #c8c8c8;
    margin-top: 13em;
    background-color: #fff;
    border-radius: 7px
  }

  #expiditedCase .container header {
    padding: 20px;
    margin-top: 25px;
    text-align: center;
    font-size: 45px;
    color: #101348
  }

  #expiditedCase .container span {
    font-size: 28px;
    position: relative;
    top: -1px
  }

  #expiditedCase .container .basic {
    width: 120px;
    background: #b32134;
    color: #fff;
    padding: 10px;
    border-top-right-radius: 13px;
    border-bottom-right-radius: 13px;
    font-size: 20px;
    text-align: center;
    position: relative;
    left: -8px
  }

  #expiditedCase .container .basic::before {
    content: "";
    position: absolute;
    border-width: 4px;
    border-style: solid;
    border-color: transparent #5d0f19 #b11f32 transparent;
    left: 0;
    top: -8px
  }

  #expiditedCase .container .content {
    margin-top: 30px;
    text-align: center;
    color: #35354a
  }

  #expiditedCase .container .content span {
    top: 49px;
    font-size: 17px;
    margin-left: 17px;
    position: absolute;
    right: 30px;
    font-family: "Poppins"
  }

  #expiditedCase .container .content p:first-child {
    line-height: 1.3;
    font-size: 68px;
    position: relative;
    font-family: monospace;
    color: #b32134
  }

  #expiditedCase .container .send {
    text-align: center
  }

  #expiditedCase .container .send button {
    border: none;
    background-color: transparent;
    padding: 15px 25px;
    cursor: pointer;
    color: #fff;
    background-color: #b32134;
    display: inline-block;
    border-radius: 7px;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 50px;
    font-family: "work sans", sans-serif;
    font-size: 28px;
    border: 4px solid #f5da75
  }

  #expiditedCase .container .two .basic {
    background-color: #efcb53;
    color: #000
  }

  #expiditedCase .container .two .basic::before {
    content: "";
    border-color: transparent #be9a23 #be9a23 transparent
  }

  #expiditedCase .container .two .send button {
    background-color: #efcb53;
    color: #101348;
    font-weight: 700;
    border-color: #101348
  }

  #expiditedCase .container .three {
    position: relative;
    top: 50px
  }

  .container .three .basic {
    background-color: #555fae
  }

  #expiditedCase .container .three .basic::before {
    content: "";
    border-color: transparent #4854a7 #4854a7 transparent
  }

  #expiditedCase .container .three .send button {
    background-color: #555fae
  }

  .orderForm, .finalform:not {
    margin-top: 2em;
    margin-left: 3em
  }

  .image-container3 {
    position: relative;
    height: 45vh;
    background: #faf9f9
  }

  .image-container3 img {
    position: absolute;
    width: 65%;
    left: 15%;
    border-radius: 6px
  }

  .image-container3 img:nth-child(1) {
    top: 2em
  }

  .image-container3 img:nth-child(2) {
    top: 5%;
    left: 6%;
    z-index: 3
  }

  .image-container3 img:nth-child(3) {
    top: 0em;
    left: 0
  }

  .orderForm .radioContent label {
    font-size: 22px;
    font-weight: 400;
    text-align: left
  }

  .finalForm label {
    font-size: 15px;
    font-weight: 700;
    color: #000
  }

  .orderForm label span {
    font-size: 15px
  }
}

.fedCase .col-lg-12 .images-container img {
  border: 2px solid
}

.personal_table a {
  cursor: pointer;
  font-size: 15px
}

.FBICase .table th h2 span {
  color: yellow
}

.fedCase form.counter-form {
  width: 152px;
  text-align: center;
  display: flex;
  position: relative;
  border: 3px solid #727272;
  border-radius: 6px;
  color: red;
  height: 73px
}

.value-button {
  display: inline-block;
  margin: 0;
  width: 58px;
  color: #000;
  font-weight: 700;
  padding: 0;
  text-align: center;
  position: RELATIVE;
  padding: 0;
  line-height: 1;
  text-align: center;
  font-size: 47px
}

.value-button:hover {
  cursor: pointer
}

.fedCase form .decrease, .fedCase form .decrease2 {
  margin-right: -8px;
  display: block;
  position: relative;
  top: -12px
}

.fedCase #decrease, .fedCase #decrease2 {
  position: relative;
  top: -10px
}

.fedCase form #input-wrap {
  margin: 0;
  padding: 0
}

.fedCase input#number {
  border: none;
  margin: 0;
  width: 98px;
  height: 66px;
  padding-left: 16px;
  font-size: 47px;
  position: relative;
  top: 1px
}

.FBICase input#number:focus-visible {
  outline: 0
}

.fedCase input[type="number"]::-webkit-inner-spin-button, .fedCase input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.FBICase .title {
  text-align: center;
  margin: auto
}

.FBICase .title h3:first-child {
  margin: 0;
  font-size: 12pc;
  display: inline-block;
  color: #004791;
  line-height: 1;
  position: relative;
  margin-left: 95px
}

.FBICase .title h3:nth-child(2) {
  margin: 0;
  color: #004791;
  line-height: 1;
  font-size: 173px;
  position: relative;
  top: 0;
  display: inline-flex;
  justify-content: center
}

.FBICase .title img {
  margin-left: 0;
  width: 50%;
  margin-top: 0
}

.FBICase .alert {
  position: relative;
  border-radius: 6px;
  font-size: 24px;
  display: block;
  margin: auto;
  margin-top: 0em;
  margin-bottom: 2em;
  margin-left: 77px
}

.FBICase table.fbi {
  margin-top: 3em;
  border: 4px solid #004791;
  width: 91%;
  margin-left: auto
}

.FBICase .table.fbi thead tr:first-child {
  background: #004791;
  color: #fff
}

.fedCase .table.fbi th h2 {
  font-size: 25px;
  color: #fff;
  position: relative;
  margin-top: 0;
  font-family: "Montserrat"
}

.fedCase .table.fbi th:nth-child(2) {
  width: 150px
}

.fedCase .table.fbi th:nth-child(3) {
  width: 222px
}

.fedCase .table.fbi th:first-child {
  width: 291px
}

.fedCase .table.fbi th h2 span {
  position: absolute;
  font-size: 14px;
  font-weight: 400;
  top: 33px;
  text-transform: capitalize;
  left: 0;
  color: yellow
}

@media (max-width:1273px) {
  .fedCase .table.fbi th h2 span {
    top: 13px
  }
}

.fedCase .table.fbi td:first-child b {
  display: inline-block;
  position: relative;
  font-size: 45px;
  width: 58px;
  font-weight: 400
}

.FDACase .table.fbi td:first-child b {
  color: #101348;
  font-weight: 600
}

.fedCase .table.fbi td:first-child span, .FBICase .table.fbi td:nth-child(2) span {
  font-size: 27px;
  color: #757575;
  display: inherit;
  margin-left: 17px
}

.fedCase .table.fbi tr:nth-child(3) td:first-child span {
  margin-left: 41px
}

.fedCase .table.fbi td:first-child p {
  position: relative;
  font-size: 18px;
  text-transform: capitalize;
  margin-right: 27px
}

.fedCase .table.fbi td:nth-child(2) p {
  position: relative;
  font-size: 45px;
  text-transform: capitalize;
  text-align: left
}

.FDACase .table.fbi td:nth-child(2) p {
  color: #101348
}

.fedCase .table.fbi td:nth-child(2) p b {
  right: 16px;
  font-weight: 600;
  position: relative
}

.FDACase .table.fbi td {
  color: #101348;
  font-family: "Montserrat"
}

.fedCase .table.fbi td:nth-child(2) span {
  right: 16px;
  position: relative
}

.fedCase form.counter-form input {
  color: #cf093f;
  font-weight: 700
}

.FBICase form.counter-form button {
  position: relative;
  display: inline-block;
  font-size: 35px;
  width: 90%;
  background: #cf093f
}

.FBICase .alert2 {
  position: relative;
  padding: 12px;
  border-radius: 6px;
  font-size: 17px;
  margin: auto;
  width: 84%;
  margin-top: 3em;
  display: block
}

.FBICase .col-lg-4 .row {
  margin-bottom: 21px;
  position: relative;
  top: 8px;
  text-align: center
}

.FBICase .col-lg-4 img {
  height: 389px;
  right: 4em;
  border: 3px solid #f3cb1d;
  width: 61%;
  border-radius: 5px
}

.FDACase .title h3:first-child {
  margin: 0;
  font-size: 18pc;
  color: #4787ba;
  text-align: center;
  line-height: 1;
  margin-left: 105px;
  position: relative;
  margin-bottom: 63px
}

.FDACase .title h3:last-child {
  margin: 0;
  color: #cf093f;
  line-height: 1;
  font-size: 65px;
  text-align: right;
  position: relative;
  top: 10px;
  left: 5px
}

.FDACase .fbi thead tr:first-child {
  background: #101348
}

.FDACase button {
  position: relative;
  display: inline-block;
  font-size: 35px;
  width: 90%;
  background: #cf093f
}

.FDACase .fbi {
  margin-top: 0em;
  border: 4px solid #000;
  width: 80%;
  margin: auto;
  border-radius: 6px;
  margin-top: 4em
}

.USPTOCase .title h3:first-child {
  margin: 0;
  font-size: 13pc;
  color: #a39278;
  text-align: center;
  line-height: 1;
  text-shadow: 2px 3px gold;
  margin-left: -20px;
  position: relative;
  text-transform: uppercase;
  display: inline-block
}

.USPTOCase .title h3:last-child {
  margin: 0;
  color: #003660;
  line-height: 1;
  font-size: 89px;
  position: relative;
  top: 45px;
  display: inline-block;
  text-align: center;
  border-radius: 6px;
  border: 2px solid;
  height: 91px;
  left: -20px;
  line-height: 79px;
  padding-left: 23px;
  font-weight: 600;
  transform: scale(1, 1.2)
}

.USPTOCase button {
  display: inline-block;
  font-size: 17px;
  width: 176px;
  background: #b32134;
  position: relative;
  top: .2em;
  display: inline-block;
  font-size: 26px;
  width: 90%
}

.USPTOCase .uspt-o tr:first-child {
  background: #003660
}

.USPTOCase .uspt-o {
  border: 4px solid #003660;
  width: 80%;
  margin: auto;
  margin-top: 3em
}

.USPTOCase .content {
  margin-top: 5em
}

.FDACase .content {
  margin-top: 2em
}

.FDACase .col-lg-9 .alert {
  font-size: 20px;
  margin-left: 5em;
  line-height: 1.2;
  margin-top: 2em
}

.personal_table .table tbody tr:first-child td:first-child span:first-child {
  font-size: 23px;
  width: 27px
}

.personal_table .table tbody tr:first-child {
  background: #fbf9dc
}

.personal_table .table tbody tr:nth-child(2) td:first-child span:first-child {
  font-size: 21px;
  width: 27px
}

.personal_table .table tbody tr:nth-child(2) td:first-child {
  font-size: 22px
}

.personal_table .table tbody tr:nth-child(2) {
  background: #c4c7ff5c
}

.personal_table .table tbody tr:nth-child(3) {
  background: #e8bdc266
}

.personal_table .table tbody tr:nth-child(3) td:first-child span:first-child {
  font-size: 20px;
  width: 27px
}

@media screen and (min-width:1701px) {
  #formStyle .col-md-4 h3 img {
    width: 120px
  }
}

.checkout label {
  width: 95%;
  text-align: left
}

.expCountries2 th {
  background: #101348
}

.alabamaForm .fixedPos .teLImg {
  width: 42px !important;
  display: inline;
  border-radius: 50%
}

.card_bar {
  background-color: #646464;
  content: "";
  height: 54px;
  margin-top: 17px;
  display: block;
  width: 100%
}

.card .form {
  margin-top: 1em;
  padding: 0 12px 0em
}

.cvv_card {
  background-color: #fff;
  height: 39px;
  position: relative;
  content: "";
  width: 90%;
  margin: auto;
  background-image: url(../images/lineBackground.jpg)
}

.cvv_card span {
  background-color: #fff;
  width: 79px;
  height: 39px;
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  font-size: 25px;
  font-family: monospace
}

.orderForm .custom-select {
  width: 66%;
  height: 60px !important
}

.checkOut input[type="checkbox"]:checked:after {
  font-size: 20px;
  left: 4px
}

#embassy .addressWithCountry {
  display: none
}

.USDInstruction .fixedPos img, .alabamaForm .fixedPos img, .alabamaFormWithTel .fixedPos img {
  width: 160px
}

.orderForm .form {
  display: none
}

.nonHag span {
  font-size: 51px
}

.hag {
  display: none;
  font-size: 58px
}

.pricTimline .btn-primary {
  width: 26%;
  margin-right: 78px;
  font-size: 33px;
  text-transform: capitalize;
  margin-top: 30px
}

.notaryQuestion .col-md-6:first-child img {
  width: 82%
}

#formStyle .fixedPos ul {
  margin-bottom: 50px;
  width: 100%;
  display: block;
  font-size: 20px;
  padding-left: 17px;
  font-weight: 600
}

#formStyle .fixedPos .usdForm ul {
  margin-top: 8em
}

#formStyle .fixedPos .usdForm ul li {
  margin-bottom: 20px
}

.alabamaForm h2 {
  font-size: 34px;
  color: #b32134;
  margin: auto
}

.timeline h2 {
  margin-top: 1em;
  color: #101348;
  text-align: center
}

.notification h2 {
  text-align: center;
  font-size: 48px;
  margin-top: 2em;
  color: #79130e
}

.choose3 .charTable>tbody>tr td {
  width: 3.4%
}

.expCountries2 h3 {
  color: #b32134;
  font-weight: 400;
  margin-top: 11px;
  padding-bottom: 10px;
  color: #101348;
  font-size: 36px;
  margin-bottom: 2em;
  font-weight: 700
}

.expCountries2 h2 {
  margin-bottom: 36px;
  font-size: 42px
}

.expCountries1 h3 {
  color: #b32134;
  font-size: 36px;
  margin-bottom: 2em
}

.companyType ul {
  list-style: none;
  margin-bottom: 40px
}

.companyType ul li {
  padding: 10px;
  font-size: 17px;
  background: #f0f0f0;
  margin-bottom: 7px;
  border-left: 4px solid #b32134
}

.companyType h3 {
  font-size: 3em;
  margin-bottom: 1em;
  font-size: 23px;
  margin-top: 18px;
  padding-left: 12px;
  font-weight: 700
}

.expCountries2 .col::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
  background-color: gold
}

.btn.charOfCountry {
  background: #92d2ff7d;
  color: #fff;
  font-weight: 700;
  width: 85px;
  cursor: default;
  z-index: 2;
  position: relative;
  border-color: #a4daff
}

button.btn.btn-danger.btn-responsive.hagbor:hover {
  background: rgb(0, 44, 105);
  border-color: rgb(0, 44, 105);
  color: white !important
}

.btn.otherCountriesButton {
  background: rgb(0, 0, 0);
  border-color: rgb(0, 44, 105);
  width: 220px;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 600;
  height: 42px;
  line-height: 28px;
  color: #fff
}

#CountriesDiv {
  margin-left: 20px
}

#CountriesDiv .hagbor:hover, #CountriesDiv .hagbor:focus {
  background-color: rgb(0, 44, 105) !important;
  border-color: gold !important;
  color: #fff;
  font-size: 13px
}

#moreCountries {
  background-color: #b32134;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
  border-color: #b32134;
  padding: 0;
  height: 37px;
  width: 100%
}

.notaryQuestion .step1, .notaryQuestion .step2, .notaryQuestion .step3, .notaryQuestion .step4, .notaryQuestion .step5 {
  width: 88%;
  margin: auto;
  text-align: center
}

.case h2 {
  font-size: 20px;
  text-align: center;
  color: #000;
  margin: 0;
  margin-bottom: 14px
}

#CountriesDiv {
  margin-top: 25px
}

.expServ-hag .case .Imagecontainer img {
  object-fit: cover;
  object-position: center;
  width: 77%;
  border: 0;
  left: 12%;
  top: -4px;
  margin: auto
}

.expServ-hag .case .step2 .title {
  text-align: center;
  font-weight: 700
}

.chamberImg {
  width: 70px;
  height: auto;
  border: 3px solid gray;
  margin-top: -20px
}

.personalCase {
  font-size: 22px;
  display: inline-block;
  text-align: center;
  color: blue;
  margin-top: 10px;
  width: 100%
}

.countryTable h4 {
  display: flex;
  justify-content: center;
  height: 97vh;
  flex-direction: column;
  font-size: 66px
}

.countryTable h4 img {
  width: 122px
}

.expServ-hag .ex {
  font-size: 16px;
  margin-top: 27px
}

.arabStamp .perDoc {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  left: 0;
  right: 0
}

.orderForm h3 {
  font-size: 37px;
  font-weight: 700;
  color: #b22134;
  margin-bottom: 0;
  text-align: left;
  text-transform: capitalize
}

.orderForm .reqNum {
  margin-top: 30px;
  color: #b32134;
  padding: 0;
  font-size: 34px
}

.orderForm .reqNum span:first-child {
  display: inline-block;
  margin-right: 20px
}

.orderForm .reqNum span:last-child {
  display: inline-block;
  margin-right: 20px
}

.orderForm .busDays p {
  font-size: 24px;
  font-family: inherit
}

.orderForm .busDays p b {
  color: #b32134;
  font-size: 31px
}

.orderForm .busDays p span {
  display: inline-block;
  margin-left: 29px
}

.orderForm .docNum label {
  font-size: 29px;
  font-family: "Poppins";
  display: flex;
  align-items: center;
  height: 79px
}

.orderForm .docNum p {
  font-size: 52px;
  color: #76a87a;
  font-weight: 700;
  margin-bottom: 1em
}

.orderForm .docNum .col-md-2 {
  margin-left: -82px;
  margin-right: 76px
}

.choose-country2 {
  padding-left: 81px;
  padding-right: 98px;
  display: none
}

.chipContainer img {
  width: 78px;
  position: relative;
  margin-left: 28px
}

.chipContainer span {
  display: inline-block;
  margin-left: 12px;
  font-size: 25px
}

.chipContainer {
  color: #fff;
  display: flex;
  align-items: center;
  margin-top: 11px;
  font-size: 20px;
  font-family: "Abel"
}

.card__expiration .form__field p {
  display: inline;
  font-size: 30px;
  color: #fff
}

.alabamaForm .fixedPos p {
  font-size: 21px;
  font-weight: 400
}

.alabamaForm .fixedPos .row {
  margin-bottom: 73px
}

.stateQuestion .radioContainer {
  margin-top: 4em
}

.moveBtn-B {
  font-size: 25px;
  font-weight: 400;
  margin-bottom: 32px
}

.expServ-hag h3 {
  color: blue;
  text-align: center;
  font-size: 30px
}

.expServ-hag .contentInfo {
  min-height: auto
}

.countryCase .notaryQuestion p {
  font-size: 18px;
  line-height: 1.2;
  margin-top: 2em
}

.countryCase .notaryQuestion>.row:nth-of-type(1) {
  min-height: 78vh
}

.fedx-div {
  display: block
}

.caldPos p {
  font-size: 20px;
  text-align: left;
  font-weight: 500;
  padding: 0 13px;
  margin: 0
}

.caldPos img {
  object-fit: contain;
  border-radius: 50%;
  width: 168px;
  display: none
}

.horz-table {
  background-color: #fff;
  width: 95%;
  margin: auto;
  margin-left: 33px
}

.priceInfo .shippingTable {
  width: 90%;
  margin: auto;
  margin-top: 2em
}

.shippingTable p {
  text-align: center;
  font-size: 43px;
  color: #b32134;
  font-weight: 500
}

.otherCase .priceInfo h2 {
  font-size: 76px;
  color: #b32134;
  text-transform: capitalize;
  font-weight: 500;
  margin-top: 18px;
  font-weight: 700;
  margin-bottom: 38px;
  font-weight: 400;
  text-align: center
}

.priceInfo tr .fdx label {
  font-weight: 400;
  position: relative;
  top: 5px
}

.priceInfo table tr:last-child td:last-child {
  width: 345px
}

.processBtn img {
  width: 140px
}

.blockGray .form-control {
  background-color: #fff
}

.hagCaseA .info {
  font-size: 23px;
  margin: auto;
  width: 92%;
  margin-bottom: 3em;
  margin-top: 38px
}

.hagCaseA .block {
  background: #efefef;
  padding: 12px;
  border-left: 9px solid #b32134;
  font-size: 27px;
  border-radius: 0 8px 8px 0
}

.hagCaseA .block a {
  color: #1f06fd;
  transition: 0.5s
}

.hagCaseA .block:hover {
  background: #b32134;
  transition: 1s ease all;
  -webkit-transition: 1s ease all;
  -moz-transition: 1s ease all;
  -ms-transition: 1s ease all;
  -o-transition: 1s ease all
}

.hagCaseA .block:hover a {
  color: #fff;
  text-decoration: none
}

.hagCaseA .info ul li {
  font-weight: 400;
  font-family: "Poppins", sans-serif
}

.hagCaseA .info p {
  font-weight: 500;
  font-family: "Poppins", sans-serif
}

.hagCaseA .info p:first-child {
  margin-top: 0em
}

.hagCaseA .info p:last-of-type {
  color: red;
  margin-top: 3em
}

.embassyForm2 p {
  color: #000
}

.embassyForm2 .col-md-4 h3 {
  font-size: 32px;
  margin-top: 2em;
  color: #b32134;
  text-align: left
}

.embassyForm2 .col-md-4 p {
  color: #000;
  font-size: 28px;
  width: 91%;
  margin-top: 1em
}

.embassyForm2 .col-md-4 .processBtn {
  width: 67%;
  margin-top: 1.5em;
  background: #b32134
}

.embassyForm2 h3 img {
  width: 141px;
  margin-top: -7px
}

.embassyForm2>.row {
  margin-top: 9em
}

.embassyForm2 .col-md-4>.row {
  min-height: 79vh
}

.tallBtn h2 {
  font-size: 70px;
  color: #fff;
  margin: 0;
  padding-top: 0em;
  line-height: 1.3;
  font-family: "Montserrat"
}

.chooseState label {
  font-weight: 700;
  color: #2e64d0;
  font-size: 43px
}

.chooseState select {
  width: 57%;
  font-size: 30px;
  height: 67px;
  border: 3px solid gray;
  margin: auto
}

.toContact .tel {
  font-size: 37px;
  margin-top: 1em;
  margin-bottom: 2em
}

.toContact h3 {
  margin: 0;
  font-size: 69px;
  color: #2e64d0;
  font-weight: 700;
  margin-top: 0em
}

.toContact p {
  font-size: 33px
}

.toContact .note {
  color: red;
  font-size: 30px;
  margin-top: 2em
}

.toContact .btn {
  background: #2e64d0;
  text-transform: capitalize;
  border-color: gray;
  margin-top: 2em
}

.choose-country img {
  width: 80%
}

@media screen and (min-width:1910px) {
  #formStyle .col-md-4 p {
    font-size: 18p
  }

  .fed-table p {
    font-size: 2vw
  }

  .fed-table h3 {
    font-size: 5vw
  }

  .Exp-Bus .row {
    padding-left: 14px
  }

  .exp-country {
    margin-bottom: 17px;
    height: 60px
  }

  .united-text {
    font-size: 1.7vw
  }

  .text-OneDay {
    text-transform: capitalize;
    right: 0
  }

  .choose-country .nonHag span {
    font-size: 2.6vw;
    color: #101348
  }

  .indexStyle .indexStyle .indexStyle .block .col-lg-10 {
    margin: 0;
    width: 84%;
    padding: 0
  }

  .indexStyle .Exp-Bus h2 span:first-child {
    font-size: 84px
  }

  .block .fed-table {
    padding-left: 0
  }

  .first-header p {
    font-size: 21px;
    margin-bottom: 24px
  }

  .indexStyle .Exp-Bus h2 span:last-child {
    font-size: 3.3vw;
    position: relative;
    font-weight: 400
  }

  .indexStyle .Exp-Bus h2 span:first-child {
    font-size: 3vw;
    position: relative;
    top: -14px;
    font-weight: 400
  }

  .indexStyle .Exp-Bus span:nth-child(2) {
    font-size: 2.8vw
  }

  .Exp-Bus .hint {
    color: #191919;
    font-size: 12px;
    font-family: "Poppins";
    margin-bottom: 0;
    margin-top: 0;
    top: 0
  }

  .first-par span:first-child {
    font-size: 4.4vw
  }

  .B-doc .issued-text {
    font-size: 1.1vw
  }

  .personal_table .table>tbody>tr>td {
    font-size: 15px !important
  }

  .text-OneDay span:last-child {
    font-size: 80px;
    margin-top: -2px;
    display: block
  }

  .first-par span:last-child {
    font-size: 55px;
    font-size: 3.3vw
  }

  .B-doc .first-par {
    font-size: 51px
  }

  .showNonHag {
    font-size: 1vw
  }

  .personal_table .table {
    font-family: "Montserrat"
  }

  .indexStyle .choose-country .col {
    height: 35.5em
  }

  .text-OneDay .one {
    font-size: 5.2vw
  }

  .states_table .col {
    height: 44em
  }

  .alabamaForm ul {
    width: 86%;
    font-family: "Roboto";
    font-weight: 400;
    font-size: 23px;
    margin-bottom: 26px
  }
}

@media screen and (min-width:1801px) and (max-width:1900) {
  .Exp-Bus .h2 {
    font-size: 23px
  }

  .ml-2 {
    margin-left: 0
  }

  .fed-table .table>tbody>tr>td:first-child {
    font-size: 14px
  }

  #formStyle .col-md-4 p {
    color: #000;
    font-size: 18p
  }

  .fed-table p {
    font-size: 47px
  }

  .fed-table h3 {
    font-size: 89px;
    text-shadow: 2px 3px #8a8787
  }

  .indexStyle .Exp-Bus {
    width: 24%;
    padding: 0;
    margin-right: 5px
  }

  .united-text {
    font-size: 28px
  }

  .text-OneDay {
    font-size: 71px;
    text-transform: capitalize
  }

  .choose-country .nonHag span {
    font-size: 59px
  }

  .indexStyle .indexStyle .indexStyle .block .col-lg-10 {
    margin: 0;
    width: 84%;
    padding: 0
  }

  .indexStyle .Exp-Bus h2 span:first-child {
    font-size: 84px
  }

  .block .fed-table {
    margin-right: 0;
    padding: 0;
    width: 27%;
    margin-right: 11px;
    margin-left: 12px
  }

  .indexStyle .Exp-Bus h2 span:last-child {
    font-size: 57px;
    position: relative;
    top: -24px;
    margin-top: 19px;
    text-shadow: 2px 3px #8a8787
  }

  .indexStyle .Exp-Bus h2 span:first-child {
    font-size: 69px;
    position: relative;
    top: -14px;
    text-shadow: 2px 3px #8a8787
  }

  .indexStyle .Exp-Bus span:nth-child(2) {
    font-size: 50px
  }

  .Exp-Bus .hint {
    color: #191919;
    font-size: 12px;
    font-family: "Poppins"
  }

  .first-par span:first-child {
    font-size: 71px
  }

  .B-doc .issued-text {
    font-size: 19px
  }

  .personal_table .table>tbody>tr>td {
    font-size: 12px !important
  }

  .text-OneDay span:last-child {
    font-size: 71px;
    margin-top: 4px
  }

  .first-par span:last-child {
    font-size: 55px
  }

  .B-doc .first-par {
    font-size: 51px
  }

  .block .personal_table {
    width: 25%
  }

  .indexStyle .block .choose-country {
    width: 15%;
    margin: 0
  }

  .ml-2 {
    margin-left: 0
  }

  .showNonHag {
    font-size: 17px
  }

  .personal_table .table {
    margin-left: 14px;
    margin-top: 1em;
    font-family: "Poppins"
  }

  .indexStyle .block .choose-country {
    width: 19%;
    margin: 0;
    margin-left: 16px
  }

  .indexStyle .choose-country .col {
    height: 34em
  }

  .states_table .col {
    height: fit-content
  }

  .alabamaForm ul {
    width: 86%;
    font-family: "Roboto";
    font-weight: 400;
    padding: 0;
    font-size: 23px;
    list-style: none;
    margin-bottom: 26px
  }
}

@media screen and (max-width:1900px) {
  #formStyle .fixedPos h2, .embassyForm .fixedPos h2, .alabamaForm .fixedPos h2 {
    font-size: 27px
  }
}

@media screen and (max-width:1800px) {
  .personal_table .table>thead>tr>th span {
    font-size: 16px
  }

  .countryTable {
    overflow-y: hidden;
    overflow-x: auto
  }

  .legcou-tbl .btn {
    width: 105px
  }

  .btn.nonhagbor {
    font-size: 13px
  }

  .menu-1 {
    height: 80vh;
    overflow-y: auto;
  }

  .usapostile-nav .menu-1 ul li a {
    font-size: 13px
  }

  #formStyle .fixedPos ul {
    margin-bottom: 10px;
    font-size: 21px
  }

  .scrolling {
    overflow: auto
  }

  .site-title {
    font-size: 21px
  }

  #formStyle .fixedPos ul {
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: 700
  }

  .nav-aside h1 {
    font-size: 19px;
    margin-bottom: 0;
    margin-top: 10px
  }

  .first-par span {
    font-size: 70px
  }

  .Exp-Bus .h2 {
    font-size: 1.5vw
  }

  .fed-table .table>tbody>tr>td:first-child {
    font-size: 15px
  }

  #formStyle .col-md-4 p {
    color: #000;
    font-size: 17px;
    width: 79%
  }

  .fed-table p {
    font-size: 2vw
  }

  .first-header p {
    font-size: 17px
  }

  .fed-table h3 {
    font-size: 73px
  }

  .united-text {
    font-size: 28px;
    font-size: 1.6vw
  }

  .choose-country .nonHag span {
    font-size: 2.5vw;
    color: #101348
  }

  .indexStyle .indexStyle .indexStyle .block .col-lg-10 {
    margin: 0;
    width: 84%;
    padding: 0
  }

  .indexStyle .Exp-Bus h2 span:first-child {
    font-size: 84px
  }

  .block .fed-table {
    padding-left: 0
  }

  .indexStyle .Exp-Bus h2 span:last-child {
    font-size: 5.3rem;
    position: relative;
    margin-top: 2px;
    display: block
  }

  .exp-country p {
    font-size: 11px
  }

  .indexStyle .Exp-Bus h2 span:first-child {
    font-size: 6.5rem;
    position: relative;
    top: -14px;
    display: block
  }

  .indexStyle .Exp-Bus span:nth-child(2) {
    font-size: 4.5rem;
    display: block
  }

  .Exp-Bus .hint {
    color: #191919;
    font-size: 12px;
    font-family: "Poppins"
  }

  .first-par span:first-child {
    font-size: 4vw
  }

  .B-doc .issued-text {
    font-size: 19px;
    font-size: 1vw
  }

  .personal_table .table>tbody>tr>td {
    font-size: 12px !important
  }

  .text-OneDay span:last-child {
    font-size: 4vw;
    margin-top: 4px
  }
}

.first-par span:last-child {
  font-size: 3vw
}

.B-doc .first-par {
  font-size: 51px
}

.showNonHag {
  font-size: 17px
}

.personal_table .table {
  margin-top: 1em;
  font-family: "Poppins"
}

.indexStyle .choose-country .col {
  height: 30em
}

.alabamaForm ul {
  width: 86%;
  font-family: "Roboto";
  font-weight: 400;
  padding: 0;
  font-size: 23px;
  list-style: none;
  margin-bottom: 26px
}

@media screen and (max-width:1600px) {
  .legcou-tbl .btn {
    width: 105px
  }

  .btn.nonhagbor {
    font-size: 13px
  }

  #formStyle .col-md-4 p {
    font-size: 15px
  }

  #formStyle .col-md-4 p br {
    margin-bottom: 22px;
    display: block;
    height: 32px
  }

  .notaryQuestion label {
    font-weight: 400
  }

  .notaryQuestion h1 {
    margin-bottom: 0
  }

  .fixedPos {
    padding-left: 60px
  }

  .indexStyle .block .col-lg-10 {
    margin: 0
  }

  .alabamaForm ul {
    width: 70%
  }

  .stateQuestion h5 {
    font-size: 29px
  }

  .countryTable h4 {
    display: block;
    height: auto;
    font-size: 49px;
    text-align: center;
    font-weight: 700;
    margin-top: 2em
  }

  #CountriesDiv {
    margin-bottom: 4em
  }

  .countryTable h4 img {
    display: none
  }

  .notaryQuestion label {
    font-size: 16px
  }
}

@media screen and (max-width:1600px) and (min-width:1000px) {
  .fedCase p {
    font-size: 16px
  }

  .fedCase .col-lg-3 .images-container img:first-child {
    width: 222px
  }

  .fedCase .col-lg-3 .images-container img:last-child {
    width: 326px;
    height: auto
  }

  .fedCase .col-lg-3 .images-container .FDADig {
    width: 46% !important
  }

  .fedCase .col-lg-9 p {
    font-size: 15px
  }

  .fedCase .col-lg-9 .row:first-child img:nth-of-type(1) {
    width: 60%
  }

  .fedCase .col-lg-9 .row:last-child img:nth-of-type(1) {
    width: 175px
  }

  .fedCase .col-lg-9 .row:last-child img:nth-of-type(3) {
    width: 179px
  }

  .fedCase .col-lg-9 .row:last-child img:nth-of-type(4) {
    width: 172px
  }

  .authQues h5 {
    font-size: 28px
  }

  #formStyle .col-md-4 p {
    color: #000;
    font-size: 14px
  }

  .notaryQuestion label {
    font-size: 16px
  }
}

@media screen and (max-width:1700px) {
  .fedCase .table.fbi td:first-child span, .FBICase .table.fbi td:nth-child(2) span {
    font-size: 20px
  }

  .personal_table .table>thead>tr>th span {
    font-size: 12px
  }

  .exp-country p {
    font-size: 9px
  }

  .authQues h5 {
    font-size: 27px
  }

  #formStyle .col-md-4 .processBtn {
    margin-top: 0
  }

  .stateCase .backBtn2 .goBack {
    position: fixed;
    left: 273px;
    bottom: 16px
  }

  .fedCase .table.fbi th h2 {
    font-size: 20px
  }

  .fedCase .col-lg-9 img {
    margin-left: 0
  }

  .USPTOCase .uspt-o {
    margin: 0
  }

  .notaryQuestion {
    margin-top: 1em
  }

  .states-group {
    min-height: 85vh !important
  }

  .black_background .gen-form {
    margin-left: auto !important
  }

  .site-title {
    font-size: 18px;
    margin: 0
  }

  .usapostile-nav .menu-1 ul li a {
    font-size: 12px
  }

  .usapostile-nav .menu-1 ul li {
    padding: 2px 12px
  }

  .fedCase .types li {
    font-size: 16px
  }

  .fedCase .img-container img {
    width: 200px;
    height: auto
  }

  .fedCase .img-container {
    text-align: right
  }

  .otherCase .h3 {
    font-size: 58px
  }



  .flagBackground {
    height: 100px
  }

  .block .target {
    padding: 12px
  }

  .certicatesImg img {
    width: 357px
  }

  .certicatesImg img:nth-child(4) {
    right: 7em
  }

  .caldPos p {
    margin-top: 0
  }

  .blockGray {
    margin-bottom: 2em
  }

  .orderForm label {
    font-size: 18px
  }

  .countryCase .box {
    margin-top: 2em
  }

  #formStyle .fixedpos h2, .alabamaForm h2 {
    margin-top: 2em
  }

  #formStyle .fixedpos h2, .embassyForm h2, .alabamaForm h2 {
    font-weight: 700;
    color: #b32134
  }

  .Exp-Bus .hint {
    font-size: 12px
  }

  .B-doc {
    margin: 0
  }

  .indexStyle .block .choose-country {
    margin: 0
  }

  .united-text {
    font-size: 1.67vw
  }

  .text-OneDay {
    right: 1px
  }

  .choose-country h3 span {
    font-size: 28px
  }

  .indexStyle .Exp-Bus h2 span:first-child {
    font-size: 84px
  }

  .Other-countries {
    font-size: 15px
  }

  .indexStyle .Exp-Bus h2 span:last-child {
    font-size: 3.2vw
  }

  .indexStyle .Exp-Bus h2 span:first-child {
    font-size: 3vw
  }

  .indexStyle .Exp-Bus span:nth-child(2) {
    font-size: 2.7vw;
    display: inline-block
  }

  .first-par span:first-child {
    font-size: 4.2vw
  }

  .text-OneDay .one {
    font-size: 5vw
  }

  .fed-table .table>tbody>tr>td:nth-child(3) {
    font-size: 14px
  }

  .B-doc .issued-text {
    font-size: 1.1vw;
    text-align: center
  }

  .Exp-Bus .exp-country h2 {
    font-size: 15px;
    text-align: left;
    display: block
  }

  .first-par span:last-child {
    font-size: 42px;
    font-size: 3.2vw
  }

  .B-doc .first-par {
    font-size: 51px
  }

  .text-OneDay span:last-child {
    font-size: 4vw;
    display: block
  }

  .showNonHag {
    font-size: 16px
  }

  .personal_table .table {
    margin-left: 0
  }

  .choose-country .col td {
    font-size: 12px;
    padding: 9px 0
  }

  .choose-country .col td a {
    font-size: 12px
  }

  .indexStyle .choose-country .col {
    height: 33em
  }

  .states_table .col {
    height: 42em
  }

  .fed-table .table>tbody>tr>td:first-child {
    font-size: 11px
  }

  .countryCase .ChooseState h3 {
    width: 77%;
    margin: auto
  }

  .ChooseState h4 {
    font-size: 38px;
    margin-top: 0em;
    padding: 0
  }

  .states {
    width: 100%
  }

  .ChooseState {
    margin-top: 3em
  }

  .alabamaForm ul {
    width: 70%
  }

  .authQues h5 {
    font-size: 23px
  }

  .fixedPos {
    padding-left: 26px
  }

  .alabamaForm .fixedPos .row {
    margin: 0
  }

  #formStyle .col-lg-4 ul {
    margin-left: 0;
    width: 100%;
    margin-top: 5em
  }

  .alabamaFormWithTel .fixedPos h3 img {
    width: 120px
  }

  #formStyle .col-md-4 ul {
    width: 100%;
    font-size: 16px;
    padding: 0;
    list-style: none;
    margin-bottom: 4px
  }

  #formStyle .col-md-4 .processBtn {
    margin: 0
  }

  #formStyle .col-md-4 h3 {
    font-size: 33px;
    margin-top: 39px;
    margin-bottom: 18px
  }

  #formStyle .col-md-4 h3 img {
    width: 60px;
    margin-bottom: 12px
  }

  #formStyle .col-md-4 .row:first-child p {
    margin-left: 0;
    font-size: 26px
  }

  #formStyle .col-lg-4 ul li {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 22px
  }

  .authQues .contentInfo {
    min-height: 75vh;
    padding-top: 0
  }

  .FBICase .title h3:first-child {
    font-size: 192px
  }

  .FBICase .title h3:nth-child(2) {
    font-size: 83px
  }

  .FBICase .title img {
    width: 71%
  }

  .FBICase .alert {
    font-size: 18px
  }

  .Exp-Bus .hint {
    margin: 0;
    font-size: 11px
  }

  .prictot-div td, .shippingTable {
    font-size: 14px
  }

  .prictot-div td:first-child {
    width: 586px
  }

  .exp-country {
    margin-bottom: 15px
  }

  .notaryQuestion label {
    font-size: 16px
  }
}

@media (max-width:1600px) and (min-width:1300px) {
  .text-OneDay .pricer-border {
    top: -20px
  }

  .read-more {
    top: -28px
  }
}

@media screen and (max-width:1600px) {
  .fedCase .table.fbi th h2 {
    font-size: 20px
  }

  .stateCase .backBtn2 .goBack {
    position: fixed;
    left: 43px
  }

  .fedCase .col-lg-9 img {
    margin-left: 0
  }

  .USPTOCase .uspt-o {
    margin: 0
  }

  .authQues label {
    top: 2px
  }

  .united-text {
    font-size: 1.98vw;
    text-align: center;
    display: block;
    margin: 0
  }

  .text-OneDay {
    font-size: 6vw;
    text-transform: capitalize
  }

  .text-OneDay .one {
    font-size: 7vw
  }

  .first-par span:last-child {
    font-size: 3.8vw
  }

  .first-par span:first-child {
    font-size: 5vw
  }

  .B-doc .issued-text {
    font-size: 1.3vw
  }

  .choose-country h3 .nonHag {
    font-size: 2.6vw
  }

  .choose-country .nonHag span {
    font-size: 3.5vw;
    color: #101348
  }

  .text-OneDay span:last-child {
    font-size: 5vw
  }

  .indexStyle .block .col-lg-10 {
    width: 100%;
    margin-top: 5em
  }

  .indexStyle .block .col-lg-10 .row:first-child {
    order: 2
  }

  .indexStyle .Exp-Bus h2 span:first-child {
    font-size: 84px
  }

  .usapostile-nav-toggle {
    left: -6px;
    top: 14px
  }

  .nav-aside {
    display: none
  }

  .indexStyle .Exp-Bus h2 span:last-child {
    font-size: 4vw;
    margin-bottom: 0em
  }

  .Exp-Bus .h2 {
    font-size: 1.9vw;
    margin-top: 12px
  }

  .indexStyle .Exp-Bus h2 span:first-child {
    font-size: 66px;
    font-size: 4vw
  }

  .fed-table .table>tbody>tr>td {
    font-size: 13px
  }

  .fed-table .table>tbody>tr>td:first-child {
    font-size: 13px
  }

  .fed-table h3 {
    font-size: 5.5vw
  }

  .indexStyle .Exp-Bus span:nth-child(2) {
    font-size: 47px;
    margin: 0;
    font-size: 3.4vw
  }

  .first-par span {
    font-size: 63px
  }

  .showNonHag {
    font-size: 20px;
    text-align: l;
    display: block;
    text-align: center;
    margin-top: -12px
  }

  .indexStyle .choose-country .col {
    height: 36em
  }

  .states_table .col {
    height: 48em
  }

  .charTable>tbody>tr span {
    width: 26px;
    box-shadow: none;
    border: 2px solid #beaa5f
  }

  .alabamaForm ul {
    width: 86%;
    font-size: 22px
  }

  .stateStyle h3 {
    font-size: 30px !important
  }

  .first-header {
    margin-top: 0em;
    order: 2
  }

  .nav-aside h1 {
    font-size: 40px
  }

  .single-dovument-case-container .caseLabel {
    font-size: 16px !important
  }

  .countryTable .col-lg-2 {
    width: 100%
  }

  .block .col-lg-10 {
    width: 100% !important
  }

  .authQues .contentInfo {
    min-height: 75vh;
    padding-top: 0
  }

  .black_background .gen-form {
    margin-left: auto !important
  }

  .contact-block .btn {
    width: 70%
  }

  .contact-block p {
    font-weight: 400;
    font-size: 18px !important
  }

  .contact-block a {
    margin-left: 17px;
    font-size: 18px !important
  }
}

@media (max-width:1600px) and (min-width:1501px) {
  .usapostile-nav-toggle, #usapostile-offcanvas {
    display: block
  }
}

@media screen and (max-width:1500px) {
  .exp-country p {
    font-size: 9px
  }

  .feesBtn .btn {
    font-size: 13px
  }

  .states-services .btn-primary {
    width: 100% !important;
    padding: 4px !important;
    border: 2px solid #f5c402 !important;
    left: 0 !important
  }

  .states_table .col {
    height: 49em;
    margin: 0
  }

  .indexStyle .choose-country .col {
    height: 36em
  }

  .orderForm label {
    font-size: 15px
  }

  #formStyle .col-md-4 .processBtn {
    width: 300px;
    font-size: 20px
  }

  .Exp-Bus .hint {
    font-size: 18px
  }

  .embassyForm .fixedPos {
    position: fixed;
    min-height: auto
  }

  .expServ-hag .case .Imagecontainer img {
    width: 87%;
    left: 17px
  }

  .FBICase .title h3:first-child {
    font-size: 13pc;
    margin-left: 0
  }

  .case h2 {
    margin: 0;
    margin-bottom: 12px
  }

  .notaryQuestion .step1, .notaryQuestion .step2, .notaryQuestion .step3, .notaryQuestion .step4, .notaryQuestion .step5 {
    width: 100%;
    min-height: 371px
  }

  .stateQuestion .row:first-child {
    min-height: 90vh
  }

  .FBICase table {
    width: 95%
  }

  .FBICase .alert2 {
    width: 94%
  }

  .FBICase .alert {
    font-size: 21px;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0
  }

  .FBICase .title h3:nth-child(2) {
    margin: 0;
    color: #cf093f;
    line-height: 1;
    font-size: 98px;
    text-align: center
  }

  .FBICase .title img {
    width: 466px
  }

  .USPTOCase .content {
    margin-top: 4em
  }

  .FDACase .content {
    margin-top: 2em
  }

  .USPTOCase .title h3:first-child {
    font-size: 9pc
  }

  .authQues .contentInfo {
    padding-top: 0
  }

  .authQues h3 {
    font-size: 31px
  }

  .contentInfo {
    min-height: 75vh
  }

  .Exp-Bus .hint {
    font-size: 10px;
    text-align: center
  }

  .choose-countryState .charTable>tbody>tr td {
    width: 7%
  }

  .img-content img {
    width: 96%;
    height: 83vh;
    top: -8px;
    left: 17px;
    position: relative
  }

  .expCountries .charTable>tbody>tr td {
    width: 7%
  }

  .alabamaForm .fixedPos label {
    font-size: 18px
  }

  .alabamaForm {
    margin-top: 3em
  }

  .USDInstruction .fixedPos h3 img, .alabamaForm .fixedPos h3 img, .alabamaFormWithTel .fixedPos h3 img {
    width: 75px
  }

  #formStyle .col-md-4 ul {
    margin-right: 0;
    width: 100%;
    font-size: 14px;
    margin-bottom: 35px;
    list-style: disc;
    margin-top: 2em;
    font-family: "Poppins";
    padding-left: 30px
  }

  #formStyle .col-md-4 ul li br {
    display: none
  }

  #formStyle .col-md-4 h2, .embassyForm .col-md-4 h2, .alabamaForm .col-md-4 h2 {
    font-size: 19px;
    margin: 0em
  }

  #formStyle .col-md-4 h3 {
    font-size: 24px;
    margin-top: 0;
    margin: 0
  }

  #formStyle .col-md-4 .row:first-child p {
    margin-left: 0;
    font-size: 19px
  }

  #formStyle .col-md-4 .row:first-child p br {
    display: none
  }

  #formStyle .col-lg-4 ul li {
    font-size: 22px
  }

  .indexStyle .Exp-Bus h2 span:last-child {
    font-size: 4vw;
    display: block;
    margin-bottom: 26px
  }

  .indexStyle .Exp-Bus h2 span:first-child {
    font-size: 4vw;
    display: block;
    margin-top: 16px
  }

  .indexStyle .Exp-Bus span:nth-child(2) {
    font-size: 3.5vw
  }

  .indexStyle .block .col-lg-10 {
    width: 100%;
    display: flex;
    flex-direction: column;
    max-width: 100%
  }

  .indexStyle .block .col-lg-10 .row:first-child {
    order: 2
  }

  .img-content {
    margin: 0
  }

  .m-3, .m5, .m-5 {
    left: 0
  }

  .container-wrap {
    width: 100%
  }

  .nav-aside .nabar-brand {
    display: none
  }

  .nav-aside {
    height: auto;
    display: none;
    width: 0
  }

  .changeState {
    margin-top: 6em
  }

  .state-h2 {
    font-size: 21px;
    margin-top: 2em
  }

  .first-header {
    margin: 12px;
    padding: 12px;
    margin-bottom: 6em;
    border: 1px solid gainsboro
  }

  .first-header p {
    margin: 0
  }

  .choose-countryState {
    margin: 0;
    margin-top: 7em
  }

  .B-doc, .personal_table .table {
    margin-top: 30px
  }

  .choose-country h3 {
    font-size: 66px;
    margin-top: 26px
  }

  .usapostile-nav-toggle {
    display: block;
    top: 0
  }

  #usapostile-offcanvas {
    display: block
  }

  .nav-aside h1 {
    font-size: 37px
  }

  .fed-table h3 {
    font-size: 7rem
  }

  .fed-table p {
    font-size: 38px;
    margin-top: 16px;
    right: 0
  }

  .fed-table .table>tbody>tr>td:first-child, .fed-table .table>tbody>tr>td {
    font-size: 11px
  }

  .fed-table .table>tbody>tr>td img {
    width: 20px
  }

  .charTable>tbody>tr>td {
    width: 9%
  }

  .stateQuestion .row:first-child h3 {
    font-size: 22px
  }

  .authQues .contentInfo {
    min-height: 75vh;
    padding-top: 0
  }
}

@media screen and (max-width:1400px) {
  .creditCardForm #expiration-date {
    width: 55%
  }

  .service-benefits-list td {
    width: 30%;
    display: inline-block
  }

  .stateCase .backBtn2 .goBack {
    position: fixed;
    left: 12px !important;
    bottom: 16px
  }

  .creditCardForm #credit_cards {
    width: 43%
  }

  #edit_fedex_address {
    position: relative;
    bottom: 25px;
    left: 0;
    top: 1px
  }

  .creditCardForm {
    margin-top: 2em
  }

  .stateQuestion .radioContainer {
    margin-top: 0 !important
  }

  .stateQuestion p {
    font-size: 18px
  }

  .black_background .gen-form {
    margin-top: 0 !important
  }

  .goBack {
    position: relative
  }

  .notaryQuestion p {
    font-size: 15px
  }

  .stateQuestion h2 {
    font-size: 40px
  }

  .text-OneDay span:last-child {
    font-size: 5vw;
    margin-top: 12px
  }

  .text-OneDay {
    font-size: 6vw
  }

  .stateQuestion .row:first-child h3 {
    margin-top: 0em;
    font-size: 20px !important
  }

  .stateQuestion h5 {
    font-size: 23px
  }

  .authQues h5 {
    font-size: 21px
  }

  .notaryQuestion label {
    font-size: 19px
  }

  .single-dovument-case-container img {
    height: 343px
  }

  .united-text {
    font-size: 2vw
  }

  .personal_table .table>tbody>tr>td {
    font-size: 12px !important
  }

  .first-par span:last-child {
    font-size: 4vw;
    display: inline-block
  }

  .states_table .col {
    height: 45em
  }

  .personal_table .table>thead>tr>th:first-child {
    font-size: 21px
  }

  .first-par span:first-child {
    font-size: 5vw
  }

  .B-doc .issued-text {
    font-size: 1.3vw
  }

  .indexStyle .block .choose-country {
    padding: 0
  }

  .indexStyle .Exp-Bus h2 span:last-child {
    font-size: 4vw;
    margin-bottom: 0
  }

  .Exp-Bus .h2 {
    font-size: 1.9vw
  }

  .indexStyle .Exp-Bus h2 span:first-child {
    font-size: 4vw
  }

  .showNonHag {
    font-size: 18px
  }

  .indexStyle .Exp-Bus span:nth-child(2) {
    font-size: 3.4vw;
    display: b
  }

  .indexStyle .indexStyle .block .col-lg-10 {
    margin: 0;
    margin-top: 4em;
    padding: 0
  }

  .img-content {
    margin: 0;
    height: auto;
    position: relative
  }

  .m-3, .m5, .m-5 {
    left: 0
  }

  .container-wrap {
    width: 100%
  }

  .nav-aside .nabar-brand {
    display: none
  }

  .nav-aside {
    height: auto;
    display: none;
    width: 0
  }

  .changeState {
    margin-top: 6em
  }

  .state-h2 {
    font-size: 21px;
    margin-top: 2em
  }

  .first-header {
    margin: 12px;
    margin-top: 1em;
    padding: 12px;
    margin-bottom: 4em;
    background: #f7f5f5
  }

  #indexStyle .fed-table, #indexStyle .personal_table, #indexStyle .Exp-Bus {
    width: 49%;
    left: 0;
    margin-left: 0
  }

  .indexStyle .choose-country {
    padding: 37px
  }

  .choose-countryState {
    margin: 0;
    margin-top: 2em
  }

  .B-doc, .personal_table .table {
    margin-top: 0;
    background: #f7f6f6
  }

  .personal_table .table {
    margin-top: 2em
  }

  .choose-country h3 {
    font-size: 66px;
    line-height: 1;
    min-height: unset;
    margin: 0
  }

  .usapostile-nav-toggle {
    display: block
  }

  #usapostile-offcanvas {
    display: block
  }

  .nav-aside h1 {
    font-size: 37px
  }

  .fed-table h3 {
    font-size: 5vw
  }

  .fed-table p {
    font-size: 34px;
    margin-top: 15px
  }

  .choose-country h3 span span {
    font-size: 41px;
    line-height: unset;
    min-height: unset;
    margin: 0;
    text-align: left
  }

  .indexStyle .choose-country .col {
    height: 35em
  }

  .alabamaForm ul {
    width: 99%;
    font-size: 20px
  }

  .busDetails h2 {
    font-size: 35px
  }

  .personal_table .text-OneDay a {
    font-size: 11px
  }
}

@media screen and (max-width:1300px) {
  .embassyForm .fixedPos h3 {
    margin: 0;
    font-size: 22px;
    display: none
  }

  .embassyForm .fixedPos p {
    font-size: 38px;
    text-align: center;
    margin-left: 0
  }

  #formStyle .col-lg-4 ul {
    padding: 0;
    width: 100%;
    margin-top: 5em;
    text-align: left
  }

  #formStyle .col-lg-4 ul li {
    font-size: 20px
  }

  .indexStyle .block .choose-country {
    margin-left: 5em
  }

  .fed-table .table>tbody>tr>td:first-child, .fed-table .table>tbody>tr>td {
    font-size: 18px
  }

  .personal_table .table>tbody>tr>td {
    font-size: 14px !important
  }

  .Other-countries {
    background-color: #730808;
    height: 64px;
    font-size: 14px
  }

  .first-par span:first-child {
    font-size: 9.5vw
  }

  .text-OneDay .one {
    font-size: 14vw
  }

  .text-OneDay .pricer-border {
    font-size: 6vw
  }

  .indexStyle .Exp-Bus h2 span:last-child {
    font-size: 7.3vw
  }

  .first-par span:last-child {
    font-size: 7.5vw
  }

  .indexStyle .Exp-Bus h2 span:first-child {
    font-size: 4vw;
    display: inline;
    margin: 0
  }

  .Exp-Bus .h2 {
    font-size: 3.4vw
  }

  .choose-country h3 .nonHag {
    font-size: 3vw
  }

  .B-doc .issued-text {
    font-size: 2.5vw
  }

  .united-text {
    font-size: 3.9vw
  }

  .text-OneDay span:last-child {
    font-size: 9.7vw;
    display: block
  }

  .indexStyle .Exp-Bus span:nth-child(2) {
    font-size: 6.4vw;
    display: block
  }

  .indexStyle .choose-country .col {
    height: 43em
  }

  .states_table .col {
    height: 67em
  }

  .charTable>tbody>tr span {
    width: 50px
  }

  .container-wrap {
    width: 100%
  }

  .nav-aside .nabar-brand {
    display: none
  }

  .nav-aside {
    height: auto;
    display: none;
    width: 0
  }

  .changeState {
    margin-top: 6em
  }

  .state-h2 {
    font-size: 21px;
    margin-top: 2em
  }

  .gen-form {
    overflow-x: hidden
  }

  .first-header {
    margin: 12px;
    margin-top: 38px;
    padding: 12px
  }

  .choose2 {
    margin-top: 1em;
    padding-left: 0
  }

  .B-doc, .personal_table .table {
    margin-left: 1em
  }

  .personal_table .table {
    margin-top: 5em
  }

  .choose-country h3 {
    font-size: 35px
  }

  .usapostile-nav-toggle {
    display: block
  }

  #usapostile-offcanvas {
    display: block
  }

  .nav-aside h1 {
    font-size: 37px
  }

  .fed-table h3 {
    font-size: 9.2vw
  }

  .fed-table p {
    font-size: 60px;
    margin-top: 17px
  }

  .choose-country h3 .nonHag {
    font-size: 6vw
  }

  .choose-country .nonHag span {
    font-size: 8vw
  }

  .authQues h5 {
    font-size: 21px
  }

  .notaryQuestion label {
    font-size: 18px
  }

  .personal_table .text-OneDay a{
    font-size: 35px !important;
	width: fit-content !important;
  }

  .personal_table a span:last-child {
    font-size: 16px
  }

  .exp-country {
    margin-bottom: 2.2em;
    height: auto
  }

  .choose-country .col td {
    padding: 8px 0;
    font-size: 18px
  }

  .choose-country .col td a {
    font-size: 14px
  }

  .choose-country .col td img {
    width: 28px;
    margin-left: 12px
  }
}

.countryChooseH4 {
  display: flex;
  justify-content: center;
  height: 97vh;
  align-items: center;
  flex-direction: column;
  font-size: 47px;
  padding-left: 42px
}

@media screen and (max-width:1200px) {
  .stateDesign .level-1, .level-4, .level-4-wrapper, .level-3-wrapper, .stateDesign .rectangle, .stateDesign .lev4 {
    width: 100%;
    display: block
  }

  .contactUs .col-md-6:last-child .contact-block {
    display: none
  }

  .priceInfo .row {
    display: flex
  }

  .stateDesign .level-2-wrapper {
    padding: 0;
    display: block
  }

  .stateDesign .lev4 {
    width: 100%
  }

  .stateDesign h1 {
    margin-top: 1em
  }

  .countryChooseH4 {
    height: auto;
    margin-top: 1.5em;
    font-size: 50px;
    margin-bottom: 1em
  }

  .countryChooseH4 img {
    display: none
  }

  .countryTable {
    overflow: auto
  }

  #CountriesDiv {
    overflow-x: auto;
    margin: 0;
    margin: 0;
    overflow-y: auto
  }

  .table-responsive>.table {
    margin-bottom: 0
  }

  .fixedPos {
    position: relative;
    width: 100%
  }

  .goBack {
    margin-bottom: 0;
    position: relative !important
  }

  .caldPos .horzCal {
    margin-left: 0
  }

  .caldPos p {
    text-align: left
  }

  .caseStyle {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
  }

  .caseStyle .steps img {
    display: none
  }

  .fed-table h3 {
    font-size: 9.2vw
  }

  .fed-table p {
    font-size: 50px
  }

  .charTable>tbody>tr span {
    width: 43px
  }

  .personal_table .table {
    margin-top: 5px
  }

  .indexStyle .block .choose-country {
    margin-left: 2em;
    text-align: left
  }

  .checklist label {
    width: 95%;
    top: 6px;
    position: relative
  }

  .form-row div {
    padding: 0
  }

  .choose-country .col td {
    padding: 4px;
    font-size: 16px
  }

  .personal_table a span:last-child {
    display: inline-block
  }

  .personal_table a {
    font-size: 16px
  }

  .notaryQuestion .image-container2, .image-container3 {
    width: 55%;
    margin: auto;
    height: 58vh
  }

  .notaryQuestion .steps {
    width: 50%;
    margin: auto
  }

  .notaryQuestion .steps .block {
    min-height: 444px
  }

  .stateQuestion .row:first-child {
    padding: 0
  }

  .expServ-hag .ex {
    text-align: center
  }

  .certicatesImg img {
    width: 330px
  }

  .businessDoc .box {
    width: 76%
  }

  .certicatesImg img:nth-child(4) {
    top: 18em;
    right: 5em
  }

  .certicatesImg img:nth-child(3) {
    top: 22em;
    right: 11em
  }

  .Exp-Bus .hint {
    font-size: 15px;
    text-align: left
  }

  .Exp-Bus .hint br {
    display: none
  }

  .IssuedByState .col-md-6:first-child p:nth-of-type(3) {
    font-size: 18px
  }

  .IssuedByState .col-md-6:first-child .info div {
    font-size: 17px
  }

  .notaryQuestion h1 {
    font-size: 4rem;
    text-transform: capitalize;
    margin: 0
  }

  .IssuedByState .col-md-6:first-child p:nth-of-type(1) {
    font-size: 18px
  }

  .notaryQuestion label {
    font-size: 20px;
    font-weight: 700
  }

  .embassyForm .no-print .col-md-offset-3 {
    left: 0 !important
  }

  #formStyle .col-lg-4 ul li {
    font-size: 37px;
    text-align: center;
    margin: 0
  }

  #formStyle .col-lg-4 ul li br {
    display: none
  }

  .embassyForm .col-lg-4 .row:first-child {
    min-height: 53vh
  }

  .embassyForm .col-lg-4 .row:first-child .processBtn {
    width: 300px;
    font-size: 20px;
    display: block;
    margin: 0
  }

  .embassyForm .scrolling {
    margin-left: 0;
    position: relative;
    width: 100%
  }

  .embassy .fixedPos {
    position: relative
  }

  .block .col-lg-10 {
    width: 100% !important;
    padding: 0
  }

  .alabamaForm .col-md-offset-5 {
    padding: 0;
    margin-bottom: 9em;
    margin: auto;
    width: 100%
  }

  .single-dovument-case-container .overlay {
    left: 0;
    right: 0;
    width: 63%;
    margin: auto
  }

  .single-dovument-case-container .step1, .single-dovument-case-container .step2, .single-dovument-case-container .step3, .single-dovument-case-container .step4, .single-dovument-case-container .step5 {
    margin: auto;
    max-height: 392px;
    min-height: 382px;
    width: 69%
  }

  .single-dovument-case-container img {
    height: 384px;
    width: 66%
  }

  .personal_table .table>thead>tr>th span {
    font-size: 12px
  }

  .personal_table .table>tbody>tr>td {
    font-size: 13px !important
  }

  .fed-table .table>tbody>tr>td:first-child {
    font-size: 14px
  }

  .fed-table .table>tbody>tr>td {
    font-size: 16px
  }

  .alabamaForm .fixedPos label {
    font-size: 30px !important
  }

  .alabamaForm .fixedPos .labelName {
    font-size: 35px
  }

  .indexStyle .choose-country .col {
    height: 42em
  }

  .indexStyle .Exp-Bus h2 span:last-child {
    font-size: 7vw
  }

  .Exp-Bus h2 {
    text-align: left;
    font-size: 23px;
    margin: 0
  }

  .Exp-Bus .h2 {
    text-align: center;
    font-size: 3.3vw;
    margin-top: -1px
  }

  .indexStyle .Exp-Bus h2 span:first-child {
    font-size: 4.5vw
  }

  .indexStyle .Exp-Bus span:nth-child(2) {
    font-size: 5.9vw
  }

  .first-par span:first-child {
    font-size: 10rem
  }

  .first-par span:last-child {
    font-size: 75px
  }

  .text-OneDay span:last-child {
    font-size: 100px;
    margin-top: 27px;
    display: block;
    margin-top: -2px
  }

  .text-OneDay {
    text-transform: capitalize;
    line-height: 1;
    margin-top: 0
  }

  .text-OneDay .one {
    font-size: 11rem
  }

  .Other-countries a {
    font-size: 13px
  }

  .exp-country p {
    font-size: 15px
  }

  .exp-country h2 p {
    display: block
  }

  .personal_table .table>thead>tr>th {
    font-size: 13px
  }

  .B-doc .issued-text {
    font-size: 27px
  }

  .united-text {
    font-size: 39px
  }

  .showNonHag {
    font-size: 19px;
    text-align: left
  }

  .choose-country h3 .nonHag {
    font-size: 69px;
    margin-top: 2px;
    text-align: left
  }

  .states_table .col {
    height: 47em
  }

  .stateStyle h3 {
    font-size: 24px !important
  }

  .caseStyle .single-dovument-case-container {
    margin-bottom: 5em
  }

  .stateStyle p:first-of-type, .stateStyle p:last-of-type {
    font-size: 20px
  }

  .choose-countryState .col {
    height: 79vh;
    width: 62%;
    margin: auto;
    margin-bottom: 2em
  }

  .choose-countryState .charTable {
    text-align: center;
    width: 69%;
    margin: auto
  }

  .img-content img {
    display: none
  }

  .embassyForm .fixedPos {
    position: relative;
    min-height: auto
  }
}

@media screen and (max-width:1100px) {
  .fixedPos {
    position: relative;
    width: 100%
  }

  #formStyle .col-md-4 .row:first-child {
    min-height: auto
  }

  .notaryQuestion label {
    font-size: 22px;
    font-weight: 500;
    line-height: 1;
    font-family: inherit
  }

  .goBack {
    position: relative;
    top: 0
  }

  .IssuedByState .image-container {
    display: none
  }

  .charTable>tbody>tr>td {
    width: 10%
  }

  .showNonHag {
    font-size: 23px
  }

  .indexStyle .Exp-Bus h2 span:last-child {
    font-size: 7rem;
    margin-top: -18px
  }

  .Other-countries {
    font-size: 20px
  }

  .Exp-Bus .hint {
    font-size: 12px;
    text-align: left;
    margin: 0;
    margin-bottom: 0
  }

  .indexStyle .Exp-Bus h2 span:first-child {
    font-size: 5rem
  }

  .indexStyle .Exp-Bus span:nth-child(2) {
    font-size: 6.2rem;
    display: block;
    margin-top: -10px
  }

  .first-par span:first-child {
    font-size: 95px
  }

  .first-par span:last-child {
    font-size: 72px
  }

  .text-OneDay span:last-child {
    font-size: 79px
  }

  .text-OneDay .one {
    font-size: 9rem;
    text-transform: capitalize
  }

  .text-OneDay span:nth-child(2) {
    font-size: 9rem;
    text-transform: capitalize
  }

  .B-doc .issued-text {
    font-size: 26px
  }

  .fed-table h3 {
    font-size: 7rem
  }

  .container-wrap {
    width: 100%
  }

  .united-text {
    font-size: 39px
  }

  .nav-aside .nabar-brand {
    display: none
  }

  .nav-aside {
    height: auto;
    display: none;
    width: 0
  }

  .changeState {
    margin-top: 6em
  }

  .state-h2 {
    font-size: 21px;
    margin-top: 2em
  }

  .gen-form {
    overflow-x: hidden
  }

  .first-header {
    margin: 12px;
    margin-top: 6em;
    padding: 12px;
    order: 2;
    margin-bottom: 5em
  }

  .choose-countryState {
    margin: 3em
  }

  .B-doc, .personal_table .table {
    margin-left: 1em
  }

  .indexStyle .block .col-lg-10 {
    padding: 0
  }

  .choose-country h3 {
    font-size: 54px;
    min-height: fit-content
  }

  .usapostile-nav-toggle {
    display: block
  }

  #usapostile-offcanvas {
    display: block
  }

  #usapostile-offcanvas hr {
    margin: 18px 0
  }

  .nav-aside h1 {
    font-size: 37px
  }

  .fed-table h3 {
    font-size: 9vw
  }

  .fed-table p {
    font-size: 47px
  }

  .choose-country h3 .nonHag {
    font-size: 58px
  }

  .charTable>tbody>tr span {
    width: 36px
  }

  .hagCountry .charTable>tbody>tr span, .nonHagCountry .charTable>tbody>tr span {
    width: 100%
  }

  .indexStyle .choose-country .col {
    height: 40em
  }

  .fedxOption .col-md-12, .fedxOption .col-xs-12 {
    padding: 0
  }

  #formStyle .col-md-4 .processBtn, .printBtn {
    width: 255px;
    font-size: 25px;
    margin-top: 2em
  }

  .countryCase .box {
    width: 100%;
    position: relative;
    margin-top: 2em;
    margin-bottom: 2em
  }

  .embassyForm .fixedPos {
    position: relative;
    min-height: auto
  }

  .authQues h4 {
    font-weight: normal !important
  }

  .embassyForm .fixedPos ul {
    font-size: 22px;
    width: 100%;
    margin-top: 3em
  }

  .authQues h5, .embassyForm h3 {
    display: none
  }

  .authQues .radioContainer input[type="checkbox"], .stateQuestion .radioContainer input[type="checkbox"] {
    width: 30px;
    height: 30px;
    position: relative;
    top: 9px
  }

  .authQues label {
    font-size: 27px;
    font-weight: 400
  }

  .img-border {
    top: 0
  }

  .creditcard {
    min-height: 35vh
  }

  .alabamaForm .fixedPos .col-lg-6:first-child {
    margin-top: 4em
  }

  .alabamaForm h3 {
    display: block
  }

  .stateQuestion h5 {
    display: none
  }

  .stateQuestion {
    margin-top: 3em
  }

  .stateQuestion h2 {
    font-size: 35px
  }

  .stateQuestion h3 {
    font-size: 23px !important;
    margin-bottom: -2px;
    text-transform: capitalize;
    color: firebrick;
    margin-bottom: 3em;
    font-weight: 700
  }

  .states_table .col {
    height: 44em
  }

  .choose-countryState .col {
    height: 71vh
  }
}

@media screen and (max-width:1000px) {
  .USPTOCase .title h3:last-child {
    font-size: 59px;
    top: 35px
  }

  .radioContainer input[type="checkbox"]:checked:after {
    font-size: 26px;
    top: -4px;
    left: 3px
  }

  .bl-3 {
    border-left: 0;
    margin-top: 4em;
    padding-top: -1em
  }

  .choose-country .smallFont {
    font-size: 39px;
    margin-top: 2em
  }

  .fixedPos {
    position: relative
  }

  #formStyle .col-md-4 .row:first-child {
    padding-top: 0;
    min-height: auto;
    margin-bottom: 5em
  }

  .embassyForm .no-print label {
    font-size: 30px;
    font-weight: 400
  }

  .choose-countryState .smallFont {
    font-size: 32px;
    margin-top: 2em
  }

  #formStyle .col-lg-4 ul li {
    font-size: 27px;
    text-align: left
  }

  .embassyForm .col-lg-4 .row:first-child {
    min-height: auto
  }

  .single-dovument-case-container img {
    height: 60vh;
    width: 48%
  }

  .single-dovument-case-container .overlay {
    left: 0;
    right: 0;
    width: 100%;
    margin: auto
  }

  .single-dovument-case-container .step1, .single-dovument-case-container .step2, .single-dovument-case-container .step3, .single-dovument-case-container .step4, .single-dovument-case-container .step5 {
    margin: auto;
    max-height: 585px;
    min-height: 438px;
    width: 52%
  }

  .exp-country p {
    display: block;
    font-size: 13px;
    margin-top: -7px;
    text-align: left
  }

  .exp-country h2 p {
    margin-top: 0
  }

  .exp-country p span {
    font-size: 25px
  }

  .single-dovument-case-container .caseLabel {
    font-size: 16px !important
  }

  .arrowDown {
    display: block
  }

  .fedCase .col-lg-9 .row:last-child img {
    width: 49.5% !important;
    display: inline-block;
    left: 0 !important;
    margin-bottom: 12px
  }

  .col-lg-3 .images-container {
    display: flex;
    justify-content: space-around
  }

  .displayFlex {
    display: flex;
    flex-direction: column
  }

  .certicatesImg {
    min-height: 63vh;
    text-align: center;
    margin: auto;
    justify-content: center;
    align-items: center;
    width: 50%;
    position: relative
  }

  .block .docNum {
    margin: 0 2em;
    width: 96%;
    margin: auto;
    margin-bottom: 12em;
    margin-top: 4em
  }

  .companyType ul {
    margin: 0
  }

  .busDetails {
    order: 2
  }

  .busDetails-cont {
    display: flex;
    flex-direction: column
  }

  .certicatesImg img:first-child {
    border: 4px solid
  }

  .certicatesImg img:nth-child(2) {
    top: 6em;
    right: 10em;
    z-index: 2;
    animation-duration: 1s;
    animation-delay: 1s
  }

  .certicatesImg img:nth-child(3) {
    top: 22em;
    right: 10em
  }

  .certicatesImg img:nth-child(4) {
    top: 6em;
    right: -12em;
    z-index: 3;
    border: 3px solid;
    animation-duration: 1s;
    animation-delay: 3s
  }

  .certicatesImg img {
    width: 327px
  }

  .businessDoc .box {
    width: 91%
  }

  .first-par span:first-child {
    font-size: 8rem
  }

  .text-OneDay span:nth-child(2) {
    font-size: 120px;
    text-transform: capitalize;
    margin: 0;
    line-height: 1;
    padding: 0;
    display: inline
  }

  .personal_table a {
    top: 42%
  }

  .block .personal_table {
    margin-left: 0
  }

  .text-OneDay span:last-child {
    font-size: 89px
  }

  .B-doc .issued-text {
    font-size: 21px
  }

  .united-text {
    font-size: 32px
  }

  .text-OneDay .one {
    font-size: 116px;
    text-transform: capitalize;
    line-height: 1
  }

  .text-OneDay span:last-child {
    font-size: 83px;
    text-transform: capitalize
  }

  .indexStyle .Exp-Bus h2 span:last-child {
    font-size: 7vw;
    position: relative
  }

  .states_table .col {
    height: 48em
  }

  .choose-country .nonHag span {
    font-size: 7vw
  }

  .indexStyle .Exp-Bus span:nth-child(2) {
    font-size: 6vw
  }

  .changeState {
    margin-top: 6em
  }

  .first-par span:last-child {
    font-size: 6rem
  }

  .state-h2 {
    font-size: 21px;
    margin-top: 2em
  }

  .gen-form {
    overflow-x: hidden
  }

  .first-header {
    margin: 12px;
    margin-top: 2em;
    padding: 12px
  }

  .indexStyle .choose-country {
    padding: 37px
  }

  .choose-countryState {
    margin: 0
  }

  .B-doc, .personal_table .table {
    margin-left: 1em;
    margin-top: 21px
  }

  .nav-aside h1 {
    font-size: 37px
  }

  .fed-table h3 {
    font-size: 8rem
  }

  .fed-table p {
    font-size: 47px
  }

  .choose-country h3 .nonHag {
    font-size: 48px;
    margin-top: 6px;
    text-align: left
  }

  .charTable>tbody>tr span {
    width: 36px
  }

  .indexStyle .choose-country .col {
    height: 45em
  }

  .ChooseState .processBtn {
    width: 55px;
    top: 0;
    height: 57px
  }

  .overScroll {
    overflow-x: auto
  }

  .state-btn {
    box-shadow: none
  }

  .ChooseState .fedral {
    width: 480px
  }

  .ChooseState .fedral {
    width: 61%;
    font-size: 20px;
    top: 0
  }

  .state-btn {
    width: 117px
  }
}

.black_background .gen-form::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  border-radius: 0;
  background-color: #f5f5f5
}

.black_background .gen-form::-webkit-scrollbar {
  width: 39px;
  background-color: #f5f5f5;
  height: 9px
}

.black_background .gen-form::-webkit-scrollbar-thumb {
  border-radius: 0;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  background-color: #b32134
}

@media screen and (max-width:900px) {
  .fed_div td {
    display: block;
    width: 100% !important
  }

  .personal_table a {
    top: 46%
  }

  .feesBtn .btn {
    font-size: 18px
  }

  #usapostile-offcanvas ul li {
    margin-bottom: 5px
  }

  .fed-table .table>tbody>tr>td {
    font-size: 13px
  }

  .indexStyle .container-fluid {
    padding: 0
  }

  #formStyle .fixedPos h2, .embassyForm .fixedPos h2, .alabamaForm .fixedPos h2 {
    margin-top: 36px;
    font-size: 35px;
    margin-bottom: 0
  }

  #formStyle .col-md-4 .processBtn, .printBtn {
    margin-top: 54px
  }

  .black_background .gen-form {
    overflow-x: auto;
    padding-bottom: 1em
  }

  .caseStyle {
    display: block
  }

  .paymentMethod .block-content>.row:first-child {
    display: flex;
    flex-direction: column
  }

  .paymentMethod .col-md-6:first-child {
    order: 2
  }

  .paymentMethod .col-md-6:last-child {
    order: 1
  }

  .creditCardForm {
    margin: 0
  }

  .orderForm h3 {
    font-size: 20px
  }

  .orderForm h2 {
    font-size: 34px
  }

  .orderForm .busDays p {
    font-size: 18px
  }

  .alabamaForm .fixedPos .labelName {
    font-size: 27px
  }

  .text-OneDay .one {
    font-size: 10vw;
    text-transform: capitalize
  }

  .text-OneDay span:last-child {
    font-size: 73px;
    text-transform: capitalize
  }

  .first-par span:first-child {
    font-size: 9.3vw
  }

  .text-OneDay {
    margin-top: 27px
  }

  .B-doc .issued-text {
    font-size: 2.4vw
  }

  .united-text {
    font-size: 3.6vw
  }

  .text-OneDay span:nth-child(2) {
    font-size: 12vw;
    text-transform: capitalize;
    display: block;
    margin-top: -18px
  }

  .charTable>tbody>tr>td {
    width: 30px
  }

  .indexStyle .Exp-Bus h2 span:last-child {
    font-size: 8vw;
    margin: 0;
    top: 0;
    width: 100%
  }

  .Exp-Bus .h2 {
    text-align: center;
    font-size: 4vw;
    margin-top: 6px
  }

  .indexStyle .Exp-Bus h2 span:first-child {
    font-size: 10vw;
    margin: 0;
    top: 0
  }

  .indexStyle .Exp-Bus span:nth-child(2) {
    font-size: 7vw
  }

  .changeState {
    margin-top: 6em
  }

  .first-par span:last-child {
    font-size: 7.1vw;
    margin: 0
  }

  .state-h2 {
    font-size: 21px;
    margin-top: 2em
  }

  .gen-form {
    overflow-x: hidden
  }

  .first-header {
    margin: 12px;
    margin-top: 6em;
    padding: 12px
  }

  .choose2 {
    width: 100% !important;
    padding: 37px;
    margin: 0;
    float: none
  }

  .choose-countryState {
    margin: 0
  }

  .B-doc, .personal_table .table {
    margin-left: 1em
  }

  .personal_table .table {
    margin-top: 4em
  }

  .states_table .col {
    height: 48em
  }

  .choose-country .nonHag span {
    font-size: 6vw
  }

  .exp-country p {
    display: block;
    font-size: 12px
  }

  .nav-aside h1 {
    font-size: 37px
  }

  .fed-table h3 {
    font-size: 9vw
  }

  .fed-table p {
    font-size: 47px
  }

  .choose-country h3 .nonHag {
    font-size: 5vw;
    margin-top: 6px;
    margin-left: 8px;
    font-size: 5vw
  }

  .charTable>tbody>tr span {
    width: 36px
  }

  .choose-country .col {
    height: 42vh
  }

  .choose-country .col {
    height: 47vh
  }

  .indexStyle .Exp-Bus {
    margin: 0
  }

  .ChooseState .processBtn {
    width: 55px;
    top: 0;
    height: 57px
  }

  .overScroll {
    overflow-x: auto;
    padding: 0
  }

  .state-btn {
    box-shadow: none
  }

  .ChooseState .fedral {
    width: 480px
  }

  .ChooseState .fedral {
    width: 61%;
    font-size: 20px;
    top: 0
  }

  .state-btn {
    width: 117px
  }
}

@media screen and (max-width:800px) {
  .priceInfo .row {
    display: block
  }

  .fed-table h3 {
    font-size: 8rem
  }

  .single-dovument-case-container img {
    width: 50%
  }

  .B-doc .issued-text {
    font-size: 16px
  }

  .united-text {
    font-size: 24px
  }

  .text-OneDay .one {
    font-size: 70px
  }

  .single-dovument-case-container img {
    width: 72%
  }

  #embassy .form-container {
    margin: 0 !important
  }

  .indexStyle .Exp-Bus span:nth-child(2) {
    font-size: 56px
  }

  .personal_table .table>tbody>tr>td {
    font-size: 16px !important
  }

  .ChooseState .processBtn {
    width: 99px
  }

  .charTable>tbody>tr span {
    width: 33px
  }

  .showNonHag {
    font-size: 2vw;
    text-align: center
  }

  .Exp-Bus .h2 {
    text-align: center;
    font-size: 3.3vw
  }

  .indexStyle .Exp-Bus h2 span:last-child {
    font-size: 7vw
  }

  .indexStyle .Exp-Bus h2 span:first-child {
    font-size: 69px;
    display: block;
    text-align: center
  }

  .indexStyle .Exp-Bus span:nth-child(2) {
    font-size: 48px
  }

  .changeState {
    margin-top: 6em
  }

  .state-h2 {
    font-size: 21px;
    margin-top: 2em
  }

  .gen-form {
    overflow-x: hidden
  }

  .first-header {
    margin: 0;
    margin-top: 6em;
    padding: 0
  }

  .choose-country {
    float: left
  }

  .choose-countryState {
    margin: 0;
    width: 100%
  }

  .B-doc, .personal_table .table {
    margin-left: 0
  }

  .nav-aside h1 {
    font-size: 37px
  }

  .fed-table h3 {
    font-size: 7rem
  }

  .fed-table p {
    font-size: 43px;
    margin-top: 30px
  }

  .choose-country h3 span {
    font-size: 52px;
    margin: 0
  }

  .charTable>tbody>tr span {
    width: 34px
  }

  .choose-country .col {
    height: 38vh
  }

  .choose2 .col {
    height: 78vh
  }

  #formStyle .fixedPos h3 {
    display: none
  }

  .alabamaForm ul {
    font-size: 22px;
    padding-left: 33px;
    width: 100%;
    margin-top: 2em
  }

  .Other-countries {
    font-size: 12px;
    height: 72px
  }

  .ChooseState h4 {
    font-size: 26px
  }

  .states_table .col {
    height: 43em
  }

  .text-OneDay span:last-child {
    font-size: 69px
  }

  .first-par span:first-child {
    font-size: 70px
  }

  .first-par span:last-child {
    font-size: 55px
  }

  .countryCase .alabamaForm {
    margin-top: 3em
  }
}

@media screen and (max-width:768px) {
  .single-dovument-case-container .step1 img {
    width: 227px;
    height: 270px
  }

  .stateStyle button {
    width: 61%;
    margin: auto;
    display: block
  }

  .single-dovument-case-container .step1, .single-dovument-case-container .step2, .single-dovument-case-container .step3, .single-dovument-case-container .step4, .single-dovument-case-container .step5 {
    width: 79%;
    margin: auto
  }

  .certicatesImg img:nth-child(2) {
    top: 6em;
    right: 6em;
    z-index: 2;
    animation-duration: 1s;
    animation-delay: 1s
  }

  .certicatesImg img:nth-child(3) {
    top: 16em;
    right: 6em
  }

  .busDetails h2 {
    position: relative;
    font-size: 38px
  }

  .busDetails h2 span {
    display: block;
    position: absolute;
    right: 12px;
    top: 1em
  }

  .certicatesImg img:nth-child(4) {
    top: 12em;
    right: -7em
  }

  .certicatesImg img {
    width: 245px
  }

  .B-doc .issued-text {
    font-size: 2.5vw;
    text-align: left
  }

  .text-OneDay span:nth-child(2) {
    font-size: 13vw;
    text-transform: capitalize
  }

  .united-text {
    font-size: 3.6vw;
    text-align: left
  }

  .text-OneDay .one {
    font-size: 10vw
  }

  .single-dovument-case-container img {
    width: 100%
  }

  #embassy .form-container {
    margin: 0 !important
  }

  .indexStyle .Exp-Bus span:nth-child(2) {
    font-size: 56px
  }

  .personal_table .table>tbody>tr>td {
    font-size: 15px !important
  }

  .ChooseState .processBtn {
    width: 99px
  }

  .charTable>tbody>tr span {
    width: 33px
  }

  .showNonHag {
    font-size: 25px
  }

  .indexStyle .Exp-Bus h2 span:last-child {
    text-align: center;
    font-size: 8vw
  }

  .Exp-Bus .h2 {
    font-size: 3.6vw
  }

  .indexStyle .Exp-Bus h2 span:first-child {
    font-size: 10vw
  }

  .choose-country .nonHag span {
    font-size: 6vw
  }

  .choose-country h3 .nonHag {
    font-size: 6vw
  }

  .indexStyle .Exp-Bus span:nth-child(2) {
    font-size: 7vw;
    display: inline;
    text-align: center
  }

  .exp-country p {
    font-size: 12px
  }

  .exp-country {
    height: auto
  }

  .Exp-Bus .exp-country h2 {
    font-size: 20px
  }

  .changeState {
    margin-top: 6em
  }

  .state-h2 {
    font-size: 21px;
    margin-top: 2em
  }

  .gen-form {
    overflow-x: hidden
  }

  .first-header {
    margin: 0;
    margin-top: 6em;
    padding: 0
  }

  .choose2 {
    width: 100%;
    margin: 0;
    float: left;
    padding: 0
  }

  .choose-countryState {
    margin: 0
  }

  .choose-countryState .showNonHag {
    font-size: 20px;
    margin-top: 5em
  }

  .B-doc, .personal_table .table {
    margin-left: 0;
    margin-top: 8px
  }

  .nav-aside h1 {
    font-size: 37px
  }

  .fed-table h3 {
    font-size: 9vw;
    margin: 0
  }

  .fed-table p {
    font-size: 43px;
    margin-top: 30px
  }

  .choose-country h3 span {
    font-size: 45px;
    margin: 0
  }

  .charTable>tbody>tr span {
    width: 37px
  }

  .showNonHag {
    font-size: 3vw
  }

  .choose-country .col {
    height: 59vh
  }

  .charTable>tbody>tr>td {
    width: 37px;
    margin-right: 2px
  }

  .indexStyle .block .choose-country {
    padding: 0
  }

  #formStyle .fixedPos h3 {
    display: none
  }

  .alabamaForm ul {
    font-size: 22px;
    padding-left: 33px;
    width: 100%;
    margin-top: 2em
  }

  .Other-countries {
    font-size: 12px
  }

  .ChooseState h4 {
    font-size: 26px
  }

  .states_table .col {
    height: 41em
  }

  .text-OneDay span:last-child {
    font-size: 9vw;
    margin: 0
  }

  .first-par span:first-child {
    font-size: 9vw
  }

  .text-OneDay .pricer-border {
    font-size: 6vw;
    top: 4%
  }

  .personal_table a {
    top: 35%
  }

  .first-par span:last-child {
    font-size: 7vw
  }

  .countryCase .alabamaForm {
    margin-top: 3em
  }
}

@media screen and (max-width:700px) {
  .exp-country p {
    font-size: 21px;
    display: block
  }

  .notaryQuestion h1 {
    margin-top: 2em
  }

  .exp-country {
    height: 80px;
    margin-bottom: 12px
  }

  .indexStyle .indexStyle .block .col-lg-10 {
    margin: 60px 20px
  }

  .text-OneDay .one {
    font-size: 10vw
  }

  .united-text {
    font-size: 7.5vw
  }

  .B-doc .issued-text {
    font-size: 5vw
  }

  .text-OneDay span:nth-child(2) {
    font-size: 28vw;
    text-transform: capitalize
  }

  .first-par span:last-child {
    font-size: 14vw
  }

  .first-par span:first-child {
    font-size: 19vw
  }

  .text-OneDay span:last-child {
    font-size: 19vw
  }

  .text-OneDay .pricer-border {
    font-size: 12vw
  }

  .js-usapostile-nav-toggle span {
    display: none
  }

  .expService h2 {
    margin-top: 87px;
    text-transform: capitalize
  }

  .block .personal_table, .block .fed-table, .indexStyle .Exp-Bus, .indexStyle .block .choose-country {
    width: 100%;
    padding: 0;
    background: transparent;
    margin-left: 0
  }

  .indexStyle .Exp-Bus span:nth-child(2) {
    font-size: 64px
  }

  .indexStyle .Exp-Bus h2 span:last-child {
    font-size: 14vw;
    display: block;
    margin-bottom: 0
  }

  .choose-country h3 span {
    font-size: 56px;
    margin-top: 2em
  }

  .ChooseState h4 {
    font-size: 30px
  }

  .radioContainer input[type="checkbox"] {
    margin-top: 2px
  }

  #shipping-options-step .form-check {
    margin-bottom: 22px
  }

  .exp-country h2 {
    text-align: left
  }

  .indexStyle .Exp-Bus span:nth-child(2) {
    font-size: 12.5vw;
    text-transform: capitalize;
    display: inline-block
  }

  .Other-countries {
    font-size: 17px
  }

  .choose-country .nonHag span {
    font-size: 18vw
  }

  .choose-country h3 .nonHag {
    font-size: 14vw
  }

  .indexStyle .Exp-Bus h2 span:first-child {
    font-size: 18vw;
    display: inline-block
  }

  .fed-table h3 {
    font-size: 13rem
  }

  .fed-table h3 {
    font-size: 20vw
  }
}

@media (max-width:650px) {
  .creditCardForm .owner, .creditCardForm .CVV, .creditCardForm #expiration-date, .creditCardForm #credit_cards {
    width: 100%
  }

  .creditCardForm #credit_cards {
    text-align: left
  }
}

@media screen and (max-width:600px) {
  #state-step .form-group {
    margin-top: 40px;
    padding: 0
  }

  .statecase {
    display: flex;
    flex-direction: column
  }

  .statecase .col-md-6:first-child {
    order: 2;
    margin-top: 0em
  }

  .exp-country {
    width: 100%;
    font-size: 12px
  }

  .Other-countries {
    width: 100%
  }

  .B-doc .issued-text {
    font-size: 5vw
  }

  .united-text {
    font-size: 8vw
  }

  .exp-country p {
    font-size: 14px
  }

  .text-OneDay .one {
    font-size: 109px
  }

  .single-dovument-case-container img {
    height: 559px;
    width: 72%
  }

  #embassy .form-container {
    margin: 0 !important
  }

  .indexStyle .Exp-Bus span:nth-child(2) {
    font-size: 56px
  }

  .personal_table .table>tbody>tr>td {
    font-size: 13px !important
  }

  .ChooseState .processBtn {
    width: 99px
  }

  .charTable>tbody>tr span {
    width: 33px
  }

  .showNonHag {
    font-size: 5vw;
    text-align: left;
    margin-left: 10px
  }

  .indexStyle .Exp-Bus h2 span:last-child {
    font-size: 15vw
  }

  .indexStyle .Exp-Bus h2 span:first-child {
    font-size: 19vw;
    display: block
  }

  .indexStyle .Exp-Bus span:nth-child(2) {
    font-size: 13vw
  }

  .Exp-Bus .h2 {
    text-align: center;
    font-size: 6.6vw
  }

  .changeState {
    margin-top: 6em
  }

  .state-h2 {
    font-size: 21px;
    margin-top: 2em
  }

  .gen-form {
    overflow-x: hidden
  }

  .first-header {
    margin: 0;
    margin-top: 6em;
    padding: 19px 0;
    width: 98%;
    margin: auto;
    margin-bottom: 7em
  }

  .fed-table, .personal_table, #indexStyle .Exp-Bus {
    width: 49%;
    left: 0;
    margin-left: 0
  }

  .choose-country {
    width: 47%;
    padding: 37px;
    margin: 0;
    float: left
  }

  .choose2 {
    width: 100%;
    padding: 0
  }

  .choose-countryState .charTable {
    text-align: center;
    width: 100%;
    margin: auto
  }

  .choose-countryState {
    margin: 0
  }

  .B-doc, .personal_table .table {
    margin-left: 0
  }

  .nav-aside h1 {
    font-size: 37px
  }

  .fed-table h3 {
    font-size: 19vw
  }

  .fed-table p {
    font-size: 31px;
    margin-top: 30px
  }

  .choose-country h3 span {
    font-size: 59px;
    margin: 0
  }

  .charTable>tbody>tr span {
    width: 25px
  }

  .charTable>tbody>tr>td {
    width: 44px;
    margin-right: 28px;
    margin-bottom: 9px
  }

  .choose-country .col {
    height: 58vh
  }

  .choose2 .col {
    height: 88vh;
    width: 85%
  }

  .indexStyle .Exp-Bus {
    padding: 0;
    margin-right: 2em
  }

  .indexStyle .block .choose-country {
    margin-left: 20px;
    padding: 0;
    margin: 3em 0
  }

  #formStyle .fixedPos h3 {
    display: none
  }

  .alabamaForm ul {
    font-size: 22px;
    padding-left: 33px;
    width: 100%;
    margin-top: 2em
  }

  .Other-countries {
    font-size: 27px;
    width: 1005;
    margin: auto
  }

  .Other-countries a {
    font-size: 27px
  }

  .ChooseState h4 {
    font-size: 26px
  }

  .states_table .col {
    height: fit-content
  }

  .text-OneDay span:last-child {
    font-size: 19vw
  }

  .first-par span:first-child {
    font-size: 19.7vw
  }

  .first-par span:last-child {
    font-size: 15vw
  }

  .countryCase .alabamaForm {
    margin-top: 3em
  }
}

@media screen and (max-width:500px) {
  .first-par span:first-child {
    font-size: 18.5vw
  }

  #usapostile-offcanvas ul li {
    margin-bottom: 1px
  }

  #usapostile-offcanvas a {
    font-size: 17px
  }

  .text-OneDay span:last-child {
    font-size: 79px;
    margin-top: 24px
  }

  .expService h4 {
    font-size: 40px
  }

  .text-OneDay .one {
    font-size: 108px;
    margin-top: 17px
  }

  .text-OneDay span:nth-child(2) {
    font-size: 121px;
    text-transform: capitalize
  }

  .united-text {
    font-size: 7vw
  }

  .single-dovument-case-container img {
    width: 100%
  }

  .first-par span:last-child {
    font-size: 14vw;
    display: block;
    margin-bottom: 0
  }

  .text-OneDay {
    margin-top: -20px
  }

  .B-doc .issued-text {
    font-size: 4.7vw
  }

  .indexStyle .Exp-Bus h2 span:last-child {
    font-size: 14vw
  }

  .indexStyle .Exp-Bus h2 span:first-child {
    font-size: 17vw
  }

  .charTable>tbody>tr>td {
    width: 32px;
    margin-right: 19px;
    margin-bottom: 9px
  }

  .indexStyle .Exp-Bus span:nth-child(2) {
    font-size: 12vw;
    text-align: l
  }

  .exp-country h2 {
    text-align: left
  }
}

@media screen and (max-width:414px) {
  .indexStyle .Exp-Bus span:nth-child(2) {
    font-size: 12vw
  }

  .first-header {
    margin: 1em 0 4em;
    padding: 0
  }

  .first-header p {
    font-size: 16px
  }

  .first-par span {
    font-size: 81px
  }

  .B-doc .first-par {
    font-size: 39px;
    margin: 0
  }

  .text-OneDay .one {
    font-size: 97px
  }

  .text-OneDay span:last-child {
    text-transform: capitalize;
    font-size: 19vw;
    display: block;
    margin-top: 15px
  }

  .text-OneDay span:nth-child(2) {
    font-size: 25vw;
    text-transform: capitalize
  }

  .B-doc .issued-text {
    font-size: 1.7rem
  }

  .usapostile-nav-toggle {
    left: 8px;
    text-align: center
  }

  .first-par span:last-child {
    font-size: 14vw
  }
}

@media screen and (max-width:375px) {
  .first-par span {
    font-size: 71px
  }

  .first-par span:first-child {
    font-size: 6.5rem
  }

  .first-par span:last-child {
    font-size: 5rem
  }

  .text-OneDay .one {
    font-size: 86px;
    margin: 0
  }

  .text-OneDay span:nth-child(2) {
    font-size: 86px
  }

  .text-OneDay span:last-child {
    text-transform: capitalize;
    font-size: 18vw
  }

  .indexStyle .Exp-Bus h2 span:first-child {
    font-size: 64px
  }

  .indexStyle .Exp-Bus span:nth-child(2) {
    font-size: 12vw
  }

  .charTable>tbody>tr>td {
    width: 35px;
    margin-right: 12px;
    margin-bottom: 12px
  }

  .indexStyle .Exp-Bus h2 span:last-child {
    font-size: 51px
  }

  .Exp-Bus .h2 {
    font-size: 2rem
  }

  .choose-country h3 span {
    font-size: 50px !important
  }

  .choose-country h3 {
    margin-top: 0
  }

  .text-OneDay {
    font-size: 56px;
    margin-top: 0
  }

  .united-text {
    font-size: 25px
  }
}

@media screen and (max-width:320px) {
  .first-par span {
    font-size: 63px
  }

  .text-OneDay .one {
    font-size: 50px
  }

  .text-OneDay span:nth-child(2) {
    font-size: 50px
  }

  .indexStyle .Exp-Bus h2 span:first-child {
    font-size: 5rem
  }

  .indexStyle .Exp-Bus span:nth-child(2) {
    font-size: 40px
  }

  .indexStyle .Exp-Bus h2 span:last-child {
    font-size: 4rem
  }

  .choose-country h3 span {
    font-size: 50px !important
  }

  .choose-country h3 {
    margin-top: 2em
  }

  .text-OneDay {
    font-size: 56px
  }

  .united-text {
    font-size: 20px
  }
}

@media screen and (max-width:280px) {
  .fed-table h3 {
    font-size: 45px
  }

  .first-par span:first-child {
    font-size: 50px
  }

  .first-par span:last-child {
    font-size: 39px
  }

  .B-doc .issued-text {
    font-size: 13px
  }

  .personal_table a {
    top: 70px;
    font-size: 12px
  }

  .personal_table a span:last-child {
    font-size: 12px
  }

  .personal_table .table>thead>tr>th:first-child {
    font-size: 12px
  }

  .text-OneDay .pricer-border {
    top: 0
  }

  .united-text {
    font-size: 19px
  }

  .indexStyle .Exp-Bus h2 span:first-child {
    font-size: 48px
  }

  .indexStyle .Exp-Bus span:nth-child(2) {
    font-size: 34px
  }

  .text-OneDay span:last-child {
    font-size: 50px
  }

  .indexStyle .Exp-Bus h2 span:last-child {
    font-size: 39px
  }

  .Exp-Bus .h2 {
    font-size: 18px
  }

  .choose-country h3 span {
    font-size: 43px !important
  }

  .choose-country .col td a {
    font-size: 13px
  }

  .choose-country .col td img {
    width: 20px
  }

  .choose-country h3 {
    margin-top: 0
  }

  .text-OneDay {
    font-size: 32px
  }

  .first-header p {
    margin: 0;
    font-size: 13px;
    padding: 9px
  }

  .usapostile-nav-toggle {
    left: 8px
  }

  .notification h2 {
    text-align: center;
    font-size: 48px;
    margin-top: 2em;
    color: #79130e
  }

  .sec-row .col {
    min-height: 72vh
  }
}

@media (max-width:801px) {
  .changeState-container {
    z-index: -1 !important
  }
}

@media print {
  .gototop, .gotodown {
    display: none
  }

  .no-print {
    display: none
  }

  .mp-0 {
    margin: 0 !important;
    padding: 0 !important
  }

  .w-100 {
    width: 100% !important
  }

  .nav-aside, .changeState-container {
    display: none
  }

  #usapostile-offcanvas {
    display: none
  }

  .pmw-0 {
    padding: 0;
    width: 100%;
    margin: 0
  }

  .black_background .gen-form {
    margin: 0
  }

  .black_background .gen-form .form-container {
    border: 0;
    width: 100% !important
  }

  #usd .form-container {
    padding: 0
  }

  .fixedPos, .nav-aside {
    display: none
  }

  .black_background #connecticut .gen-form {
    margin: 0 auto
  }

  #connecticut .form-container {
    padding: 0
  }

  .black_background .gen-form #indiana.form-container {
    padding: 0 34px
  }

  #Louisiana .content {
    padding: 0
  }

  #maine .form-container {
    padding: 0 !important
  }

  #minnesota .content {
    padding: 12px 42px !important
  }

  #new-hamshire .content p:last-child {
    margin-bottom: 0 !important
  }

  #new-york .form-container {
    padding: 47px 3px 0 !important
  }

  #penselvakia .form-container {
    padding: 5px 0 0 !important
  }

  #virgin-island .content {
    padding: 0 !important
  }

  #alaska .form-container {
    margin: 0
  }

  .row {
    margin: 0
  }

  #usd .content {
    padding: 0
  }
}

.orderForm .alert {
  color: #000;
  font-size: 18px;
  margin-top: 0em;
  color: #b32134;
  margin-bottom: 2em
}

.embassyForm .busDays {
  margin-bottom: 2em
}

.blockGray .p-12 {
  font-weight: 700
}

@media (max-width:1199px) {
  .fedCase .img-container img {
    display: none
  }
}

.fedCase .img-container {
  text-align: right
}

.img-container2 {
  position: relative
}

.fedCase .img-container img:nth-child(1) {
  right: 0;
  top: 7em
}

.fedCase .img-container img:nth-child(2) {
  top: 3em
}

.fedCase .types {
  padding-left: 16px
}

.fedCase .priceTable {
  border: 2px solid
}

.fedCase .priceTable th {
  background: #5b6374;
  color: #000
}

.otherCase h2, .otherCase h5 {
  font-size: 20px
}

.fedCase .col-lg-12 .FDARed {
  display: block;
  left: 0;
  margin-left: auto;
  margin-top: -3em;
  width: 100%;
  margin-top: 3px
}

.fedCase .col-lg-12 .FDACase .col-lg-9 .image-container {
  margin-left: auto;
  text-align: right
}

.fedCase .col-lg-3 .images-container .FDADig {
  width: 46% !important;
  height: 244px;
  margin-left: 1px;
  margin-right: 4px
}

.fedCase .col-lg-3 .images-container .FDAOrg {
  width: 49% !important;
  height: 246px !important;
  margin-left: 12px;
  display: inline-block;
  left: -1em
}

.fedCase .col-lg-12 .FDAYel {
  margin: 0;
  width: 49%;
  display: block;
  margin-left: auto;
  width: 100% !important;
  margin-top: 0
}

.numb1 {
  margin: 0;
  text-align: center
}

.numb-2 h2 {
  margin: 0;
  display: inline-block;
  width: 49%;
  text-align: center
}

.numb4 {
  margin: 0;
  text-align: center;
  margin-top: 13px
}

.USPTOCase .note {
  width: 90%;
  font-size: 17px;
  margin-left: 0em;
  margin-top: 2em
}

.price-shipping .btn-primary {
  width: 330px;
  margin-right: 73px;
  font-size: 33px;
  text-transform: capitalize;
  margin-top: 13px
}

.choose3 .charTable>tbody>tr td {
  width: 3.4%
}

.expCountries2 h3 {
  color: #b32134;
  font-weight: 400;
  margin-top: 11px;
  padding-bottom: 10px;
  color: #101348;
  font-size: 36px;
  margin-bottom: 2em;
  font-weight: 700
}

.expCountries2 h2 {
  margin-bottom: 36px;
  font-size: 42px
}

.expCountries1 h3 {
  color: #b32134;
  font-size: 36px;
  margin-bottom: 2em
}

.companyType ul {
  list-style: none;
  margin-bottom: 40px
}

.companyType ul li {
  padding: 10px;
  font-size: 17px;
  background: #f0f0f0;
  margin-bottom: 7px;
  border-left: 4px solid #b32134
}

.companyType h3 {
  font-size: 3em;
  margin-bottom: 1em;
  font-size: 23px;
  margin-top: 18px;
  padding-left: 12px;
  font-weight: 700
}

.expCountries2 .col::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
  background-color: gold
}

.hagueCountryCaseA {
  display: none
}

.hagCaseA .info {
  font-size: 23px;
  margin: auto;
  width: 92%;
  margin-bottom: 3em;
  margin-top: 38px
}

.hagCaseA .block {
  background: #efefef;
  padding: 12px;
  border-left: 9px solid #b32134;
  font-size: 27px;
  border-radius: 0 8px 8px 0;
  margin-bottom: 13px
}

.hagCaseA .block a {
  color: #1f06fd;
  transition: 0.5s
}

.hagCaseA .block:hover {
  background: #b32134;
  transition: 1s ease all;
  -webkit-transition: 1s ease all;
  -moz-transition: 1s ease all;
  -ms-transition: 1s ease all;
  -o-transition: 1s ease all
}

.hagCaseA .block:hover a {
  color: #fff;
  text-decoration: none
}

.hagCaseA .info ul li {
  font-weight: 400
}

.hagCaseA .info p {
  font-weight: 500
}

.hagCaseA .info p:first-child {
  margin-top: 5em
}

.hagCaseA .info p:last-of-type {
  color: red;
  margin-top: 3em
}

.embassy .goBack {
  width: 140px;
  margin-bottom: 2em;
  margin-top: 1em
}

.overScroll {
  padding-left: 9em
}

#shipping-options-step, #timeline-step, #payment-step, .step-after-select, .btn-show-with-service {
  display: none
}

.single-dovument-case-container img {
  display: inline-block;
  text-align: center;
  height: 419px;
  object-fit: cover;
  object-position: center;
  border: 6px solid #d1d1d1
}

.step-after-select p {
  font-size: 22px;
  font-family: "Montserrat";
  text-align: left
}

.clearfix {
  clear: both
}

#timeline-step {
  min-height: 93vh
}

#embassy .addressWithCountry {
  display: none
}

#embassy .addressWithCountry, .authQues {
  display: none
}

.processBtn {
  width: 93%;
  text-transform: capitalize;
  font-size: 36px;
  background: #b32134;
  color: #fff;
  border: 2px solid #dac36d;
  border-radius: 40px;
  margin: auto
}

.navigation_btn_replace, #navigation_btn, .guideBtn, .printProcessBtn {
  width: 210px;
  text-transform: capitalize;
  font-size: 36px;
  background: #b32134;
  color: #fff;
  border: 3px solid #f5da75;
  border-radius: 12px;
  margin: auto;
  font-size: 28px;
  box-shadow: 1px 3px 6px 0 #8080806e
}

.navigation_btn_replace {
  margin-top: 10px
}

.navigation_btn_replace:hover, #navigation_btn:hover, .guideBtn:hover, #formStyle .col-md-4 .processBtn:hover {
  background: #101348
}

.main_nav_btn {
  display: none
}

.expCountries .col-xs-4 P:first-child {
  margin-top: 5em
}

.expCountries .col-xs-4 P {
  font-size: 24px;
  border-left: 3px solid #b32134;
  padding-left: 14px;
  margin-bottom: 40px
}

#timeline_container .card .card-header h2 button:hover {
  background-color: #007bff;
  color: #fff
}

#expected_shipping_weekday, #expected_delivery_weekday, #expected_shipping_monthname, #expected_delivery_monthname {
  background-color: #b43137;
  color: #fff;
  font-size: 25px;
  width: 50%;
  margin: auto
}

#expected_shipping_weekday, #expected_delivery_weekday {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  margin-bottom: 0;
  color: white !important;
  font-weight: 400;
  font-family: "Poppins";
  line-height: 84px;
  width: 50%;
  margin: a;
  font-size: 34px !important
}

#expected_shipping_monthname, #expected_delivery_monthname {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  padding-bottom: 12px;
  background: #fff;
  font-family: "Poppins";
  color: #000;
  border: 2px solid #b43137;
  border-top: 0
}

#expected_shipping_daynumber, #expected_delivery_daynumber {
  background-color: #fff;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 40px;
  font-size: 68px !important;
  line-height: 104px;
  padding: 0;
  width: 50%;
  border: 2px solid #b43137;
  border-bottom: 0;
  margin: auto
}

#expected_delivery_text, #expected_shipping_text {
  font-size: 20px;
  margin-top: 20px
}

.chambseal-img {
  border: 2px solid #022ab9;
  height: 75px !important
}

@media (min-width:768px) {
  .modal-dialog {
    width: fit-content;
    margin: 30px auto
  }
}

@media screen {
  .modal-dialog {
    width: fit-content;
    margin: 30px auto
  }

  .custom-select {
    font-size: 23px;
    border: .4px solid #0000002b;
    position: relative;
    display: flex;
    width: 10em;
    height: 3em;
    line-height: 3;
    background: #fff;
    overflow: hidden;
    border-radius: .25em
  }

  .select select {
    height: 50px !important;
    font-size: 30px;
    line-height: 69px
  }

  .orderForm .blockGray h2 {
    color: #b32134;
    font-size: 46px;
    text-align: left;
    font-family: "Dancing Script"
  }

  .orderForm .blockGray h3 {
    font-size: 25px;
    color: #000;
    margin-bottom: 0;
    text-align: left;
    font-weight: 400
  }

  .orderForm .reqNum {
    margin-top: 30px;
    color: #b32134;
    padding: 0;
    font-size: 34px
  }

  .blog-card {
    border: 2px solid gainsboro
  }

  .blog-card p {
    color: #000
  }

  .orderForm .reqNum span:first-child {
    display: inline-block;
    margin-right: 20px
  }

  .orderForm .reqNum span:last-child {
    display: inline-block;
    margin-right: 20px
  }

  .orderForm p {
    font-size: 19px;
    font-family: inherit;
    text-align: left;
    font-weight: 400
  }

  .orderForm .busDays p b {
    color: #b32134;
    font-size: 31px
  }

  .orderForm .busDays p span {
    display: inline-block;
    margin-left: 29px
  }

  .orderForm .docNum label {
    font-size: 29px;
    font-family: "Poppins";
    display: flex;
    align-items: center;
    height: 79px
  }

  .orderForm .docNum p {
    font-size: 52px;
    color: #76a87a;
    font-weight: 700;
    margin-bottom: 1em
  }

  .orderForm .docNum .col-md-2 {
    margin-left: -82px;
    margin-right: 76px
  }

  .blockGray {
    background-color: #efeded69;
    padding: 23px;
    border-radius: 7px;
    margin-bottom: 0;
    margin-top: 5em;
    border: 1px solid gainsboro
  }

  .blockGray .form-control {
    background-color: #fff
  }

  .blockGray input.form-control {
    width: 100%;
    border-radius: 2px 2px 0 0
  }

  .fedCase form.counter-form input {
    border: none;
    margin: 0;
    width: 98px;
    height: 66px;
    padding-left: 16px;
    font-size: 47px;
    position: relative;
    top: 1px;
    font-weight: 600
  }

  #timeline_container .card {
    width: 100%;
    background-color: transparent;
    margin: 0;
    margin-top: 2em
  }

  .single-dovument-case-container label {
    position: relative;
    top: 0;
    font-weight: 400;
    font-size: 23px;
    font-weight: 700;
    color: #101348;
    text-align: left
  }

  .btn-primary, .processBtn.btn-primary, #navigation_btn.btn-primary, .guideBtn.btn-primary, .navigation_btn_replace.btn-primary {
    background: #11144a;
    color: #fff;
    border: 3px solid #ddc466;
    font-size: 23px;
    border-radius: 5px;
    width: 200px;
    margin-right: 0
  }

  #saveFedexShippingInfo {
    font-size: 16px;
    border-radius: 3px
  }

  .btn.focus, .btn:focus, .btn:hover {
    color: #fff
  }

  .stateCase .box {
    background: #e99aa43b;
    padding: 1em;
    border: 2px solid #ff0a2a7a;
    border-radius: 5px;
    position: relative;
    right: 0;
    font-size: 15px;
    margin-top: 15px;
    margin: auto;
    width: 98%;
    font-weight: 700;
    color: #ff0021;
    top: 1em;
    box-shadow: -2px 1px 6px 3px gainsboro
  }

  .single-dovument-case-container .imgContainer {
    width: 94%;
    min-height: 450px;
    margin: auto;
    background-size: cover;
    background-position: center top;
    border: 6px solid #d1d1d1;
    box-sizing: unset;
    border-radius: 10px;
    cursor: pointer
  }

  .single-dovument-case-container .imgContainer:hover {
    border-color: firebrick
  }

  .states-services h2 {
    font-weight: 400;
    font-size: 36px;
    color: #101348;
    margin-top: 0;
    margin: 0;
    font-weight: 600;
    margin-top: 13px
  }

  .step-header h2 {
    color: gray;
    margin-top: 0;
    margin-bottom: 12px
  }

  .choose-countryhead2-txt {
    color: firebrick;
    font-size: 30px
  }

  .states-services .left, .states-services .tot-content {
    font-size: 18px;
    margin-bottom: 12px;
    width: 95%;
    margin: auto;
    margin-top: 12px
  }

  .head2-txt {
    color: firebrick
  }

  #MailedInfo li {
    font-family: "Poppins"
  }

  .mailling-col {
    font-family: "Poppins"
  }

  #MailedInfo a {
    color: blue;
    font-weight: 700;
    text-decoration: underline
  }

  .states-services .tot-content {
    border-bottom: 0
  }

  .acco-h3 a {
    font-size: 18px
  }

  .states-services .tot-content h3 {
    color: #161a69;
    font-weight: 400;
    margin-top: 1em;
    display: block;
    font-size: 31px;
    margin-bottom: 15px;
    width: 100%;
    overflow: hidden;
    min-height: 41px;
    font-weight: 700
  }

  .tot-content a {
    font-size: 16px;
    color: #0027ff;
    font-weight: 400;
    text-decoration: underline
  }

  .acco-h3>a:before {
    content: ">";
    font-size: 30px;
    position: relative;
    display: inline-block;
    top: 4px;
    color: #b32134;
    margin-right: 11px
  }

  .tot-content .fed_div {
    background: #fff;
    border-radius: 6px;
    font-family: "Poppins"
  }

  .tot-content .fed_div:last-child {
    border: 0
  }

  .tot-content .sub_tit {
    margin: 0
  }

  .credits img {
    width: 52px
  }

  .col-lg-12.docDetails .steps.block {
    min-height: unset;
    height: fit-content
  }

  .total_payment {
    margin-bottom: 20px
  }

  .total_payment p {
    display: block;
    font-size: 18px
  }

  #payment-step form {
    display: block;
    width: 100%
  }

  .charTable {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0
  }

  .orderForm .alert {
    color: #000;
    font-size: 18px;
    margin-top: 0em;
    color: #b32134;
    margin-bottom: 2em
  }

  .embassyForm .busDays {
    margin-bottom: 2em
  }

  .blockGray .p-12 {
    font-weight: 700
  }

  .img-container2 {
    position: relative;
    text-align: center
  }

  .fedCase .img-container img:nth-child(1) {
    right: 0;
    top: 7em
  }

  .fedCase .img-container img:nth-child(2) {
    top: 3em
  }

  .fedCase .img-container2 img {
    width: auto;
    height: 253px;
    top: 0em;
    position: relative;
    border: 2px solid gainsboro
  }

  .fedCase .types {
    padding-left: 16px
  }

  .fedCase .priceTable {
    border: 2px solid
  }

  .fedCase .priceTable th {
    background: #5b6374;
    color: #000
  }

  .otherCase h2, .otherCase h5 {
    font-size: 20px;
    margin: 0
  }

  .fedCase .col-lg-12 .FDARed {
    display: block;
    left: 0;
    margin-left: auto;
    margin-top: -3em;
    width: 100%;
    margin-top: 3px
  }

  .fedCase .col-lg-12 .FDACase .col-lg-9 .image-container {
    margin-left: auto;
    text-align: right
  }

  .fedCase .col-lg-3 .images-container .FDADig {
    width: 46% !important;
    height: 244px;
    margin-left: 1px;
    margin-right: 4px
  }

  .fedCase .col-lg-3 .images-container .FDAOrg {
    width: 49% !important;
    height: 246px !important;
    margin-left: 12px;
    display: inline-block;
    left: -1em
  }

  .fedCase .col-lg-12 .FDAYel {
    margin: 0;
    width: 49%;
    display: block;
    margin-left: auto;
    width: 100% !important;
    margin-top: 0
  }

  .numb1 {
    margin: 0;
    text-align: center
  }

  .numb-2 h2 {
    margin: 0;
    display: inline-block;
    width: 49%;
    text-align: center
  }

  .numb4 {
    margin: 0;
    text-align: center;
    margin-top: 13px
  }

  .USPTOCase .note {
    width: 90%;
    font-size: 17px;
    margin-left: 0em;
    margin-top: 2em
  }

  .price-shipping .btn-primary {
    width: 330px;
    margin-right: 73px;
    font-size: 33px;
    text-transform: capitalize;
    margin-top: 13px
  }

  .contact i {
    margin-right: 12px;
    display: inline-block
  }

  .contact span {
    width: 88%;
    display: inline-block;
    font-size: 15px
  }

  #usapostile-offcanvas img {
    display: block;
    width: 168px;
    margin-top: 27px;
    display: none
  }

  .country>tbody>tr:nth-of-type(odd) {
    background-color: #ebebeb
  }

  .contact-block img {
    height: 100vh;
    object-fit: cover;
    object-position: 25% 30%
  }

  .contact-block h2 {
    font-size: 53px;
    text-align: center;
    margin-top: 2em;
    margin-bottom: 1em
  }

  .contactUs .col-md-6:first-child .contact-block {
    width: 91%;
    margin: auto;
    margin-top: 2em
  }

  .contact-block p {
    font-weight: 400;
    font-size: 35px;
    color: firebrick
  }

  .contactUs input.form-control {
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px
  }

  .contactUs label {
    font-size: 34px;
    font-weight: 700;
    text-transform: capitalize;
    font-family: "Montserrat"
  }

  .contact-block .info i {
    font-size: 25px;
    color: #b32134
  }

  .contact-block .info span {
    font-size: 19px;
    display: inline-block;
    margin-left: 15px;
    margin-bottom: 16px
  }

  .contact-block .btn {
    background: #2e64d0;
    border-radius: 30px;
    margin-top: 1em;
    border-color: gray
  }

  .contact-block .info {
    margin-bottom: 6em
  }

  .contact-block .tallBtn:hover h2, .contact-block .tallBtn:active h2, .contact-block .tallBtn:focus h2 {
    color: #fff
  }

  .contact-block .tallBtn {
    height: 370px;
    background: transparent;
    border: 0;
    box-shadow: 3px 4px 5px 3px #b5b3b3;
    font-size: 31px;
    margin: 0;
    padding-top: 3em;
    margin-bottom: 1em;
    white-space: nowrap;
    color: #2c62cc;
    width: 100%;
    font-weight: 600;
    border: 8px solid
  }

  .contact-block .tallBtn:hover, .contact-block .tallBtn:active, .contact-block .tallBtn:focus {
    background: #2d63cf !important;
    color: #fff;
    border-color: #2e64ce !important
  }

  .contact-block .tallBtn span {
    font-size: 23px;
    display: block;
    white-space: pre-wrap;
    margin-top: 2em
  }

  .contact-block .tallBtn h2 {
    font-size: 62px;
    color: #2c62ce;
    margin: 0;
    padding-top: -1em;
    text-transform: capitalize
  }

  .contact-block a {
    color: blue;
    margin-left: 17px
  }

  .contact-block .btn {
    color: #2c62ce;
    border: none;
    margin-left: 17px
  }

  .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-width: 0 5px 5px 6px
  }

  .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: 0;
    left: 3px;
    border-color: transparent #0d0f3c #0f1244 transparent !important;
    position: absolute;
    display: block;
    content: "";
    width: 13px;
    height: 13px;
    top: 25px;
    right: 7px;
    border-width: 6px;
    margin-top: -3px;
    border-bottom: 4px solid rgb(178, 41, 41);
    border-right: 4px solid rgb(177, 41, 41);
    transform: rotate(45deg) translateY(-50%);
    transition: all 0.4s ease-in-out 0s;
    transform-origin: 50% 0;
    -webkit-transform: rotate(45deg) translateY(-50%);
    -moz-transform: rotate(45deg) translateY(-50%);
    -ms-transform: rotate(45deg) translateY(-50%);
    -o-transform: rotate(45deg) translateY(-50%)
  }

  .select2-container .select2-selection--single {
    font-size: 25px;
    padding: 11px 0;
    background-color: rgb(251 251 251) !important;
    height: 55px !important;
    border: 3px solid
  }

  .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 22px;
    text-align: left;
    font-weight: 400;
    padding-left: 29px
  }

  .select2-results__option {
    font-size: 19px
  }

  .countries .col {
    max-height: 55vh;
    overflow-y: scroll;
    width: 83%;
    margin: auto
  }

  .countries td img {
    width: 30px;
    margin-right: 15px
  }

  .col::-webkit-scrollbar {
    width: 43px;
    background: greenyellow
  }

  .col::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #f5f5f5
  }

  .col::-webkit-scrollbar {
    width: 34px;
    background-color: #f5f5f5
  }

  .col::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #9f2020
  }

  .countries h2 {
    font-size: 43px;
    text-align: center
  }

  .countries td a, .countries td {
    font-size: 20px
  }

  .countries .horzText {
    position: absolute;
    top: 239px;
    font-size: 47px;
    left: -10px;
    right: 0;
    color: #a8a5a559;
    width: 605px
  }

  .countries .charTable {
    margin-bottom: 2em
  }

  .countries .hagCountry .charTable tr, .countries .nonHagCountry .charTable {
    text-align: center
  }

  .countries .vs {
    position: absolute;
    top: 66px;
    font-size: 71px;
    left: 0;
    right: 0;
    text-align: center;
    color: #b32134
  }

  .countries {
    font-family: "Poppins"
  }

  .countries .txt {
    padding: 0 66px 0;
    font-size: 13px;
    margin: 0;
    font-weight: 500;
    font-family: "Poppins"
  }

  .countries .txt i {
    font-size: 30px;
    margin-right: 1px;
    position: relative;
    top: -8px;
    color: gainsboro
  }

  .block .statesDepTable {
    width: 97%;
    margin: auto
  }

  .statesDepTable .col {
    height: 86vh;
    overflow-y: auto
  }

  .statesDepTable img {
    width: 30px;
    margin-right: 16px
  }

  .statesDepTable th {
    font-weight: 400;
    text-transform: capitalize;
    font-size: 28px;
    color: #101348
  }

  .statesDepTable th:first-child {
    width: 368px
  }

  .statesDepTable td {
    justify-content: center;
    font-size: 17px;
    align-items: center
  }

  .statesDepTable h2 {
    font-weight: 700;
    margin-top: 12px;
    margin-bottom: 31px;
    font-size: 57px;
    color: #b32134;
    text-align: center
  }

  .file-input {
    display: inline-block;
    text-align: left;
    background: #fff;
    padding: 16px;
    width: 100%;
    position: relative;
    border-radius: 3px;
    border: 1px solid gainsboro;
    border-radius: 40px
  }

  .file-input>[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 10;
    cursor: pointer;
    border: 1px solid
  }

  .file-input>.button {
    display: inline-block;
    cursor: pointer;
    background: #eee;
    padding: 8px 16px;
    border-radius: 2px;
    margin-right: 8px
  }

  .file-input:hover>.button {
    background: dodgerblue;
    color: #fff
  }

  .file-input>.label {
    color: #333;
    white-space: nowrap;
    opacity: .3
  }

  .file-input.-chosen>.label {
    opacity: 1
  }

  .contact-block .head {
    font-size: 48px;
    height: auto;
    margin: 38px 0;
    text-align: left;
    text-transform: capitalize;
    font-weight: 700;
    color: #2e64d0
  }

  .contact-block .BusinessBtn h2 {
    font-size: 70px;
    margin: 0;
    padding-top: 0em;
    line-height: 1.3
  }

  .contact-block .persBtn h2 {
    margin: 0;
    padding-top: 0em;
    text-transform: initial;
    line-height: 1.3
  }

  .contact-block .persBtn:first-child h2 {
    font-size: 32px
  }

  .contact-block .persBtn:last-child h2 {
    font-size: 38px
  }

  .fedExp .closeBtn {
    background: #2e64d0;
    text-transform: capitalize;
    border-color: gray;
    margin-top: 2em
  }

  .fedExp .note {
    color: red;
    font-size: 30px;
    margin-top: 2em
  }

  .fedExp h3 {
    margin: 0;
    font-size: 69px;
    color: #2e64d0;
    font-weight: 700;
    margin-top: 0em
  }

  .fedExp .address {
    font-size: 34px;
    padding-top: 1em
  }

  .fedExp .tel {
    font-size: 37px;
    margin-top: 1em;
    margin-bottom: 2em
  }

  .fedExp .email {
    font-size: 33px
  }

  .fedExp .email a {
    font-size: 27px
  }

  .fedReg h3 {
    margin: 0;
    font-size: 44px;
    color: #2e64d0;
    font-weight: 700
  }

  .fedReg .address {
    font-size: 34px;
    padding-top: 1em
  }

  .fedReg .tel {
    font-size: 37px;
    margin-top: 4em;
    margin-bottom: 2em
  }

  .fedReg .closeBtn {
    background: #2e64d0;
    text-transform: capitalize;
    border-color: gray;
    margin-top: 4em
  }

  .persFedDoc h2 {
    font-size: 70px;
    color: #fff;
    margin: 0;
    padding-top: 0em;
    font-weight: 700;
    line-height: 1.3
  }

  .contact-block .chooseStates {
    width: 57%;
    font-size: 30px;
    height: 67px;
    border: 3px solid gray;
    margin: 0 !important;
    margin-right: auto
  }

  .choose-state .chooseStates {
    font-weight: 700;
    color: #2e64d0;
    font-size: 43px
  }

  .choose-state .closeBtn {
    background: #2e64d0;
    text-transform: capitalize;
    border-color: gray
  }

  .choose-state label {
    font-weight: 700;
    color: #2e64d0;
    font-size: 43px
  }

  .usapostile-nav hr {
    border-width: 2px;
    border-color: #f5da75;
    margin: 7px
  }

  .statesDepTable .state-name {
    width: 463px
  }

  .statesDepTable .tel {
    width: 181px
  }

  .states-services img {
    width: 52px
  }

  .statesDepTable .email {
    width: 277px
  }

  .countries hr {
    width: 92%;
    margin: auto;
    margin-top: 2em;
    margin-bottom: 10px
  }

  .contactUs .col-md-6 {
    padding: 0
  }

  .contact-block .tallBtn:nth-child(2) {
    margin-top: 2em
  }

  .caseStyle .select2-container--default .select2-selection--single {
    border: 5px solid #0f1247;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -ms-border-radius: 4px !important;
    -o-border-radius: 4px !important
  }

  .caseStyle .select2, .case .select2 {
    width: 100%;
    text-align: left;
    margin-left: auto;
    margin: 0
  }

  .caseStyle .select2-container--default .select2-search--dropdown .select2-search__field, .case .select2-container--default .select2-search--dropdown .select2-search__field {
    display: none !important
  }

  .embassyForm2 .scrolling {
    padding-left: 3em
  }

  .statth2 {
    font-size: 16px;
    margin-left: 2em;
    margin-top: 0;
    font-family: "Poppins"
  }

  .fed_div li, .one-post li {
    font-size: 16px;
    font-weight: 400;
    font-family: "Poppins";
    margin-bottom: 14px
  }

  .doc_col a {
    color: blue
  }

  .states-services .hint {
    font-size: 22px;
    margin-bottom: 20px;
    font-weight: 700;
    color: #161a69
  }

  .apostille-aside {
    padding: 12px;
    background: #f2f2f2;
    font-size: 16.5px;
    font-family: "Poppins"
  }

  .apostille-aside .country-td-in-state {
    margin-bottom: 6px
  }

  .apostille-aside img {
    width: 30px;
    margin-right: 12px;
    border: 1px solid #101348;
    background: #fff;
    border-radius: 3px
  }

  .states-services .title {
    color: #b32134;
    font-size: 65px;
    margin: 0;
    font-weight: 700
  }

  .states-services h3 span:first-child {
    color: #b32134;
    width: 29px;
    float: left;
    display: inline-block;
    font-family: "Poppins"
  }

  .states-services h3 span:last-child {
    width: 93%;
    display: inline-block;
    float: left
  }

  .feesBtn .btn {
    height: 56px;
    line-height: 38px;
    border-radius: 30px;
    text-align: center;
    padding: 7px
  }

  #formStyle {
    width: 100%
  }

  .stateCase {
    overflow: visible
  }

  input {
    color: #000
  }

  .black_background .gen-form {
    margin-left: 12px !important;
    overflow-x: auto
  }
}

@media screen and (max-width:1700px) {
  .stateCase .box {
    margin-top: 3em
  }
}

@media print {
  .finalForm {
    width: 100%
  }

  .usapostile-nav-white {
    display: none
  }

  .finalForm .header {
    padding: 0
  }

  .finalForm .header img {
    width: 504px !important;
    position: absolute;
    margin-bottom: 4em;
    top: 10px
  }

  .finalForm ul li {
    font-size: 10pt
  }

  .finalForm .header h2 {
    font-size: 14px
  }

  .finalForm .header h1 {
    font-size: 19px
  }

  .finalForm .comment {
    -webkit-print-color-adjust: exact !important;
    background-color: #ffbfc894 !important
  }

  .finalForm .col-xs-4:last-child {
    padding-left: 0 !important
  }
}

@media print {
  .col-md-8, .container-fluid {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    overflow: hidden
  }

  .gen-form .form-container, #formStyle {
    margin: 0 !important;
    padding: 0 !important
  }

  #alaska .form-container {
    width: 100% !important
  }
}

.states-services .left p, .states-services .tot-content p {
  font-family: "Poppins";
  font-weight: 400
}

@media print {
  .finalForm {
    width: 100%
  }

  .usapostile-nav-white {
    display: none
  }

  .col-lg-10 {
    padding: 0;
    width: 100%
  }

  .finalForm .header {
    padding: 0
  }

  .finalForm .header img {
    width: 504px !important;
    position: absolute;
    margin-bottom: 4em;
    top: 10px
  }

  .finalForm ul li {
    font-size: 10pt
  }

  .finalForm .header h2 {
    font-size: 14px
  }

  .finalForm .header h1 {
    font-size: 19px
  }

  .finalForm .comment {
    -webkit-print-color-adjust: exact !important;
    background-color: #ffbfc894 !important
  }

  .finalForm .col-xs-4:last-child {
    padding-left: 0 !important
  }
}

@media screen and (max-width:1700px) {
  .finalForm {
    width: 72%
  }

  .processBtn.navigation_btn_replace.proceed_btn {
    display: none
  }
}

@media screen and (max-width:1500px) {
  .finalForm {
    width: 92%
  }

  .processBtn.navigation_btn_replace.proceed_btn {
    display: none
  }
}

@media screen and (max-width:1200px) {
  .countries .hagCountry .charTable, .countries .nonHagCountry .charTable {
    width: 80%;
    margin: auto
  }

  .countries .horzText {
    display: none
  }

  .countries .vs {
    position: relative;
    top: 0
  }

  .finalForm {
    width: 72%
  }

  #state-step .scrolling {
    margin: auto;
    width: 100%
  }

  .processBtn.navigation_btn_replace.proceed_btn {
    display: none
  }
}

@media screen and (max-width:768px) {
  .finalForm .header img {
    width: 151px
  }

  .finalForm {
    width: 100%
  }

  .finalForm .header h2 {
    text-align: left;
    font-size: 13px
  }

  .finalForm .header ul li, .finalForm table td, .finalForm .form-group, .finalForm label, .finalForm p, .finalForm .footer, .finalForm .header h1 {
    font-size: 13px
  }
}

.countryTable {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 99vh
}

.btn.charOfCountry:focus {
  background: #92d2ff7d
}

#confirm-purchase-mo {
  width: 150px;
  float: right;
  font-size: 24px
}

.money-order-choice .creditCardForm {
  padding: 0;
  background: none;
  border: 0
}

.regfedx-div .overlay {
  position: absolute;
  content: "";
  width: 96.5%;
  top: 8px;
  left: 29px;
  right: 50px;
  height: 97%;
  background: #f5da7569;
  z-index: 2
}

#shipping-options-step .radioContainer {
  padding-left: 2em;
  margin-top: 0em
}

.legcou-tbl .btn {
  font-size: 17px;
  padding: 6px 0;
  background-color: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
  border: 2px solid rgb(0, 44, 105);
  outline: 0;
  border-radius: 5px;
  width: 109px;
  margin-right: 4px
}

.legcou-tbl .btn {
  font-size: 13px;
  padding: 5px 3px;
  background-color: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
  border: 2px solid rgb(0, 44, 105);
  outline: 0;
  border-radius: 5px;
  width: 120px;
  min-width: fit-content;
  margin-right: 4px
}

.btn.nonhagbor {
  border: 2px solid rgb(193, 0, 25);
  background-color: rgb(255, 248, 224);
  color: #000
}

.legcou-tbl .nonhagbor:hover, .legcou-tbl .nonhagbor:focus {
  color: #fff;
  background-color: rgb(193, 0, 25) !important;
  border-color: rgb(245 218 117) !important
}

.btn.charOfCountry {
  height: 38px;
  background: #92d2ff7d;
  width: 73%;
  cursor: default;
  z-index: 2;
  position: relative;
  border-color: #a4daff;
  font-family: "Poppins";
  font-size: 18px
}

.btn.charOfCountry span {
  font-size: 32px;
  position: absolute;
  top: -6px;
  width: 100%;
  text-align: center;
  left: 0;
  font-weight: 400
}

.btn.charOfCountry:hover, .btn.charOfCountry:visited, .btn.charOfCountry:active {
  background: #a4daff !important;
  border-color: #c9e9ff !important
}

.btn.charOfCountry::after {
  width: 0;
  height: 0;
  content: "";
  position: absolute;
  top: 0;
  z-index: 1;
  right: -24px;
  border-top: 17px solid transparent;
  border-bottom: 19px solid transparent;
  border-left: 24px solid #a4daff
}

.legcou-tbl tr td {
  padding: 5px !important;
  border: 0 !important
}

.outUSA {
  display: none
}

#the-loader {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, .3);
  z-index: 99999;
  display: flex;
  justify-content: center;
  align-items: center;
  display: none
}

.loader-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center
}

.loader4 {
  width: 60px;
  height: 60px;
  display: inline-block;
  padding: 0;
  border-radius: 100%;
  border: 5px solid;
  border-top-color: rgba(246, 36, 89, 1);
  border-bottom-color: rgba(255, 255, 255, .3);
  border-left-color: rgba(246, 36, 89, 1);
  border-right-color: rgba(255, 255, 255, .3);
  -webkit-animation: loader4 1s ease-in-out infinite;
  animation: loader4 1s ease-in-out infinite
}

@keyframes loader4 {
  from {
    transform: rotate(0deg)
  }

  to {
    transform: rotate(360deg)
  }
}

@-webkit-keyframes loader4 {
  from {
    -webkit-transform: rotate(0deg)
  }

  to {
    -webkit-transform: rotate(360deg)
  }
}

.orderForm .blockGray .p {
  text-align: center;
  font-weight: 400
}

.orderForm .busDays p:last-child {
  color: #101348;
  margin: 0
}

.orderForm .payment .block-content p {
  text-align: left;
  font-size: 20px
}

.orderForm .total_payment {
  border-bottom: 2px solid;
  margin-bottom: 2em
}

#navigation_btn {
  position: relative;
  top: 0 !important
}

.button-service-agreement, .button-service-proceed {
  border-radius: 40px;
  text-transform: capitalize;
  background: #b32134
}

.scrolling {
  padding: 0;
  width: 67%;
  margin-left: 37.333333%
}

@-moz-document url-prefix() {
  @media print {
    * {
      color-adjust: exact
    }

    #alabama .form-control, #north-carolina .bl-1, #penselvakia .form-control, #north-carolina .border-box .row, #kentucky .form-control, #kentucky hr, #Kansas .border-box, #lowa .form-control, #Kansas .br-1, #kentucky .border-right, #maryland .borderd-table .row .form-group, #nevada textarea, #indiana .border-box, #illinos .border-box, #illinos table tbody tr td, #illinos .gen-form .form-control, #indiana .border-box .pr-1, #lowa .checkbox input[type="checkbox"]+label::before, #Idaho hr, #Idaho .form-control, #Hawaii .form-control, #georgia_app .form-control, #florida .form-control, .gen-form .checkbox input[type="checkbox"]+label::before, #alabama .form-container .form-control, #arkansas input, #calefornia input, #tennese .border-box, #delaware .gen-form .form-control, #Idaho .br-1, #minnesota .table-border .bt-1, #mississippi .border-box, #nevada .border-gray-box, #north-carolina .border-box, #virgin-island .bb-1, #wyoming .checkbox label:before, #ohio .border-box, #oregon .br-1, #oregon .br-1, #south-carolina .border-box, #usd .bl-1, #usd .br-1, #utah .doubleBorder:before, #utah .border-box, #tennese .checkbox input[type="checkbox"]+label::before, #utah .border-box .border-box2 .border-box, #vermont .border-box, #virginia table td, #virgin-island .border-box, #wisconsin .border-box, #Louisiana .doubleBorder, #wyoming .border-box, #calefornia .border-form, #Hawaii .content, #Hawaii .border-box, #minnesota .table-border .borderd, #minnesota .table-border .bl-1, #minnesota .table-border .bt-1, #nevada .bl-1, #nevada .border-gray-box, #nevada .border-gray-box .row {
      border-width: 2px !important
    }

    .gen-form .form-control, .gen-form hr, #penselvakia .form-control {
      border-width: 2px !important
    }

    #southDakota hr {
      border-width: 4px !important
    }

    #georgia_app .line, #usd .head, #vermont .bordered, #vermont .border-box .row .col-xs-4, #vermont .border-gray .grayBackground, .black_background textarea, #wyoming .border-box {
      color-adjust: exact
    }

    #delaware .border-box {
      border: 2px solid !important
    }

    .underline b {
      padding-bottom: 2px;
      display: inline-block;
      border-bottom: 1px solid
    }

    #nevada .form-control {
      height: 40px
    }
  }
}

.embassyForm .no-print {
  margin-bottom: 2em
}

@media screen and (min-width:1500px) {
  .embassyForm .black_background {
    margin-left: 0
  }
}

.card-an {
  color: #fff
}

.finalForm {
  font-size: 15px;
  width: 52%;
  margin: auto;
  min-height: 94vh;
  position: relative
}

.finalForm main {
  padding: 0 20px;
  min-height: 47vh
}

.finalForm .header {
  padding: 20px 10px;
  margin-bottom: 20px;
  left: 0;
  right: 0;
  bottom: 0
}

.finalForm .footer {
  padding: 2px 20px;
  background: #101348;
  border-bottom: 2px solid;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 15px;
  color: #fff;
  text-align: center;
  width: 93%;
  margin: auto;
  border: 7px solid #ded1ac;
  outline: 2px solid gray
}

.finalForm .header span:first-child {
  margin-right: 25px;
  display: inline-block
}

.finalForm .header h1 {
  font-size: 23px;
  text-transform: uppercase;
  font-weight: 700;
  color: #101348;
  font-family: "Poppins";
  margin-bottom: 10px
}

.finalForm .header img {
  width: 96px;
  margin: auto;
  position: relative;
  margin: auto
}

.finalForm .header h2 {
  text-align: left;
  font-size: 17px;
  margin: 0;
  font-family: revert;
  font-weight: 700
}

.finalForm .header .block {
  width: 86%
}

.finalForm ul {
  list-style-type: none;
  margin: 0;
  padding: 0
}

.finalForm .footer h1 {
  font-size: 34px;
  text-transform: uppercase;
  font-weight: 700;
  color: wheat
}

.finalForm .footer img {
  width: 156px;
  margin: auto
}

.finalForm ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  color: #000
}

.finalForm ul li {
  margin-bottom: 3px;
  display: inline-block;
  font-weight: 400
}

.finalForm .header ul li {
  width: 100%
}

.finalForm .footer ul li {
  color: #fff
}

.finalForm .footer ul li:last-child {
  text-align: right;
  margin-left: 32px
}

.finalForm h2 {
  font-size: 21px;
  text-transform: uppercase
}

.finalForm .form-group {
  margin: 0
}

.finalForm section {
  background: #f9f9f9;
  padding: 12px;
  border-bottom: 2px solid
}

.finalForm table tbody {
  background: #f9f9f9;
  border-top: 1px solid;
  border-left: 1px saddlebrown
}

.finalForm table tr {
  height: 100%;
  padding: 0;
  margin: 0
}

.finalForm table td {
  border-bottom: 1px solid;
  padding: 5px;
  border-right: 1px solid
}

.finalForm table {
  width: 100%;
  background: #f9f9f9;
  overflow: hidden;
  padding: 0;
  margin: 0;
  border-right: 1px solid
}

.finalForm table tr .white {
  border: 0;
  background-color: #fff
}

.finalForm table th {
  padding: 3px 5px;
  background: #fff;
  font-size: 16px;
  font-weight: 500;
  border-top: 1px solid;
  border-left: 1px solid;
  background: #101348;
  color: #fff;
  font-weight: 400
}

.bl-1 {
  border-left: 1px solid
}

.finalForm table .redBorder {
  border: 3px solid red
}

.finalForm .col-xs-4:last-child {
  padding-top: 74px;
  padding-right: 0;
  color: #000
}

.finalForm .comment {
  background-color: #ffbfc894;
  padding: 12px;
  width: 53%;
  margin-top: 19px;
  border-radius: 3px;
  text-align: left;
  font-size: 10px
}

.finalForm .comment p {
  font-size: 11px;
  text-align: left
}

.finalForm h3 {
  margin: 0;
  margin-top: 1em;
  font-size: 17px;
  background: #101348;
  color: #fff;
  padding: 7px;
  display: inline-block;
  text-transform: uppercase;
  border-radius: 3px;
  padding: 4px;
  font-weight: 400
}

@media print {
  .finalForm {
    width: 100%;
    border: 0
  }

  .usapostile-nav-white {
    display: none
  }

  .col-lg-10 {
    padding: 0;
    width: 100%
  }

  .finalForm .header img {
    width: 104px !important;
    margin-bottom: 20px
  }

  .finalForm .footer {
    background: #101348;
    color: #fff
  }

  .finalForm ul li {
    font-size: 10pt
  }

  .finalForm .header h2 {
    font-size: 14px
  }

  .finalForm .header h1 {
    font-size: 19px
  }

  .finalForm .comment {
    -webkit-print-color-adjust: exact !important;
    background-color: #ffbfc894 !important
  }

  .finalForm table th {
    -webkit-print-color-adjust: exact !important;
    background-color: #101348 !important;
    color: white !important
  }

  .finalForm .col-xs-4:last-child {
    padding-left: 0 !important
  }

  .finalForm h3 {
    -webkit-print-color-adjust: exact !important;
    background-color: black !important;
    color: white !important
  }
}

@media screen and (max-width:1700px) {
  .finalForm {
    width: 72%
  }
}

@media screen and (max-width:1500px) {
  .finalForm {
    width: 66%
  }
}

@media screen and (max-width:1200px) {
  .finalForm {
    width: 72%
  }
}

@media screen and (max-width:768px) {
  .finalForm .header img {
    width: 151px
  }

  .finalForm {
    width: 100%
  }

  .finalForm .header h2 {
    text-align: left
  }

  .proceed-one-day-service {
    border-radius: 40px;
    background: #b32134
  }

  #formStyle .fixedPos .usdForm ul {
    margin-top: 5em
  }
}

@media screen and (max-width:900px) {
  .FBICase table.fbi {
    width: 100%
  }

  .btn-primary, .processBtn.btn-primary, #navigation_btn.btn-primary, .guideBtn.btn-primary, .navigation_btn_replace.btn-primary {
    width: 155px !important
  }

  #usapostile-offcanvas ul li {
    margin-bottom: 18px
  }

  .fed-table .table>tbody>tr>td {
    font-size: 13px
  }

  .fedCase form.counter-form {
    width: 122px
  }

  .fedCase form.counter-form input {
    width: 76px
  }

  .fedCase .table.fbi th h2 span {
    position: relative;
    display: block
  }

  .FBICase .title {
    position: relative;
    margin-bottom: 0em;
    margin-top: 6em
  }

  .priceInfo h2 {
    margin-top: 2em
  }

  .shippingTable .table-responsive {
    overflow-y: auto
  }

  #state-step .form-group {
    padding: 0
  }

  .orderForm h2 {
    margin-top: 70px;
    text-align: left
  }

  .fedCase h3, .orderForm .busDays p {
    text-align: left
  }

  .orderForm .busDays p span {
    margin: 0
  }

  #shipping-options-step .radioContainer {
    margin-top: 5em
  }
}

@media screen and (min-height:1000px) and (min-width:1900px) {
  #shipping-options-step {
    margin-top: 7em
  }

  .legcou-tbl .btn {
    padding: 9px 3px;
    width: 140px;
    margin-left: 4px
  }

  .btn.nonhagbor {
    font-size: 20px
  }

  .contactUs .col-md-6:first-child .contact-block {
    margin-top: 13em
  }

  #formStyle .col-md-4 p {
    color: #000;
    font-size: 18p
  }

  .fed-table p {
    font-size: 47px
  }

  .fed-table h3 {
    font-size: 89px;
    text-shadow: 2px 3px #8a8787
  }

  .united-text {
    font-size: 27px
  }

  .text-OneDay {
    font-size: 92px;
    text-transform: capitalize
  }

  .choose-country .nonHag span {
    font-size: 49px
  }

  .text-OneDay .one {
    margin-top: 20px;
    margin-bottom: 11px
  }

  .indexStyle .indexStyle .indexStyle .block .col-lg-10 {
    margin: 0;
    width: 84%;
    padding: 0
  }

  .indexStyle .Exp-Bus h2 span:first-child {
    font-size: 84px
  }

  .exp-country {
    margin-bottom: 21px;
    height: 72px
  }

  .indexStyle .Exp-Bus h2 span:last-child {
    font-size: 58px;
    font-size: 3vw;
    position: relative;
    top: -24px;
    margin-top: 19px;
    text-shadow: 2px 3px #8a8787
  }

  .indexStyle .Exp-Bus h2 span:first-child {
    font-size: 73px;
    font-size: 3.5vw;
    position: relative;
    top: -14px;
    text-shadow: 2px 3px #8a8787
  }

  .indexStyle .Exp-Bus span:nth-child(2) {
    font-size: 52px;
    font-size: 2.6vw;
    margin-bottom: 24px;
    display: inline-block
  }

  .indexStyle .Exp-Bus .exp-country h2 {
    text-align: left
  }

  .Exp-Bus .hint {
    color: #191919;
    font-size: 12px;
    font-family: "Poppins"
  }

  .first-par span:first-child {
    font-size: 3.9vw
  }

  .B-doc .issued-text {
    font-size: 19px;
    margin-bottom: 13px
  }

  .personal_table .table>tbody>tr>td {
    font-size: 12px !important
  }

  .text-OneDay span:last-child {
    font-size: 76px;
    margin-top: 4px
  }

  .first-par span:last-child {
    font-size: 58px;
    font-size: 2.9vw;
    margin-top: 10px;
    display: inline-block
  }

  .B-doc .first-par {
    font-size: 51px
  }

  .showNonHag {
    font-size: 17px
  }

  .personal_table .table {
    margin-top: 3em;
    font-family: "Poppins"
  }

  .indexStyle .choose-country .col {
    height: 43em
  }

  .states_table .col {
   /*  height: fit-content */
  }

  .first-header p {
    margin-bottom: 49px;
    font-size: 25px;
    margin-top: 58px
  }

  .usapostile-nav .menu-1 ul li {
    margin-bottom: 13px
  }

  .alabamaForm ul {
    width: 86%;
    font-family: "Roboto";
    font-weight: 400;
    padding: 0;
    font-size: 23px;
    list-style: none;
    margin-bottom: 26px
  }

  .busDetails-cont, .service {
    margin-top: 12em !important
  }

  .choose-countryState {
    margin-top: 47px
  }

  .notaryQuestion {
    height: 100vh;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center
  }
}

.states-services h1, .states-services .title {
  font-size: 42px;
  font-weight: 700;
  color: #b32134;
  margin-top: 2em
}

#editFedexAddress .modal-body {
  overflow: hidden
}

#editFedexAddress .modal-header {
  background: #11144a;
  line-height: 20px;
  padding-top: 36px !important;
  color: #fff;
  font-family: "Montserrat"
}

.states-services a {
  color: blue;
  margin-bottom: 25px;
  display: inline-block;
  font-size: 18px;
  width: 100%
}

#edit-fedex-address-from-to-form h3 {
  color: firebrick
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 13px 13px 0 3px;
  height: 0;
  left: 50%;
  margin-left: -20px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0
}

.embassyForm .black_background {
  margin-left: 0
}

.black_background {
  margin-left: 0
}

#orderForm {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh
}

.otherCase .price-info h2 {
  font-size: 40px
}

.arrow_head {
  display: none
}

.table_title {
  font-size: 30px !important;
  text-align: left !important
}

.fedCase .table.fbi th {
  padding: 26px 8px
}

.btns_usd .printProcessBtn {
  float: right;
  transform: translate(0, -16px)
}

.step-after-select .perDoc {
  font-size: 14px
}

.expService>div {
  margin-top: 50px
}

#payment-step {
  margin-top: 70px
}

.fbi-container-block {
  margin-top: 45px
}

@media (max-width:767px) {
  .usapostile-nav-toggle {
    display: block !important
  }

  .countryTables {
    display: none
  }

  .states_table .col {
    height: fit-content
  }

  .selectInp {
    display: block !important;
    padding: 10px 15px;
    width: 100%;
    background: #eee;
    border: 2px solid #ddc466;
    border-radius: 6px;
    font-size: 25px
  }

  .indexStyle .choose-country .col {
    height: fit-content;
    overflow: hidden
  }

  .text-OneDay {
    margin-top: 8px
  }

  .text-OneDay .pricer-border {
    width: 298px
  }

  .read-more {
    width: 297px !important
  }

  .B-doc .first-par {
    text-align: left
  }

  .first-par span:first-child {
    font-size: 5vw
  }

  .first-par span:last-child {
    font-size: 6.5vw;
    font-weight: 600
  }

  .text-OneDay span:last-child {
    font-size: 9vw
  }

  .indexStyle .Exp-Bus h2 span:first-child {
    font-size: 4vw
  }

  .foot_txt {
    margin-top: 0 !important
  }

  .big_screen {
    display: none
  }

  .small_screen {
    display: block !important;
    white-space: nowrap
  }

  .exp_card {
    background: #fbf9dc;
    border: 2px solid #ddc466;
    border-radius: 4px;
    position: relative;
    padding: 20px 5px
  }

  .exp_card a p {
    position: absolute;
    top: 0;
    right: 0;
    background: #b32134;
    border: 1px solid #dfc871;
    color: #fff;
    padding: 1px;
    border-bottom-left-radius: 10px
  }

  .other {
    padding: 21px 5px;
    background: #730808
  }

  .other h2 {
    font-size: 16px !important;
    color: #fff
  }

  .Exp-Bus .hint {
    margin: 15px 0
  }

  .Exp-Bus h2 {
    font-size: 18px
  }

  .indexStyle .Exp-Bus h2 span:first-child, .indexStyle .Exp-Bus span:nth-child(2) {
    font-size: 5vw;
    text-align: left;
    margin-top: 50px
  }

  .choose-country {
    margin-top: 50px !important
  }

  .fed-table>.row, .nonHag {
    text-align: center !important
  }

  .fed-table>.row>p {
    float: unset
  }

  .showNonHag {
    font-size: 4vw;
    text-align: center
  }

  .federal_table {
    cursor: pointer
  }

  #fed_body_table {
    display: none
  }

  .arrow_head {
    display: block !important;
    background-color: #f5c402 !important;
    cursor: pointer
  }

  .companyType+div {
    display: none
  }

  .gen-form .mt-lit {
    margin-top: -21px !important;
    width: 25%;
    right: -40px !important
  }

  #Kansas .char-photo {
    padding: 12px 0 !important
  }

  #lowa header h3 {
    font-size: 14px !important
  }

  #wyoming label {
    font-size: 13px !important
  }

  #penselvakia input[type="checkbox"] {
    margin-left: -15px !important
  }

  #nevada header .border-box h3 {
    font-size: 20px !important
  }

  #nevada header p {
    font-size: 10px !important;
    margin-left: 22px !important
  }

  #nevada .robotoFont p {
    font-size: 10px !important;
    margin-left: 34px !important
  }

  .service>.form-group {
    display: block
  }

  #timeline_container {
    display: none
  }

  .block .docNum {
    margin-bottom: 3em;
    margin-top: 0
  }

  .reverse {
    display: flex !important;
    flex-direction: column-reverse
  }

  .nonHagCountry .sec-row .country {
    display: none
  }

  #edit_fedex_address {
    display: none !important
  }

  .table_title {
    text-align: center
  }

  .menu_bg {
    position: fixed;
    background: #fff;
    top: 0;
    left: 0;
    height: 8%;
    width: 100%;
    z-index: 1000
  }

  .usapostile-nav-toggle {
    z-index: 1000
  }

  .fedCase .col-lg-9 .title {
    padding-top: 7px
  }

  .hasinv-txt {
    font-size: 18px
  }
}

@media (max-width:700px) {
  .first-par span:first-child {
    font-size: 10vw
  }

  .text-OneDay .pricer-border {
    width: 189px;
    font-size: 6vw
  }

  .read-more {
    width: 191px !important
  }

  .B-doc .issued-text {
    font-size: 5vw
  }

  .united-text {
    font-size: 7.5vw
  }

  .indexStyle .Exp-Bus h2 span:first-child {
    font-size: 5vw
  }

  .choose-country .nonHag span {
    font-size: 8vw
  }

  .choose-country h3 .nonHag {
    font-size: 8vw
  }

  .first-header {
    margin-bottom: 0
  }

  .charTable {
    display: none
  }

  .payment .card {
    display: none
  }

  .USPTOCase .uspt-o .btn-primary {
    width: 100px;
    font-size: 17px
  }

  .USPTOCase .note {
    margin-left: 0
  }

  .fedCase .col-lg-3 .images-container img:first-child {
    float: left
  }

  .fedCase .table.fbi td:first-child p {
    margin-right: 0
  }

  .radioContainer .form-group {
    display: flex
  }

  .black_background .gen-form .form-container {
    margin-left: 0
  }

  body {
    overflow: scroll;
    -webkit-overflow-scrolling: touch
  }

  .docDetails input[type="radio"]+label {
    font-size: 13px;
    margin: 15px 0
  }

  .img-border {
    margin: 15px 0
  }

  .embassyForm .no-print label {
    font-size: 20px;
    margin: 15px 0
  }

  #state-step .black_background .gen-form {
    width: 100%;
    overflow-x: scroll;
    margin-left: 0
  }

  .gotodown {
    display: block
  }

  .allCountries h4 {
    font-size: 20px
  }

  .allCountries h4 img {
    width: 80px !important
  }

  .proceed_btn {
    display: block !important;
    width: 150px;
    float: right;
    font-size: 20px;
    border-radius: 28px
  }

  .processBtn {
    margin-top: 0
  }

  .origin_proceed_btn {
    display: none
  }

  .money-order-choice {
    margin-top: 100px !important
  }

  .notaryQuestion .steps {
    width: 85%
  }

  .notaryQuestion .image-container2 {
    width: 75%
  }
}

@media (max-width:577px) {
  .priceInfo h2 {
    margin-top: 2em !important;
    font-size: 40px !important
  }
}

@media (max-width:554px) {
  .other h2 {
    font-size: 13px !important
  }
}

@media (max-width:463px) {
  .businessDoc .box h2 {
    font-size: 70px;
    margin-bottom: 17px
  }

  .businessDoc .box h2 span {
    font-size: 30px
  }

  .businessDoc .box p {
    font-size: 16px
  }

  .horzCal .month {
    font-size: 13px
  }

  .fedCase .table.fbi th h2 {
    font-size: 15px;
    text-align: center
  }

  .fedCase .table.fbi th h2 span {
    font-size: 10px
  }

  .fedCase .table.fbi td:first-child b {
    font-size: 30px
  }

  .fedCase .table.fbi td:first-child span {
    font-size: 15px;
    margin-left: 0
  }

  .fedCase .table.fbi td:nth-child(2) p {
    font-size: 25px
  }

  .fedCase form.counter-form {
    width: 107px
  }

  .fedCase form.counter-form input {
    padding-left: 26px;
    font-size: 26px;
    text-align: center
  }

  .value-button {
    margin-left: -32px;
    width: 25px;
    height: 25px;
    vertical-align: top;
    background: #101348;
    color: #f8e933;
    font-size: 26px;
    font-weight: 400
  }

  .fbi .btn-primary {
    width: 90% !important;
    font-size: 16px;
    padding: 2px 22px 2px 13px
  }

  .black_background .gen-form .form-container {
    width: 860px !important
  }

  .money-order-choice {
    margin-top: -47px !important
  }

  #state-step .black_background .gen-form {
    width: 422px;
    margin-left: 0
  }

  .finalForm .header img {
    width: 52px;
    margin-left: -45%
  }

  .corpDoc h1 {
    margin-top: 77px !important;
    font-size: 30px
  }

  .corpDoc .business-example {
    font-size: 16px
  }

  #embassy {
    margin-left: -31px !important
  }

  #expiration-date label {
    margin-right: 4px
  }

  #navigation_btn.btn-primary {
    border-radius: 40px
  }

  #navigation_btn {
    margin-top: 10px !important
  }

  .printProcessBtn {
    width: 140px;
    margin-top: -5px;
    border-radius: 40px
  }

  .notaryQuestion .image-container2 {
    height: 0;
    min-height: 288px
  }

  .notaryQuestion .col-md-6 img {
    height: 32vh
  }

  .corpDoc h2 {
    text-align: center;
    font-size: 20px;
    color: #333
  }

  .button-service-agreement, .button-service-proceed {
    font-size: 23px !important;
    margin-top: 0 !important
  }

  .notaryQuestion p {
    padding-top: 15px
  }

  .priceInfo {
    min-height: 0;
    margin-top: 60px
  }

  .other {
    padding: 24px 5px
  }

  .other h2 {
    font-size: 11px !important
  }

  .step-after-select .form-group {
    display: flex;
    align-items: center
  }

  .docDetails input[type="radio"]+label {
    padding-left: 10px
  }

  .expService h2 {
    margin-top: 0
  }

  .allCountries h4, .otherCountries h4 {
    font-size: 15px
  }

  .allCountries h4 img, .otherCountries h4>img {
    width: 65px !important
  }

  .btn-container {
    height: 50px
  }

  .row.shippingTable {
    padding-top: 40px
  }

  .no-print:last-of-type {
    margin-top: 60px !important
  }

  .expService h4 {
    padding: 0 0 20px 0;
    font-size: 23px
  }

  .finalForm {
    font-size: 13px
  }

  .finalForm label {
    margin-top: 0
  }

  .busDetails .docNum label {
    font-size: 19px
  }

  .hagCountry {
    margin-top: 35px
  }

  .notaryQuestion .form-group input {
    padding-right: 25px;
    margin-right: 15px
  }

  .button-service-agreement, .button-service-proceed {
    width: 145px !important
  }

  .notaryQuestion label {
    margin: 10px 0
  }

  .FBICase .title img {
    width: 300px
  }

  .fedCase form .increase, .fedCase form .increase2 {
    left: 29px;
    padding: 22px 0 46px 0
  }

  .fedCase form .decrease, .fedCase form .decrease2 {
    top: -69px;
    left: -45px;
    padding: 22px 0 46px 0
  }

  .FDACase .col-lg-9 .alert {
    margin-left: 0
  }

  .blockGray .p-12 {
    margin-bottom: 25px
  }

  .corpDoc .business-example {
    padding: 15px 0;
    margin-top: 0 !important
  }

  .expService .clickText {
    font-size: 25px;
    margin-top: 0 !important
  }

  .countryTable {
    margin-top: 75px
  }

  .block .col-lg-10>.row>.col-xs-2>h4>img {
    width: 70px !important
  }

  .countryTable {
    min-height: 58vh
  }

  .states-services {
    margin-top: 55px
  }

  .states-services h2 {
    margin-top: 40px
  }

  .contactUs .col-md-6:first-child .contact-block {
    margin-top: 7em
  }

  .contact-block {
    display: flex;
    flex-direction: column;
    width: 100%
  }

  .contact-block .tallBtn {
    width: 100% !important
  }

  .contact-block .btn {
    margin-left: 0
  }

  .contact-block .tallBtn h2 {
    font-size: 55px
  }

  #divmodelfedex {
    display: none
  }

  .table>thead:first-child>tr:first-child>th {
    padding: 10px 7px
  }

  .statecase .col-md-6:first-child>.form-group, .bl-3>.form-group {
    display: flex;
    align-items: center
  }

  .btns_usd {
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-end
  }

  .btns_usd .printProcessBtn {
    width: 419px
  }

  .embassyForm h2 {
    margin-top: 65px
  }

  .companyType h3 {
    margin-top: 78px
  }

  #payment-step {
    margin-top: 75px
  }
}

@media (max-width:430px) {
  .text-OneDay .pricer-border {
    width: 150px;
    top: 35px
  }

  .personal_table .text-OneDay a {
    top: 30px
  }

  .read-more {
    width: 150px !important;
    font-size: 13px !important
  }
}

@media print {
  .final_form_printing {
    display: flex !important
  }

  .final_form_printing>div {
    width: 100% !important
  }

  #bck_butn {
    display: none
  }
}

.backBtnServices, .backBtnOrderForm, .backBtnShipping, .backBtnPayment {
  border: 0;
  width: 148px;
  cursor: pointer
}

.payment-loader {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: fixed;
  top: 0;
  right: 0;
  background-color: rgba(255, 255, 255, .93);
  width: 100vw;
  height: 100vh
}

@media screen and (max-width:600px) {
  .submit-container-case5 {
    width: 50%
  }

  .submit-container-case5 a {
    width: 136px
  }

  .col-xs-9 {
    width: 50%
  }
}

.fbi>tbody>tr>td>.btn {
  margin-top: 15px
}

.service>.priceInfo>.row>.caldPos {
  margin-left: 40px
}

#delaware input[type="checkbox"]:checked:after {
  content: none;
  display: none;
  background-color: none
}

footer>p {
  margin-bottom: 0
}

.col-xs-6 .text-right {
  margin-top: -5px;
  margin-bottom: 10px
}

.col-xs-6 .text-right .button-service-proceed {
  margin-right: 50px
}
.document-case:nth-child(2)  .product-list-case-1805{
  min-height: fit-content;
}
.case-step-container-single-1805 .text-right{
  position: relative;
}
.case-step-container-single-1805 .text-right .submit-btn-1805{
  position: absolute;
  right: 76px;
  top: 42px;
}
@media screen and (min-width:1260px) and (max-width:1810px) {
  .FDACase .fbi-container-block .row .content {
    width: 70%
  }

  .FDACase .fbi-container-block .row .col-lg-3 {
    width: 30%
  }
}

@media screen and (min-width:1200px) and (max-width:1260px) {
  .FDACase .fbi-container-block .row .content {
    width: 65%
  }

  .FDACase .fbi-container-block .row .col-lg-3 {
    width: 35%
  }
}

@media screen and (min-width:767px) and (max-width:1200px) {
  .col-xs-6 {
    margin-top: 15px
  }
}

@media screen and (max-width:450px) {
  .submit-container-case5 {
    padding-top: 5px
  }

  .text-right {
    padding-right: 20px;
    width: 160px
  }
}

/* fix bugs   */
.case-step-container-single-2027 .step1{
	min-height: fit-content;
	position: relative;
}
.product-list-case-2027 > .text-right{
	position: absolute;
    right: 0;
    bottom: -70px;
}
.step-after-select > .row {
	position: relative;
}
.step-after-select > .row > .btn-container{
	position: absolute;
    right: 0;
    bottom: -70px;
}

/* hide button for nasser */
button.btn.processBtn.navigation_btn_replace.proceed_btn#normal_proceed{
	display: none;
}

/* invoice table fee */
.invoice-table-fee>.table>tbody>tr>td, 
.invoice-table-fee>.table>tbody>tr>th,
.invoice-table-fee>.table>tfoot>tr>td,
.invoice-table-fee>.table>tfoot>tr>th,
.invoice-table-fee>.table>thead>tr>td,
.invoice-table-fee>.table>thead>tr>th{
  width: 20%;
}
.service-benefits-list tbody tr td{
  vertical-align: top;
}