:root {
--accent: #0d268c !important;
--primary: #213b79 !important;
--secondary: #9da1a5 !important;
--primary-font: Roboto, sans-serif;
--secondary-font: Open Sans, sans-serif;
}

.cs_site_branding {
  width: 8%;
}

.cs_main_header_left {
  margin: auto;
}

.cs_login_logo img{ 
  mix-blend-mode: multiply;
  background: transparent;
  display: block;
  max-width: 50%;
  margin: auto;
}

.cs_main_header_in {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

.cs_text_widget img {
  mix-blend-mode: multiply;
  background: transparent;
  display: block;
  max-width: 50%;
}

.service_container {
   max-width: 1280px;
   margin: auto;
   border: 0.5px red solid;
   padding: 2px;
}

.service_container . .col-md-6{
  width: 100% !important;
}

.service_container .cs_height_75{
   height: 0px !important;
}

.service_container .cs_height_lg_80{
  height: 0px !important;
}

.service_container .col-lg-6:first-child {
  display: block !important;
}

.service_container .cs_why_choose_us_thumb{
  width: 400px;
  height: 400px;
  padding: 0px !important;
  margin: 0px !important;
} 
/*
.service_container .cs_iconbox {
  padding-left: calc(var(--bs-gutter-x)*.5);
  padding-right: calc(var(--bs-gutter-x)*.5);
} 

.service_container .row &gt; * {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
*/
.service_container 
.cs_why_choose_us_1 .cs_why_choose_us_thumb,
.service_container 
.cs_why_choose_us_2 .cs_why_choose_us_thumb {
  width: 400px !important;
  height: 400px !important;
  min-height: auto !important;
}

@media (max-width: 778px){
    .cs_main_header_right {
      display: none !important;
  }
}

@media (max-width: 414px){
    .cs_site_branding {
    width: 15%;
  }
}
.cs_hero_title, .cs_section_title {   color: #0D268C !important; }

.cs_section_title {
    color: #0D268C !important;
    background-color: rgba(186, 189, 193, 0.5); /* light grey, 50% transparent */
    display: inline; /* background only behind text */
    padding: 0 4px;  /* optional: add a little space around letters */
    border-radius: 3px; /* optional: rounded corners */
    transition: transform 0.3s ease-out;
}
.Player__overlay___3alO1{
   background: rgba(0,0,0,0.2) !important;
}
.cs_hero_text {
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0.3),
    rgba(255, 255, 255, 0.1)
  ) !important;
   padding: 50px 30px;
}

.cs_hamburger_btn.cs_hamburger_info_btn , .cs_toolbox .cs_dropdown_wrap:nth-of-type(1) {
display: none;
 }
 .animate-text span {
  display: inline-block;
  opacity: 0;
  transform: translateX(100px);
  animation: slideIn 0.8s ease forwards;
}

.animate-text span:nth-child(1) {
  animation-delay: 0.2s;
}
.animate-text span:nth-child(2) {
  animation-delay: 0.6s;
}
.animate-text span:nth-child(3) {
  animation-delay: 1s;
}
.animate-text span:nth-child(4) {
  animation-delay: 1.4s;
}

@keyframes slideIn {
  to {
    opacity: 1;
    transform: translateX(0);
  }
}