/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.3
Text Domain:  Avada
*/
.top-header-container,.header-nav-container{
	max-width:1700px;
	margin: 0 auto;
}
.fl-site-logo-wrap .fusion-column-wrapper {
	position: absolute;
    bottom: 0;
}
.fl-top-header>.fusion-column-wrapper{
	position:relative;
}
.fl-top-header>.fusion-column-wrapper:after{
	content:'';
	background:#00426B;
	position:absolute;
	right: -10000px;
  top: 0;
  bottom: 0;
  left: 100%;
}
.fl-top-header>.fusion-column-wrapper:before{
	content: '';
    position: absolute;
    background: #00426B;
    right: 100%;
    top: -100%;
    bottom: 0;
    width: 60px;
    transform: rotate(-45deg);
    left: -42px;
    bottom: 8px;
}
.hero-content-col>.fusion-column-wrapper {
	position:relative;
}
 
.hero-content-col{
	position:static !important;
}
.hero-banner-wrap>.fusion-builder-row {
	position:static !important;
}
.hero-content-col::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 60%;
  height: 100%;
  z-index: -1;
  background-color: transparent !important;
  background-image:
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1247.75 852.8577880859375'><path d='M0 0 L892.1495971679688 0.6450755596160889 L1247.75 852.8577880859375 L0 852.8577880859375 L0 0 Z' fill='%2300426B' fill-opacity='0.59'/></svg>"),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1247.75 859.0000610351562'><path d='M0 0.09953467547893524 L995.7743530273438 -1.057296872138977 L1247.75 859.0000610351562 L0 859.0000610351562 L0 0.09953467547893524 Z' fill='%230D689B' fill-opacity='0.79'/></svg>");
  background-repeat: no-repeat, no-repeat !important;
  background-size: cover, cover !important;
  background-position: right, 100% !important;
}
.hero-content-col>.fusion-column-wrapper{
	z-index:11;
}
.fl-footer-vehicle-col .fusion-imageframe{
	position:absolute;
	top: -100px;
	right: 20px;
}
.fl-hero-thumb{
	transform: scale(1.35);
}
.text-deco-underline .fusion-title-heading,a.text-deco-underline{
	text-decoration:underline;
	text-underline-offset: 2px;
}
.fl-request-service-container>.fusion-builder-row{
	column-gap:10px;
}
.fl-request-service.fusion-form-form-wrapper .fusion-form-field .fusion-form-input-with-icon>i{
	font-size:22px;
	left:15px;
}
.fl-request-service.fusion-form-form-wrapper .fusion-form-field .fusion-form-input::placeholder {
    color: #575757; 
}
.fl-request-service.fusion-form-form-wrapper .fusion-form-field .fusion-form-input{
	color:#00214E;
}
.request-submit>div,.request-submit .fusion-button {
	height:100%;
}
.fl-icons-list.fusion-checklist .fusion-li-icon{
	font-size:40px;
}
.fl-icons-list.fusion-checklist .fusion-li-item-content
{
	font-family: "Roboto Condensed";
    font-size: 24px;
    font-weight: 500;
    margin-left: 0;
    line-height: 1.3;
}
.fl-icons-list.fusion-checklist{
	display:grid;
	row-gap:20px;
}
.fl-icons-list.fusion-checklist .fusion-li-item{
	display:flex;
	column-gap: 15px;
	align-items: center;
}
.fusion-title-heading .heading-highlight{
	color:#00214E;
}
.fl-features-title{
	background: #fff;
    position: absolute;
	top:-20px;
	left:0;
	padding:0 20px 0 32px;
}
.fl-icons-list.fusion-checklist .icon-wrapper{
	width:auto;
	height:auto;
}
.fl-footer-vehicle-col.fl-vehicle-col-top .fusion-imageframe img {
    max-width: 400px;
}
.fl-footer-vehicle-col.fl-vehicle-col-top .fusion-imageframe  {
     overflow: visible;
}
.fl-footer-vehicle-col.fl-vehicle-col-top .fusion-imageframe {
    left: -60px;
    top: -0px;
}

