::selection { color: #ffffff; background: #e11417; }

@font-face {
    font-family: 'Rajdhani-Bold';
    src: url('/wp-content/uploads/2022/10/Rajdhani-Bold.eot');
    src: url('/wp-content/uploads/2022/10/Rajdhani-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/2022/10/Rajdhani-Bold.woff2') format('woff2'),
        url('/wp-content/uploads/2022/10/Rajdhani-Bold.woff') format('woff'),
        url('/wp-content/uploads/2022/10/Rajdhani-Bold.ttf') format('truetype'),
        url('/wp-content/uploads/2022/10/Rajdhani-Bold.svg#Rajdhani-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
h6 {
  font-family: 'Rajdhani-Bold', sans-serif !important;
  font-weight: 700;
}

/*** NAVI ***/
.logo_image {
  max-height: 150px !important;
}
.scheme_dark .sc_layouts_menu_nav > li > a {
  font-size: 18px;
  text-shadow: 2px 2px #000000;
}
.sc_layouts_menu_nav > li > a {
  padding: 0 15px;
}
.scheme_dark .sc_layouts_menu_nav > li ul {
  background-color: #000; /*Fallback*/
  background-color: rgba(0, 0, 0, 0.9);
}
.sc_layouts_row_fixed_on {
  transition: ease-in-out 1s;
}
.scheme_dark .sc_layouts_row_fixed_on {
  background-color: #000; /*Fallback*/
  background-color: rgba(0, 0, 0, 0.9);
}
.sc_layouts_row_fixed_on .logo_image {
  max-height: 120px !important;
}
.menu_main_nav > li > a, .sc_layouts_menu_nav > li > a, .sc_layouts_row:not(.sc_layouts_row_type_narrow) .sc_layouts_menu_nav > li > a {
  font-family: "Rajdhani-Bold", sans-serif !important;
  font-weight: 700;
}
.menu_main_nav > li ul > li > a {
  font-family: "Rajdhani-Bold", sans-serif !important;
  font-weight: 700;
}

/*** MOBILE-NAVI ***/
.menu_mobile.opened {
  width: 100%;
}
.scheme_dark .menu_mobile_inner {
  background-color: #000000;
}
.mobile_device .menu_mobile .menu_mobile_nav_area, .mobile_layout .menu_mobile .menu_mobile_nav_area {
  margin-top: 6em;
}
.mobile_layout .menu_mobile .socials_mobile{
  font-size: 20px;
}
/*.menu_mobile .search_mobile .search_field {
  display: none;
}
.scheme_dark .menu_mobile_inner .search_mobile .search_submit {
  display: none;
}*/

/*** HEADER ***/
.extra_heading .sc_title_default .sc_item_title {
  font-family: "Last Ninja", sans-serif !important;
  font-size: 90px !important;
  line-height: 1.4 !important;
  text-shadow: 1px 1px 8px #fff, 1px -1px 8px #fff, -1px  1px 8px #fff, -1px -1px 8px #fff;

}
.extra_subheading {
  font-family: "Last Ninja", sans-serif !important;
  font-size: 25px !important;
  text-shadow: 1px 1px 4px #fff, 1px -1px 4px #fff, -1px  1px 4px #fff, -1px -1px 4px #fff;
  margin-top: 3rem;
}

/*** HEADINGS ***/
.scheme_dark .sc_action_item_default.with_image .sc_action_item_title {
  font-family: "Last Ninja", sans-serif;
  font-size: 40px;
  line-height: 1.5;
}
.scheme_dark .sc_action.sc_action_default .sc_action_item_subtitle {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 2;
}
.sc_action_item_description {
  color: #ffffff !important;
  font-size: 17px !important;
}

.sc_title.sc_title_default .sc_item_title {
  font-family: "Last Ninja", sans-serif;
  font-size: 45px;
}
.scheme_default .sc_title.sc_title_default .sc_item_subtitle {
  font-family: "Last Ninja", sans-serif;
  font-size: 20px;
  margin-bottom: 2rem;
}

.scheme_dark .extra_dark_social_color.extra_social_style .sc_socials_default .sc_socials_title {
  font-family: "Last Ninja", sans-serif;
  font-size: 20px;
}

/*** FONT ***/
p, li {
  font-size: 17px;
}

/*** LINK ***/
.scheme_default a {
  color: #e10e17;
}
.scheme_default a:hover {
  color: #302a80;
}
.scheme_dark a {
  color: #ffffff;
}
.scheme_dark a:hover {
  color: #e10e17;
}

.sc_button, .sc_button_simple, .sc_form button {
  font-family: "Rajdhani-Bold", sans-serif !important;
  font-weight: 700;
}

/*** TABLE ***/
.scheme_default table th {
  background-color: #302a80;
}
.scheme_default table td {
  background: #f1ede1 !important;
  padding: 30px 15px 30px 15px;
  height: 170px;
}

/*** CONTACT ***/
.wpcf7 {
  border: 0px !important;
}
.wpcf7-form {
  background-color: #f1ede1;
}
.wpcf7 .wpcf7-submit {
  margin-top: 25px;
  padding: 15px 30px;
}
input[type="text"], input[type="tel"] {
  padding: 15px 20px;
}
input[type="submit"] {
  font-family: "Rajdhani-Bold", sans-serif !important;
  font-weight: 700;
}

/*** WHATSAPP ***/
#qlwapp .qlwapp-toggle {
  background-color: #16120f;
  right: 5em;
}
#qlwapp.qlwapp-bubble .qlwapp-toggle {
  width: 50px;
  height: 50px;
}
#qlwapp .qlwapp-toggle:hover {
  background-color: #d72323;
}

