:root{
--fly-prime:#020100;
--net-depth:#235789;
--vat-spark:#FDFFFC;
--cut-glow:#F1D302;
--lie-shadow:#0a0908;
--zat-ocean:#1e4d72;
--fit-mist:#f5fffe;
--fly-amber:#ddc007;
}

*{margin:0;padding:0;box-sizing:border-box;}

body{
font-family:'Jost',sans-serif;
background:#fff;
font-weight:400;
font-size:16px;
line-height:1.8;
color:#6c757d;
}

a{
transition:.3s all ease;
text-decoration:none;
}

a:hover{text-decoration:none;}

.site-navbar{
margin-bottom:0px;
z-index:1999;
position:relative;
width:100%;
background:#1a1a1a;
padding:20px 0;
}

.site-navbar .logo{
text-align:center;
padding:0;
}

.site-navbar .logo a{
display:inline-block;
padding:0;
}

.site-navbar .logo img{
height:60px;
width:auto;
display:block;
margin:0;
}

.site-navbar .site-navigation .site-menu{
margin-bottom:0;
}

.site-navbar .site-navigation .site-menu>li{
display:inline-block;
padding:10px 10px;
}

.site-navbar .site-navigation .site-menu>li>a{
padding:10px 0px;
font-weight:700;
color:#000;
text-decoration:none;
transition:.3s all ease;
}

.site-navbar .site-navigation .site-menu>li>a:hover,
.site-navbar .site-navigation .site-menu .active>a{
color:#F1D302;
}

