.features-contact {
    padding-top: 80px;
    padding-bottom: 10px;
}
.features-contact .title-main {
    font-size: 42px;
    line-height: 1.43;
    margin-top: 0;
    margin-bottom: 0;
}
.features-contact .text-main {
    margin-top: 20px;
    font-size: 19px;
    line-height: 1.53;
}
.items-contacts {
    margin-top: 80px;
    list-style-type: none;
}
/* index */
.features-index{
    padding-bottom: 56px;
    padding-top: 0;
}
.features-index .title-main{
    font-size: 20px;
    line-height: 1.7;
    color: #30373b;
    margin-bottom: 30px;
}
.features-index .items{
    justify-content: center;
}
.features-index .items .feature-item{
    padding-bottom: 24px;
    margin-bottom: 0;
    margin-right: 50px;
}
html[lang="ar"] .features-index .items .feature-item {
    margin-right: 0;
    margin-left: 50px;
}

.features-index.features-thin{
    padding-bottom: 63px;
    position: relative;
    z-index: 1;
}
.features-index.features-thin .title-main{
    font-size: 15px;
    line-height: 25px;
    color: #000;
    margin-bottom: 24px;
}
.features-index.features-thin .items .feature-item{
    margin-right: 30px;
    padding-left: 7px;
    padding-bottom: 37px;
    z-index: 1;
}
/* supported */
.features-supported{
    padding-bottom: 90px;
}
.features-supported .title-content{
    font-size: 36px;
    line-height: 36px;
    color: #30373b;
    font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0;
}
.features-supported .text-content{
    font-size: 15px;
    line-height: 1.73;
    font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    color: #30373b;
    margin-bottom: 0;
    margin-top: 10px;
    
}
.features-supported .items{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}
.features-supported .feature{
    margin-bottom: 0;
}
.title-opacity-1 {
    color: rgba(48, 55, 59, .4);
}
.title-opacity-2 {
    color: rgba(48, 55, 59, .2);
}


/* features */
.features-boost{
    padding-bottom: 120px;
}
.features-cards > [class*="col-"]{
    padding-top: 0;
}

.feature-card{
    padding: 50px 40px;
    border-radius: 12px;
}

.feature-card.theme2{
    padding: 50px 40px 70px;
}
.feature-card.theme2.last{
    padding: 60px 40px 80px;
    margin-bottom: 0;
}
.feature-card--isolation.feature-card.theme2,
.feature-card--isolation.feature-card.theme2.last{
    padding: 25px 40px 50px 40px;
}
.feature-card.feature-card--devices{
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 15px;
}

.feature-card.feature-card--devices .device-card{
    padding: 50px 30px;
    border-radius: 12px;
    margin-bottom: 15px;
    height: 100%;
    padding-top: 0;
}
.feature-card.feature-card--devices .device-card .top-image{
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: 25px;
}
.feature-card.feature-card--devices.col-1 .device-card .top-image{
    margin-bottom: 3px;
}
.features-cards .feature{
    margin-bottom: 0;
}
.flex.features-cards .feature-card{
    height: 100%;
}

