

/* Products Page */
a:hover, a:focus {color:#da271e;}
a:active,a:visited {color:#000;}

/* -------ProductsAppSale---------- */
.productsapps-section{width:90%;margin:0px auto;padding:30px 0px 30px 0px ;}
.productsapps-section  h2{display: block; text-align: center;background:url(../images/icons/title-red.svg) top center no-repeat transparent;
padding: 30px 0px 5px 0px; }

.productsapps-section p{display: block; text-align: center; font-size:1.061rem;font-weight: 400;width:50%; margin:0px auto ;}
.productsapps-section .productsappsBody{display: flex; margin: 50px 0px 0px 0px;}


.productsapps-section .productsappsBody .productsItems{display: flex; margin: 30px 0px 0px 20px; width: 50%;}



/* --AppSlider-- */
.productsappsBody .productsItems .appslider{display: block;width:45% ; margin:0px auto;padding: 0px; }
   .mobile-mockup{ position:absolute;width:280px;height:430px ;z-index:10;display: block;  background:url(../images/icons/mockup-bg.svg)top center no-repeat transparent;background-size:100% auto ;}
.appslider ul{	margin:0px ;padding: 0;list-style: none;display: block;  }
.appslider ul li{text-align: center;width:250px;height:430px ;padding:22px 30px 0px 0px;margin: 0px auto;display: block;float: left;}

.appslider ul li img{width: 100%;height: 100%;display: block; margin:0px auto ;}
.appsliderarrow{ margin:0px 0px 0px 0px ; padding:0px 0px 0px 0px ; }
.appslider-prev {float: right; margin: -240px 250px 0px 0px; z-index:100;position: absolute;padding:12px 15px 8px 15px ;
 background-color:#f76161 ;  -webkit-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;
   
}
.appslider-prev img{width:14px; height:14px ;   filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(179deg) brightness(101%) contrast(104%);}
.appslider-next {float: right;margin-right: 10px;}




/* --tags-slide-- */
.tags-slide {padding:0px 30px 0px 0px !important ; text-align: right !important;}
.tags-slide p{padding: 45px 0px 20px 0px;font-weight: 600;font-size:1.061rem; text-align: center;}
.tags-slide a{ padding:4px; background: #fff4f4;margin: 4px; display: inline-block;}



/* --ProductsPortfilio-Section-- */
.productsappsBody .productsItems .productsportfolio-section{display: block;width:55%; margin:0px 0px 0px 0px;padding:0px 20px 0px 0px; }
.productsportfolio-section h3 {text-align: right; display:flex;}
.productsportfolio-section h3 img{width:40px; height:40px;margin: 0px 0px 0px 20px; display: block;
    -webkit-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;}

 .productsportfolio-section .productsportfolioDetails{margin: 0px;}
.productsportfolio-section .productsportfolioDetails p{text-align: right; overflow: hidden;font-weight: 600;font-size:0.875rem ;width: 100%;padding:15px 5px 5px 5px ;}
.productsportfolio-section .productsportfolioDetails details{text-align: right; overflow: hidden;font-weight: 600;font-size:0.875rem ;width: 100%;}
.productsportfolio-section .productsportfolioDetails details summary{ text-decoration: underline; cursor: pointer; font-size: 0.900rem; padding:5px 15px 5px 15px ;}
.productsportfolio-section .productsportfolioDetails details ul{display: block; list-style-type: disc;list-style-position:inside;padding:10px 20px 10px 20px ;}
.productsportfolio-section .productsportfolioDetails details ul li{width: 100%;padding:0px 0px 6px 0px ;}
    /* --ProductsPortfilio-Links-- */
    .productsportfolio-section .productsportfolioLinks p{text-align: right;padding: 10px 0px 10px 0px;border-top:solid 1px #efefef;margin:10px 0px 0px 0px;font-weight: 600;font-size:0.900rem ;width: 100%;}
    .productsportfolio-section .productsportfolioLinks ul{display: flex; margin: 0px auto;}
    .productsportfolio-section .productsportfolioLinks ul li{ display:flex; margin: 0px 0px 0px 0px;width:50%;}
    .productsportfolio-section .productsportfolioLinks li:last-child{margin: 0px;}
    .productsportfolio-section .productsportfolioLinks ul li span{ display: flex; padding: 10px 15px 15px 15px;  text-align: right; height:fit-content ; }
    .productsportfolio-section .productsportfolioLinks ul li span img{  margin:0px auto; display: block; width: 22px; height:22px;}
    .productsportfolio-section .productsportfolioLinks ul li a{ text-align: center; margin: 0px 10px 0px 0px;}



/* ------ProductsOffers&Clients-Section------- */
.productsoffers-section{width:90%;margin:0px auto;padding:30px 0px 60px 0px ; display: flex;}
/* Products-Offers */
.productsoffers-section .productsoffers{width: 47%; padding:30px;margin: 0px 0px 0px 45px;}
.productsoffers h3{margin:0px 0px 10px 0px ; display: block;line-height: 1.7}
.productsoffers ul { display: flex; list-style-type: disc;list-style-position:inside;}
.productsoffers ul li{ width: 50%;padding:0px 0px 6px 0px ;}
/* Products-Clients */
.productsoffers-section .productsclients{width: 47%; padding: 30px; }
.productsclients h3{margin:0px 0px 10px 0px ; display: block;line-height: 1.7;}
.productsclients ul { display: flex; }
.productsclients ul li{ display: inline;}
.productsclients ul li img{width:80px ; height:70px ; display: block; margin:0px 0px 10px 25px ; filter: none;}









@media (max-width:500px) {


/* -------ProductsAppSale---------- */
.productsapps-section{width:90%;padding:60px 0px 0px 0px ;}
.productsapps-section p{width:100%;}
.productsapps-section .productsappsBody{display: block; margin: 0px 0px 0px 0px;}
.productsapps-section .productsappsBody .productsItems{display: block;width: 100%; margin:65px 0px 0px 0px;padding:0px 0px 0px 0px;border-bottom:solid 0px #e7e7e7 ; }

    

/* --AppSlider-- */
.productsappsBody .productsItems .appslider{width:100% ;}
 .mobile-mockup{ width:310px;height:450px ;}
.appslider ul li{width:280px;height:450px ;}
.appslider-prev {float: right; margin: -240px 280px 0px 0px;}
@media (min-width: 410px) and (max-width: 430px){ 
    .mobile-mockup{width:350px;height:490px ;} 
    .appslider ul li{width:320px;height:490px ;}
    .appslider-prev {float: right; margin: -250px 320px 0px 0px;}
    }

/* --ProductsPortfilio-Section-- */
.productsappsBody .productsItems .productsportfolio-section{width:96%;padding:30px 0px 0px 0px; margin:0px auto ;}
.productsportfolio-section .productsportfolioDetails details { margin: 10px 0px 10px 0px;padding: 5px 0px 5px 0px;}
.productsportfolio-section .productsportfolioDetails p{ font-size: 0.930rem;}
.productsportfolio-section .productsportfolioLinks p:nth-child(1){border-top:solid 0px #efefef;}
/* ------ProductsOffers&Clients-Section------- */
.productsoffers-section{width:90%;padding:0px 0px 0px 0px ; display: block;}
/* Products-Offers */
.productsoffers-section .productsoffers{width: 100%; padding: 20px;margin: 30px 0px 0px 0px;}
.productsoffers ul { display: block; }
.productsoffers ul li{ width: 100%;padding:8px 0px 8px 0px ; border-bottom: solid 1px #fffdfd;}
/* Products-Clients */
.productsoffers-section .productsclients{width: 100%; padding: 20px;margin: 30px 0px 0px 0px;}
.productsclients ul { display: block; }
.productsclients ul li{ display: inline-block; width: 32%; margin:15px 0px 0px 0px;  }

}



@media (min-width: 600px) and (max-width: 850px){ 
  /* -------ProductsAppSale---------- */
  .productsapps-section{width:90%;margin:0px auto;padding:60px 0px 0px 0px ;}
  .productsapps-section p{width:100%;}
  .productsapps-section .productsappsBody{display: block; margin: 50px 0px 0px 0px;}
  .productsapps-section .productsappsBody .productsItems{display: flex;width: 100%; margin:65px 0px 0px 0px;padding:0px 0px 0px 0px;border-bottom:solid 1px #e7e7e7 ; }
  
  .productsoffers-section{width:90%;padding:50px 0px 0px 0px ; }
  .productsclients ul { display: block; }
  .productsclients ul li{ display: inline-block; width:45%; margin:15px 0px 0px 0px; }
  .productsclients ul li:last-child{display: none;}

}



@media (min-width: 1024px) and (max-width: 1280px){ 
     /* -------ProductsAppSale---------- */
  .productsapps-section{width:98%;margin:0px auto;padding:60px 0px 0px 0px ; }
  .productsoffers-section{width:96%;padding:50px 0px 0px 0px ;margin:0px auto; }

   
   }