.primary_services_grid_top img{
    object-fit: cover;
}
.page_not_found{
    text-align: center;
}
.page_not_found h1 {
    font-size: 180px;
    text-align: center;
    line-height: 1;
    color: #1d235c;
    font-weight: 600;
}
.page_not_found h4 {
    font-size: 50px;
    font-weight: 600;
}
.page_not_found h5 {
    font-size: 20px;
    font-weight: 600;
}
.page_not_found h5 a {
   color: #1d235c;
   text-decoration: underline !important;
}
.floating-whatsapp {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    padding: 10px;
    background: #25D366;
    border: 3px solid #fff;
    position: fixed;
    left: 20px;
    bottom: 20px;
    width: 50px;
    height: 50px;
    z-index: 999999;
    -webkit-box-shadow: rgb(14 30 37 / 12%) 0px 2px 4px 0px, rgb(14 30 37 / 32%) 0px 2px 16px 0px;
    box-shadow: rgb(14 30 37 / 12%) 0px 2px 4px 0px, rgb(14 30 37 / 32%) 0px 2px 16px 0px;
}
form label.error {
    font-size: 16px;
    color: red;
}
.contact__form__grp .form-control{
    padding:10px 15px !important;
}
@media screen and (max-width:991px){
    .marq{
        padding: 10px 0;
        background: #fff;
        color: #1d235c;
        font-size: 20px;
        position:relative !important;
        width:100%;
        bottom:auto;
    }
    .marq a{
        color: #fff;
        font-size: 16px;
    }
    .abt_wvd {
        flex-direction: column-reverse !important;
        display: flex;
    }
    .marquee div {
      animation: marquee 30s linear infinite;
    }
}
.marq{
    padding: 5px 0 0;
    background: #1d235c;
    color: #fff;
    font-size: 20px;
    position:fixed;
    width:100%;
    bottom:0;
    z-index:9999;
    height:40px;
}
.marq a{
    color: #fff;
    font-size: 16px;
}
.marquee {
  height: 25px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.marquee div {
  display: block;
  width: 200%;
  height: 30px;
  position: absolute;
  overflow: hidden;
  animation: marquee 25s linear infinite;
}
.marquee span {
  float: left;
  width: auto;
}
@keyframes marquee {
  0% {left:100%; }
  100% { left: -100%; }
}
.marq a::after {
    content: '';
    width: 5px;
    background: #fff;
    margin: 0 10px;
    height: 5px;
    border-radius: 50%;
    padding: 5px;
    display: inline-block;
}
#contactform1 select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg fill='white' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") !important;
  background-repeat: no-repeat !important;
  background-position-x: 99% !important;
  background-position-y: 25px !important;
}
.nav-menu>li>a{
    text-transform:none !important;
    font-size:16px !important;
}
.nav-dropdown>li>a{
    text-transform:none !important;
    font-size:14px !important;
}
.nav-dropdown .submenu-indicator-chevron{
        border-color: transparent #1d235c #1d235c transparent !important;
}
.nav-dropdown .focus .submenu-indicator-chevron{
        border-color: transparent #fff #fff transparent !important;
}
.nav-dropdown .submenu-indicator{
    top:15px !important;
}
@media screen and (max-width: 1366px){
    .testimonials_emr p {
        height: 65px !important;
    }
    footer h3 {
        font-size: 17px;
        color: #ffffff;
        text-transform: uppercase;
        font-weight: 800;
        margin-bottom: 6px;
        margin-top: 20px;
    }
    
}
.get_a_quote {
    position: fixed;
    top: 50%;
    left: 17px;
    right: auto;
    z-index: 999999;
    padding: 10px 18px;
    transform: rotate(-90deg);
    background: #1d235c;
    transform-origin: 0;
    border-radius: 0px 0 10px 10px;
}
.get_a_quote a {
    color: #fff;
    text-transform: uppercase;
}
.close__btn{
    position: absolute!important;
    z-index: 99999999999;
    right: 0;
    border: 0;
    font-size: 30px;
    background: transparent;
    top: -10px;
}
.modal__pop{
    max-width:500px;
    width:100%;
}

.modal__pop .modal-content{
    border:10px solid #dedede;
    border-radius:10px;
}
.modal__pop .form-control{
    margin-bottom:15px;
}
.modal__pop .form-control::placeholder {
  color: #63666d !important;
}
.modal__pop h4{
    font-weight:600;
}
.modal__pop button.btn2 {
    background: #1d235c;
    color: #fff;
    border: 2px solid #1d235c;
    padding: 6px 15px;
    border-radius: 8px;
}
.modal__pop button.btn2:hover {
    background: #fff;
    color: #1d235c;
    border: 2px solid #1d235c;
    padding: 6px 15px;
    border-radius: 8px;
}
.main-contact-icon-right-sd {
    position: fixed;
    right: 12px;
    top: 29%;
    z-index: 999999;
}
.main-contact-icon-right-sd .call-right {
    position: relative;
    width: 42px;
    height: 42px;
    border-radius: 3px;
    z-index: 1;
    margin: 5px 0;
    cursor: pointer;
}
.main-contact-icon-right-sd .mail-right {
    position: relative;
    width: 42px;
    height: 42px;
    border-radius: 3px;
    z-index: 1;
    margin-bottom: 5px;
    cursor: pointer;
}
.main-contact-icon-right-sd .whatsapp-right {
    position: relative;
    width: 42px;
    height: 42px;
    border-radius: 3px;
    z-index: 1;
    cursor: pointer;
    text-align: center;
    line-height: 42px;
    font-size: 22px;
    background: #1bd741;
    padding: 7px;
    display:flex;
    justify-content: center;
    align-items: center;
}
.main-contact-icon-right-sd .quick-contact:hover .slide-left {
    opacity: 1;
    transition: ease-in-out 1s;
    width: 150px;
}
.main-contact-icon-right-sd .slide-left {
    position: absolute;
    background: #e9e9e9;
    width: 0;
    height: 42px;
    right: 40px;
    top: 0;
    font-size: 13px;
    line-height: 15px;
    font-weight: 700;
    color: #000;
    padding: 13.5px 15px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    z-index: 0;
    opacity: 0;
    overflow: hidden;
}
#enquiry_form .form-control{
    color: #333 !important;
}
.sticky__img1{
    position:sticky;
    top:120px;
}
#myModal{
    z-index:999999 !important;
}
.whatsapp-right img{
    height: 25px;
    width: 25px;
    display: block;
    margin: 0 auto;
}
.nav-menu  li:nth-child(11) .nav-dropdown .nav-dropdown {
    left: auto;
    right:100%;
}
.services_in_txt h1 {
    font-weight: 800;
    font-size: 23px;
}
.inner-top-img .inner-top-img-text{
    background:rgba(25,35,92,0.6) !important;
}
/*@media screen and (min-width:992px){*/
/*   .home .footer_btm {*/
/*        margin-bottom:40px !important;*/
/*    }*/
/*}*/
.logo_mbg{
    background:#fff !important;
    border-bottom-left-radius:0;
}
.service_details h1 {
    font-size: 23px;
    font-weight: 800;
}
.services_in_txt ol{
    padding-left:0;
}
.services_in_txt ul li ,.services_in_txt ol li {
    line-height: 37px;
    margin-left: 25px;
}
.services_in_txt ul li:before,.services_in_txt ol li:before  {
    content: "\F271";
    font-family: bootstrap-icons !important;
    position: absolute;
    margin-left: -28px;
    font-size: 21px;
    color: #53b547;
}