/*** FOOTER ***/
.contacts_logo img {
  max-height: 150px !important;
  width: auto;
}
.footer_wrap p {
  font-size: 14px;
}

/*** COOKIES ***/
#cmplz-document {
    max-width: 100%;
}


/****** RESPONSIVE ******/

@media (max-width: 1690px) {                                            /*** 1690 ***/
  
}
@media (max-width: 1280px) {                                            /*** 1280 ***/
/*** HEADER ***/
  .extra_heading .sc_title_default .sc_item_title { font-size: 65px !important; }

  .extra_subheading { font-size: 30px !important; }

/*** HEADINGS ***/
  .scheme_dark .sc_action_item_default.with_image .sc_action_item_title { font-size: 30px; }

  .scheme_dark .sc_action.sc_action_default .sc_action_item_subtitle { font-size: 15px }

  .sc_title.sc_title_default .sc_item_title { font-size: 40px; }

  .scheme_default .sc_title.sc_title_default .sc_item_subtitle { font-size: 15px; }

  .scheme_dark .extra_dark_social_color.extra_social_style .sc_socials_default .sc_socials_title { font-size: 15px; }
  
/*** TABLE ***/
  .scheme_default table td { height: 220px; }
}
@media (max-width: 980px) {                                            /*** 980 ***/
/*** HEADER ***/
  .extra_heading .sc_title_default .sc_item_title { font-size: 65px !important; }

  .extra_subheading { font-size: 30px !important; }

/*** HEADINGS ***/
  .scheme_dark .sc_action_item_default.with_image .sc_action_item_title { font-size: 16px; }

  .scheme_dark .sc_action.sc_action_default .sc_action_item_subtitle { font-size: 12px }

  .sc_title.sc_title_default .sc_item_title { font-size: 25px; }

  .scheme_default .sc_title.sc_title_default .sc_item_subtitle { font-size: 15px; line-height: 1.3; }

  .scheme_dark .extra_dark_social_color.extra_social_style .sc_socials_default .sc_socials_title { font-size: 15px; }
  
/*** WHATSAPP ***/
  #qlwapp .qlwapp-toggle { right: 4em; margin-bottom: 16px; } 
}
@media (max-width: 736px) {                                            /*** 736 ***/
/*** HEADER ***/
  .extra_heading .sc_title_default .sc_item_title { font-size: 35px !important; }

  .extra_subheading { font-size: 20px !important; }

/*** HEADINGS ***/
  .scheme_dark .sc_action_item_default.with_image .sc_action_item_title { font-size: 25px; }

  .scheme_dark .sc_action.sc_action_default .sc_action_item_subtitle { font-size: 15px}

  .sc_title.sc_title_default .sc_item_title { font-size: 25px; }

  .scheme_default .sc_title.sc_title_default .sc_item_subtitle { font-size: 15px; }

  .scheme_dark .extra_dark_social_color.extra_social_style .sc_socials_default .sc_socials_title { font-size: 15px; }
  
/*** TABLE ***/
  .scheme_default table td { height: 170px; }
  
/*** CONTACT ***/
  .wpcf7 .wpcf7-submit { width: 100% }
}
@media (max-width: 480px) {                                            /*** 480 ***/
/*** HEADER ***/
  .extra_heading .sc_title_default .sc_item_title { font-size: 35px !important; }

  .extra_subheading { font-size: 20px !important; line-height: 1.5 !important; }

/*** HEADINGS ***/
  .scheme_dark .sc_action_item_default.with_image .sc_action_item_title { font-size: 22px; }

  .scheme_dark .sc_action.sc_action_default .sc_action_item_subtitle { font-size: 15px }

  .sc_title.sc_title_default .sc_item_title { font-size: 25px; line-height: 1.5; word-wrap: break-word; }

  .scheme_default .sc_title.sc_title_default .sc_item_subtitle { font-size: 15px; line-height: 1.3; }

  .scheme_dark .extra_dark_social_color.extra_social_style .sc_socials_default .sc_socials_title { font-size: 15px; line-height: 1.5; text-align: center; }

}
