body {
    font-size: 15px;
    line-height: 30px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
}
.list-inline-item:not(:last-child) {
    margin-right: 0;
}
a:hover{text-decoration:none;}
.breadCrumb ul li a {
    color: #999;
   font-size: 12px;
}
.textJustify{
    text-align: justify;
}
.breadCrumb ul li:not(:last-child)::after{
   content:"/";
   margin: 0 10px;
   color: #999;
}

.headIconMenu {
    background-image: url(../images/home-sprite.png);
    background-repeat: no-repeat;
    display: block;
    width: 30px;
    height: 30px;
}

.suggestionsBox {
    z-index: 1;
    background: #fff;
    box-shadow: 1px 1px 8px #b6b6b6;
    width: 53%;
    position: absolute;
    top: 135px;
    text-align: left;
}

.suggestionsBoxMenu{
    width:100%;
    top: 48px;
}

.suggestionsBox ul {
    max-height: 250px;
    overflow-y: auto;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.suggestionsBox ul li {
    border-bottom: 1px solid #dedede;
}

.suggestionsBox ul li a {
    font-size: 12px;
    color: #555;
    text-decoration: none;
    padding: 4px 0;
    display: inline-block;
    font-weight: normal;
}

.breadCrumb ul li a.active {
     color: #1b4e9c;
}
.deskNavbar {
   background-color: #00abdf;
}
.topHeader a, .deskNavbar a {
    color: #000;
}
.deskNavbar .nav-link {
    color: #fff;
}
.topHeader small{
    line-height: 15px;
}
.headInfo svg{
    background-color: #00abdf;
    color: #fff;
    font-size: 30px;
    padding: 0px 5px;
}
.deskNavbar li {
    padding: 2px 10px;
}
section{
    padding: 50px 0;
}

footer {
    /*background-color:#f0f0f0;*/
    background-image: url(../images/banners/footer-new.webp);
    background-size: cover;
    font-size: 14px;
}
footer a {
    color:#000;
}
footer .footerList li {
    line-height: 35px;
}
footer .footerList li:before {
content: "";
background: url(../icons/cursor.svg)no-repeat;
display: inline-block;
height: 20px;
width: 20px;
vertical-align: middle;
}
.borderGreen:after {
    content: "";
    background-color: #8dc83c;
    height: 2px;
    max-width: 90px;
    display: block;
    margin-top: 10px;
}
.txtBlue {
  color: #014785;
}
::placeholder{font-size:14px;}
.btn{
    padding: 8px 25px;
    font-size: 1rem;
    box-shadow: 12px 12px 24px rgba(15, 60, 91, 0.18);
}
.btnSecondary {
    background-color: #00abdf;
    color:#fff;
    border:2px solid #00abdf;
}
.btnSecondary:hover {
    background-color: #fff;
    color:#00abdf;
}
.btnPrimary {
    background-color: #007ab3;
    color:#fff;
    border:2px solid #007ab3;
}
.btnPrimary:hover {
    background-color: #fff;
    color:#007ab3;
}
.btnOrange {
    background-color: #fe4f00;
    color:#fff;
    border:2px solid #fe4f00;
}
.btnOrange:hover {
    background-color: #fff;
    color:#fe4f00;
}
.btnOutline {
    border: 2px solid #343a40;
    padding: 4px 25px;
}
.btnOutline:hover {
    background-color: #00abdf;
    color:#fff;
    border:2px solid #00abdf;
}
.btnGreen {
    background-color: #8dc83c;
    color: #fff;
    border: 2px solid #8dc83c;
}
.btnGreen:hover{
    background-color: #fff;
    color: #8dc83c;
}
.sheduleCall{
    position: fixed;
    top: 50%;
    transform: rotate(90deg);
    left: -65px;
}
.lead {
    font-weight: 400;
}
.multiClientSec .headIcon {
    background-position: -7px 0px;
}
.head-border, .head-border-left {
    font-size: 30px;
    font-weight: 400;
}
.head-border:after,
 .head-border-left:after {
content: "";
  background: rgb(237,128,52);
  background: -moz-linear-gradient(to right, rgb(0, 126, 164) 0%,rgb(0, 122, 170) 33%,rgb(146, 206, 68) 33%,rgb(142, 204, 59) 66%,rgb(0, 171, 223) 66%,rgb(0, 171, 223) 100%);
  background: -webkit-linear-gradient(to right, rgb(0, 126, 164) 0%,rgb(0, 122, 170) 33%,rgb(146, 206, 68) 33%,rgb(142, 204, 59) 66%,rgb(0, 171, 223) 66%,rgb(0, 171, 223) 100%);
  background: linear-gradient(to right, rgb(0, 126, 164) 0%,rgb(0, 122, 170) 33%,rgb(146, 206, 68) 33%,rgb(142, 204, 59) 66%,rgb(0, 171, 223) 66%,rgb(0, 171, 223) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed8034', endColorstr='#2184cd',GradientType=1 );
  display: block;
  width: 150px;
  height: 3px;
  margin: 12px auto;
}
 .head-border-left:after {
  margin: 12px 0;
 }
.bgGreen {
    background-color: #00be71;
    color: #fff;
}
.bgGrey{
    background-color: #f7f8fa;
}
.catIcon {
    background-image: url('../images/cat-sprite.png');
    background-repeat:no-repeat;
    display: block;
    background-size: 140px;
}
.deskNavbar .MegaDorpDown a {
    white-space: inherit;
}
.MegaDorpDown .dropdown-item {
    margin: 0px 0;
}
.deskNavbar .dropdown-item.active,
.deskNavbar .dropdown-item:active,
.deskNavbar .dropdown-item:hover {
    color: #1b4e9c;
    text-decoration: none;
    background-color: transparent;
}
.menuIcon {
    background-image: url(../images/cat-sprite.png);
    background-repeat: no-repeat;
    background-size: 85px;
    height: 40px;
    width: 100%;
    margin-right: 10px;
    display: flex;
    max-width: 45px;
}
.menuIcon.cat-icon-1{background-position: -38px -2px;}
.menuIcon.cat-icon-2{
 background-position: -39px -42px;
}
.menuIcon.cat-icon-3{
  background-position: -39px -79px;
}
.menuIcon.cat-icon-4{
  background-position: -39px -112px;
}
.menuIcon.cat-icon-5{
 background-position: -39px -148px;
}
.menuIcon.cat-icon-6{background-position: -38px -187px;}
.menuIcon.cat-icon-7{
 background-position: -38px -221px;
}
.menuIcon.cat-icon-8{
  background-position: -38px -256px;
}
.menuIcon.cat-icon-9{
  background-position: -38px -295px;
}
.menuIcon.cat-icon-10{background-position: -38px -334px;}
.menuIcon.cat-icon-11{
    background-position: -38px -368px;
}
.menuIcon.cat-icon-12{
 background-position: -38px -406px;
}
.menuIcon.cat-icon-13{
 background-position: -38px -442px;
}

.headIcon {
    background-image: url('../images/home-sprite.png');
    background-repeat:no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}
.socialList .headIcon {
    height: 30px;
    width: 30px;
    display: block;
}
.facebook {
    background-position: -6px -408px;
}
.twitter {
   background-position: -39px -408px;
}
.linkedin {
    background-position: -73px -408px;
}

#search {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.93);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform: translate(0px, -100%) scale(0, 0);
    -moz-transform: translate(0px, -100%) scale(0, 0);
    -o-transform: translate(0px, -100%) scale(0, 0);
    -ms-transform: translate(0px, -100%) scale(0, 0);
    transform: translate(0px, -100%) scale(0, 0);
    opacity: 0;
    z-index: 9;
}

#search.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1); 
    opacity: 1;
}
#search .searchForm {
    position: absolute;
    top: 20%;
    width: 70%;
    left: 15%;
    margin: 0px auto;
    display: flex;
    align-items: center;
    
}
#search select {
    width: 100%;
    max-width: 300px;
}
#search input, #search select {
    color: rgb(255, 255, 255);
    background: rgb(72, 78, 84);
    font-weight: 300;
    font-size: 1.4rem;
    border: 2px solid #999;
    border-radius: 0;
}