.fl-testimonial-items .content-box-wrapper .heading-with-icon .image{
	position:absolute;
	right:0;
}
.fl-testimonial-items .content-box-wrapper .heading-with-icon{
	margin-bottom:0;
}
.fl-testimonial-items .fl-testimonial-content {
  margin-top: 30px;
  max-height: 200px;
  overflow-y: auto;
  font-size: 17px;
  padding-right:10px;

  scrollbar-width: thin; 
  scrollbar-color: #ccc; 

  &::-webkit-scrollbar {
    width: 8px;
  }
  &::-webkit-scrollbar-button {
    display: none; 
  }
  &::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 2px;
  }
  &::-webkit-scrollbar-track {
    background: #eee; 
  }
}


.fl-stars {
    --rating: 90%;
    font-size: 1rem;
    color: #ccc;
    display: inline-block;
    position: relative;
}

.fl-stars::before {
    content: '\f005\f005\f005\f005\f005';
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    letter-spacing: 3px;
}

.fl-stars::after {
    content: '\f005\f005\f005\f005\f005';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    letter-spacing: 3px;
    color: #e3661a;
    position: absolute;
    top: 0;
    left: 0;
    width: var(--rating);
    overflow: hidden;
    white-space: nowrap;
}
.fl-testimonial-ratings.fl-stars::before{
	font-size: 30px;
}
.fl-testimonial-ratings.fl-stars::after{
	font-size: 30px;
	color:#F4BB00;
}
.fl-areas-container{
	max-width: 1560px;
    margin: 60px auto !important;
	padding:0 !important;
}
.fl-areas-container>.fusion-builder-row {
	max-width:100% !important;
	width:100%;
}
.fl-areas-column2{
	    background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 831'><path d='M 361.9886779785156 0 L 876.05078125 0 L 876.05078125 830.52880859375 L -164.1782073974609 830.52880859375 L 361.9886779785156 0 Z' fill='%23123365'/></svg>"),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1038 831'><path d='M 414.716796875 0 L 1038.05078125 0 L 1038.05078125 830.52880859375 L 0 830.52880859375 L 414.716796875 0 Z' fill='%233698DB'/></svg>")
    ;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
  background-position: 25px center, center -170px;
}

.fl-areas-column {
  position: relative;
  background: transparent;
  overflow: hidden;
}
.fl-areas-column::before {
  content: '';
  position: absolute;
  inset: 0;
  background: #0d2c5d; /* Dark blue */
  clip-path: polygon(30% 0%, 100% 0%, 100% 100%, 0% 100%);
  z-index: 1;
}
.fl-areas-column::after {
  content: '';
  position: absolute;
  inset: 0;
  background: #3498db; /* Light blue */
  clip-path: polygon(26% 0%, 37% 0%, 0% 100%, -1% 100%);
  z-index: 2;
}

.fl-area-img-container{
	z-index:20 !important;
}
.fl-area-img-container .fl-area-img-col{
	top: calc(-100% - 51px);
}
.fl-areas-list{
	list-style:none;
	padding:0;
	margin:0;
	display:grid;
	grid-template-columns: repeat(2, 1fr); 
	column-gap:10px;
	row-gap:8px;
}
.fl-areas-list li a{
	color:#fff;
	text-decoration:underline;
	text-underline-offset: 2px;
}
.sticky-contact-btn .fusion-button-text{
	text-decoration:underline;
}
.fl-sticky-contact-wrap{
	position:fixed !important;
	left:0;
	bottom:-200px;
	right:0;
	z-index: 99 !important;
	transition: .3s all ease-in-out !important;

	opacity:0;
	margin:0 !important;
}
.fl-sticky-contact-wrap.active{
	top:inherit;
	opacity:1;
	bottom:0;
}
.fl-sticky-contact-info>.fusion-column-wrapper{
	column-gap: 50px;
    row-gap: 15px;
}
.fusion-tb-header {
    z-index: 9999;
    position: relative;
}