*

	{
		margin: 0;
		padding: 0;
		box-sizing: border-box;
	}


.menu-bar

	{
		background: #fff;
/*		padding: 0 50px;*/
	    color: rgba(0, 0, 0, .85);
	    line-height: 64px;
	}

.menu-bar .login-btn

	{

	    position: relative;
	    
	    font-weight: 400;
	    
	    border: 1px solid #000000;
	    box-shadow: 0 2px rgba(0, 0, 0, .016);
	    cursor: pointer;
	    transition: all .3s cubic-bezier(.645,.045,.355,1);
	 

	    font-size: 14px;
	    border-radius: 2px;
	    color: rgba(0, 0, 0, .85);
	    border-color: #d9d9d9;
	    background: #fff;

	    text-decoration: none;
	   	padding: 5px 20px 5px 20px;
	   	height: 10px;

	}

.menu-bar .login-btn:hover

	{
		color: #4e915c;
		border-color: #4e915c;

	}

.custom-dropdown-toggle span{
  
  font-size: 12px;
  vertical-align: baseline;
}

.custom-dropdown-toggle::after {
  display: none;
}


.breadcrumb-section

	{

		width: 100%;
    height: 250px;
    background-color: #fff;


	}




.breadcrumb-section

	{

		width: 100%;
	    height: 250px;
	    background-color: #fff;
	
		
		background-repeat: no-repeat;
	    background-size: cover;
	    position: relative;
	    text-align: center;
	    text-shadow: .1em .1em #333;
/*	    padding: 120px 0px 120px 0px;*/


	}

.breadcrumb-section h1

	{
		
		color: #fff;
		font-size: 45px;
	    font-weight: 700;
	    line-height: 64px;
	    max-width: 530px;
	    border-bottom: 10px solid #fff;
	    text-align: center;
	    position: relative;
	    top: 90px;
	    left: 180px;

	}





.solution-section {
	background-color: #ccdfdf !important;
	padding: 40px 0px 40px 0px;
}


.heading 

	{
	  position: relative;
	  padding-bottom: 30px;
	  color: #2a2a2a;
	}

.heading:after

	{
	  content: "";
	  background-color: rgba(0, 0, 0, 0.33);
	  position: absolute;
	  bottom: 0px;
	  right: 39.5%;
	  width: 22%;
	  height: 1px;
	  background-position: 0px 0px;
	}



	/*************** BreadCrumbs Section *************/


.authentity-breadcrumb

	{

		width: 100%;
	  height: 250px;
	  background-color: #fff;
		background-repeat: no-repeat;
	  background-size: cover;
	  position: relative;
	  text-align: center;
	  
	}

.authentity-breadcrumb .banner

	{
		background: url('../images/authenticity-banner.svg') no-repeat;
		background-repeat: no-repeat;
		background-size: 100% 400px;
		width: 100%;
	  height: 250px;
	  background-color: #fff;
		background-repeat: no-repeat;
	  background-size: cover;
	  position: relative;
	  text-align: center;
	
	}

.authentity-breadcrumb h1

	{
		font-size: 24px;
		color: #fff;
	  font-weight: 700;
	  line-height: 64px;
	  max-width: 300px;
	  border-bottom: 3px solid #fff;
	  text-align: center;
	  position: relative;
	  top: 90px;
	  left: 400px;
	}




.breadcrumb-section

	{

		width: 100%;
	  height: 250px;
	  background-color: #fff;
		background-repeat: no-repeat;
	  background-size: cover;
	  position: relative;
	  text-align: center;
	  text-shadow: .1em .1em #333;
	}

	.breadcrumb-section .banner {
		/*background: url('../images/banner.jpg') no-repeat;*/
		background: url('../images/ban.png') no-repeat;
		background-repeat: no-repeat;
		background-size: 100% 400px;
		width: 100%;
		height: 250px;
		background-color: #fff;
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;
		text-align: center;
		text-shadow: .1em .1em #333;
	}

.breadcrumb-section h1

	{
		font-size: 32px;
		color: #fff;
	  font-weight: 700;
	  line-height: 64px;
	  max-width: 405px;
	  border-bottom: 10px solid #fff;
	  text-align: center;
	  position: relative;
	  top: 90px;
	  left: 400px;
	}







@media screen and (max-width: 560px)

	{
		   
		.solution-box

		{
			
			
		    background-repeat: no-repeat;
	    	background-size: auto 490px;
		   	
		}

		
	.breadcrumb-section .banner

		{
			background: url('../images/banner.jpg') no-repeat;
			background-repeat: no-repeat;
			background-size: 100% 200px;
			width: 100%;
		  height: 250px;
		  background-color: #fff;
			background-repeat: no-repeat;
		  background-size: cover;
		  position: relative;
		  text-align: center;
		  text-shadow: .1em .1em #333;
		}

		.breadcrumb-section h1

		{
			
			color: #fff;
			font-size: 20px;
		  font-weight: 700;
		  line-height: 64px;
		  max-width: 230px;
		  border-bottom: 10px solid #fff;
		  text-align: center;
		  position: relative;
		  top: 90px;
		  left: 80px;

		}

		.authentity-breadcrumb h1

		{
			
			color: #fff;
			font-size: 20px;
		  font-weight: 700;
		  line-height: 64px;
		  max-width: 230px;
		  border-bottom: 5px solid #fff;
		  text-align: center;
		  position: relative;
		  top: 90px;
		  left: 80px;

		}
	}