#search .btn {
    background-color: #00abdf;
    color: #fff;
    border-radius: 0;
    padding: 9.2px 20px;
    border: 2px solid #00abdf;
}
#search .close {
    position: fixed;
    top: 15px;
    right: 15px;
    color: red;
    opacity: 1;
    padding: 0px 15px;
    font-size: 40px;
    text-shadow: none;
    font-weight: 600;
}
@media (min-width: 992px) {
    .sampleFormBox {
        margin-top: -205px;
    }
.deskNavbar.navbar .nav-item.submenu:hover .dropdown-menu {
    visibility: visible;
    opacity: 1;
    top: 100%;
}
.deskNavbar.navbar .nav-item.submenu .dropdown-menu {
    position: absolute;
    top: 120%;
    left: 0px;
    min-width: 212px;
    text-align: left;
    opacity: 0;
    transition: all 300ms ease-in;
    visibility: hidden;
    display: block;
    border: none;
    padding: 0px;
    border-radius: 0px;
}
.deskNavbar.navbar .nav-item.submenu .MegaDorpDown {
    width: 100%;
    margin: 0 auto;
    padding: 10px;
}
}
@media (max-width: 1199px) {
    .deskNavbar li {
    padding: 2px 10px;
}
}
@media (max-width: 991.98px) {
  .offcanvas-collapse {
    position: fixed;
    top: 70px;
    bottom: 0;
    left: 100%;
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
    overflow-y: auto;
    visibility: hidden;
    background-color: #343a40;
    transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out, visibility .3s ease-in-out;
    transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
  }
  .offcanvas-collapse.open {
    visibility: visible;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  .deskNavbar {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
    background-color: #f7f8fa;
  }
  .deskNavbar .navbar-brand img {
      width:150px;
  }
  main{
      margin-top:70px;
  }
 .deskNavbar a {
    color: #fff;
}
  .deskNavbar .dropdown-menu a {
    color: #000;
}
  .deskNavbar.navbar .dropdown-toggle::after {
    border-top: .3em solid #fff;
}
 }
@media (max-width: 768px) {
    section {
        padding: 40px 0
    }
    .head-border, .head-border-left {
    font-size: 24px;
}
    #search .searchForm {
    width: 80%;
    left: 10%;
    
}
#search select {
    max-width: 250px;
}
}
@media (max-width: 576px) {
    #search .searchForm {
   flex-wrap: wrap;
}
    #search select {
    max-width: 100%;
    margin-bottom: 20px;
}
     #search input {
      width: 80%;
    }
     #search .btn {
     width: 20%;
     padding: 8px 6px;
}
     #search .close {
    padding: 4px 10px;
    font-size: 24px;
}
.head-border:after, .head-border-left:after {
    width: 100px;
}
}