/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
@import url(https://use.typekit.net/rai6aou.css);
#boxed-wrapper, #main, #wrapper.fusion-wrapper, body, html { min-height: 100%; }
h1, h2, h3, h4, h5, h6 { font-family: "scandia-web", sans-serif !important; }

h1 { color: #000 !important; font-size: 2.5rem !important; line-height: 1.5 !important; }
h2 { font-size: 46px!important; font-weight: 700!important; }
h3 { font-size: 32px!important; font-weight: 700!important; }
h4 { font-size: 27px!important; font-weight: 700!important; }
 
body, p { font-family: "scandia-web", sans-serif !important; color: #4c4c4c; font-size: 24px; font-weight: 400!important; line-height: 1.4; }
 
.polylang_langswitcher { list-style: none; text-align: right; display: flex; justify-content: flex-end; margin-top: 10px; }
.polylang_langswitcher li { display: inline-block; position: relative; }
.polylang_langswitcher li:first-child { margin-right: 10px; padding-right: 10px; }
 
.polylang_langswitcher li:first-child::after { content: ""; background: #fff; width: 1px; position: absolute; height: 15px; right: 0; top: 13px; }
.polylang_langswitcher li a { color: #23dc9f!important; font-size: 18px!important; font-weight: 400; }
 
 
#cookiescript_badge, #cookiescript_injected, #cookiescript_reject, #cookiescript_reject:hover { background: #421f66!important; }
#cookiescript_accept, #cookiescript_accept:hover, #cookiescript_save, #cookiescript_save:hover { background-color: #23dc9f!important; }
.cookiescriptlogo { fill: #23dc9f!important; }
#toTop, #toTop:hover { background-color: #23dc9f!important; }
 .fusion-tb-header, 
 .fusion-tb-header .fusion-fullwidth, 
 .fusion-tb-header .fusion-builder-row, 
 .fusion-tb-header .fusion-layout-column, 
 .fusion-tb-header .fusion-column-wrapper, 
 .fusion-tb-header .fusion-text, .fusion-tb-header .fusion-text p{
  margin: 0 !important; padding: 0 !important;
}

#main{
/*   margin-top: -50px !important; */
	min-height: 50dvh !important;
	display: flex;
	align-items: center;
}


.graphic-row>.fusion-row{max-width: 2030px !important;}
.left-graphic, .right-graphic{
 width: 264px;
    position: absolute !important;
    /*height: 528px;
     top: 0; */
    left: 40px;
    transform: translateY(-50%);
}
.right-graphic{
 right:0;
    left: auto;
       transform: translateY(-60%);
}
@media(max-width:1999px){
  .left-graphic {width: 200px;transform: translateY(-40%);}
  .right-graphic {
   
    transform: translateY(-50%);
    width: 200px;
}
  .graphic-row>.fusion-row {
    max-width: 100% !important;
}
}
@media(max-width:1899px){
  .left-graphic {left: 0;}

}
@media(max-width:1699px){
  .left-graphic {width: 200px;transform: translateY(-100%);}
  .right-graphic {
   
    transform: translateY(-23%);
    width: 150px;
}
}
@media(max-width:767px){
  .left-graphic,.right-graphic {display: none !important;}
  
}
.max-width-1380>.fusion-row{max-width: 1380px !important;}

.banner-title-col{
    max-width: 900px !important;
    padding-bottom: 100px !important;
  }


.intro-title{ margin: 0 !important;}
.intro-title h1, .intro-title h1 .ft-stl-normal{
  font-style: italic !important;
  font-weight: 400 !important;
  font-size: 80px !important;
  line-height: 1.5 !important;
  letter-spacing: 3px !important;
}
.intro-title h1 .ft-stl-normal{	font-style: normal !important;	font-weight: 300 !important;	}
.intro-title h1  .in-intro-title{
  font-weight: 600 !important;
  color: #00c19e !important;
}

.sub-heading p{
  padding: 0 0 3px !important;
  font-weight: 600 !important;
  color: #000000 !important;
  
  margin: 0 !important;
}

.sub-heading p::after{
  content: "";
  border-bottom: 5px solid #00c19e !important;
  display: block; 
  width: 180px;
  height: 3px;
}
 
.qualities, .qualities .fusion-column-wrapper{
  margin: 0 !important;
}
.features.max-width-1380>.fusion-row{max-width: 1350px !important;}

.qualities .fusion-text{
  margin: 0 auto !important;
  font-style: italic !important;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 250px;
  border: #00c19e solid 1px !important;
  border-radius: 50% !important;
}
.qualities .fusion-text p{
  margin-bottom:0 !important;
  font-size: 34px !important;
}
.header-title .fusion-row .fusion-layout-column .fusion-column-wrapper{ margin: 0 !important;}

/* Responsive Start here */

@media(max-width:1999px) {  
  body, p { font-size: 23px; line-height: 1.4; }
}
 
/* max-width:1699px start */
@media (max-width:1699px) {
  body, p { font-size: 20px; }
}
 
/* max-width:1499px start */
@media (max-width:1499px) {

.logo img{max-width: 700px ;}
  
  .banner-title-col {
    padding-bottom: 70px !important;
  }
  .intro-title h1, .intro-title h1 .ft-stl-normal{
    font-size: 70px !important;
    line-height: 1.3 !important;
  }
  .right-graphic{
    transform: translateY(0%);
    
  }
  
}
 
/* max-width:1299px start */
@media (max-width:1299px) {
  .logo img{max-width: 600px ;}
 .banner-title-col{
    max-width: 700px !important;
  }
  .intro-title h1, .intro-title h1 .ft-stl-normal{
    font-size: 50px !important;
  }
  .qualities .fusion-text{
    width: 200px;
    height: 200px;
  }
  .qualities .fusion-text p{  font-size: 25px !important; }
}
 
/* max-width:1024px start */
@media (max-width:1024px) {
  body, p { font-size: 16px; }
  .logo img{max-width: 500px ;}
  
  .banner-title-col {
    padding-bottom: 40px !important;
  }
  .qualities{ width: 45% !important;  }
  .sub-heading p::after{
    width: 130px ;
  }
  .features .fusion-row{  gap: 20px;  }
  .qualities:first-child .fusion-text, .qualities:nth-child(3) .fusion-text{  margin-right: 0px !important; }
  .qualities:nth-child(2) .fusion-text, .qualities:nth-child(4) .fusion-text{ margin-left: 0px !important;  }
}



/* max-width: 767px start */
@media (max-width: 767px) {
  body, p { }
  .logo img{max-width: 400px ;}
  
  .intro-title h1, .intro-title h1 .ft-stl-normal{
    font-size: 40px !important; 
  }
  .features .fusion-row{
    row-gap: 20px;
  }
  .qualities .fusion-text{
    height: 200px !important;
    width: 200px !important;
  }
  .qualities .fusion-text p{  font-size: 26px !important;}
}

/* max-width:600px start*/
@media (max-width: 600px) {
  .features .fusion-row .qualities{
    width: 100% !important; 
  }
  .qualities:first-child .fusion-text, .qualities:nth-child(3) .fusion-text{  margin-right: auto !important; }
  .qualities:nth-child(2) .fusion-text, .qualities:nth-child(4) .fusion-text{ margin-left: auto !important;  }
 
}

/* max-width: 499px */
@media (max-width: 499px) {
  .logo img{max-width: 300px ;}
  .intro-title h1, .intro-title h1 .ft-stl-normal{  font-size: 30px !important; }

}
@media (max-width: 375px) {
  .intro-title h1, .intro-title h1 .ft-stl-normal{  font-size: 25px !important;   }
}


/* Yes Tech styles */

.fusion-content-boxes.has-flex-alignment .col {
	display: flex !important;
}

.fusion-content-boxes.has-flex-alignment .col .heading img {
	margin-right: 0 !important;
	 filter: brightness(0) invert(1);
}

.fusion-content-boxes.has-flex-alignment .col .content-container, .fusion-content-boxes.has-flex-alignment .col .content-container p, .fusion-content-boxes.has-flex-alignment .col .content-container a {
	color: #fff !important;
}