/* CSS Document */

 @media (max-width: 767.98px) {
 
.headtextabcx
{

      font-family: IBM Plex Mono,sans-serif;
    font-weight:bolder;
	color:#1d1d1d;
    margin-top: 5.2rem;
    
   
    text-align:center; 
	   line-height:2.3rem; 
    font-size:1.8rem;
}
.headtextcareerx
{

      font-family: IBM Plex Mono,sans-serif;
    font-weight:bolder;
	color:#282828;
     margin-top: 150px;
   
    text-align:center; 
	 line-height:3.0rem; 
    font-size:2.0rem;
}


.amedesk
	{
		display:none;
		
	}
	.amemobile
	{
		display:block;
		
	}


.divpadding 
{
margin-top:-280px;
width:95%;

}


.vmig
{
width:100%;
}

 .topheadtextabc {
        text-align: center;
        margin-top: 1%;
        font-size: 0.9rem;
        font-family: IBM Plex Mono,sans-serif;
        font-weight: bolder;
        color: #5b5757;
		overflow-x:hidden;
    }
    .work-brand {
        padding-left: 20px;
        margin-top: 1%;
        font-size: 0.9rem;
        font-family: IBM Plex Mono,sans-serif;
        font-weight: bolder;
        color: #5b5757;
        overflow-x:hidden;
    }

    .imgsize
    {
        width: 50px;
        padding-top: 10px;

    }

    

    .dropdownx {
     
        color: #000;
        cursor: pointer;
        height: 20px;
        line-height: 30px;
        
        width: 150PX;
        margin-left: 17%;
        
        text-align: center;
        text-decoration: none;
        font-size: 23px;
        letter-spacing: 3px;
        font-weight: bold;
        z-index: 1;
        transform: perspective(1000px);
        
       }
       
       .dropdown-menux {
        background-color: #fe471d;
       
        list-style-type: none;
        margin-top: -20px;
        padding: 0;
        position: absolute;
        left: 0;
        opacity: 0;
        text-align: right;
        margin-left: -60px;
       
        visibility: hidden;
       
        z-index: -99999;
        -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
        border-radius: 10px;
        padding: 20px 20px 20px 20px;
       }
       
       .dropdown-menux li a
       {
           font-family: var(--font-family-heading);
           letter-spacing: normal;
          font-size:20px;
          font-weight: 700;
          color: #161e29;
          text-transform: uppercase;
          line-height: 48px;
         
         
       
       }


.headtextabc
{

      font-family: IBM Plex Mono,sans-serif;
    font-weight:bolder;
	color:#1d1d1d;
     margin-top: 5.8rem;
	overflow-x:hidden;
  
    text-align:center; 
	   line-height:2.5rem; 
    font-size:2.0rem;
}
  .topheadtextabc1 {
        text-align: center;
        margin-top: 35px;
        font-size: 1.0rem;
        font-family: IBM Plex Mono,sans-serif;
        font-weight: bolder;
        color: #1d1d1d;
		padding-bottom:10px;
		
    }
 .abouttextxy p {
        font-family: IBM Plex Mono,sans-serif;
        font-size: 1.11em;
        margin-left: 2%;
        margin-right: 2%;
        text-align: left;
        margin-top: 5px;
        line-height: 1.63;
    }
     .abouttextteam h3 {
        font-family: IBM Plex Mono,sans-serif;
        margin-top: 30px;
        font-size: 30px;
        line-height: 40px;
        padding-left: 13px;
    }


	
	 .abouttextteam p {
          font-family: IBM Plex Mono,sans-serif;
        font-size: 1.11em;
        margin-left: 2%;
        margin-right: 2%;
        text-align: left;
        margin-top: 5px;
        line-height: 1.63;
    }
      .wrokcontentrow h1 {
            font-size: 30px;
            font-family: IBM Plex Mono,sans-serif;
			
        }    
		
		  .wrokcontentrowser h1 {
            font-size: 30px;
            font-family: IBM Plex Mono,sans-serif;
			margin-top:-80px;
        }    
		
		 .wrokcontentrow h2 {
            font-size: 25px;
            font-family: IBM Plex Mono,sans-serif;
			margin-top:-60px;
        }   
		
		.topmarginx
		{
		margin-top:5px;
		padding-bottom:20px;
		}

.attributes-card__number
{
margin-top:-7px;
}
    .footertext
{
        margin-top:-60px;
    
 font-family: IBM Plex Mono,sans-serif;
font-weight:400;
line-height:1.2;
color:#FFFFFF;
font-size:18px;
margin-left:20px;

}

.footer__cursor-main
{
display:none;
}

.footer__marquee:hover .footer__cursor-main {
    opacity: 0;
}

.footer__cursor
{
display:none;
}
.ftbottom
{

padding-bottom:150px;
margin-left: 5px;


}
.careerbtn
{
    font-size: 12px;
    padding:5px 5px 5px 5px;
    line-height: 15px;
    background: #f6f2e4;
    color: #171717;
    margin-right: -40px;

}
.footer--wrapper {
    margin-left:1%;
    margin-right:1%;
margin-top:40px;
   border-radius:30px;
  
   
   
    background-color: #171717;
}
.footerheadingtxt
{
 font-family: IBM Plex Mono,sans-serif;
text-transform:uppercase;
font-size:1.8rem;
font-weight:bolder;

color:#ff471d;
}
.footertxt1
{
 font-family: IBM Plex Mono,sans-serif;
height:40px;
margin-top:10px;
font-size:18px;

color:#FFFFFF;
}
   
	
	.vidsize
{
width:100%;
height:200px;
margin-left:-1px;

}
.play-icon-div
{
    margin-left: 30PX;
    margin-right: 30PX;

}
.watchm
{
    padding-left: 30PX;

}

 .videotextt {
        font-family: IBM Plex Mono,sans-serif;
        font-size: 13px;
        margin-left: 35px;
        margin-top: -10%;
        color:#fff
        
    }

    .vpadicon
{
        margin-left:50%; 
        margin-top:12%;
    }

.watchvpading
{
    margin-bottom:100px
}

.vpadvideo
{
    padding-left:40px;
padding-top:4%;
}

  .abtextspan
    {

      margin-top:80px;
       font-size:20px; font-weight:bold;

    }
    .vid-item {
   
  width: 700px;
  height: 200px;
 
  border-radius:30px;
 

 
}




.vpadvideo
{  font-size:11px;
padding-top:50%;
padding-left:20px;
}

	.vid_1_wrapper .vid_1_text {
  opacity: 1;
}

    .vpadicon
{
        margin-left:100px; 
        margin-top:100px;
    }

.watchvpading
{
   
    padding-top:-50%;
    padding-right:30%;
}
}

	
	
	@media screen and (max-width: 767px) {
    .w-nav[data-collapse="small"] .w-nav-menu {
        display: none;
    }
    .w-nav[data-collapse="small"] .w-nav-button {
        display: block;
    }
    .w-nav-brand {
        padding-left: 10px;
    }


    .attributes-card__card {
    color:#fff;
  font-family: IBM Plex Mono,sans-serif;
 height:100%;
 padding-bottom:10%;
   
	width:100%;
    grid-column-gap: 0.74em;
    background-color: #ff471d;
    border: 1px solid #000;
    border-radius: 24px;
    grid-template-rows: auto;
   
    padding: 0.74em 0.4em 1.47em;
    display: grid;
    position: relative;
}
     .attributes-card__card h2 {
    color:#fff;
  font-family: IBM Plex Mono,sans-serif;
  
    grid-template-rows: auto;
    font-size:18px;
  
  
   
}
      .attributes-card__card h3 {
    color:#fff;
  font-family: IBM Plex Mono,sans-serif;
  
    grid-template-rows: auto;
    font-size:20px;
  
  
   
}
  .attributes-card__card h4 {
    color:#fff;
  font-family: IBM Plex Mono,sans-serif;
  
    grid-template-rows: auto;
    font-size:18px;
  
  
   
}
    .attributes-card__card ul li {
    color:#fff;
  font-family: IBM Plex Mono,sans-serif;
  
    grid-template-rows: auto;
    font-size:16px;
    padding-top:20px;
  
  
   
}
/*.ftbottom{
        padding-top: 150px;
    }*/

}
@media screen and (min-width: 701px) and (max-width: 1400px)
 {
    .footer--wrapper {
        padding: 2.5rem 0;
    }
    .cardmargin
    {
        padding-top: 80px;
    
    }
    .dropdownx {
     
        color: #000;
        cursor: pointer;
        height: 20px;
        line-height: 30px;
        
        width: 150PX;
        margin-left: -10PX;
        
        text-align: center;
        text-decoration: none;
        font-size: 23px;
        letter-spacing: 3px;
        font-weight: bold;
        z-index: 1;
        transform: perspective(1000px);
        
       }
       
       .dropdown-menux {
        background-color: #fe471d;
       
        list-style-type: none;
        margin-top: -20px;
        padding: 0;
        position: absolute;
        left: 0;
        opacity: 0;
        text-align: right;
        margin-left: -60px;
       
        visibility: hidden;
       
        z-index: -99999;
        -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
        border-radius: 10px;
        padding: 20px 20px 20px 20px;
       }
       
       .dropdown-menux li a
       {
           font-family: var(--font-family-heading);
           letter-spacing: normal;
          font-size:20px;
          font-weight: 700;
          color: #161e29;
          text-transform: uppercase;
          line-height: 48px;
         
         
       
       }

        .footertext
{
        margin-top:-60px;
    
 font-family: IBM Plex Mono,sans-serif;
font-weight:400;
line-height:1.4;
color:#FFFFFF;
font-size:20px;
margin-left:20px;

}

.ftbottom
{

padding-bottom:160px;
margin-left: 5px;


}

}
@media (max-width: 991px) {
    .footer--wrapper {
        padding: 3rem 0 2.6rem 0;
    }
}
@media (min-width: 1020px) and (max-width: 1370px) {
    .footer--wrapper {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
  /*  .ftbottom{
        padding-top: 100px;
    }*/
    /*.abouttextteam p{
        font-size: 2.11em;
    }*/
}

@media screen and (width<=767px) {
    html,
    body {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
       
    }
   
    .wrapper {
        -ms-scroll-chaining: none;
        overscroll-behavior: contain;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        overflow-x: hidden;
        overflow-y: scroll;
    }
   /* .ftbottom{
        padding-top: 150px;
    }*/
}

@media screen and (width<=767px)