.solution-box

	{

		height: 300px;
		background-repeat: no-repeat;
	    background-size: auto 490px;
	    background-position: center center;
	   
	    position: relative;
	    overflow: hidden;
	    
	}

.no-gap {
            margin-right: 0 !important; /* Remove right margin */
            margin-left: 0 !important; /* Remove left margin */
        }
        .no-gap-left{
            padding-left:0;
        }
        .no-gap-right{
            padding-right:0;
        }

.item1

	{
		background: url('../images/item1-DnYyuNq4.svg') no-repeat;
	}

.item2

	{
		background: url('../images/item2-4OFDu8nx.svg') no-repeat;
	}

.item3

	{
		background: url('../images/item3-m_Eu5sfO.svg') no-repeat;
	}







.solution-content 

	{
    
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    text-align: center;
    width: 100%;
  }

.solution-content h3

	{
    margin-bottom:10px;
  }

.solution-content p

  {
    font-size: 14px;
  }

	.solution-content a:hover {
		background-color: #b3cfcf !important;
		color: darkblue !important;
		border:none;
	}
	.solution-content a {
		background: transparent;
		color: #fff;
		line-height: 1.5715;
		position: relative;
		display: inline-block;
		font-weight: 400;
		white-space: nowrap;
		text-align: center;
		background-image: none;
		border: 1px solid #fff;
		box-shadow: 0 2px rgba(0, 0, 0, .016);
		cursor: pointer;
		transition: all .3s cubic-bezier(.645,.045,.355,1);
		user-select: none;
		touch-action: manipulation;
		height: 32px;
		padding: 4px 15px;
		font-size: 14px;
		border-radius: 2px;
		text-decoration: none;
		text-transform: capitalize;
	}




.right-bar a

	{
		text-decoration: none!important;
		color: rgba(0, 0, 0, .85);
	}

.dropdown-content ul

	{
		 padding-left: 0!important;
	}


.dropdown-menu

	{
		min-width: 25px!important;
	}


.dropdown-item
	
	{
		padding: 0!important;
		width: 60px!important;
		text-align: center!important;

	}

.dropdown-toggle::after {
    display: none !important;
}




@media all and (min-width: 992px) {

	.right-bar .language-dropdown .dropdown-menu{  display:block; opacity: 0;  visibility: hidden; transition:.3s; margin-top:0;  }
	
	.right-bar .dropdown-menu.fade-down{ top:80%; transform: rotateX(-75deg); transform-origin: 0% 0%; }

	.right-bar .language-dropdown:hover .dropdown-menu{ transition: .3s; opacity:1; visibility:visible; top:100%; transform: rotateX(0deg); }
	
	
	
}	



.heading-with-lines 

	{
	  position: relative;
	  padding: 0 60px; 
	  display: inline-block;
	}

.heading-with-lines::before,
.heading-with-lines::after 

	{
	  content: "";
	  position: absolute;
	  top: 50%;
	  transform: translateY(-50%);
	  width: 120px;
	  height: 2px;
	  background-color: #000000;
	}

.heading-with-lines::before 

	{
	  left: 0;
	}

.heading-with-lines::after 

	{
	  right: 0;
	}

.heading-with-lines span 

	{
	  font-weight: bold;
	  position: relative;
	  z-index: 1;
	  background-color: white;
	  padding: 0 10px;
	  font-size: 26px;
	}
.heading-wrapper .mx-auto span {
	font-weight: bold !important;
	font-size: 2.2rem !important;
	
}
.heading-wrapper {
	margin: 20px 100px;
}


.authenticity-area

	{
	
		position: relative;
		top: -50;
	}

.authenticity-box

	{
	
		padding: 20px 15px;
		background: #ffffff;
		position: relative;
		top: -40px;
	}

.authenticity-box p

	{
		text-indent: 2em;
    padding-top: 20px;
    margin-bottom: 45px;
    font-size: 14px;
	}

.verify-btn

	{
		color: #fff;
    background: linear-gradient(to right, #328545, #72baa4);
    border: none;
    width: 120px;
    border-radius: 4px;
    height: 40px;
    line-height: 40px;
    padding: 0;
	}


.authenticity-box input, select

	{
		box-sizing: border-box;
    margin: 0;
    font-variant: tabular-nums;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    display: inline-block;
    width: 100%;
    min-width: 0;
    padding: 4px 11px;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    line-height: 1.5715;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    transition: all .3s;

    background-color: transparent;
    border: none !important;
    box-shadow: none !important;

	}

#captcha

	{

		font-size: 14px;
		cursor: pointer;
	}


.authenticity-box .form-line

	{
		display: flex;
    clear: both;
    width: 100%;
    min-width: 100%;
    box-sizing: border-box;
    margin: 10px 0 0;
    padding: 0;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    border-top: 1px solid rgba(0, 0, 0, .6);
	}

.authenticity-box input::placeholder {
  color: #BFBFBF;
  opacity: 1; /* Firefox */
}

.authenticity-box select>option{
  color: #BFBFBF;
  opacity: 1; /* Firefox */
}


.authenticity-box select>option:checked {
    color: #ff0000 !important;
}


.footer-box p

	{
		font-size: 13px;
	}