@charset "UTF-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

:root {
  --font-size-b2: 18px;
  --blue-color-1: #1E2046;
  --blue-color-2: #3A4899;
  --blue-color-3: #4764A5;
  --blue-color-4: #748DC7;

  --light-blue-color-1: #E4E8F4;
  --light-blue-color-2: #CED6EB;

  --grey-color: #818485;

  --color-primary: var(--blue-color-3);
}

.inter-regular {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.inter-medium {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}

.inter-semi-bold {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}

@font-face {
	font-family: 'Cambon Italic';
	src: local('Cambon Medium Italic'), local('Cambon-Medium-Italic'),
		url('../fonts/Cambon-MediumItalic.woff2') format('woff2'),
		url('../fonts/Cambon-MediumItalic.woff') format('woff'),
		url('../fonts/Cambon-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

.cambon-italic {
	font-family: 'Cambon Italic';
}

* {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

main {
  margin-top: 100px;
}

@media (max-width: 480px) {
  main {
    margin-top: 60px;
  }
}

.tab-filters li a.filter--dark{
    background: #822215;
}

.tab-filters li a.filter--dark:before {
    background: #57231c;
}

.tab-filters li a.filter--blue{
    background: #05235E;
}

.tab-filters li a.filter--blue:before {
    background: #091225;
}
.tab-filters li a.filter--light{
    background: #004785;
}

.tab-filters li a.filter--light:before {
    background: #053157;
}
.tab-filters li a.filter--red{
    background: #99111E;
}

.tab-filters li a.filter--red:before {
    background: #822215;
}

.tab-filters{
	padding-bottom: 0px;
	
}
.bg-contact{
	background-color:#f7f7f7;
	padding: 40px 90px 0px 90px;
}
@media (max-width: 500px){
	
	.bg-contact{
	padding: 20px 36px 0px 36px;
}
	.video-background-container{
		position: relative;
		height: auto;
	}
	.footer-menu-wrap.foot-up:before{
	content:'';
	right:-12%;
}
}

h1, .h1, h2, .h2, h3, .h3 {
  font-weight: 600;
}

p {
	margin-bottom: 1.5rem;
}

.tex-btn-area p {
  font-weight: 600;
}

.title-blue {
  color: var(--blue-color-2);
}

.header-title-dark-blue {
  color: var(--blue-color-1);
}

.bg_blue {
  background: var(--blue-color-2);
}

.bg-light {
  background: #F0F3FA;
}

.bg-light-blue-1 {
  background: var(--light-blue-color-1);
}

.bg-light-blue-2 {
  background: var(--light-blue-color-2);
}

.bg-blue-4 {
  background: var(--blue-color-4);
}

.title-left-wrapper span.pre, .title-center-wrapper span.pre {
  border: 1px solid var(--color-primary);
  padding: 5px 25px;
}

.div-text-white * {
  color: white;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: .5rem 1rem;
}

.navbar-toggler {
	width: unset;
}

.form-check-label::before,
.form-check-label::after{
	display: none;
}

input[type="checkbox"] ~ label,
input[type="radio"] ~ label {
  padding-left: 15px;
}

.modal-backdrop.fade {
	opacity: 0.5;
}

.call-to-action-area-top-footer-three .right-area form {
  gap: 0px;
}
.call-to-action-area-top-footer-three .right-area form input {
  border: 0px;
  border-radius: 50rem 0 0 50rem;
  padding: 0 30px;
}
.call-to-action-area-top-footer-three .right-area form button {
  border-radius: 0 50rem 50rem 0;
}

.bg-dark-blue {
  background-color: var(--blue-color-1);
}

.rts-mission-content-about-page .circle-animation {
  background: var(--blue-color-1);
}

.rts-footer-one.newsletter {
  border-bottom: 1px solid #DBE7FF;
}

.rts-footer-one .left-wiget .social-wrapper li a {
  color: white;
}

.rts-footer-one p, .rts-footer-one a {
  color: #b7b8bd;
}

.rounded {
  border-radius: 1.3rem !important;
}

.breadcrumb li {
  color: black;
}

.circle-animation img {
  animation: spin 10s linear 0s infinite;
}

.rts-mission-content-about-page .disc {
  font-size: 18px;
}

.single-team-style-one .inner-content .title { 
  font-weight: 600;
}

.single-team-style-one .inner-content span {
  color: var(--color-body);
}

.single-blog-style-one{
  border: 1px solid #E9E9E9 !important;
  border-radius: 10px;
}

.single-blog-style-one:hover img{
  transform: none !important;
}

.pagination-btn{
  background: var(--color-primary);
  color: white;
  border-radius: 30px;
  border-color: var(--color-primary);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 1.5rem;
  padding: 3px 10px;
}

.pagination-btn:hover {
  background: var(--blue-color-4);
  border-color: var(--blue-color-4);
}

.text-black {
  color: #0e1111 !important;
}

.accordon-pricing-wrapper-three .accordion-item .accordion-header .accordion-button::after {
  color: #004785;
}

.accordon-pricing-wrapper-three.full-width .accordion-item {
  border: 1px solid var(--grey-color);
}

.single-service-style-four:hover .icon img {
  transition: all 0.3s;
  filter: brightness(0) invert(1);
}

.single-testimonails-three .left-thumbnmail .small-image{
  bottom: 0px !important;
}

.product-wrapper .inner.one {
  background: var(--blue-color-2);
}

.product-wrapper .inner.two {
  background: var(--blue-color-4);
}

.product-wrapper .inner .left-content .title {
  font-size: 48px;
  font-weight: 500;
}

.btn-primary-reverse {
  color: #050D20;
}

.rts-btn.btn-primary-reverse {
  background: white;
}

.rts-btn.btn-primary-reverse:hover {
  color: white;
}

.rts-btn.btn-primary-reverse::after {
  background: var(--blue-color-2);
}

.mw-none {
  max-width: none;
}

.states .product-wrapper .inner {
  gap: 3rem 4.5rem;
  justify-content: left;
  align-items: baseline;
}

.div-rounded-img img{
  border-radius: 1.3rem;
}

.accordion-faq-one.in-working-process.in-case-cyber .accordion-item .accordion-body {
  padding-left: 14%;
}

@media (max-width: 991px) {
  .accordion-faq-one.in-working-process.in-case-cyber .accordion-item .accordion-body {
    padding-left: 21%;
  }
}

.lawyers-section .accordion-faq-one .accordion-item .accordion-header .accordion-button {
  background: var(--light-blue-color-2);
}

.lawyers-section .accordion-faq-one .accordion-item {
  border-bottom: 1px solid grey;
}

.law-area-select {
  height: 50px;
  border-radius: 4px 0 0 4px;
  border: 1px solid var(--color-border);
  font-size: var(--font-size-b2);
  font-weight: 400;
  padding: 0 20px;
  color: var(--color-body);
}