/*******************/

.mode-toggle{
	 
}
body.light ,  body.light body{
	background-color: var(--white);
	color:var(--black);
	}
 
.checkbox {
  opacity: 0;
  position: absolute;
}

.checkbox-label {
  background-color: var(--black);
  width: 50px;
  height: 28px;
  border-radius: 50px;
  position: relative;
  padding: 5px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border:1px solid #232323;
}

.fa-moon {
	color: var(--primary-color);
	}

.fa-sun {
	color: var(--primary-color);
	}

.checkbox-label .ball {
  background-color: #fff;
  width: 22px;
  height: 22px;
  position: absolute;
  left: 2px;
  top: 2px;
  border-radius: 50%;
  transition: transform 0.2s linear;
  
}

.checkbox:checked + .checkbox-label .ball {
  transform: translateX(22px);
}


/**************************************/

body.light  {
	 background-color:var(--white);
	 color: var(--black);
}
 body.light body {
	color: var(--black);
}


 

body.light  header, body.light  header.smaller{	 
	padding:10px 0;
	 
}
 
body.light  header.smaller{
	 padding:10px 0;
	 box-shadow: 0px 10px 20px 0px rgba(123, 123, 123, 0.1);  
}
body.light  .call{
		color:var(--white);  
}

 body.light  .vg-nav > ul > li > a {
	color:var(--white); 
 }
  body.light  .vg-nav > ul > li > a:hover {
	color:var(--primary-color); 
 }
 
 body.light .logo img{
   /*filter: brightness(5%);*/
 }
 
 body.light .vg-nav-hamburger span {
	background: var(--black);
 
}
 
body.light .vg-nav-sidebar__close {
	color:var(--black);
}
 
 body.light  .vg-nav-sidebar.right {
	 background: var(--white);	 
}
 
 
 body.light .vg-nav-sidebar__content>ul ul li>a,  body.light .vg-nav-collapse>ul ul li>a {
	color: var(--black);
}


 body.light .vg-nav-sidebar__content > ul > li > a,  body.light .vg-nav-collapse > ul > li > a {
 
  border-bottom: 1px solid rgba(0, 0 ,0, 0.2);
  color: var(--black);
}



 body.light .hero-slider:after{
	background-image: url(../images/banner-shape-white.svg);
}

 body.light .funfacts ul li:nth-child(1) {
	background-image: url(../images/icons/factA1.png);
}

 body.light .funfacts ul li:nth-child(2) {
	background-image: url(../images/icons/factA2.png);
}
 body.light .funfacts ul li:nth-child(3) {
	background-image: url(../images/icons/factA3.png);
}

 


  body.light .vg-nav-main-container span.toggle span.default {
    border-top: 2px solid var(--black);
    border-left: 2px solid var(--black);
} 

  
   
 body.light .intro:after{
	background-color:var(--grey-light);
  }
 

 body.light .intro-inner{
		color:var(--black);
} 


 body.light  .link a{
	color:var(--black);
}

 body.light .link a:hover{
	color:var(--white);
}

 body.light  .link a:before{
	background-image: url(../images/icons/arrow-black.svg);
 
} 

 body.light .owl-nav button.owl-next{
	background-image:url(../images/icons/next-black.svg);
 
}
 body.light .owl-nav button.owl-prev{
	background-image:url(../images/icons/prev-black.svg);
}


 body.light .bg-grey-dark,  body.light .bg-grey {
	background: var(--grey-light);
 
}



 body.light .hr {
	 
	border-top: 1px solid  #ccc;
 
}








.bg-grey-dark .heading{
	color:var(--white);
	}

 body.light .quote{	
	background-color:var(--grey-light);
	outline: 1px solid  #ccc;
	outline-offset: -15px; 
}
 body.light .client-des{
	border-top:1px solid #ccc;
  }
 
 body.light .bg2 .heading{
 	color:var(--white)
	}
 body.light .bg2 .link a{
	 color:var(--white);
	 }


 body.light .bg2  .link a:before{
	background-image: url(../images/icons/arrow.svg);
} 

 
 body.light .footer a{
	 color:var(--black);
	 }
 body.light .footer a:hover{
	 color:var(--grey);
	 } 



 body.light .lower-footer{
	border-top:1px solid var(--grey);
}

 body.light .newsletter-bg  {
 	color:var(--white);
 }


 body.light .footer-logo{
   filter: brightness(5%);
 }
 
  body.light .address-box{
	padding:30px;
	background-color:var(--grey-light);
	border-left:4px solid var(--primary-color);
	}
	
  body.light .add a{
	color:var(--black);
	}
  body.light .add a:hover{
	color:var(--primary-color);
	}  
	
	
	
body.light .fieldset { 
	background-color:#fff;
	color:#000;
 
 
}
/********************/
body.light ::-webkit-input-placeholder {
	color:#fff;
}

body.light :-moz-placeholder {
	/* Firefox 18- */
	color:#fff;
}

body.light ::-moz-placeholder {
	/* Firefox 19+ */
	color:#fff;
}

body.light :-ms-input-placeholder {
	color:#fff;
}

/****************/

.form-light{}


body.light .form-light ::-webkit-input-placeholder {
	color:#000;
}

body.light .form-light :-moz-placeholder {
	/* Firefox 18- */
	color:#000;
}

body.light .form-light ::-moz-placeholder {
	/* Firefox 19+ */
color:#000;
}

body.light .form-light :-ms-input-placeholder {
	color:#000;
}

.light-iconic{}

body.light .social a  {	 
	color:var(--black);
}
body.light .social a:hover  {	 
	color:var(--white);
}
body.light .news-style a{
	color:var(--black);
}
body.light .news-style a:hover{
	color:var(--secondary-color);
}
 
/********************/


 
 
 


 @media only screen and (max-width: 1024px) {
 body.light .top-container{
	border-bottom:1px solid rgba(0, 0, 0, 0.2);
	}
 
 body.light  .call{
		color:var(--black);  
}
 body.light .language{
	color:var(--black);  
}
 body.light .logo img{
   filter: brightness(5%);
 }
  body.light  header.smaller{
 	background-color:var(--white); 
}
 
  body.light  .top-container a{
	color:var(--black);
}
.top-container a:hover{
	color:var(--primary-color);
}

   body.light   .intro{
  background-color:var(--grey-light);
  }
   body.light .light-iconic .iconic{
   color:var(--white);} 
  }
 