.feature-card .title-main,
.feature-card .title-content{
    font-size: 18px;
    text-align: left;
    line-height: 1.33;
    color: #30373b;
    margin-bottom: 15px;
    margin-top: 0;
}
.feature-card .title-main.text-center{
    text-align: center;
}
html[lang="ar"] .feature-card .title-main {
    text-align: right;
}
.feature-card.feature-card--devices .title-content{
    font-size: 16px;
    line-height: 1.38;
}
.feature-card .text-main,
.feature-card .text-content{
    font-size: 15px;
    line-height: 1.67;
    color: #30373b;
    margin-bottom: 0;
}
.feature-card .image-bt{
    margin-top: 40px;
}
.feature-card--isolation.feature-card.theme2.last .image-bt{
    padding-top: 25px;
}
.feature-card.feature-card--devices .text-content{
    font-size: 14px;
    line-height: 1.64;
}
.feature-card .img-feature{
    margin-top: 50px;
    margin-bottom: 25px;
}
.feature-card .image.margin{
    margin-top: 60px;
    margin-bottom: 10px;
}
.feature-card .image.margin-30{
    padding-top: 15px;
    margin-bottom: 30px;
}
.feature-card.feature-card--gray,
.feature-card.feature-card--devices-gray .device-card{
    background-color: #f4f7fa;
}
.feature-card.feature-card--gradient{
    background-image: linear-gradient(142deg, rgba(0, 177, 199, .16) 6%, rgba(136, 84, 255, .16) 57%, rgba(255, 133, 51, .16) 97%);
}
.feature-card.feature-card-gradient-blue .device-card,
.feature-card.feature-card--gradient-blue.theme2{
    background-image: linear-gradient(332deg,  rgba(100, 223, 255, .16) 6%, rgba(18, 138, 251, .16) 57%, rgba(18, 73, 251, .16) 97%);
}
.feature-card.feature-card--gradient-green{background-image: linear-gradient(144deg, rgba(145, 181, 22, .16) 1%, rgba(17, 184, 114, .16) 52%, rgba(104, 204, 116, .16) 98%);}
.feature-card.feature-card--gradient.theme1 .text-main{
    background: linear-gradient(131deg, #8854ff 7%, #ffaa33 97%);
    -webkit-text-fill-color: transparent;
    font-size: 28px;
    line-height: 1.43;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
    font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  font-weight: 700;
    padding-top: 25px;
}
.feature-card.feature-card--gradient-green.theme1 .text-main{
    background: linear-gradient(142deg, #91b516 1%, #11b872 49%, #68cc74 92%);
    -webkit-text-fill-color: transparent;
    font-size: 28px;
    font-stretch: normal;
    font-style: normal;
     -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
    line-height: 1.43;
    letter-spacing: normal;
    -webkit-text-fill-color: transparent;
    font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  font-weight: 700;
    padding-top: 25px;
}
.feature-card.feature-card--gradient-blue.theme2 .title-main{
    background-image: linear-gradient(325deg, rgb(100, 223, 255) 28%,  rgb(18, 138, 251) 52%);
    font-size: 24px;
    font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  font-weight: 700;
     -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
    line-height: 1.25;
    -webkit-text-fill-color: transparent;
    padding-top: 25px;
}
html[lang="ar"] .feature-card.feature-card--gradient-blue.theme2 .title-main {
    text-align: center;
}
.feature-card.feature-card--gradient-green.theme2 .title-main{
    background-image: linear-gradient(102deg, #68cc74 2%, #11b872 42%, #91b516 86%);
    font-size: 24px;
    font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  font-weight: 700;
     -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
    line-height: 1.25;
    -webkit-text-fill-color: transparent;
    padding-top: 25px;
}
html[lang="ar"] .feature-card.feature-card--gradient-green.theme2 .title-main {
    text-align: right;
}
.feature-card.feature-card--gradient.theme2 .title-main{
    background-image: linear-gradient(101deg, #8854ff 7%, #ff8533 96%);
    font-size: 24px;
    font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  font-weight: 700;
     -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
    line-height: 1.25;
    -webkit-text-fill-color: transparent;
    padding-top: 25px;
}
.feature-card.feature-card--imgright{
    padding-top: 30px;
    padding-bottom: 30px;
}
.feature-card.feature-card--imgright .title-content{
    margin-bottom: 15px;
    margin-top: 60px;
}
.feature-card.feature-card--imgright .feature{
    margin-bottom: 0;
}
.feature-card .items .feature.col-1{
    padding-left: 0;
}
.feature-card .items .feature.col-2{
    padding-right: 0;
}

/* features-prices */
.features-prices{
    padding-top: 90px;
    padding-bottom: 40px;
}
.features-prices .title-main{
    font-size: 31px;
    line-height: 1.35;
    color: #30373b;
    margin-bottom: 5px;
    margin-top: 0;
}
.features-prices .bkg-gradient{
    background-image: linear-gradient(151deg, rgba(205, 171, 130, .16) 5%, rgba(66, 103, 248, .16) 96%);
}

/* contacts */
.features.features-contacts{
    padding-top: 120px;
    padding-bottom: 70px;
}
.features.features-contacts .title-content{
	font-size: 31px;
	line-height: 1.35;
	color: #30373b;
	margin-bottom: 15px;
    margin-top: 0;
}
.features.features-contacts .text-content{
	font-size: 17px;
	line-height: 1.53;
    font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
	color: #30373b;
	margin: 0;
}
.features.features-contacts .feature-contacts-info .text-content{
	font-size: 15px;
	line-height: 1.67;
	color: #30373b;
    font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
}

.features.features-contacts .btn-group{
	margin-top: 30px;
}
.features.features-contacts .btn-group .btn{
	min-width: 120px;
	background-color: #118afc;
	border-color: #118afc;
	font-size: 16px;
	line-height: 20px;
	padding: 9px 13px;
}
.features.features-contacts .btn-group .btn:hover{
    background-color: #389fff;
	border-color: #389fff;
}
.features.features-contacts .text2-content{
    font-size: 15px;
    line-height: 25px;
    color: rgba(48, 55, 59, 0.5);
    margin-top: 45px;
}
.features.features-contacts .text2-content a{
    color: #128AFB;
    font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    font-size: 15px;
    line-height: 25px;
    display: flex;
    align-items: center;
}
.features.features-contacts .text2-content a:hover{
    color: #389fff;
}
.features.features-contacts .text2-content a .icon.icon-file{
    margin-left: 0;
    margin-right: 12px;
    display: inline-flex;
}
.features.features-contacts .text2-content a .icon.icon-file::before{
    width: 16px;
    height: 20px;
    margin-bottom: 0;
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy4wMDY4IDIwQzE0LjAwMTIgMjAgMTQuNzQ4NyAxOS43NSAxNS4yNDkyIDE5LjI1QzE1Ljc0OTcgMTguNzUgMTYgMTguMDA2NSAxNiAxNy4wMTk2VjguNTk4MDRDMTYgOC4xNzk3NCAxNS45NzY4IDcuODI2OCAxNS45MzA0IDcuNTM5MjJDMTUuODg0IDcuMjUxNjMgMTUuNzk0NSA2Ljk4ODU2IDE1LjY2MTkgNi43NUMxNS41MjkzIDYuNTExNDQgMTUuMzMwNCA2LjI2MTQ0IDE1LjA2NTMgNkwxMC4wMTM3IDAuOTQxMTc2QzkuNzYxNzYgMC42ODYyNzUgOS41MTY0NyAwLjQ5MDE5NiA5LjI3NzgxIDAuMzUyOTQxQzkuMDM5MTUgMC4yMTU2ODYgOC43Nzg5NSAwLjEyMjU0OSA4LjQ5NzIgMC4wNzM1Mjk0QzguMjE1NDUgMC4wMjQ1MDk4IDcuODgyMzMgMCA3LjQ5NzgyIDBIMi45OTMxNkMyLjAwNTM5IDAgMS4yNTk1OCAwLjI1MTYzNCAwLjc1NTc0OSAwLjc1NDkwMkMwLjI1MTkxNiAxLjI1ODE3IDAgMi4wMDMyNyAwIDIuOTkwMlYxNy4wMTk2QzAgMTguMDA2NSAwLjI1MTkxNiAxOC43NSAwLjc1NTc0OSAxOS4yNUMxLjI1OTU4IDE5Ljc1IDIuMDA1MzkgMjAgMi45OTMxNiAyMEgxMy4wMDY4Wk0xMi44Nzc2IDE4LjMxMzdIMy4xMTI0OUMyLjY0ODQ0IDE4LjMxMzcgMi4yOTg3NCAxOC4xOTYxIDIuMDYzMzkgMTcuOTYwOEMxLjgyODA1IDE3LjcyNTUgMS43MTAzOCAxNy4zODU2IDEuNzEwMzggMTYuOTQxMlYzLjA2ODYzQzEuNzEwMzggMi42MzA3MiAxLjgyOTcxIDIuMjkyNDggMi4wNjgzNyAyLjA1MzkyQzIuMzA3MDIgMS44MTUzNiAyLjY1ODM4IDEuNjk2MDggMy4xMjI0NCAxLjY5NjA4SDcuMjA5NDVWNi44OTIxNkM3LjIwOTQ1IDcuNTI2MTQgNy4zNjY4OSA3Ljk5ODM3IDcuNjgxNzkgOC4zMDg4MkM3Ljk5NjY5IDguNjE5MjggOC40NjkwMyA4Ljc3NDUxIDkuMDk4ODIgOC43NzQ1MUgxNC4yOTk2VjE2Ljk0MTJDMTQuMjk5NiAxNy4zODU2IDE0LjE4MTkgMTcuNzI1NSAxMy45NDY2IDE3Ljk2MDhDMTMuNzExMiAxOC4xOTYxIDEzLjM1NDkgMTguMzEzNyAxMi44Nzc2IDE4LjMxMzdaTTkuMjc3ODEgNy4yNTQ5SDE0LjAzMTFMOC43NDA4MyAxLjk2MDc4VjYuNzE1NjlDOC43NDA4MyA2LjkwNTIzIDguNzgzOTIgNy4wNDI0OCA4Ljg3MDExIDcuMTI3NDVDOC45NTYyOSA3LjIxMjQyIDkuMDkyMTkgNy4yNTQ5IDkuMjc3ODEgNy4yNTQ5WiIgZmlsbD0iIzEyOEFGQiIvPgo8L3N2Zz4K");
}
.features.features-contacts a.mail{
    margin-top: 12px;
    display: block;
}
.features.features-contacts .contact-socials{
    display: flex;
    align-items: center;
    margin: 0 -5px;
    padding-top: 30px;
}
.features.features-contacts .contact-socials .socials-link{
    margin: 0 5px;
    background: linear-gradient(135deg, rgba(218, 237, 255, 0.4) 0%, rgba(229, 229, 255, 0.4) 100%), #FFFFFF;
    backdrop-filter: blur(30px);
    border-radius: 10px;
    padding: 11px;
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}
.features.features-contacts .contact-socials >div:last-child .socials-link{
    margin-right: 0;
}
.features.features-contacts .contact-socials .socials-link:hover{
    background: linear-gradient(135deg, #9ED0FF 7.14%, #9191FF 92.56%);
    backdrop-filter: blur(30px);
}
.features.features-contacts .contact-socials .socials-link > svg{
    transition: all 0.3s ease-in-out;
}
.features.features-contacts .contact-socials .socials-link:hover > svg path{
    fill: #FFFFFF;
}

    /* articles */
.features-articles{
    padding-bottom: 30px;
}
.features-articles.features-articles--categories{
    padding-top: 80px;
    padding-bottom: 20px;
}
.features-articles.features-articles--categories .feature{
    margin-bottom: 60px;
}
.features-articles .top-image {
    margin-bottom: 20px;
    border-radius: 8px;
    overflow: hidden;
}
.features-articles .top_text-main{
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    color: #208DF8;
    margin-bottom: 10px;
}
.features-articles .title-content {
    font-size: 20px;
    line-height: 28px;
    color: #30373B;
    margin-bottom: 10px;
    margin-top: 0;
}
.features-articles .feature a:hover > .title-content {
    color: #208DF8;
}
.features-articles .text-content{
    font-weight: 500;
    font-size: 15px;
    line-height: 25px;
    color: #4A5359;
    margin-bottom: 0;
}
.features-articles ul.items.row{
    margin-left: -15px;
    margin-right: -15px;
}
.features-articles .title-main{
    font-weight: bold;
    font-size: 31px;
    line-height: 42px;
    color: #30373B;
    text-align: left;
    margin-bottom: 40px;
    margin-top: 0;
}
.features-articles .show-more-category{
    font-weight: bold;
    font-size: 15px;
    line-height: 25px;
    color: #208DF8;
    cursor: pointer;
    margin-bottom: 60px;
}
.features-articles .show-more-category .show-more-arrow{
    margin-right: 9px;
    vertical-align: sub;
}

/* Hearing Aids */
.features-aids {
    padding-top: 100px;
    padding-bottom: 0;
}
.features-aids .title-main{
    color: #30373B;
    font-size: 31px;
    line-height: 42px; 
    text-align: left;
    margin: 0;
    margin-bottom: 18px;
}
.features-aids .text-content{
    color: #495359;
    font-size: 17px;
    line-height: 26px;
    margin-bottom: 0;
}

.features-benefits{
    padding-top: 100px;
    padding-bottom: 60px;
}
.features-benefits .feature{
    margin-bottom: 40px;
}
.features-benefits .title-content{
    color: #30373B;
    font-size: 22px;
    line-height: 31px;
    margin-bottom: 10px;
    margin-top: 0;
    font-weight: 700;
}
.features-benefits .text-content{
    font-size: 17px;
    line-height: 26px;
    margin-bottom: 0;
    color: #495359;
}
.features-benefits .top-image{
    width: 90px;
    height: 90px;
    margin-bottom: 30px;
    position: relative;
}
.features-benefits .top-image img{
    position: absolute;
    left: -50px;
    top: -30px;
    z-index: -1;
}
.features-benefits .items{
    margin-top: 30px;
}
.features-benefits .title-main{
    color: #30373B;
    font-size: 31px;
    line-height: 42px;
    text-align: left;
    margin: 0;
}

/*cloud*/
.features-cloud{
    padding-top: 100px;
}
.features-cloud--tech{
    padding-top: 44px;
}
.features-cloud .feature{
    margin-bottom: 56px;
}
.features-cloud .title-main{
    text-align: left;
    color: #30373B;
    font-size: 31px;
    line-height: 42px;
    margin-top: 0;
    margin-bottom: 0;
}
.features-cloud.features ul.items:not(.items-contacts){
    margin-top: 18px;
}
.features-cloud .text-content{
    color: #495359;
    font-size: 17px;
    line-height: 26px;
    margin-bottom: 0;
}
.features-cloud .title-content{
    color: #40485B;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    margin-bottom: 18px;
    margin-top: 0;
    padding-right: 25px;
    max-width: 276px;
}
.features-cloud .title-logo{
    margin-right: 10px;
}
.features-cloud .feature.item-equipment{
    display: flex;
    flex-direction: column;
}
.features-cloud .feature.item-equipment.feature-owner{
    align-items: center;
}
.features-cloud .feature.item-equipment.feature-users{
    align-items: flex-end;
}
.features-cloud .feature.item-equipment .image{
    position: relative;
    width: max-content;
}
.features-cloud .feature.item-equipment:not(.col-5) .image::after{
    content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MSIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDQxIDE2IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNNDAuMjA3MSA4LjcwNzExQzQwLjU5NzYgOC4zMTY1OCA0MC41OTc2IDcuNjgzNDIgNDAuMjA3MSA3LjI5Mjg5TDMzLjg0MzEgMC45Mjg5MzJDMzMuNDUyNiAwLjUzODQwOCAzMi44MTk1IDAuNTM4NDA4IDMyLjQyODkgMC45Mjg5MzJDMzIuMDM4NCAxLjMxOTQ2IDMyLjAzODQgMS45NTI2MiAzMi40Mjg5IDIuMzQzMTVMMzguMDg1OCA4TDMyLjQyODkgMTMuNjU2OUMzMi4wMzg0IDE0LjA0NzQgMzIuMDM4NCAxNC42ODA1IDMyLjQyODkgMTUuMDcxMUMzMi44MTk1IDE1LjQ2MTYgMzMuNDUyNiAxNS40NjE2IDMzLjg0MzEgMTUuMDcxMUw0MC4yMDcxIDguNzA3MTFaTTAuNSA5SDM5LjVWN0gwLjVWOVoiIGZpbGw9IiM4OURCRkYiLz4KPC9zdmc+');
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -49px;
}

.features-cloud.features-customers::before{
    content: '';

}
.features-cloud.features-customers .title-content{
    padding-right: 0;
    max-width: none;
    font-size: 18px;
    line-height: 31px;
    font-weight: 700;
    color: #30373B;
    margin-bottom: 10px;
}
.features-customers .card{
    border-radius: 10px;
    background: #FFF;
    padding: 20px 25px 30px 25px;
    height: 100%;
}
.features-customers{
    padding-bottom: 44px;
}
.features-customers .items{
    display: flex;
    flex-wrap: wrap;
    filter: drop-shadow(0px 4px 50px rgba(42, 163, 254, 0.25));
}


.features.features-colors-vehicle-card{
    padding-top: 150px;
}
.features.features-colors-vehicle-card .title-main{
    color: #30373B;
    font-size: 31px;
    line-height: 42px;
    margin-top: 0;
    margin-bottom: 5px;
}
.features.features-colors-vehicle-card .text-main{
    font-size: 19px;
    line-height: 29px;
    color: #303030;
    margin-bottom: 30px;
}
.features.features-colors-vehicle-card .title-content{
    color: #3C3F48;
    font-size: 19px;
    line-height: 29px;
    margin-bottom: 6px;
    font-weight: 600;
    margin-top: 0;
}
.features.features-colors-vehicle-card .text-content{
    font-size: 17px;
    line-height: 26px;
    color: #3C3F48;
    margin: 0;
}
.features.features-colors-vehicle-card .feature{
    margin-bottom: 0;
}
.features.features-colors-vehicle-card .card{
    padding: 75px 27px 50px 40px;
    border-radius: 10px;
    margin-top: 0;
    height: 100%;
    position: relative;
}
.features.features-colors-vehicle-card .item-vehicle-side{
    margin-top: 18px;
}
.features.features-colors-vehicle-card .item-vehicle-steps .card{
    padding: 40px 40px 108px 40px;
    overflow: hidden;
}
.bkg-color-EEE4F7-F7E8E9 .card{
	background: linear-gradient(45deg, #EEE4F7 -2.5%, #F7E8E9 99.6%);
}
.bkg-color-D5EDFF-EEEDFD .card{
	background: linear-gradient(43deg, #D5EDFF -2.32%, #EEEDFD 96.52%);
}
.bkg-color-D7EDFE-F7E7FF-F6E8E9 .card{
    background: linear-gradient(43deg, #D7EDFE 19.78%, #F7E7FF 58.67%, #F6E8E9 92.45%);
}
.features.features-colors-vehicle-card .top-image{
    position: relative;
    z-index: 2;
    margin-bottom: 36px;
}
.features.features-colors-vehicle-card .image-bg{
    right: 0;
    top: -20px;
}
.features.features-colors-vehicle-card .item-vehicle-steps-tech .image-bg{
    top: auto;
    bottom: 0;
    right: 0;
}
.features.features-colors-vehicle-card .item-vehicle-steps-clients .image-bg{
    top: auto;
    bottom: 0;
    left: 0;
    right: auto;
}
.features.features-colors-vehicle-card .item-vehicle-obd{
    margin-bottom: 150px;
}
.features.features-colors-vehicle-card .item-vehicle-obd .image-bg{
    top: auto;
    left: 0;
    right: auto;
} 
.features.features-colors-vehicle-card .item-vehicle-obd .card{
    padding: 0;
    margin-top: 0;
    height: auto;
    overflow: hidden;
}
.features.features-colors-vehicle-card .item-vehicle-obd .lists-block{
    padding: 5px 35px 57px 422px;
}
.feature .lists-block{
    column-count: 2;
}
.feature .lists-block-title{
    font-size: 19px;
    font-style: normal;
    font-weight: 600;
    line-height: 29px;
    color: #3C3F48;
    margin-bottom: 10px;
    padding: 45px 20px 0;
}
.feature .lists-block .list-borders{
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    color: #495359;
    margin: 0;
    padding: 0 20px;
}
.feature .lists-block .list-borders li{
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 6px;
    margin-bottom: 6px;
}
.feature .lists-block .list-borders li:last-child{
    margin-bottom: 0;
}
.feature .lists-block .list-borders:last-child{
    margin-bottom: 0;
}
.features.features.features-colors-vehicle-card .items{
    display: flex;
    flex-wrap: wrap;
}
.feature .list-steps{
    margin-top: 9px;
    list-style: none;
    padding: 0;
    margin-bottom: 10px;
}
.feature .list-steps li{
    position: relative;
    padding-left: 57px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    min-height: 78px;
    font-size: 17px;
    line-height: 26px;
    color: #495359;
}
.feature .list-steps li .list-step-number{
    position: absolute;
    background-color: #1786FF;
    width: 40px;
    height: 40px;
    min-width: 40px;
    border-radius: 50%;
    font-size: 17px;
    line-height: 26px;
    color: #fff;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
}
.feature .list-steps li .list-step-number::before{
    content: '';
    position: absolute;
    background-color: #1786FF;
    width: 2px;
    height: calc(100% - 6px);
    top: calc(100% + 2.5px);
    border-radius: 10px;
}
.feature .list-steps li:last-child .list-step-number::before{
    display: none;
}


.features.features-obd{
    padding-top: 150px;
}
.features.features-obd .title-main{
    margin-top: 0;
    margin-bottom: 0;
    font-size: 31px;
    line-height: 42px;
    color: #30373B;
}
.features.features-obd .items{
    margin-top: 40px;
}
.features.features-obd .items .feature{
    margin-bottom: 30px;
}
.features.features-obd .title-content{
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    font-size: 19px;
    line-height: 29px;
    color: #30373B;
    margin-bottom: 10px;
    margin-top: 0;
}
.features.features-obd .title-logo{
    margin-bottom: 20px;
}
.features.features-obd .text-content{
    color: #495359;
    font-size: 17px;
    line-height: 26px;
}



.features-game{
    padding-top: 128px;
}
.features-game .title-main{
    font-size: 31px;
    line-height: 42px;
    color: #30373B;
    text-align: left;
    margin: 0;
}
.features-game.features ul.items:not(.items-contacts){
    margin-top: 56px;
}
.features-game.features ul.items:not(.items-contacts) .feature{
    margin-bottom: 0;
}
.features-game .title-content{
    max-width: 100%;
    font-size: 22px;
    line-height: 31px;
    color: #30373B;
    margin-bottom: 18px;
    margin-top: 0;
}
.features-game .text-content{
    color: #495359;
    font-size: 17px;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 0;
}
.features-game .feature.item-equipment .image{
    position: relative;
    width: max-content;
}
.features-game .feature.item-equipment:not(:last-child) .image::after{
    content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MSIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDQxIDE2IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNNDAuMjA3MSA4LjcwNzExQzQwLjU5NzYgOC4zMTY1OCA0MC41OTc2IDcuNjgzNDIgNDAuMjA3MSA3LjI5Mjg5TDMzLjg0MzEgMC45Mjg5MzJDMzMuNDUyNiAwLjUzODQwOCAzMi44MTk1IDAuNTM4NDA4IDMyLjQyODkgMC45Mjg5MzJDMzIuMDM4NCAxLjMxOTQ2IDMyLjAzODQgMS45NTI2MiAzMi40Mjg5IDIuMzQzMTVMMzguMDg1OCA4TDMyLjQyODkgMTMuNjU2OUMzMi4wMzg0IDE0LjA0NzQgMzIuMDM4NCAxNC42ODA1IDMyLjQyODkgMTUuMDcxMUMzMi44MTk1IDE1LjQ2MTYgMzMuNDUyNiAxNS40NjE2IDMzLjg0MzEgMTUuMDcxMUw0MC4yMDcxIDguNzA3MTFaTTAuNSA5SDM5LjVWN0gwLjVWOVoiIGZpbGw9IiM4OURCRkYiLz4KPC9zdmc+');
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -49px;
}


.features-game.features-works{
    padding-top: 56px;
}
.features-game.features-works .title-main{
    margin-bottom: 0;
    font-size: 22px;
    line-height: 31px;
}
.features-game.features-works .feature.item-equipment{
    flex-direction: column-reverse;
    display: flex;
    padding: 0px 28px;
    max-width: 332px;
}
.features-game.features.features-works ul.items:not(.items-contacts){
    margin: 18px -28px 0 -28px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: baseline;
}
.features-game.features-works .text-content{
    color: #495359;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    margin-top: 16px;
}

.features-key{
    padding-top: 100px;
}
.features-key .title-main{
    font-size: 31px;
    line-height: 42px;
    color: #30373B;
    text-align: left;
    margin: 0;
}
.features-key.features ul.items:not(.items-contacts){
    margin-top: 56px;
}
.features-key.features ul.items:not(.items-contacts) .feature{
    margin-bottom: 0;
}
.features-key .top-image {
    margin-bottom: 24px;
}
.features-key .title-content{
    max-width: 100%;
    font-size: 22px;
    line-height: 31px;
    color: #30373B;
    margin-bottom: 0;
    margin-top: 0;
}
.features-key .text-content{
    color: #495359;
    font-size: 17px;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 10px;
}

/* features-steps */
.features-steps ul.items {
    margin-bottom: 30px!important;
    display: flex;
    justify-content: center;
    column-gap: 12px;
}
.features-steps ul.items .clearfix {
    display: none!important;
}
.features-steps .feature {
    position: relative;
    margin-bottom: 0;
    padding: 0;
    max-width: 167px;
}
.features-steps .title-content {
    position: absolute;
    top: 130px;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 120px;
    min-height: 34px;
    margin: 0 auto;
    color: #30373B;
    font-size: 10.97px;
    font-weight: 700;
    line-height: 16.78px;
    text-align: center;
}
.features-steps .c-ffffff {
    color: #ffffff;
}
.features-steps .text-content {
    margin-top: 4px;
    margin-bottom: 0;
    color: #495359;
    font-size: 12px;
    line-height: 20px;
}
.features-steps .text-content a {
    color: #128AFB;
    font-weight: 400;
}

@media(min-width: 992px){
    .features-cards.flex{
        flex-wrap: nowrap;
    }
    .features-cards.flex.flex-wrap{
        flex-wrap: wrap;
    }
    .features-cards > [class*="col-"]{
        padding: 7.5px;
        padding-bottom: 15px;
        padding-top: 0;
    }
    .features-cards .feature-card:not(:last-child){
        margin-bottom: 15px;
    }
    .features-cards > [class*="col-"]:first-of-type{
        padding-left: 15px;
    }
    .features-cards > [class*="col-"]:last-of-type{
        padding-right: 15px;
    }
    .features-connect .features-cards > [class*="col-"]:first-of-type{
        padding-right: 15px;
        padding-left: 7.5px;
    }
    .features-connect .features-cards > [class*="col-"]:last-of-type{
        padding-left: 15px;
        padding-right: 7.5px;
    }
    .feature-card.feature-card--devices:nth-child(3n+1){
        padding-left: 15px;
    }
    .feature-card.feature-card--devices:nth-child(3n+3){
        padding-right: 15px;
    }
    .feature-card.feature-card--devices{
        padding-left: 7.5px;
        padding-right: 7.5px;
    }
    .feature-card.feature-card--devices{
        flex-basis: 33.3%;
    }

    .feature-card--isolation.feature-card.feature-card--gradient-green.theme2 .title-main{
        padding-right: 30px;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .features-game .feature.item-equipment .image{
        max-width: 100%;
    }
    .features-game .feature.item-equipment .image img{
        max-width: 100%;
        height: auto;
    }
    .features-game.features.features-works ul.items:not(.items-contacts){
        margin: 18px -18px 0 -18px;
    }
    .features-game.features-works .feature.item-equipment{
        max-width: 258px;
    }
}
@media(max-width: 991px){
    .flex-easy{
        flex-wrap: wrap;
    }
    .features-cards .feature-card{
        margin-bottom: 15px;
    }
    .flex.features-cards .feature-card{
        height: auto;
        margin-bottom: 15px;
    }
    .feature-card .img-feature{
        margin-top: 0;
        margin-bottom: 0;
    }
    .feature-card .image-xs{
        margin-top: 30px;
    }
    .feature-card.feature-card--devices .device-card .top-image img{
        margin-left: auto;
        margin-right: auto;
    }
    .feature-card.features-custom{
        display: flex;
        flex-direction: column;
    }
    .feature-card.features-custom .image{
        order: 4;
        padding-top: 10px;
        margin-bottom: 0;
    }
    .feature-card.features-custom .text{
        order: 3;
    }
    .features-articles.features-articles-1 ul.items{
        display: flex;
        overflow-x: auto;
    }
    .features-articles.features-articles-1 .feature{
        min-width: 320px;
        margin-bottom: 10px;
    }
    .features-articles.features-articles-1{
        padding-bottom: 40px;
        padding-top: 30px;
    }
    .features.features-contacts .text2-content{
        margin-bottom: 15px;
    }
    .features.features-contacts .contact-socials{
        padding-bottom: 25px;
    }

    .feature-card--isolation .text{
        margin-bottom: 30px;
    }
    .feature-card--isolation.feature-card.theme2.last .image-bt{
        padding-top: 0px;
    }


    .features-cloud--tech{
        padding-top: 70px;
    }
    .features-cloud.features-customers .feature{
        margin-bottom: 10px;
    }
    .features-cloud .feature{
        margin-bottom: 30px;
    }
    .features-cloud .feature.item-equipment{
        flex-direction: row;
        align-items: flex-start !important;
    }
    .features-cloud .feature.item-equipment:not(.col-5){
        margin-bottom: 39px;
    }
    .features-cloud .feature.item-equipment:not(.col-5) .image::after{
        content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDE1IDIwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNNi43OTI4OSAxOS43MDcxQzcuMTgzNDIgMjAuMDk3NiA3LjgxNjU4IDIwLjA5NzYgOC4yMDcxMSAxOS43MDcxTDE0LjU3MTEgMTMuMzQzMUMxNC45NjE2IDEyLjk1MjYgMTQuOTYxNiAxMi4zMTk1IDE0LjU3MTEgMTEuOTI4OUMxNC4xODA1IDExLjUzODQgMTMuNTQ3NCAxMS41Mzg0IDEzLjE1NjkgMTEuOTI4OUw3LjUgMTcuNTg1OEwxLjg0MzE1IDExLjkyODlDMS40NTI2MiAxMS41Mzg0IDAuODE5NDU2IDExLjUzODQgMC40Mjg5MzIgMTEuOTI4OUMwLjAzODQwNzMgMTIuMzE5NSAwLjAzODQwNzIgMTIuOTUyNiAwLjQyODkzMiAxMy4zNDMxTDYuNzkyODkgMTkuNzA3MVpNNi41IC00LjM3MTE0ZS0wOEw2LjUgMTlMOC41IDE5TDguNSA0LjM3MTE0ZS0wOEw2LjUgLTQuMzcxMTRlLTA4WiIgZmlsbD0iIzg5REJGRiIvPgo8L3N2Zz4=');
        top: auto;
        right: 50%;
        transform: translateX(-50%);
        bottom: -36px;
    }
    .features-cloud .title-content{
        padding-right: 16px;
    }


    .features.features-obd .title-main{
        font-size: 24px;
        line-height: 32px;
    }

    .features.features-colors-vehicle-card{
        padding-top: 60px;
    }
    .features.features-colors-vehicle-card .top-image{
        margin-bottom: 28px;
    }
    .features.features-colors-vehicle-card .item-vehicle-side{
        margin-top: 34px;
    }
    .features.features-colors-vehicle-card .item-vehicle-steps{
        margin-top: 10px;
    }
    .features.features-colors-vehicle-card .image-bg{
        top: -24px;
    }
    .features.features-colors-vehicle-card .title-content{
        font-size: 17px;
        line-height: 27px;
        margin-bottom: 5px;
    }
    .features.features-colors-vehicle-card .text-content{
        margin-bottom: 0;
        font-size: 15px;
        line-height: 25px;
    }
    .features.features-colors-vehicle-card .title-main{
        font-size: 24px;
        line-height: 32px;
    }
    .features.features-colors-vehicle-card .text-main{
        margin-bottom: 0;
        font-size: 17px;
        line-height: 27px;
    }
    .features.features-colors-vehicle-card .card{
        padding: 54px 30px 37px 30px;
    }
    .features.features-colors-vehicle-card .item-vehicle-steps .card{
        padding: 30px 30px 40px 30px;
    }
    .features.features-colors-vehicle-card .item-vehicle-steps .image-bg img{
        max-width: 290px;
        height: auto;
    }
    .features.features-colors-vehicle-card .item-vehicle-steps-clients .image-bg{
        bottom: -20px;
    }
    .features.features-colors-vehicle-card .item-vehicle-steps-tech .image-bg{
        bottom: -10px;
    }
    .feature .list-steps{
        margin-top: 10px;
    }
    .feature .list-steps li{
        font-size: 15px;
        line-height: 25px;
        min-height: 59px;
        padding-left: 42px;
        max-width: 100%;
    }
    .feature .list-steps li .list-step-number{
        width: 30px;
        height: 30px;
        min-width: 30px;
        font-size: 15px;
        line-height: 25px;
    }
    .feature .list-steps li .list-step-number::before{
        height: calc(100% + 10px);
        top: calc(100% + 0px);
    }
    .features.features-colors-vehicle-card .item-vehicle-obd{
        margin-bottom: 60px;
        margin-top: 10px;
    }
    .features.features-colors-vehicle-card .item-vehicle-obd .lists-block{
        padding: 5px 24px 218px 24px;
        column-count: auto;
    }
    .features.features-colors-vehicle-card .item-vehicle-obd .image-bg{
        bottom: -53px;
        left: 50%;
        transform: translateX(-50%);
    }
    .features.features-colors-vehicle-card .item-vehicle-obd .image-bg .img-tablet{
        transform: rotate(-2.788deg);
    }
    .feature .lists-block-title{
        padding: 19px 0px 0;
    }
    .feature .lists-block .list-borders{
        display: flex;
        flex-wrap: wrap;
        margin: 0 -7.5px;
        padding: 0;
    }
    .feature .lists-block .list-borders li{
        margin: 0 7.5px 11px 7.5px;
        min-width: 214px;
    }
    .feature .lists-block .list-borders li:last-child{
        margin-bottom: 11px;
    }

    .features.features-obd{
        padding-top: 60px;
    }

}

@media (max-width:991px) and (min-width:768px) {
    .features-cloud .feature.item-equipment .image{
        padding-left: 15px;
    }    
    .features-cloud .title-content{
        width: 50%;
        max-width: initial;
    }
}
   
@media(max-width: 767px) {
    .feature-card .items .feature.col-1{
        padding: 0;
    }
    .feature-card .items .feature.col-2{
        padding: 0;
    }
    .feature-card .text-content.p-t-20{
        padding-top: 0 !important;
    }
    .features-contact .title-main {
        font-size: 30px;
        line-height: 1.33;
    }
    .features-contact .text-main {
        font-size: 16px;
        line-height: 1.63;
    }
    .features-contact {
        padding-top: 40px;
        margin-left: 0px;
        margin-right: 0px;
    }
    .items-contacts {
        margin-top: 60px;
    }
    .features-supported .feature:first-child{
        margin-bottom: 30px;
    }
    .features-supported{
        padding-bottom: 60px;
    }
    .features-supported .title-content{
        font-size: 27px;
        line-height: 37px;
    }
    .features-supported .title-content .title-opacity-1{
        font-size: 18px;
        line-height: 20px;
    }
    .features-supported .text-content{
        font-size: 13px;
        line-height: 20px;
    }
    .features-supported .title-content .title-opacity-2 {
        font-size: 12px;
        line-height: 18px;
    }

    .feature-card.feature-card--gradient.theme1 .text-main,
    .feature-card.feature-card--gradient-green.theme1 .text-main{
        font-size: 23px;
        line-height: 1.39;
        padding-top: 15px;
    }
    .feature-card.feature-card--gradient.theme2 .title-main,
    .feature-card.feature-card--gradient-green.theme2 .title-main{
        font-size: 20px;
        line-height: 1.3;
    }
    .flex.features-cards .feature-card{
        padding: 50px 30px;
    }
    .features-boost{
        padding-bottom: 80px;
    }
    .feature-card,
    .feature-card.theme2.last{
        padding: 50px 30px;
    }
    .feature-card.feature-card--imgright{
        padding-bottom: 50px;
    }
    .feature-card.feature-card--imgright .title-content{
        margin-top: 0;
    }
    .features.features-contacts{
		padding-top: 80px;
		padding-bottom: 50px;
	}

    .features-index .items .feature-item{
        margin-right: 15px;
        margin-left: 15px;
    }
    .features-index .items .feature-item.col-3{
        order: 2;
    }
    .features-index .items .feature-item.col-2{
        order: 3;
    }
	.features-index .items .feature-item.col-4{
        order: 4;
    }
    .features-articles ul.items{
        display: flex;
        overflow-x: auto;
    }
    .features-articles .feature,
    .features-articles.features-articles--categories .feature{
        min-width: 320px;
        margin-bottom: 10px;
    }
    .features-articles.features-articles--categories{
        padding-bottom: 40px;
        padding-top: 30px;
    }
    .features-articles .show-more-category{display: none;}
	
     
    .feature-card .image-bt{
        margin-top: 30px;
    }
    .feature-card--isolation.feature-card.theme2:not(.last) .title{
        font-size: 20px;
        line-height: 26px;
    }
    .feature-card--isolation.feature-card.theme2, .feature-card--isolation.feature-card.theme2.last{
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 25px;
    }
    .feature-card--isolation.feature-card.theme2.last{
        margin-bottom: 80px;
    }


    .features-aids {
        padding-top: 40px;
    }
    .features-aids .title-main{
        font-size: 23px;
        line-height: 32px;
        margin-bottom: 12px;
    }
    .features-aids .text-content{
        font-size: 15px;
        line-height: 25px;
    }
    .features-aids .feature{
        margin-bottom: 9px;
    }
    .features-aids .feature:last-child{
        margin-bottom: 0;
    }

    .features-benefits{
        padding-top: 40px;
        margin-bottom: 10px;
    }
    .features-benefits .top-image{
        width: 50px;
        height: 50px;
        margin-bottom: 10px;
        margin-right: 20px;
    }
    .features-benefits .top-image img{
        left: -15px;
        top: -20px;
    }
    .features-benefits .feature{
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin-bottom: 30px;
    }
    .features-benefits .title-main{
        font-size: 23px;
        line-height: 32px;
    }
    .features-benefits .title-content{
        display: block;
        flex-grow: 1;
        font-size: 19px;
        line-height: 28px;
    }
    .features-benefits .text-content{
        font-size: 15px;
        line-height: 25px;
    }


    .features-cloud{
        padding-top: 40px;
    }
    .features-cloud.features ul.items:not(.items-contacts){
        margin-top: 12px;
    }
    .features-cloud .title-content{
        flex-direction: column;
        align-items: flex-start;
        font-size: 12px;
        line-height: 18px;
        max-width: inherit;
    }
    .features-cloud .title-logo{
        margin-right: 0;
        margin-bottom: 10px;
    }
    .features-cloud .feature.item-equipment{
        justify-content: space-between;
    }
    .features-cloud .title-main{
        font-size: 23px;
        line-height: 32px;
    }

    .features-customers .title-main{
        margin-bottom: 6px;
    }
    .features-cloud.features-customers .title-content{
        flex-direction: row;
        align-items: center;
    }
    .features-cloud.features-customers .title-logo{
        margin-bottom: 0;
        margin-right: 10px;
    }
    .features-cloud.features-customers .text-content{
        font-size: 15px;
        line-height: 25px;
    }
    .features-customers{
        padding-bottom: 30px;
    }


    .features.features-colors-vehicle-card .item-vehicle-obd .card{
        overflow: hidden;
    }
    .features.features-colors-vehicle-card .side-person{
        max-width: 180px;
        height: auto;
    }
    .features.features-colors-vehicle-card .side-person-2{
        max-width: 142px;
        height: auto;
    }
    .feature .lists-block-title{
        font-size: 17px;
        line-height: 27px;
    }
    .feature .lists-block .list-borders{
        font-size: 15px;
        line-height: 25px;
    }
    .feature .lists-block .list-borders li{
        min-width: auto;
        flex-basis: calc(100% / 2 - 15px);
    }


    .features.features-obd .title-content{
        align-items: flex-start;
        font-size: 17px;
        line-height: 27px;
        margin-bottom: 5px;
    }
    .features.features-obd .title-logo{
        margin-bottom: 10px;
    }
    .features.features-obd .items{
        margin-top: 30px;
    }


    .features-game{
        padding-top: 40px;
    }
    .features-game .title-main{
        font-size: 23px;
        line-height: 32px;
    }
    .features-game.features ul.items:not(.items-contacts){
        margin-top: 12px;
    }
    .features-game .feature.item-equipment:not(:last-child) .image{
        position: unset;
    }
    .features-game .feature.item-equipment:not(:last-child) .image::after{
        content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDE1IDIwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNNi43OTI4OSAxOS43MDcxQzcuMTgzNDIgMjAuMDk3NiA3LjgxNjU4IDIwLjA5NzYgOC4yMDcxMSAxOS43MDcxTDE0LjU3MTEgMTMuMzQzMUMxNC45NjE2IDEyLjk1MjYgMTQuOTYxNiAxMi4zMTk1IDE0LjU3MTEgMTEuOTI4OUMxNC4xODA1IDExLjUzODQgMTMuNTQ3NCAxMS41Mzg0IDEzLjE1NjkgMTEuOTI4OUw3LjUgMTcuNTg1OEwxLjg0MzE1IDExLjkyODlDMS40NTI2MiAxMS41Mzg0IDAuODE5NDU2IDExLjUzODQgMC40Mjg5MzIgMTEuOTI4OUMwLjAzODQwNzMgMTIuMzE5NSAwLjAzODQwNzIgMTIuOTUyNiAwLjQyODkzMiAxMy4zNDMxTDYuNzkyODkgMTkuNzA3MVpNNi41IC00LjM3MTE0ZS0wOEw2LjUgMTlMOC41IDE5TDguNSA0LjM3MTE0ZS0wOEw2LjUgLTQuMzcxMTRlLTA4WiIgZmlsbD0iIzg5REJGRiIvPgo8L3N2Zz4=');
        top: auto;
        right: auto;
        left: 138px;
        transform: none;
        bottom: 3.5px;
    }
    .features-game.features-works .feature.item-equipment{
        max-width: 100%;
        padding: 0 15px 40px;
        position: relative;
    }
    .features-game.features-works .feature.item-equipment:last-child{
        padding-bottom: 0;
    }
    .features-game.features.features-works ul.items:not(.items-contacts){
        margin: 18px 0 0;
    }
    .features-game.features-works .title-main,
    .features-game .title-content{
        font-size: 19px;
        line-height: 28px;
    }
    .features-game.features-works{
        padding-top: 30px;
    }
    .features-key{
        padding-top: 40px;
    }
    .features-key .title-main{
        font-size: 23px;
        line-height: 32px;
    }
    .features-key.features ul.items:not(.items-contacts){
        margin-top: 2px;
    }
    .features-key .title-content{
        font-size: 19px;
        line-height: 28px;
    }
    .features-key.features ul.items .feature{
        margin-top: 30px;
    }

    .features-index.features-thin{
        padding-bottom: 3px;
    }

    html[lang="ar"] .feature-card, .feature-card.theme2.last .image,
    html[lang="ar"] .feature-card.feature-card--gradient-blue.theme2 .title-main,
    html[lang="ar"] .feature-card.feature-card--gradient-blue.theme2 .text-main {
        text-align: right;
    }

    .features-steps ul.items {
        display: grid!important;
        grid-template-columns: repeat(2, 167px);
        gap: 12px;
        margin-bottom: 20px!important;
    }
    .features-steps .feature {
        width: 100%;
    }
    .features-steps .title-content {
        position: static;
        display: block;
        max-width: unset;
        min-height: unset;
        font-size: 12px;
        text-align: left;
        margin: 4px 0 0;
    }
    html[lang="ar"] .features-steps .title-content {
        text-align: right;
    }
    .features-steps .c-ffffff {
        color: #30373B;
    }
}

@media (max-width:425px) {
    .features-cloud .feature.item-equipment .title-content{
        min-width: 105px;
        width: 105px;
    }
    .features-cloud .feature.item-equipment .image > img{
        max-width: 226px;
        height: auto;
        width: 100%;
    }
    .features.features-contacts .contact-socials .socials-link{
        margin: 0 3px;
    }
}
@media (min-width:376px) and (max-width:767px) {
    .hidden-345{
        display: block !important;
    }    
}
@media (min-width: 376px) {
    .visible-345{
        display: none;
    }    
}
@media (max-width: 375px) {
    .visible-345{
        display: block;
    }
    .hidden-345{
        display: none;
    }
    .features.features-colors-vehicle-card .item-vehicle-obd .image-bg{
        bottom: 0;
    }
    .features.features-colors-vehicle-card .item-vehicle-obd .lists-block{
        padding-bottom: 145px;
    }

    .features-steps ul.items {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
    .feature-card.feature-card--gradient.theme1 .text-main,
    .feature-card.feature-card--gradient.theme2 .title-main{
        color: #8854ff;
        background: none;
    }
    .feature-card.feature-card--gradient-green.theme1 .text-main,
    .feature-card.feature-card--gradient-green.theme2 .title-main{
        background: none;
        color: #68cc74;
    }
    .feature-card.feature-card--gradient-blue.theme2 .title-main{
        color: #138bfb;
        background: none;
    }
    .feature-card.feature-card--devices{
        flex-basis: auto;
    }
}