/* half circle mixin */
/* Gradient mixin */
.bg-gradient-rev-slider-top {
  background: linear-gradient(180deg, rgba(0, 15, 15, 0.3) 0%, rgba(0, 15, 15, 0) 100%);
}

.bg-gradient-rev-slider-left {
  background: linear-gradient(107deg, rgba(193, 45, 44, 0.2) 0%, rgba(0, 0, 0, 0.1) 100%);
}

.bg-gradient-intro-overlay {
  background: linear-gradient(107deg, rgba(25, 164, 163, 0.7987570028) 27%, rgba(7, 83, 105, 0.8015581232) 100%);
}

.bg-gradient-statistic-overlay {
  background: linear-gradient(107deg, rgba(2, 31, 33, 0.8771883754) 0%, rgba(1, 54, 62, 0.8267682073) 100%);
}

.bg-gradient-products-bg {
  background: linear-gradient(to bottom, #1AA79C 70%, #fff 30%);
}

.bg-gradient-parliamentary {
  background: linear-gradient(107deg, rgba(2, 31, 33, 0.8771883754) 0%, rgba(1, 54, 62, 0.8267682073) 100%);
}

/*=========================
    1. Start COMMON css 
==========================*/
html {
  font-size: 100%;
  scroll-behavior: smooth;
}

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html,
body {
  background: #FFFFFF;
  opacity: 1;
  transition: 1s opacity;
  font-family: "Public Sans", sans-serif;
  color: #1A1A1A;
  font-weight: normal;
}
@media (max-width: 1199.98px) {
  html,
  body {
    margin: 0 !important;
  }
}

body.overhiden {
  overflow: hidden;
}

a {
  color: #333333;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}

a:focus-visible,
input:focus-visible,
textarea:focus-visible,
button:focus-visible,
.primary-default-button:focus-visible {
  text-decoration: none;
  outline: none;
  box-shadow: 0 0px 0px 3px rgba(54, 149, 250, 0.6) inset !important;
  border-radius: 3px;
}

.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0px 0px 3px rgba(54, 149, 250, 0.6) inset;
  border-radius: 3px;
}

.servicecarou-item-col:focus-visible {
  box-shadow: 0 0px 0px 3px rgba(54, 149, 250, 0.6) inset !important;
  border-radius: 3px;
}

.other-websites .owl-item a img:focus-visible {
  box-shadow: 0 0px 0px 3px rgba(54, 149, 250, 0.6) inset !important;
  border-radius: 3px;
}

.forminputs .form-feild .dropdown .nice-select:focus-visible {
  box-shadow: 0 0px 0px 3px rgba(54, 149, 250, 0.6) inset !important;
  border-radius: 3px;
  outline: 0px;
}

.forminputs .form-feild .__submitbtn_div button:focus-visible {
  text-decoration: none;
  outline: none;
  box-shadow: 0 0px 0px 3px rgba(54, 149, 250, 0.6) inset;
  border-radius: 3px;
}

a:hover {
  color: #C63B2B;
}

.accordion-button:focus {
  z-index: 3;
  border-color: inherit;
  outline: 0;
  box-shadow: 0 0 0 0 rgba(13, 110, 253, 0);
}

button {
  cursor: pointer;
}

i,
span,
a {
  display: inline-block;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0px;
  margin-bottom: 15px;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
}

hr {
  background-color: rgba(1, 46, 93, 0.2);
}

h1 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
  padding: 0;
}
@media (max-width: 1399.98px) {
  h1 {
    font-size: 34px;
  }
}
@media (max-width: 1199.98px) {
  h1 {
    font-size: 32px;
  }
}
@media (max-width: 991.98px) {
  h1 {
    font-size: 30px;
  }
}
@media (max-width: 767.98px) {
  h1 {
    font-size: 28px;
  }
}
@media (max-width: 575.98px) {
  h1 {
    font-size: 26px;
  }
}
@media (max-width: 480px) {
  h1 {
    font-size: 24px;
  }
}

h2 {
  font-size: 34px;
  font-weight: 700;
  line-height: 1.2;
  padding: 0;
}
@media (max-width: 1399.98px) {
  h2 {
    font-size: 32px;
  }
}
@media (max-width: 1199.98px) {
  h2 {
    font-size: 30px;
  }
}
@media (max-width: 991.98px) {
  h2 {
    font-size: 28px;
  }
}
@media (max-width: 767.98px) {
  h2 {
    font-size: 26px;
  }
}
@media (max-width: 575.98px) {
  h2 {
    font-size: 24px;
  }
}
@media (max-width: 480px) {
  h2 {
    font-size: 22px;
  }
}

h3 {
  font-size: 26px;
  font-weight: 700;
  line-height: 1.3;
  padding: 0;
}
@media (max-width: 1399.98px) {
  h3 {
    font-size: 24px;
  }
}
@media (max-width: 1199.98px) {
  h3 {
    font-size: 23px;
  }
}
@media (max-width: 991.98px) {
  h3 {
    font-size: 22px;
  }
}
@media (max-width: 575.98px) {
  h3 {
    font-size: 18px;
  }
}

h4 {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  padding: 0;
}
@media (max-width: 1399.98px) {
  h4 {
    font-size: 22px;
  }
}
@media (max-width: 991.98px) {
  h4 {
    font-size: 20px;
  }
}
@media (max-width: 575.98px) {
  h4 {
    font-size: 20px;
  }
}
@media (max-width: 480px) {
  h4 {
    font-size: 18px;
  }
}

h5 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  padding: 0;
}
@media (max-width: 1399.98px) {
  h5 {
    font-size: 19px;
  }
}
@media (max-width: 1199.98px) {
  h5 {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  h5 {
    font-size: 17px;
  }
}

h6 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  padding: 0;
}
@media (max-width: 991.98px) {
  h6 {
    font-size: 17px;
  }
}
@media (max-width: 575.98px) {
  h6 {
    font-size: 15px;
  }
}

ul {
  margin: 0px;
  padding: 0px;
}

li {
  list-style: none;
}

p {
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
}
@media (max-width: 1199.98px) {
  p {
    font-size: 17px;
  }
}
@media (max-width: 991.98px) {
  p {
    font-size: 16px;
  }
}

label {
  color: #606060;
  cursor: pointer;
  font-size: 14px;
  font-weight: normal;
}

*::-moz-selection {
  background: #012E5D;
  color: #FFFFFF;
  text-shadow: none;
}

::-moz-selection {
  background: #012E5D;
  color: #FFFFFF;
  text-shadow: none;
}

::selection {
  background: #012E5D;
  color: #FFFFFF;
  text-shadow: none;
}

*::-moz-placeholder {
  color: #333333;
  opacity: 1;
}

*::placeholder {
  color: #333333;
  opacity: 1;
}

input::-webkit-input-placeholder {
  color: #333333;
  opacity: 1;
}

input::-moz-input-placeholder {
  color: #333333;
  opacity: 1;
}

input::placeholder {
  color: #333333;
  opacity: 1;
}

body.placeholder {
  color: #333333;
  opacity: 1;
}
body:-moz-placeholder {
  color: #333333;
  opacity: 1;
}
body::-moz-placeholder {
  color: #333333;
  opacity: 1;
}
body::-webkit-input-placeholder {
  color: #333333;
  opacity: 1;
}

img {
  width: 100%;
  height: auto;
}

.preloadcss {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #012E5D;
}

@keyframes loading {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
section {
  position: relative;
  overflow: hidden;
  padding: 70px 0;
}
@media (max-width: 1199.98px) {
  section {
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  section {
    padding: 50px 0;
  }
}
@media (max-width: 575.98px) {
  section {
    padding: 40px 0;
  }
}
section.padding-top-50 {
  padding-top: 50px;
}
section.padding-top-40 {
  padding-top: 40px;
}
section.padding-top-30 {
  padding-top: 30px;
}
section.padding-top-20 {
  padding-top: 20px;
}
section.padding-top-10 {
  padding-top: 10px;
}
section.padding-bottom-10 {
  padding-bottom: 10px;
}
section.padding-bottom-20 {
  padding-bottom: 20px;
}
section.padding-bottom-30 {
  padding-bottom: 30px;
}
section.padding-bottom-40 {
  padding-bottom: 40px;
}
section.padding-bottom-50 {
  padding-bottom: 50px;
}

strong,
b {
  font-weight: 600;
}

.hr-white {
  height: 1px;
  width: 100%;
  background: #FFFFFF;
  opacity: 0.1;
  margin: 40px 0 15px 0;
}
@media (max-width: 991.98px) {
  .hr-white {
    margin: 20px 0 15px 0;
  }
}
@media (max-width: 767.98px) {
  .hr-white {
    margin: 5px 0 15px 0;
  }
}

.darktheme-logo {
  display: none;
}

.lighttheme-logo {
  display: block;
}

#colormode.active a,
#colormode1.active a {
  color: #C63B2B;
}

.searchbobclick {
  position: relative;
}
.searchbobclick a .icon-search {
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.searchbobclick a .icon-search.active {
  opacity: 1;
}
.searchbobclick a .icon-close {
  position: absolute;
  top: 3px;
  z-index: -1;
  opacity: 0;
  left: 0px;
  font-size: 14px;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
@media (max-width: 767.98px) {
  .searchbobclick a .icon-close {
    top: 1px;
    font-size: 13px;
  }
}
.searchbobclick a .icon-close.active {
  opacity: 1;
  z-index: 1;
}

/***************************************************
BACKGROUND CSS STARTS
****************************************************/
.light-bg {
  background: #F0F0F0;
}

.elight-bg {
  background: #EFEFEF;
}

.dark-bg {
  background: #012E5D;
}

.white-bg {
  background: #FFFFFF;
}

/***************************************************
BACKGROUND CSS ENDS
****************************************************/
/***************************************************
SMALL TEXT CSS STARTS
****************************************************/
.boldtext {
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  margin: 0;
}
@media (max-width: 1199.98px) {
  .boldtext {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 767.98px) {
  .boldtext {
    font-size: 15px;
    line-height: 22px;
  }
}
@media (max-width: 575.98px) {
  .boldtext {
    font-size: 14px;
    line-height: 20px;
  }
}

.smalltext {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  margin: 0;
}

.subtitle {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 10px 0;
}

/***************************************************
 SMALL TEXT CSS ENDS
****************************************************/
/***************************************************
 BUTTON CSS STARTS
****************************************************/
.primary-default-button {
  display: inline-flex;
  text-transform: uppercase;
  border-radius: 3px;
  align-items: center;
  font-weight: 700;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.primary-default-button.large-btn {
  font-size: 16px;
  height: 48px;
  padding: 0 24px;
  line-height: 16px;
}
.primary-default-button.large-btn:after {
  font-size: 16px;
}
@media (max-width: 1199.98px) {
  .primary-default-button.large-btn:after {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .primary-default-button.large-btn:after {
    font-size: 10px;
  }
}
@media (max-width: 1199.98px) {
  .primary-default-button.large-btn {
    font-size: 14px;
    height: 45px;
    padding: 0 22px;
    line-height: 14px;
  }
}
@media (max-width: 767.98px) {
  .primary-default-button.large-btn {
    font-size: 12px;
    height: 36px;
    padding: 2px 16px;
    line-height: 16px;
  }
}
.primary-default-button.default-btn {
  font-size: 14px;
  height: 42px;
  padding: 0 20px;
  line-height: 14px;
}
.primary-default-button.default-btn:after {
  font-size: 14px;
}
@media (max-width: 767.98px) {
  .primary-default-button.default-btn:after {
    font-size: 10px;
  }
}
@media (max-width: 767.98px) {
  .primary-default-button.default-btn {
    font-size: 11px;
    height: 36px;
    padding: 2px 16px;
    line-height: 16px;
  }
}
.primary-default-button.small-btn {
  font-size: 12px;
  height: 38px;
  padding: 0 16px;
  line-height: 13px;
}
.primary-default-button.small-btn:after {
  font-size: 12px;
}
@media (max-width: 767.98px) {
  .primary-default-button.small-btn:after {
    font-size: 10px;
  }
}
@media (max-width: 767.98px) {
  .primary-default-button.small-btn {
    font-size: 11px;
    height: 32px;
    padding: 0 16px;
    line-height: 11px;
  }
}
.primary-default-button.custom-icon {
  gap: 10px;
}
.primary-default-button.custom-icon:after {
  display: none;
}
.primary-default-button.custom-icon span {
  color: #c63b2b;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.primary-default-button.custom-icon:hover span {
  color: white;
}
.primary-default-button.dark-btn-bg {
  color: #FFFFFF;
  background: #012E5D;
  border: 1px solid #FFFFFF;
}
.primary-default-button.dark-btn-bg:hover {
  background: #FFFFFF;
  color: #012E5D;
}
.primary-default-button.dark-btn-bg:hover:after {
  color: #C63B2B;
}
.primary-default-button.dark-btn-bg-red-hover {
  color: #FFFFFF;
  background: #012E5D;
}
.primary-default-button.dark-btn-bg-red-hover:hover {
  background: #C63B2B;
  color: #FFFFFF;
}
.primary-default-button.dark-btn-bg-red-hover:hover:after {
  color: #FFFFFF;
}
.primary-default-button.icon-btn-big::after {
  content: none;
}
.primary-default-button.light-btn-bg {
  border: 1px solid #012E5D;
  color: #012E5D;
  background: #FFFFFF;
}
.primary-default-button.light-btn-bg:after {
  color: #C63B2B;
}
.primary-default-button.light-btn-bg:hover {
  background: #C63B2B;
  color: #FFFFFF;
  border: 1px solid #C63B2B;
}
.primary-default-button.light-btn-bg:hover:after {
  color: #FFFFFF;
}
.primary-default-button.icon-front-btn {
  border: 1px solid #012E5D;
  color: #012E5D;
  background: #FFFFFF;
}
.primary-default-button.icon-front-btn:after {
  color: #C63B2B;
}
.primary-default-button.icon-front-btn:hover {
  background: #C63B2B;
  color: #FFFFFF;
  border: 1px solid #C63B2B;
}
.primary-default-button.icon-front-btn:hover:after {
  color: #FFFFFF;
}
.primary-default-button.light-btn-bg-trans {
  border: 1px solid #012E5D;
  color: #012E5D;
  background: transparent;
}
.primary-default-button.light-btn-bg-trans:after {
  color: #C63B2B;
}
.primary-default-button.light-btn-bg-trans:hover {
  background: #C63B2B;
  color: #FFFFFF;
  border: 1px solid #C63B2B;
}
.primary-default-button.light-btn-bg-trans:hover:after {
  color: #FFFFFF;
}
.primary-default-button.blue-btn-small {
  color: #012e5d;
  font-size: 14px;
}
.primary-default-button.blue-btn-small::after {
  color: #c63b2b;
}
.primary-default-button.blue-btn-small:hover {
  color: #c63b2b;
}
.primary-default-button.blue-btn-small:hover::after {
  color: #012e5d;
}
.primary-default-button.white-btn {
  color: white;
  font-size: 14px;
}
.primary-default-button.white-btn::before {
  left: 0;
  bottom: 0;
  width: calc(100% - 23px);
  height: 1px;
  background-color: white;
  content: "";
  position: absolute;
  z-index: 1;
}
.primary-default-button.white-btn:hover {
  color: #c63b2b;
}
.primary-default-button.white-btn:hover::after {
  color: #c63b2b;
}
.primary-default-button.blue-btn {
  color: #012e5d;
  font-size: 14px;
}
.primary-default-button.blue-btn::before {
  left: 0;
  bottom: 3px;
  width: calc(100% - 23px);
  height: 1px;
  background-color: #012e5d;
  content: "";
  position: absolute;
  z-index: 1;
}
.primary-default-button.blue-btn::after {
  color: #c63b2b;
}
.primary-default-button.blue-btn:hover {
  color: #c63b2b;
}
.primary-default-button.blue-btn:hover::after {
  color: #012e5d;
}
.primary-default-button.download-btn {
  color: #012e5d;
  font-size: 14px;
}
.primary-default-button.download-btn::after {
  content: "\e93b";
  padding-left: 7px;
}
.primary-default-button.download-btn::before {
  left: 0;
  bottom: 3px;
  width: calc(100% - 22px);
  height: 1px;
  background-color: #012e5d;
  content: "";
  position: absolute;
  z-index: 1;
}
.primary-default-button.download-btn::after {
  color: #c63b2b;
}
.primary-default-button.download-btn:hover {
  color: #c63b2b;
}
.primary-default-button.download-btn:hover::after {
  color: #012e5d;
  transform: translateX(0px);
}
.primary-default-button.preview-btn {
  color: #012e5d;
  font-size: 14px;
}
.primary-default-button.preview-btn::after {
  content: "\e926";
  padding-left: 6px;
}
.primary-default-button.preview-btn::before {
  left: 0;
  bottom: 3px;
  width: calc(100% - 23px);
  height: 1px;
  background-color: #012e5d;
  content: "";
  position: absolute;
  z-index: 1;
}
.primary-default-button.preview-btn::after {
  color: #c63b2b;
}
.primary-default-button.preview-btn:hover {
  color: #c63b2b;
}
.primary-default-button.preview-btn:hover::after {
  color: #012e5d;
  transform: translateX(0px);
}
.primary-default-button.btn-no-bg {
  border: 0px;
  font-size: 14px;
  background: transparent;
}
@media (max-width: 575.98px) {
  .primary-default-button.btn-no-bg {
    font-size: 13px;
  }
}
.primary-default-button.btn-no-bg::before {
  left: 0;
  bottom: 0;
  width: calc(100% - 23px);
  height: 1px;
  background-color: #012e5d;
  content: "";
  position: absolute;
  z-index: 1;
}
.primary-default-button.btn-no-bg:hover {
  background: none;
  border: 0px;
  color: #c63b2b;
}
.primary-default-button.btn-no-bg:hover::after {
  color: #012e5d;
}
.primary-default-button.__white-btn {
  color: white;
  background: transparent;
}
.primary-default-button.__white-btn::after {
  color: white;
}
.primary-default-button.__white-btn:hover {
  opacity: 0.8;
  color: white;
}
.primary-default-button.__white-btn:hover::after {
  color: white;
  opacity: 0.8;
}
.primary-default-button.btn-no-bg-underline {
  border: 0px;
  font-size: 14px;
}
.primary-default-button.btn-no-bg-underline::before {
  display: none;
}
.primary-default-button.btn-no-bg-underline:hover {
  background: none;
  border: 0px;
  color: #c63b2b;
}
.primary-default-button.btn-no-bg-underline:hover::after {
  color: #012e5d;
}
.primary-default-button.light-btn-withoutbg {
  color: #012E5D;
  text-decoration: underline;
}
@media (max-width: 575.98px) {
  .primary-default-button.light-btn-withoutbg {
    font-size: 12px;
  }
}
.primary-default-button.light-btn-withoutbg:after {
  color: #C63B2B;
  position: absolute;
  right: 0;
}
.primary-default-button.light-btn-withoutbg:hover {
  color: #C63B2B;
  padding: 0 25px 0 20px;
}
.primary-default-button.light-btn-withoutbg:hover:after {
  color: #C63B2B;
}
.primary-default-button:after {
  content: "\e903";
  font-family: "icomoon" !important;
  padding-left: 10px;
  color: #FFFFFF;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.primary-default-button:hover:after {
  transform: translateX(5px);
}
.primary-default-button.btnarowback {
  margin-top: 20px;
}
.primary-default-button.btnarowback:after {
  content: none;
}
.primary-default-button.btnarowback:before {
  content: "\e902";
  font-family: "icomoon" !important;
  padding-right: 10px;
  color: #C63B2B;
  position: absolute;
  left: 0;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.primary-default-button.btnarowback:hover {
  padding: 0 20px 0 25px;
}
.primary-default-button.btnarowback-trans {
  padding: 0px 10px 0px 35px;
}
.primary-default-button.btnarowback-trans:after {
  content: none;
}
.primary-default-button.btnarowback-trans:before {
  content: "\e902";
  font-family: "icomoon" !important;
  padding-right: 10px;
  color: #C63B2B;
  position: absolute;
  left: 0;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
  padding: 0px 13px 0px 15px;
}
.primary-default-button.btnarowback-trans:hover {
  padding: 0px 10px 0px 35px;
}
.primary-default-button.btnarowback-trans:hover:before {
  color: white;
  padding: 0px 13px 0px 12px;
}
.primary-default-button.external-btn:after {
  content: "\e92e";
  font-family: "icomoon" !important;
  padding-left: 10px;
  color: #c63b2b;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
  font-weight: 400;
}
.primary-default-button.btnvideo {
  padding-left: 43px;
}
.primary-default-button.btnvideo:after {
  content: none;
}
.primary-default-button.btnvideo:before {
  content: "\e937";
  font-family: "icomoon" !important;
  padding-left: 23px;
  color: #C63B2B;
  position: absolute;
  left: 0;
  font-size: 14px;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.primary-default-button.btnvideo:hover:before {
  color: white;
}

.readmore-arrow span {
  font-size: 28px;
  color: #C63B2B;
}
@media (max-width: 1199.98px) {
  .readmore-arrow span {
    font-size: 25px;
  }
}
@media (max-width: 575.98px) {
  .readmore-arrow span {
    font-size: 18px;
  }
}

/***************************************************
 BUTTON CSS ENDS
****************************************************/
/***************************************************
HEADER SECTION STARTS
****************************************************/
@media only screen and (min-width: 1200px) {
  .navik-menu li > ul {
    -webkit-transition: all 0.5s ease-in-out 0s !important;
    -moz-transition: all 0.5s ease-in-out 0s !important;
    -ms-transition: all 0.5s ease-in-out 0s !important;
    -o-transition: all 0.5s ease-in-out 0s !important;
    transition: all 0.5s ease-in-out 0s !important;
    transform: translateY(50px);
  }
  .navik-menu li > ul li a {
    padding-right: 10px !important;
  }
  .navik-menu li:hover ul {
    transform: translateY(0px);
  }
}
.main-header {
  width: 100%;
}
@media (max-width: 1199.98px) {
  .main-header.navik-header {
    position: absolute;
    top: 0;
    margin: 0 !important;
  }
}
.main-header .masthead {
  position: relative;
  overflow: hidden;
  height: 40px;
  background: #F0F0F0;
}
.main-header .masthead .container {
  height: 100%;
}
.main-header .masthead .container .row {
  height: 100%;
  align-items: center;
}
.main-header .masthead .container .row .col-text {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 8px;
}
.main-header .masthead .container .row .col-text img {
  width: 18px;
}
.main-header .masthead .container .row .col-text p {
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  color: #1A1A1A;
  margin: 0;
}
@media (max-width: 575.98px) {
  .main-header .masthead .container .row .col-text p {
    font-size: 9px;
  }
}
.main-header .masthead .container .row .col-text p a {
  color: #012E5D;
  padding-left: 13px;
  text-decoration: underline;
  position: relative;
}
.main-header .masthead .container .row .col-text p a:hover {
  color: #C63B2B;
}
.main-header .masthead .container .row .col-text p a:before {
  content: "";
  position: absolute;
  top: 1px;
  left: 5px;
  height: 15px;
  width: 1px;
  background: #CBCBCB;
}
.main-header .masthead .container .row .col-top-icons {
  text-align: right;
}
.main-header .masthead .container .row .col-top-icons ul {
  display: inline-flex;
  justify-content: end;
  gap: 18px;
}
@media (max-width: 991.98px) {
  .main-header .masthead .container .row .col-top-icons ul {
    gap: 14px;
  }
}
.main-header .masthead .container .row .col-top-icons ul li a {
  font-size: 15px;
  color: #1A1A1A;
}
.main-header .masthead .container .row .col-top-icons ul li a:hover {
  color: #c63b2b;
}
@media (max-width: 991.98px) {
  .main-header .masthead .container .row .col-top-icons ul li a {
    font-size: 14px;
  }
}
.main-header .privacyhead {
  display: none;
  padding: 30px 0;
  border-top: 1px solid rgba(203, 203, 203, 0.3);
}
@media (max-width: 767.98px) {
  .main-header .privacyhead {
    padding: 5px 0 25px;
  }
}
@media (max-width: 575.98px) {
  .main-header .privacyhead {
    padding: 5px 0 15px;
  }
}
.main-header .privacyhead .privacyhead-home {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 18px;
  font-weight: 700;
}
@media (max-width: 991.98px) {
  .main-header .privacyhead .privacyhead-home {
    gap: 7px;
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .main-header .privacyhead .privacyhead-home {
    margin: 20px 0 10px;
  }
}
@media (max-width: 575.98px) {
  .main-header .privacyhead .privacyhead-home {
    margin: 10px 0 6px;
    font-size: 15px;
  }
}
.main-header .privacyhead .privacyhead-home span {
  font-size: 16px;
  opacity: 0.6;
  font-weight: 600;
}
@media (max-width: 991.98px) {
  .main-header .privacyhead .privacyhead-home span {
    font-size: 14px;
  }
}
.main-header .privacyhead a {
  color: #012E5D;
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
.main-header .privacyhead a:hover {
  color: #C63B2B;
}
.main-header .privacyhead .smalltext p {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
}
@media (max-width: 575.98px) {
  .main-header .privacyhead .smalltext p {
    font-size: 12px;
  }
}
.main-header .privacyhead .smalltext p span {
  opacity: 0.6;
}
.main-header .logohead {
  padding: 25px 0;
}
@media (max-width: 991.98px) {
  .main-header .logohead {
    padding: 15px 0;
  }
}
@media (max-width: 575.98px) {
  .main-header .logohead {
    padding: 10px 0;
  }
}
.main-header .logohead .container .row .col-logo .logo1 {
  display: flex;
  align-items: center;
  gap: 24px;
}
@media (max-width: 1199.98px) {
  .main-header .logohead .container .row .col-logo .logo1 {
    gap: 20px;
  }
}
@media (max-width: 991.98px) {
  .main-header .logohead .container .row .col-logo .logo1 {
    gap: 15px;
  }
}
@media (max-width: 767.98px) {
  .main-header .logohead .container .row .col-logo .logo1 {
    gap: 15px;
  }
}
@media (max-width: 480px) {
  .main-header .logohead .container .row .col-logo .logo1 {
    gap: 10px;
  }
}
.main-header .logohead .container .row .col-logo .logo1 .silverjubilee {
  height: 100%;
  width: 65px;
  min-width: 65px;
}
@media (max-width: 991.98px) {
  .main-header .logohead .container .row .col-logo .logo1 .silverjubilee {
    width: 55px;
    min-width: 55px;
  }
}
@media (max-width: 767.98px) {
  .main-header .logohead .container .row .col-logo .logo1 .silverjubilee {
    width: 48px;
    min-width: 48px;
  }
}
@media (max-width: 575.98px) {
  .main-header .logohead .container .row .col-logo .logo1 .silverjubilee {
    width: auto;
    min-width: auto;
  }
}
@media (max-width: 575.98px) {
  .main-header .logohead .container .row .col-logo a img {
    height: 48px;
  }
}
.main-header .logohead .container .row .col-topmenu {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 15px;
}
@media (max-width: 991.98px) {
  .main-header .logohead .container .row .col-topmenu .top-menu-one {
    display: none;
  }
}
.main-header .logohead .container .row .col-topmenu .top-menu-one ul {
  display: flex;
  align-items: center;
  justify-content: end;
}
.main-header .logohead .container .row .col-topmenu .top-menu-one ul li {
  margin: 0 5px;
  position: relative;
}
.main-header .logohead .container .row .col-topmenu .top-menu-one ul li:last-child:after {
  content: none;
}
.main-header .logohead .container .row .col-topmenu .top-menu-one ul li:after {
  content: "";
  position: absolute;
  right: -6px;
  top: 7px;
  height: 12px;
  width: 1px;
  background: #CBCBCB;
}
.main-header .logohead .container .row .col-topmenu .top-menu-one ul li a {
  font-size: 14px;
  font-weight: 400;
  padding: 0 5px;
  color: #1A1A1A;
}
.main-header .logohead .container .row .col-topmenu .top-menu-one ul li a:hover {
  color: #C63B2B;
}
.main-header .logohead .container .row .col-topmenu .top-menu-two {
  padding-left: 10px;
}
@media (max-width: 575.98px) {
  .main-header .logohead .container .row .col-topmenu .top-menu-two {
    padding-left: 2px;
  }
}
.main-header .logohead .container .row .col-topmenu .top-menu-two ul {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 15px;
}
.main-header .logohead .container .row .col-topmenu .top-menu-two ul li a {
  font-size: 18px;
  font-weight: 400;
  color: #1A1A1A;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .main-header .logohead .container .row .col-topmenu .top-menu-two ul li a {
    font-size: 16px;
  }
}
@media (max-width: 575.98px) {
  .main-header .logohead .container .row .col-topmenu .top-menu-two ul li a {
    font-size: 14px;
  }
}
.main-header .logohead .container .row .col-topmenu .top-menu-two ul li a:hover {
  color: #C63B2B;
}
.main-header .logohead .container .row .col-topmenu .top-menu-two ul li.languageswitcher a {
  font-family: "Noto Kufi Arabic", sans-serif;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 5px;
}
.main-header .logohead .container .row .col-topmenu .top-menu-two ul li.languageswitcher a span {
  color: rgba(51, 51, 51, 0.6);
}
@media (max-width: 480px) {
  .main-header .logohead .container .row .col-topmenu .top-menu-two ul li.languageswitcher a span {
    display: none;
  }
}
.main-header .main-menu-section {
  position: relative;
}
.main-header .main-menu-section .container {
  position: relative;
}
.main-header .main-menu-section .container .navik-header-container .mainmenu-container .stickylogo {
  display: none;
  width: 40px;
  float: left;
  padding: 9px 0px 0 0;
  margin: 0 5px 0 0;
}
@media (max-width: 1399.98px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container .stickylogo {
    padding: 5px 0px 0 0;
  }
}
.main-header .main-menu-section .container .navik-header-container .mainmenu-container .stickylogo a {
  width: 100%;
}
.main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li.mega-menu .menu-head {
  font-size: 17px;
  color: #1a1a1a;
  font-weight: bold;
  margin-bottom: 5px;
}
@media (max-width: 991.98px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li.mega-menu .menu-head {
    margin-top: 10px;
  }
}
@media (max-width: 767.98px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li.mega-menu .menu-head {
    font-size: 15px;
  }
}
.main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li.mega-menu .menu-img {
  border-radius: 4px;
  position: relative;
}
.main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li.mega-menu .menu-img::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  background: rgb(1, 46, 93);
  background: -moz-linear-gradient(177deg, rgba(1, 46, 93, 0.2889530812) 22%, rgba(34, 43, 53, 0.4878326331) 52%);
  background: -webkit-linear-gradient(177deg, rgba(1, 46, 93, 0.2889530812) 22%, rgba(34, 43, 53, 0.4878326331) 52%);
  background: linear-gradient(177deg, rgba(1, 46, 93, 0.2889530812) 22%, rgba(34, 43, 53, 0.4878326331) 52%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#012e5d",endColorstr="#222b35",GradientType=1);
  height: 100%;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
  border-radius: 4px;
  pointer-events: none;
}
@media (max-width: 1199.98px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li.mega-menu .menu-img {
    display: none;
  }
}
.main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li.mega-menu .menu-img img {
  border-radius: 4px;
}
.main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li.mega-menu .menu-img a {
  padding: 0 !important;
  border: 0;
}
.main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li.mega-menu .menu-img a .menu_over_link {
  position: absolute;
  bottom: 20px;
  left: 20px;
  display: flex;
  justify-content: space-between;
  right: 20px;
  align-items: end;
}
.main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li.mega-menu .menu-img a .menu_over_link .text-sec-mn {
  width: 68%;
}
@media (max-width: 1399.98px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li.mega-menu .menu-img a .menu_over_link .text-sec-mn {
    width: 76%;
  }
}
.main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li.mega-menu .menu-img a .menu_over_link .text-sec-mn .menu-title-head {
  color: white;
  margin-bottom: 0;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  padding: 0;
}
@media (max-width: 1399.98px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li.mega-menu .menu-img a .menu_over_link .text-sec-mn .menu-title-head {
    font-size: 22px;
  }
}
@media (max-width: 991.98px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li.mega-menu .menu-img a .menu_over_link .text-sec-mn .menu-title-head {
    font-size: 20px;
  }
}
@media (max-width: 575.98px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li.mega-menu .menu-img a .menu_over_link .text-sec-mn .menu-title-head {
    font-size: 20px;
  }
}
@media (max-width: 480px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li.mega-menu .menu-img a .menu_over_link .text-sec-mn .menu-title-head {
    font-size: 18px;
  }
}
.main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li.mega-menu .menu-img a .menu_over_link .mn-img-icon span {
  font-size: 24px;
  color: white;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li.mega-menu .menu-img a:hover .mn-img-icon span {
  color: #c63b2b;
  transform: translateX(5px);
}
@media (max-width: 1199.98px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li.mega-menu ul {
    margin-bottom: 10px;
  }
}
.main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li.mega-menu ul li {
  padding: 0px;
}
@media (max-width: 1199.98px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li .dropdown-plus.dropdown-open:before {
    opacity: 1;
  }
}
.main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li .dropdown-plus:before {
  content: "";
  position: absolute;
  left: 0;
  height: 100%;
  width: 5px;
  background: #C63B2B;
  opacity: 0;
  top: 0px;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li a {
  color: #1A1A1A;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  padding: 15px 9px;
}
@media (max-width: 1399.98px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li a {
    font-size: 16px;
    padding: 13px 5px;
  }
}
@media (max-width: 1199.98px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li a {
    border: 1px solid rgba(80, 90, 95, 0.1);
    background-color: rgba(240, 240, 240, 0.7);
    padding: 13px 15px;
    border-radius: 3px;
    margin-bottom: 2px;
  }
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li a span {
    float: right;
  }
}
@media (max-width: 575.98px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li a {
    font-size: 15px;
  }
}
.main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li a:hover {
  color: #C63B2B;
}
@media (max-width: 1199.98px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li ul {
    padding: 0 15px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
@media (max-width: 991.98px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li ul {
    background: transparent;
  }
}
.main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li ul li {
  padding: 0 25px;
}
@media (max-width: 1199.98px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li ul li {
    padding: 0 15px;
  }
}
@media (max-width: 1199.98px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li ul li {
    border-bottom: 0px solid rgba(80, 90, 95, 0.2);
  }
}
@media (max-width: 1199.98px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li ul li .dropdown-plus.dropdown-open:before {
    opacity: 0;
  }
}
@media (max-width: 1199.98px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li ul li .second-sub-menu {
    margin-top: 0;
    padding: 0;
  }
}
.main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li ul li a {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #333333;
  padding: 10px 0;
  border-bottom: 1px solid rgba(80, 90, 95, 0.1);
  width: 100%;
  display: flex;
}
@media (max-width: 1399.98px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li ul li a {
    font-size: 15px;
    line-height: 24px;
  }
}
@media (max-width: 1199.98px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li ul li a {
    background-color: transparent;
    border: 0px;
    line-height: 20px;
    padding: 7px 0px;
  }
}
@media (max-width: 575.98px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li ul li a {
    font-size: 14px;
  }
}
.main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li ul li a:hover {
  padding-left: 5px;
}
@media (max-width: 1199.98px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li ul li .mega-menu-container {
    padding: 10px 0px 0;
  }
}
@media (max-width: 991.98px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li ul li .mega-menu-container {
    padding: 0px 0px 0;
  }
}
.main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li ul li .mega-menu-container .menu-no-head {
  columns: 3;
  gap: 43px;
}
@media (max-width: 1199.98px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li ul li .mega-menu-container .menu-no-head {
    margin: 0;
    gap: 20px;
  }
}
@media (max-width: 991.98px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li ul li .mega-menu-container .menu-no-head {
    columns: 2;
  }
}
@media (max-width: 767.98px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li ul li .mega-menu-container .menu-no-head {
    columns: 1;
  }
}
.main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li ul li .mega-menu-container .mega-menu-box {
  margin-bottom: 0px;
}
.main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li ul li .mega-menu-container .mega-menu-box .mega-menu-thumbnail {
  margin-bottom: 0px;
  padding: 0 15px;
}
.main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li ul li .mega-menu-container .mega-menu-box .mega-menu-thumbnail a {
  padding: 0;
}
@media (max-width: 1199.98px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li ul li .mega-menu-container .mega-menu-box ul {
    padding: 0 0px;
  }
}
.main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li ul li .mega-menu-container .mega-menu-box ul li a {
  padding: 10px 0;
  border-bottom: 1px solid rgba(80, 90, 95, 0.1);
}
.main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li ul li .mega-menu-container .mega-menu-box ul li:last-child a {
  border-bottom: 1px solid rgba(80, 90, 95, 0);
}
@media (max-width: 767.98px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li ul li .mega-menu-container .mega-menu-box ul li:last-child a {
    border-bottom: 1px solid rgba(80, 90, 95, 0.1);
  }
}
@media (max-width: 1199.98px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li ul li .mega-menu-container .mn-overview-link {
    padding: 0;
    margin-top: 0;
  }
}
@media (max-width: 991.98px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li ul li .mega-menu-container .mn-overview-link {
    margin-bottom: 0;
    margin-top: 5px;
  }
}
@media (max-width: 1199.98px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li ul li .mega-menu-container .mn-overview-link li a {
    font-size: 17px;
    font-weight: 700;
  }
}
@media (max-width: 767.98px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li ul li .mega-menu-container .mn-overview-link li a {
    font-size: 15px;
  }
}
.main-header .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li.dropdown_menu > a > span:before {
  margin-left: 7px;
  content: "\e907";
  font-family: "icomoon" !important;
  font-size: 12px;
  color: #cbcbcb;
  font-weight: 400;
}
.main-header .main-menu-section .container .navik-header-container .mainmenu-container .topmenumobile {
  padding: 10px 6px;
  display: none;
}
@media (max-width: 1199.98px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container .topmenumobile {
    display: block;
    padding: 10px 0px;
  }
}
.main-header .main-menu-section .container .navik-header-container .mainmenu-container .topmenumobile .topmenumobile-list {
  display: inline-block;
}
.main-header .main-menu-section .container .navik-header-container .mainmenu-container .topmenumobile .topmenumobile-list a {
  padding: 10px;
}
@media (max-width: 1199.98px) {
  .main-header .main-menu-section .container .navik-header-container .mainmenu-container .topmenumobile .topmenumobile-list a {
    border: 1px solid rgba(51, 51, 51, 0.1);
    border-radius: 3px;
  }
}
@media (min-width: 1200px) {
  .main-header .main-menu-section .navik-menu li.mega-menu > ul {
    background-color: #F0F0F0;
  }
  .main-header .main-menu-section .navik-menu .mega-menu-container {
    padding: 20px 30px;
  }
  .main-header .main-menu-section .navik-menu li.mega-menu > ul {
    width: 100%;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  .main-header .main-menu-section .navik-menu li > ul {
    background-color: #F0F0F0 !important;
  }
}
.main-header .searchbox {
  position: relative;
  top: 0;
  width: 100%;
  height: 70px;
  z-index: 1;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  left: 0;
  display: none;
}
@media (max-width: 991.98px) {
  .main-header .searchbox {
    height: 60px;
  }
}
@media (max-width: 767.98px) {
  .main-header .searchbox {
    height: 55px;
  }
}
@media (max-width: 575.98px) {
  .main-header .searchbox {
    height: 50px;
  }
}
.main-header .searchbox.active {
  display: block;
}
.main-header .searchbox .searchinput {
  height: 100%;
  width: 100%;
}
.main-header .searchbox .searchinput form {
  height: 100%;
  width: 100%;
  position: relative;
  border-top: 1px solid rgba(80, 90, 95, 0.2);
  border-radius: 3px;
  overflow: hidden;
}
.main-header .searchbox .searchinput form input {
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.98);
  padding: 15px 50px 15px 15px;
  font-size: 30px;
}
@media (max-width: 991.98px) {
  .main-header .searchbox .searchinput form input {
    font-size: 23px;
  }
}
@media (max-width: 767.98px) {
  .main-header .searchbox .searchinput form input {
    font-size: 20px;
  }
}
@media (max-width: 575.98px) {
  .main-header .searchbox .searchinput form input {
    font-size: 16px;
  }
}
@media (max-width: 480px) {
  .main-header .searchbox .searchinput form input {
    padding: 15px 30px 15px 0px;
  }
}
.main-header .searchbox .searchinput form input::-webkit-input-placeholder {
  color: #333333;
  opacity: 0.3;
}
.main-header .searchbox .searchinput form input::-moz-input-placeholder {
  color: #333333;
  opacity: 0.3;
}
.main-header .searchbox .searchinput form input::placeholder {
  color: #333333;
  opacity: 0.3;
}
.main-header .searchbox .searchinput form button {
  position: absolute;
  right: 0px;
  top: 0;
  height: 100%;
  width: 50px;
  border: 0px;
  box-shadow: none;
  background: transparent;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.main-header .searchbox .searchinput form button span {
  font-size: 22px;
}
@media (max-width: 767.98px) {
  .main-header .searchbox .searchinput form button span {
    font-size: 20px;
  }
}
@media (max-width: 575.98px) {
  .main-header .searchbox .searchinput form button span {
    font-size: 16px;
  }
}
.main-header .searchbox .searchinput form button:hover {
  color: #C63B2B;
}

nav.navik-menu > ul > li:hover > a {
  color: #C63B2B !important;
  background: #F0F0F0;
}

nav.navik-menu > ul > li:hover > ul {
  pointer-events: inherit;
}

nav.navik-menu > ul > li > ul {
  pointer-events: none;
}

@media (max-width: 1199.98px) {
  .navik-menu.menu-caret > ul {
    overflow-y: scroll;
    height: 100vh;
    padding-bottom: 200px;
    padding-top: 11px;
    overflow-x: hidden;
  }
}

.main-header.navik-header.sticky {
  background: #FFFFFF;
  box-shadow: 0px 0px 9px 0 rgba(0, 0, 0, 0.2);
}
.main-header.navik-header.sticky .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li a {
  font-size: 16px;
}
@media (max-width: 1399.98px) {
  .main-header.navik-header.sticky .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li a {
    font-size: 15px;
  }
}
@media (max-width: 1199.98px) {
  .main-header.navik-header.sticky .main-menu-section .container .navik-header-container .mainmenu-container nav.navik-menu ul li a {
    font-size: 16px;
  }
}
.main-header.navik-header.sticky .masthead {
  display: none;
}
.main-header.navik-header.sticky .privacyhead {
  display: none !important;
}
.main-header.navik-header.sticky .logohead {
  display: none;
}
@media (max-width: 1199.98px) {
  .main-header.navik-header.sticky .logohead {
    display: block;
    padding: 10px 0;
  }
}
.main-header.navik-header.sticky .stickylogo {
  display: block !important;
}
@media (max-width: 1199.98px) {
  .main-header.navik-header.sticky .stickylogo {
    display: none !important;
  }
}
.main-header.navik-header.sticky .main-menu-section .container .navik-header-container {
  border-top: 0px solid rgba(80, 90, 95, 0.2);
}
@media (max-width: 1199.98px) {
  .main-header.navik-header.sticky .logo1 img {
    height: 40px;
  }
}

.burger-menu {
  width: 45px;
  cursor: pointer;
  height: 30px;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .burger-menu {
    width: 40px;
  }
}
.burger-menu:hover .icon-menu {
  color: #C63B2B;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.burger-menu .icon-menu {
  position: absolute;
  font-size: 22px;
  right: 0px;
  z-index: 1;
  top: 4px;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
@media (max-width: 767.98px) {
  .burger-menu .icon-menu {
    font-size: 21px;
  }
}
.burger-menu .icon-close {
  opacity: 0;
  z-index: 0;
  position: absolute;
  font-size: 16px;
  right: 3px;
  top: 30px;
  color: #C63B2B;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
@media (max-width: 767.98px) {
  .burger-menu .icon-close {
    font-size: 14px;
  }
}
.burger-menu.menu-open .icon-close {
  opacity: 1;
  top: 8px;
}
.burger-menu.menu-open .icon-menu {
  opacity: 0;
  top: -30px;
}

/***************************************************
HEADER SECTION ENDS
****************************************************/
/***************************************************
HERO BANNER SECTION STARTS
****************************************************/
.herobanner-sec {
  background: #012E5D;
  color: #FFFFFF;
}
.herobanner-sec .swiper .swiper-wrapper .swiper-slide {
  padding: 70px 0;
  background: #012E5D;
  min-height: 500px;
  display: flex;
  align-items: center;
}
@media (max-width: 1399.98px) {
  .herobanner-sec .swiper .swiper-wrapper .swiper-slide {
    min-height: 400px;
  }
}
@media (max-width: 1199.98px) {
  .herobanner-sec .swiper .swiper-wrapper .swiper-slide {
    padding: 50px 0;
  }
}
@media (max-width: 991.98px) {
  .herobanner-sec .swiper .swiper-wrapper .swiper-slide {
    padding: 0px 0;
    min-height: auto;
  }
}
.herobanner-sec .swiper .latest-navigation {
  display: none;
  position: absolute;
  right: 0;
  bottom: 40px;
}
@media (max-width: 991.98px) {
  .herobanner-sec .swiper .latest-navigation {
    display: flex;
  }
}
@media (max-width: 575.98px) {
  .herobanner-sec .swiper .latest-navigation {
    right: 10px;
    bottom: 20px;
  }
}
.herobanner-sec .swiper .latest-navigation .news-button-next {
  position: relative;
  display: flex;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
@media (max-width: 575.98px) {
  .herobanner-sec .swiper .latest-navigation .news-button-next {
    height: 32px;
  }
}
.herobanner-sec .swiper .latest-navigation .news-button-prev {
  position: relative;
  display: flex;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
@media (max-width: 575.98px) {
  .herobanner-sec .swiper .latest-navigation .news-button-prev {
    height: 32px;
  }
}
.herobanner-sec .swiper .news-button-next {
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.3);
  border: 1px solid rgba(240, 240, 240, 0.1);
  color: #FFFFFF;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  position: absolute;
  top: 45%;
  z-index: 1;
  right: 0px;
  font-size: 15px;
}
@media (max-width: 1199.98px) {
  .herobanner-sec .swiper .news-button-next {
    font-size: 10px;
    width: 40px;
    height: 35px;
  }
}
@media (max-width: 991.98px) {
  .herobanner-sec .swiper .news-button-next {
    font-size: 12px;
    display: none;
  }
}
@media (max-width: 575.98px) {
  .herobanner-sec .swiper .news-button-next {
    top: 40%;
  }
}
.herobanner-sec .swiper .news-button-next:hover {
  background: #C63B2B;
}
.herobanner-sec .swiper .news-button-next.swiper-button-disabled {
  opacity: 0.6;
  cursor: no-drop;
}
.herobanner-sec .swiper .news-button-prev {
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.3);
  border: 1px solid rgba(240, 240, 240, 0.1);
  color: #FFFFFF;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  margin-right: 2px;
  position: absolute;
  top: 45%;
  z-index: 1;
  left: 0px;
  font-size: 15px;
}
@media (max-width: 1199.98px) {
  .herobanner-sec .swiper .news-button-prev {
    font-size: 10px;
    width: 40px;
    height: 35px;
  }
}
@media (max-width: 991.98px) {
  .herobanner-sec .swiper .news-button-prev {
    font-size: 12px;
    display: none;
  }
}
@media (max-width: 575.98px) {
  .herobanner-sec .swiper .news-button-prev {
    top: 40%;
  }
}
.herobanner-sec .swiper .news-button-prev:hover {
  background: #C63B2B;
}
.herobanner-sec .swiper .news-button-prev.swiper-button-disabled {
  opacity: 0.6;
  cursor: no-drop;
}
.herobanner-sec .swiper .swiper-button-lock {
  display: none;
}
@media (max-width: 991.98px) {
  .herobanner-sec .swiper .bnr-bullets {
    max-width: 720px;
    margin: 40px auto 0;
  }
}
@media (max-width: 767.98px) {
  .herobanner-sec .swiper .bnr-bullets {
    max-width: 540px;
  }
}
@media (max-width: 991.98px) {
  .herobanner-sec .container {
    max-width: 100%;
  }
}
.herobanner-sec .container .bannercolimg {
  width: 54.333%;
  position: absolute;
  right: 0;
  padding: 0;
  top: 0;
  height: 100%;
}
@media (max-width: 991.98px) {
  .herobanner-sec .container .bannercolimg {
    width: 100%;
    position: relative;
  }
}
.herobanner-sec .container .bannercolimg .bnr-video-sec {
  width: 100%;
  height: 100%;
}
@media (max-width: 991.98px) {
  .herobanner-sec .container .bannercolimg .bnr-video-sec {
    height: 430px;
  }
}
@media (max-width: 767.98px) {
  .herobanner-sec .container .bannercolimg .bnr-video-sec {
    height: 330px;
  }
}
@media (max-width: 575.98px) {
  .herobanner-sec .container .bannercolimg .bnr-video-sec {
    height: 300px;
  }
}
@media (max-width: 480px) {
  .herobanner-sec .container .bannercolimg .bnr-video-sec {
    height: 250px;
  }
}
.herobanner-sec .container .bannercolimg .bannerimg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.herobanner-sec .container .bannercolimg .bannerimg img {
  height: 100%;
  object-fit: cover;
}
@media (max-width: 991.98px) {
  .herobanner-sec .container .bannercolimg .bannerimg img {
    aspect-ratio: 16/7;
  }
}
@media (max-width: 575.98px) {
  .herobanner-sec .container .bannercolimg .bannerimg img {
    aspect-ratio: 16/7;
  }
}
.herobanner-sec .container .bannercolimg .bannerimg video {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.herobanner-sec .container .bannercol-head {
  position: relative;
  overflow: hidden;
}
.herobanner-sec .container .bannercol-head .__main-banner-head {
  padding: 0 0 0 20px;
  max-width: 100%;
  position: relative;
  overflow: hidden;
  width: 80%;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 15px;
}
@media (max-width: 1399.98px) {
  .herobanner-sec .container .bannercol-head .__main-banner-head {
    font-size: 34px;
    width: 100%;
  }
}
@media (max-width: 1199.98px) {
  .herobanner-sec .container .bannercol-head .__main-banner-head {
    font-size: 32px;
  }
}
@media (max-width: 991.98px) {
  .herobanner-sec .container .bannercol-head .__main-banner-head {
    font-size: 30px;
  }
}
@media (max-width: 767.98px) {
  .herobanner-sec .container .bannercol-head .__main-banner-head {
    font-size: 28px;
  }
}
@media (max-width: 575.98px) {
  .herobanner-sec .container .bannercol-head .__main-banner-head {
    font-size: 26px;
  }
}
@media (max-width: 480px) {
  .herobanner-sec .container .bannercol-head .__main-banner-head {
    font-size: 24px;
    padding: 0 0 0 15px;
  }
}
.herobanner-sec .container .bannercol-head .__main-banner-head:before {
  content: "";
  position: absolute;
  top: 6px;
  left: 2px;
  height: 85%;
  width: 6px;
  background: #C63B2B;
}
@media (max-width: 575.98px) {
  .herobanner-sec .container .bannercol-head .__main-banner-head:before {
    width: 4px;
    top: 6px;
  }
}
.herobanner-sec .container .bannercol-head p {
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  max-width: 90%;
  margin-bottom: 30px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
@media (max-width: 1399.98px) {
  .herobanner-sec .container .bannercol-head p {
    font-size: 18px;
    line-height: 27px;
  }
}
@media (max-width: 767.98px) {
  .herobanner-sec .container .bannercol-head p {
    font-size: 16px;
    line-height: 24px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    margin-bottom: 15px;
  }
}
.herobanner-sec .container .bannercol-text {
  position: relative;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .herobanner-sec .container .bannercol-text {
    width: 100%;
    max-width: 720px;
    margin: 0 auto;
    padding: 40px 12px;
  }
}
@media (max-width: 767.98px) {
  .herobanner-sec .container .bannercol-text {
    max-width: 540px;
  }
}
@media (max-width: 575.98px) {
  .herobanner-sec .container .bannercol-text {
    padding: 30px 15px 25px;
  }
}
.herobanner-sec .container .bnr-pagination {
  position: relative;
  bottom: 0px;
  left: 0px;
  z-index: 1;
  padding-top: 25px;
}
@media (max-width: 767.98px) {
  .herobanner-sec .container .bnr-pagination {
    padding-top: 15px;
  }
}

/***************************************************
HERO BANNER SECTION ENDS
****************************************************/
/***************************************************
HOME PAGE SECTION STARTS
****************************************************/
.home-intro-section p {
  font-size: 18px;
  line-height: 1.5;
  font-weight: 300;
  color: #1A1A1A;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
}
@media (max-width: 1399.98px) {
  .home-intro-section p {
    font-size: 18px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
  }
}
@media (max-width: 991.98px) {
  .home-intro-section p {
    -webkit-line-clamp: 3;
  }
}
@media (max-width: 767.98px) {
  .home-intro-section p {
    font-size: 16px;
  }
}
.home-intro-section .primary-default-button-cont {
  padding-top: 10px;
}
@media (max-width: 767.98px) {
  .home-intro-section .primary-default-button-cont {
    padding-top: 10px;
    padding-bottom: 0px;
  }
}
.home-intro-section img {
  border-radius: 3px;
  margin-bottom: 20px;
}
.home-intro-section .col-intro-home p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0px;
  font-weight: 400;
  color: #333333;
}
@media (max-width: 1199.98px) {
  .home-intro-section .col-intro-home p {
    font-size: 14px;
    line-height: 20px;
  }
}

/***************************************************
Service carousel SECTION STARTS
****************************************************/
@media (max-width: 767.98px) {
  .servicecarou-sec {
    padding: 45px 0 30px;
  }
}
@media (max-width: 575.98px) {
  .servicecarou-sec {
    padding: 40px 0 30px;
  }
}
.servicecarou-sec .servicecarou-row {
  display: flex;
  align-items: flex-end;
}
@media (max-width: 991.98px) {
  .servicecarou-sec .servicecarou-row {
    align-items: center;
  }
}
.servicecarou-sec .servicecarou-row p {
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
  color: #333333;
}
@media (max-width: 991.98px) {
  .servicecarou-sec .servicecarou-row p {
    font-size: 18px;
    line-height: 27px;
  }
}
@media (max-width: 575.98px) {
  .servicecarou-sec .servicecarou-row p {
    font-size: 16px;
    line-height: 25px;
  }
}
.servicecarou-sec .servicecarou-row .primary-default-button-cont {
  text-align: right;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .servicecarou-sec .servicecarou-row .primary-default-button-cont {
    text-align: left;
    margin-bottom: 10px;
  }
}
.servicecarou-sec .servicecarou-carousel {
  overflow: hidden;
}
.servicecarou-sec .servicecarou-carousel .owl-stage-outer {
  overflow: visible;
}
@media (max-width: 767.98px) {
  .servicecarou-sec .servicecarou-carousel .owl-stage-outer {
    overflow: hidden;
  }
}
.servicecarou-sec .servicecarou-carousel .owl-stage {
  padding: 25px 0 15px;
}
@media (max-width: 767.98px) {
  .servicecarou-sec .servicecarou-carousel .owl-stage {
    padding: 10px 0 15px;
  }
}
.servicecarou-sec .servicecarou-carousel .owl-stage .owl-item .item {
  box-shadow: 0px 0px 16px -8px rgba(0, 0, 0, 0.2);
  width: 100%;
}

/***************************************************
Service carousel SECTION Ends
****************************************************/
.owl-nav {
  display: none;
}

.item .servicecarou-item-col {
  min-height: auto;
}

.item .center-icon-slide {
  min-height: 260px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media (max-width: 1199.98px) {
  .item .center-icon-slide {
    min-height: 260px;
  }
}
@media (max-width: 991.98px) {
  .item .center-icon-slide {
    min-height: 260px;
  }
}
@media (max-width: 767.98px) {
  .item .center-icon-slide {
    min-height: 260px;
  }
}

.center-icon-slide {
  min-height: 260px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media (max-width: 1199.98px) {
  .center-icon-slide {
    min-height: 260px;
  }
}
@media (max-width: 991.98px) {
  .center-icon-slide {
    min-height: 260px;
  }
}
@media (max-width: 767.98px) {
  .center-icon-slide {
    min-height: auto;
  }
}

.center-icons-slide-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.servicecarou-item-col {
  display: flex;
  flex-wrap: wrap;
  border-radius: 4px;
  padding: 30px;
  overflow: hidden;
  position: relative;
  height: 100%;
}
@media (max-width: 767.98px) {
  .servicecarou-item-col {
    display: block;
  }
}
.servicecarou-item-col h4 {
  min-width: 100%;
}
.servicecarou-item-col.white-bg {
  box-shadow: 0px 0px 16px -8px rgba(0, 0, 0, 0.2);
}
.servicecarou-item-col .servicecarou-icons {
  height: 80px;
  width: 80px;
  background: rgba(1, 46, 93, 0.1);
  border-radius: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
@media (max-width: 1199.98px) {
  .servicecarou-item-col .servicecarou-icons {
    height: 70px;
    width: 70px;
  }
}
@media (max-width: 575.98px) {
  .servicecarou-item-col .servicecarou-icons {
    height: 60px;
    width: 60px;
  }
}
.servicecarou-item-col .servicecarou-icons img {
  width: 100% !important;
  height: 40px;
}
@media (max-width: 1199.98px) {
  .servicecarou-item-col .servicecarou-icons img {
    height: 35px;
  }
}
.servicecarou-item-col h3 {
  margin: 0px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  min-width: 100%;
  color: #012e5d;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
}
@media (max-width: 1199.98px) {
  .servicecarou-item-col h3 {
    margin-bottom: 0;
  }
}
.servicecarou-item-col p {
  font-size: 16px;
  max-width: 99%;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #333333;
  width: 100%;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
  margin-top: 10px;
  align-self: flex-end;
}
@media (max-width: 1199.98px) {
  .servicecarou-item-col p {
    -webkit-line-clamp: 3;
    padding: 0;
    margin: 0px 0 10px 0;
  }
}
.servicecarou-item-col .servicecarou-btn {
  position: relative;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
  align-self: flex-end;
}
.servicecarou-item-col .servicecarou-btn span {
  font-size: 28px;
  color: #C63B2B;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
}
@media (max-width: 1199.98px) {
  .servicecarou-item-col .servicecarou-btn span {
    font-size: 25px;
  }
}
@media (max-width: 575.98px) {
  .servicecarou-item-col .servicecarou-btn span {
    padding: 0 0 0 5px;
    font-size: 23px;
  }
}
.servicecarou-item-col:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 5px;
  background: #C63B2B;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
}
.servicecarou-item-col:hover {
  background: #012E5D;
}
@media (max-width: 575.98px) {
  .servicecarou-item-col:hover {
    background-color: white;
  }
}
.servicecarou-item-col:hover h3 {
  color: #FFFFFF;
}
@media (max-width: 575.98px) {
  .servicecarou-item-col:hover h3 {
    color: #012e5d;
  }
}
.servicecarou-item-col:hover .servicecarou-icons {
  background-color: white;
}
@media (max-width: 575.98px) {
  .servicecarou-item-col:hover .servicecarou-icons {
    background: rgba(1, 46, 93, 0.1);
  }
}
.servicecarou-item-col:hover .servicecarou-btn span {
  color: #FFFFFF;
  padding: 0 0 0 5px;
}
@media (max-width: 575.98px) {
  .servicecarou-item-col:hover .servicecarou-btn span {
    color: #c63b2b;
  }
}
.servicecarou-item-col:hover:after {
  width: 100%;
}
.servicecarou-item-col:hover p {
  color: #FFFFFF;
}
@media (max-width: 575.98px) {
  .servicecarou-item-col:hover p {
    color: #1A1A1A;
  }
}

.card-img-left-col {
  display: flex;
  color: #012E5D;
  overflow: hidden;
  position: relative;
  height: 100%;
  gap: 30px;
}
@media (max-width: 575.98px) {
  .card-img-left-col {
    gap: 20px;
  }
}
.card-img-left-col .__card-img img {
  width: 170px;
  height: 220px;
}
@media (max-width: 1199.98px) {
  .card-img-left-col .__card-img img {
    width: 140px;
    height: 200px;
  }
}
.card-img-left-col .__card-text-sec {
  position: relative;
  padding-top: 10px;
}
.card-img-left-col .__card-text-sec::after {
  position: absolute;
  bottom: 0;
  left: 0px;
  width: 100%;
  height: 1px;
  background-color: rgba(51, 51, 51, 0.2);
  content: "";
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
}
.card-img-left-col .__card-text-sec::before {
  position: absolute;
  bottom: 0;
  left: 0px;
  width: 0%;
  height: 1px;
  background-color: rgba(51, 51, 51, 0.2);
  content: "";
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
}
.card-img-left-col .__card-text-sec h3 {
  margin: 0px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  min-width: 100%;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  padding: 0;
  margin-top: 0;
  margin-bottom: 15px;
}
@media (max-width: 1399.98px) {
  .card-img-left-col .__card-text-sec h3 {
    font-size: 19px;
  }
}
@media (max-width: 1199.98px) {
  .card-img-left-col .__card-text-sec h3 {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .card-img-left-col .__card-text-sec h3 {
    font-size: 17px;
  }
}
@media (max-width: 1199.98px) {
  .card-img-left-col .__card-text-sec h3 {
    -webkit-line-clamp: 3;
  }
}
.card-img-left-col .__card-text-sec p {
  font-size: 16px;
  max-width: 99%;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #333333;
  width: 100%;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
  margin-top: 10px;
}
@media (max-width: 1199.98px) {
  .card-img-left-col .__card-text-sec p {
    -webkit-line-clamp: 2;
  }
}
@media (max-width: 575.98px) {
  .card-img-left-col .__card-text-sec p {
    -webkit-line-clamp: 3;
  }
}
.card-img-left-col .__card-text-sec .servicecarou-btn {
  position: relative;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
  align-self: flex-end;
}
.card-img-left-col .__card-text-sec .servicecarou-btn span {
  font-size: 28px;
  color: #C63B2B;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
}
@media (max-width: 1199.98px) {
  .card-img-left-col .__card-text-sec .servicecarou-btn span {
    font-size: 25px;
  }
}
.card-img-left-col:hover .__card-text-sec .servicecarou-btn span {
  padding: 0 0 0 5px;
}
.card-img-left-col:hover .__card-text-sec::before {
  background-color: #c63b2b;
  width: 100%;
}

.latestnews-col {
  background: #F0F0F0;
  padding: 35px;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
  border-radius: 3px;
  position: relative;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
@media (max-width: 1199.98px) {
  .latestnews-col {
    padding: 20px;
  }
}
.latestnews-col h5 {
  color: #1A1A1A;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.latestnews-col .news-date {
  font-size: 16px;
  font-weight: 400;
  color: #505a5f;
  padding: 10px 0;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
@media (max-width: 575.98px) {
  .latestnews-col .news-date {
    font-size: 14px;
  }
}
.latestnews-col .readmore-arrow {
  padding: 10px 0 0;
}
.latestnews-col .readmore-arrow span {
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.latestnews-col:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 5px;
  background: #C63B2B;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
}
.latestnews-col:hover {
  background: #012E5D;
}
.latestnews-col:hover h5 {
  color: #FFFFFF;
}
.latestnews-col:hover .news-date {
  color: #FFFFFF;
  opacity: 0.7;
}
.latestnews-col:hover .readmore-arrow span {
  color: #FFFFFF;
  padding-left: 5px;
}
.latestnews-col:hover:after {
  width: 100%;
}

.pressrelease-gridsec {
  position: relative;
  padding: 30px 0 0 0;
}
.pressrelease-gridsec .card-image-top .__card_img {
  border: 1px solid #F1F1F1;
  border-bottom: 0;
  background: white;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 16/9;
}
@media (max-width: 1199.98px) {
  .pressrelease-gridsec .card-image-top .__card_img {
    aspect-ratio: 16/7;
  }
}
@media (max-width: 767.98px) {
  .pressrelease-gridsec .card-image-top .__card_img {
    aspect-ratio: 16/7;
  }
}
.pressrelease-gridsec .card-image-top .__card_img img {
  height: auto;
  object-fit: cover;
  width: auto;
  max-width: 100%;
  max-height: 239px;
}
@media (max-width: 1399.98px) {
  .pressrelease-gridsec .card-image-top .__card_img img {
    max-height: 210px;
  }
}
@media (max-width: 767.98px) {
  .pressrelease-gridsec .card-image-top .__card_img img {
    min-height: 250px;
  }
}
@media (max-width: 575.98px) {
  .pressrelease-gridsec .card-image-top .__card_img img {
    max-height: 250px;
  }
}

.pressrelease-col {
  overflow: hidden;
  position: relative;
  border-radius: 4px;
  height: 100%;
  width: 100%;
  min-height: auto;
  box-shadow: 0px 0px 16px -8px rgba(0, 0, 0, 0.2);
}
@media (max-width: 1399.98px) {
  .pressrelease-col {
    min-height: 450px;
  }
}
@media (max-width: 991.98px) {
  .pressrelease-col {
    min-height: 360px;
  }
}
@media (max-width: 480px) {
  .pressrelease-col {
    min-height: 400px;
  }
}
.pressrelease-col .pressrelease-img {
  position: relative;
  overflow: hidden;
  background: #999999;
}
.pressrelease-col .pressrelease-img img {
  transform: scale(1);
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
}
@media (max-width: 1199.98px) {
  .pressrelease-col .pressrelease-img img {
    aspect-ratio: 16/7;
  }
}
@media (max-width: 767.98px) {
  .pressrelease-col .pressrelease-img img {
    aspect-ratio: 16/7;
  }
}
@media (max-width: 575.98px) {
  .pressrelease-col .pressrelease-img img {
    transform: scale(1.05);
  }
}
@media (max-width: 480px) {
  .pressrelease-col .pressrelease-img img {
    aspect-ratio: 16/8;
  }
}
.pressrelease-col .pressrelease-content {
  padding: 30px;
}
@media (max-width: 767.98px) {
  .pressrelease-col .pressrelease-content {
    padding: 20px 20px 30px 20px;
  }
}
.pressrelease-col .pressrelease-content p {
  font-size: 16px;
  font-weight: 300;
  color: #1A1A1A;
  opacity: 1;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin: 0;
}
@media (max-width: 1199.98px) {
  .pressrelease-col .pressrelease-content p {
    font-size: 16px;
    -webkit-line-clamp: 3;
  }
}
.pressrelease-col .pressrelease-content h3 {
  color: #012e5d;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  padding: 0;
  margin-top: 0px;
  margin-bottom: 15px;
}
@media (max-width: 1399.98px) {
  .pressrelease-col .pressrelease-content h3 {
    font-size: 22px;
  }
}
@media (max-width: 991.98px) {
  .pressrelease-col .pressrelease-content h3 {
    font-size: 19px;
    line-height: 26px;
  }
}
@media (max-width: 575.98px) {
  .pressrelease-col .pressrelease-content h3 {
    font-size: 20px;
  }
}
@media (max-width: 480px) {
  .pressrelease-col .pressrelease-content h3 {
    font-size: 18px;
  }
}
.pressrelease-col .pressrelease-content .white-btn {
  color: #012e5d;
  font-size: 15px;
}
@media (max-width: 575.98px) {
  .pressrelease-col .pressrelease-content .white-btn {
    font-size: 13px;
  }
}
.pressrelease-col .pressrelease-content .white-btn::after {
  color: #c63b2b;
}
.pressrelease-col .pressrelease-content .readmore-arrow {
  position: absolute;
  bottom: 25px;
}
.pressrelease-col .pressrelease-content .readmore-arrow span {
  font-size: 26px;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
}
@media (max-width: 1199.98px) {
  .pressrelease-col .pressrelease-content .readmore-arrow span {
    font-size: 25px;
  }
}
@media (max-width: 575.98px) {
  .pressrelease-col .pressrelease-content .readmore-arrow span {
    color: #FFFFFF;
    padding-left: 5px;
  }
}
@media (max-width: 480px) {
  .pressrelease-col .pressrelease-content .readmore-arrow span {
    font-size: 23px;
  }
}
.pressrelease-col:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 5px;
  background: #C63B2B;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
}
.pressrelease-col:hover {
  background: #012E5D;
}
.pressrelease-col:hover img {
  transform: scale(1.05);
}
.pressrelease-col:hover .white-btn {
  color: #FFFFFF;
}
.pressrelease-col:hover .white-btn::after {
  color: white;
  transform: translateX(5px);
}
.pressrelease-col:hover .news-date {
  color: #FFFFFF;
}
.pressrelease-col:hover p {
  color: #FFFFFF;
}
.pressrelease-col:hover h3 {
  color: #FFFFFF;
}
.pressrelease-col:hover .readmore-arrow span {
  color: #FFFFFF;
  padding-left: 5px;
}
.pressrelease-col:hover:after {
  width: 100%;
}

.mediasec .newssliderrow .news-img {
  overflow: hidden;
  border-radius: 4px;
  height: 100%;
  border: 1px solid #F1F1F1;
}
.mediasec .newssliderrow .news-img img {
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
  overflow: hidden;
}
.mediasec .newssliderrow .news-img .news-img-inner {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 16/9;
  background: #FFFFFF;
}
@media (max-width: 991.98px) {
  .mediasec .newssliderrow .news-img .news-img-inner {
    aspect-ratio: 16/6;
  }
}
@media (max-width: 767.98px) {
  .mediasec .newssliderrow .news-img .news-img-inner {
    aspect-ratio: 16/8;
  }
}
.mediasec .newssliderrow:hover .news-img img {
  transform: scale(1.02);
}
.mediasec .newssliderrow .searchresultgrid:first-child a {
  padding-top: 0;
}
.mediasec .newssliderrow .searchresultgrid .news-col-div {
  padding: 35px 0px;
}
.mediasec .newssliderrow .searchresultgrid .news-col-div:before {
  height: 1px;
}
.mediasec .newssliderrow .searchresultgrid .news-col-div:after {
  height: 1px;
}
@media (max-width: 575.98px) {
  .mediasec .newssliderrow .searchresultgrid .news-col-div {
    padding: 20px 0px;
  }
}
.mediasec .newssliderrow .searchresultgrid .news-col-div p {
  display: block;
}
@media (max-width: 767.98px) {
  .mediasec .primary-default-button-cont.text-end {
    text-align: left !important;
  }
}
.mediasec .newssliderrow {
  padding: 20px 0;
}
@media (max-width: 991.98px) {
  .mediasec .newssliderrow {
    padding: 20px 0px 15px 0px;
  }
}
@media (max-width: 767.98px) {
  .mediasec .newssliderrow {
    padding: 10px 0px 15px 0px;
  }
}
.mediasec .newssliderrow .swiper {
  height: 100%;
}
.mediasec .newssliderrow .swiper .swiper-slide {
  height: auto;
}
.mediasec .newssliderrow .swiper .swiper-slide .__news-inner-inline {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #F1F1F1;
  height: 100%;
}
.mediasec .newssliderrow .swiper .swiper-slide .row {
  height: 100%;
}
.mediasec .newssliderrow .swiper .swiper-slide img {
  height: auto;
  object-fit: cover;
  width: auto;
  max-width: 100%;
  max-height: 360px;
  min-height: 360px;
}
@media (max-width: 1399.98px) {
  .mediasec .newssliderrow .swiper .swiper-slide img {
    max-height: 300px;
    min-height: 300px;
  }
}
@media (max-width: 1199.98px) {
  .mediasec .newssliderrow .swiper .swiper-slide img {
    max-height: 275px;
    min-height: 275px;
  }
}
@media (max-width: 991.98px) {
  .mediasec .newssliderrow .swiper .swiper-slide img {
    max-height: 300px;
    min-height: 300px;
  }
}
@media (max-width: 767.98px) {
  .mediasec .newssliderrow .swiper .swiper-slide img {
    max-height: 270px;
    min-height: 270px;
  }
}
.mediasec .newssliderrow .news-col-div {
  height: 100%;
  position: relative;
  width: 100%;
  background-color: white;
}
@media (max-width: 991.98px) {
  .mediasec .newssliderrow .news-col-div {
    padding: 15px 0 30px;
  }
}
@media (max-width: 767.98px) {
  .mediasec .newssliderrow .news-col-div {
    padding: 15px 0 30px;
  }
}
.mediasec .newssliderrow .news-col-div .subtitle {
  color: #012E5D;
}
.mediasec .newssliderrow .news-col-div .news-date {
  font-size: 16px;
  font-weight: 400;
  color: #1A1A1A;
  padding: 10px 0;
}
@media (max-width: 991.98px) {
  .mediasec .newssliderrow .news-col-div .news-date {
    padding: 5px 0;
  }
}
.mediasec .newssliderrow .news-col-div p {
  color: #333333;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
@media (max-width: 1399.98px) {
  .mediasec .newssliderrow .news-col-div p {
    -webkit-line-clamp: 3;
  }
}
@media (max-width: 1199.98px) {
  .mediasec .newssliderrow .news-col-div p {
    -webkit-line-clamp: 2;
  }
}
@media (max-width: 991.98px) {
  .mediasec .newssliderrow .news-col-div p {
    display: none;
  }
}
.mediasec .newssliderrow .news-col-div .__news-head-text {
  color: #012e5d;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  padding: 0;
  margin-bottom: 15px;
}
@media (max-width: 1399.98px) {
  .mediasec .newssliderrow .news-col-div .__news-head-text {
    font-size: 22px;
  }
}
@media (max-width: 991.98px) {
  .mediasec .newssliderrow .news-col-div .__news-head-text {
    font-size: 20px;
  }
}
@media (max-width: 575.98px) {
  .mediasec .newssliderrow .news-col-div .__news-head-text {
    font-size: 20px;
  }
}
@media (max-width: 480px) {
  .mediasec .newssliderrow .news-col-div .__news-head-text {
    font-size: 18px;
  }
}
.mediasec .newssliderrow .news-col-div h2 {
  color: #012e5d;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  padding: 0;
  margin-bottom: 15px;
}
@media (max-width: 1399.98px) {
  .mediasec .newssliderrow .news-col-div h2 {
    font-size: 22px;
  }
}
@media (max-width: 991.98px) {
  .mediasec .newssliderrow .news-col-div h2 {
    font-size: 20px;
  }
}
@media (max-width: 575.98px) {
  .mediasec .newssliderrow .news-col-div h2 {
    font-size: 20px;
  }
}
@media (max-width: 480px) {
  .mediasec .newssliderrow .news-col-div h2 {
    font-size: 18px;
  }
}
.mediasec .newssliderrow .news-col-div .readmore-arrow {
  padding: 10px 0 30px;
}
@media (max-width: 991.98px) {
  .mediasec .newssliderrow .news-col-div .readmore-arrow {
    padding: 10px 0 0px;
  }
}
.mediasec .newssliderrow .news-col-div .readmore-arrow span {
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.mediasec .newssliderrow .news-col-div::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 8px;
  width: 100%;
  background: #012E5D;
  opacity: 0.05;
}
@media (max-width: 1199.98px) {
  .mediasec .newssliderrow .news-col-div::before {
    height: 5px;
  }
}
.mediasec .newssliderrow .news-col-div::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 8px;
  width: 0%;
  background: #C63B2B;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
@media (max-width: 1199.98px) {
  .mediasec .newssliderrow .news-col-div::after {
    height: 5px;
  }
}
.mediasec .newssliderrow .news-col-div:hover::after {
  width: 100%;
}
.mediasec .newssliderrow .news-col-div:hover .__news-head-text {
  color: #C63B2B;
}
@media (max-width: 575.98px) {
  .mediasec .newssliderrow .news-col-div:hover .__news-head-text {
    color: #012E5D;
  }
}
.mediasec .newssliderrow .news-col-div:hover h2 {
  color: #C63B2B;
}
@media (max-width: 575.98px) {
  .mediasec .newssliderrow .news-col-div:hover h2 {
    color: #012E5D;
  }
}
.mediasec .newssliderrow .news-col-div:hover .readmore-arrow span {
  color: #012E5D;
  padding-left: 5px;
}
.mediasec .latestnews-gridsec {
  padding: 10px 0;
}

.latest-news-swiper .theme-swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
  position: absolute;
  bottom: 25px;
  z-index: 1;
  text-align: center;
}
@media (max-width: 1199.98px) {
  .latest-news-swiper .theme-swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 15px;
  }
}
.latest-news-swiper .theme-swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
  height: 14px;
  width: 14px;
}
@media (max-width: 991.98px) {
  .latest-news-swiper .theme-swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
    height: 10px;
    width: 10px;
  }
}
.latest-news-swiper .theme-swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet:after {
  height: 14px;
  width: 14px;
}
@media (max-width: 991.98px) {
  .latest-news-swiper .theme-swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet:after {
    height: 10px;
    width: 10px;
  }
}
.latest-news-swiper .theme-swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 32px;
}
@media (max-width: 991.98px) {
  .latest-news-swiper .theme-swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 25px;
  }
}
.latest-news-swiper .theme-swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  width: 32px;
}
@media (max-width: 991.98px) {
  .latest-news-swiper .theme-swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
    width: 25px;
  }
}
.latest-news-swiper .latest-navigation {
  position: absolute;
  bottom: 1px;
  right: 24px;
  z-index: 1;
  display: flex;
  border-radius: 3px;
  overflow: hidden;
}
.latest-news-swiper .latest-navigation .news-button-next {
  width: 55px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(1, 46, 93, 0.8);
  color: #FFFFFF;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
@media (max-width: 767.98px) {
  .latest-news-swiper .latest-navigation .news-button-next {
    width: 35px;
    height: 35px;
  }
}
@media (max-width: 767.98px) {
  .latest-news-swiper .latest-navigation .news-button-next span {
    font-size: 11px;
  }
}
.latest-news-swiper .latest-navigation .news-button-next:hover {
  background: #C63B2B;
}
.latest-news-swiper .latest-navigation .news-button-next.swiper-button-disabled {
  opacity: 0.6;
  cursor: no-drop;
}
.latest-news-swiper .latest-navigation .news-button-prev {
  width: 55px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(1, 46, 93, 0.8);
  color: #FFFFFF;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
@media (max-width: 767.98px) {
  .latest-news-swiper .latest-navigation .news-button-prev {
    width: 35px;
    height: 35px;
  }
}
@media (max-width: 767.98px) {
  .latest-news-swiper .latest-navigation .news-button-prev span {
    font-size: 11px;
  }
}
.latest-news-swiper .latest-navigation .news-button-prev:hover {
  background: #C63B2B;
}
.latest-news-swiper .latest-navigation .news-button-prev.swiper-button-disabled {
  opacity: 0.6;
  cursor: no-drop;
}
.latest-news-swiper .latest-navigation .swiper-button-lock {
  display: none;
}

.product-services-slider .slide-img-inner {
  overflow: hidden;
  border-radius: 5px;
}
.product-services-slider img {
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
@media (max-width: 991.98px) {
  .product-services-slider img {
    height: 300px;
    object-fit: cover;
    aspect-ratio: 16/9;
  }
}
@media (max-width: 767.98px) {
  .product-services-slider img {
    height: 250px;
  }
}
@media (max-width: 575.98px) {
  .product-services-slider img {
    height: 230px;
  }
}
.product-services-slider .slide-col-div {
  overflow: hidden;
}
.product-services-slider .slide-col-div .__pr-slider-head {
  color: white;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.2;
  padding: 0;
  margin-bottom: 15px;
  margin-top: 0px;
}
@media (max-width: 1399.98px) {
  .product-services-slider .slide-col-div .__pr-slider-head {
    font-size: 22px;
  }
}
@media (max-width: 991.98px) {
  .product-services-slider .slide-col-div .__pr-slider-head {
    font-size: 20px;
  }
}
@media (max-width: 575.98px) {
  .product-services-slider .slide-col-div .__pr-slider-head {
    font-size: 20px;
  }
}
@media (max-width: 480px) {
  .product-services-slider .slide-col-div .__pr-slider-head {
    font-size: 18px;
  }
}
.product-services-slider .slide-col-div p {
  color: white;
  font-size: 16px;
  font-weight: 300;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.product-services-slider:hover img {
  transform: scale(1.5);
}
.product-services-slider .pr-nav {
  margin-top: 20px;
}

/***************************************************
OWL PAGINATION SECTION STARTS
****************************************************/
.owl-dots {
  text-align: center;
  padding-top: 10px;
}
.owl-dots .owl-dot span {
  height: 9px;
  background: #012E5D;
  width: 9px;
  border-radius: 9px;
  margin: 0 3px;
  -webkit-transition: all 0.5s ease-in-out 0s !important;
  -moz-transition: all 0.5s ease-in-out 0s !important;
  -ms-transition: all 0.5s ease-in-out 0s !important;
  -o-transition: all 0.5s ease-in-out 0s !important;
  transition: all 0.5s ease-in-out 0s !important;
  opacity: 0.2;
}
@media (max-width: 991.98px) {
  .owl-dots .owl-dot span {
    height: 8px;
    width: 8px;
  }
}
.owl-dots .owl-dot.active span {
  width: 25px;
  border-radius: 9px;
  background: #C63B2B;
  -webkit-transition: all 0.5s ease-in-out 0s !important;
  -moz-transition: all 0.5s ease-in-out 0s !important;
  -ms-transition: all 0.5s ease-in-out 0s !important;
  -o-transition: all 0.5s ease-in-out 0s !important;
  transition: all 0.5s ease-in-out 0s !important;
  opacity: 1;
}

/***************************************************
OWL PAGINATION SECTION ENDS
****************************************************/
/***************************************************
FOOTER SECTION STARTS
****************************************************/
.footer-sec {
  background: #333333;
  padding: 60px 0 0px;
  color: #FFFFFF;
  position: relative;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .footer-sec {
    padding: 50px 0 0px;
  }
}
@media (max-width: 575.98px) {
  .footer-sec {
    padding: 30px 0 0px;
  }
}
.footer-sec h3 {
  margin-bottom: 15px;
}
.footer-sec p {
  color: rgba(240, 240, 240, 0.8);
  font-size: 14px;
  font-weight: 300;
  width: 95%;
}
.footer-sec p span a {
  color: rgba(240, 240, 240, 0.8);
  text-decoration: underline;
}
.footer-sec p span a span {
  font-size: 11px;
  font-weight: 300;
  margin-inline-start: 1px;
}
.footer-sec p span a:hover {
  color: #c63b2b;
}
.footer-sec .sec-foot-contact {
  position: relative;
  padding: 0 0 10px;
}
@media (max-width: 991.98px) {
  .footer-sec .sec-foot-contact {
    padding: 0 0 0px;
  }
}
.footer-sec .sec-foot-contact .newletter-col form {
  position: relative;
  max-width: 410px;
  width: 100%;
}
.footer-sec .sec-foot-contact .newletter-col form .email-newsl .sub-text {
  font-size: 12px;
  color: #F0F0F0;
  font-weight: 300;
  margin-top: 10px;
}
.footer-sec .sec-foot-contact .newletter-col form .email-newsl .sub-text a {
  text-decoration: underline;
  font-size: 12px;
  color: #F0F0F0;
  font-weight: 300;
}
.footer-sec .sec-foot-contact .newletter-col form .email-newsl .sub-text a:hover {
  color: #c63b2b;
}
.footer-sec .sec-foot-contact .newletter-col form .email-newsl input {
  background: white;
  box-shadow: none;
  border: 1px solid white;
  border-radius: 5px;
  height: 47px;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  padding: 8px 55px 10px 20px;
}
.footer-sec .sec-foot-contact .newletter-col form .newletter-btn {
  position: absolute;
  top: 0;
  right: 0;
  background: rgba(0, 0, 0, 0);
  border: 0px solid #dedede;
  height: 47px;
}
.footer-sec .sec-foot-contact .newletter-col form .newletter-btn span {
  color: #c63b2b;
  padding: 10px 15px 10px 10px;
  font-size: 20px;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.footer-sec .sec-foot-contact .newletter-col form .newletter-btn:hover span {
  color: #012e5d;
}
.footer-sec .sec-foot-contact .quicklinks.quicklinks-two-col {
  columns: 2;
}
@media (max-width: 575.98px) {
  .footer-sec .sec-foot-contact .quicklinks.quicklinks-two-col {
    columns: 1;
  }
}
@media (max-width: 767.98px) {
  .footer-sec .sec-foot-contact .quicklinks.services-two-col {
    columns: 2;
  }
}
@media (max-width: 575.98px) {
  .footer-sec .sec-foot-contact .quicklinks.services-two-col {
    columns: 1;
  }
}
.footer-sec .sec-foot-contact .quicklinks li a {
  color: rgba(240, 240, 240, 0.8);
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 10px;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
@media (max-width: 575.98px) {
  .footer-sec .sec-foot-contact .quicklinks li a {
    margin-bottom: 5px;
  }
}
.footer-sec .sec-foot-contact .quicklinks li a:hover {
  color: #c63b2b;
}
.footer-sec .sec-foot-contact .store-footer {
  display: flex;
  margin-top: 25px;
  gap: 10px;
}
.footer-sec .sec-foot-contact .store-footer .app-store a {
  opacity: 0.8;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
@media (max-width: 575.98px) {
  .footer-sec .sec-foot-contact .store-footer .app-store a img {
    height: 32px;
  }
}
.footer-sec .sec-foot-contact .store-footer .app-store:hover a {
  opacity: 1;
}
.footer-sec .sec-foot-contact .contact-numbers {
  position: relative;
  overflow: hidden;
}
.footer-sec .sec-foot-contact .contact-numbers a {
  color: #FFFFFF;
  display: flex;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  align-items: center;
  margin: 10px 0 15px 0;
  gap: 13px;
  text-decoration: underline;
  text-underline-offset: 5px;
}
@media (max-width: 1399.98px) {
  .footer-sec .sec-foot-contact .contact-numbers a {
    font-size: 18px;
  }
}
@media (max-width: 1199.98px) {
  .footer-sec .sec-foot-contact .contact-numbers a {
    gap: 10px;
  }
}
@media (max-width: 575.98px) {
  .footer-sec .sec-foot-contact .contact-numbers a {
    font-size: 15px;
    line-height: 20px;
  }
}
.footer-sec .sec-foot-contact .contact-numbers a span {
  opacity: 0.5;
  font-size: 20px;
  width: 25px;
  color: #FFFFFF;
  display: none;
}
@media (max-width: 1399.98px) {
  .footer-sec .sec-foot-contact .contact-numbers a span {
    font-size: 18px;
  }
}
@media (max-width: 575.98px) {
  .footer-sec .sec-foot-contact .contact-numbers a span {
    font-size: 17px;
    width: auto;
  }
}
.footer-sec .sec-foot-contact .contact-numbers a:hover {
  color: #C63B2B;
}
.footer-sec .sec-foot-contact .sec-foot-contact-a {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: #FFFFFF;
  text-decoration: underline;
}
@media (max-width: 991.98px) {
  .footer-sec .sec-foot-contact .sec-foot-contact-a {
    font-size: 16px;
    line-height: 22px;
  }
}
.footer-sec .sec-foot-contact .sec-foot-contact-a:hover {
  color: #C63B2B;
}
.footer-sec .sec-foot-contact .footer-contact {
  position: relative;
  overflow: hidden;
}
.footer-sec .sec-foot-contact .footer-contact ul li {
  display: inline-flex;
  font-size: 12px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.75);
  align-items: end;
  padding-right: 35px;
  margin-bottom: 10px;
}
@media (max-width: 480px) {
  .footer-sec .sec-foot-contact .footer-contact ul li {
    display: inline-block;
  }
}
.footer-sec .sec-foot-contact .footer-contact ul li a {
  font-size: 22px;
  font-weight: 700;
  line-height: 25px;
  color: #FFFFFF;
  padding-right: 9px;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .footer-sec .sec-foot-contact .footer-contact ul li a {
    font-size: 18px;
  }
}
@media (max-width: 575.98px) {
  .footer-sec .sec-foot-contact .footer-contact ul li a {
    font-size: 15px;
  }
}
.footer-sec .sec-foot-contact .footer-contact ul li a span {
  color: rgba(255, 255, 255, 0.5);
  font-size: 20px;
  padding-right: 10px;
}
@media (max-width: 767.98px) {
  .footer-sec .sec-foot-contact .footer-contact ul li a span {
    font-size: 17px;
  }
}
.footer-sec .sec-foot-contact .footer-contact ul li a:hover {
  color: #C63B2B;
}
.footer-sec .footer-social-main {
  margin-top: 10px;
}
@media (max-width: 767.98px) {
  .footer-sec .footer-social-main {
    margin-bottom: 15px;
  }
}
.footer-sec .footer-social-main .__follow-us-head {
  font-weight: 400;
  color: rgba(255, 255, 255, 0.7);
  font-size: 18px;
  line-height: 1.4;
  padding: 0;
  margin-bottom: 15px;
}
@media (max-width: 991.98px) {
  .footer-sec .footer-social-main .__follow-us-head {
    font-size: 17px;
  }
}
@media (max-width: 575.98px) {
  .footer-sec .footer-social-main .__follow-us-head {
    font-size: 15px;
  }
}
.footer-sec .footer-social-main .footer-social {
  position: relative;
  overflow: hidden;
}
.footer-sec .footer-social-main .footer-social ul {
  display: flex;
  gap: 20px;
}
@media (max-width: 575.98px) {
  .footer-sec .footer-social-main .footer-social ul {
    gap: 15px;
  }
}
.footer-sec .footer-social-main .footer-social ul li a {
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer-sec .footer-social-main .footer-social ul li a span {
  color: white;
  font-size: 20px;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
@media (max-width: 767.98px) {
  .footer-sec .footer-social-main .footer-social ul li a span {
    font-size: 14px;
  }
}
.footer-sec .footer-social-main .footer-social ul li a:hover span {
  color: #c63b2b;
}
.footer-sec .sec-foot {
  position: relative;
  margin: 40px 0 0;
}
@media (max-width: 991.98px) {
  .footer-sec .sec-foot {
    margin: 30px 0 0;
  }
}
.footer-sec .sec-foot .sec-foot-logo {
  padding: 0;
}
.footer-sec .sec-foot .sec-foot-logo img {
  height: 70px;
  width: auto;
}
@media (max-width: 1399.98px) {
  .footer-sec .sec-foot .sec-foot-logo img {
    height: 60px;
  }
}
@media (max-width: 1199.98px) {
  .footer-sec .sec-foot .sec-foot-logo img {
    height: 50px;
  }
}
@media (max-width: 767.98px) {
  .footer-sec .sec-foot .sec-foot-logo img {
    height: 45px;
  }
}
.footer-sec .sec-foot .sec-foot-fetured {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: end;
}
@media (max-width: 767.98px) {
  .footer-sec .sec-foot .sec-foot-fetured {
    justify-content: start;
  }
}
@media (max-width: 575.98px) {
  .footer-sec .sec-foot .sec-foot-fetured {
    padding: 5px 0 0;
  }
}
.footer-sec .sec-foot .sec-foot-fetured ul {
  display: flex;
  align-items: end;
  gap: 10px 25px;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
@media (max-width: 1399.98px) {
  .footer-sec .sec-foot .sec-foot-fetured ul {
    margin-bottom: 10px;
  }
}
.footer-sec .sec-foot .sec-foot-fetured ul li a img {
  height: auto;
  width: auto;
  min-width: 100%;
  max-height: 110px;
}
@media (max-width: 1199.98px) {
  .footer-sec .sec-foot .sec-foot-fetured ul li a img {
    max-height: 50px;
  }
}
@media (max-width: 575.98px) {
  .footer-sec .sec-foot .sec-foot-fetured ul li a img {
    max-height: 50px;
  }
}
.footer-sec .sec-foot-menu {
  position: relative;
  overflow: hidden;
  padding: 25px 0;
}
@media (max-width: 575.98px) {
  .footer-sec .sec-foot-menu {
    padding: 15px 0;
  }
}
.footer-sec .sec-foot-menu .last-updated {
  margin-top: 10px;
}
.footer-sec .sec-foot-menu .last-updated p {
  font-size: 12px;
  margin-bottom: 5px;
}
@media (max-width: 991.98px) {
  .footer-sec .sec-foot-menu .last-updated p {
    font-size: 11px;
  }
}
@media (max-width: 767.98px) {
  .footer-sec .sec-foot-menu .last-updated p {
    margin-bottom: 10px;
  }
}
.footer-sec .sec-foot-menu .foot-menu-col {
  overflow: hidden;
  position: relative;
}
.footer-sec .sec-foot-menu .foot-menu-col ul li {
  display: inline-block;
  line-height: 0;
  position: relative;
}
.footer-sec .sec-foot-menu .foot-menu-col ul li:first-child a {
  padding-left: 0px;
}
.footer-sec .sec-foot-menu .foot-menu-col ul li a {
  color: rgba(240, 240, 240, 0.8);
  font-size: 13px;
  line-height: 16px;
  font-weight: 300;
  padding: 0 6px;
}
@media (max-width: 991.98px) {
  .footer-sec .sec-foot-menu .foot-menu-col ul li a {
    font-size: 11px;
    line-height: 14px;
    padding: 0 5px;
  }
}
.footer-sec .sec-foot-menu .foot-menu-col ul li a:hover {
  color: #C63B2B;
  opacity: 1;
}
.footer-sec .sec-foot-menu .foot-menu-col ul li:after {
  content: "";
  position: absolute;
  height: 12px;
  width: 1px;
  background: #FFFFFF;
  opacity: 0.35;
  top: 3px;
}
@media (max-width: 991.98px) {
  .footer-sec .sec-foot-menu .foot-menu-col ul li:after {
    right: -3px;
    height: 11px;
  }
}
.footer-sec .sec-foot-menu .foot-menu-col ul li:last-child {
  padding: 0px;
}
.footer-sec .sec-foot-menu .foot-menu-col ul li:last-child:after {
  content: none;
}
.footer-sec .sec-foot-menu .foot-copy {
  display: flex;
  align-items: end;
  justify-content: end;
}
@media (max-width: 767.98px) {
  .footer-sec .sec-foot-menu .foot-copy {
    display: flex;
    align-items: start;
    justify-content: start;
  }
}
.footer-sec .sec-foot-menu .foot-copy ul li {
  display: inline-block;
  line-height: 0;
  color: rgba(240, 240, 240, 0.8);
  font-size: 13px;
  line-height: 16px;
  font-weight: 300;
  padding: 0px;
}
@media (max-width: 991.98px) {
  .footer-sec .sec-foot-menu .foot-copy ul li {
    font-size: 11px;
    line-height: 14px;
  }
}
.footer-sec .sec-foot-menu .foot-copy a span {
  color: rgba(240, 240, 240, 0.8);
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
  font-size: 15px;
}
@media (max-width: 991.98px) {
  .footer-sec .sec-foot-menu .foot-copy a span {
    font-size: 13px;
  }
}
.footer-sec .sec-foot-menu .foot-copy a span:hover {
  color: #f0f0f0;
}
.footer-sec .__footer-bottom_main {
  background: rgba(0, 0, 0, 0.05);
  margin-top: 20px;
}
@media (max-width: 767.98px) {
  .footer-sec .__footer-bottom_main .__footer-bottom-menu {
    margin-bottom: 10px;
  }
}

/***************************************************
FOOTER SECTION ENDS
****************************************************/
/***************************************************
COOKIEE SECTION STARTS
****************************************************/
#cb-cookie-banner {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 999991;
  background: #F1F1F1;
  padding: 25px 0px;
  font-size: 13px;
  line-height: 20px;
  color: #1A1A1A;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
}
#cb-cookie-banner p {
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  margin: 0;
}
#cb-cookie-banner p a {
  color: #012E5D;
  text-decoration: underline;
}
#cb-cookie-banner p a:hover {
  color: #C63B2B;
}
#cb-cookie-banner .primary-default-button-cont {
  text-align: right;
}
@media (max-width: 991.98px) {
  #cb-cookie-banner .primary-default-button-cont {
    text-align: left;
    margin-top: 20px;
  }
}

/***************************************************
COOKIEE SECTION ENDS
****************************************************/
/* ------------------------------------- */
/* 1. LOADING SCREEN ................... */
/* ------------------------------------- */
@keyframes pre-rotate {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.preloadcss-logo {
  position: fixed;
  z-index: 999999;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: transparent;
}
.preloadcss-logo .loader {
  height: 100%;
  width: 100%;
}
.preloadcss-logo .loader .loader-section {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  text-align: center;
  max-width: 400px;
  width: 90%;
}
.preloadcss-logo .loader .loader-section.wow .loader-img {
  opacity: 0;
  transform: translateY(70px);
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
}
.preloadcss-logo .loader .loader-section.wow .loader-text {
  opacity: 0;
  transform: translateY(70px);
  transition: all 0.4s ease 0.3s;
  -webkit-transition: all 0.4s ease 0.3s;
  -moz-transition: all 0.4s ease 0.3s;
  -ms-transition: all 0.4s ease 0.3s;
  -o-transition: all 0.4s ease 0.3s;
}
.preloadcss-logo .loader .loader-section.wow.animated .loader-img {
  opacity: 1;
  transform: translateY(0px);
}
.preloadcss-logo .loader .loader-section.wow.animated .loader-text {
  opacity: 1;
  transform: translateY(0px);
}
.preloadcss-logo .loader .loader-section .loader-img {
  width: 60px;
  margin: 0 auto;
}
.preloadcss-logo .loader .loader-section .loader-img .prerotate {
  animation: pre-rotate 1s linear infinite;
  position: absolute;
  width: 99.2px;
  height: 99.2px;
  top: -21.6px;
  left: -18.6px;
  border-radius: 50%;
  box-shadow: 0 2.48px 0 0 rgba(242, 242, 242, 0.5);
  transform-origin: 49.6px 50.84px;
}
.preloadcss-logo .loader .loader-section .loader-text p {
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 12px;
  margin: 30px 0 0 0;
  line-height: 12px;
}
.preloadcss-logo .loader .loader-section .loader-text span {
  display: inline-block;
  vertical-align: middle;
  width: 0.6em;
  height: 0.6em;
  margin: 0.19em;
  background: #007db6;
  border-radius: 0.6em;
  animation: loading 1s infinite alternate;
}
.preloadcss-logo .loader .loader-section .loader-text span:nth-of-type(2) {
  background: #008fb2;
  animation-delay: 0.2s;
}
.preloadcss-logo .loader .loader-section .loader-text span:nth-of-type(3) {
  background: #009b9e;
  animation-delay: 0.4s;
}
.preloadcss-logo .loader .loader-section .loader-text span:nth-of-type(4) {
  background: #00a77d;
  animation-delay: 0.6s;
}
.preloadcss-logo .loader .loader-section .loader-text span:nth-of-type(5) {
  background: #00b247;
  animation-delay: 0.8s;
}
.preloadcss-logo .loader .loader-section .loader-text span:nth-of-type(6) {
  background: #5ab027;
  animation-delay: 1s;
}
.preloadcss-logo .loader .loader-section .loader-text span:nth-of-type(7) {
  background: #a0b61e;
  animation-delay: 1.2s;
}

.before-loading {
  visibility: hidden !important;
  opacity: 0 !important;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#loading:before {
  position: absolute;
  z-index: -10;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: calc(50% + 2px);
  content: "";
  -webkit-transition: all 1.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 1.2s cubic-bezier(0.19, 1, 0.22, 1);
  background: #012E5D;
}

#loading:after {
  position: absolute;
  z-index: -20;
  top: 50%;
  left: 0;
  display: block;
  width: 100%;
  height: calc(50% + 2px);
  content: "";
  -webkit-transition: all 1.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 1.2s cubic-bezier(0.19, 1, 0.22, 1);
  background: #012E5D;
}

#loading.loaded:before {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}

#loading.loaded:after {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

#loading .loader,
#loading .loader__figure {
  position: absolute;
  top: 45%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#loading .loader {
  overflow: visible;
  width: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-align: center;
}

#loading .loader.loaded {
  opacity: 0;
}

@-webkit-keyframes moving {
  0% {
    -webkit-transform: translateX(-300px);
    transform: translateX(-300px);
    opacity: 0;
  }
  50% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(300px);
    transform: translateX(300px);
    opacity: 0;
  }
}
@keyframes moving {
  0% {
    -webkit-transform: translateX(-300px);
    transform: translateX(-300px);
    opacity: 0;
  }
  50% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(300px);
    transform: translateX(300px);
    opacity: 0;
  }
}
/* ------------------------------------- */
/* Loading Ends................... */
/* ------------------------------------- */
.pressrelease-col .pressrelease-content.weekly-statment {
  padding: 25px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* ------------------------------------- */
/* Swiper Nav Starts................... */
/* ------------------------------------- */
.theme-swiper-pagination {
  width: auto;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.theme-swiper-pagination .swiper-pagination-bullet {
  background-color: rgba(198, 59, 43, 0);
  opacity: 1;
  height: 9px;
  width: 9px;
  position: relative;
  margin: 0;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.theme-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 25px;
}
.theme-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  background-color: #c63b2b;
  width: 25px;
  border-radius: 9px;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.theme-swiper-pagination .swiper-pagination-bullet:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: rgba(240, 240, 240, 0.5);
  height: 9px;
  width: 9px;
  border-radius: 100%;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.theme-swiper-pagination .swiper-pagination-bullet:hover:after {
  background-color: #c63b2b;
}

/* ------------------------------------- */
/* Swiper Nav Ends................... */
/* ------------------------------------- */
/* ------------------------------------- */
/* Counter Starts................... */
/* ------------------------------------- */
.counter-main {
  display: flex;
  gap: 30px;
  align-items: center;
}
@media (max-width: 991.98px) {
  .counter-main {
    gap: 15px;
  }
}
@media (max-width: 575.98px) {
  .counter-main {
    gap: 10px;
  }
}
@media (max-width: 389px) {
  .counter-main {
    gap: 10px;
  }
}
.counter-main .counter-inside-main {
  gap: 5px;
  justify-content: start;
  align-items: start;
  line-height: 1.3;
}
.counter-main .counter-inside-main .value {
  font-size: 44px;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 1;
}
@media (max-width: 1399.98px) {
  .counter-main .counter-inside-main .value {
    font-size: 40px;
  }
}
@media (max-width: 1199.98px) {
  .counter-main .counter-inside-main .value {
    font-size: 35px;
  }
}
@media (max-width: 389px) {
  .counter-main .counter-inside-main .value {
    font-size: 30px;
  }
}
.counter-main .counter-icon {
  width: 70px;
  height: 70px;
}
@media (max-width: 1399.98px) {
  .counter-main .counter-icon {
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 1199.98px) {
  .counter-main .counter-icon {
    height: 50px;
  }
}
.counter-main .counter-icon img {
  height: 70px;
  width: auto;
}
@media (max-width: 1399.98px) {
  .counter-main .counter-icon img {
    height: 50px;
  }
}
@media (max-width: 1199.98px) {
  .counter-main .counter-icon img {
    height: 50px;
  }
}
@media (max-width: 575.98px) {
  .counter-main .counter-icon img {
    height: 40px;
  }
}
.counter-main .counter-numbers-inside {
  font-size: 48px;
  font-weight: 700;
  line-height: 1 !important;
  color: white;
  direction: ltr;
}
@media (max-width: 1399.98px) {
  .counter-main .counter-numbers-inside {
    font-size: 43px;
  }
}
@media (max-width: 1199.98px) {
  .counter-main .counter-numbers-inside {
    font-size: 35px;
  }
}
@media (max-width: 575.98px) {
  .counter-main .counter-numbers-inside {
    font-size: 30px;
  }
}
.counter-main .counter-numbers-inside .odometer-inside {
  display: flex;
  align-items: end;
}
.counter-main .counter-deatils {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.7);
  font-weight: 300;
}
@media (max-width: 1199.98px) {
  .counter-main .counter-deatils {
    font-size: 14px;
  }
}

/* ------------------------------------- */
/* Counter Ends................... */
/* ------------------------------------- */
.odometer .odometer-digit .odometer-value {
  width: 100%;
}

/* ------------------------------------- */
/* Right side Buttons Starts................... */
/* ------------------------------------- */
.scrollToTopBtn {
  background-color: white;
  border-radius: 50%;
  color: #333333;
  cursor: pointer;
  width: 55px;
  height: 55px;
  position: fixed;
  bottom: 50px;
  right: 20px;
  z-index: 100;
  opacity: 0;
  transform: translateY(100px);
  transition: all 0.5s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1111;
  box-shadow: 0px 0px 9px -5px rgba(30, 30, 30, 0.5);
  border: 1px solid rgba(51, 51, 51, 0.2);
}
@media (max-width: 1399.98px) {
  .scrollToTopBtn {
    width: 45px;
    height: 45px;
  }
}
@media (max-width: 575.98px) {
  .scrollToTopBtn {
    right: 10px;
    bottom: 35px;
    width: 40px;
    height: 40px;
  }
}
.scrollToTopBtn:before {
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
  content: "";
  width: 15px;
  height: 15px;
  background: transparent;
  text-indent: -9999px;
  border-top: 1px solid rgba(26, 26, 26, 0.4);
  border-left: 1px solid rgba(26, 26, 26, 0.4);
  text-decoration: none;
  color: transparent;
  transform: rotate(45deg);
  display: none;
}
.scrollToTopBtn span {
  color: #012e5d;
  font-size: 18px;
  transform: rotate(90deg);
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
@media (max-width: 1399.98px) {
  .scrollToTopBtn span {
    font-size: 15px;
  }
}
@media (max-width: 575.98px) {
  .scrollToTopBtn span {
    font-size: 12px;
  }
}
.scrollToTopBtn:after {
  content: "";
  position: absolute;
  top: 80%;
  right: 49%;
  transform: translate(0%, -50%);
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
  background-color: rgba(26, 26, 26, 0.4);
  height: 26px;
  width: 1px;
  visibility: hidden;
  opacity: 0;
  display: none;
}
.scrollToTopBtn:hover {
  background-color: #c63b2b;
}
.scrollToTopBtn:hover span {
  color: white;
}
.scrollToTopBtn:hover:after {
  visibility: visible;
  opacity: 1;
  top: 56%;
  display: none;
}
.scrollToTopBtn.showBtn {
  opacity: 1;
  transform: translateY(0);
}

.scrollToTopBtn.showBtn ~ .__review {
  bottom: 120px;
}
@media (max-width: 1399.98px) {
  .scrollToTopBtn.showBtn ~ .__review {
    bottom: 105px;
  }
}
@media (max-width: 575.98px) {
  .scrollToTopBtn.showBtn ~ .__review {
    bottom: 85px;
  }
}

.scrollToTopBtn.showBtn ~ .__calender-sticky {
  bottom: 190px;
}
@media (max-width: 1399.98px) {
  .scrollToTopBtn.showBtn ~ .__calender-sticky {
    bottom: 160px;
  }
}
@media (max-width: 575.98px) {
  .scrollToTopBtn.showBtn ~ .__calender-sticky {
    bottom: 135px;
  }
}

.scrollToTopBtn.showBtn ~ .__accessibility {
  bottom: 260px;
}
@media (max-width: 1399.98px) {
  .scrollToTopBtn.showBtn ~ .__accessibility {
    bottom: 215px;
  }
}
@media (max-width: 575.98px) {
  .scrollToTopBtn.showBtn ~ .__accessibility {
    bottom: 185px;
  }
}

.scrollToTopBtn.showBtn ~ .__whatsapp-chat {
  bottom: 330px;
}
@media (max-width: 1399.98px) {
  .scrollToTopBtn.showBtn ~ .__whatsapp-chat {
    bottom: 270px;
  }
}
@media (max-width: 575.98px) {
  .scrollToTopBtn.showBtn ~ .__whatsapp-chat {
    bottom: 235px;
  }
}

.__whatsapp-chat {
  position: fixed;
  bottom: 310px;
  right: 20px;
  overflow: hidden;
  width: 55px;
  height: 55px;
  border-radius: 65px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  box-shadow: 0px 0px 9px -5px rgba(26, 26, 26, 0.5);
  z-index: 10;
  border: 1px solid rgba(51, 51, 51, 0.2);
  -webkit-transition: all 0.5s ease-in-out 0s !important;
  -moz-transition: all 0.5s ease-in-out 0s !important;
  -ms-transition: all 0.5s ease-in-out 0s !important;
  -o-transition: all 0.5s ease-in-out 0s !important;
  transition: all 0.5s ease-in-out 0s !important;
  cursor: pointer;
}
@media (max-width: 1399.98px) {
  .__whatsapp-chat {
    width: 45px;
    height: 45px;
    bottom: 235px;
  }
}
@media (max-width: 575.98px) {
  .__whatsapp-chat {
    right: 10px;
    width: 40px;
    height: 40px;
  }
}
.__whatsapp-chat span {
  color: #012e5d;
  font-size: 27px;
  -webkit-transition: all 0.5s ease-in-out 0s !important;
  -moz-transition: all 0.5s ease-in-out 0s !important;
  -ms-transition: all 0.5s ease-in-out 0s !important;
  -o-transition: all 0.5s ease-in-out 0s !important;
  transition: all 0.5s ease-in-out 0s !important;
}
@media (max-width: 1399.98px) {
  .__whatsapp-chat span {
    font-size: 25px;
  }
}
@media (max-width: 575.98px) {
  .__whatsapp-chat span {
    font-size: 23px;
  }
}
.__whatsapp-chat:hover {
  background: #C63B2B;
}
.__whatsapp-chat:hover span {
  color: #FFFFFF;
}

.__accessibility {
  position: fixed;
  bottom: 240px;
  right: 20px;
  overflow: hidden;
  width: 55px;
  height: 55px;
  border-radius: 65px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  box-shadow: 0px 0px 9px -5px rgba(26, 26, 26, 0.5);
  z-index: 10;
  border: 1px solid rgba(51, 51, 51, 0.2);
  -webkit-transition: all 0.5s ease-in-out 0s !important;
  -moz-transition: all 0.5s ease-in-out 0s !important;
  -ms-transition: all 0.5s ease-in-out 0s !important;
  -o-transition: all 0.5s ease-in-out 0s !important;
  transition: all 0.5s ease-in-out 0s !important;
  cursor: pointer;
}
@media (max-width: 1399.98px) {
  .__accessibility {
    width: 45px;
    height: 45px;
    bottom: 180px;
  }
}
@media (max-width: 575.98px) {
  .__accessibility {
    right: 10px;
    width: 40px;
    height: 40px;
  }
}
.__accessibility span {
  color: #012e5d;
  font-size: 27px;
  -webkit-transition: all 0.5s ease-in-out 0s !important;
  -moz-transition: all 0.5s ease-in-out 0s !important;
  -ms-transition: all 0.5s ease-in-out 0s !important;
  -o-transition: all 0.5s ease-in-out 0s !important;
  transition: all 0.5s ease-in-out 0s !important;
}
@media (max-width: 1399.98px) {
  .__accessibility span {
    font-size: 25px;
  }
}
@media (max-width: 575.98px) {
  .__accessibility span {
    font-size: 23px;
  }
}
.__accessibility:hover {
  background: #C63B2B;
}
.__accessibility:hover span {
  color: #FFFFFF;
}

.__calender-sticky {
  position: fixed;
  bottom: 170px;
  right: 20px;
  overflow: hidden;
  width: 55px;
  height: 55px;
  border-radius: 65px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  box-shadow: 0px 0px 9px -5px rgba(26, 26, 26, 0.5);
  z-index: 10;
  border: 1px solid rgba(51, 51, 51, 0.2);
  -webkit-transition: all 0.5s ease-in-out 0s !important;
  -moz-transition: all 0.5s ease-in-out 0s !important;
  -ms-transition: all 0.5s ease-in-out 0s !important;
  -o-transition: all 0.5s ease-in-out 0s !important;
  transition: all 0.5s ease-in-out 0s !important;
  cursor: pointer;
}
@media (max-width: 1399.98px) {
  .__calender-sticky {
    width: 45px;
    height: 45px;
    bottom: 125px;
  }
}
@media (max-width: 575.98px) {
  .__calender-sticky {
    right: 10px;
    width: 40px;
    height: 40px;
  }
}
.__calender-sticky span {
  color: #012e5d;
  font-size: 23px;
  -webkit-transition: all 0.5s ease-in-out 0s !important;
  -moz-transition: all 0.5s ease-in-out 0s !important;
  -ms-transition: all 0.5s ease-in-out 0s !important;
  -o-transition: all 0.5s ease-in-out 0s !important;
  transition: all 0.5s ease-in-out 0s !important;
}
@media (max-width: 1399.98px) {
  .__calender-sticky span {
    font-size: 21px;
  }
}
@media (max-width: 575.98px) {
  .__calender-sticky span {
    font-size: 17px;
  }
}
.__calender-sticky:hover {
  background: #C63B2B;
}
.__calender-sticky:hover span {
  color: #FFFFFF;
}

.__review {
  position: fixed;
  bottom: 100px;
  right: 20px;
  overflow: hidden;
  width: 55px;
  height: 55px;
  border-radius: 65px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  box-shadow: 0px 0px 9px -5px rgba(26, 26, 26, 0.5);
  z-index: 10;
  border: 1px solid rgba(51, 51, 51, 0.2);
  -webkit-transition: all 0.5s ease-in-out 0s !important;
  -moz-transition: all 0.5s ease-in-out 0s !important;
  -ms-transition: all 0.5s ease-in-out 0s !important;
  -o-transition: all 0.5s ease-in-out 0s !important;
  transition: all 0.5s ease-in-out 0s !important;
  cursor: pointer;
}
@media (max-width: 1399.98px) {
  .__review {
    width: 45px;
    height: 45px;
    bottom: 70px;
  }
}
@media (max-width: 575.98px) {
  .__review {
    right: 10px;
    width: 40px;
    height: 40px;
  }
}
.__review span {
  color: #012e5d;
  font-size: 25px;
  -webkit-transition: all 0.5s ease-in-out 0s !important;
  -moz-transition: all 0.5s ease-in-out 0s !important;
  -ms-transition: all 0.5s ease-in-out 0s !important;
  -o-transition: all 0.5s ease-in-out 0s !important;
  transition: all 0.5s ease-in-out 0s !important;
  width: 55px;
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1399.98px) {
  .__review span {
    font-size: 23px;
    width: 45px;
    height: 45px;
  }
}
@media (max-width: 575.98px) {
  .__review span {
    font-size: 20px;
    width: 40px;
    height: 40px;
  }
}
.__review:hover {
  background: #C63B2B;
}
.__review:hover span {
  color: #FFFFFF;
}

/* ------------------------------------- */
/* Right side Buttons Ends................... */
/* ------------------------------------- */
@media (max-width: 767.98px) {
  .mquicklinksul {
    display: none;
  }
}

.quicklink-col h3.mquicklinks {
  display: block;
  position: relative;
}
@media (max-width: 767.98px) {
  .quicklink-col h3.mquicklinks {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
@media (max-width: 767.98px) {
  .quicklink-col h3.mquicklinks.active::after {
    content: "";
    border-top: 6px solid transparent;
    border-bottom: 8px solid #FFFFFF;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    top: 6px;
    opacity: 0.5;
  }
  .quicklink-col h3.mquicklinks::after {
    content: "";
    width: 0;
    height: 0;
    top: 14px;
    border-top: 6px solid #FFFFFF;
    border-bottom: 8px solid transparent;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    margin-left: 10px;
    position: absolute;
    opacity: 0.5;
    -webkit-transition: all 0.1s ease-in-out 0s !important;
    -moz-transition: all 0.1s ease-in-out 0s !important;
    -ms-transition: all 0.1s ease-in-out 0s !important;
    -o-transition: all 0.1s ease-in-out 0s !important;
    transition: all 0.1s ease-in-out 0s !important;
  }
}
@media (max-width: 575.98px) {
  .quicklink-col h3.mquicklinks::after {
    top: 9px;
  }
  .quicklink-col h3.mquicklinks.active::after {
    top: 3px;
  }
}

@media (max-width: 1199.98px) {
  .dropdown_menu a.active {
    background-color: #F0F0F0;
  }
}
/* ------------------------------------- */
/* Services Tabs Starts................... */
/* ------------------------------------- */
.service-tabs {
  position: relative;
}
.service-tabs .nav-ul-sec {
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
}
.service-tabs .nav-ul-sec ul.nav-tabs {
  border-bottom: 4px solid #F0F0F0;
}
.service-tabs .nav-ul-sec ul.nav-tabs li.nav-item a.nav-link {
  color: rgba(26, 26, 26, 0.8);
  font-size: 20px;
  line-height: 25px;
  font-weight: bold;
  margin-bottom: -4px;
  border-bottom: 4px solid #F0F0F0;
  border-top: 0px;
  border-right: 0px;
  border-left: 0px;
  padding: 17px 20px;
  background: rgba(0, 0, 0, 0);
  position: relative;
}
.service-tabs .nav-ul-sec ul.nav-tabs li.nav-item a.nav-link::before {
  position: absolute;
  content: "";
  left: 0px;
  bottom: -4px;
  width: 0%;
  height: 4px;
  -webkit-transition: all 0.5s ease-in-out 0s !important;
  -moz-transition: all 0.5s ease-in-out 0s !important;
  -ms-transition: all 0.5s ease-in-out 0s !important;
  -o-transition: all 0.5s ease-in-out 0s !important;
  transition: all 0.5s ease-in-out 0s !important;
  z-index: 1;
  background-color: #CBCBCB;
}
.service-tabs .nav-ul-sec ul.nav-tabs li.nav-item a.nav-link.active {
  color: #012E5D;
  position: relative;
}
.service-tabs .nav-ul-sec ul.nav-tabs li.nav-item a.nav-link.active::before {
  width: 100%;
  background-color: #c63b2b;
}
@media (max-width: 1199.98px) {
  .service-tabs .nav-ul-sec ul.nav-tabs li.nav-item a.nav-link {
    padding: 17px 23px;
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .service-tabs .nav-ul-sec ul.nav-tabs li.nav-item a.nav-link {
    padding: 15px 8px;
    font-size: 16px;
  }
}
@media (max-width: 575.98px) {
  .service-tabs .nav-ul-sec ul.nav-tabs li.nav-item a.nav-link {
    font-size: 15px;
  }
}
.service-tabs .nav-ul-sec ul.nav-tabs li.nav-item a.nav-link:hover::before {
  width: 100%;
}
.service-tabs .tab-content {
  padding-top: 20px;
}
.service-tabs .tab-content .tab-pane .tab-text-inner h3 {
  color: #012e5d;
}

/* ------------------------------------- */
/* Services Tabs Ends................... */
/* ------------------------------------- */
/* ------------------------------------- */
/* Counter Tabs Starts................... */
/* ------------------------------------- */
.counter-tab-section {
  position: relative;
}
.counter-tab-section h2 {
  color: white !important;
  margin-bottom: 10px;
}
.counter-tab-section::before {
  position: absolute;
  right: 40px;
  top: 0px;
  width: 1px;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  content: "";
}
@media (max-width: 1399.98px) {
  .counter-tab-section::before {
    right: 30px;
  }
}
@media (max-width: 1199.98px) {
  .counter-tab-section::before {
    right: 20px;
  }
}
@media (max-width: 991.98px) {
  .counter-tab-section::before {
    display: none;
  }
}
.counter-tab-section.pr-services-cont::before {
  display: none;
}
.counter-tab-section .counter-tabs {
  position: relative;
}
.counter-tab-section .counter-tabs .nav-ul-sec {
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
}
.counter-tab-section .counter-tabs .nav-ul-sec ul.nav-tabs {
  border-bottom: 0px;
}
@media (max-width: 991.98px) {
  .counter-tab-section .counter-tabs .nav-ul-sec ul.nav-tabs {
    border-bottom: 4px solid rgba(255, 255, 255, 0.1);
  }
}
.counter-tab-section .counter-tabs .nav-ul-sec ul.nav-tabs.services-home {
  border-bottom: 4px solid rgba(255, 255, 255, 0.1);
}
.counter-tab-section .counter-tabs .nav-ul-sec ul.nav-tabs.services-home a.nav-link {
  border-bottom: 4px solid transparent !important;
  padding: 17px 30px !important;
}
@media (max-width: 1199.98px) {
  .counter-tab-section .counter-tabs .nav-ul-sec ul.nav-tabs.services-home a.nav-link {
    padding: 15px 30px !important;
  }
}
@media (max-width: 991.98px) {
  .counter-tab-section .counter-tabs .nav-ul-sec ul.nav-tabs.services-home a.nav-link {
    border-bottom: 0px solid transparent !important;
  }
}
.counter-tab-section .counter-tabs .nav-ul-sec ul.nav-tabs li.nav-item a.nav-link {
  color: rgba(255, 255, 255, 0.8);
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  margin-bottom: -4px;
  border-bottom: 4px solid rgba(255, 255, 255, 0.1);
  border-top: 0px;
  border-right: 0px;
  border-left: 0px;
  padding: 17px 30px;
  background: rgba(0, 0, 0, 0);
  position: relative;
}
@media (max-width: 1399.98px) {
  .counter-tab-section .counter-tabs .nav-ul-sec ul.nav-tabs li.nav-item a.nav-link {
    padding: 17px 20px;
  }
}
@media (max-width: 1199.98px) {
  .counter-tab-section .counter-tabs .nav-ul-sec ul.nav-tabs li.nav-item a.nav-link {
    padding: 15px 18px;
    font-size: 15px;
  }
}
@media (max-width: 991.98px) {
  .counter-tab-section .counter-tabs .nav-ul-sec ul.nav-tabs li.nav-item a.nav-link {
    border-bottom: 0px;
  }
}
@media (max-width: 767.98px) {
  .counter-tab-section .counter-tabs .nav-ul-sec ul.nav-tabs li.nav-item a.nav-link {
    padding: 15px 20px;
    font-size: 16px;
  }
}
@media (max-width: 575.98px) {
  .counter-tab-section .counter-tabs .nav-ul-sec ul.nav-tabs li.nav-item a.nav-link {
    font-size: 15px;
  }
}
.counter-tab-section .counter-tabs .nav-ul-sec ul.nav-tabs li.nav-item a.nav-link::before {
  position: absolute;
  content: "";
  left: 0px;
  bottom: -4px;
  width: 0%;
  height: 4px;
  -webkit-transition: all 0.5s ease-in-out 0s !important;
  -moz-transition: all 0.5s ease-in-out 0s !important;
  -ms-transition: all 0.5s ease-in-out 0s !important;
  -o-transition: all 0.5s ease-in-out 0s !important;
  transition: all 0.5s ease-in-out 0s !important;
  z-index: 1;
  background-color: rgba(203, 203, 203, 0.5);
}
@media (max-width: 991.98px) {
  .counter-tab-section .counter-tabs .nav-ul-sec ul.nav-tabs li.nav-item a.nav-link::before {
    bottom: 0px;
  }
}
.counter-tab-section .counter-tabs .nav-ul-sec ul.nav-tabs li.nav-item a.nav-link.active {
  color: white;
  position: relative;
}
.counter-tab-section .counter-tabs .nav-ul-sec ul.nav-tabs li.nav-item a.nav-link.active::before {
  width: 100%;
  background-color: #c63b2b;
}
@media (max-width: 991.98px) {
  .counter-tab-section .counter-tabs .nav-ul-sec ul.nav-tabs li.nav-item a.nav-link.active::before {
    bottom: 0px;
  }
}
.counter-tab-section .counter-tabs .nav-ul-sec ul.nav-tabs li.nav-item a.nav-link:hover::before {
  width: 100%;
}
.counter-tab-section .counter-tabs .tab-content {
  padding-top: 20px;
}

/* ------------------------------------- */
/* Counter Tabs Ends................... */
/* ------------------------------------- */
/* ------------------------------------- */
/* Carousel Two Sections Starts................... */
/* ------------------------------------- */
.carousel-two-sections .owl-stage .owl-item .item {
  box-shadow: none !important;
  margin: 0px !important;
}

/* ------------------------------------- */
/* Carousel Two Sections Ends................... */
/* ------------------------------------- */
/* ------------------------------------- */
/* Social Media Sections Starts................... */
/* ------------------------------------- */
.social-media-sec {
  padding-top: 0px;
}
.social-media-sec .social-home-sec .head-main {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
@media (max-width: 991.98px) {
  .social-media-sec .social-home-sec .head-main {
    margin-bottom: 20px;
  }
}
.social-media-sec .social-home-sec .head-main .head {
  align-items: center;
  justify-items: start;
}
.social-media-sec .social-home-sec .head-main .head a {
  display: inline-flex;
  gap: 10px;
  align-items: baseline;
}
@media (max-width: 575.98px) {
  .social-media-sec .social-home-sec .head-main .head a {
    gap: 5px;
  }
}
.social-media-sec .social-home-sec .head-main .head a h3 {
  margin-bottom: 0px;
}
.social-media-sec .social-home-sec .head-main .head a span {
  font-size: 26px;
}
@media (max-width: 1399.98px) {
  .social-media-sec .social-home-sec .head-main .head a span {
    font-size: 24px;
  }
}
@media (max-width: 991.98px) {
  .social-media-sec .social-home-sec .head-main .head a span {
    font-size: 22px;
  }
}
@media (max-width: 575.98px) {
  .social-media-sec .social-home-sec .head-main .head a span {
    font-size: 20px;
  }
}
@media (max-width: 480px) {
  .social-media-sec .social-home-sec .head-main .head a span {
    font-size: 20px;
  }
}

/* ------------------------------------- */
/* Social Media Sections Ends................... */
/* ------------------------------------- */
/* ------------------------------------- */
/* Other websites Sections Starts................... */
/* ------------------------------------- */
.other-websites {
  margin-top: 20px;
}
.other-websites .owl-item {
  display: flex;
  align-items: center;
  justify-content: center;
}
.other-websites .owl-item a img {
  height: auto;
  max-height: 60px;
  min-height: 60px;
  width: auto;
  max-width: 100%;
}
@media (max-width: 767.98px) {
  .other-websites .owl-item a img {
    max-height: 50px;
    min-height: 50px;
  }
}

/* ------------------------------------- */
/* Other websites Sections Ends................... */
/* ------------------------------------- */
.servicecarou-sec .servicecarou-carousel-option2 .owl-stage .owl-item .item {
  margin: 10px;
}

.owl-carousel.owl-drag .owl-item {
  display: flex;
}

.inner-service-carousel .owl-stage-outer {
  padding: 5px;
}
.inner-service-carousel .owl-dots {
  padding-top: 20px;
}
@media (max-width: 575.98px) {
  .inner-service-carousel .owl-dots {
    padding-top: 10px;
  }
}

/***************************************************
BREADCRUMB SECTION STARTS
****************************************************/
.breadcrumbs-sec {
  color: #FFFFFF;
  padding: 45px 0 45px 0px;
}
@media (max-width: 767.98px) {
  .breadcrumbs-sec {
    padding: 35px 0;
  }
}
@media (max-width: 480px) {
  .breadcrumbs-sec {
    padding: 25px 0;
  }
}
.breadcrumbs-sec .__breadcrumb-text {
  display: flex;
  margin-bottom: 20px;
  justify-content: flex-start;
  align-items: end;
}
.breadcrumbs-sec .breadcrumb-col {
  margin-bottom: 50px;
}
@media (max-width: 1199.98px) {
  .breadcrumbs-sec .breadcrumb-col {
    margin-bottom: 30px;
  }
}
.breadcrumbs-sec .breadcrumb-col ul {
  display: flex;
  margin-top: 0px;
}
@media (max-width: 1199.98px) {
  .breadcrumbs-sec .breadcrumb-col ul {
    display: inherit;
  }
}
.breadcrumbs-sec .breadcrumb-col ul li {
  list-style: none;
  position: relative;
  padding: 0 25px 0 0;
  opacity: 0.8;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  color: #FFFFFF;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
@media (max-width: 1199.98px) {
  .breadcrumbs-sec .breadcrumb-col ul li {
    display: inline-flex;
  }
}
@media (max-width: 767.98px) {
  .breadcrumbs-sec .breadcrumb-col ul li {
    font-size: 13px;
    line-height: 20px;
  }
}
@media (max-width: 575.98px) {
  .breadcrumbs-sec .breadcrumb-col ul li {
    font-size: 11px;
    line-height: 15px;
    padding: 0 20px 0 0;
  }
}
.breadcrumbs-sec .breadcrumb-col ul li.breadcrumb-last {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 350px;
}
@media (max-width: 767.98px) {
  .breadcrumbs-sec .breadcrumb-col ul li.breadcrumb-last {
    max-width: 200px;
  }
}
@media (max-width: 575.98px) {
  .breadcrumbs-sec .breadcrumb-col ul li.breadcrumb-last {
    white-space: inherit;
    max-width: 100%;
  }
}
.breadcrumbs-sec .breadcrumb-col ul li:before {
  content: none;
}
.breadcrumbs-sec .breadcrumb-col ul li:after {
  content: "\e909";
  position: absolute;
  font-family: "icomoon" !important;
  font-size: 9px;
  right: 6px;
  top: 2px;
  opacity: 0.5;
}
@media (max-width: 767.98px) {
  .breadcrumbs-sec .breadcrumb-col ul li:after {
    top: 0;
  }
}
@media (max-width: 575.98px) {
  .breadcrumbs-sec .breadcrumb-col ul li:after {
    font-size: 8px;
  }
}
.breadcrumbs-sec .breadcrumb-col ul li a {
  color: #FFFFFF;
  text-decoration: underline;
  opacity: 0.8;
}
.breadcrumbs-sec .breadcrumb-col ul li:last-child {
  padding: 0;
}
.breadcrumbs-sec .breadcrumb-col ul li:last-child:after {
  content: none;
}
.breadcrumbs-sec .breadcrumb-col ul li:hover a {
  opacity: 1;
}
.breadcrumbs-sec h1 {
  margin-bottom: 0px;
}

/***************************************************
BREADCRUMB SECTION ENDS
****************************************************/
.abstract {
  font-size: 26px;
  line-height: 1.4;
  font-weight: 700;
  padding-bottom: 30px;
}
@media (max-width: 1199.98px) {
  .abstract {
    font-size: 22px;
    padding-bottom: 25px;
  }
}
@media (max-width: 991.98px) {
  .abstract {
    font-size: 20px;
    padding-bottom: 15px;
  }
}
@media (max-width: 575.98px) {
  .abstract {
    font-size: 18px;
    padding-bottom: 20px;
  }
}

.content-body-home {
  /*******COMMON UNORDER LISTING STYLE*******/
}
@media (max-width: 1199.98px) {
  .content-body-home {
    padding-top: 156px;
  }
}
@media (max-width: 991.98px) {
  .content-body-home {
    padding-top: 119px;
  }
}
@media (max-width: 575.98px) {
  .content-body-home {
    padding-top: 108px;
  }
}

.content-body {
  /*******COMMON UNORDER LISTING STYLE*******/
}
@media (max-width: 1199.98px) {
  .content-body {
    padding-top: 156px;
  }
}
@media (max-width: 991.98px) {
  .content-body {
    padding-top: 119px;
  }
}
@media (max-width: 575.98px) {
  .content-body {
    padding-top: 108px;
  }
}
.content-body h2 {
  color: #012e5d;
}
.content-body ul {
  margin-top: 1.5rem;
}
.content-body ul li {
  font-size: 18px;
  padding-left: 20px;
  margin-bottom: 16px;
  position: relative;
  line-height: 1.5;
  overflow: hidden;
}
@media (max-width: 1199.98px) {
  .content-body ul li {
    font-size: 17px;
  }
}
@media (max-width: 575.98px) {
  .content-body ul li {
    font-size: 16px;
    padding-left: 15px;
  }
}
.content-body ul li:before {
  position: absolute;
  top: 10px;
  left: 0;
  content: "";
  height: 8px;
  width: 8px;
  background-color: rgba(51, 51, 51, 0.5);
}
@media (max-width: 575.98px) {
  .content-body ul li:before {
    top: 8px;
    height: 6px;
    width: 6px;
  }
}
.content-body ul li::marker {
  display: none;
}
.content-body .no-li ul,
.content-body .no-li ol {
  margin-left: 0px;
  margin-top: 0px;
}
.content-body .no-li ul li,
.content-body .no-li ol li {
  padding: 0px;
  margin: 0px;
  overflow: visible;
}
.content-body .no-li ul li:before,
.content-body .no-li ol li:before {
  display: none;
}
.content-body ol {
  counter-reset: my-awesome-counter;
  position: relative;
  margin-top: 1.5rem;
  margin-left: 0px;
  padding-left: 0px;
}
@media (max-width: 575.98px) {
  .content-body ol {
    margin-top: 1rem;
  }
}
.content-body ol li {
  font-size: 18px;
  color: #333333;
  padding-left: 24px;
  margin-bottom: 16px;
  counter-increment: my-awesome-counter;
  position: relative;
  line-height: 1.5;
  overflow: hidden;
}
@media (max-width: 1199.98px) {
  .content-body ol li {
    font-size: 17px;
  }
}
@media (max-width: 575.98px) {
  .content-body ol li {
    font-size: 16px;
  }
}
.content-body ol li:before {
  content: counter(my-awesome-counter) ".";
  position: absolute;
  top: 0px;
  left: 0;
  color: rgba(51, 51, 51, 0.5);
  font-weight: 600;
}
@media (max-width: 1199.98px) {
  .content-body ol li:before {
    font-size: 17px;
  }
}
@media (max-width: 575.98px) {
  .content-body ol li:before {
    font-size: 16px;
  }
}

.two-col-template {
  overflow: visible;
}

.sidemenu-col {
  padding-bottom: 30px;
  position: sticky;
  top: 85px;
}
@media (max-width: 991.98px) {
  .sidemenu-col {
    position: relative;
    top: 0;
    padding-bottom: 0;
  }
}
.sidemenu-col h2 {
  padding: 0 0 0 15px;
  position: relative;
  color: #1A1A1A;
}
.sidemenu-col h2:before {
  content: "";
  position: absolute;
  left: 1px;
  width: 5px;
  height: 100%;
  background: #C63B2B;
}
.sidemenu-col ul li {
  margin: 0;
  position: relative;
  padding: 3px 0 3px 15px !important;
  border-bottom: 1px solid rgba(80, 90, 95, 0.15);
}
.sidemenu-col ul li:before {
  content: none;
}
@media (max-width: 1199.98px) {
  .sidemenu-col ul li {
    padding: 3px 0 3px 10px !important;
  }
}
.sidemenu-col ul li.has-sub-menu > a::before {
  position: absolute;
  right: 0;
  top: 23px;
  width: 18px;
  height: 1px;
  background-color: #012e5d;
  content: "";
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
@media (max-width: 1199.98px) {
  .sidemenu-col ul li.has-sub-menu > a::before {
    width: 15px;
  }
}
.sidemenu-col ul li.has-sub-menu > a::after {
  position: absolute;
  right: 8px;
  top: 15px;
  width: 1px;
  height: 18px;
  background-color: #012e5d;
  content: "";
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
@media (max-width: 1199.98px) {
  .sidemenu-col ul li.has-sub-menu > a::after {
    height: 15px;
    right: 7px;
    top: 16px;
  }
}
.sidemenu-col ul li.has-sub-menu.active > a {
  position: relative;
  color: #c63b2b;
}
.sidemenu-col ul li.has-sub-menu.active > a::after {
  height: 0;
}
.sidemenu-col ul li .side-sub-menu {
  display: none;
  margin-left: 0px;
  margin-top: 0;
}
.sidemenu-col ul li .side-sub-menu li a {
  font-size: 16px;
  font-weight: 400;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
  position: relative;
  line-height: 1.3;
}
@media (max-width: 1199.98px) {
  .sidemenu-col ul li .side-sub-menu li a {
    font-size: 15px;
  }
}
.sidemenu-col ul li .side-sub-menu li a::before {
  position: absolute;
  left: 0;
  top: 20px;
  width: 0px;
  height: 1px;
  background-color: rgba(51, 51, 51, 0.5);
  content: "";
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.sidemenu-col ul li .side-sub-menu li a.current {
  color: #c63b2b;
  position: relative;
  padding-left: 15px;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.sidemenu-col ul li .side-sub-menu li a.current::before {
  position: absolute;
  left: 0;
  top: 20px;
  width: 6px;
  height: 1px;
  background-color: rgba(51, 51, 51, 0.5);
  content: "";
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.sidemenu-col ul li .side-sub-menu li a:hover {
  padding-left: 15px;
}
.sidemenu-col ul li .side-sub-menu li a:hover::before {
  width: 6px;
}
.sidemenu-col ul li .side-sub-menu li:last-child {
  border-bottom: 0px solid rgba(80, 90, 95, 0.15);
}
.sidemenu-col ul li a {
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  display: block;
  padding: 10px 22px 10px 0px;
  position: relative;
}
@media (max-width: 1199.98px) {
  .sidemenu-col ul li a {
    font-size: 18px;
  }
}
@media (max-width: 480px) {
  .sidemenu-col ul li a {
    font-size: 16px;
  }
}
.sidemenu-col ul li a.current {
  color: #c63b2b;
  font-weight: 700;
}
.sidemenu-col ul li ul li {
  padding-left: 0px !important;
}

.light-grey-box {
  padding: 35px;
  background: #F0F0F0;
  border-radius: 4px;
}
@media (max-width: 1199.98px) {
  .light-grey-box {
    padding: 20px;
  }
}
.light-grey-box.no-small-padding {
  padding: 35px !important;
}

.two-col-btn {
  gap: 20px;
  flex-wrap: wrap;
}

.border-radius-4 {
  border-radius: 4px;
}

.list-line-numbers ol {
  margin-left: 0px;
}
.list-line-numbers ol li {
  color: #333333;
  font-size: 18px;
  font-weight: 500;
  counter-increment: my-awesome-counter;
  position: relative;
  padding-left: 70px;
  -webkit-transition: all 0.5s ease-in-out 0s !important;
  -moz-transition: all 0.5s ease-in-out 0s !important;
  -ms-transition: all 0.5s ease-in-out 0s !important;
  -o-transition: all 0.5s ease-in-out 0s !important;
  transition: all 0.5s ease-in-out 0s !important;
  padding-bottom: 30px;
  padding-top: 0px;
  margin-bottom: 0px;
}
@media (max-width: 575.98px) {
  .list-line-numbers ol li {
    font-size: 16px;
    padding-left: 50px;
  }
}
.list-line-numbers ol li:last-child:after {
  display: none;
}
.list-line-numbers ol li:before {
  content: counter(my-awesome-counter) "";
  color: #012e5d;
  font-weight: 700;
  position: absolute;
  top: 0;
  left: 0px;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  border: 1px solid #e0e2ee;
  -webkit-transition: all 0.5s ease-in-out 0s !important;
  -moz-transition: all 0.5s ease-in-out 0s !important;
  -ms-transition: all 0.5s ease-in-out 0s !important;
  -o-transition: all 0.5s ease-in-out 0s !important;
  transition: all 0.5s ease-in-out 0s !important;
}
@media (max-width: 575.98px) {
  .list-line-numbers ol li:before {
    height: 40px;
    width: 40px;
    font-size: 18px;
  }
}
.list-line-numbers ol li:after {
  content: "";
  position: absolute;
  bottom: -50px;
  left: 24px;
  height: 100%;
  width: 1px;
  background-color: #e0e2ee;
}
@media (max-width: 575.98px) {
  .list-line-numbers ol li:after {
    bottom: -39px;
    left: 19px;
  }
}
.list-line-numbers ol li span {
  color: #333333;
  font-size: 18px;
  line-height: 1.3;
  display: block;
}
@media (max-width: 575.98px) {
  .list-line-numbers ol li span {
    font-size: 16px;
  }
}
.list-line-numbers ol li b {
  font-weight: 700;
}

.__icon-text-list-cont {
  gap: 20px;
}
@media (max-width: 575.98px) {
  .__icon-text-list-cont {
    gap: 15px;
  }
}
.__icon-text-list-cont .__icon-cnt {
  width: 65px;
  height: 65px;
  background: rgba(1, 46, 93, 0.1);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.__icon-text-list-cont .__icon-cnt img {
  height: 35px;
}
@media (max-width: 767.98px) {
  .__icon-text-list-cont .__icon-cnt {
    width: 50px;
    height: 50px;
  }
  .__icon-text-list-cont .__icon-cnt img {
    height: 25px;
  }
}
@media (max-width: 575.98px) {
  .__icon-text-list-cont .__icon-cnt {
    width: 40px;
    height: 40px;
  }
  .__icon-text-list-cont .__icon-cnt img {
    height: 17px;
  }
}
.__icon-text-list-cont .text-cont {
  margin-top: 13px;
  width: 90%;
}
@media (max-width: 767.98px) {
  .__icon-text-list-cont .text-cont {
    width: 80%;
    margin-top: 10px;
  }
}
.__icon-text-list-cont .text-cont h3 {
  color: #012e5d;
}

.button-right-align {
  display: flex;
  align-items: end;
  justify-content: end;
  padding: 30px 0px;
}
@media (max-width: 991.98px) {
  .button-right-align {
    justify-content: start;
    padding: 0px 0px 30px 0px;
  }
}
@media (max-width: 575.98px) {
  .button-right-align {
    padding: 0px 15px 30px 0px;
  }
}

.shareoption {
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  color: #333333;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  display: none;
}
@media (max-width: 991.98px) {
  .shareoption {
    margin: 16px 0px 0 0;
    justify-content: flex-start;
  }
}
@media (max-width: 767.98px) {
  .shareoption {
    font-size: 12px;
    line-height: 20px;
  }
}
@media (max-width: 575.98px) {
  .shareoption {
    margin: 12px 0px 0 0;
  }
}
.shareoption span#st-1 {
  margin-left: 6px;
  z-index: 1 !important;
}
.shareoption span#st-1 .st-btn {
  padding: 0 2px;
  background-color: transparent !important;
}
.shareoption span.addthis_inline_share_toolbox a {
  margin: 0 !important;
}
.shareoption #st-1 .st-btn > img {
  width: 20px;
  height: 20px;
}
.gleft-img {
  margin: 0 50px 15px 0;
  text-align: center;
}
@media (max-width: 767.98px) {
  .gleft-img {
    margin: 0 0 5px 0;
  }
}
.gleft-img img {
  border-radius: 3px;
  margin-bottom: 20px;
}

.gright-img {
  margin: 0 0px 15px 50px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .gright-img {
    margin: 0 0 5px 0;
  }
}
.gright-img img {
  border-radius: 3px;
  margin-bottom: 20px;
}

/***************************************************
SITEMAP PAGE SECTION STARTS
****************************************************/
.__site_map_sec ul li {
  overflow: hidden !important;
}
.__site_map_sec .__site_sub_menu {
  margin-top: 20px !important;
}
@media (max-width: 991.98px) {
  .__site_map_sec .__site_sub_menu {
    margin-top: 0px !important;
  }
}
.__site_map_sec .__site_sub_menu_seocndrary {
  padding-top: 55px !important;
}
@media (max-width: 991.98px) {
  .__site_map_sec .__site_sub_menu_seocndrary {
    padding-top: 0px !important;
  }
}
.__site_map_sec.__site-no-sub {
  columns: 3;
  column-gap: 50px;
}
@media (max-width: 991.98px) {
  .__site_map_sec.__site-no-sub {
    columns: 1;
  }
}
@media (max-width: 575.98px) {
  .__site_map_sec.__site-no-sub > ul {
    margin-bottom: 15px;
  }
}
.__site_map_sec.__site-no-sub h2 {
  margin-bottom: 5px;
}
.__site_map_sec.__site-no-sub ul {
  columns: 1;
  height: 100%;
}
@media (max-width: 991.98px) {
  .__site_map_sec.__site-no-sub ul {
    height: auto;
  }
}
.__site_map_sec.__site-no-sub .__single_links li a {
  font-size: 30px;
  margin-bottom: 20px;
  color: #1a1a1a;
}
@media (max-width: 1399.98px) {
  .__site_map_sec.__site-no-sub .__single_links li a {
    font-size: 28px;
  }
}
@media (max-width: 1199.98px) {
  .__site_map_sec.__site-no-sub .__single_links li a {
    font-size: 26px;
  }
}
.__site_map_sec.__site-no-sub .__single_links li a:hover {
  color: #c63b2b;
}
.__site_map_sec h2 {
  font-size: 30px;
  margin-bottom: 22px;
  color: #1a1a1a;
}
@media (max-width: 1399.98px) {
  .__site_map_sec h2 {
    font-size: 28px;
  }
}
@media (max-width: 1199.98px) {
  .__site_map_sec h2 {
    font-size: 26px;
  }
}
@media (max-width: 991.98px) {
  .__site_map_sec h2 {
    margin-bottom: 10px;
  }
}
@media (max-width: 767.98px) {
  .__site_map_sec h2 {
    font-size: 24px;
  }
}
.__site_map_sec ul {
  columns: 3;
  column-gap: 50px;
}
@media (max-width: 991.98px) {
  .__site_map_sec ul {
    columns: 1;
  }
}
.__site_map_sec ul li a {
  font-size: 24px;
  font-weight: 700;
  color: #012E5D;
  display: block;
}
@media (max-width: 1399.98px) {
  .__site_map_sec ul li a {
    font-size: 22px;
  }
}
@media (max-width: 1199.98px) {
  .__site_map_sec ul li a {
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .__site_map_sec ul li a {
    font-size: 18px;
  }
}
.__site_map_sec ul li a:hover {
  color: #C63B2B;
}
.__site_map_sec ul li ul {
  columns: 1;
  padding-top: 8px;
}
@media (max-width: 991.98px) {
  .__site_map_sec ul li ul {
    margin-bottom: 25px;
  }
}
@media (max-width: 575.98px) {
  .__site_map_sec ul li ul {
    margin-bottom: 15px;
  }
}
.__site_map_sec ul li ul li {
  margin: 0;
  overflow: hidden !important;
}
.__site_map_sec ul li ul li a {
  font-size: 18px;
  font-weight: 600;
  padding: 10px 10px 10px 0px;
  color: #333333;
  position: relative;
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
}
@media (max-width: 1399.98px) {
  .__site_map_sec ul li ul li a {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .__site_map_sec ul li ul li a {
    font-size: 15px;
  }
}
@media (max-width: 575.98px) {
  .__site_map_sec ul li ul li a {
    font-size: 14px;
  }
}
.__site_map_sec ul li ul li a:hover {
  color: #C63B2B;
  padding: 10px 5px 10px 5px;
}

/***************************************************
SITEMAP PAGE SECTION ENDS
****************************************************/
/***************************************************
SEARCH SECTION STARTS
****************************************************/
.forminputs {
  position: relative;
  /*******multiselect css************/
  /*******multiselect css************/
}
.forminputs .field-wrapper {
  display: block;
  position: relative;
  outline: none;
  width: 100%;
}
.forminputs .field-wrapper.focused label {
  transition: all 0.2s linear;
  top: -25px;
}
.forminputs .field-wrapper h6 {
  font-size: 16px;
}
.forminputs .field-wrapper label {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  font-size: 14px;
  position: absolute;
  top: 0px;
  display: inline-block;
  background: #FFFFFF;
  margin: 13px 5px 12px;
  line-height: 24px;
  padding: 0 15px;
  transition: all 0.2s linear;
  color: #333333;
  pointer-events: none;
  z-index: 1;
}
@media (max-width: 575.98px) {
  .forminputs .field-wrapper label {
    margin: 12px 5px 12px;
  }
}
.forminputs .field-wrapper label span {
  color: #C63B2B;
}
.forminputs .field-wrapper label.error {
  color: #C63B2B;
  text-align: left;
  padding: 0;
  margin: 0;
  bottom: 0px;
  left: 15px;
  line-height: 1;
  background: transparent;
  word-spacing: unset;
  top: 3px;
  font-size: 12px;
  font-weight: 300;
  position: relative;
}
.forminputs .field-wrapper .error-input {
  border: 1px solid #c63b2b !important;
}
.forminputs .field-wrapper .error-label {
  color: #c63b2b;
}
.forminputs .field-wrapper .alert {
  display: flex;
  align-items: center;
}
@media (max-width: 480px) {
  .forminputs .field-wrapper .alert {
    align-items: start;
  }
}
.forminputs .field-wrapper .alert svg {
  width: 18px;
  height: 18px;
  opacity: 0.7;
}
.forminputs .field-wrapper .alert .btn-close {
  background-image: url("../images/close-alert.svg");
  width: 24px;
  height: 24px;
  border-radius: 0;
  opacity: 1;
  background-size: 70%;
  top: 7px;
  right: 5px;
  box-sizing: inherit;
}
.forminputs .field-wrapper .alert-main {
  padding: 20px;
  display: flex;
  align-items: center;
  position: relative;
  border-radius: 6px;
  justify-content: space-between;
}
.forminputs .field-wrapper .alert-main.success {
  background-color: #d4edda;
}
.forminputs .field-wrapper .alert-main p {
  color: rgba(26, 26, 26, 0.9);
  margin-bottom: 0px;
  font-weight: 700;
}
@media (max-width: 991.98px) {
  .forminputs .field-wrapper .alert-main p {
    font-size: 16px;
  }
}
@media (max-width: 480px) {
  .forminputs .field-wrapper .alert-main p {
    font-size: 15px;
  }
}
.forminputs .field-wrapper .alert-main .close-btn-survey {
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
  border: 0;
  background-color: transparent;
}
.forminputs .field-wrapper .alert-main .close-btn-survey:hover {
  color: #000000;
}
.forminputs .field-wrapper .upload-feild .dropzone {
  border: 1px solid rgba(51, 51, 51, 0);
  color: #333333;
  background: rgba(51, 51, 51, 0.1);
  width: 100%;
  padding: 20px 25px;
  font-size: 16px;
  line-height: 1.2;
  box-shadow: none;
  outline: none;
  font-weight: 300;
  border-radius: 0px;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
  min-height: auto;
  border-radius: 4px;
}
@media (max-width: 991.98px) {
  .forminputs .field-wrapper .upload-feild .dropzone .dz-default {
    margin: 1em 0;
  }
}
.forminputs .field-wrapper .upload-feild .dropzone .dz-default p {
  color: #1a1a1a;
  font-size: 18px;
  max-width: 700px;
  margin: 0 auto;
  font-weight: 300;
}
@media (max-width: 991.98px) {
  .forminputs .field-wrapper .upload-feild .dropzone .dz-default p {
    font-size: 15px;
  }
}
.forminputs .field-wrapper .upload-feild .dropzone .dz-default .icon-upload {
  color: #012e5d;
  font-size: 35px;
  margin-bottom: 15px;
}
@media (max-width: 991.98px) {
  .forminputs .field-wrapper .upload-feild .dropzone .dz-default .icon-upload {
    font-size: 25px;
    margin-bottom: 10px;
  }
}
.forminputs .field-wrapper .upload-feild .dropzone:hover {
  background: rgba(51, 51, 51, 0.17);
}
.forminputs .field-wrapper .upload-feild .dropzone .dz-preview .dz-remove {
  color: #c63b2b;
  text-decoration: underline;
  margin-top: 5px;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.forminputs .field-wrapper .upload-feild .dropzone .dz-preview .dz-remove:hover {
  color: #012e5d;
}
.forminputs .field-wrapper .fileupload-div {
  position: relative;
  min-height: 53px;
  padding: 10px 15px;
  width: 100%;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  font-size: 16px;
  font-weight: 600;
  color: #333333;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
  box-shadow: none;
  background-color: #FFFFFF;
}
.forminputs .field-wrapper .fileupload-div.error {
  border: 1px solid #d9d9d9;
  color: #C63B2B;
}
@media (max-width: 575.98px) {
  .forminputs .field-wrapper .fileupload-div {
    font-size: 15px;
    min-height: 48px;
    padding: 9px 12px;
  }
}
.forminputs .field-wrapper .fileupload-div.active .text {
  opacity: 0;
}
.forminputs .field-wrapper .fileupload-div input {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  cursor: pointer;
  z-index: 2;
}
.forminputs .field-wrapper .fileupload-div .text {
  position: absolute;
  top: 15px;
  z-index: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding: 0px;
  color: #333333;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
@media (max-width: 575.98px) {
  .forminputs .field-wrapper .fileupload-div .text {
    font-size: 15px;
    top: 14px;
  }
}
.forminputs .field-wrapper .fileupload-div .file-select-container {
  display: flex;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
  gap: 10px;
}
.forminputs .field-wrapper .fileupload-div .fileupload-result {
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 1;
  position: relative;
}
@media (max-width: 767.98px) {
  .forminputs .field-wrapper .fileupload-div .fileupload-result {
    align-items: start;
  }
}
.forminputs .field-wrapper .fileupload-div .fileupload-result .primary-default-button.small-btn {
  font-size: 12px;
  height: 32px;
  padding: 0 16px;
  line-height: 13px;
  font-weight: 500;
  display: flex;
  gap: 10px;
}
.forminputs .field-wrapper .fileupload-div .fileupload-result .primary-default-button.small-btn span {
  font-size: 10px;
}
.forminputs .field-wrapper .fileupload-div .fileupload-result .primary-default-button.small-btn::after {
  display: none;
}
.forminputs .field-wrapper .fileupload-div #selectedFiles,
.forminputs .field-wrapper .fileupload-div .selectedFiles {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  background: #FFFFFF;
  z-index: 9;
}
.forminputs .field-wrapper .fileupload-div #selectedFiles span,
.forminputs .field-wrapper .fileupload-div .selectedFiles span {
  font-size: 12px;
  background-color: rgba(51, 51, 51, 0.1);
  font-weight: 500;
  color: #333333;
  padding: 5px 10px;
  border-radius: 3px;
  word-wrap: anywhere;
  display: flex;
  align-items: center;
  gap: 10px;
}
.forminputs .field-wrapper .fileupload-div #selectedFiles span button,
.forminputs .field-wrapper .fileupload-div .selectedFiles span button {
  border: 0px;
  color: #c63b2b;
  font-size: 16px;
  background: transparent;
  margin: 0;
}
@media (max-width: 575.98px) {
  .forminputs .field-wrapper .fileupload-div #selectedFiles span,
  .forminputs .field-wrapper .fileupload-div .selectedFiles span {
    font-size: 10px;
  }
}
.forminputs .field-wrapper .fileupload-div:hover .primary-default-button.small-btn {
  background-color: #c63b2b;
  color: #FFFFFF;
}
.forminputs .field-wrapper .fileupload-div:hover .primary-default-button.small-btn span {
  color: #FFFFFF;
}
.forminputs .field-wrapper.datepicker {
  cursor: pointer;
}
.forminputs .field-wrapper.datepicker:hover .calenderbtn span {
  color: #012e5d;
}
.forminputs .field-wrapper.datepicker .calenderbtn {
  position: absolute;
  right: 12px;
  top: 0px;
  padding: 1rem 0.5556rem 0.6667rem;
  z-index: 1;
  pointer-events: none;
}
.forminputs .field-wrapper.datepicker .calenderbtn span {
  color: #012e5d;
  font-size: 18px;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.forminputs .field-wrapper .radio-main-wrapper .radio {
  position: relative;
}
.forminputs .field-wrapper .radio-main-wrapper .radio-text {
  margin-left: 38px;
  color: #1a1a1a;
  font-size: 16px;
}
@media (max-width: 575.98px) {
  .forminputs .field-wrapper .radio-main-wrapper .radio-text {
    margin-left: 31px;
    font-size: 15px;
  }
}
.forminputs .field-wrapper .radio-main-wrapper input[type=radio] {
  position: absolute;
  opacity: 0;
}
.forminputs .field-wrapper .radio-main-wrapper .checkmark {
  position: absolute;
  top: 0px;
  left: 5px;
  height: 22px;
  width: 22px;
  border: 1px solid rgba(51, 51, 51, 0.2);
  border-radius: 50%;
  background-color: white;
}
@media (max-width: 575.98px) {
  .forminputs .field-wrapper .radio-main-wrapper .checkmark {
    height: 20px;
    width: 20px;
  }
}
.forminputs .field-wrapper .radio-main-wrapper .radio:hover input ~ .checkmark {
  background-color: white;
}
.forminputs .field-wrapper .radio-main-wrapper .radio input:checked ~ .checkmark {
  border: 6px solid #012e5d;
  background-color: white;
}
.forminputs .field-wrapper .radio-main-wrapper .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.forminputs .field-wrapper .radio-main-wrapper .radio input:checked ~ .checkmark:after {
  display: block;
}
.forminputs .field-wrapper .radio-main-wrapper .radio label {
  color: #252525;
  position: relative;
  margin: 0px;
  padding: 0px;
  pointer-events: all;
  overflow: visible;
  background-color: transparent;
}
.forminputs .field-wrapper .check-main {
  gap: 18px;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .forminputs .field-wrapper .check-main {
    gap: 15px;
  }
}
.forminputs .field-wrapper .check-main .checkbox {
  position: relative;
}
.forminputs .field-wrapper .check-main .checkbox label {
  display: flex;
  gap: 35px;
  color: #1a1a1a;
  font-size: 16px;
  position: relative;
  margin: 0;
  padding: 0;
  pointer-events: all;
  background: transparent;
}
@media (max-width: 575.98px) {
  .forminputs .field-wrapper .check-main .checkbox label {
    font-size: 15px;
    gap: 27px;
  }
}
.forminputs .field-wrapper .check-main input[type=checkbox] {
  display: none;
}
.forminputs .field-wrapper .check-main input[type=checkbox] + .box:before,
.forminputs .field-wrapper .check-main input[type=checkbox] + .box:after {
  transition: all 0.3s;
}
.forminputs .field-wrapper .check-main input[type=checkbox] + .box:after {
  position: absolute;
  left: 4px;
  top: 7px;
  margin-top: -5px;
  margin-left: -4px;
  display: inline-block;
  content: " ";
  width: 25px;
  height: 22px;
  border: 1px solid rgba(51, 51, 51, 0.2);
  border-radius: 4px;
  background-color: #fff;
  z-index: 1000;
}
@media (max-width: 575.98px) {
  .forminputs .field-wrapper .check-main input[type=checkbox] + .box:after {
    width: 20px;
    height: 18px;
  }
}
.forminputs .field-wrapper .check-main input[type=checkbox]:checked + .box:after {
  background-color: #012e5d;
  border-color: #012e5d;
}
.forminputs .field-wrapper .check-main input[type=checkbox]:checked + .box:before {
  transform: rotate(45deg);
  position: absolute;
  left: 11px;
  top: 6px;
  width: 5px;
  height: 11px;
  border-width: 1px;
  border-style: solid;
  border-top: 0;
  border-left: 0;
  border-color: #fff;
  content: "";
  z-index: 10000;
}
.forminputs .field-wrapper .form-switch {
  padding: 0;
}
.forminputs .field-wrapper .switch-toggle-main {
  gap: 7px;
}
.forminputs .field-wrapper .form-check-input:checked {
  background-color: #012e5d;
  border-color: #012e5d;
}
.forminputs .field-wrapper .form-check-input:focus {
  outline: 0;
  box-shadow: none;
}
.forminputs .field-wrapper .form-switch .form-check-input {
  width: 2.5em;
  margin: 0;
}
.forminputs .field-wrapper .form-check-input {
  height: 1.3em;
}
.forminputs .field-wrapper.check-radio-main h6 {
  font-size: 16px;
}
.forminputs .field-wrapper .check-radio-vertical {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.forminputs .field-wrapper .dropdown {
  height: 53px;
}
.forminputs .field-wrapper .dropdown .nice-select {
  height: 100%;
  color: #333333;
  width: 100%;
  border-radius: 3px;
  border: 1px solid #CBCBCB;
  appearance: none;
  font-size: 16px;
  padding: 5px 55px 5px 20px;
  font-weight: 400;
  line-height: 1.3;
  display: flex;
  align-items: center;
  background-color: white;
  cursor: pointer;
  text-wrap: auto;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
}
@media (max-width: 575.98px) {
  .forminputs .field-wrapper .dropdown .nice-select {
    font-size: 15px;
  }
}
.forminputs .field-wrapper .dropdown .nice-select:focus {
  border-color: #012E5D;
}
.forminputs .field-wrapper .dropdown .nice-select:after {
  content: "\e911";
  font-family: "icomoon" !important;
  display: block;
  height: 5px;
  pointer-events: none;
  position: absolute;
  right: 30px;
  top: 17px;
  font-size: 18px;
  color: #333333;
}
.forminputs .field-wrapper .dropdown .nice-select.open .list {
  background: #FFFFFF;
  color: #333333;
  box-shadow: 0px 0px 16px -4px rgba(0, 0, 0, 0.2);
  border: 0px solid rgba(80, 90, 95, 0.1);
}
.forminputs .field-wrapper .dropdown .nice-select.open .list .option {
  color: #333333;
  margin: 0 20px;
  font-size: 16px;
  padding: 15px 0px;
  border-bottom: 1px solid rgba(80, 90, 95, 0.1);
  line-height: 1.5;
}
@media (max-width: 575.98px) {
  .forminputs .field-wrapper .dropdown .nice-select.open .list .option {
    margin: 0 15px;
    font-size: 14px;
  }
}
.forminputs .field-wrapper .dropdown .nice-select.open .list .option:last-child {
  border-bottom: 0px solid rgba(80, 90, 95, 0.1);
}
.forminputs .field-wrapper .dropdown .nice-select.open .list .option:before {
  content: none;
}
.forminputs .field-wrapper .dropdown .nice-select.open .list .option:hover {
  color: #C63B2B;
}
.forminputs .field-wrapper .dropdown .nice-select .list .option:before {
  content: none;
}
.forminputs .field-wrapper .dropdown .nice-select:hover:after {
  color: #C63B2B;
}
.forminputs .field-wrapper .dropdown.list-dropdown .nice-select:after {
  content: "";
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #012e5d;
  right: 17px;
  position: absolute;
  top: 23px;
}
@media (max-width: 480px) {
  .forminputs .field-wrapper .dropdown.list-dropdown .nice-select:after {
    top: 18px;
  }
}
@media (max-width: 767.98px) {
  .forminputs .field-wrapper .dropdown.list-dropdown .nice-select:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #012e5d;
  }
}
.forminputs .field-wrapper .dropdown.list-dropdown .nice-select.open:after {
  content: "";
  border-top: 0px solid #012e5d;
  border-bottom: 6px solid #012e5d;
  right: 17px;
  position: absolute;
  top: 23px;
}
@media (max-width: 480px) {
  .forminputs .field-wrapper .dropdown.list-dropdown .nice-select.open:after {
    top: 18px;
  }
}
.forminputs .field-wrapper .drop-text {
  margin: 15px 0px 0px 0px;
}
.forminputs .field-wrapper .drop-text p {
  font-size: 16px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .forminputs .field-wrapper .drop-text p {
    font-size: 15px;
  }
}
@media (max-width: 480px) {
  .forminputs .field-wrapper .drop-text p {
    font-size: 14px;
  }
}
.forminputs .field-wrapper input[type=text],
.forminputs .field-wrapper input[type=tel],
.forminputs .field-wrapper input[type=email],
.forminputs .field-wrapper input[type=password],
.forminputs .field-wrapper input[type=number],
.forminputs .field-wrapper input[type=search],
.forminputs .field-wrapper input[type=search] {
  padding: 10px 15px;
  width: 100%;
  border: 1px solid rgba(51, 51, 51, 0.2);
  border-radius: 3px;
  font-size: 16px;
  color: #333333;
  height: 53px;
  font-weight: 300;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
}
@media (max-width: 575.98px) {
  .forminputs .field-wrapper input[type=text],
  .forminputs .field-wrapper input[type=tel],
  .forminputs .field-wrapper input[type=email],
  .forminputs .field-wrapper input[type=password],
  .forminputs .field-wrapper input[type=number],
  .forminputs .field-wrapper input[type=search],
  .forminputs .field-wrapper input[type=search] {
    font-size: 15px;
    height: 48px;
  }
}
.forminputs .field-wrapper input[type=text]:focus,
.forminputs .field-wrapper input[type=tel]:focus,
.forminputs .field-wrapper input[type=email]:focus,
.forminputs .field-wrapper input[type=password]:focus,
.forminputs .field-wrapper input[type=number]:focus,
.forminputs .field-wrapper input[type=search]:focus,
.forminputs .field-wrapper input[type=search]:focus {
  border-color: #012E5D;
}
.forminputs .field-wrapper input[type=text]::placeholder,
.forminputs .field-wrapper input[type=tel]::placeholder,
.forminputs .field-wrapper input[type=email]::placeholder,
.forminputs .field-wrapper input[type=password]::placeholder,
.forminputs .field-wrapper input[type=number]::placeholder,
.forminputs .field-wrapper input[type=search]::placeholder,
.forminputs .field-wrapper input[type=search]::placeholder {
  color: #333333;
}
.forminputs .field-wrapper textarea {
  padding: 20px 15px;
  width: 100%;
  border: 1px solid rgba(51, 51, 51, 0.2);
  border-radius: 3px;
  font-size: 16px;
  color: #333333;
  height: 250px;
  font-weight: 300;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
}
@media (max-width: 991.98px) {
  .forminputs .field-wrapper textarea {
    height: 300px;
  }
}
@media (max-width: 767.98px) {
  .forminputs .field-wrapper textarea {
    height: 250px;
  }
}
@media (max-width: 575.98px) {
  .forminputs .field-wrapper textarea {
    font-size: 15px;
  }
}
.forminputs .field-wrapper textarea:focus {
  border-color: #012E5D;
}
.forminputs .field-wrapper textarea::placeholder {
  color: #333333;
}
.forminputs .field-wrapper .iti {
  width: 100%;
}
@media (max-width: 575.98px) {
  .forminputs .field-wrapper .iti .iti-mobile .iti__country {
    height: 15px;
  }
}
.forminputs .field-wrapper .iti .iti__flag-container {
  left: 15px;
  top: 0px;
  height: 53px;
}
@media (max-width: 575.98px) {
  .forminputs .field-wrapper .iti .iti__flag-container {
    height: 48px;
  }
}
.forminputs .field-wrapper .iti .iti__flag-container .iti__selected-flag {
  background-color: rgba(255, 255, 255, 0);
  height: 98%;
  padding-left: 0px;
}
.forminputs .field-wrapper .iti .iti__flag-container .iti__selected-flag .iti__arrow {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #012e5d;
}
.forminputs .field-wrapper .iti .iti__flag-container .iti__selected-flag .iti__arrow.iti__arrow--up {
  border-top: none;
  border-bottom: 6px solid #012e5d;
}
.forminputs .field-wrapper .iti .iti__flag-container .iti__country-list {
  border: 1px solid rgba(51, 51, 51, 0.5);
  border-radius: 0px 4px 4px 4px;
  box-shadow: 0 0 10px rgba(34, 34, 34, 0.2);
  padding: 15px;
  margin-left: -15px;
}
@media (max-width: 575.98px) {
  .forminputs .field-wrapper .iti .iti__flag-container .iti__country-list {
    min-width: 80vw;
  }
}
.forminputs .field-wrapper .iti .iti__flag-container .iti__country-list li {
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
  padding: 5px;
}
.forminputs .field-wrapper .iti .iti__flag-container .iti__country-list li.iti__country.iti__highlight {
  background-color: rgba(1, 46, 93, 0);
}
.forminputs .field-wrapper .iti .iti__flag-container .iti__country-list li .iti__country-name {
  font-size: 15px;
  font-weight: 400;
}
.forminputs .field-wrapper .iti .iti__flag-container .iti__country-list li .iti__dial-code {
  font-size: 15px;
  font-weight: 400;
}
.forminputs .field-wrapper .iti .iti__flag-container .iti__country-list li:hover {
  padding-left: 5px;
}
.forminputs .field-wrapper .iti input {
  padding: 10px 25px 10px 60px;
}
.forminputs .form-feild {
  height: 53px;
  margin-bottom: 10px;
  z-index: 2;
}
@media (max-width: 575.98px) {
  .forminputs .form-feild {
    height: 48px;
    margin-bottom: 0px;
  }
}
.forminputs .form-feild.select-search-main {
  position: relative;
  z-index: 3;
}
.forminputs .form-feild label {
  display: none;
}
.forminputs .form-feild .__submitbtn_div {
  height: 100%;
  width: 100%;
}
.forminputs .form-feild .__submitbtn_div button {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #C63B2B;
  color: #FFFFFF;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.forminputs .form-feild .__submitbtn_div button span {
  font-size: 19px;
}
.forminputs .form-feild .__submitbtn_div button:hover {
  background-color: #012E5D;
}
.forminputs .form-feild input {
  height: 100%;
  color: #333333;
  width: 100%;
  border-radius: 3px;
  border: 1px solid #CBCBCB;
  appearance: none;
  font-size: 16px;
  padding: 5px 55px 5px 20px;
  font-weight: 400;
  line-height: 15px;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
@media (max-width: 575.98px) {
  .forminputs .form-feild input {
    font-size: 15px;
  }
}
.forminputs .form-feild .inputicons {
  position: absolute;
  top: 0;
  right: 12px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 53px;
}
.forminputs .form-feild .inputicons .main-btn {
  border: 0px solid #012E5D;
  height: 100%;
  width: 100%;
  border-radius: 0 3px 3px 0px;
  -webkit-transition: all 0.2s ease-in-out 0s !important;
  -moz-transition: all 0.2s ease-in-out 0s !important;
  -ms-transition: all 0.2s ease-in-out 0s !important;
  -o-transition: all 0.2s ease-in-out 0s !important;
  transition: all 0.2s ease-in-out 0s !important;
  display: flex;
  align-items: center;
  justify-content: end;
}
.forminputs .form-feild .inputicons .main-btn span {
  font-size: 21px;
  color: #012e5d;
}
@media (max-width: 767.98px) {
  .forminputs .form-feild .inputicons .main-btn span {
    font-size: 19px;
  }
}
.forminputs .form-feild .inputicons .main-btn .password {
  font-size: 16px;
}
.forminputs .form-feild .inputicons .main-btn:hover {
  color: #C63B2B;
}
.forminputs .form-feild .dropdown {
  height: 100%;
  width: 100%;
}
.forminputs .form-feild .dropdown .nice-select {
  height: 100%;
  color: #333333;
  width: 100%;
  border-radius: 3px;
  border: 1px solid #CBCBCB;
  appearance: none;
  font-size: 16px;
  padding: 5px 55px 5px 20px;
  font-weight: 400;
  line-height: 1.3;
  display: flex;
  align-items: center;
  background-color: white;
  cursor: pointer;
  text-wrap: auto;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
@media (max-width: 575.98px) {
  .forminputs .form-feild .dropdown .nice-select {
    font-size: 15px;
    padding: 5px 55px 5px 15px;
  }
}
.forminputs .form-feild .dropdown .nice-select:after {
  content: "\e911";
  font-family: "icomoon" !important;
  display: block;
  height: 5px;
  pointer-events: none;
  position: absolute;
  right: 30px;
  top: 17px;
  font-size: 18px;
  color: #333333;
}
@media (max-width: 767.98px) {
  .forminputs .form-feild .dropdown .nice-select:after {
    top: 16px;
  }
}
.forminputs .form-feild .dropdown .nice-select.open .list {
  background: #FFFFFF;
  color: #333333;
  box-shadow: 0px 0px 16px -4px rgba(0, 0, 0, 0.2);
  border: 0px solid rgba(80, 90, 95, 0.1);
  max-height: 270px;
  overflow-y: auto;
}
.forminputs .form-feild .dropdown .nice-select.open .list .option {
  color: #333333;
  margin: 0 20px;
  font-size: 16px;
  padding: 15px 0px;
  border-bottom: 1px solid rgba(80, 90, 95, 0.1);
  line-height: 1.5;
}
@media (max-width: 575.98px) {
  .forminputs .form-feild .dropdown .nice-select.open .list .option {
    margin: 0 10px;
    font-size: 14px;
    padding: 10px 0px 2px 0px;
  }
}
.forminputs .form-feild .dropdown .nice-select.open .list .option:last-child {
  border-bottom: 0px solid rgba(80, 90, 95, 0.1);
}
.forminputs .form-feild .dropdown .nice-select.open .list .option:before {
  content: none;
}
.forminputs .form-feild .dropdown .nice-select.open .list .option:hover {
  color: #C63B2B;
}
.forminputs .form-feild .dropdown .nice-select .list .option:before {
  content: none;
}
.forminputs .form-feild .dropdown .nice-select:hover:after {
  color: #C63B2B;
}
.forminputs .search-result-text {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  margin: 0px 0 0 0;
}
@media (max-width: 767.98px) {
  .forminputs .search-result-text {
    margin-top: 10px;
  }
}
.forminputs .search-result-text span {
  color: #C63B2B;
  font-weight: 700;
}
.forminputs .mand-red {
  color: #c63b2b;
}
.forminputs .advance-search-main {
  margin: 5px 0px 15px 0px;
}
@media (max-width: 767.98px) {
  .forminputs .advance-search-main {
    margin: 10px 0px 15px 0px;
  }
}
.forminputs .advance-search-main .__title-area {
  font-size: 16px;
  color: #1a1a1a;
  font-weight: 600;
  display: inline-flex;
  gap: 8px;
  align-items: center;
  position: relative;
  cursor: pointer;
}
@media (max-width: 480px) {
  .forminputs .advance-search-main .__title-area {
    font-size: 15px;
  }
}
.forminputs .advance-search-main .__title-area span {
  color: #c63b2b;
}
.forminputs .advance-search-main .__title-area::after {
  content: "";
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(51, 51, 51, 0.5);
  right: -17px;
  position: absolute;
  top: 10px;
}
.forminputs .advance-search-main .__title-area.active::after {
  content: "";
  border-top: 0px solid rgba(51, 51, 51, 0.5);
  border-bottom: 5px solid rgba(51, 51, 51, 0.5);
  right: -17px;
  position: absolute;
  top: 9px;
}
.forminputs .advance-search-main .__filter-area {
  background-color: rgba(240, 240, 240, 0.5);
  border-radius: 2px;
  padding: 20px;
  margin-top: 10px;
}
@media (max-width: 767.98px) {
  .forminputs .advance-search-main .__filter-area {
    padding: 15px;
  }
}
.forminputs .advance-search-main .__filter-area .check-main {
  gap: 18px;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .forminputs .advance-search-main .__filter-area .check-main {
    gap: 15px;
  }
}
.forminputs .advance-search-main .__filter-area .checkbox {
  position: relative;
}
.forminputs .advance-search-main .__filter-area .checkbox label {
  padding-left: 26px;
  color: #1a1a1a;
  font-size: 14px;
}
.forminputs .advance-search-main .__filter-area input[type=checkbox] {
  display: none;
}
.forminputs .advance-search-main .__filter-area input[type=checkbox] + .box:before,
.forminputs .advance-search-main .__filter-area input[type=checkbox] + .box:after {
  transition: all 0.3s;
}
.forminputs .advance-search-main .__filter-area input[type=checkbox] + .box:after {
  position: absolute;
  left: 4px;
  top: 6px;
  margin-top: -5px;
  margin-left: -4px;
  display: inline-block;
  content: " ";
  width: 20px;
  height: 20px;
  border: 1px solid rgba(51, 51, 51, 0.2);
  border-radius: 2px;
  background-color: #fff;
  z-index: 1000;
}
.forminputs .advance-search-main .__filter-area input[type=checkbox]:checked + .box:after {
  background-color: #012e5d;
  border-color: #012e5d;
}
.forminputs .advance-search-main .__filter-area input[type=checkbox]:checked + .box:before {
  transform: rotate(45deg);
  position: absolute;
  left: 8px;
  top: 3px;
  width: 5px;
  height: 11px;
  border-width: 1px;
  border-style: solid;
  border-top: 0;
  border-left: 0;
  border-color: #fff;
  content: "";
  z-index: 10000;
}
.forminputs .ms-options-wrap > .ms-options > ul label {
  padding: 6px 4px 6px 40px !important;
  line-height: 22px !important;
  border: none !important;
  top: 0 !important;
  pointer-events: all;
}
.forminputs .ms-options-wrap > .ms-options > ul label:hover {
  background-color: transparent !important;
}
.forminputs .ms-options-wrap > .ms-options > ul li.selected label {
  background-color: transparent !important;
}
.forminputs .ms-options-wrap > .ms-options > ul input[type=checkbox] {
  top: 8px !important;
}
.forminputs .ms-options-wrap > .ms-options > ul {
  margin-top: 0px !important;
  padding: 0px 10px 10px 10px !important;
}
.forminputs .ms-options-wrap > .ms-options > ul li {
  border-bottom: 1px solid rgba(80, 90, 95, 0.1);
  padding: 8px 0px 0px 0px;
}
.forminputs .ms-options-wrap > .ms-options > ul li:last-child {
  border-bottom: 0;
}
.forminputs .ms-options-wrap > .ms-options > .ms-selectall.global {
  text-transform: capitalize;
  font-size: 16px;
  padding: 8px;
  margin: 0px 0px 0px 6px !important;
}
.forminputs a.ms-unselectAll.global {
  padding: 8px;
  margin: 0px 0px 0px 6px !important;
}
.forminputs .ms-options-wrap > button {
  padding: 12px 20px 12px 20px !important;
  color: #6c757d !important;
  border: 1px solid #CBCBCB;
  font-size: 16px !important;
  border-radius: 3px;
}
.forminputs .ms-options-wrap > button:focus {
  border: 1px solid #012e5d;
}
.forminputs .ms-options-wrap > button:before {
  content: "";
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #012e5d;
  right: 17px;
  position: absolute;
  top: 23px;
}
.forminputs .ms-options-wrap.ms-active > button::before {
  content: "";
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #012e5d;
  right: 17px;
  position: absolute;
  top: 23px;
  transform: rotate(180deg);
}
.forminputs .ms-options-wrap > button:after {
  display: none;
}
.forminputs .ms-options .form-check-input[type=checkbox] {
  width: 22px;
  height: 20px;
  border: 1px solid rgba(51, 51, 51, 0.2);
  padding: 8px !important;
}
.forminputs .ms-options .form-check-input:checked {
  background-color: #012E5D;
}
.forminputs .ms-search {
  display: none;
}
.forminputs .multiselect-main .nice-select {
  display: none;
}
.forminputs .ms-options-wrap > .ms-options {
  box-shadow: 0px 0px 16px -4px rgba(0, 0, 0, 0.2);
  border: 0px solid rgba(80, 90, 95, 0.1);
}

/***************************************************
SEARCH SECTION ENDS
****************************************************/
.gallery-main {
  position: relative;
  overflow: hidden;
  line-height: 0;
  border-radius: 3px;
  width: 100%;
  background: #012E5D;
  height: 100%;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.gallery-main .gallery-inner {
  position: relative;
}
.gallery-main .gallery-inner:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(26, 26, 26);
  background: -moz-linear-gradient(180deg, rgba(26, 26, 26, 0) 10%, rgba(26, 26, 26, 0.75) 100%);
  background: -webkit-linear-gradient(180deg, rgba(26, 26, 26, 0) 10%, rgba(26, 26, 26, 0.75) 100%);
  background: linear-gradient(180deg, rgba(26, 26, 26, 0) 10%, rgba(26, 26, 26, 0.75) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1a1a1a", endColorstr="#1a1a1a", GradientType=1);
  opacity: 1;
}
@media (max-width: 1199.98px) {
  .gallery-main .gallery-inner:after {
    display: none;
  }
}
.gallery-main img {
  transform: scale(1);
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
  height: 100%;
}
@media (max-width: 1199.98px) {
  .gallery-main img {
    height: auto;
  }
}
@media (max-width: 575.98px) {
  .gallery-main img {
    object-fit: cover;
    aspect-ratio: 16/8;
  }
}
.gallery-main .gallery-sec-title {
  position: relative;
  bottom: 0;
  left: 0;
  padding: 15px 30px;
  color: #FFFFFF;
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
  width: 100%;
  background-color: #012e5d;
}
@media (max-width: 1199.98px) {
  .gallery-main .gallery-sec-title {
    padding: 20px;
    position: relative;
    width: 100%;
    height: auto;
  }
}
.gallery-main .gallery-sec-title .date {
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 300;
  line-height: 1;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
@media (max-width: 480px) {
  .gallery-main .gallery-sec-title .date {
    font-size: 15px;
  }
}
.gallery-main .gallery-sec-title h3 {
  font-weight: 600;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 0;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
@media (max-width: 1199.98px) {
  .gallery-main .gallery-sec-title h3 {
    -webkit-line-clamp: 3;
    font-weight: 700;
  }
}
.gallery-main .gallery-icon {
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 1;
}
@media (max-width: 1199.98px) {
  .gallery-main .gallery-icon {
    top: 20px;
    right: 20px;
  }
}
@media (max-width: 480px) {
  .gallery-main .gallery-icon {
    top: 15px;
    right: 15px;
  }
}
.gallery-main .gallery-icon span {
  color: #FFFFFF;
  font-size: 22px;
}
.gallery-main:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(1, 46, 93, 0.9);
  opacity: 0;
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.gallery-main:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 5px;
  background: #C63B2B;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
  z-index: 2;
}
.gallery-main:hover .date {
  color: white;
}
.gallery-main:hover:before {
  opacity: 1;
}
.gallery-main:hover:after {
  width: 100%;
}
.gallery-main:hover .gallery-sec-title {
  bottom: 10px;
}
.gallery-main:hover img {
  transform: scale(1.05);
}

.paginations-main {
  position: relative;
  overflow: hidden;
  text-align: center;
  margin: 20px 0 0px;
}
@media (max-width: 767.98px) {
  .paginations-main {
    margin: 10px 0 0px;
  }
}
.paginations-main .pagination-container ul {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.paginations-main .pagination-container ul li {
  position: relative;
  overflow: hidden;
  display: flex;
  padding: 0;
  margin: 5px;
  min-width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
  border: 1px solid #CBCBCB;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
  border-radius: 3px;
}
.paginations-main .pagination-container ul li.active {
  background: #012E5D;
  color: #FFFFFF;
  cursor: not-allowed;
}
.paginations-main .pagination-container ul li.active a {
  color: #FFFFFF;
  cursor: not-allowed;
}
.paginations-main .pagination-container ul li:before {
  content: none;
}
.paginations-main .pagination-container ul li a {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #333333;
  font-size: 16px;
  font-weight: 600;
  border: 0;
  border-radius: 0 !important;
}
.paginations-main .pagination-container ul li.next a {
  color: #C63B2B;
  font-size: 13px;
}
.paginations-main .pagination-container ul li.next.disabled {
  -webkit-user-select: none;
  /* Safari */
  -ms-user-select: none;
  /* IE 10 and IE 11 */
  user-select: none;
  /* Standard syntax */
}
.paginations-main .pagination-container ul li.next.disabled a {
  color: #1A1A1A;
  opacity: 0.3;
  cursor: no-drop;
}
.paginations-main .pagination-container ul li.next.disabled:hover {
  background: #FFFFFF;
}
.paginations-main .pagination-container ul li.next.disabled:hover a {
  color: #1A1A1A;
}
.paginations-main .pagination-container ul li.prev a {
  color: #C63B2B;
  font-size: 13px;
}
.paginations-main .pagination-container ul li.prev.disabled {
  -webkit-user-select: none;
  /* Safari */
  -ms-user-select: none;
  /* IE 10 and IE 11 */
  user-select: none;
  /* Standard syntax */
}
.paginations-main .pagination-container ul li.prev.disabled a {
  color: #1A1A1A;
  opacity: 0.3;
  cursor: no-drop;
}
.paginations-main .pagination-container ul li.prev.disabled:hover {
  background: #FFFFFF;
}
.paginations-main .pagination-container ul li.prev.disabled:hover a {
  color: #1A1A1A;
}
.paginations-main .pagination-container ul li.PagedList-skipToLast a {
  color: #C63B2B;
  font-size: 13px;
}
.paginations-main .pagination-container ul li.PagedList-skipToLast.disabled {
  -webkit-user-select: none;
  /* Safari */
  -ms-user-select: none;
  /* IE 10 and IE 11 */
  user-select: none;
  /* Standard syntax */
}
.paginations-main .pagination-container ul li.PagedList-skipToLast.disabled a {
  color: #1A1A1A;
  opacity: 0.3;
  cursor: no-drop;
}
.paginations-main .pagination-container ul li.PagedList-skipToLast.disabled:hover {
  background: #FFFFFF;
}
.paginations-main .pagination-container ul li.PagedList-skipToLast.disabled:hover a {
  color: #1A1A1A;
}
.paginations-main .pagination-container ul li.PagedList-skipToFirst a {
  color: #C63B2B;
  font-size: 13px;
}
.paginations-main .pagination-container ul li.PagedList-skipToFirst a span {
  transform: scaleX(-1);
}
.paginations-main .pagination-container ul li.PagedList-skipToFirst.disabled {
  -webkit-user-select: none;
  /* Safari */
  -ms-user-select: none;
  /* IE 10 and IE 11 */
  user-select: none;
  /* Standard syntax */
}
.paginations-main .pagination-container ul li.PagedList-skipToFirst.disabled a {
  color: #1A1A1A;
  opacity: 0.3;
  cursor: no-drop;
}
.paginations-main .pagination-container ul li.PagedList-skipToFirst.disabled:hover {
  background: #FFFFFF;
}
.paginations-main .pagination-container ul li.PagedList-skipToFirst.disabled:hover a {
  color: #1A1A1A;
}
.paginations-main .pagination-container ul li:hover {
  background: #C63B2B !important;
}
.paginations-main .pagination-container ul li:hover a {
  color: #FFFFFF;
  background: none !important;
}
.paginations-main .pagination-container ul li span {
  background: none;
  border: none;
}

/* Accordion  Starts */
.accordion {
  --bs-accordion-bg: transparent;
}
.accordion .accordion-item {
  border-bottom: 1px solid rgba(80, 90, 95, 0.15);
}
.accordion .accordion-button {
  padding: 25px 16px 25px 0px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.5rem;
  color: #1A1A1A;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
  background-color: rgba(240, 240, 240, 0);
}
@media (max-width: 1199.98px) {
  .accordion .accordion-button {
    font-size: 21px;
  }
}
@media (max-width: 991.98px) {
  .accordion .accordion-button {
    font-size: 20px;
    padding: 20px 16px 20px 0px;
  }
}
@media (max-width: 767.98px) {
  .accordion .accordion-button {
    font-size: 18px;
    padding: 15px 10px 15px 0px;
  }
}
@media (max-width: 480px) {
  .accordion .accordion-button {
    font-size: 16px;
  }
}
.accordion .accordion-button:hover {
  color: #C63B2B;
  background-color: rgba(240, 240, 240, 0);
}
.accordion .accordion-button:after {
  background-image: none;
  transition: none;
  width: 20px;
  height: 1px;
  color: #012E5D;
  background-color: #c63b2b;
}
@media (max-width: 767.98px) {
  .accordion .accordion-button:after {
    width: 17px;
  }
}
.accordion .accordion-button:before {
  content: "";
  background-image: none;
  transition: none;
  width: 1px;
  height: 20px;
  color: #012E5D;
  background-color: #c63b2b;
  right: 25px;
  position: absolute;
}
@media (max-width: 767.98px) {
  .accordion .accordion-button:before {
    height: 17px;
    right: 18px;
  }
}
.accordion .accordion-button:not(.collapsed):before {
  height: 0;
}
.accordion .accordion-button:not(.collapsed) {
  box-shadow: none;
  color: #C63B2B;
  border-radius: 4px !important;
}
.accordion .accordion-collapse {
  background: #FFFFFF;
  border-radius: 0;
}
.accordion .accordion-body {
  padding: 0px 0px 10px 0px;
}
@media (max-width: 767.98px) {
  .accordion .accordion-body {
    padding: 0px 0px 10px 0px;
  }
}

/* Accordion  Ends */
/* Data table start*/
.open-data-table table.dataTable.no-footer {
  border-bottom: 0px !important;
}
.open-data-table table.dataTable thead > tr > th.sorting:before,
.open-data-table table.dataTable thead > tr > th.sorting:after {
  right: 4px;
}
.open-data-table select {
  background-image: none;
}
.open-data-table .dataTable tbody tr.odd {
  border-top: 1px solid rgba(255, 255, 255, 0.8);
}
.open-data-table .dataTable tbody tr.odd td {
  background: rgba(1, 46, 93, 0.01) !important;
}
.open-data-table .dataTable tbody tr.even {
  border-top: 1px solid rgba(255, 255, 255, 0.8);
}
.open-data-table .dataTable tbody tr.even td {
  background: rgba(1, 46, 93, 0.03) !important;
}
.open-data-table .dataTable tbody tr:hover td {
  box-shadow: none !important;
}
.open-data-table .table > :not(caption) > * > * {
  box-shadow: none !important;
}
.open-data-table table.dataTable.display > tbody > tr.odd > .sorting_1,
.open-data-table .open-data-table table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_1 {
  background: transparent;
}
.open-data-table .dataTables_wrapper .dataTables_paginate .paginate_button {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: 0.063rem solid #dedede;
  color: #FFFFFF;
  font-weight: 400;
  font-size: 16px;
  margin-right: 6px;
  margin-bottom: 10px;
}
.open-data-table .dataTables_wrapper .dataTables_filter input {
  border-radius: 0px;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.open-data-table .dataTables_wrapper .dataTables_filter input:focus {
  border: 1px solid #333333;
}
.open-data-table .dataTables_wrapper .dataTables_filter input label {
  font-weight: bold;
}
.open-data-table .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
  color: #FFFFFF !important;
}
.open-data-table .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background: #FFFFFF !important;
  border: 1px solid #333333;
}
.open-data-table .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.open-data-table .dataTables_wrapper .dataTables_paginate .paginate_button.current {
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.open-data-table .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.open-data-table .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  background: #333333 !important;
  color: #FFFFFF !important;
  border: 1px solid #333333;
}
.open-data-table .dataTables_length,
.open-data-table .dataTables_filter,
.open-data-table .dataTables_info,
.open-data-table .dataTables_paginate {
  margin: 20px 0;
}
.open-data-table .dataTables_wrapper table tbody tr td {
  border-right: inherit;
}
.open-data-table .dataTables_wrapper .table > :not(caption) > * > * {
  border-bottom: inherit;
}
.open-data-table .dataTables_wrapper table.dataTable.no-footer {
  border-bottom: inherit;
}
.open-data-table .dataTables_wrapper .dataTables_info {
  font-size: 14px;
}
.open-data-table table.dataTable.row-border > tbody > tr > th,
.open-data-table table.dataTable.row-border > tbody > tr > td,
.open-data-table table.dataTable.display > tbody > tr > th,
.open-data-table table.dataTable.display > tbody > tr > td {
  border-top: inherit;
}
.open-data-table table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before,
.open-data-table table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
  left: 0;
  font-size: 10px;
  margin-top: 3px;
}
.open-data-table table.dataTable.display > tbody > tr.odd > .sorting_1,
.open-data-table table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_1 {
  box-shadow: none !important;
}
.open-data-table table thead {
  background: white;
  border: 1px solid #333333;
}
.open-data-table table thead tr th {
  color: #FFFFFF;
  text-align: left;
  vertical-align: middle;
  background-color: #012e5d;
  font-size: 18px;
  font-weight: 600;
  padding: 13px 20px !important;
  text-wrap: nowrap;
}
@media (max-width: 1399.98px) {
  .open-data-table table thead tr th {
    font-size: 16px;
  }
}
@media (max-width: 1199.98px) {
  .open-data-table table thead tr th {
    text-wrap: wrap;
  }
}
@media (max-width: 767.98px) {
  .open-data-table table thead tr th {
    font-size: 15px;
  }
}
.open-data-table table tbody {
  border-left: 1px solid rgba(82, 81, 81, 0.2);
}
.open-data-table table tbody tr td {
  border-right: 1px solid rgba(82, 81, 81, 0);
  font-size: 16px;
  font-weight: 400;
  background: rgba(51, 51, 51, 0.1);
}
@media (max-width: 767.98px) {
  .open-data-table table tbody tr td {
    font-size: 14px;
  }
}
.open-data-table table tbody tr td img.table-flag-area {
  width: 30px;
  margin-right: 10px;
}
@media (max-width: 991.98px) {
  .open-data-table table tbody tr td img.table-flag-area {
    display: block;
    margin-left: 20px;
    margin-bottom: 10px;
  }
}
.open-data-table table tbody tr td .table-read-more-link {
  color: #FFFFFF;
}
.open-data-table table tbody tr td .table-read-more-link:hover {
  color: #333333;
}
.open-data-table table tbody tr td.table-heading-title {
  font-weight: bold;
}
.open-data-table table tbody tr td span {
  padding-right: 10px;
  font-size: 10px;
}
.open-data-table .table > :not(caption) > * > * {
  padding: 1rem 1rem;
}
.open-data-table .table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: #f2f4f5;
}
.open-data-table ul li {
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .open-data-table ul li {
    font-size: 14px;
  }
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
  position: absolute;
}

table.dataTable > tbody > tr.child ul.dtr-details {
  display: block !important;
}
table.dataTable > tbody > tr.child ul.dtr-details li {
  margin-bottom: 0;
}
table.dataTable > tbody > tr.child ul.dtr-details li span {
  font-size: 14px !important;
}
table.dataTable > tbody > tr.child ul.dtr-details li:before {
  display: none;
}

table.dataTable > tbody > tr.child span.dtr-title {
  max-width: 40% !important;
  min-width: 40% !important;
}

@media (max-width: 575.98px) {
  .open-data-table .dataTables_wrapper .dataTables_paginate .paginate_button {
    font-size: 14px;
  }
}
.open-data-table .dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
  display: none;
}

table.dataTable thead > tr > th.sorting:after,
table.dataTable thead > tr > th.sorting_asc:after,
table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > th.sorting_asc_disabled:after,
table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  top: 57% !important;
}

table.dataTable tr.dt-hasChild.parent td {
  background: #ecf4f8 !important;
}
table.dataTable tr.child td {
  background: #ecf4f8 !important;
}

.open-data-table table.dataTable.display > tbody > tr.even > .sorting_1,
.open-data-table table.dataTable.order-column.stripe > tbody > tr.even > .sorting_1 {
  box-shadow: none;
}

.open-data-table .dataTables_length,
.open-data-table .dataTables_filter,
.open-data-table .dataTables_info,
.open-data-table .dataTables_paginate {
  display: none;
}

/* data table end*/
/********************************
Common Load More
********************************/
.load-more-main-div {
  gap: 40px;
  align-items: center;
  justify-content: center;
}
.load-more-main-div .load-text a {
  font-size: 20px;
  color: #012e5d;
  font-weight: 600;
}
@media (max-width: 767.98px) {
  .load-more-main-div .load-text a {
    font-size: 18px;
  }
}
.load-more-main-div .load-text a:hover {
  color: #c63b2b;
}
.load-more-main-div .loadmorediv-cir {
  position: relative;
  z-index: 1;
  height: 30px;
  text-align: center;
  margin-top: 20px;
}
.load-more-main-div .loadmorediv-cir > span {
  mix-blend-mode: screen;
  padding-bottom: 50px;
  animation: 3s orbit ease-in-out infinite;
  top: -25px;
  position: absolute;
}
.load-more-main-div .loadmorediv-cir > span:before {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  content: "";
  display: block;
}
.load-more-main-div .loadmorediv-cir > span:nth-child(1):before {
  background: #C63B2B;
  opacity: 0.3;
}
.load-more-main-div .loadmorediv-cir > span:nth-child(2):before {
  background: #C63B2B;
  opacity: 0.5;
}
.load-more-main-div .loadmorediv-cir > span:nth-child(3):before {
  background: #C63B2B;
  opacity: 0.7;
}
.load-more-main-div .loadmorediv-cir > span:nth-child(4):before {
  background: #C63B2B;
  opacity: 1;
}
.load-more-main-div .loadmorediv-cir > span:nth-child(1) {
  animation-delay: 0.1s;
}
.load-more-main-div .loadmorediv-cir > span:nth-child(2) {
  animation-delay: 0.2s;
}
.load-more-main-div .loadmorediv-cir > span:nth-child(3) {
  animation-delay: 0.3s;
}
.load-more-main-div .loadmorediv-cir > span:nth-child(4) {
  animation-delay: 0.4s;
}
@keyframes orbit {
  0% {
    transform: rotate(0deg) scale(0.5);
  }
  50% {
    transform: rotate(540deg) scale(0.7);
  }
  100% {
    transform: rotate(1080deg) scale(0.5);
  }
}

/* Services Box  Starts */
.__services_grey_sec {
  display: flex;
  flex-wrap: wrap;
  border-radius: 4px;
  padding: 30px;
  color: #012E5D;
  overflow: hidden;
  position: relative;
  height: 100%;
  min-height: 230px;
  border: 1px solid #f0f0f0;
  -webkit-transition: all 0.5s ease-in-out 0s !important;
  -moz-transition: all 0.5s ease-in-out 0s !important;
  -ms-transition: all 0.5s ease-in-out 0s !important;
  -o-transition: all 0.5s ease-in-out 0s !important;
  transition: all 0.5s ease-in-out 0s !important;
}
@media (max-width: 1199.98px) {
  .__services_grey_sec {
    padding: 30px;
  }
}
@media (max-width: 767.98px) {
  .__services_grey_sec {
    min-height: auto;
    padding: 20px;
  }
}
.__services_grey_sec .date {
  font-size: 16px;
  color: #1a1a1a;
  display: flex;
  justify-content: center;
  gap: 10px;
  align-items: center;
  max-height: 40px;
  margin-bottom: 10px;
  font-weight: 100;
}
@media (max-width: 767.98px) {
  .__services_grey_sec .date {
    font-size: 14px;
  }
}
.__services_grey_sec .date h3 {
  margin-bottom: 0;
}
.__services_grey_sec .date h3.report-text {
  color: rgba(26, 26, 26, 0.5);
  min-width: auto;
  align-self: center;
}
.__services_grey_sec h5 {
  margin: 0px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  min-width: 100%;
  margin-bottom: 20px;
  align-self: flex-start;
}
.__services_grey_sec .__heading_text_grey_sec {
  margin: 0px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  min-width: 100%;
  align-self: flex-start;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  padding: 0;
}
@media (max-width: 1399.98px) {
  .__services_grey_sec .__heading_text_grey_sec {
    font-size: 19px;
  }
}
@media (max-width: 1199.98px) {
  .__services_grey_sec .__heading_text_grey_sec {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .__services_grey_sec .__heading_text_grey_sec {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .__services_grey_sec .__heading_text_grey_sec {
    margin-bottom: 10px;
  }
}
.__services_grey_sec h3 {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  min-width: 100%;
  align-self: flex-start;
}
.__services_grey_sec .service-inner-two-col {
  gap: 20px;
}
@media (max-width: 991.98px) {
  .__services_grey_sec .service-inner-two-col {
    gap: 15px;
  }
}
@media (max-width: 767.98px) {
  .__services_grey_sec .service-inner-two-col {
    gap: 10px;
  }
}
.__services_grey_sec .service-inner-two-col .pdf-icon {
  width: 36px;
  height: 100%;
  margin-top: 5px;
}
@media (max-width: 767.98px) {
  .__services_grey_sec .service-inner-two-col .pdf-icon {
    gap: 10px;
  }
}
.__services_grey_sec .service-inner-two-col .pdf-icon img {
  height: 48px;
  width: 36px;
}
@media (max-width: 767.98px) {
  .__services_grey_sec .service-inner-two-col .pdf-icon img {
    height: 40px;
    width: 30px;
  }
}
.__services_grey_sec .service-inner-two-col .pages {
  font-size: 16px;
  color: #1a1a1a;
  font-weight: 100;
  margin-top: 5px;
}
@media (max-width: 767.98px) {
  .__services_grey_sec .service-inner-two-col .pages {
    font-size: 14px;
  }
}
.__services_grey_sec .service-inner-two-col h5 {
  margin-bottom: 5px;
}
.__services_grey_sec .service-inner-two-col .date {
  justify-content: flex-start;
  margin-bottom: 2px;
}
.__services_grey_sec .service-inner-two-col .date-month-cont {
  width: 60px;
  height: 70px;
  background-color: #F0F0F0;
  text-align: center;
  padding: 10px 0px;
  -webkit-transition: all 0.5s ease-in-out 0s !important;
  -moz-transition: all 0.5s ease-in-out 0s !important;
  -ms-transition: all 0.5s ease-in-out 0s !important;
  -o-transition: all 0.5s ease-in-out 0s !important;
  transition: all 0.5s ease-in-out 0s !important;
}
@media (max-width: 991.98px) {
  .__services_grey_sec .service-inner-two-col .date-month-cont {
    display: none;
  }
}
.__services_grey_sec .service-inner-two-col .date-month-cont .date-main {
  font-size: 34px;
  font-weight: 700;
  color: #c63b2b;
  width: 60px;
  line-height: 1;
}
@media (max-width: 1199.98px) {
  .__services_grey_sec .service-inner-two-col .date-month-cont .date-main {
    font-size: 30px;
  }
}
.__services_grey_sec .service-inner-two-col .date-month-cont .month {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 300;
  color: #1a1a1a;
}
.__services_grey_sec .service-inner-two-col .card-location-dtls {
  display: flex;
  gap: 30px;
  color: #1a1a1a;
  margin-bottom: 10px;
  margin-top: 20px;
}
@media (max-width: 1199.98px) {
  .__services_grey_sec .service-inner-two-col .card-location-dtls {
    gap: 10px;
  }
}
@media (max-width: 991.98px) {
  .__services_grey_sec .service-inner-two-col .card-location-dtls {
    display: block;
  }
}
.__services_grey_sec .service-inner-two-col .card-location-dtls span {
  color: rgba(26, 26, 26, 0.5);
}
.__services_grey_sec .service-inner-two-col .card-location-dtls .card-location-single {
  display: flex;
  align-items: baseline;
  gap: 7px;
}
@media (max-width: 991.98px) {
  .__services_grey_sec .service-inner-two-col .card-location-dtls .card-location-single {
    margin-bottom: 10px;
  }
}
.__services_grey_sec .service-inner-two-col .location-dtls {
  display: flex;
  align-items: baseline;
  gap: 7px;
}
.__services_grey_sec .service-inner-two-col .location-dtls a {
  color: #1a1a1a;
}
.__services_grey_sec .service-inner-two-col .location-dtls a.card-location-single {
  display: flex;
  align-items: baseline;
  gap: 7px;
}
.__services_grey_sec .service-inner-two-col .location-dtls a span {
  color: rgba(26, 26, 26, 0.5);
}
.__services_grey_sec .service-inner-two-col .location-dtls a:hover {
  color: #c63b2b;
}
.__services_grey_sec .btn-red-service {
  position: relative;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
  align-self: flex-end;
}
.__services_grey_sec .btn-red-service span {
  font-size: 28px;
  color: #C63B2B;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
}
@media (max-width: 1199.98px) {
  .__services_grey_sec .btn-red-service span {
    font-size: 25px;
  }
}
@media (max-width: 575.98px) {
  .__services_grey_sec .btn-red-service span {
    padding: 0 0 0 5px;
    font-size: 19px;
  }
}
.__services_grey_sec .link-sec {
  gap: 30px;
}
@media (max-width: 1199.98px) {
  .__services_grey_sec .link-sec {
    gap: 15px;
  }
}
@media (max-width: 1199.98px) {
  .__services_grey_sec .link-sec .primary-default-button.blue-btn {
    font-size: 13px;
  }
}
@media (max-width: 1199.98px) {
  .__services_grey_sec .link-sec .primary-default-button.download-btn {
    font-size: 13px;
  }
}
.__services_grey_sec:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 5px;
  background: #C63B2B;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
}
.__services_grey_sec:hover {
  background: rgba(240, 240, 240, 0.5);
  color: #012e5d;
}
@media (max-width: 575.98px) {
  .__services_grey_sec:hover {
    background: white;
  }
}
.__services_grey_sec:hover .btn-red-service span {
  color: #C63B2B;
  padding: 0 0 0 5px;
}
.__services_grey_sec:hover:after {
  width: 100%;
}
.__services_grey_sec:hover .date-month-cont {
  background-color: white;
}

/* Services Box  Ends */
.__services_grey_sec_small {
  min-height: 180px;
}
@media (max-width: 767.98px) {
  .__services_grey_sec_small {
    min-height: auto;
  }
}

/* Report Details  Starts */
.report-deatils-main {
  border-bottom: 4px solid #f0f0f0;
  margin-bottom: 25px;
}
@media (max-width: 767.98px) {
  .report-deatils-main {
    padding-bottom: 20px;
  }
}
.report-deatils-main .quater-text {
  font-size: 46px;
  color: rgba(26, 26, 26, 0.5);
  font-weight: 700;
}
@media (max-width: 1399.98px) {
  .report-deatils-main .quater-text {
    font-size: 45px;
  }
}
@media (max-width: 1199.98px) {
  .report-deatils-main .quater-text {
    font-size: 43px;
  }
}
@media (max-width: 991.98px) {
  .report-deatils-main .quater-text {
    font-size: 41px;
  }
}
@media (max-width: 767.98px) {
  .report-deatils-main .quater-text {
    font-size: 36px;
  }
}
@media (max-width: 575.98px) {
  .report-deatils-main .quater-text {
    font-size: 32px;
  }
}
@media (max-width: 480px) {
  .report-deatils-main .quater-text {
    font-size: 30px;
  }
}
.report-deatils-main .quater-inner {
  display: flex;
  justify-content: space-between;
  padding-bottom: 15px;
}
@media (max-width: 767.98px) {
  .report-deatils-main .quater-inner {
    display: block;
    padding-bottom: 0px;
  }
}
.report-deatils-main .quater-inner .abstract {
  width: 63%;
  padding-bottom: 0px;
}
@media (max-width: 767.98px) {
  .report-deatils-main .quater-inner .abstract {
    width: 100%;
    padding-bottom: 20px;
  }
}
.report-deatils-main .quater-inner .download-doc {
  display: flex;
  gap: 15px;
  align-items: center;
}
@media (max-width: 767.98px) {
  .report-deatils-main .quater-inner .download-doc {
    gap: 10px;
  }
}
@media (max-width: 480px) {
  .report-deatils-main .quater-inner .download-doc {
    gap: 5px;
  }
}
@media (max-width: 767.98px) {
  .report-deatils-main .quater-inner .download-doc img {
    width: 90%;
  }
}
@media (max-width: 480px) {
  .report-deatils-main .quater-inner .download-doc img {
    width: 80%;
  }
}
.report-deatils-main .quater-inner .download-doc .download-text-sec a .__download-head-text {
  margin-bottom: 0px;
  color: #012e5d;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  padding: 0;
}
@media (max-width: 1399.98px) {
  .report-deatils-main .quater-inner .download-doc .download-text-sec a .__download-head-text {
    font-size: 19px;
  }
}
@media (max-width: 1199.98px) {
  .report-deatils-main .quater-inner .download-doc .download-text-sec a .__download-head-text {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .report-deatils-main .quater-inner .download-doc .download-text-sec a .__download-head-text {
    font-size: 17px;
  }
}
.report-deatils-main .quater-inner .download-doc .download-text-sec a .pages {
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
}
.report-deatils-main .quater-inner .download-doc .download-text-sec a:hover .__download-head-text {
  color: #c63b2b;
}
.report-deatils-main .quater-inner .download-doc .download-text-sec a:hover .pages {
  color: #012e5d;
}

.report-dtls-head h2 {
  color: #1a1a1a;
}

/* Report Details  End */
.search-select-con {
  position: relative;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .search-select-con {
    margin-top: 40px !important;
    margin-bottom: 40px;
  }
}
@media (max-width: 767.98px) {
  .search-select-con {
    margin: 30px 0 30px 0 !important;
  }
}

/* Common CSS Starts*/
.simpleParallax {
  height: 100%;
}

.border-radius-img {
  border-radius: 4px;
}
.border-radius-img .simpleParallax {
  border-radius: 4px;
}
.border-radius-img img {
  border-radius: 4px;
}

.black-head h2 {
  color: #1A1A1A;
}

.fancybox-caption {
  z-index: 1;
}

.blue-head-text h3 {
  color: #012e5d;
}

/* Common CSS Ends*/
.request-form-sec .line-form {
  width: 100%;
  background-color: rgba(51, 51, 51, 0.2);
  height: 1px;
}
.request-form-sec .head-form h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  padding: 0;
  margin-bottom: 0px;
}
@media (max-width: 1399.98px) {
  .request-form-sec .head-form h3 {
    font-size: 19px;
  }
}
@media (max-width: 1199.98px) {
  .request-form-sec .head-form h3 {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .request-form-sec .head-form h3 {
    font-size: 17px;
  }
}
.request-form-sec button {
  margin: 10px 0;
}
.request-form-sec .mantatory-sec {
  font-size: 16px;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .request-form-sec .mantatory-sec {
    font-size: 15px;
  }
}
.request-form-sec .mantatory-sec a {
  color: #012E5D;
  text-decoration: underline;
  color: #C63B2B;
}
.request-form-sec .mantatory-sec a:hover {
  color: #012e5d;
}

.share-bottom-cont {
  display: none;
}

/* Card Icon Left Starts*/
.__card_icon_left {
  display: flex;
  flex-wrap: wrap;
  color: #012E5D;
  overflow: hidden;
  position: relative;
  height: 100%;
  -webkit-transition: all 0.5s ease-in-out 0s !important;
  -moz-transition: all 0.5s ease-in-out 0s !important;
  -ms-transition: all 0.5s ease-in-out 0s !important;
  -o-transition: all 0.5s ease-in-out 0s !important;
  transition: all 0.5s ease-in-out 0s !important;
}
@media (max-width: 1199.98px) {
  .__card_icon_left {
    padding: 20px;
  }
}
@media (max-width: 767.98px) {
  .__card_icon_left {
    min-height: auto;
    padding: 20px;
  }
}
.__card_icon_left h3 {
  margin: 0px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  min-width: 100%;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  padding: 0;
}
@media (max-width: 1399.98px) {
  .__card_icon_left h3 {
    font-size: 19px;
  }
}
@media (max-width: 1199.98px) {
  .__card_icon_left h3 {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .__card_icon_left h3 {
    font-size: 17px;
  }
}
.__card_icon_left .service-inner-two-col {
  gap: 20px;
}
@media (max-width: 991.98px) {
  .__card_icon_left .service-inner-two-col {
    gap: 15px;
  }
}
.__card_icon_left .service-inner-two-col .pdf-icon {
  width: 36px;
  height: 100%;
  margin-top: 5px;
}
.__card_icon_left .service-inner-two-col .pdf-icon img {
  height: 48px;
  width: 36px;
}
@media (max-width: 767.98px) {
  .__card_icon_left .service-inner-two-col .pdf-icon img {
    height: 42px;
    width: 30px;
  }
}
.__card_icon_left .service-inner-two-col .pages {
  font-size: 16px;
  color: #1a1a1a;
  margin-bottom: 20px;
  font-weight: 100;
}
@media (max-width: 1199.98px) {
  .__card_icon_left .service-inner-two-col .pages {
    margin-bottom: 0px;
    font-size: 15px;
  }
}
@media (max-width: 767.98px) {
  .__card_icon_left .service-inner-two-col .pages {
    font-size: 14px;
  }
}
.__card_icon_left .btn-red-service {
  position: relative;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
  align-self: flex-end;
}
.__card_icon_left .btn-red-service span {
  font-size: 28px;
  color: #C63B2B;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
}
@media (max-width: 1199.98px) {
  .__card_icon_left .btn-red-service span {
    font-size: 25px;
  }
}
.__card_icon_left:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: rgba(51, 51, 51, 0.2);
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
}
.__card_icon_left:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 1px;
  background: #c63b2b;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
}
.__card_icon_left:hover {
  color: #c63b2b;
}
.__card_icon_left:hover .btn-red-service span {
  color: #C63B2B;
  padding: 0 0 0 5px;
}
.__card_icon_left:hover:before {
  width: 100%;
}

/* Card Icon Left Ends*/
/* Like page Starts*/
.like-page-section {
  padding: 0px 0px 20px 0px;
}
.like-page-section .like-page-wrapper {
  gap: 20px;
}
.like-page-section .like-page-wrapper h3 {
  margin-bottom: 0px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  padding: 0;
}
@media (max-width: 1399.98px) {
  .like-page-section .like-page-wrapper h3 {
    font-size: 19px;
  }
}
@media (max-width: 1199.98px) {
  .like-page-section .like-page-wrapper h3 {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .like-page-section .like-page-wrapper h3 {
    font-size: 17px;
  }
}
.like-page-section .like-page-wrapper .like-dislike-buttons-area {
  display: flex;
  align-items: center;
  gap: 15px;
}
.like-page-section .like-page-wrapper .like-dislike-buttons-area button {
  color: #012E5D;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 5px;
  min-width: 95px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  gap: 5px;
  -webkit-transition: all 0.5s ease-in-out 0s !important;
  -moz-transition: all 0.5s ease-in-out 0s !important;
  -ms-transition: all 0.5s ease-in-out 0s !important;
  -o-transition: all 0.5s ease-in-out 0s !important;
  transition: all 0.5s ease-in-out 0s !important;
}
@media (max-width: 767.98px) {
  .like-page-section .like-page-wrapper .like-dislike-buttons-area button {
    padding: 3px;
    min-width: 85px;
    font-size: 13px;
  }
}
.like-page-section .like-page-wrapper .like-dislike-buttons-area button span {
  color: #012E5D;
  font-size: 12px;
  -webkit-transition: all 0.5s ease-in-out 0s !important;
  -moz-transition: all 0.5s ease-in-out 0s !important;
  -ms-transition: all 0.5s ease-in-out 0s !important;
  -o-transition: all 0.5s ease-in-out 0s !important;
  transition: all 0.5s ease-in-out 0s !important;
}
@media (max-width: 575.98px) {
  .like-page-section .like-page-wrapper .like-dislike-buttons-area button span {
    font-size: 12px;
  }
}
.like-page-section .like-page-wrapper .like-dislike-buttons-area button:hover {
  background: #c63b2b !important;
  color: #FFFFFF;
  border: 1px solid #c63b2b !important;
}
.like-page-section .like-page-wrapper .like-dislike-buttons-area button:hover span {
  color: #FFFFFF;
}
.like-page-section .like-page-wrapper .like-dislike-buttons-area button.like-button-area {
  background: #012e5d;
  border: 1px solid #012e5d;
  color: white;
  -webkit-transition: all 0.5s ease-in-out 0s !important;
  -moz-transition: all 0.5s ease-in-out 0s !important;
  -ms-transition: all 0.5s ease-in-out 0s !important;
  -o-transition: all 0.5s ease-in-out 0s !important;
  transition: all 0.5s ease-in-out 0s !important;
}
.like-page-section .like-page-wrapper .like-dislike-buttons-area button.like-button-area span {
  color: white;
}
.like-page-section .like-page-wrapper .like-dislike-buttons-area button.like-button-area.active {
  background: #012E5D;
  color: #FFFFFF;
}
.like-page-section .like-page-wrapper .like-dislike-buttons-area button.like-button-area.active span {
  color: #FFFFFF;
}
.like-page-section .like-page-wrapper .like-dislike-buttons-area button.dislike-button-area {
  background: transparent;
  border: 1px solid #012e5d;
}
.like-page-section .like-page-wrapper .like-dislike-buttons-area button.dislike-button-area span {
  transform: rotate(180deg);
  color: #c63b2b;
}
.like-page-section .like-page-wrapper .like-dislike-buttons-area button.dislike-button-area.active {
  background: #012E5D;
  color: #FFFFFF;
}
.like-page-section .like-page-wrapper .like-dislike-buttons-area button.dislike-button-area.active span {
  color: #FFFFFF;
}
.like-page-section .like-page-wrapper .like-dislike-buttons-area button.dislike-button-area:hover span {
  color: white;
}
.like-page-section .dislike-form-area {
  height: 0px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out 0s !important;
  -moz-transition: all 0.5s ease-in-out 0s !important;
  -ms-transition: all 0.5s ease-in-out 0s !important;
  -o-transition: all 0.5s ease-in-out 0s !important;
  transition: all 0.5s ease-in-out 0s !important;
}
.like-page-section .dislike-form-area.active {
  height: 265px;
  visibility: visible;
  opacity: 1;
  margin-top: 30px;
}
@media (max-width: 991.98px) {
  .like-page-section .dislike-form-area.active {
    height: 330px;
  }
}
@media (max-width: 767.98px) {
  .like-page-section .dislike-form-area.active {
    height: 320px;
  }
}
@media (max-width: 575.98px) {
  .like-page-section .dislike-form-area.active {
    height: 330px;
  }
}
.like-page-section .dislike-form-area.forminputs .field-wrapper input[type=text],
.like-page-section .dislike-form-area.forminputs input[type=email] {
  height: 48px;
  font-size: 14px;
}
.like-page-section .dislike-form-area.forminputs .field-wrapper textarea {
  height: 115px;
  font-size: 14px;
}
.like-page-section .like-form-area {
  height: 0px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out 0s !important;
  -moz-transition: all 0.5s ease-in-out 0s !important;
  -ms-transition: all 0.5s ease-in-out 0s !important;
  -o-transition: all 0.5s ease-in-out 0s !important;
  transition: all 0.5s ease-in-out 0s !important;
}
.like-page-section .like-form-area.active {
  height: 90px;
  visibility: visible;
  opacity: 1;
}
.like-page-section .like-form-area .like-form-area-content {
  background-color: white;
  padding: 18px 18px 18px 18px;
  display: flex;
  align-items: center;
  position: relative;
  border-radius: 4px;
  margin-top: 30px;
  margin-bottom: 30px;
  -webkit-transition: all 0.5s ease-in-out 0s !important;
  -moz-transition: all 0.5s ease-in-out 0s !important;
  -ms-transition: all 0.5s ease-in-out 0s !important;
  -o-transition: all 0.5s ease-in-out 0s !important;
  transition: all 0.5s ease-in-out 0s !important;
  justify-content: space-between;
}
.like-page-section .like-form-area .like-form-area-content p {
  font-size: 14px;
  color: #333333;
  margin-bottom: 0px;
}
.like-page-section .like-form-area .like-form-area-content .close-btn-survey {
  font-size: 12px;
  position: absolute;
  right: 15px;
  top: 22px;
  background: transparent;
  border: none;
  color: #505A5F;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.like-page-section .like-form-area .like-form-area-content .close-btn-survey:hover {
  color: #1A1A1A;
}
.like-page-section .like-form-area .like-form-area-content .close-btn-error {
  font-size: 14px;
}
.like-page-section .error-form-area {
  height: 0px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out 0s !important;
  -moz-transition: all 0.5s ease-in-out 0s !important;
  -ms-transition: all 0.5s ease-in-out 0s !important;
  -o-transition: all 0.5s ease-in-out 0s !important;
  transition: all 0.5s ease-in-out 0s !important;
}
.like-page-section .error-form-area.active {
  height: 60px;
  visibility: visible;
  opacity: 1;
}
.like-page-section .error-form-area .error-form-area-content {
  background-color: #f8d7da;
  border-color: #f8d7da;
  padding: 18px 18px 18px 18px;
  display: flex;
  align-items: center;
  position: relative;
  border-radius: 3px;
}
.like-page-section .error-form-area .error-form-area-content p {
  font-size: 14px;
  color: #842029;
  margin-bottom: 0px;
}
.like-page-section .error-form-area .error-form-area-content h5 {
  color: #842029;
  font-size: 18px;
  margin-bottom: 0px;
  font-weight: 400;
  margin-left: 10px;
}
@media (max-width: 991.98px) {
  .like-page-section .error-form-area .error-form-area-content h5 {
    font-size: 16px;
  }
}
@media (max-width: 480px) {
  .like-page-section .error-form-area .error-form-area-content h5 {
    font-size: 15px;
  }
}
.like-page-section .error-form-area .error-form-area-content img {
  width: 24px;
}
.like-page-section .error-form-area .error-form-area-content .close-btn-error {
  font-size: 14px;
  position: absolute;
  right: 15px;
  top: 22px;
  background: transparent;
  border: none;
  color: #842029;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.like-page-section .error-form-area .error-form-area-content .close-btn-error:hover {
  color: #1A1A1A;
}

/* Like page Ends*/
/*------------------------------------------
President Message Starts 
---------------------------------------------*/
.cabinetmembers-banner {
  background: #F0F0F0;
  border-radius: 3px;
  position: relative;
  overflow: hidden;
  margin: 0 0 50px;
}
@media (max-width: 1199.98px) {
  .cabinetmembers-banner {
    margin: 0 0 35px;
  }
}
@media (max-width: 991.98px) {
  .cabinetmembers-banner {
    margin: 0 0 25px;
  }
}
.cabinetmembers-banner .cabinetmembers-row {
  display: flex;
  align-items: center;
}
.cabinetmembers-banner .cabinetmembers-row .cabinetmembers-title {
  padding: 0 0px 0 30px;
  margin: 0 auto;
}
@media (max-width: 1199.98px) {
  .cabinetmembers-banner .cabinetmembers-row .cabinetmembers-title {
    padding: 0 0px 0 30px;
  }
}
@media (max-width: 767.98px) {
  .cabinetmembers-banner .cabinetmembers-row .cabinetmembers-title {
    padding: 20px;
  }
}
@media (max-width: 480px) {
  .cabinetmembers-banner .cabinetmembers-row .cabinetmembers-title {
    padding: 25px 15px;
  }
}
.cabinetmembers-banner .cabinetmembers-row .cabinetmembers-title p {
  margin: 0;
  color: #333333;
  font-weight: 600;
}
@media (max-width: 1199.98px) {
  .cabinetmembers-banner .cabinetmembers-row .cabinetmembers-title p {
    font-size: 15px;
  }
}
@media (max-width: 480px) {
  .cabinetmembers-banner .cabinetmembers-row .cabinetmembers-title p {
    font-size: 14px;
    line-height: 20px;
  }
}
.cabinetmembers-banner .cabinetmembers-row .cabinetmembers-title h2 {
  margin-bottom: 10px;
  font-size: 30px;
}
@media (max-width: 1399.98px) {
  .cabinetmembers-banner .cabinetmembers-row .cabinetmembers-title h2 {
    font-size: 28px;
  }
}
@media (max-width: 1199.98px) {
  .cabinetmembers-banner .cabinetmembers-row .cabinetmembers-title h2 {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .cabinetmembers-banner .cabinetmembers-row .cabinetmembers-title h2 {
    margin-bottom: 7px;
    font-size: 23px;
  }
}
@media (max-width: 480px) {
  .cabinetmembers-banner .cabinetmembers-row .cabinetmembers-title h2 {
    font-size: 22px;
  }
}
.cabinetmembers-banner .cabinetmembers-banner-img {
  text-align: center;
}
.cabinetmembers-banner .cabinetmembers-banner-img img {
  padding: 15px;
  width: 100%;
}

/*------------------------------------------
President Message Ends 
---------------------------------------------*/
/*------------------------------------------
History Page Starts 
---------------------------------------------*/
.journey-sec-list-grid {
  position: relative;
  overflow: hidden;
  margin-bottom: 50px;
}
.journey-sec-list-grid:before {
  content: "";
  position: absolute;
  width: 90px;
  height: 100%;
  background: rgba(240, 240, 240, 0.5);
  left: 50%;
  top: auto;
  border-radius: 4px;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
}
@media (max-width: 767.98px) {
  .journey-sec-list-grid:before {
    width: 70px;
  }
}
@media (max-width: 480px) {
  .journey-sec-list-grid:before {
    width: 50px;
  }
}
.journey-sec-list-grid .timeline-year-break {
  text-align: center;
  background: #ffffff;
  position: relative;
  padding: 30px;
  margin-bottom: 80px;
}
@media (max-width: 991.98px) {
  .journey-sec-list-grid .timeline-year-break {
    margin-bottom: 40px;
    padding: 20px;
  }
}
@media (max-width: 480px) {
  .journey-sec-list-grid .timeline-year-break {
    padding: 14px;
  }
}
.journey-sec-list-grid .timeline-year-break h2 {
  font-size: 72px;
  color: rgba(51, 51, 51, 0.6);
  margin-bottom: 0;
}
@media (max-width: 1199.98px) {
  .journey-sec-list-grid .timeline-year-break h2 {
    font-size: 58px;
  }
}
@media (max-width: 767.98px) {
  .journey-sec-list-grid .timeline-year-break h2 {
    font-size: 50px;
  }
}
@media (max-width: 480px) {
  .journey-sec-list-grid .timeline-year-break h2 {
    font-size: 42px;
  }
}
.journey-sec-list-grid .journey-section-list {
  padding-bottom: 40px;
}
@media (max-width: 991.98px) {
  .journey-sec-list-grid .journey-section-list {
    padding-bottom: 40px;
  }
}
.journey-sec-list-grid .journey-section-list.first-timeline-padding {
  padding-top: 80px;
}
@media (max-width: 991.98px) {
  .journey-sec-list-grid .journey-section-list.first-timeline-padding {
    padding-top: 50px;
  }
}
.journey-sec-list-grid .journey-section-list .time-line-year-area {
  text-align: right;
  padding-right: 15px;
  position: relative;
  overflow: hidden;
}
.journey-sec-list-grid .journey-section-list .time-line-year-area h2 {
  font-size: 62px;
  color: #012E5D;
}
@media (max-width: 1199.98px) {
  .journey-sec-list-grid .journey-section-list .time-line-year-area h2 {
    font-size: 52px;
  }
}
@media (max-width: 991.98px) {
  .journey-sec-list-grid .journey-section-list .time-line-year-area h2 {
    font-size: 52px;
  }
}
@media (max-width: 767.98px) {
  .journey-sec-list-grid .journey-section-list .time-line-year-area h2 {
    font-size: 42px;
  }
}
@media (max-width: 480px) {
  .journey-sec-list-grid .journey-section-list .time-line-year-area h2 {
    font-size: 35px;
  }
}
.journey-sec-list-grid .journey-section-list .time-line-content-wrapper {
  position: relative;
  overflow: hidden;
}
.journey-sec-list-grid .journey-section-list .time-line-content-wrapper .time-line-content-area {
  padding: 35px 35px 20px 35px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
  border-radius: 4px;
  margin: 5px;
  position: relative;
  background: #FFFFFF;
}
@media (max-width: 1199.98px) {
  .journey-sec-list-grid .journey-section-list .time-line-content-wrapper .time-line-content-area {
    padding: 25px 25px 10px 25px;
  }
}
@media (max-width: 991.98px) {
  .journey-sec-list-grid .journey-section-list .time-line-content-wrapper .time-line-content-area {
    margin-top: 25px;
  }
}
@media (max-width: 767.98px) {
  .journey-sec-list-grid .journey-section-list .time-line-content-wrapper .time-line-content-area {
    padding: 15px 15px 10px 20px;
  }
}
.journey-sec-list-grid .journey-section-list .time-line-content-wrapper .time-line-content-area img {
  padding-bottom: 20px;
  margin-bottom: 20px;
}
@media (max-width: 991.98px) {
  .journey-sec-list-grid .journey-section-list .time-line-content-wrapper .time-line-content-area img {
    padding-bottom: 0px;
  }
}
.journey-sec-list-grid .journey-section-list .time-line-content-wrapper .time-line-content-area h3 {
  color: #012e5d;
  font-size: 42px;
  margin-bottom: 5px;
}
@media (max-width: 1199.98px) {
  .journey-sec-list-grid .journey-section-list .time-line-content-wrapper .time-line-content-area h3 {
    font-size: 38px;
  }
}
@media (max-width: 991.98px) {
  .journey-sec-list-grid .journey-section-list .time-line-content-wrapper .time-line-content-area h3 {
    font-size: 36px;
  }
}
@media (max-width: 767.98px) {
  .journey-sec-list-grid .journey-section-list .time-line-content-wrapper .time-line-content-area h3 {
    font-size: 34px;
  }
}
@media (max-width: 480px) {
  .journey-sec-list-grid .journey-section-list .time-line-content-wrapper .time-line-content-area h3 {
    font-size: 32px;
  }
}
.journey-sec-list-grid .journey-section-list .time-line-content-wrapper .time-line-content-area:before {
  content: "";
  top: 35px;
  width: 28px;
  height: 45px;
  position: absolute;
  background-size: 77%;
  background-image: url(../images/whi-left.svg);
  background-repeat: no-repeat;
}
.journey-sec-list-grid .journey-section-list.imgright .time-line-year-area {
  text-align: right;
  padding-right: 15px;
}
@media (max-width: 991.98px) {
  .journey-sec-list-grid .journey-section-list.imgright .time-line-year-area {
    text-align: left;
    padding-left: 15px;
    padding-right: inherit;
  }
}
.journey-sec-list-grid .journey-section-list.imgright .time-line-content-wrapper {
  padding-left: 63px;
}
@media (max-width: 991.98px) {
  .journey-sec-list-grid .journey-section-list.imgright .time-line-content-wrapper {
    padding-left: 0px;
  }
}
.journey-sec-list-grid .journey-section-list.imgright .time-line-content-wrapper .time-line-content-area:before {
  left: -17px;
}
@media (max-width: 991.98px) {
  .journey-sec-list-grid .journey-section-list.imgright .time-line-content-wrapper .time-line-content-area:before {
    display: none;
  }
}
.journey-sec-list-grid .journey-section-list.imgright .time-line-content-wrapper .time-line-content-area:after {
  content: "";
  position: absolute;
  height: 40px;
  width: 10px;
  background: #FFFFFF;
  top: 18px;
  left: 0px;
}
@media (max-width: 991.98px) {
  .journey-sec-list-grid .journey-section-list.imgright .time-line-content-wrapper .time-line-content-area:after {
    left: 52px;
    height: 44px;
    transform: rotate(90deg);
    background: #ffffff;
    top: -17px;
  }
}
.journey-sec-list-grid .journey-section-list.imgleft .time-line-year-area {
  text-align: left;
  padding-left: 15px;
}
.journey-sec-list-grid .journey-section-list.imgleft .time-line-content-wrapper {
  padding-right: 63px;
  text-align: right;
}
@media (max-width: 991.98px) {
  .journey-sec-list-grid .journey-section-list.imgleft .time-line-content-wrapper {
    padding-left: inherit;
    padding-right: inherit;
    text-align: left;
  }
}
.journey-sec-list-grid .journey-section-list.imgleft .time-line-content-wrapper .time-line-content-area:before {
  transform: rotate(180deg);
  right: -17px;
  top: 18px;
}
@media (max-width: 991.98px) {
  .journey-sec-list-grid .journey-section-list.imgleft .time-line-content-wrapper .time-line-content-area:before {
    display: none;
  }
}
.journey-sec-list-grid .journey-section-list.imgleft .time-line-content-wrapper .time-line-content-area:after {
  content: "";
  position: absolute;
  height: 40px;
  width: 10px;
  background: #FFFFFF;
  top: 10px;
  right: 0px;
}
@media (max-width: 991.98px) {
  .journey-sec-list-grid .journey-section-list.imgleft .time-line-content-wrapper .time-line-content-area:after {
    left: 52px;
    height: 44px;
    transform: rotate(90deg);
    background: #ffffff;
    top: -17px;
  }
}

/*------------------------------------------
History Page Ends
---------------------------------------------*/
/*------------------------------------------
Card Left Image Starts 
---------------------------------------------*/
.__card_left_img_with_bg {
  display: flex;
  flex-wrap: wrap;
  border-radius: 4px;
  color: #012E5D;
  overflow: hidden;
  position: relative;
  height: 100%;
  min-height: auto;
  border: 1px solid #f0f0f0;
  -webkit-transition: all 0.5s ease-in-out 0s !important;
  -moz-transition: all 0.5s ease-in-out 0s !important;
  -ms-transition: all 0.5s ease-in-out 0s !important;
  -o-transition: all 0.5s ease-in-out 0s !important;
  transition: all 0.5s ease-in-out 0s !important;
}
.__card_left_img_with_bg h3 {
  margin: 0px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  min-width: 100%;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  padding: 0;
}
@media (max-width: 1399.98px) {
  .__card_left_img_with_bg h3 {
    font-size: 19px;
  }
}
@media (max-width: 1199.98px) {
  .__card_left_img_with_bg h3 {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .__card_left_img_with_bg h3 {
    font-size: 17px;
  }
}
.__card_left_img_with_bg .service-inner-two-col {
  gap: 30px;
  align-items: center;
}
@media (max-width: 1399.98px) {
  .__card_left_img_with_bg .service-inner-two-col {
    gap: 25px;
  }
}
.__card_left_img_with_bg .service-inner-two-col .__img-sec {
  width: 37%;
}
@media (max-width: 767.98px) {
  .__card_left_img_with_bg .service-inner-two-col .__img-sec img {
    height: 200px;
    object-fit: cover;
  }
}
@media (max-width: 480px) {
  .__card_left_img_with_bg .service-inner-two-col .__img-sec img {
    height: 180px;
  }
}
.__card_left_img_with_bg .service-inner-two-col .__text-sec {
  width: 63%;
  padding-right: 15px;
}
.__card_left_img_with_bg .service-inner-two-col .__text-sec p {
  font-size: 16px;
  color: #1a1a1a;
  width: 90%;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
@media (max-width: 1399.98px) {
  .__card_left_img_with_bg .service-inner-two-col .__text-sec p {
    -webkit-line-clamp: 2;
  }
}
@media (max-width: 1199.98px) {
  .__card_left_img_with_bg .service-inner-two-col .__text-sec p {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .__card_left_img_with_bg .service-inner-two-col .__text-sec p {
    display: block;
  }
}
@media (max-width: 480px) {
  .__card_left_img_with_bg .service-inner-two-col .__text-sec p {
    display: none;
  }
}
.__card_left_img_with_bg .link-sec {
  gap: 30px;
  flex-wrap: wrap;
}
@media (max-width: 1399.98px) {
  .__card_left_img_with_bg .link-sec {
    gap: 15px;
  }
}
@media (max-width: 1199.98px) {
  .__card_left_img_with_bg .link-sec {
    gap: 7px;
  }
}
@media (max-width: 767.98px) {
  .__card_left_img_with_bg .link-sec {
    gap: 10px;
  }
}
@media (max-width: 1199.98px) {
  .__card_left_img_with_bg .link-sec .primary-default-button.blue-btn {
    font-size: 13px;
  }
}
@media (max-width: 1199.98px) {
  .__card_left_img_with_bg .link-sec .primary-default-button.download-btn {
    font-size: 13px;
  }
}
@media (max-width: 1199.98px) {
  .__card_left_img_with_bg .link-sec .primary-default-button.preview-btn {
    font-size: 13px;
  }
}
.__card_left_img_with_bg:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 5px;
  background: #C63B2B;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
}
.__card_left_img_with_bg:hover {
  background: rgba(240, 240, 240, 0.5);
  color: #012e5d;
}
.__card_left_img_with_bg:hover:after {
  width: 100%;
}

/*------------------------------------------
Card Left Image Ends 
---------------------------------------------*/
/*------------------------------------------
Live Statistics Starts 
---------------------------------------------*/
.live-stat-cont {
  width: 100%;
  height: 100%;
  margin-bottom: 30px;
}
.live-stat-cont iframe {
  width: 100%;
  height: 100%;
}

/*------------------------------------------
Live Statistics Ends 
---------------------------------------------*/
/*------------------------------------------
Search Tag Starts 
---------------------------------------------*/
.search-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
@media (max-width: 575.98px) {
  .search-tags {
    gap: 10px;
  }
}
.search-tags .sorting-btn {
  position: relative;
  display: inline-flex !important;
  align-items: center;
  background-color: transparent;
  border: 1px solid #012e5d;
  border-radius: 26px;
  color: #012e5d;
  text-transform: none;
  padding: 10px 25px 10px;
  font-size: 16px;
  font-weight: normal;
  text-transform: uppercase;
  font-weight: 700;
}
@media (max-width: 1199.98px) {
  .search-tags .sorting-btn {
    font-size: 15px;
  }
}
@media (max-width: 991.98px) {
  .search-tags .sorting-btn {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .search-tags .sorting-btn {
    font-size: 13px;
  }
}
@media (max-width: 575.98px) {
  .search-tags .sorting-btn {
    padding: 8px 18px 8px;
  }
}
.search-tags .sorting-btn:hover {
  background-color: #012e5d;
  color: white;
  border: 1px solid #012e5d;
}
.search-tags .sorting-btn.active {
  background-color: #012e5d;
  color: white;
  border: 1px solid #012e5d;
}

/*------------------------------------------
Search Tag Ends 
---------------------------------------------*/
/*------------------------------------------
Card Image Top Starts 
---------------------------------------------*/
.card-image-top {
  overflow: hidden;
  position: relative;
  border-radius: 4px;
  height: 100%;
  width: 100%;
  min-height: auto;
  background: rgba(240, 240, 240, 0.5);
}
@media (max-width: 575.98px) {
  .card-image-top {
    background: rgba(240, 240, 240, 0.5);
  }
}
.card-image-top.white-bg-shadow {
  background: white;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.card-image-top .__card_img {
  position: relative;
  overflow: hidden;
  background: #999999;
}
.card-image-top .__card_img img {
  transform: scale(1);
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
  height: 100%;
}
@media (max-width: 1199.98px) {
  .card-image-top .__card_img img {
    aspect-ratio: 16/8;
    height: 230px;
    object-fit: cover;
  }
}
@media (max-width: 767.98px) {
  .card-image-top .__card_img img {
    aspect-ratio: 16/7;
  }
}
@media (max-width: 575.98px) {
  .card-image-top .__card_img img {
    transform: scale(1.05);
  }
}
@media (max-width: 480px) {
  .card-image-top .__card_img img {
    aspect-ratio: 16/9;
  }
}
.card-image-top .__card_content {
  padding: 30px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
@media (max-width: 767.98px) {
  .card-image-top .__card_content {
    padding: 20px 20px 20px 20px;
  }
}
.card-image-top .__card_content h3 {
  color: #012e5d;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
  min-width: 100%;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  margin-bottom: 0;
}
.card-image-top .__card_content .__small-desc {
  margin-bottom: 10px;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
  color: #1a1a1a;
  margin-bottom: 0;
}
.card-image-top .__card_content p {
  font-size: 16px;
  font-weight: 300;
  color: #1A1A1A;
  opacity: 1;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin: 0;
}
@media (max-width: 1199.98px) {
  .card-image-top .__card_content p {
    font-size: 16px;
    -webkit-line-clamp: 3;
  }
}
.card-image-top .__card_content h4 {
  color: #012e5d;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
}
.card-image-top .__card_content .white-btn {
  color: #012e5d;
  font-size: 15px;
}
@media (max-width: 575.98px) {
  .card-image-top .__card_content .white-btn {
    font-size: 13px;
  }
}
.card-image-top .__card_content .white-btn::after {
  color: #c63b2b;
}
.card-image-top .__card_content .readmore-arrow span {
  font-size: 26px;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
}
@media (max-width: 1199.98px) {
  .card-image-top .__card_content .readmore-arrow span {
    font-size: 25px;
  }
}
@media (max-width: 575.98px) {
  .card-image-top .__card_content .readmore-arrow span {
    padding-left: 0px;
    font-size: 18px;
  }
}
.card-image-top:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 5px;
  background: #C63B2B;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
}
.card-image-top:hover {
  background: #012E5D;
}
@media (max-width: 575.98px) {
  .card-image-top:hover {
    background: rgba(240, 240, 240, 0.5);
  }
}
.card-image-top:hover img {
  transform: scale(1.05);
}
.card-image-top:hover .white-btn {
  color: #FFFFFF;
}
.card-image-top:hover .white-btn::after {
  color: white;
  transform: translateX(5px);
}
.card-image-top:hover .__small-desc {
  color: #FFFFFF;
}
@media (max-width: 575.98px) {
  .card-image-top:hover .__small-desc {
    color: #1a1a1a;
  }
}
.card-image-top:hover p {
  color: #FFFFFF;
}
@media (max-width: 575.98px) {
  .card-image-top:hover p {
    color: #1a1a1a;
  }
}
.card-image-top:hover h4 {
  color: #FFFFFF;
}
@media (max-width: 575.98px) {
  .card-image-top:hover h4 {
    color: #012e5d;
  }
}
.card-image-top:hover h3 {
  color: #FFFFFF;
}
@media (max-width: 575.98px) {
  .card-image-top:hover h3 {
    color: #012e5d;
  }
}
.card-image-top:hover .readmore-arrow span {
  color: #FFFFFF;
  padding-left: 5px;
}
@media (max-width: 575.98px) {
  .card-image-top:hover .readmore-arrow span {
    color: #c63b2b;
  }
}
.card-image-top:hover:after {
  width: 100%;
}

/*------------------------------------------
Card Image Top Ends
---------------------------------------------*/
/*------------------------------------------
News Details Starts 
---------------------------------------------*/
.__news_details_sec {
  overflow: visible;
}
.__news_details_sec .two-col-heading .news-date {
  font-weight: 600;
  margin-bottom: 10px;
  display: inherit;
}
.__news_details_sec .two-col-body {
  padding-left: 0px;
}
.__news_details_sec .two-col-body .__latest_news_banner {
  position: relative;
  background: white;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 16/6;
}
.__news_details_sec .two-col-body .__latest_news_banner:after {
  content: "";
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: rgb(29, 27, 27);
  background: -moz-linear-gradient(2deg, rgba(29, 27, 27, 0.56) 0%, rgba(29, 27, 27, 0.1) 63%);
  background: -webkit-linear-gradient(2deg, rgba(29, 27, 27, 0.56) 0%, rgba(29, 27, 27, 0.1) 63%);
  background: linear-gradient(2deg, rgba(29, 27, 27, 0.56) 0%, rgba(29, 27, 27, 0.1) 63%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1d1b1b", endColorstr="#1d1b1b", GradientType=1);
  opacity: 0;
}
.__news_details_sec .two-col-body .news-deatils-pagination .swiper-pagination-bullet {
  background-color: #CBCBCB;
}
.__news_details_sec .two-col-template-row {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.__news_details_sec .two-col-template-row .two-col-template-col-3 {
  width: 25%;
  float: left;
}
.__news_details_sec .two-col-template-row .two-col-template-9 {
  float: left;
  width: 75%;
}
.__news_details_sec .sidemenu-col {
  padding-bottom: 30px;
  position: sticky;
  top: 85px;
}
.__news_details_sec .sidemenu-col.news-side ul li {
  padding: 19px 0 10px 15px;
  border-bottom: 0px solid rgba(80, 90, 95, 0.15);
  position: relative;
}
.__news_details_sec .sidemenu-col.news-side ul li .right-news-item {
  position: relative;
  padding: 20px 0px 20px 26px !important;
}
@media (max-width: 575.98px) {
  .__news_details_sec .sidemenu-col.news-side ul li .right-news-item {
    padding: 15px 0px 15px 15px !important;
  }
}
.__news_details_sec .sidemenu-col.news-side ul li .right-news-item:after {
  content: "";
  position: absolute;
  left: 28px;
  width: 100%;
  height: 1px;
  bottom: 0;
  background: rgba(80, 90, 95, 0.15);
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
@media (max-width: 575.98px) {
  .__news_details_sec .sidemenu-col.news-side ul li .right-news-item:after {
    left: 15px;
  }
}
.__news_details_sec .sidemenu-col.news-side ul li .right-news-item:before {
  content: "";
  position: absolute;
  left: 28px;
  width: 0%;
  height: 1px;
  bottom: 0;
  background: rgba(80, 90, 95, 0.15);
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
@media (max-width: 575.98px) {
  .__news_details_sec .sidemenu-col.news-side ul li .right-news-item:before {
    left: 15px;
  }
}
.__news_details_sec .sidemenu-col.news-side ul li:before {
  content: "";
  position: absolute;
  left: 0px;
  width: 5px;
  height: 100%;
  top: 0;
  background: #012E5D;
  opacity: 0.05;
}
.__news_details_sec .sidemenu-col.news-side ul li:hover .right-news-item:before {
  background: #C63B2B;
  width: 100%;
}
.__news_details_sec .sidemenu-col h2 {
  padding: 0 0 0 20px;
  position: relative;
}
.__news_details_sec .sidemenu-col h2:before {
  content: "";
  position: absolute;
  left: 1px;
  width: 5px;
  height: 100%;
  background: #C63B2B;
}
.__news_details_sec .sidemenu-col ul li {
  margin: 0;
  position: relative;
  padding: 3px 0 3px 15px;
  border-bottom: 1px solid rgba(80, 90, 95, 0.15);
}
.__news_details_sec .sidemenu-col ul li:before {
  content: none;
}
.__news_details_sec .sidemenu-col ul li a {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
  display: block;
  padding: 6px 0;
}
@media (max-width: 767.98px) {
  .__news_details_sec .sidemenu-col ul li a {
    font-size: 16px;
  }
}
.__news_details_sec .sidemenu-col ul li:last-child {
  border-bottom: 0px solid rgba(80, 90, 95, 0.15);
}
.__news_details_sec .sidemenu-col ul li.active a {
  font-weight: 700;
  color: #C63B2B;
}
.__news_details_sec .sidemenu-col ul li .news-date-side {
  font-size: 18px;
  line-height: 1.5;
}
.__news_details_sec li {
  overflow: hidden;
}
.__news_details_sec h2.two-col-heading {
  position: relative;
  padding: 0 0 0 20px;
  max-width: 90%;
}
@media (max-width: 767.98px) {
  .__news_details_sec h2.two-col-heading {
    padding: 0 0 0 20px;
    max-width: 100%;
  }
}
.__news_details_sec h2.two-col-heading:before {
  content: "";
  position: absolute;
  left: 2px;
  top: 0px;
  width: 6px;
  height: 100%;
  background: #C63B2B;
}
.__news_details_sec .news-date {
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  margin-bottom: 15px;
  opacity: 0.8;
  color: #333333;
}
@media (max-width: 767.98px) {
  .__news_details_sec .news-date {
    font-size: 14px;
    line-height: 18px;
  }
}
.__news_details_sec .news-date span {
  font-weight: 400;
}
.__news_details_sec .latest-news-swiper {
  margin: 40px 0px 20px 0px;
  border: 1px solid #f1f1f1;
}
@media (max-width: 991.98px) {
  .__news_details_sec .latest-news-swiper {
    margin: 30px 0px 20px 0px;
  }
}
@media (max-width: 767.98px) {
  .__news_details_sec .latest-news-swiper {
    max-width: 100%;
    margin: 30px 0px 20px;
  }
}
.__news_details_sec .latest-news-swiper .__latest_news_banner img {
  height: auto;
  max-height: 530px;
  min-height: 530px;
  width: auto;
}
@media (max-width: 1199.98px) {
  .__news_details_sec .latest-news-swiper .__latest_news_banner img {
    max-height: 500px;
    min-height: 500px;
  }
}
@media (max-width: 991.98px) {
  .__news_details_sec .latest-news-swiper .__latest_news_banner img {
    max-height: 400px;
    min-height: 400px;
  }
}
@media (max-width: 767.98px) {
  .__news_details_sec .latest-news-swiper .__latest_news_banner img {
    max-height: 350px;
    min-height: 350px;
  }
}
/*------------------------------------------
News Details Ends 
---------------------------------------------*/
/***************************************************
SEARCH PAGE SECTION STARTS
****************************************************/
.searchresult_grid {
  position: relative;
}
.searchresult_grid a {
  width: 100%;
  padding: 35px 0 30px;
}
@media (max-width: 575.98px) {
  .searchresult_grid a {
    padding: 25px 0 20px;
  }
}
.searchresult_grid a p {
  line-height: 28px;
  color: #333333;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.searchresult_grid a h3 {
  color: #1A1A1A;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.searchresult_grid a .readmore-arrow {
  padding: 5px 0 0px;
}
@media (max-width: 575.98px) {
  .searchresult_grid a .readmore-arrow {
    padding: 5px 0 0px;
  }
}
.searchresult_grid a .readmore-arrow span {
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.searchresult_grid a::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background: rgba(51, 51, 51, 0.2);
}
.searchresult_grid a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 0%;
  background: #C63B2B;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.searchresult_grid a:hover::after {
  width: 100%;
}
.searchresult_grid a:hover h3 {
  color: #C63B2B;
}
.searchresult_grid a:hover .readmore-arrow span {
  color: #012E5D;
  padding-left: 5px;
}

/***************************************************
SEARCH PAGE SECTION ENDS
****************************************************/
/***************************************************
ERROR SECTION STARTS
****************************************************/
.error-container {
  max-width: 1200px;
  margin: 0 auto;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
.error-container .error-col {
  text-align: center;
  padding: 80px 30px;
}
.error-container .error-col .error-logo {
  width: 100%;
  height: 100px;
  margin: 0 auto 50px;
}
@media (max-width: 767.98px) {
  .error-container .error-col .error-logo {
    margin: 0 auto 20px;
  }
}
@media (max-width: 480px) {
  .error-container .error-col .error-logo {
    margin: 0 auto 0px;
  }
}
.error-container .error-col .error-logo img {
  height: 90px;
}
@media (max-width: 767.98px) {
  .error-container .error-col .error-logo img {
    height: 80px;
  }
}
.error-container .error-col p {
  max-width: 500px;
  margin: 0 auto 20px;
}

/***************************************************
ERROR SECTION ENDS
****************************************************/
.with-gutter-3 .form-feild {
  margin-bottom: 0;
}
.with-gutter-3 .search-result-text {
  margin-top: 15px;
}
@media (max-width: 767.98px) {
  .with-gutter-3 .search-result-text {
    margin-top: 10px;
  }
}

.daterangepicker .applyBtn {
  background-color: #012e5d;
  border: 1px solid #012e5d;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #012e5d;
}

@media (max-width: 575.98px) {
  .daterangepicker .drp-selected {
    margin-bottom: 15px;
  }
}

/***************************************************
CONTACT PAGE SECTION STARTS
****************************************************/
.contact-details {
  position: relative;
  overflow: hidden;
}

.contact-details-row {
  position: relative;
  overflow: hidden;
  border-radius: 3px;
  margin-bottom: 35px;
}
@media (max-width: 767.98px) {
  .contact-details-row {
    margin-bottom: 10px;
  }
}
.contact-details-row .col {
  position: relative;
  overflow: hidden;
}
.contact-details-row .col img {
  height: 100%;
  object-fit: cover;
}
.contact-details-row .col .contact-address-box {
  color: #FFFFFF;
  padding: 50px 80px 50px 70px;
  height: 100%;
}
@media (max-width: 991.98px) {
  .contact-details-row .col .contact-address-box {
    padding: 40px 40px 40px 60px;
  }
}
@media (max-width: 767.98px) {
  .contact-details-row .col .contact-address-box {
    padding: 30px 30px 30px 50px;
  }
}
.contact-details-row .col .contact-address-box .contact-address {
  position: relative;
}
.contact-details-row .col .contact-address-box .contact-address h3 {
  width: 80%;
  position: relative;
  margin-bottom: 0px;
}
.contact-details-row .col .contact-address-box .contact-address h3:before {
  content: "";
  position: absolute;
  left: -17px;
  width: 5px;
  height: 100%;
  background: #C63B2B;
}
.contact-details-row .col .contact-address-box .contact-address p {
  font-weight: 300;
  margin-top: 20px;
}
@media (max-width: 1199.98px) {
  .contact-details-row .col .contact-address-box .contact-address p {
    font-size: 15px;
  }
}
@media (max-width: 991.98px) {
  .contact-details-row .col .contact-address-box .contact-address p {
    width: 90%;
  }
}
@media (max-width: 575.98px) {
  .contact-details-row .col .contact-address-box .contact-address p {
    font-size: 14px;
    line-height: 19px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.contact-details-row .col .contact-address-box .contact-numbers {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  gap: 0px 27px;
  flex-wrap: wrap;
}
@media (max-width: 1399.98px) {
  .contact-details-row .col .contact-address-box .contact-numbers {
    gap: 0px 20px;
  }
}
.contact-details-row .col .contact-address-box .contact-numbers a {
  color: #FFFFFF;
  display: flex;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  align-items: center;
  margin: 10px 0;
  gap: 10px;
}
@media (max-width: 1399.98px) {
  .contact-details-row .col .contact-address-box .contact-numbers a {
    font-size: 16px;
    margin: 5px 0;
  }
}
@media (max-width: 991.98px) {
  .contact-details-row .col .contact-address-box .contact-numbers a {
    font-size: 14px;
  }
}
.contact-details-row .col .contact-address-box .contact-numbers a span {
  opacity: 0.7;
  font-size: 18px;
  color: #FFFFFF;
}
@media (max-width: 1399.98px) {
  .contact-details-row .col .contact-address-box .contact-numbers a span {
    font-size: 16px;
  }
}
.contact-details-row .col .contact-address-box .contact-numbers a:hover {
  color: #C63B2B;
}

.contact-socialmedia {
  position: relative;
  overflow: hidden;
  width: 100%;
  text-align: center;
  padding: 30px 0;
}
@media (max-width: 575.98px) {
  .contact-socialmedia {
    padding: 20px 0;
  }
}
.contact-socialmedia h3 {
  color: #1a1a1a;
}
.contact-socialmedia ul {
  margin: 30px 0px 20px 0px;
  position: relative;
}
.contact-socialmedia ul:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background: #505a5f;
  opacity: 0.2;
  top: 21px;
}
.contact-socialmedia ul li {
  padding: 0;
  margin: 0 2px;
  display: inline-flex;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.contact-socialmedia ul li:before {
  content: none;
}
.contact-socialmedia ul li a {
  display: block;
  border-radius: 100%;
  display: flex;
  height: 48px;
  width: 48px;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(51, 51, 51, 0.2);
  border-radius: 100%;
  margin: 0 3px 0 0px;
  background: #FFFFFF;
  font-size: 18px;
}
@media (max-width: 1399.98px) {
  .contact-socialmedia ul li a {
    height: 40px;
    width: 40px;
  }
}
@media (max-width: 575.98px) {
  .contact-socialmedia ul li a {
    height: 35px;
    width: 35px;
  }
}
.contact-socialmedia ul li a span {
  font-size: 20px;
}
@media (max-width: 1399.98px) {
  .contact-socialmedia ul li a span {
    font-size: 18px;
  }
}
@media (max-width: 575.98px) {
  .contact-socialmedia ul li a span {
    font-size: 16px;
  }
}
.contact-socialmedia ul li:hover {
  transform: translateY(-5px);
}

.contact-tawasul-box {
  padding: 60px 50px;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1399.98px) {
  .contact-tawasul-box {
    padding: 40px;
  }
}
@media (max-width: 991.98px) {
  .contact-tawasul-box {
    padding: 30px 30px 20px 30px;
    display: block !important;
  }
}
@media (max-width: 480px) {
  .contact-tawasul-box {
    padding: 20px 20px 10px 20px;
    display: block !important;
  }
}
@media (max-width: 991.98px) {
  .contact-tawasul-box .__img-sec {
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .contact-tawasul-box .__img-sec {
    margin-bottom: 10px;
  }
}
.contact-tawasul-box .__img-sec img {
  height: 75px;
}
@media (max-width: 1399.98px) {
  .contact-tawasul-box .__img-sec img {
    height: 60px;
  }
}
@media (max-width: 991.98px) {
  .contact-tawasul-box .__img-sec img {
    height: 55px;
  }
}
@media (max-width: 480px) {
  .contact-tawasul-box .__img-sec img {
    height: 50px;
  }
}
.contact-tawasul-box .__line-sec {
  width: 1px;
  background: #ccc;
  height: 100%;
}
@media (max-width: 991.98px) {
  .contact-tawasul-box .__line-sec {
    display: none;
  }
}
.contact-tawasul-box .__text-sec {
  width: 69%;
}
@media (max-width: 991.98px) {
  .contact-tawasul-box .__text-sec {
    width: 100%;
  }
}
.contact-tawasul-box .__text-sec p {
  font-size: 24px;
  font-weight: 300;
  color: #1a1a1a;
  width: 90%;
}
@media (max-width: 1399.98px) {
  .contact-tawasul-box .__text-sec p {
    width: 100%;
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .contact-tawasul-box .__text-sec p {
    font-size: 18px;
  }
}
@media (max-width: 480px) {
  .contact-tawasul-box .__text-sec p {
    font-size: 16px;
  }
}
.contact-tawasul-box .__text-sec p a {
  color: #c63b2b;
}
.contact-tawasul-box .__text-sec p a:hover {
  color: #1a1a1a;
}

.contact-form-sec p {
  font-weight: 300;
  margin-bottom: 28px;
}
@media (max-width: 575.98px) {
  .contact-form-sec p {
    margin-bottom: 20px;
  }
}
.contact-form-sec h2 {
  color: #1a1a1a;
}
.contact-form-sec .contact-form {
  background: #FFFFFF;
  border-radius: 3px;
}
.contact-form-sec .contact-form button {
  margin: 10px 0;
}
@media (max-width: 767.98px) {
  .contact-form-sec .contact-form button {
    margin: 0;
  }
}
.contact-form-sec .contact-form .mantatory-sec {
  font-size: 16px;
  font-weight: 400;
  padding: 6px 0 0;
}
@media (max-width: 767.98px) {
  .contact-form-sec .contact-form .mantatory-sec {
    font-size: 14px;
  }
}
.contact-form-sec .contact-form .mantatory-sec span {
  color: #C63B2B;
}
.contact-form-sec .contact-form .mantatory-sec a {
  color: #c63b2b;
  text-decoration: underline;
}
.contact-form-sec .contact-form .mantatory-sec a:hover {
  color: #012e5d;
}

.gm-container {
  display: none;
}

.footermap {
  padding: 0;
  z-index: 1;
}
.footermap .contact-map-render {
  height: 500px;
  font-family: "Public Sans", sans-serif;
}
@media (max-width: 767.98px) {
  .footermap .contact-map-render {
    height: 400px;
  }
}
.footermap .contact-map-render .leaflet-tile-container img {
  filter: grayscale(1);
}
.footermap .contact-map-render .leaflet-popup .leaflet-popup-close-button {
  color: #C63B2B;
  background-color: #FFFFFF;
  font-size: 20px;
  top: 3px;
  right: 6px;
}
.footermap .contact-map-render .leaflet-popup .leaflet-popup-close-button:hover {
  color: #012E5D;
}
.footermap .contact-map-render .leaflet-popup .leaflet-popup-content-wrapper {
  border-radius: 3px;
  padding: 25px;
}
@media (max-width: 767.98px) {
  .footermap .contact-map-render .leaflet-popup .leaflet-popup-content-wrapper {
    padding: 20px;
  }
}
.footermap .contact-map-render .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content {
  margin: 0;
}
.footermap .contact-map-render .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .gm-callout__title {
  font-size: 20px;
  font-weight: 700;
  color: #012E5D;
  line-height: 24px;
  margin: 0 0 5px;
}
@media (max-width: 767.98px) {
  .footermap .contact-map-render .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .gm-callout__title {
    font-size: 17px;
  }
}
.footermap .contact-map-render .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .gm-callout__para {
  font-size: 15px;
  color: #1A1A1A;
  font-weight: 300;
  margin: 0 0 10px;
}
@media (max-width: 767.98px) {
  .footermap .contact-map-render .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .gm-callout__para {
    font-size: 14px;
  }
}
.footermap .contact-map-render .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .gm-callout__direction {
  font-size: 15px;
  color: #C63B2B;
}
@media (max-width: 767.98px) {
  .footermap .contact-map-render .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .gm-callout__direction {
    font-size: 13px;
  }
}
.footermap .contact-map-render .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .gm-callout__direction:hover {
  color: #012E5D;
}
.footermap .contact-map-render .gm-style .gm-style-iw.gm-style-iw-c {
  border-radius: 3px;
  box-shadow: 0px 0px 16px -8px rgba(0, 0, 0, 0.4);
  padding: 20px;
  max-width: 350px !important;
  width: 95%;
}
@media (max-width: 575.98px) {
  .footermap .contact-map-render .gm-style .gm-style-iw.gm-style-iw-c {
    max-width: 280px !important;
  }
}
.footermap .contact-map-render .gm-style .gm-style-iw.gm-style-iw-c .gm-style-iw-d {
  max-height: 350px;
}
.footermap .contact-map-render .gm-style .gm-style-iw.gm-style-iw-c .gm-style-iw-d h5 {
  font-size: 18px;
  font-weight: 700;
  color: #333333;
  line-height: 24px;
  margin: 0 0 5px;
}
.footermap .contact-map-render .gm-style .gm-style-iw.gm-style-iw-c .gm-style-iw-d p {
  font-size: 14px;
  color: #585858;
  line-height: 22px;
  font-weight: 400;
  margin: 0 0 10px;
}
.footermap .contact-map-render .gm-style .gm-style-iw.gm-style-iw-c .gm-style-iw-d .getdirec span {
  font-size: 18px;
  color: #C63B2B;
}
.footermap .contact-map-render .gm-style .gm-style-iw.gm-style-iw-c .gm-style-iw-d .getdirec a {
  text-decoration: underline;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-family: "Noto Kufi Arabic", sans-serif;
  color: #012E5D;
  padding-left: 7px;
}
.footermap .contact-map-render .gm-style .gm-style-iw.gm-style-iw-c .gm-ui-hover-effect {
  top: 2px !important;
  right: 2px !important;
}

/***************************************************
CONTACT PAGE SECTION ENDS
****************************************************/
.org-chart {
  /*** PRIMARY ***/
  /*** SECONDARY ***/
  /*** TERTIARY ***/
  /*** QUATERNARY ***/
  /*** QUINARY ***/
  /*** MEDIA QUERIES ***/
}
.org-chart ol.organizational-chart,
.org-chart ol.organizational-chart ol,
.org-chart ol.organizational-chart li,
.org-chart ol.organizational-chart li > div {
  position: relative;
  padding: 0;
}
.org-chart ol.organizational-chart,
.org-chart ol.organizational-chart ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.org-chart ol.organizational-chart {
  text-align: center;
}
.org-chart ol.organizational-chart ol {
  padding-top: 1em;
}
.org-chart ol.organizational-chart ol:before,
.org-chart ol.organizational-chart ol:after,
.org-chart ol.organizational-chart li:before,
.org-chart ol.organizational-chart li:after,
.org-chart ol.organizational-chart > li > div:before,
.org-chart ol.organizational-chart > li > div:after {
  background-color: #d4d4d4;
  content: "";
  position: absolute;
}
.org-chart ol.organizational-chart ol > li {
  padding: 1em 0 0 1em;
  margin-bottom: inherit;
}
.org-chart ol.organizational-chart > li ol:before {
  height: 1em;
  left: 50%;
  top: 0;
  width: 1px;
}
.org-chart ol.organizational-chart > li ol:after {
  height: 1px;
  left: 1px;
  top: 1em;
  width: 50%;
}
.org-chart ol.organizational-chart > li ol > li:not(:last-of-type):before {
  height: 1px;
  left: 0;
  top: 2em;
  width: 1em;
}
.org-chart ol.organizational-chart > li ol > li:not(:last-of-type):after {
  height: 100%;
  left: 0;
  top: 0;
  width: 1px;
}
.org-chart ol.organizational-chart > li ol > li:last-of-type:before {
  height: 1px;
  left: 0;
  top: 2em;
  width: 1em;
}
.org-chart ol.organizational-chart > li ol > li:last-of-type:after {
  height: 2em;
  left: 0;
  top: 0;
  width: 1px;
}
.org-chart ol.organizational-chart li > div {
  background-color: #fff;
  border-radius: 3px;
  min-height: 2em;
}
.org-chart ol.organizational-chart > li > div {
  background-color: #012E5D;
  margin-right: 1em;
}
.org-chart ol.organizational-chart > li > div:before {
  bottom: 2em;
  height: 1px;
  right: -1em;
  width: 1em;
}
.org-chart ol.organizational-chart > li > div:first-of-type:after {
  bottom: 0;
  height: 2em;
  right: -1em;
  width: 1px;
}
.org-chart ol.organizational-chart > li > div + div {
  margin-top: 1em;
}
.org-chart ol.organizational-chart > li > div + div:after {
  height: calc(100% + 1em);
  right: -1em;
  top: -1em;
  width: 1px;
}
.org-chart ol.organizational-chart > li > ol:before {
  left: inherit;
  right: 0;
}
.org-chart ol.organizational-chart > li > ol:after {
  left: 0;
  width: 100%;
}
.org-chart ol.organizational-chart > li > ol > li > div {
  color: #012E5D;
  line-height: 0;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.org-chart ol.organizational-chart > li > ol > li > ol > li > div {
  background-color: transparent;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
  color: #1a1a1a;
  line-height: 0;
  padding: 5px;
  padding-left: 0;
}
.org-chart ol.organizational-chart > li > ol > li > ol > li > ol > li > div {
  background-color: #fca858;
}
.org-chart ol.organizational-chart > li > ol > li > ol > li > ol > li > ol > li > div {
  background-color: #fddc32;
}
@media only screen and (min-width: 64em) {
  .org-chart {
    /* PRIMARY */
    /* SECONDARY */
  }
  .org-chart ol.organizational-chart {
    margin-left: -1em;
    margin-right: -1em;
  }
  .org-chart ol.organizational-chart > li > div {
    display: inline-block;
    float: none;
    margin: 0 1em 1em 1em;
    vertical-align: bottom;
  }
  .org-chart ol.organizational-chart > li > div:only-of-type {
    margin-bottom: 0;
    color: #FFFFFF;
    -webkit-transition: all 0.3s ease-in-out 0s !important;
    -moz-transition: all 0.3s ease-in-out 0s !important;
    -ms-transition: all 0.3s ease-in-out 0s !important;
    -o-transition: all 0.3s ease-in-out 0s !important;
    transition: all 0.3s ease-in-out 0s !important;
  }
}
@media only screen and (min-width: 64em) and (max-width: 767.98px) {
  .org-chart ol.organizational-chart > li > div:only-of-type {
    width: calc(100% - 2em - 4px);
  }
}
@media only screen and (min-width: 64em) {
  .org-chart ol.organizational-chart > li > div:first-of-type:nth-last-of-type(2),
  .org-chart ol.organizational-chart > li > div:first-of-type:nth-last-of-type(2) ~ div {
    width: calc(50% - 2em - 4px);
  }
  .org-chart ol.organizational-chart > li > div:first-of-type:nth-last-of-type(3),
  .org-chart ol.organizational-chart > li > div:first-of-type:nth-last-of-type(3) ~ div {
    width: calc(33.3333333333% - 2em - 4px);
  }
  .org-chart ol.organizational-chart > li > div:first-of-type:nth-last-of-type(4),
  .org-chart ol.organizational-chart > li > div:first-of-type:nth-last-of-type(4) ~ div {
    width: calc(25% - 2em - 4px);
  }
  .org-chart ol.organizational-chart > li > div:first-of-type:nth-last-of-type(5),
  .org-chart ol.organizational-chart > li > div:first-of-type:nth-last-of-type(5) ~ div {
    width: calc(20% - 2em - 4px);
  }
  .org-chart ol.organizational-chart > li > div:before,
  .org-chart ol.organizational-chart > li > div:after {
    bottom: -1em !important;
    top: inherit !important;
  }
  .org-chart ol.organizational-chart > li > div:before {
    height: 1em !important;
    left: 50% !important;
    width: 1px !important;
  }
  .org-chart ol.organizational-chart > li > div:only-of-type:after {
    display: none;
  }
  .org-chart ol.organizational-chart > li > div:first-of-type:not(:only-of-type):after,
  .org-chart ol.organizational-chart > li > div:last-of-type:not(:only-of-type):after {
    bottom: -1em;
    height: 1px;
    width: calc(50% + 1em + 3px);
  }
  .org-chart ol.organizational-chart > li > div:first-of-type:not(:only-of-type):after {
    left: calc(50% + 3px);
  }
  .org-chart ol.organizational-chart > li > div:last-of-type:not(:only-of-type):after {
    left: calc(-1em - 3px);
  }
  .org-chart ol.organizational-chart > li > div + div:not(:last-of-type):after {
    height: 1px;
    left: -2em;
    width: calc(100% + 4em);
  }
  .org-chart ol.organizational-chart > li > ol {
    display: flex;
    flex-wrap: nowrap;
  }
  .org-chart ol.organizational-chart > li > ol:before,
  .org-chart ol.organizational-chart > li > ol > li:before {
    height: 1em !important;
    left: 50% !important;
    top: 0 !important;
    width: 1px !important;
  }
  .org-chart ol.organizational-chart > li > ol:after {
    display: none;
  }
  .org-chart ol.organizational-chart > li > ol > li {
    flex-grow: 1;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 1em;
    width: 20%;
  }
  .org-chart ol.organizational-chart > li > ol > li:only-of-type {
    padding-top: 0;
  }
  .org-chart ol.organizational-chart > li > ol > li:only-of-type:before,
  .org-chart ol.organizational-chart > li > ol > li:only-of-type:after {
    display: none;
  }
  .org-chart ol.organizational-chart > li > ol > li:first-of-type:not(:only-of-type):after,
  .org-chart ol.organizational-chart > li > ol > li:last-of-type:not(:only-of-type):after {
    height: 1px;
    top: 0;
    width: 50%;
  }
  .org-chart ol.organizational-chart > li > ol > li:first-of-type:not(:only-of-type):after {
    left: 50%;
  }
  .org-chart ol.organizational-chart > li > ol > li:last-of-type:not(:only-of-type):after {
    left: 0;
  }
  .org-chart ol.organizational-chart > li > ol > li + li:not(:last-of-type):after {
    height: 1px;
    left: 0;
    top: 0;
    width: 100%;
  }
}

/*------------------------------------------
Executive Management Starts 
---------------------------------------------*/
.executive-members-row {
  position: relative;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  border-radius: 3px;
  overflow: hidden;
}
.executive-members-row .executive-members-col {
  padding: 0;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.executive-members-row .executive-members-col.text-white h5 {
  color: #FFFFFF;
}
.executive-members-row .executive-members-col.text-white p {
  color: #FFFFFF;
}
.executive-members-row .executive-members-col.text-white .readmore-arrow span {
  color: #FFFFFF;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.executive-members-row .executive-members-col .executive-photo {
  width: 100%;
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  text-align: center;
  background-size: cover;
  padding-top: 10px;
}
.executive-members-row .executive-members-col .executive-photo img {
  max-width: 100%;
  transform: scale(1);
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.executive-members-row .executive-members-col .executive-members-content {
  padding: 40px 30px 30px 30px;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  text-align: left;
}
@media (max-width: 1399.98px) {
  .executive-members-row .executive-members-col .executive-members-content {
    padding: 30px 20px 25px 0px;
  }
}
@media (max-width: 767.98px) {
  .executive-members-row .executive-members-col .executive-members-content {
    padding: 20px;
  }
}
.executive-members-row .executive-members-col .executive-members-content h4 {
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
  color: #FFFFFF;
  margin-bottom: 5px;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.3;
  padding: 0;
}
@media (max-width: 1399.98px) {
  .executive-members-row .executive-members-col .executive-members-content h4 {
    font-size: 24px;
  }
}
@media (max-width: 1199.98px) {
  .executive-members-row .executive-members-col .executive-members-content h4 {
    font-size: 23px;
  }
}
@media (max-width: 991.98px) {
  .executive-members-row .executive-members-col .executive-members-content h4 {
    font-size: 22px;
  }
}
@media (max-width: 575.98px) {
  .executive-members-row .executive-members-col .executive-members-content h4 {
    font-size: 18px;
  }
}
.executive-members-row .executive-members-col .executive-members-content p {
  font-weight: 600;
  color: #FFFFFF;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
@media (max-width: 1199.98px) {
  .executive-members-row .executive-members-col .executive-members-content p {
    font-size: 16px;
  }
}
@media (max-width: 575.98px) {
  .executive-members-row .executive-members-col .executive-members-content p {
    margin: 0 0 5px;
  }
}
.executive-members-row .executive-members-col .executive-members-content .readmore-arrow {
  position: relative;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
@media (max-width: 575.98px) {
  .executive-members-row .executive-members-col .executive-members-content .readmore-arrow {
    display: none;
  }
}
.executive-members-row .executive-members-col .executive-members-content .readmore-arrow span {
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
  color: white;
}
.executive-members-row:hover .executive-members-content h4 {
  color: #FFFFFF;
}
.executive-members-row:hover .executive-members-content .readmore-arrow {
  margin-left: 10px;
}
.executive-members-row:hover .executive-members-col {
  background: #012E5D;
}
.executive-members-row:hover .executive-members-col h2 {
  color: #FFFFFF;
}
.executive-members-row:hover .executive-members-col p {
  color: #FFFFFF;
}
.executive-members-row:hover .executive-members-col .readmore-arrow span {
  color: #c63b2b;
}
.executive-members-row:hover .executive-members-col .executive-photo img {
  transform: scale(1.05);
}

.executive-col {
  overflow: hidden;
  position: relative;
  border-radius: 3px;
  height: 100%;
  width: 100%;
  background-color: white;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
}
.executive-col.cabimember .pressrelease-img {
  text-align: center;
}
.executive-col.cabimember .pressrelease-img img {
  width: auto;
  max-width: 100%;
}
@media (max-width: 1399.98px) {
  .executive-col.cabimember .pressrelease-img img {
    width: 253px;
  }
}
@media (max-width: 1199.98px) {
  .executive-col.cabimember .pressrelease-img img {
    width: 219px;
  }
}
@media (max-width: 767.98px) {
  .executive-col.cabimember .pressrelease-img img {
    width: 100%;
    max-width: 250px;
  }
}
.executive-col .pressrelease-img {
  position: relative;
  overflow: hidden;
  background: #999999;
}
.executive-col .pressrelease-img img {
  transform: scale(1);
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
}
.executive-col .pressrelease-content {
  padding: 25px;
  text-align: left;
}
@media (max-width: 1199.98px) {
  .executive-col .pressrelease-content {
    padding: 20px;
  }
}
.executive-col .pressrelease-content p {
  font-size: 16px;
  font-weight: 300;
  color: #333333;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
  margin: 0;
}
.executive-col .pressrelease-content h5 {
  margin-bottom: 5px;
  color: #012E5D;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
}
.executive-col .pressrelease-content h6 {
  margin-bottom: 5px;
  color: #012E5D;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
}
.executive-col .pressrelease-content .readmore-arrow {
  margin-top: 10px;
}
.executive-col .pressrelease-content .readmore-arrow span {
  font-size: 23px;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
}
@media (max-width: 1199.98px) {
  .executive-col .pressrelease-content .readmore-arrow span {
    font-size: 20px;
  }
}
.executive-col:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 5px;
  background: #C63B2B;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
}
.executive-col:hover img {
  transform: scale(1.05);
}

/*------------------------------------------
Exicutive Management Ends 
---------------------------------------------*/
.modal-dialog.modal-dialog-centered.management-team-model-area.modal-dialog {
  max-width: 1100px;
}
@media (max-width: 1399.98px) {
  .modal-dialog.modal-dialog-centered.management-team-model-area.modal-dialog {
    max-width: 900px;
  }
}
@media (max-width: 1199.98px) {
  .modal-dialog.modal-dialog-centered.management-team-model-area.modal-dialog {
    max-width: 800px;
  }
}
@media (max-width: 991.98px) {
  .modal-dialog.modal-dialog-centered.management-team-model-area.modal-dialog {
    max-width: 730px;
  }
}
@media (max-width: 767.98px) {
  .modal-dialog.modal-dialog-centered.management-team-model-area.modal-dialog {
    max-width: 550px;
  }
}

.modal-open .modal {
  background-color: rgba(1, 46, 93, 0.9);
  z-index: 11111;
}
@media (max-width: 991.98px) {
  .modal-open .modal {
    padding-right: 0px !important;
  }
}

.leadership-popup .management-team-model-area .modal-body {
  padding: 0px;
}
@media (max-width: 767.98px) {
  .leadership-popup .management-team-model-area .modal-body {
    padding: 0px;
  }
}
@media (max-width: 480px) {
  .leadership-popup .management-team-model-area .modal-body {
    padding: 0px;
  }
}
.leadership-popup .management-team-model-area .modal-content {
  border-radius: 4px;
  background: #FFFFFF;
  border: none;
}
.leadership-popup .management-team-model-area .modal-content .modal-body {
  opacity: 1;
}
.leadership-popup .management-team-model-area .modal-content .modal-body .popup-area-wrapper .row {
  --bs-gutter-x: 0px;
}
.leadership-popup .management-team-model-area .modal-content .modal-body .popup-area-wrapper .leaders-image-area-popup img {
  width: 100%;
}
.leadership-popup .management-team-model-area .modal-content .modal-body .popup-area-wrapper h3 {
  margin-bottom: 5px;
  color: #012e5d;
}
.leadership-popup .management-team-model-area .modal-content .modal-body .popup-area-wrapper p {
  color: #333333;
}
.leadership-popup .management-team-model-area .modal-content .modal-body .popup-area-wrapper .ceo-img-section {
  background-color: #999999;
  border-radius: 4px;
}
.leadership-popup .management-team-model-area .modal-content .modal-body .popup-area-wrapper .des-sub {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
  color: #333333;
}
@media (max-width: 1199.98px) {
  .leadership-popup .management-team-model-area .modal-content .modal-body .popup-area-wrapper .des-sub {
    font-size: 16px;
  }
}
@media (max-width: 991.98px) {
  .leadership-popup .management-team-model-area .modal-content .modal-body .popup-area-wrapper .des-sub {
    font-size: 15px;
  }
}
@media (max-width: 767.98px) {
  .leadership-popup .management-team-model-area .modal-content .modal-body .popup-area-wrapper .des-sub {
    font-size: 14px;
  }
}
@media (max-width: 480px) {
  .leadership-popup .management-team-model-area .modal-content .modal-body .popup-area-wrapper .des-sub {
    font-size: 13px;
  }
}
.leadership-popup .management-team-model-area .modal-content .model-popup-header {
  border-bottom: none;
  padding: 0px;
  z-index: 9;
}
.leadership-popup .management-team-model-area .modal-content .model-popup-header .btn-close {
  background: none !important;
  opacity: 1 !important;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.leadership-popup .management-team-model-area .modal-content .model-popup-header .btn-close:hover:before {
  color: #c63b2b !important;
}
.leadership-popup .management-team-model-area .modal-content .model-popup-header .btn-close:focus {
  box-shadow: none !important;
}
.leadership-popup .management-team-model-area .modal-content .model-popup-header .btn-close:before {
  color: #C63B2B !important;
  content: "\e90b";
  font-size: 20px !important;
  font-weight: 300;
  position: absolute;
  right: 30px;
  top: 20px;
  font-family: "icomoon";
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
@media (max-width: 1199.98px) {
  .leadership-popup .management-team-model-area .modal-content .model-popup-header .btn-close:before {
    font-size: 18px !important;
  }
}
@media (max-width: 991.98px) {
  .leadership-popup .management-team-model-area .modal-content .model-popup-header .btn-close:before {
    right: 14px;
    top: 11px;
    font-size: 18px !important;
  }
}

.parallax-image {
  background-attachment: fixed;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  overflow: hidden;
}
.parallax-image::before {
  content: "";
  background-color: rgba(1, 46, 93, 0.95);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
}

.error-section-main {
  height: 100dvh;
  width: 100%;
  top: 0px;
  left: 0px;
  z-index: 99999999;
  background: white;
  position: fixed;
  padding: 0;
  margin: 0;
}

@media (max-width: 575.98px) {
  .search-select-con {
    padding: 20px;
  }
}
.search-select-con h3 {
  margin-bottom: 0px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  padding: 0;
}
@media (max-width: 1399.98px) {
  .search-select-con h3 {
    font-size: 22px;
  }
}
@media (max-width: 991.98px) {
  .search-select-con h3 {
    font-size: 20px;
  }
}
@media (max-width: 575.98px) {
  .search-select-con h3 {
    font-size: 20px;
  }
}
@media (max-width: 480px) {
  .search-select-con h3 {
    font-size: 18px;
  }
}
.search-select-con .forminputs {
  width: 100%;
}
.search-select-con .forminputs .form-feild {
  margin-bottom: 0;
}
.search-select-con .forminputs .select-field-cont {
  position: relative;
  width: 98%;
  height: 53px;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .search-select-con .forminputs .select-field-cont {
    height: 45px;
  }
}
.search-select-con .question-cont {
  width: 37px;
  height: 37px;
  border: 1px solid rgba(51, 51, 51, 0.2);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.search-select-con .question-cont a {
  height: 37px;
  width: 37px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.search-select-con .question-cont a span {
  color: #012e5d;
}

@media (max-width: 991.98px) {
  .left-contact-box {
    display: flex;
    justify-content: flex-start;
    gap: 50px;
    align-items: center;
  }
}
@media (max-width: 575.98px) {
  .left-contact-box {
    display: block;
  }
}
.left-contact-box h3 {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  padding: 0;
  margin-top: 0;
  margin-bottom: 15px;
}
@media (max-width: 1399.98px) {
  .left-contact-box h3 {
    font-size: 22px;
  }
}
@media (max-width: 991.98px) {
  .left-contact-box h3 {
    font-size: 20px;
  }
}
@media (max-width: 575.98px) {
  .left-contact-box h3 {
    font-size: 20px;
  }
}
@media (max-width: 480px) {
  .left-contact-box h3 {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .left-contact-box h3 {
    margin-bottom: 0;
    width: 60%;
  }
}
@media (max-width: 575.98px) {
  .left-contact-box h3 {
    width: 100%;
    margin-bottom: 10px;
  }
}

.bottom-service-box {
  display: flex;
  justify-content: space-between;
  gap: 50px;
  align-items: center;
}
@media (max-width: 575.98px) {
  .bottom-service-box {
    display: block;
  }
}
.bottom-service-box h5 {
  width: 50%;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .bottom-service-box h5 {
    width: 67%;
  }
}
@media (max-width: 575.98px) {
  .bottom-service-box h5 {
    width: 100%;
    margin-bottom: 10px;
  }
}

/***************************************************
ANNUAL REPORT PAGE SECTION STARTS
****************************************************/
.annual_report_grid {
  position: relative;
}
.annual_report_grid .annual_report_inner {
  width: 100%;
  padding: 45px 0 30px;
}
@media (max-width: 575.98px) {
  .annual_report_grid .annual_report_inner {
    padding: 25px 0 20px;
  }
}
.annual_report_grid .annual_report_inner p {
  line-height: 28px;
  color: #333333;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.annual_report_grid .annual_report_inner h3 {
  color: #012e5d;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.annual_report_grid .annual_report_inner .reports-pages-sec .__title-area {
  cursor: pointer;
  color: #012e5d;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  position: relative;
  display: inline-block;
}
@media (max-width: 480px) {
  .annual_report_grid .annual_report_inner .reports-pages-sec .__title-area {
    font-size: 13px;
  }
}
.annual_report_grid .annual_report_inner .reports-pages-sec .__title-area::before {
  position: absolute;
  right: -22px;
  top: 9px;
  width: 14px;
  height: 1px;
  background-color: #c63b2b;
  content: "";
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.annual_report_grid .annual_report_inner .reports-pages-sec .__title-area::after {
  position: absolute;
  right: -16px;
  top: 3px;
  width: 1px;
  height: 13px;
  background-color: #c63b2b;
  content: "";
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.annual_report_grid .annual_report_inner .reports-pages-sec .__title-area.active::after {
  height: 0;
}
.annual_report_grid .annual_report_inner .reports-pages-sec .__filter-area {
  margin-top: 20px;
}
.annual_report_grid .annual_report_inner .reports-pages-sec .__filter-area .year-wise-report {
  gap: 10px 20px;
  flex-wrap: wrap;
}
.annual_report_grid .annual_report_inner .reports-pages-sec .__filter-area .year-wise-report .year-single a {
  font-weight: 700;
  color: #012e5d;
  font-size: 16px;
}
@media (max-width: 480px) {
  .annual_report_grid .annual_report_inner .reports-pages-sec .__filter-area .year-wise-report .year-single a {
    font-size: 14px;
  }
}
.annual_report_grid .annual_report_inner .reports-pages-sec .__filter-area .year-wise-report .year-single a:hover {
  color: #c63b2b;
}
.annual_report_grid .annual_report_inner .reports-pages-sec .__filter-area .quarterly-annual-block ul {
  display: grid;
  align-items: start;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px 110px;
}
@media (max-width: 1199.98px) {
  .annual_report_grid .annual_report_inner .reports-pages-sec .__filter-area .quarterly-annual-block ul {
    grid-gap: 10px 20px;
  }
}
@media (max-width: 991.98px) {
  .annual_report_grid .annual_report_inner .reports-pages-sec .__filter-area .quarterly-annual-block ul {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .annual_report_grid .annual_report_inner .reports-pages-sec .__filter-area .quarterly-annual-block ul {
    grid-template-columns: repeat(1, 1fr);
  }
}
.annual_report_grid .annual_report_inner .reports-pages-sec .__filter-area .quarterly-annual-block ul li {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.annual_report_grid .annual_report_inner .reports-pages-sec .__filter-area .quarterly-annual-block ul li .year-row {
  display: flex;
  gap: 20px;
  min-width: 100%;
  align-items: baseline;
}
.annual_report_grid .annual_report_inner .reports-pages-sec .__filter-area .quarterly-annual-block ul li .year-row .year-single .title {
  font-weight: 300;
  color: #1a1a1a;
  cursor: auto;
  font-size: 16px;
}
@media (max-width: 480px) {
  .annual_report_grid .annual_report_inner .reports-pages-sec .__filter-area .quarterly-annual-block ul li .year-row .year-single .title {
    font-size: 14px;
  }
}
.annual_report_grid .annual_report_inner .reports-pages-sec .__filter-area .quarterly-annual-block ul li .year-row .year-single a {
  font-weight: 700;
  color: #012e5d;
  font-size: 16px;
}
@media (max-width: 480px) {
  .annual_report_grid .annual_report_inner .reports-pages-sec .__filter-area .quarterly-annual-block ul li .year-row .year-single a {
    font-size: 14px;
  }
}
.annual_report_grid .annual_report_inner .reports-pages-sec .__filter-area .quarterly-annual-block ul li .year-row .year-single a:hover {
  color: #c63b2b;
}
.annual_report_grid .annual_report_inner .reports-pages-sec .__filter-area-block {
  margin-top: 20px;
}
.annual_report_grid .annual_report_inner .reports-pages-sec .__filter-area-block .year-wise-report {
  gap: 10px 20px;
  flex-wrap: wrap;
}
.annual_report_grid .annual_report_inner .reports-pages-sec .__filter-area-block .year-wise-report .year-single a {
  font-weight: 700;
  color: #012e5d;
  font-size: 16px;
}
@media (max-width: 480px) {
  .annual_report_grid .annual_report_inner .reports-pages-sec .__filter-area-block .year-wise-report .year-single a {
    font-size: 14px;
  }
}
.annual_report_grid .annual_report_inner .reports-pages-sec .__filter-area-block .year-wise-report .year-single a:hover {
  color: #c63b2b;
}
.annual_report_grid .annual_report_inner .reports-pages-sec .__filter-area-block .quarterly-annual-block ul {
  display: grid;
  align-items: start;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px 110px;
}
@media (max-width: 1199.98px) {
  .annual_report_grid .annual_report_inner .reports-pages-sec .__filter-area-block .quarterly-annual-block ul {
    grid-gap: 10px 20px;
  }
}
@media (max-width: 991.98px) {
  .annual_report_grid .annual_report_inner .reports-pages-sec .__filter-area-block .quarterly-annual-block ul {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .annual_report_grid .annual_report_inner .reports-pages-sec .__filter-area-block .quarterly-annual-block ul {
    grid-template-columns: repeat(1, 1fr);
  }
}
.annual_report_grid .annual_report_inner .reports-pages-sec .__filter-area-block .quarterly-annual-block ul li {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.annual_report_grid .annual_report_inner .reports-pages-sec .__filter-area-block .quarterly-annual-block ul li .year-row {
  display: flex;
  gap: 20px;
  min-width: 100%;
  align-items: baseline;
}
.annual_report_grid .annual_report_inner .reports-pages-sec .__filter-area-block .quarterly-annual-block ul li .year-row .year-single .title {
  font-weight: 300;
  color: #1a1a1a;
  cursor: auto;
  font-size: 16px;
}
@media (max-width: 480px) {
  .annual_report_grid .annual_report_inner .reports-pages-sec .__filter-area-block .quarterly-annual-block ul li .year-row .year-single .title {
    font-size: 14px;
  }
}
.annual_report_grid .annual_report_inner .reports-pages-sec .__filter-area-block .quarterly-annual-block ul li .year-row .year-single a {
  font-weight: 700;
  color: #012e5d;
  font-size: 16px;
}
@media (max-width: 480px) {
  .annual_report_grid .annual_report_inner .reports-pages-sec .__filter-area-block .quarterly-annual-block ul li .year-row .year-single a {
    font-size: 14px;
  }
}
.annual_report_grid .annual_report_inner .reports-pages-sec .__filter-area-block .quarterly-annual-block ul li .year-row .year-single a:hover {
  color: #c63b2b;
}
.annual_report_grid .annual_report_inner::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background: rgba(51, 51, 51, 0.2);
}
.annual_report_grid .annual_report_inner::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 0%;
  background: #C63B2B;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.annual_report_grid .annual_report_inner:hover::after {
  width: 100%;
}
.annual_report_grid .annual_report_inner:hover h5 {
  color: #C63B2B;
}
.annual_report_grid .annual_report_inner:hover .readmore-arrow span {
  color: #012E5D;
  padding-left: 5px;
}

/***************************************************
ANNUAL REPORT SECTION ENDS
****************************************************/
/***************************************************
PRIVATE SURVEY SECTION STARTS
****************************************************/
.search-by-letters {
  align-items: center;
  gap: 20px;
  padding: 20px 25px;
}
@media (max-width: 991.98px) {
  .search-by-letters {
    align-items: baseline;
  }
}
.search-by-letters .all-sec {
  position: relative;
}
.search-by-letters .all-sec::before {
  right: -11px;
  top: 7px;
  width: 1px;
  height: 14px;
  background-color: rgba(51, 51, 51, 0.3);
  content: "";
  position: absolute;
  z-index: 1;
}
.search-by-letters .all-sec a {
  font-size: 18px;
  font-weight: 500;
}
@media (max-width: 991.98px) {
  .search-by-letters .all-sec a {
    font-size: 17px;
  }
}
@media (max-width: 480px) {
  .search-by-letters .all-sec a {
    font-size: 16px;
  }
}
.search-by-letters .all-sec a.active {
  color: #c63b2b;
}
.search-by-letters .all-sec a:hover {
  color: #c63b2b;
}
.search-by-letters .search-letter-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 13px;
}
@media (max-width: 1199.98px) {
  .search-by-letters .search-letter-list ul {
    gap: 11px;
  }
}
.search-by-letters .search-letter-list ul li {
  line-height: 1;
}
.search-by-letters .search-letter-list ul li a {
  font-size: 16px;
  color: #333333;
}
@media (max-width: 991.98px) {
  .search-by-letters .search-letter-list ul li a {
    font-size: 15px;
  }
}
@media (max-width: 480px) {
  .search-by-letters .search-letter-list ul li a {
    font-size: 14px;
  }
}
.search-by-letters .search-letter-list ul li a.active {
  color: #c63b2b;
}
.search-by-letters .search-letter-list ul li a:hover {
  color: #c63b2b;
}

.companies-search-result-row {
  display: flex;
}
@media (max-width: 389px) {
  .companies-search-result-row {
    display: block;
  }
}
.companies-search-result-row .__head {
  width: 70px;
  font-size: 42px;
  color: rgba(26, 26, 26, 0.5);
  font-weight: 700;
  line-height: 1;
}
@media (max-width: 1199.98px) {
  .companies-search-result-row .__head {
    width: 60px;
    font-size: 38px;
  }
}
@media (max-width: 480px) {
  .companies-search-result-row .__head {
    width: 50px;
    font-size: 36px;
  }
}
@media (max-width: 389px) {
  .companies-search-result-row .__head {
    margin-bottom: 0px;
  }
}
.companies-search-result-row .__result_sec_main {
  width: 100%;
}
.companies-search-result-row .__result_sec {
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
  padding-top: 30px;
}
@media (max-width: 991.98px) {
  .companies-search-result-row .__result_sec {
    padding-bottom: 20px;
    padding-top: 20px;
  }
}
.companies-search-result-row .__result_sec:first-child {
  padding-top: 5px;
}
.companies-search-result-row .__result_sec h3 {
  color: #012e5d;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  padding: 0;
}
@media (max-width: 1399.98px) {
  .companies-search-result-row .__result_sec h3 {
    font-size: 22px;
  }
}
@media (max-width: 991.98px) {
  .companies-search-result-row .__result_sec h3 {
    font-size: 20px;
  }
}
@media (max-width: 575.98px) {
  .companies-search-result-row .__result_sec h3 {
    font-size: 20px;
  }
}
@media (max-width: 480px) {
  .companies-search-result-row .__result_sec h3 {
    font-size: 18px;
  }
}
.companies-search-result-row .__result_sec p {
  font-size: 18px;
  color: #1a1a1a;
  margin-bottom: 10px;
}
@media (max-width: 1199.98px) {
  .companies-search-result-row .__result_sec p {
    font-size: 17px;
  }
}
@media (max-width: 480px) {
  .companies-search-result-row .__result_sec p {
    font-size: 15px;
  }
}
.companies-search-result-row .__result_sec .direction a {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: #c63b2b;
  position: relative;
  font-size: 14px;
}
@media (max-width: 480px) {
  .companies-search-result-row .__result_sec .direction a {
    font-size: 13px;
  }
}
.companies-search-result-row .__result_sec .direction a::before {
  left: 0;
  bottom: 2px;
  width: calc(100% - 23px);
  height: 1px;
  background-color: #c63b2b;
  content: "";
  position: absolute;
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.companies-search-result-row .__result_sec .direction a span {
  color: rgba(51, 51, 51, 0.5);
  font-size: 15px;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
@media (max-width: 480px) {
  .companies-search-result-row .__result_sec .direction a span {
    font-size: 13px;
  }
}
.companies-search-result-row .__result_sec .direction a:hover {
  color: #012e5d;
}
.companies-search-result-row .__result_sec .direction a:hover span {
  color: #012e5d;
}
.companies-search-result-row .__result_sec .direction a:hover::before {
  background-color: #012e5d;
}
.companies-search-result-row .__result_sec .info-sec {
  columns: 2;
  margin-top: 15px;
  gap: 13px 50px;
  display: flex;
  flex-wrap: wrap;
}
.companies-search-result-row .__result_sec .info-sec .sec-single {
  width: 47%;
  display: flex;
  align-items: center;
  gap: 8px;
}
@media (max-width: 1399.98px) {
  .companies-search-result-row .__result_sec .info-sec .sec-single {
    width: 100%;
  }
}
.companies-search-result-row .__result_sec .info-sec .sec-single .separate {
  color: #1a1a1a;
}
.companies-search-result-row .__result_sec .info-sec .sec-single span {
  color: rgba(26, 26, 26, 0.7);
  font-size: 20px;
}
@media (max-width: 1399.98px) {
  .companies-search-result-row .__result_sec .info-sec .sec-single span {
    font-size: 18px;
  }
}
@media (max-width: 1199.98px) {
  .companies-search-result-row .__result_sec .info-sec .sec-single span {
    font-size: 17px;
  }
}
@media (max-width: 480px) {
  .companies-search-result-row .__result_sec .info-sec .sec-single span {
    font-size: 15px;
  }
}
.companies-search-result-row .__result_sec .info-sec .sec-single a {
  font-size: 20px;
  font-weight: 600;
  color: #1a1a1a;
}
@media (max-width: 1399.98px) {
  .companies-search-result-row .__result_sec .info-sec .sec-single a {
    font-size: 18px;
  }
}
@media (max-width: 1199.98px) {
  .companies-search-result-row .__result_sec .info-sec .sec-single a {
    font-size: 17px;
  }
}
@media (max-width: 480px) {
  .companies-search-result-row .__result_sec .info-sec .sec-single a {
    font-size: 15px;
  }
}
.companies-search-result-row .__result_sec .info-sec .sec-single a:hover {
  color: #c63b2b;
}

/***************************************************
PRIVATE SURVEY SECTION ENDS
****************************************************/
.desing-ele-line {
  margin-top: 35px;
}
.desing-ele-line hr {
  height: 4px;
  border-radius: 2px;
  border: 0;
}

.alert-popup-box {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  text-align: center;
  padding: 35px 30px;
  gap: 15px;
}
@media (max-width: 1199.98px) {
  .alert-popup-box {
    padding: 25px;
  }
}
.alert-popup-box.error h4 {
  color: #c63b2b;
}
.alert-popup-box .icon img {
  width: 45px;
  height: 45px;
}
.alert-popup-box h4 {
  margin-bottom: 0;
  min-width: 100%;
  color: #012e5d;
}
.alert-popup-box p {
  margin-bottom: 0;
  min-width: 100%;
}

.design-dot {
  text-align: left;
}
.design-dot button {
  border: 0;
  background-color: transparent;
}

.steps-main {
  padding: 30px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.wizard,
.wizard .nav-tabs,
.wizard .nav-tabs .nav-item {
  position: relative;
}

.wizard .nav-tabs {
  border-bottom: 4px solid #f0f0f0;
}

.wizard .nav-tabs .nav-item .nav-link {
  margin-bottom: 6%;
  background: white;
  border: 0px solid #ccc;
  color: #ccc;
  z-index: 10;
  padding: 0px;
}
@media (max-width: 767.98px) {
  .wizard .nav-tabs .nav-item .nav-link {
    margin-bottom: 10%;
  }
}
@media (max-width: 480px) {
  .wizard .nav-tabs .nav-item .nav-link {
    margin-bottom: 16%;
  }
}
.wizard .nav-tabs .nav-item .nav-link .step-single {
  display: flex;
  gap: 15px;
  align-items: center;
}
@media (max-width: 767.98px) {
  .wizard .nav-tabs .nav-item .nav-link .step-single {
    justify-content: center;
  }
}
.wizard .nav-tabs .nav-item .nav-link .step-single .icon {
  width: 65px;
  height: 65px;
  background: rgba(1, 46, 93, 0.1);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1199.98px) {
  .wizard .nav-tabs .nav-item .nav-link .step-single .icon {
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 767.98px) {
  .wizard .nav-tabs .nav-item .nav-link .step-single .icon {
    width: 40px;
    height: 40px;
  }
}
.wizard .nav-tabs .nav-item .nav-link .step-single .icon img {
  height: 32px;
  filter: brightness(0) invert(0);
  opacity: 0.3;
}
@media (max-width: 1199.98px) {
  .wizard .nav-tabs .nav-item .nav-link .step-single .icon img {
    height: 28px;
  }
}
@media (max-width: 767.98px) {
  .wizard .nav-tabs .nav-item .nav-link .step-single .icon img {
    height: 25px;
  }
}
.wizard .nav-tabs .nav-item .nav-link .step-single .step-text .text1 {
  font-size: 14px;
  font-weight: 300;
  color: rgba(51, 51, 51, 0.7);
}
@media (max-width: 767.98px) {
  .wizard .nav-tabs .nav-item .nav-link .step-single .step-text .text1 {
    display: none;
  }
}
.wizard .nav-tabs .nav-item .nav-link .step-single .step-text .text2 {
  font-size: 18px;
  font-weight: 700;
  color: rgba(51, 51, 51, 0.7);
}
@media (max-width: 1199.98px) {
  .wizard .nav-tabs .nav-item .nav-link .step-single .step-text .text2 {
    font-size: 16px;
  }
}
@media (max-width: 991.98px) {
  .wizard .nav-tabs .nav-item .nav-link .step-single .step-text .text2 {
    display: none;
  }
}
.wizard .nav-tabs .nav-item .nav-link.active .icon {
  background: #012e5d;
}
.wizard .nav-tabs .nav-item .nav-link.active .icon img {
  opacity: 1;
  filter: grayscale(0);
}
.wizard .nav-tabs .nav-item .nav-link.active .step-text .text1 {
  color: #333333;
}
.wizard .nav-tabs .nav-item .nav-link.active .step-text .text2 {
  color: #012e5d;
}

.wizard .nav-tabs .nav-item .nav-link:hover {
  color: #333;
  border: 0px solid #333;
}

.wizard .nav-tabs .nav-item .nav-link:after {
  content: " ";
  position: absolute;
  left: 0;
  margin: 0 auto;
  bottom: -4px;
  height: 4px;
  background-color: #c63b2b;
  width: 0;
  -webkit-transition: all 0.5s ease-in-out 0s !important;
  -moz-transition: all 0.5s ease-in-out 0s !important;
  -ms-transition: all 0.5s ease-in-out 0s !important;
  -o-transition: all 0.5s ease-in-out 0s !important;
  transition: all 0.5s ease-in-out 0s !important;
}

.nav-tabs .nav-item .nav-link.active:after {
  bottom: -4px;
  width: 100%;
}

.wizard .nav-tabs .nav-item .nav-link svg {
  font-size: 25px;
}

.wizard-small .nav-tabs .nav-item .nav-link .step-single .icon {
  width: 45px;
  height: 45px;
  font-size: 28px;
  color: rgba(0, 0, 0, 0.2);
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .wizard-small .nav-tabs .nav-item .nav-link .step-single .icon {
    font-size: 22px;
  }
}
@media (max-width: 480px) {
  .wizard-small .nav-tabs .nav-item .nav-link .step-single .icon {
    width: 35px;
    height: 35px;
    font-size: 18px;
  }
}
.wizard-small .nav-tabs .nav-item .nav-link.active .icon {
  color: white;
}
@media (max-width: 767.98px) {
  .wizard-small .nav-tabs .nav-item .nav-link .step-single {
    justify-content: center;
  }
}

ul.steps.steps-icon li div.number {
  width: 65px;
  height: 65px;
  background: rgba(1, 46, 93, 0.1);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1199.98px) {
  ul.steps.steps-icon li div.number {
    width: 50px;
    height: 50px;
  }
}
ul.steps.steps-icon li div.number img {
  height: 32px;
  filter: brightness(0) invert(0);
  opacity: 0.3;
}
@media (max-width: 1199.98px) {
  ul.steps.steps-icon li div.number img {
    height: 28px;
  }
}
@media (max-width: 767.98px) {
  ul.steps.steps-icon li div.number img {
    height: 25px;
  }
}
ul.steps.steps-icon li.done div.number:after {
  width: 65px;
  height: 65px;
  line-height: 63px;
  font-size: 36px;
}
@media (max-width: 1199.98px) {
  ul.steps.steps-icon li.done div.number:after {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 30px;
  }
}
ul.steps.steps-icon li.active div.number img {
  filter: brightness(1) invert(0);
  opacity: 1;
}
ul.steps.steps-icon li.done div.desc .step-text {
  color: rgba(51, 51, 51, 0.9);
  font-size: 14px;
  font-weight: 300;
}
ul.steps.steps-icon li.done div.desc .step-text2 a {
  color: #012e5d;
}
ul.steps.steps-icon li div.desc .step-text {
  color: rgba(51, 51, 51, 0.7);
  font-size: 14px;
  font-weight: 300;
}
ul.steps.steps-icon li div.desc .step-text2 a {
  color: rgba(51, 51, 51, 0.7);
}

ul.steps {
  position: relative;
  margin-bottom: 45px;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  ul.steps {
    display: none !important;
  }
}
ul.steps:before {
  position: absolute;
  content: "";
  left: 0px;
  width: 100%;
  height: 4px;
  background: #f0f0f0;
  bottom: -20px;
  border-radius: 3px;
}
ul.steps li {
  text-align: left;
  padding-top: 25px;
  z-index: 9;
  margin-right: 4rem;
  position: relative;
  gap: 10px;
  align-items: center;
  display: flex;
  width: 100%;
}
ul.steps li:last-child {
  margin-right: 0;
}
ul.steps li div,
ul.steps li a {
  font-size: 18px;
  font-weight: 600;
  color: rgba(51, 51, 51, 0.7);
  line-height: 1.4em;
}
@media (max-width: 1199.98px) {
  ul.steps li div,
  ul.steps li a {
    font-size: 16px;
  }
}
ul.steps li div.number {
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 1;
  width: 45px;
  height: 45px;
  font-size: 28px;
  color: rgba(0, 0, 0, 0.2);
  font-weight: 700;
  border-radius: 50%;
  background: rgba(1, 46, 93, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
}
ul.steps li.active div.number {
  position: relative;
  overflow: visible;
  background: #c63b2b;
  color: #FFFFFF;
  border: none;
}
ul.steps li.done {
  position: relative;
}
ul.steps li.done:after {
  position: absolute;
  content: "";
  left: 0px;
  width: 100%;
  height: 4px;
  background: #c63b2b;
  bottom: -20px;
  border-radius: 0px;
}
ul.steps li.done.trigger-link {
  cursor: pointer;
}
ul.steps li.done div.number {
  border: none;
  position: relative;
}
ul.steps li.done div.number:after {
  content: "\e942";
  font-family: "icomoon" !important;
  color: #fff;
  position: absolute;
  left: 0px;
  top: 0px;
  display: inline-block;
  width: 45px;
  height: 45px;
  line-height: 43px;
  border-radius: 50%;
  text-align: center;
  font-size: 30px;
  background: #012E5D;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
  border: 1px solid #012e5d;
}
ul.steps li.done.trigger-link:hover div.number:after {
  opacity: 0;
}
ul.steps.vertical:before {
  display: none;
}
ul.steps.vertical :nth-child(1) {
  padding-top: 0;
}
ul.steps.vertical li {
  display: flex;
  justify-content: center;
  margin-right: 0;
}
ul.steps.vertical li.active div.number:before {
  display: none;
}
ul.steps.vertical li div.desc.shown a {
  -webkit-transition: all 0.5s ease-in-out 0s !important;
  -moz-transition: all 0.5s ease-in-out 0s !important;
  -ms-transition: all 0.5s ease-in-out 0s !important;
  -o-transition: all 0.5s ease-in-out 0s !important;
  transition: all 0.5s ease-in-out 0s !important;
}
ul.steps.vertical li div.desc.shown,
ul.steps.vertical li div.number.shown {
  -webkit-transition: all 0.5s ease-in-out 0s !important;
  -moz-transition: all 0.5s ease-in-out 0s !important;
  -ms-transition: all 0.5s ease-in-out 0s !important;
  -o-transition: all 0.5s ease-in-out 0s !important;
  transition: all 0.5s ease-in-out 0s !important;
}
ul.steps.vertical li.active div.number {
  border: 1px solid rgba(100, 99, 99, 0.7);
  background: #fff;
  color: #646363;
  -webkit-transition: all 0.5s ease-in-out 0s !important;
  -moz-transition: all 0.5s ease-in-out 0s !important;
  -ms-transition: all 0.5s ease-in-out 0s !important;
  -o-transition: all 0.5s ease-in-out 0s !important;
  transition: all 0.5s ease-in-out 0s !important;
}
ul.steps.vertical li.active div.desc {
  color: #646363;
  -webkit-transition: all 0.5s ease-in-out 0s !important;
  -moz-transition: all 0.5s ease-in-out 0s !important;
  -ms-transition: all 0.5s ease-in-out 0s !important;
  -o-transition: all 0.5s ease-in-out 0s !important;
  transition: all 0.5s ease-in-out 0s !important;
}
ul.steps.vertical li.active div.number.shown {
  position: relative;
  overflow: visible;
  background: #2a6ebb;
  color: #fff;
  border: none;
  animation: pulse 1s linear;
}
ul.steps.vertical li.active div.desc.shown {
  color: #2a6ebb;
}
ul.steps.vertical li.done div.desc.shown a {
  color: #54a47c;
}
ul.steps.vertical li.done div.number {
  border: 1px solid rgba(100, 99, 99, 0.7) !important;
}
ul.steps.vertical li.done div.number:after {
  opacity: 0;
  transform: scale(1.8);
  -webkit-transition: all 0.6s ease-in-out 0s !important;
  -moz-transition: all 0.6s ease-in-out 0s !important;
  -ms-transition: all 0.6s ease-in-out 0s !important;
  -o-transition: all 0.6s ease-in-out 0s !important;
  transition: all 0.6s ease-in-out 0s !important;
}
ul.steps.vertical li.done div.number.shown:after {
  opacity: 1;
  transform: scale(1);
}
ul.steps.vertical li.done:before {
  content: "";
  position: absolute;
  left: 20px;
  top: 35px;
  width: 1px;
  height: 0%;
  background: #54a47c;
  -webkit-transition: all 0.5s ease-in-out 0s !important;
  -moz-transition: all 0.5s ease-in-out 0s !important;
  -ms-transition: all 0.5s ease-in-out 0s !important;
  -o-transition: all 0.5s ease-in-out 0s !important;
  transition: all 0.5s ease-in-out 0s !important;
  z-index: 1;
}
ul.steps.vertical li.done.shown:before {
  height: 100%;
}
ul.steps.vertical li.done:hover div.number:after {
  opacity: 0;
}
ul.steps.vertical li.done.skipped div.number:after {
  background: #c4c4c4;
  border: 1px solid #c4c4c4;
  content: "\e15a";
}
ul.steps.vertical li.done.skipped div.desc a {
  color: #c4c4c4;
  text-decoration: line-through;
}
ul.steps.vertical li div.desc {
  align-self: center;
  margin-top: -12px;
  margin-left: 1rem;
}
ul.steps.vertical li:after {
  content: "";
  position: absolute;
  left: 20px;
  top: 35px;
  width: 1px;
  height: 100%;
  background: #e3e6e7;
}
ul.steps.vertical li:last-child:after {
  display: none;
}

@keyframes pulse {
  0% {
    transform: scale(0.9);
  }
  10% {
    transform: scale(1);
  }
  20% {
    transform: scale(1.1);
  }
  30% {
    transform: scale(1.2);
  }
  40% {
    transform: scale(1.3);
  }
  50% {
    transform: scale(1.5);
  }
  60% {
    transform: scale(1.4);
  }
  70% {
    transform: scale(1.3);
  }
  80% {
    transform: scale(1.2);
  }
  90% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
/*===== Mobile Steps Style =====*/
.mobile-steps {
  margin-bottom: 25px;
  border-bottom: 1px solid #e3e6e7;
  display: none !important;
  background: #f9fafb;
  padding: 10px;
  border-radius: 5px;
}
@media (max-width: 991.98px) {
  .mobile-steps {
    display: flex !important;
  }
}
.mobile-steps > div:nth-child(2) {
  margin-left: 0.5rem;
}
.mobile-steps h5 {
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 1.2em;
}
.mobile-steps p {
  font-size: 12px;
  color: #333333;
  margin-bottom: 0;
}

.pie {
  --p: 20;
  /* the percentage */
  --b: 5px;
  /* the thickness */
  --c: darkred;
  /* the color */
  --w: 75px;
  /* the size*/
  width: var(--w);
  aspect-ratio: 1/1;
  position: relative;
  display: inline-grid;
  margin: 5px;
  place-content: center;
  font-size: 16px;
  font-weight: bold;
  font-family: sans-serif;
}

.pie:before,
.pie:after {
  content: "";
  position: absolute;
  border-radius: 50%;
}

.pie:after {
  inset: calc(50% - var(--b) / 2);
  background: var(--c);
  transform: rotate(calc(var(--p) * 3.6deg - 90deg)) translate(calc(var(--w) / 2 - 50%));
}

.animate {
  animation: p 1s 0.5s both;
}

.no-round:before {
  background-size: 0 0, auto;
}

.no-round:after {
  content: none;
}

@keyframes p {
  from {
    --p: 0;
  }
}
.dropzone .dz-preview.dz-image-preview {
  background: transparent;
}

/* focus around elements */
.swal2-styled.swal2-confirm:focus {
  box-shadow: none !important;
}

.swal2-styled.swal2-confirm, .swal2-confirm.swal2-styled {
  background-color: #C63B2B;
}

.swal2-deny .swal2-styled {
  background-color: #C63B2B;
}

.swal2-styled.swal2-confirm {
  background-color: #C63B2B !important;
}

.in-link {
  color: #C63B2B;
  text-decoration: underline;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.in-link:hover {
  color: #012E5D;
  text-decoration: underline;
}

.cnt-btn-new div:first-child {
  position: absolute;
}

.error {
  font-size: 13px;
  color: red;
}

.__onload-popup .modal-header {
  align-items: flex-start !important;
}
.__onload-popup .btn-close {
  box-shadow: none !important;
  font-size: 18px;
  margin-top: 5px;
}
@media (max-width: 767.98px) {
  .__onload-popup .btn-close {
    font-size: 16px;
  }
}

.vertial-table-div table {
  border: 1px solid rgba(1, 46, 93, 0.03);
}
.vertial-table-div table tr th {
  padding: 10px;
  background-color: #F5F8FC;
}
.vertial-table-div table tr td {
  padding: 10px;
}

.vertial-table-div table tbody tr:nth-child(odd) {
  border-bottom: 1px solid rgba(1, 46, 93, 0.03);
}

.vertial-table-div table tbody tr:nth-child(even) {
  border-bottom: 1px solid rgba(1, 46, 93, 0.03);
}

.success {
  color: green;
  font-weight: bold;
}

.in-progress {
  color: orange;
  font-weight: bold;
}

.in-completed {
  color: red;
  font-weight: bold;
}

.error-dark {
  color: #c63b2b;
  font-weight: normal;
}

.success-dark {
  color: green;
  font-weight: normal;
}

.product-services-main-sec .card-image-top .__card_img img {
  display: none;
}
.product-services-main-sec .card-image-top .__card_content p {
  min-width: 100%;
}

.__eservices-main-sec, .sitemap-main_container {
  padding-bottom: 60px;
}
@media (max-width: 767.98px) {
  .__eservices-main-sec, .sitemap-main_container {
    padding-bottom: 40px;
  }
}

.product-services-detail-main-sec .card-img-left-col .__card-img img {
  display: none;
}

.__services-without-img .item {
  width: 100%;
  height: 100%;
}
.__services-without-img .card-img-left-col {
  gap: 0px;
  width: 100%;
  height: 100%;
}
.__services-without-img .card-img-left-col .__card-img img {
  display: none;
}
.__services-without-img .card-img-left-col .__card-text-sec {
  padding-bottom: 10px;
  width: 100%;
  height: 100%;
}
.__services-without-img .owl-stage {
  display: flex;
}

.other-services-btn-main {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 575.98px) {
  .other-services-btn-main {
    display: block;
  }
}
@media (max-width: 575.98px) {
  .other-services-btn-main .primary-default-button-cont {
    display: none;
  }
}

.primary-default-button-cont-mob {
  display: none;
}
@media (max-width: 575.98px) {
  .primary-default-button-cont-mob {
    display: block;
    text-align: center;
  }
}

.close-btn-error {
  border: 0;
  background: none;
}

.in-active-like {
  background: transparent !important;
  border: 1px solid #012e5d !important;
  color: #012e5d;
}
.in-active-like span {
  color: #012E5D;
}

.like-form-area-success .like-form-area-content {
  border: 1px solid #a3cfbb;
  background-color: #d1e7dd !important;
}

.main-content {
  margin-top: 30px;
}

.__customer-feedback {
  gap: 10px;
}
.__customer-feedback .icon-smily {
  color: #198754;
}
.__customer-feedback .icon-shock {
  color: #505A5F;
}
.__customer-feedback .icon-sad-face {
  color: #DC3545;
}

.__customer-feedback span {
  font-size: 30px;
  color: #606262;
}

.__customer-icons a span {
  color: #012E5D;
}

.__customer-icons a span:hover {
  color: #C63B2B;
}

.popover {
  width: 200px;
}

.popover {
  pointer-events: auto;
}

.popover {
  z-index: 1060; /* or higher depending on your layout */
}

.popover .__head {
  font-size: 11px;
  color: #C63B2B;
  font-weight: 400;
  margin-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.__head-size {
  font-weight: 500;
  margin-bottom: 5px;
  font-size: 14px;
}

.__head-size span {
  font-size: 11px;
  color: #C63B2B;
  margin-left: 5px;
}

.__equal-height-carousel .owl-stage {
  display: flex;
}

/*-----------------------------
MENU SECTION STARTS
-----------------------------*/
.govbh-menu__navmenu {
  border-top: 1px solid #F0F0F0;
}

.govbh-menuclose {
  position: fixed;
  height: 100dvh;
  width: 100%;
  background: #f1f1f1;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 2;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.govbh-menuclose.active {
  opacity: 0.5;
  visibility: visible;
  pointer-events: inherit;
}

.govbh-menu {
  position: relative;
}
@media (max-width: 1199.98px) {
  .govbh-menu {
    position: fixed;
    width: 500px;
    height: 100dvh;
    z-index: 3;
    right: 0;
    top: 0;
    background: #F1F1F1;
    transform: translateX(100%);
  }
  .govbh-menu.active {
    transform: translateX(0);
  }
  .govbh-menu.has-animate {
    -webkit-transition: all 0.5s ease-in-out 0s !important;
    -moz-transition: all 0.5s ease-in-out 0s !important;
    -ms-transition: all 0.5s ease-in-out 0s !important;
    -o-transition: all 0.5s ease-in-out 0s !important;
    transition: all 0.5s ease-in-out 0s !important;
  }
}
@media (max-width: 991.98px) {
  .govbh-menu {
    width: 430px;
  }
}
@media (max-width: 575.98px) {
  .govbh-menu {
    width: 380px;
  }
}
@media (max-width: 480px) {
  .govbh-menu {
    width: 95%;
  }
}
@media (max-width: 1199.98px) {
  .govbh-menu .container {
    height: 100%;
    padding: 0;
    padding-bottom: 40px;
    overflow-y: scroll;
  }
}
.govbh-menu .govbh-menu__top {
  z-index: 2;
  position: relative;
}
@media (max-width: 1199.98px) {
  .govbh-menu .govbh-menu__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 45px 15px 20px;
    gap: 10px;
  }
}
@media (max-width: 575.98px) {
  .govbh-menu .govbh-menu__top {
    padding-top: 35px;
  }
}
.govbh-menu .govbh-menu__logo a img {
  height: 50px;
  min-height: 50px;
}
@media (max-width: 575.98px) {
  .govbh-menu .govbh-menu__logo a img {
    height: 45px;
    min-height: 45px;
  }
}
@media (max-width: 480px) {
  .govbh-menu .govbh-menu__logo a img {
    height: 40px;
    min-height: 40px;
  }
}
.govbh-menu .govbh-menu__switchers {
  align-items: center;
  gap: 10px;
}
.govbh-menu .govbh-menu__switchers .govbh-head__lang-switcher {
  font-family: "Noto Kufi Arabic", sans-serif;
  font-weight: 400;
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 3px;
  text-decoration: none;
}
.govbh-menu .govbh-menu__switchers .govbh-head__lang-switcher i {
  color: #F1F1F1;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
  font-size: 14px;
}
@media (max-width: 767.98px) {
  .govbh-menu .govbh-menu__switchers .govbh-head__lang-switcher i {
    font-size: 12px;
  }
}
.govbh-menu .govbh-menu__switchers .govbh-head__lang-switcher:hover {
  color: #C63B2B;
}
.govbh-menu .govbh-menu__switchers .govbh-head__lang-switcher:hover span {
  color: #C63B2B;
}
.govbh-menu .govbh-menu__close {
  position: relative;
  z-index: 1;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.govbh-menu .govbh-menu__close i {
  color: #999999;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
  font-size: 13px;
}
@media (max-width: 767.98px) {
  .govbh-menu .govbh-menu__close i {
    font-size: 13px;
  }
}
.govbh-menu .govbh-menu__close i:hover {
  color: #C63B2B;
}
.govbh-menu .govbh-menu__secondary-menu-list {
  padding: 25px 15px;
}
.govbh-menu .govbh-menu__secondary-menu-list ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px 25px;
}
@media (max-width: 767.98px) {
  .govbh-menu .govbh-menu__secondary-menu-list ul {
    gap: 15px 20px;
  }
}
.govbh-menu .govbh-menu__secondary-menu-list ul li {
  position: relative;
  line-height: 1;
  display: flex;
  align-items: center;
}
.govbh-menu .govbh-menu__secondary-menu-list ul li a {
  color: #F1F1F1;
  font-size: 18px;
  text-decoration: underline;
}
.govbh-menu .govbh-menu__secondary-menu-list ul li a:hover {
  color: #C63B2B;
}
.govbh-menu .govbh-menu__secondary-menu-list ul li a[target=_blank] {
  padding-inline-end: 15px;
}
.govbh-menu .govbh-menu__secondary-menu-list ul li a[target=_blank]:after {
  content: "\e934";
  font-family: "icomoon" !important;
  position: absolute;
  color: #F1F1F1;
  padding-inline-start: 3px;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
.govbh-menu .govbh-menu__secondary-menu-list ul li::after {
  content: "";
  position: absolute;
  right: -13px;
  top: 0px;
  height: 15px;
  width: 1px;
  background-color: #F1F1F1;
}
@media (max-width: 767.98px) {
  .govbh-menu .govbh-menu__secondary-menu-list ul li::after {
    height: 13px;
    right: -10px;
  }
}
.govbh-menu .govbh-menu__secondary-menu-list ul li:last-child::after {
  display: none;
}
.govbh-menu nav > ul {
  display: flex;
  align-items: center;
  gap: 0 0px;
  position: relative;
}
@media (max-width: 1399.98px) {
  .govbh-menu nav > ul {
    gap: 0 0px;
  }
}
@media (max-width: 1199.98px) {
  .govbh-menu nav > ul {
    align-items: start;
    flex-wrap: wrap;
  }
}
.govbh-menu nav > ul a {
  text-decoration: none;
}
.govbh-menu nav > ul dt {
  border-bottom: 1px solid #F1F1F1;
}
.govbh-menu nav > ul > li a.highlighted, .govbh-menu nav > ul > li a:focus-visible {
  background-color: #F1F1F1;
}
@media (max-width: 1199.98px) {
  .govbh-menu nav > ul > li > ul > li > ul {
    padding-inline-start: 0px !important;
    padding-inline-end: 0px !important;
  }
}
@media (max-width: 1199.98px) {
  .govbh-menu nav > ul > li > ul > li > ul > li {
    padding-inline-start: 10px;
    border-left: 2px solid #CBCBCB !important;
    border-bottom: 0px solid #CBCBCB !important;
  }
}
@media (max-width: 1199.98px) {
  .govbh-menu nav > ul > li > ul > li > ul > li:hover {
    border-left: 2px solid #C63B2B !important;
  }
}
.govbh-menu nav > ul li {
  position: relative;
}
@media (max-width: 1199.98px) {
  .govbh-menu nav > ul li {
    width: 100%;
    border-bottom: 1px solid #CBCBCB;
  }
}
.govbh-menu nav > ul li a {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  min-width: 100%;
}
.govbh-menu nav > ul li a .sub-arrow {
  display: flex;
  align-items: center;
}
@media (max-width: 1199.98px) {
  .govbh-menu nav > ul li a .sub-arrow {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
  }
}
.govbh-menu nav > ul li a .sub-arrow:before {
  content: "\e934";
  font-family: "icomoon" !important;
  font-size: 12px;
  font-weight: 400;
  color: #CBCBCB;
  transform: rotate(90deg);
}
@media (max-width: 1199.98px) {
  .govbh-menu nav > ul li a .sub-arrow:before {
    right: 17px;
    position: absolute;
  }
}
.govbh-menu nav > ul li > ul {
  top: 100%;
  left: 0;
  min-width: 300px !important;
  background-color: #F1F1F1;
  padding: 10px 15px;
  box-shadow: 0 10px 8px -5px rgba(0, 0, 0, 0.05);
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
@media (max-width: 1199.98px) {
  .govbh-menu nav > ul li > ul {
    box-shadow: none;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    padding: 10px 15px;
    padding-block-start: 0;
  }
}
.govbh-menu nav > ul li > ul li {
  border-bottom: 1px solid #CBCBCB;
}
.govbh-menu nav > ul li > ul li:last-child {
  border-bottom: 0px solid #CBCBCB;
}
.govbh-menu nav > ul li > ul li a {
  padding: 12px 0px;
  font-size: 16px;
  font-weight: 400;
  justify-content: space-between;
  text-wrap: wrap;
}
@media (max-width: 1399.98px) {
  .govbh-menu nav > ul li > ul li a {
    font-size: 15px;
  }
}
@media (max-width: 1199.98px) {
  .govbh-menu nav > ul li > ul li a {
    padding: 10px 0px;
    font-weight: 700;
  }
}
.govbh-menu nav > ul li > ul li a:hover {
  color: #C63B2B;
  background-color: #F1F1F1;
  padding-inline-start: 5px;
  padding-inline-end: 10px;
}
@media (max-width: 1199.98px) {
  .govbh-menu nav > ul li > ul li a:hover {
    padding-inline-start: 0px;
    padding-inline-end: 0px;
  }
}
@media (max-width: 1199.98px) {
  .govbh-menu nav > ul li > ul li a.highlighted .sub-arrow:before {
    content: "\e934";
  }
}
.govbh-menu nav > ul li > ul li a .sub-arrow {
  transform: rotate(-90deg);
}
@media (max-width: 1199.98px) {
  .govbh-menu nav > ul li > ul li a .sub-arrow {
    transform: none;
    padding: 0;
  }
}
@media (max-width: 1199.98px) {
  .govbh-menu nav > ul li > ul li a .sub-arrow:before {
    content: "\e934";
    font-family: "icomoon" !important;
    right: 2px;
  }
}
@media (max-width: 1199.98px) {
  .govbh-menu nav > ul li > ul li a .sub-arrow.dropdown-open:before {
    content: "\e934";
  }
}
@media (max-width: 1199.98px) {
  .govbh-menu nav > ul li > ul li li a {
    font-weight: 400;
    font-size: 15px;
  }
}
.govbh-menu nav > ul li > ul ul {
  top: -10px;
  left: 100%;
  box-shadow: 0 5px 8px 0px rgba(0, 0, 0, 0.2);
}
@media (max-width: 1199.98px) {
  .govbh-menu nav > ul li > ul ul {
    top: auto;
    left: 0;
    padding: 10px 10px;
    padding-block-start: 0;
    box-shadow: none;
  }
}
.govbh-menu nav > ul li a {
  color: #1A1A1A;
  font-size: 18px;
  font-weight: 600;
  padding: 15px 10px;
  text-wrap: nowrap;
}
@media (max-width: 1399.98px) {
  .govbh-menu nav > ul li a {
    font-size: 16px;
    padding: 15px 6px;
  }
}
@media (max-width: 1199.98px) {
  .govbh-menu nav > ul li a {
    padding: 15px 15px;
    display: block;
  }
}
@media (max-width: 575.98px) {
  .govbh-menu nav > ul li a {
    padding: 12px 10px;
  }
}
.govbh-menu nav > ul li:hover > a {
  color: #C63B2B;
  background-color: #F1F1F1;
}
.govbh-menu nav > ul li.megamenu {
  position: initial;
}
.govbh-menu nav > ul li.megamenu > ul {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
  margin: 0 !important;
  padding: 30px;
  overflow: hidden;
}
@media (max-width: 1199.98px) {
  .govbh-menu nav > ul li.megamenu > ul {
    padding: 15px;
    padding-block-start: 0;
  }
}
.govbh-menu nav > ul li.megamenu > ul ol {
  padding-inline-start: 0px;
}
.govbh-menu nav > ul li.megamenu > ul li {
  width: 100%;
}
.govbh-menu nav > ul li.megamenu > ul li .govbh-menu__megamenu-title {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
}
@media (max-width: 1199.98px) {
  .govbh-menu nav > ul li.megamenu > ul li .govbh-menu__megamenu-title {
    font-size: 15px;
  }
}
@media (max-width: 991.98px) {
  .govbh-menu nav > ul li.megamenu > ul li .govbh-menu__megamenu-title {
    font-size: 14px;
  }
}
@media (max-width: 1199.98px) {
  .govbh-menu nav > ul li.megamenu > ul li ul {
    padding: 0;
  }
}
@media (max-width: 1199.98px) {
  .govbh-menu nav > ul li.megamenu > ul li ul li:last-child {
    border-bottom: 1px solid #F1F1F1;
  }
}
.govbh-menu nav > ul li.megamenu > ul li ul li a {
  padding: 10px 10px 10px 0px;
}
.govbh-menu nav > ul li.megamenu > ul li ul li a:hover {
  padding-inline-start: 5px;
  padding-inline-end: 5px;
}
@media (max-width: 1199.98px) {
  .govbh-menu nav > ul li.megamenu > ul li ul li a:hover {
    padding-inline-start: 0px;
    padding-inline-end: 0px;
  }
}
.govbh-menu nav > ul li.megamenu > ul .govbh-menu__megamenu-img {
  border-radius: 4px;
  position: relative;
}
.govbh-menu nav > ul li.megamenu > ul .govbh-menu__megamenu-img::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  background: rgb(1, 46, 93);
  background: -moz-linear-gradient(177deg, rgba(1, 46, 93, 0.2889530812) 22%, rgba(34, 43, 53, 0.4878326331) 52%);
  background: -webkit-linear-gradient(177deg, rgba(1, 46, 93, 0.2889530812) 22%, rgba(34, 43, 53, 0.4878326331) 52%);
  background: linear-gradient(177deg, rgba(1, 46, 93, 0.2889530812) 22%, rgba(34, 43, 53, 0.4878326331) 52%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#012e5d",endColorstr="#222b35",GradientType=1);
  height: 100%;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
  border-radius: 4px;
  pointer-events: none;
  z-index: 1;
}
.govbh-menu nav > ul li.megamenu > ul .govbh-menu__megamenu-img img {
  border-radius: 4px;
}
.govbh-menu nav > ul li.megamenu > ul .govbh-menu__megamenu-img a {
  padding: 0 !important;
  border: 0;
  display: block;
  height: 100%;
}
.govbh-menu nav > ul li.megamenu > ul .govbh-menu__megamenu-img a .menu_over_link {
  position: absolute;
  bottom: 0px;
  left: 0px;
  display: flex;
  justify-content: space-between;
  right: 0px;
  align-items: end;
  z-index: 2;
  background: #012E5D;
  padding: 7px 0px 11px 0px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.govbh-menu nav > ul li.megamenu > ul .govbh-menu__megamenu-img a .menu_over_link .text-sec-mn {
  width: 90%;
  margin-inline-start: 20px;
}
.govbh-menu nav > ul li.megamenu > ul .govbh-menu__megamenu-img a .menu_over_link .text-sec-mn .menu-title-head {
  color: white;
  margin-bottom: 0;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  padding: 0;
}
@media (max-width: 1399.98px) {
  .govbh-menu nav > ul li.megamenu > ul .govbh-menu__megamenu-img a .menu_over_link .text-sec-mn .menu-title-head {
    font-size: 16px;
  }
}
@media (max-width: 480px) {
  .govbh-menu nav > ul li.megamenu > ul .govbh-menu__megamenu-img a .menu_over_link .text-sec-mn .menu-title-head {
    font-size: 18px;
  }
}
.govbh-menu nav > ul li.megamenu > ul .govbh-menu__megamenu-img a .menu_over_link .mn-img-icon {
  margin-inline-end: 20px;
  display: flex;
  align-items: center;
}
.govbh-menu nav > ul li.megamenu > ul .govbh-menu__megamenu-img a .menu_over_link .mn-img-icon span {
  font-size: 20px;
  color: white;
  -webkit-transition: all 0.3s ease-in-out 0s !important;
  -moz-transition: all 0.3s ease-in-out 0s !important;
  -ms-transition: all 0.3s ease-in-out 0s !important;
  -o-transition: all 0.3s ease-in-out 0s !important;
  transition: all 0.3s ease-in-out 0s !important;
}
@media (max-width: 1399.98px) {
  .govbh-menu nav > ul li.megamenu > ul .govbh-menu__megamenu-img a .menu_over_link .mn-img-icon span {
    font-size: 18px;
  }
}
.govbh-menu nav > ul li.megamenu > ul .govbh-menu__megamenu-img a:hover .mn-img-icon span {
  color: #c63b2b;
  transform: translateX(5px);
}
.govbh-menu nav > ul li.megamenu > ul .govbh-menu__megamenu--two-col {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin: 0;
  gap: 0 50px;
}
@media (max-width: 767.98px) {
  .govbh-menu nav > ul li.megamenu > ul .govbh-menu__megamenu--two-col {
    grid-template-columns: 1fr;
    gap: 0 30px;
  }
}

/* Mobile first layout SmartMenus Core CSS (it's not recommended editing these rules)
   You need this once per page no matter how many menu trees or different themes you use.
-------------------------------------------------------------------------------------------*/
.sm {
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.sm, .sm ul, .sm li {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: normal;
  direction: ltr;
  text-align: left;
}

.sm-rtl, .sm-rtl ul, .sm-rtl li {
  direction: rtl;
  text-align: right;
}

.sm > li > h1, .sm > li > h2, .sm > li > h3, .sm > li > h4, .sm > li > h5, .sm > li > h6 {
  margin: 0;
  padding: 0;
}

.sm ul {
  display: none;
}

.sm li, .sm a {
  position: relative;
}

.sm a {
  display: block;
}

.sm a.disabled {
  cursor: default;
}

.sm::after {
  content: "";
  display: block;
  height: 0;
  font: 0px/0 serif;
  clear: both;
  overflow: hidden;
}

.sm *, .sm *::before, .sm *::after {
  box-sizing: inherit;
}

@media (min-width: 1200px) {
  .sm ul {
    position: absolute;
  }
}
/*-----------------------------
MENU SECTION ENDS
-----------------------------*/
.govbh-hamburger {
  display: flex;
  align-items: center;
  position: relative;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
  cursor: pointer;
}
.govbh-hamburger .close {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
.govbh-hamburger .active {
  opacity: 1;
}
.govbh-hamburger.active .close {
  opacity: 1;
  visibility: visible;
}
.govbh-hamburger.active .active {
  opacity: 0;
  visibility: hidden;
}
.govbh-hamburger i {
  color: #333333;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
  font-size: 23px;
}
@media (max-width: 767.98px) {
  .govbh-hamburger i {
    font-size: 21px;
  }
}
@media (max-width: 575.98px) {
  .govbh-hamburger i {
    font-size: 19px;
  }
}
.govbh-hamburger i:hover {
  color: #C63B2B;
}

.sweetalert-form .field-wrapper textarea {
  height: 130px;
  font-size: 14px;
}
.sweetalert-form .field-wrapper input[type=text], .sweetalert-form .field-wrapper input[type=email] {
  height: 48px;
  font-size: 14px;
}

.swal2-html-container {
  overflow: hidden !important;
}

.custom-icon-container {
  margin-bottom: 20px;
  margin-top: 20px;
}
.custom-icon-container span {
  font-size: 80px;
  opacity: 0.8;
}

.__counter-tab-sec-ul {
  width: 85%;
}
@media (max-width: 991.98px) {
  .__counter-tab-sec-ul {
    width: 100%;
  }
}

.nav-tabs {
  flex-wrap: nowrap;
}

.nav-tabs .nav-link {
  white-space: nowrap;
}

.govbh-content-block .abstract {
  font-size: 20px;
  padding-bottom: 15px;
}
@media (max-width: 767.98px) {
  .govbh-content-block .abstract {
    font-size: 17px;
  }
}
@media (max-width: 480px) {
  .govbh-content-block .abstract {
    font-size: 16px;
  }
}
.govbh-content-block p {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
@media (max-width: 1399.98px) {
  .govbh-content-block p {
    -webkit-line-clamp: 4;
  }
}
@media (max-width: 1199.98px) {
  .govbh-content-block p {
    -webkit-line-clamp: 3;
  }
}
@media (max-width: 991.98px) {
  .govbh-content-block p {
    -webkit-line-clamp: 5;
  }
}

.govbh-image-block {
  position: relative;
  overflow: hidden;
  border-radius: 4px;
}
.govbh-image-block.govbh-image-block--without-overlay:before {
  display: none;
}
.govbh-image-block:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #333333;
  opacity: 0.2;
  -webkit-transition: all 0.5s ease-in-out 0s !important;
  -moz-transition: all 0.5s ease-in-out 0s !important;
  -ms-transition: all 0.5s ease-in-out 0s !important;
  -o-transition: all 0.5s ease-in-out 0s !important;
  transition: all 0.5s ease-in-out 0s !important;
  z-index: 1;
}
.govbh-image-block img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  -webkit-transition: all 0.5s ease-in-out 0s !important;
  -moz-transition: all 0.5s ease-in-out 0s !important;
  -ms-transition: all 0.5s ease-in-out 0s !important;
  -o-transition: all 0.5s ease-in-out 0s !important;
  transition: all 0.5s ease-in-out 0s !important;
}
.govbh-image-block .govbh-image-block__playicon {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  cursor: pointer;
}
.govbh-image-block .govbh-image-block__playicon span {
  color: white;
  font-size: 42px;
}
.govbh-image-block:hover img {
  transform: scale(1.05);
}
.govbh-image-block:hover::before {
  opacity: 0.5;
}

.govbh-section.bg-light-linear:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0.9) 0%, rgb(255, 255, 255) 100%);
  background: -moz-linear-gradient(0deg, rgba(255, 255, 255, 0.9) 0%, rgb(255, 255, 255) 100%);
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.9) 0%, rgb(255, 255, 255) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF", endColorstr="#FFFFFF", GradientType=0);
  z-index: 1;
}

.helper-carousel .servicecarou-item-col h3 {
  color: #012E5D;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  padding: 0;
  margin-top: 0;
  margin-bottom: 15px;
}
@media (max-width: 1399.98px) {
  .helper-carousel .servicecarou-item-col h3 {
    font-size: 22px;
  }
}
@media (max-width: 991.98px) {
  .helper-carousel .servicecarou-item-col h3 {
    font-size: 20px;
  }
}
@media (max-width: 575.98px) {
  .helper-carousel .servicecarou-item-col h3 {
    font-size: 20px;
  }
}
@media (max-width: 480px) {
  .helper-carousel .servicecarou-item-col h3 {
    font-size: 18px;
  }
}
.helper-carousel .servicecarou-item-col:hover h3 {
  color: #c63b2b;
}

.__ex-link-rt {
  display: inline;
  position: relative;
  padding-right: 22px;
  color: #c63b2b;
}
.__ex-link-rt:after {
  position: absolute;
  content: "\e92e";
  color: #c63b2b;
  font-size: 16px;
  font-family: "icomoon";
  padding-inline-start: 5px;
  font-weight: 300;
  -webkit-transition: all 0.4s ease-in-out 0s !important;
  -moz-transition: all 0.4s ease-in-out 0s !important;
  -ms-transition: all 0.4s ease-in-out 0s !important;
  -o-transition: all 0.4s ease-in-out 0s !important;
  transition: all 0.4s ease-in-out 0s !important;
}
@media (max-width: 991.98px) {
  .__ex-link-rt:after {
    font-size: 15px;
  }
}
@media (max-width: 767.98px) {
  .__ex-link-rt:after {
    font-size: 14px;
  }
}
.__ex-link-rt:hover {
  color: #012e5d;
}
.__ex-link-rt:hover:after {
  color: #012e5d;
}

.__ex-link {
  display: inline;
  position: relative;
  padding-left: 22px;
}
.__ex-link:before {
  position: absolute;
  left: 0;
  content: "\e92e";
  width: 100%;
  height: 100%;
  color: #c63b2b;
  font-size: 16px;
  font-family: "icomoon";
}
@media (max-width: 991.98px) {
  .__ex-link:before {
    font-size: 15px;
  }
}
@media (max-width: 767.98px) {
  .__ex-link:before {
    font-size: 14px;
  }
}

/*-----------------------------
SKIPLINK SECTION STARTS
-----------------------------*/
.govbh-skiplink {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  z-index: 101;
  background: #F1F1F1;
}

.govbh-skiplink a {
  color: #012E5D;
  font-size: 16px;
  font-weight: 400;
  text-decoration: underline;
  height: 0px;
  width: 0px;
  position: absolute;
  overflow: hidden;
}

.govbh-skiplink a:hover {
  color: #C63B2B;
}

.govbh-skiplink a:focus {
  position: relative;
  height: auto;
  width: auto;
  padding: 5px;
  margin: 5px;
  outline: none;
  box-shadow: 0 0px 0px 3px rgba(54, 149, 250, 0.6) inset !important;
  border-radius: 3px;
}

/*-----------------------------
SKIPLINK SECTION ENDS
-----------------------------*/
.menu-mob-overview {
  margin: 10px 0px 15px 0px;
  font-size: 15px;
  font-weight: 700;
}

.govbh-text-medium {
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .govbh-text-medium {
    font-size: 14px;
  }
}

.govbh-sharethis.__dark-bg .govbh-sharethis_title {
  font-size: 14px;
  color: #cbcbcb;
}
@media (max-width: 991.98px) {
  .govbh-sharethis.__dark-bg .govbh-sharethis_title {
    font-size: 12px;
  }
}
.govbh-sharethis.__dark-bg .st-btn {
  background-color: transparent !important;
  padding: 0 3px !important;
}
.govbh-sharethis.__dark-bg .st-btn img {
  filter: brightness(0) invert(1) !important;
  height: 18px;
  width: 18px;
}
@media (max-width: 767.98px) {
  .govbh-sharethis.__dark-bg .st-btn img {
    width: 17px !important;
    height: 17px !important;
  }
}
.govbh-sharethis.__dark-bg .st-btn .copy-notify {
  display: none !important;
}
.govbh-sharethis.__light-bg {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}
.govbh-sharethis.__light-bg .govbh-sharethis_title {
  font-size: 14px;
  color: #333333;
}
@media (max-width: 991.98px) {
  .govbh-sharethis.__light-bg .govbh-sharethis_title {
    font-size: 12px;
  }
}
.govbh-sharethis.__light-bg .st-btn {
  background-color: transparent !important;
  padding: 0 3px !important;
}
.govbh-sharethis.__light-bg .st-btn img {
  height: 18px;
  width: 18px;
}
@media (max-width: 767.98px) {
  .govbh-sharethis.__light-bg .st-btn img {
    width: 17px !important;
    height: 17px !important;
  }
}
.govbh-sharethis.__light-bg .st-btn .copy-notify {
  width: auto !important;
}

.sharethis-inline-share-buttons {
  z-index: 9 !important;
}

.govbh-polls {
  position: relative;
  border-radius: 4px;
  padding: 50px 30px;
  background-color: #012e5d;
  color: white;
}
@media (max-width: 767.98px) {
  .govbh-polls {
    padding: 30px 20px;
  }
}
.govbh-polls .govbh-polls__icon {
  position: absolute;
  top: 0;
  height: 100%;
  display: flex;
  align-items: start;
  justify-content: center;
}
.govbh-polls .govbh-polls__icon img {
  max-width: 85%;
  opacity: 0.05;
}
@media (max-width: 991.98px) {
  .govbh-polls .govbh-polls__icon img {
    max-width: 75%;
  }
}
.govbh-polls .govbh-polls__title {
  z-index: 1;
  position: relative;
}
.govbh-polls .forminputs .field-wrapper .radio-main-wrapper .radio input:checked ~ .checkmark {
  border: 6px solid #fff;
  background-color: #012e5d;
}
.govbh-polls .forminputs .field-wrapper .radio-main-wrapper .radio-text {
  color: white;
}
.govbh-polls .__message-poll p {
  margin-bottom: 0;
  font-weight: normal;
}
.govbh-polls .__message-poll .alert {
  width: fit-content;
  margin-bottom: 0;
}

.govbh-abstract {
  margin-bottom: 25px;
}

.survey-form-result {
  display: none;
  position: relative;
}
.survey-form-result .__back-to-survey {
  position: relative;
  z-index: 9;
}
@media (max-width: 991.98px) {
  .survey-form-result .__back-to-survey {
    transform: translateY(-37px);
  }
}
.survey-form-result .readmore {
  position: absolute;
  right: 50px;
  top: 10px;
}
@media (max-width: 767.98px) {
  .survey-form-result .readmore {
    right: 30px;
  }
}
@media (max-width: 575.98px) {
  .survey-form-result .readmore {
    right: 0px;
  }
}
.survey-form-result .readmore:hover {
  color: #FFFFFF;
}
.survey-form-result .survey-form-result-col {
  position: relative;
  overflow: hidden;
  width: 100%;
  gap: 30px 50px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 10px;
}
@media (max-width: 480px) {
  .survey-form-result .survey-form-result-col {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px 50px;
  }
}
.survey-form-result .survey-form-result-col .opendata-map-slider-grid {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.survey-form-result .survey-form-result-col .opendata-map-slider-grid .opendata-map-slider-title {
  font-size: 17px;
  color: #FFFFFF;
  font-weight: bold;
  padding-bottom: 10px;
}
@media (max-width: 767.98px) {
  .survey-form-result .survey-form-result-col .opendata-map-slider-grid .opendata-map-slider-title {
    font-size: 15px;
  }
}
.survey-form-result .survey-form-result-col .opendata-map-slider-grid .opendata-map-slider-content {
  float: left;
  width: 100%;
  position: relative;
}
.survey-form-result .survey-form-result-col .opendata-map-slider-grid .opendata-map-slider-content .opendata-range-count {
  position: absolute;
  right: 0;
  top: 3px;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  padding-bottom: 10px;
}
@media (max-width: 575.98px) {
  .survey-form-result .survey-form-result-col .opendata-map-slider-grid .opendata-map-slider-content .opendata-range-count {
    font-size: 14px;
  }
}
.survey-form-result .survey-form-result-col .opendata-map-slider-grid .opendata-map-slider-content .opendata-map-slider-line {
  width: 100%;
  height: 5px;
  background: rgba(224, 224, 224, 0.35);
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}
.survey-form-result .survey-form-result-col .opendata-map-slider-grid .opendata-map-slider-content .opendata-map-slider-line .opendata-map-slider-line-range {
  height: 100%;
  border-radius: 5px;
  -webkit-transition: all 0.5s ease-in-out 0s !important;
  -moz-transition: all 0.5s ease-in-out 0s !important;
  -ms-transition: all 0.5s ease-in-out 0s !important;
  -o-transition: all 0.5s ease-in-out 0s !important;
  transition: all 0.5s ease-in-out 0s !important;
}
.survey-form-result .survey-form-result-col .opendata-map-slider-grid .opendata-map-slider-content .opendata-map-slider-line .opendata-map-slider-line-range .opendata-map-slider-line-range-span {
  background: #C63B2B;
  width: 0%;
  height: 100%;
  transition: width 1.5s ease 1s;
  -webkit-transition: width 1.5s ease 1s;
  -moz-transition: width 1.5s ease 1s;
  -ms-transition: width 1.5s ease 1s;
  -o-transition: width 1.5s ease 1s;
  border-radius: 5px;
}
.survey-form-result .survey-form-result-col .opendata-map-slider-grid.active .opendata-map-slider-line-range .opendata-map-slider-line-range-span {
  width: 100% !important;
}

.primary-default-button.__white-btn.__back-btn:after {
  display: none;
}

.primary-default-button.__white-btn.__back-btn {
  display: flex;
  gap: 8px;
}/*# sourceMappingURL=style.css.map */