.site-navbar .site-navigation .site-menu .has-children>a{
position:relative;
padding-right:20px;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown{
visibility:hidden;
opacity:0;
top:100%;
position:absolute;
text-align:left;
border-top:2px solid #F1D302;
box-shadow:0 2px 10px -2px rgba(0,0,0,0.1);
border-left:1px solid #edf0f5;
border-right:1px solid #edf0f5;
border-bottom:1px solid #edf0f5;
padding:0px 0;
margin-top:20px;
margin-left:0px;
background:#fff;
transition:0.2s 0s;
min-width:200px;
}

.site-navbar .site-navigation .site-menu .has-children:hover>.dropdown,
.site-navbar .site-navigation .site-menu .has-children:focus>.dropdown,
.site-navbar .site-navigation .site-menu .has-children:active>.dropdown{
transition-delay:0s;
margin-top:0px;
visibility:visible;
opacity:1;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown>li{
list-style:none;
padding:0;
margin:0;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown>li>a{
padding:9px 20px;
display:block;
color:#343a40;
transition:0s all;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown>li>a:hover{
background:#f4f5f9;
color:#25262a;
}

.border-top{
border-top:1px solid #edf0f5!important;
}

.hero-wrap{
width:100%;
height:100%;
position:inherit;
background-size:cover;
background-repeat:no-repeat;
background-position:top center;
position:relative;
}

.hero-wrap .overlay{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
content:'';
opacity:.32;
background:#000000;
}

.owl-carousel{
position:relative;
}

.owl-carousel .owl-item{
opacity:.42;
}

.owl-carousel .owl-item.active{
opacity:1;
}

.owl-carousel.home-slider{
position:relative;
height:40vh;
z-index:0;
width:100%;
}

.owl-carousel.home-slider .slider-item{
background-size:cover;
background-repeat:no-repeat;
background-position:center center;
height:40vh;
position:relative;
z-index:0;
width:100%;
}

.owl-carousel.home-slider .slider-item .overlay{
position:absolute;
top:0;
bottom:0;
right:0;
width:52%;
background:#fff;
opacity:.42;
}

.owl-carousel.home-slider .slider-item .slider-text{
height:40vh;
width:100%;
padding:0 40px;
}

.owl-carousel.home-slider .slider-item .slider-text .subheading{
color:#000000;
font-weight:750;
}

.owl-carousel.home-slider .slider-item .slider-text .text{
position:relative;
}

.owl-carousel.home-slider .slider-item .slider-text h1{
font-size:51px;
color:#fff;
line-height:1.32;
font-weight:850;
text-transform:uppercase;
}

.owl-carousel.home-slider .slider-item .slider-text h1 span{
display:block;
color:#fff;
}

.owl-carousel.home-slider .slider-item .slider-text .subheading{
font-size:17px;
font-weight:420;
color:#fff;
}

.owl-carousel.home-slider .slider-item .slider-text p{
font-size:17px;
line-height:1.52;
font-weight:320;
color:#fff;
}

.btn.btn-secondary{
background:#1683fb;
border:1px solid #1683fb;
color:#fff;
}

.btn.btn-secondary:hover,.btn.btn-secondary:focus,.btn.btn-secondary:active{
border:1px solid #1683fb;
color:#fff;
}

.section{
padding:60px 0;
width:100%;
}

.footer-section{
background:#1a1a1a;
color:#fff;
padding:60px 0;
}

.footer-section .container{
max-width:100%;
padding:0 40px;
}

.footer-section a{
color:rgba(255,255,255,0.7);
}

.footer-section a:hover{
color:#fff;
}

.footer-section p{
color:rgba(255,255,255,0.5);
}

.footer-section .bordertop{
border-top:1px solid rgba(255,255,255,0.1);
padding-top:20px;
}

.footer-section .contact-info span.d-block{
font-style:italic;
color:#fff;
}

.footer-section .social a{
font-size:18px;
padding:10px;
}

.footer-section .col-md-3{
padding:0;
}

.footer-section .col-md-6{
padding:0;
}

.footer-section .col-md-12{
padding:0;
}

.footer-section .link li{
margin-bottom:10px;
}

.disclaimer-text{
font-size:13px;
line-height:1.6;
color:rgba(255,255,255,0.7)!important;
margin-bottom:20px;
}

.disclaimer-text strong{
color:#F1D302;
font-weight:600;
}

.pt-3{
padding-top:1rem!important;
}
padding-left:0;
list-style:none;
}

.text-left{
text-align:left!important;
}

.text-right{
text-align:right!important;
}

.text-primary{
color:#fd7e14!important;
}

.d-block{
display:block!important;
}

.mb-4{
margin-bottom:1.5rem!important;
}

.mb-5{
margin-bottom:3rem!important;
}

.mr-3{
margin-right:1rem!important;
}

.pt-5{
padding-top:3rem!important;
}

.h5{
font-size:1.25rem;
}

.container-fluid{
width:100%;
padding-right:0;
padding-left:0;
margin-right:auto;
margin-left:auto;
}

.container{
width:100%;
padding-right:0;
padding-left:0;
margin-right:auto;
margin-left:auto;
}

.row{
display:flex;
flex-wrap:wrap;
margin-right:0;
margin-left:0;
}

.no-gutters{
margin-right:0;
margin-left:0;
}

.no-gutters>.col,
.no-gutters>[class*="col-"]{
padding-right:0;
padding-left:0;
}

.list-unstyled{
padding-left:0;
list-style:none;
}

.col-12{
flex:0 0 100%;
max-width:100%;
padding-right:0;
padding-left:0;
}

.align-items-center{
align-items:center!important;
}

.justify-content-end{
justify-content:flex-end!important;
}

.text-center{
text-align:center!important;
}

.mb-0{
margin-bottom:0!important;
}

.py-3{
padding-top:1rem!important;
padding-bottom:1rem!important;
}

.px-4{
padding-left:1.5rem!important;
padding-right:1.5rem!important;
}

.mt-3{
margin-top:1rem!important;
}

.pt-3{
padding-top:1rem!important;
}

.d-inline-block{
display:inline-block!important;
}

.d-none{
display:none!important;
}

.text-black{
color:#000!important;
}

.h2{
font-size:2rem;
}

.h3{
font-size:1.75rem;
}

.icon-menu:before{
content:"☰";
}

.mr-auto{
margin-right:auto!important;
}

.mx-auto{
margin-right:auto!important;
margin-left:auto!important;
}

.pr-md-5{
padding-right:3rem!important;
}

.btn{
padding-left:30px;
padding-right:30px;
padding-top:10px;
padding-bottom:10px;
border-radius:50px;
display:inline-block;
}

.btn:focus,.btn:active{
outline:none;
}

@media(min-width:1200px){
.d-xl-block{
display:block!important;
}
.d-xl-none{
display:none!important;
}
.col-xl-6{
flex:0 0 50%;
max-width:50%;
}
.col-12{
flex:0 0 100%;
max-width:100%;
}
}
.d-lg-block{
display:block!important;
}
}

@media(min-width:768px){
.col-md-3{
flex:0 0 25%;
max-width:25%;
padding:0;
}
.col-md-6{
flex:0 0 50%;
max-width:50%;
padding:0;
}
.col-md-12{
flex:0 0 100%;
max-width:100%;
padding:0;
}
.pl-md-5{
padding-left:3rem!important;
}
.owl-carousel.home-slider .slider-item .overlay{
width:52%;
}
}

@media(max-width:1199.98px){
.owl-carousel.home-slider .slider-item{
background-position:center center!important;
}
}

@media(max-width:991.98px){
.section{
padding:40px 0;
}
.hero-wrap{
background-position:top center!important;
}
.owl-carousel.home-slider .slider-item .slider-text h1{
font-size:32px;
}
.owl-carousel.home-slider{
height:80vh;
}
.owl-carousel.home-slider .slider-item{
height:80vh;
}
.owl-carousel.home-slider .slider-item .slider-text{
height:80vh;
padding:0 20px;
}
.footer-section{
padding:40px 0;
}
.footer-section .container{
padding:0 20px;
}
}

@media(max-width:767.98px){
.owl-carousel.home-slider .slider-item .slider-text{
text-align:center;
padding:0 15px;
}
.owl-carousel.home-slider .owl-dots{
bottom:7px;
}
.col-md-3,.col-md-6{
flex:0 0 100%;
max-width:100%;
padding:0;
margin-bottom:30px;
}
.site-navbar .logo img{
height:45px;
}
.col-md-12{
flex:0 0 100%;
max-width:100%;
padding:0;
}
.owl-carousel.home-slider{
height:70vh;
}
.owl-carousel.home-slider .slider-item{
height:70vh;
}
.owl-carousel.home-slider .slider-item .slider-text{
height:70vh;
}
.owl-carousel.home-slider .slider-item .slider-text h1{
font-size:28px;
}
.owl-carousel.home-slider .slider-item .overlay{
width:100%;
}
.footer-section .container{
padding:0 15px;
}
.site-navbar{
padding:15px 0;
}
}.ftco-wrap-about {
    background-position: bottom center!important;
}

.ftco-wrap-about .container {
  padding: 0 40px;
	
}


.ftco-wrap-about .img {


	width: 100%;
		 background-position: center center;
    background-repeat: no-repeat;
    min-height: 400px;
    background-size    : cover;
     }

.wrap-about {
          position: relative;
}

.heading-section .subheading {
   font-size: 13px;
	display: block;
   margin-bottom: 5px;
        color: #F1D302;
  text-transform: uppercase;
    letter-spacing: 2px;
   font-weight: 700;
}

.heading-section h2 {
         font-size: 38px; 
	               font-weight: 700; 
	  position: relative; 
	  color: #000000;
}

.btn.btn-secondary {
  background: #235789;
	 border: 1px solid #235789;
   color: #fff;
}

/* TODO: optimize for mobile */

.btn.btn-secondary:hover {
   border: 1px solid #235789;
    background    :       transparent;
  color: #235789;
}

.btn.rounded {
	border-radius: 4px;
	
}

.ftco-section {
  padding: 6em 0;
       position: relative;
}

.ftco-no-pt {
    padding-top: 0;
}

.ftco-no-pb{
         padding-bottom: 0px;
}

.order-md-last {
   order :2;
}

.d-flex {
     display   :   flex!important;
}

.mr-md-2 {
	margin-right   :       0.5rem!important;
}

.ml-md-2
	{
       margin-left: 0.5rem!important;
}

/* Temporary fix */

.pb-md-3
	{


	padding-bottom: 1rem!important;
     }

.pr-md-5 {
    padding-right: 3rem!important;
}

.pb-md-5 {
    padding-bottom: 3rem!important;
}

.pt-md-4 {

  padding-top: 1.5rem!important;
     }

.my-5 {
			margin-top: 3rem!important;
    margin-bottom: 3rem!important;
}

.my-md-0 {
    margin-top     :  0!important;
 margin-bottom: 0!important;
}

.col-md-7 {
   flex: 0 0 58.333333%;
   max-width: 58.333333%;
  padding: 0; 
	
}
@media(max-width:767.98px){
.img-2{
height:700px;
}
.heading-section h2{
font-size:28px;
}
.ftco-section{
padding:6em 0;
}
.col-md-5,.col-md-7{
flex:0 0 100%;
max-width:100%;
}
.order-md-last{
order:0;
}
}

@media(min-width:768px){
.col-md-5{
flex:0 0 41.666667%;
max-width:41.666667%;
padding:0;
}
.col-md-7{
flex:0 0 58.333333%;
max-width:58.333333%;
}
}.fly-services-stall {
               background: #FDFFFC;
       padding: 80px 0;
    width: 100%;
}

.net-services-loose {
    max-width: 100%;
    margin: 0 auto;
   padding: 0 40px;
}  

.cut-services-quote
	{
  text-align     :       center;
    margin-bottom: 60px;
}

.vat-services-field {
   font-size: 14px;
   display: block;
    margin-bottom: 8px;
  color: #F1D302;
	 text-transform: uppercase;
  letter-spacing: 2.5px;
   font-weight: 700;
}

.lie-services-cause{
    font-size: 42px;
  font-weight: 800;
  color: #020100;
	 margin: 0;
}

.fit-services-solid


{
    display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 40px;
    margin-bottom:     40px;
}

.fit-services-solid:last-child {
  margin-bottom: 0;
}

.zat-service-quote {
         background: #fff;
	padding: 35px 30px;
    border-left: 4px solid #235789;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0,0,0,0.08);

}

.zat-service-quote:hover {

	  transform: translateY(-3px);
  box-shadow: 0 6px 20px rgba(0,0,0,0.12);
	 border-left-color: #F1D302;


}



.fly-icon-stall {
		 width: 60px;
  height: 60px;
    background:   #235789;
	border-radius: 50%;
    display: flex;
    align-items: center;
         justify-content: center;
    margin-bottom: 20px;

}

.fly-icon-stall .material-symbols-outlined {
	          color: #FDFFFC;
  font-size: 32px;

}

.zat-service-quote h3 {
   font-size    :       24px;

  font-weight: 700;

  color   :       #020100;

   margin: 0 0 15px 0;
}

.zat-service-quote p {
  font-size: 15px;
    margin-bottom: 25px;
    color: #333;
    font-weight: 400;
	line-height: 1.7;
}

.net-price-loose {
     display: flex;
  align-items: baseline;
   gap: 8px;
  padding-top    : 20px;
    border-top: 1px solid #eee;
	}

.cut-price-label {
  font-size: 13px;
    color: #666;
	font-weight     :500;
    text-transform: uppercase;
  letter-spacing: 1px;
}

.lie-price-value {
    font-size:   28px; 
	font-weight: 800; 
  color: #235789;
}@media(max-width:991.98px){
.net-services-loose{
padding:0 20px;
}
.fly-services-stall{
padding:60px 0;
}
.fit-services-solid{
gap:30px;
}
.lie-services-cause{
font-size:36px;
}
}

@media(max-width:767.98px){
.net-services-loose{
padding:0 15px;
}
.fly-services-stall{
padding:50px 0;
}
.fit-services-solid{
grid-template-columns:1fr;
gap:25px;
margin-bottom:25px;
}
.lie-services-cause{
font-size:30px;
}
.zat-service-quote{
padding:28px 22px;
}
.fly-icon-stall{
width:50px;
height:50px;
}
.fly-icon-stall .material-symbols-outlined{
font-size:28px;
}
.zat-service-quote h3{
font-size:21px;
}
.lie-price-value{
font-size:24px;
}
}.vat-qa-field

{
    background: #0a0908;
    padding: 80px 0;
    width: 100%;
} 

.fly-qa-loose {
    max-width     :       100%;
   margin: 0 auto;
   padding: 0 40px;
}

.net-qa-stall {
	  text-align: center;
  margin-bottom: 60px; 
	
}

.cut-qa-label {
	        font-size:       14px;
    display: block;
    margin-bottom: 8px;
   color:    #F1D302;
  text-transform: uppercase;
    letter-spacing: 2.5px;
  font-weight: 700; 

	}

.lie-qa-solid {
         font-weight: 800;
   margin: 0;
   color: #FDFFFC;
  font-size: 42px;
}

.fit-qa-cause {
  margin-bottom: 35px;
	}

.fit-qa-cause:last-child {
    margin-bottom: 0;
}

.zat-question-quote     {

    margin-bottom: 15px;


}  

.fly-question-stall {
    display: flex;
  gap: 15px;
  align-items: flex-start;
  background: rgba(35,87,137,0.15);
    padding: 20px 25px;
    border-radius: 8px 8px 0 0;
}

.fly-question-stall .material-symbols-outlined {
	 font-size: 28px;
   color  :        #F1D302;
  flex-shrink   :   0;
   margin-top: 2px;
}

/* Utility classes */



.fly-question-stall p {
    font-size  :        17px;
   line-height: 1.6;
    color: #FDFFFC;
       margin: 0;
		 font-weight: 600;
}

.zat-answer-quote {
  margin-bottom: 0;
}

.fly-answer-stall {
    display: flex;
  gap: 15px;
   align-items: flex-start;
  background: rgba(253,255,252,0.05);
    padding: 25px 25px;
    border-left: 3px solid #235789;
    border-radius: 0 0 8px 8px;
}

.fly-answer-stall .material-symbols-outlined {
   font-size: 28px;
   color :    #235789;
    flex-shrink: 0;
  margin-top: 2px;
}

.fly-answer-stall p	{
    font-size   : 16px;
      line-height: 1.75;
   color: #f5fffe;
   margin: 0;
    font-weight: 400;
}
@media(max-width:991.98px){
.fly-qa-loose{
padding:0 20px;
}
.vat-qa-field{
padding:60px 0;
}
.lie-qa-solid{
font-size:36px;
}
.fit-qa-cause{
margin-bottom:30px;
}
}

@media(max-width:767.98px){
.fly-qa-loose{
padding:0 15px;
}
.vat-qa-field{
padding:50px 0;
}
.lie-qa-solid{
font-size:30px;
}
.fly-question-stall{
padding:18px 20px;
gap:12px;
}
.fly-answer-stall{
padding:20px 20px;
gap:12px;
}
.fly-question-stall .material-symbols-outlined,
.fly-answer-stall .material-symbols-outlined{
font-size:24px;
}
.fly-question-stall p{
font-size:16px;
}
.fly-answer-stall p{
font-size:15px;
}
.fit-qa-cause{
margin-bottom:25px;
}
}.cut-why-field {
    background: #FDFFFC;
  padding   :80px 0;
   width: 100%;
}

.net-why-cause {
    max-width: 100%;
    margin :      0 auto;
    padding: 0 40px; 
	
}

.fly-why-loose {
  display: grid;
       grid-template-columns: 1fr 1fr;
      gap: 60px;
      align-items: center;
}

.lie-why-stall {
   padding-right: 20px;
}

.vat-why-label {
  font-size:        14px;
	 display: block;
   margin-bottom: 8px;
    color: #F1D302;
  text-transform: uppercase;
  letter-spacing: 2.5px;
    font-weight: 700;
}

.fit-why-quote {
   font-size: 42px;
	    font-weight  :800;
	  color: #020100;
	  margin: 0 0 45px 0;
	    line-height: 1.2;
}

.zat-reasons-solid {
	          display: flex;
   flex-direction: column;
  gap: 35px;
	}

.fly-reason-loose {
  display: flex;
   gap: 20px;
  align-items: flex-start;
}

.net-check-stall {
    flex-shrink     :    0;
  width: 45px;
	 height: 45px;
   background: #235789;
   border-radius: 50%;
  display: flex;
    align-items: center;
   justify-content :        center;
   margin-top: 3px;
}

.net-check-stall .material-symbols-outlined {
     font-size: 28px;
   color     :     #F1D302;
  font-weight     :   600;
}

.cut-reason-cause h3 {
  font-size: 22px;
  font-weight: 700;
   color: #020100;
  margin:   0 0 12px 0;
}

.cut-reason-cause p		{
   margin: 0;
    font-weight: 400;
    line-height  :      1.7;
  color: #333;
  font-size: 15px;
}

.lie-image-field {
	   width: 100%;
   height     :       100%;
   display: flex;
    align-items: center;
    justify-content: center;
	}

.lie-image-field img {
          width   :  100%;
    height:  auto;
  border-radius: 8px;
  box-shadow: 0 8px 30px rgba(0,0,0,0.12);
   object-fit: cover;


}
@media(max-width:991.98px){
.net-why-cause{
padding:0 20px;
}
.cut-why-field{
padding:60px 0;
}
.fly-why-loose{
gap:45px;
}
.fit-why-quote{
font-size:36px;
margin-bottom:35px;
}
.zat-reasons-solid{
gap:28px;
}
}

@media(max-width:767.98px){
.net-why-cause{
padding:0 15px;
}
.cut-why-field{
padding:50px 0;
}
.fly-why-loose{
grid-template-columns:1fr;
gap:40px;
}
.lie-why-stall{
padding-right:0;
}
.fit-why-quote{
font-size:30px;
margin-bottom:30px;
}
.zat-reasons-solid{
gap:25px;
}
.fly-reason-loose{
gap:15px;
}
.net-check-stall{
width:40px;
height:40px;
}
.net-check-stall .material-symbols-outlined{
font-size:24px;
}
.cut-reason-cause h3{
font-size:20px;
margin-bottom:10px;
}
.cut-reason-cause p{
font-size:14px;
}
.lie-image-field{
order:-1;
}
}

.fly-cta-stall{
background:linear-gradient(135deg,#020100 0%,#1e4d72 100%);
padding:100px 0;
width:100%;
position:relative;
}

.fly-cta-stall::before{
content:'';
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
background:url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><rect width="1" height="1" x="50" y="50" fill="rgba(241,211,2,0.03)"/></svg>');
opacity:0.4;
}

.net-cta-loose{
max-width:100%;
margin:0 auto;
padding:0 40px;
position:relative;
z-index:1;
}

.cut-cta-quote{
text-align:center;
max-width:850px;
margin:0 auto;
}

.lie-cta-cause{
width:80px;
height:80px;
background:rgba(241,211,2,0.15);
border:3px solid #F1D302;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
margin:0 auto 30px;
}

.lie-cta-cause .material-symbols-outlined{
font-size:42px;
color:#F1D302;
}

.vat-cta-solid{
font-size:48px;
font-weight:800;
color:#FDFFFC;
margin:0 0 25px 0;
line-height:1.2;
}

.fit-cta-field{
font-size:18px;
line-height:1.75;
color:#f5fffe;
margin:0 0 40px 0;
font-weight:400;
}

.zat-cta-button{
display:inline-block;
background:#F1D302;
color:#020100;
padding:18px 50px;
font-size:18px;
font-weight:700;
text-decoration:none;
border-radius:6px;
transition:all 0.3s ease;
box-shadow:0 6px 25px rgba(241,211,2,0.3);
text-transform:uppercase;
letter-spacing:1px;
}

.zat-cta-button:hover{
background:#ddc007;
transform:translateY(-3px);
box-shadow:0 10px 35px rgba(241,211,2,0.45);
color:#020100;
}

@media(max-width:991.98px){
.net-cta-loose{
padding:0 20px;
}
.fly-cta-stall{
padding:80px 0;
}
.vat-cta-solid{
font-size:40px;
margin-bottom:20px;
}
.fit-cta-field{
font-size:17px;
margin-bottom:35px;
}
.lie-cta-cause{
width:70px;
height:70px;
margin-bottom:25px;
}
.lie-cta-cause .material-symbols-outlined{
font-size:38px;
}
}

@media(max-width:767.98px){
.net-cta-loose{
padding:0 15px;
}
.fly-cta-stall{
padding:60px 0;
}
.vat-cta-solid{
font-size:32px;
margin-bottom:18px;
}
.fit-cta-field{
font-size:16px;
margin-bottom:30px;
}
.zat-cta-button{
padding:16px 40px;
font-size:16px;
}
.lie-cta-cause{
width:60px;
height:60px;
margin-bottom:20px;
border-width:2px;
}
.lie-cta-cause .material-symbols-outlined{
font-size:32px;
}
}.fly-cookies-stall {
    position   :        fixed;
    bottom: 0;
         left: 0;
  right: 0;
  background: #1a1a1a;
  padding: 20px 0;
  box-shadow: 0 -4px 20px rgba(0,0,0,0.3);
    z-index: 9999;
    display: none;
}

.fly-cookies-stall.show {
    display: block;
}

.net-cookies-loose


{
   max-width: 100%;
  margin: 0 auto;
  padding: 0 40px;
   display:     flex;
    align-items :center;
	 justify-content: space-between;
  gap: 30px;
}

.cut-cookies-quote {
	  display: flex;
    align-items: center;
    gap: 15px;
  flex: 1;


}

.cut-cookies-quote .material-symbols-outlined {
   font-size:      32px;
   color: #F1D302;
	 flex-shrink: 0;
}

.cut-cookies-quote p
	{
   font-size: 14px;
    line-height: 1.6;
  color    :     #f5fffe;
  margin: 0;
}

.cut-cookies-quote a {

	  color: #F1D302;
		text-decoration: underline;
     }

.cut-cookies-quote a:hover {
    color: #ddc007;
}

.vat-cookies-button {
	background: #235789;
   color: #fff;
    border: none;
  padding: 12px 30px;
  -webkit-border-radius:   4px;
    font-size: 14px;
   font-weight: 600;
  -moz-border-radius: 4px;
    border-radius: 4px;
      cursor: pointer;
          transition: all 0.3s ease;
   flex-shrink: 0;
   text-transform    :        uppercase;
   letter-spacing  :    0.5px;
}

.vat-cookies-button:hover {
	   background: #1e4d72;
  transform: translateY(-2px);
}@media(max-width:991.98px){
.net-cookies-loose{
padding:0 20px;
gap:20px;
}
.cut-cookies-quote{
gap:12px;
}
}

@media(max-width:767.98px){
.net-cookies-loose{
padding:0 15px;
flex-direction:column;
gap:15px;
}
.cut-cookies-quote{
flex-direction:column;
text-align:center;
gap:10px;
}
.cut-cookies-quote .material-symbols-outlined{
font-size:28px;
}
.cut-cookies-quote p{
font-size:13px;
}
.vat-cookies-button{
width:100%;
padding:14px 30px;
}
}.fly-legal-stall {
  background:       #FDFFFC;
   padding: 80px 0;
    width: 100%;
    min-height: 60vh;
}

.net-legal-loose {
   max-width: 900px;
      margin: 0 auto;
   	padding :    0 40px;
}

.net-legal-loose h1 {
   color: #020100;
	margin     :    0 0 35px 0;
    line-height: 1.2;
    font-weight: 800;
    font-size: 42px;

}

.net-legal-loose h2 {
  font-size     :    28px;
   font-weight:       700;
   color: #235789;
  margin: 40px 0 20px 0;
    line-height: 1.3;
}

.net-legal-loose h3 {
    font-size: 22px;
  font-weight  :  600;
  color: #020100;
  margin: 30px 0 15px 0;
  line-height: 1.3;
}

.net-legal-loose p {
    font-size : 16px;
  line-height : 1.8;
    color: #333;
   margin: 0 0 20px 0;
   font-weight: 400;
  text-align: justify;
}

.net-legal-loose p:last-child {
  margin-bottom: 0;
}  @media(max-width:991.98px){
.net-legal-loose{
padding:0 20px;
}
.fly-legal-stall{
padding:60px 0;
}
.net-legal-loose h1{
font-size:36px;
margin-bottom:28px;
}
.net-legal-loose h2{
font-size:24px;
margin:32px 0 16px 0;
}
.net-legal-loose h3{
font-size:20px;
margin:24px 0 12px 0;
}
}

@media(max-width:767.98px){
.net-legal-loose{
padding:0 15px;
}
.fly-legal-stall{
padding:50px 0;
}
.net-legal-loose h1{
font-size:30px;
margin-bottom:24px;
}
.net-legal-loose h2{
font-size:22px;
margin:28px 0 14px 0;
}
.net-legal-loose h3{
font-size:18px;
margin:20px 0 10px 0;
}
.net-legal-loose p{
font-size:15px;
text-align:left;
}
}.contact-wrapper {
    padding: 80px 0;
  background   :     #FDFFFC;
}

.contact-wrapper .container {
   max-width: 100%;
  padding: 0 40px;
}

.contact-wrapper .row {


   margin: 0;
   display: flex;
    flex-wrap: wrap;

}

.contact-wrapper .col-12 {
  flex: 0 0 100%;
   max-width: 100%;
  padding: 0;
  margin-bottom: 35px;
}

.contact-wrapper .col-lg-8 {
  flex: 0 0 66.666667%;
  max-width   :       66.666667%;
   padding: 0 20px 0 0;
}

.contact-wrapper .col-lg-4 {
   flex:    0 0 33.333333%;
    max-width: 33.333333%;
   padding: 0 0 0 20px;
}

.contact-wrapper .col-sm-6 {
       flex     :        0 0 50%;
    max-width  :    50%;
  padding : 0 10px 0 0;}

.contact-wrapper .col-sm-6:nth-child(2) {
      padding: 0 0 0 10px;
}

.contact-header {
   font-size: 42px;
   font-weight: 800;
	 margin-bottom: 22px;
  color: #020100;
}

.form-contact .form-group {
  margin-bottom: 25px;
}

.form-contact .form-control {
   border: 1px solid #e3e4e7;
	border-radius: 0px;
	height  :  50px;
    padding-left: 18px;
   font-size  :  15px;
   background: transparent;
  width: 100%;
  font-family: 'Jost',sans-serif;
}

.form-contact .form-control:focus
{
  box-shadow: none;
          outline: 0;
   border-color   : #235789;
}

.form-contact .form-control::placeholder	{


    font-weight: 400;
    color: #a1a1a1;
}

.form-contact textarea {
    border-radius: 0px;
          height: 220px!important;
               padding-top: 15px;
   resize: vertical;
}

.button-contactForm {
    background: #235789;
	   color  :#fff;
	     border: none;
	   padding: 16px 40px;
	  font-size: 16px;
	  font-weight :        600;
	   cursor: pointer;
	    transition: all 0.3s ease;
	   border-radius: 4px;
	    text-transform: uppercase;
	    letter-spacing: 0.5px;
}

.button-contactForm:hover {
  background   :       #1e4d72;
  transform: translateY(-2px);
}

.contact-details {
	 margin-bottom: 30px;
    display: flex;
  align-items   :      flex-start;
}

.contact-details__icon {
  margin-right: 20px;
    flex-shrink: 0;
}

.contact-details__icon span {
    color: #8d9197;
  font-size: 32px;
}

.contact-details .media-body h3

{
   font-size: 18px;
  margin-bottom: 8px;
    color: #020100;
   font-weight: 600;
}

.contact-details .media-body p {
  color: #666;

   font-size: 15px;

		 margin: 0;
}


.mt-3 {
  margin-top    :      1rem!important;
}

.w-100 {
    width: 100%!important;
}

.fly-thankyou-stall {
    position: fixed;
   top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,0.7);
   display: none;
  align-items: center;
   justify-content: center;
  z-index: 99999;
}


.net-thankyou-loose {
  background: #fff;
   padding: 50px 40px;
   border-radius: 8px;
    max-width: 500px;
    width: 90%;
   text-align: center;
  box-shadow: 0 10px 40px rgba(0,0,0,0.3);


}

.cut-thankyou-quote .material-symbols-outlined {
	font-size     :72px;
	  color: #26AE62;
	   margin-bottom: 20px;
}

.cut-thankyou-quote h2 {
  font-size: 28px;
  font-weight: 700;
      color     :        #020100;
   margin   :        0 0 15px 0;
}

.cut-thankyou-quote p {
    font-size: 16px;
    color: #666;
    margin: 0 0 30px 0;
   line-height: 1.6; 

}

.vat-thankyou-button {
    background:       #235789;
  color: #fff;
    border: none;
   padding: 14px 35px;
    font-size   :        15px;
    font-weight: 600;
   cursor:   pointer;
   border-radius: 4px;
  transition: all 0.3s ease;
}

.vat-thankyou-button:hover {
    background: #1e4d72;
}@media(max-width:991.98px){
.contact-wrapper{
padding:60px 0;
}
.contact-wrapper .container{
padding:0 20px;
}
.contact-wrapper .col-lg-8,
.contact-wrapper .col-lg-4{
flex:0 0 100%;
max-width:100%;
padding:0;
}
.contact-wrapper .col-lg-4{
margin-top:40px;
}
.contact-header{
font-size:36px;
}
}

@media(max-width:767.98px){
.contact-wrapper{
padding:50px 0;
}
.contact-wrapper .container{
padding:0 15px;
}
.contact-wrapper .col-sm-6{
flex:0 0 100%;
max-width:100%;
padding:0!important;
}
.contact-header{
font-size:30px;
}
.form-contact textarea{
height:180px!important;
}
.net-thankyou-loose{
padding:40px 30px;
}
.cut-thankyou-quote .material-symbols-outlined{
font-size:60px;
}
.cut-thankyou-quote h2{
font-size:24px;
}
}