@media(min-width:0px) and (max-width:479px){
  @-webkit-keyframes mover {
    0% { transform: translateY(-50px); opacity: 0; }
    50% { opacity: 1; }
    100% { transform: translateY(50px); opacity: 0; }
  }
  @-moz-keyframes mover {
    0% { transform: translateY(-50px); opacity: 0; }
    50% { opacity: 1; }
    100% { transform: translateY(50px); opacity: 0; }
  }
  @-o-keyframes mover {
    0% { transform: translateY(-50px); opacity: 0; }
    50% { opacity: 1; }
    100% { transform: translateY(50px); opacity: 0; }
  }
  @keyframes mover {
    0% { transform: translateY(-50px); opacity: 0; }
    50% { opacity: 1; }
    100% { transform: translateY(50px); opacity: 0; }
  }


  .container{ width:100%;}
  .title-block-hp{ width:100%; margin:0px; text-align:center; padding-bottom:30px;}
  .title-text-hp{ font-size:30px; line-height:40px;}
  .title-moreinfo-hp{ font-size: 14px; line-height: 24px;}
  .btn-common-hp{ padding: 0px 30px; height: 40px; line-height: 40px; font-size: 16px;}


  /*--------------- HEADER_START --------------*/
  #header{ min-height:auto; position:fixed; width:100%; left:0px; top:0px; background:#fff; z-index:999999999; box-shadow:0px 0px 8px rgba(0, 0, 0, 0.3);}
  .logo{ margin:10px 0px 10px; position:relative; z-index:9; width:auto;}
  .logo img{ height:44px;}
  .header-right-hp{}

  .header-top-hp{ display:block; padding:0px; position:absolute; right: 65px; top: 12px;}
  .header-expert-btn-hp{ display:none;}
  .select-wrapper-language-dmenu-hp .holder-language-dmenu-hp{ color:#282cb6; font-weight:700; }
  .select-wrapper-language-dmenu-hp{ display:block; background:url(../images/lang_menu_arrow_mobile.svg) no-repeat right 0px center !important; }
  .header-right-hp{ width:calc(100% - 155px); }
  .select-wrapper-language-dmenu-hp select{ background:#282cb6; color:#fff;}



  .navigation-main-hp{ padding:0px; margin:0px 0px;}
  .navigation-main-hp .navbar-default{ position:fixed; left:-320px; width:320px; height:calc(100% - 64px); background:#fff; top:64px; z-index:999999999; overflow: scroll; border-top:1px solid #ccc;
                                       -webkit-transition: all 0.5s linear;
                                       -moz-transition: all 0.5s linear;
                                       -o-transition: all 0.5s linear;
                                       -ms-transition: all 0.5s linear;
                                       transition: all 0.3s linear;}
  .navbar-default-left0{ left:0px !important;}
  .navigation-main-hp .navbar-nav{ margin:0px; float:left; width:100%; }
  .navigation-main-hp .navbar-nav > li > a{ border:0px; color:#282cb6;  padding:15px; }
  .navigation-main-hp .navbar-default .navbar-nav > li > a:hover, .navigation-main-hp .navbar-default .navbar-nav > li > a:focus{ border:0px; color:#282cb6;}
  .navigation-main-hp .navbar-default .navbar-nav > .active > a, .navigation-main-hp .navbar-default .navbar-nav > .active > a:hover, .navigation-main-hp .navbar-default .navbar-nav > .active > a:focus{ border:0px; color:#282cb6;}
  .navigation-main-hp .navbar-default .navbar-nav > .open > a, .navigation-main-hp .navbar-default .navbar-nav > .open > a:hover, .navigation-main-hp .navbar-default .navbar-nav > .open > a:focus{ border:0px; color:#282cb6;}
  .navigation-main-hp .navbar-nav > li > .dropdown-menu{ margin:0px; padding:10px 30px 10px 30px; box-shadow:0px 2px 5px rgba(0,0,0,0.4); border-radius:0px;}
  .navigation-main-hp .navbar-nav > li > .dropdown-menu > li{ padding:5px 0; }
  .navigation-main-hp .navbar-nav > li > .dropdown-menu > li > a{ padding:0px 25px; line-height:26px; color:#282cb6 !important; font-size:18px;}
  .navigation-main-hp .navbar-nav > li{ padding:0px;}
  .overlay-mobile-menu-hp{ display:none; background:rgba(0, 0, 0, 0.5); position:fixed; top:64px; left:0px; width:100%; height:100%; z-index:99999999;}
  .mobile-menu-icon-hp{ display:block;}
  .navigation-main-hp .navbar-nav > li > .dropdown-menu-full.solution-icon-hp{ margin:0px; min-width:100%; height:auto; overflow:hidden;}
  .navigation-main-hp .navbar-nav > li > .dropdown-menu-full li{ width:100%; height:auto; padding:20px 0; border-bottom:1px solid #ccc; text-align:center; }
  .navigation-main-hp .navbar-nav > li > .dropdown-menu-full li:last-child{ border-bottom:0px; }
  .navigation-main-hp .navbar-nav > li > .dropdown-menu-full li .dropdown-im-hp{ margin:0px; height: 50px; line-height: 50px;}
  .navigation-main-hp .navbar-nav > li > .dropdown-menu-full li .dropdown-btn-hp{ margin:auto; }
  .navigation-main-hp .navbar-nav > li > .dropdown-menu:before{ display:none;}

  .breadcrumb-main-cp{  display:none;  }


  .navigation-main-hp .caret{ border:0px; background:url(../images/lang_menu_arrow_menu.svg) no-repeat right 0px center; width:10px; height:5px; float:right; margin-top:7px; }



  .navigation-main-hp .navbar-nav > li .dropdown-toggle{ display:none;}
  .navigation-main-hp .navbar-nav > li .mobile-dropdown-toggle{ display:block;}
  .navigation-main-hp .navbar-nav > li .mobile-dropdown-toggle-text{ display:block;}
  .arrow-position{ position: absolute !important; right: 0; top: 0;}
  /*--------------- HEADER_END --------------*/
  /*--------------- CONTAIN_START --------------*/
  #contain{ margin:0px; padding:64px 0px 0px 0px;}
  /*----- BANNER_BLOCK_START -----*/
  .banner-block-hp{ min-height:inherit;}
  .banner-left-hp{ width:100%; padding:30px 0;}
  .banner-text-hp{ font-size:25px; line-height:35px; padding-bottom:30px; min-height:180px;}
  .banner-text-hp span{ font-size:30px; line-height:40px;}

  #typed h1{ font-size:20px !important; line-height:30px !important; }

  .banner-line-hp{ height:25px; margin:-5px 0 0 0px; }
  .banner-btn-hp{ width:290px; height: 50px; line-height: 50px; border-radius: 70px; font-size: 17px; padding: 0 0 0 25px;}
  .typeboxhome .banner-btn-hp{ width:290px !important;}
  .banner-btn-hp img{ height:30px;}
  .banner-right-hp{ display:none; }
  /*----- BANNER_BLOCK_END -----*/

  /*----- SOLUTION_BLOCK_START -----*/
  .all-solution-block-hp{ padding:20px 0 0 0;}
  .all-solution-block-inner-hp ul li{ margin:0 5px 30px 5px; height:160px; width:133px;}
  .solution-icon-main-hp{ padding-top:20px; height:145px;}
  .solution-icon-hp{ height:60px;}
  .solution-name-hp{ font-size:18px; padding-bottom:15px; }
  /*----- SOLUTION_BLOCK_END -----*/

  /*----- OPEN_BLOCK_START -----*/
  .open-source-block-hp{ min-height:inherit; padding-bottom:10px; position:relative; z-index:1; }
  .open-source-block-inner-hp{ margin-top:0px;}
  .open-source-left-image-hp{ right:0px;}
  .open-source-left-image-hp img {
    height: 450px !important;
  }
  .open-source-right-hp{ padding:430px 0 0 0; }
  .open-source-right-in-hp{ width:100%;}
  .open-source-title-hp{ width:290px; text-align:right; font-size: 25px; line-height: 35px; margin:auto; float:right;}
  .open-source-title-hp br{ display:none;}
  .open-source-info-hp{ text-align:right; font-size: 16px; line-height: 24px; padding:20px 0 20px 0;}
  .open-source-btn-hp{ text-align:right;}
  /*----- OPEN_BLOCK_END -----*/

  /*----- STORAGE_BLOCK_START -----*/
  .storage-block-hp{ min-height:inherit; padding-bottom:30px; overflow:hidden;}
  .storage-left-svg-hp{ left:180px; top:-90px}
  .storage-left-image-hp{ top:40px; left:0px; width: 100%; text-align: center;}
  .storage-left-image-hp img{ width:290px;}
  .storage-right-hp{ padding:240px 0 0 0;}
  .storage-right-hp .open-source-right-in-hp{ width:100%;}
  /*----- STORAGE_BLOCK_END -----*/

  /*----- NEED_MORE_BLOCK_START -----*/
  .need-block-hp{ min-height:inherit; margin-bottom:50px; }
  .need-left-svg-hp{ top:-190px; }
  .need-left-image-hp{ top: -8px; right: 160px;}
  .need-left-image-hp img{ width:230px;}
  .need-right-hp{ padding:390px 0 0 0;}
  .need-right-hp .open-source-right-in-hp{ width:100%; }
  .need-right-hp .open-source-title-hp{ text-align:right; }
  .need-right-hp .open-source-info-hp{ text-align:right;}
  .need-right-hp .open-source-btn-hp{ text-align:right; }
  /*----- NEED_MORE_BLOCK_END -----*/

  /*----- FROM_BLOG_BLOCK_START -----*/
  .from-blog-block-inner-hp{ padding:0px 15px;}
  .from-blog-block-inner-hp .title-block-hp{ padding:0 0 30px 0; width:290px; }
  .blog-item-main-hp{ width:100%; margin:0px 0 20px 0;}
  .blog-item-info-hp{ padding:25px 15px 5px 15px; }
  .blog-item-title-text-hp { font-size: 19px; line-height: 25px;}
  .blog-item-title-moreinfo-hp { font-size: 13px; line-height: 20px; }
  .blog-orange-tag-hp{ margin-bottom:10px;}
  .blog-author-image-hp{ width:55px; height:55px; }
  .btn-faq-hp{ padding:20px 0 40px 0; }
  #blog_slider .owl-prev{ left:auto;}
  #blog_slider .owl-next{ right:auto;}
  #blog_slider .owl-nav{ margin-top:-10px;}

  .blog-item-author-hp{ float: left; margin: 15px 0 10px 0; }
  .blog-author-name-hp{ width:150px; padding:20px 0px 0px 10px; text-align:left; float:right;  }
  .blog-author-name-hp + a{ float:right;}
  .blog-item-text-hp{ clear:both;}

  .blog-title-bp{ padding-top:0px; }
  /*----- FROM_BLOG_BLOCK_END -----*/

  /*----- CASE_HISTORY_START -----*/
  .case-history-block-hp{ padding:0px 0 30px 0;}
  .case-history-svg-hp{ display:none;}
  .case-history-item-in-hp{ width:calc(100% - 30px);}
  .case-history-item-hp{ transform:scale(1);  }
  .active .case-history-item-hp{ transform:scale(1); }
  .case-history-title-hp{ padding:15px;}
  .case-history-title-text-hp{ font-size: 18px; line-height: 28px;}
  .case-history-title-subtext-hp{ font-size: 16px; line-height: 20px;}
  .case-history-title-moreinfo-hp{ font-size:14px; line-height:24px;}
  .case-history-review-hp{ padding:15px;}
  .case-history-review-left-hp{ width:100%; padding-bottom:15px;}
  .ch-review-img-hp{ margin:0 auto 25px auto; width:135px; height:135px;}
  .ch-review-info-right-hp{ width:100%;}
  .ch-review-quote-hp{ margin:0px 15px 0 0; width:30px;}
  .ch-review-texts-hp{ width:calc(100% - 45px); }
  .ch-review-texts-hp p{ font-size: 14px; line-height: 24px;}
  .owl-prev, .owl-next{ position:relative !important; width:50px; height:50px; line-height:50px; background-size:12px !important; }
  .owl-prev{ left:auto;}
  .owl-next{ right:auto;}
  /*----- CASE_HISTORY_END -----*/

  /*----- TRUSTED_BY_START -----*/
  .trust-title-hp{ font-size:30px; line-height:40px; padding:30px 0 30px 0; }
  /*----- TRUSTED_BY_END -----*/

  /*--------------- CONTAIN_END --------------*/
  /*--------------- FOOTER_START --------------*/
  #footer{ padding:0 0 30px 0;}
  .start-ur-project-block-hp{ width:100%;}
  .start-project-title-hp{ font-size:25px; line-height:40px;}
  .start-project-info-hp{ font-size:14px; line-height:28px; padding-bottom:20px;}
  .start-project-cta-hp{ padding:15px;}
  .start-project-cta-hp p{ font-size:20px;}

  p.developed-info-lp2{ font-size:18px !important;}

  .start-project-social-hp ul li{ margin:0px 4px 0px 0px; width:12%; text-align:center; }
  .start-project-social-hp ul li img{ height:20px;}
  .f-left-info-hp{ width:100%; margin:100px 0 0 0; }
  .f-navlinks-hp{ width:50%; margin:0px;}
  .f-right-back-hp{ left: -650px; top: 25px;}
  .form-field-cp.form-field-last-cp .btn.btn-default.btn-common-hp{ font-size:18px !important;}
  /*--------------- FOOTER_END --------------*/


  /*--------------- CONTATTI_START --------------*/
  .contact-block-cp{ min-height:inherit; }
  .contact-left-cp{ padding:30px 0 0 0; width:100%;}
  .contact-right-cp{ display:none; } 
  .contact-title-cp{ padding:30px 0 0 0;}
  .contact-title-cp h1{ font-size:40px; line-height:50px;}
  .contact-title-cp p{ font-size: 15px; line-height: 20px; }
  .contact-details-cp { margin: 30px 0 -100px 0;}
  .contact-details-inner-cp { padding: 0px 15px;}
  .contact-info-main-cp { margin: 0px; width: 100%;}
  .contact-info-left-cp { width: 100%; padding: 15px 25px 15px; margin: 0 0 30px 0; min-height:inherit;}
  .contact-info-title-cp { font-size: 24px; line-height: 34px; padding: 0 0 5px 0;}
  .contact-address-cp { font-size: 14px; line-height: 24px; padding: 0 0 5px 0;}
  .follow-us-block-cp { margin: 10px 0px 0px 0px;}
  .follow-us-block-cp p { font-size: 14px; padding: 0 0 10px 0;}
  .follow-us-block-cp ul li { width: 13%;}
  .follow-us-block-cp ul li img { width: auto; height: 16px;}
  .form-field-cp { width: 100%; margin: 10px 0 0 0;}
  .form-field-cp input { height: 34px; padding: 0px 12px;}
  .form-field-cp textarea { height: 80px; border-radius: 15px; padding: 12px 12px;}
  .checkbox-main-cp { padding: 5px 0 0px 0;}
  .form-field-last-cp .btn-common-hp { height: 44px; line-height: 44px; font-size: 18px;}
  .form-field-last-cp .btn-common-hp img { width: 49px;}
  .contact-map-cp { height: 300px;}
  .contact-info-more-cp { margin: 40px 0 0 0;}
  .contact-info-more-inner-cp { padding: 0px 15px;}
  .become-partner-cp { width: 100%; float: left; padding: 0px; margin: 0px 0 40px 0;}
  .become-partner-title-cp { font-size: 28px; line-height: 38px; padding: 0 0 10px 0;}
  .become-partner-info-cp p { font-size: 14px; line-height: 28px; padding: 0 0 14px 0;}
  .become-partner-info-cp { min-height: inherit;}
  .become-partner-btn-cp { height: 44px; line-height: 44px; font-size: 18px; }
  .become-partner-btn-cp img { margin: 9px 9px 0 0; width: 26px;}
  .work-withus-cp{ margin:0px;}
  /*--------------- CONTATTI_END --------------*/

  /*--------------- BLOG_PAGE_START --------------*/ 
  .blog-right-bp{ display:none;  }
  .layout-tirasablogtirasa .blog-right-bp{ display:block; width:100%; background:#282CB6; padding:15px; border-radius:10px; }
  .blog-right-bp .banner-svg-1-hp{ display:none;}
  .blog-search-bp{ width:100%; margin:0px; clear:both;}
  .blog-search-title-bp{ font-size: 23px; line-height: 36px; padding-bottom:10px; } 
  .blog-search-input-bp input{ font-size:14px; height:45px; font-size:14px; padding:0 40px 0 15px;}
  .blog-search-input-bp img{ width:30px; }
  .blog-filter-block-inner-bp{ padding:0 15px;}
  .filter-main-bp ul{ text-align:center; }
  .filter-main-bp ul li{ margin:0px; display:inline-block; float:none; }
  .filter-main-bp .blog-orange-tag-hp{ font-size: 13px; padding: 5px 10px 3px 10px; margin:0px 5px 10px 5px; }
  .mobile-display{ display:block;}
  .desktop-display{ display:none !important;}
  .blog-filter-overlay-bp{ z-index:999999999; }
  .blog-filter-right-bp{ z-index:9999999991; }
  .blog-items-block-bp{ margin:30px 0 0 0; }
  .blog-items-block-bp .blog-item-main-hp:last-child{ margin:0px;}
  .blog-pagination-bp{ padding:40px 0;}
  .footer-right-blog-bp{ margin-top:20px;}
  .contact-form-footer-title-bp{ font-size: 23px; line-height:30px; }
  /*--------------- BLOG_PAGE_END --------------*/

  /*--------------- BLOG_DETAIL_PAGE_START --------------*/
  .blog-detail-left-bdp{ width:100%; padding-top:20px;}
  .blog-detail-title-bdp{ font-size:22px; line-height:30px; padding-bottom:12px;}
  .blog-detail-subtitle-bdp{ font-size:22px; line-height:27px; padding-bottom:12px;}
   .altern-dx .blog-detail-title-bdp, .altern-dx .blog-detail-subtitle-bdp { padding-right: 20px}
   .altern-sx .blog-detail-title-bdp, .altern-sx .blog-detail-subtitle-bdp { padding-left: 20px}
   .blog-detail-date-bdp{ font-size:16px;padding-right: 20px;}
  .blog-detail-right-bdp{ width:100%;}
  .blog-detail-right-bdp .banner-svg-1-hp{ display:none;}
  .blog-detail-image-bdp,  .blog-contact-image-bdp{ margin:30px 0 0 0; width:100%; height: 194px;   border-radius:20px; }
  .blog-detail-image-bdp img{ width:100%; height:auto; border-radius:20px;}
  .blog-writer-bdp{ width:100%; margin:30px 0 0 0;}
  .blog-writer-img-bdp{ width:100px; ;height: 100px; margin:auto; float:none;}
  .blog-writer-img-bdp img{ width:100px;}
  .blog-writer-detail-bdp{ width:100%; text-align:center; padding:0px;}
  .blog-writer-social-bdp ul li{ float:none; display:inline-block; margin:0 20px;}
  .blog-detail-content-bdp{ width:100%; }
  .blog-detail-info-bdp{ padding:40px 0 40px 0; font-size: 18px; line-height: 30px; }
  .technical-info-bdp{ padding-bottom:50px;}
  .technical-title-bdp{ font-size:26px; padding-bottom:25px;}
  .technical-info-bdp p{ font-size:16px; line-height:24px;}
  .technical-img-bdp{ padding-bottom:25px;}
  .technical-img-bdp img{ width:100%; max-width:557px;}
  .blog-vote-bdp{ padding-top:0px;}
  .blog-rating-title-bdp{ font-size:22px; line-height:30px; padding-bottom:30px;}
  .blog-rating-box-bdp{ width:290px;}
  .share-social-bdp ul li{ padding:0 17px;}
  .share-social-bdp ul li img{ height:25px; }
  .comment-block-bdp{ padding-bottom:40px;}
  .comment-title-bdp{ font-size:22px; line-height:30px;}
  .blog-altri-title-bdp{ font-size:22px; line-height:30px; padding-bottom:30px;} 
  .blog-detail-block-hp{ padding-bottom:30px;}


  .blog-left-bp{ width:100%; padding-top:30px;}
  .feature { margin:0 0 40px 0 !important; overflow:hidden;}
  .featureteam {margin-bottom: 40px}
  .teamlist .feature:not(:last-child){ margin-bottom:0px !important; padding-bottom:40px !important;}
  .teamlist .blog-detail-title-bdp{ text-align:center; padding-top:15px; clear:both; }
  .teamlist .blog-detail-subtitle-bdp{ text-align:center;}
  .teamlist .blog-detail-date-bdp{ padding-right:0px; padding-top:10px;}
  .teamlist .blog-writer-social-bdp{ width:100%;}
  .teamlist .blog-writer-social-bdp ul{ width:100%; text-align:center; }
  .teamlist .blog-writer-social-bdp ul li{ margin:0 10px !important; }
  .from-blog-block-inner-new-hp{ padding-bottom:30px; }

  /*--------------- BLOG_DETAIL_PAGE_END --------------*/

  /*--------------- ABOUT_PAGE_START --------------*/
  .about-right-bp{ display:none;}
  .sicure-block-hp{ min-height:inherit; padding-top:30px;}
  .sicure-left-hp{ width:100%; }
  .sicure-left-img-hp{ position:relative; left:auto; top:auto;}
  .sicure-left-img-hp img{ width:100%; }
  .sicure-right-hp{ width:100%;}


  .sicure-right-hp .open-source-right-in-hp{ width:290px; height: 370px;  margin: 0 auto 40px auto; padding:0px; float:none;}
  .sicure-right-img-hp{ display:block; left:0px;}
  .sicure-round-img-hp img{ width:100%;}
  .sicure-right-hp .open-source-title-hp{ text-align:center; padding:40px 20px 0 20px; font-size: 22px; line-height: 32px; }
  .sicure-right-hp .open-source-info-hp{ text-align:center; padding:10px 20px 0 20px;  }
  .sicure-mobile-img-hp{ position: absolute; top: 220px; left: 0px; width: 110px; }
  .sicure-mobile-img-hp img{ width:100%;}
  .sicure-download-img-hp{ position: absolute; top: 210px; right: 0px; width: 150px; }
  .sicure-download-img-hp img{ width:100%;}

  .nostro-right-hp .open-source-right-in-hp{ width:100%;}
  .apache-block-hp { padding-bottom: 30px; min-height: inherit; overflow:hidden;}
  .apache-left-svg-hp{ left:0px;}
  .apache-left-svg-hp img{ width:520px;}
  .appache-right-hp{ padding-top:320px;}
  .appache-right-hp .open-source-right-in-hp{ width:100%;}
  /*--------------- ABOUT_PAGE_END --------------*/

  /*--------------- LANDING_PAGE_START --------------*/
  .lading-banner-block-lp{ padding-bottom:50px;}
  .landing-left-lp .blog-title-bp{ padding-top:20px; padding-bottom:20px;}
  .landing-left-lp .open-source-info-hp{ padding-bottom:25px;}
  .manage-block-lp{ min-height:inherit; margin-bottom:40px; margin-top:40px;}
  .storage-block-inner-hp{ margin-bottom:0px; }
  .manage-left-lp{ width:100%; padding:0px;}
  .manage-left-image-lp{ position:relative; left:0px; }
  .manage-left-image-lp img{ width:100%; }
  .manage-right-lp{ width:100%; padding:0px;}
  .complex-block-lp{ min-height:inherit; margin-bottom:50px; }
  .complex-left-image-lp{ position:relative; left:0px; }
  .complex-left-image-lp img{ width:100%; }
  .complex-block-lp .open-source-right-hp{ padding:0px;}
  .complex-block-lp .open-source-right-in-hp{ width:100%; margin:0px;}
  .del-block-lp{ min-height:inherit; margin-bottom:50px; }
  .del-left-lp{ width:100%; padding:0px;}
  .del-left-svg-lp{ position:relative; left:0px;}
  .del-left-svg-lp svg{ height:200px; width:100%;}
  .del-right-lp{ width:100%; padding:0px;}
  .spid-block-lp{ padding-bottom:30px;}

  .permessi-block-lp{ padding-top:0px;}

  .spid-right-lp{ width:100%;} 
  .open-source-title-sub-hp{ font-size:20px;}
  .spid-left-lp{ width:100%; padding:0px;}
  .spid-middle-lp{ position:relative; left:0px;}
  .spid-middle-img-lp { position: relative; left: 0; top: 0;}
  .spid-middle-img-lp img{ width:100%; }

  .c1, .c2, .c3, .c4, .c5, .c6, .c7, .impronta{ height:auto !important;}
  .linespid{ max-width: 130px; top: -10px; left: 60px;}

  .spid-right-lp .open-source-title-hp{ text-align:right;}
  .spid-right-lp .open-source-title-sub-hp{ text-align:right;}
  .spid-right-lp .open-source-info-hp{ text-align:right;}
  .spid-left-lp .open-source-title-hp{ text-align:left;}
  .spid-left-lp .open-source-info-hp{ text-align:left;}
  .esempio-block-lp{ min-height:inherit; margin-bottom:0px;}
  .esempio-left-img-lp{ position:relative; padding-bottom:30px;}
  .esempio-left-img-lp img{  width:100%; }
  .features-block-lp{ min-height:inherit; margin-bottom:50px;}
  .features-left-lp{ width:100%; }
  .features-left-img-lp{  position: relative; left: 0;  top: 0; }
  .features-left-img-lp img{ width:100%;}
  .features-right-lp{ width:100%;}
  .features-right-lp .open-source-title-hp{ margin:0px; padding-bottom:30px; text-align:center; width:100%; }
  .features-slider-lp{ width:85%; min-height:inherit; }
  .features-slider-inner-lp{ padding:15px; }
  .features-box-lp h6{ font-size:18px; line-height:28px; padding-bottom:20px;}
  .features-box-lp p{ font-size:14px; line-height:24px;}
  .features-svg-img-lp{ display:none;}
  .custom-navigation{ top:calc(50% - 65px); left:-50px; width:100%; }
  .custom-navigation > a{ width:40px; height:40px; line-height:40px; background-size:20px !important;}
  .custom-controls-container{ display:none;}
  .flex-next{ margin-top:50px;}
  .software-block-lp{ margin-bottom:50px; background:none; }
  .software-left-lp{ width:100%; padding:0px 0 30px 0;}
  .software-right-lp{ width:100%; padding:20px; min-height:inherit;}
  .software-right-title-lp{ font-size:22px; line-height:30px; padding-bottom:20px;}
  .software-right-info-lp{ font-size:14px; line-height:28px; padding-bottom:20px;}
  .developed-block-lp{ width:100%; padding:20px;}
  .developed-name-lp{ font-size:22px; line-height:32px;}
  .developed-info-lp{ line-height:25px;}
  .lets-start-lp{ width:100%; padding-top:20px;}

  .developed-logo-lp{ background-size: 100% 100% !important; background-position:center center !important; }

  .footer-right-lp .f-right-back-hp{ top:370px;}
  .footer-right-lp .f-left-info-hp{ margin:70px 0 0 0; }

  #deck{ display:none;}
  .appache-left-new-aep{ padding-top:300px;}
  /*--------------- LANDING_PAGE_END --------------*/

  /*--------------- ABOUT_EXCELLENCE_PAGE_START --------------*/
  .knowledge-strength-left-svg-aep{ display:none;}
  .know-stre-left-point-list-aep{ padding:15px 0px 20px; float:none; width:100%;}
  .know-stre-point-list-in-aep{ width:100%; float:none; width:100%; margin:0px;}
  .know-stre-point-list-in-aep ul li{ font-size:16px; line-height:24px; padding:0px 0px 15px 27px; background-size:18px 18px; color:#231F20;}
  .ambiti-operativi-block-aep{ padding:0px 15px; margin:-40px 0px 0px; width:100%;}

  .appache-right-aep{ padding-top:40px; }
  .appache-right-new-aep{padding-top:270px;}
  .project-subtitle{ margin-top:30px !important; }

  .projects-left{ padding:15px 15px !important; font-size:18px !important; }
  /*--------------- ABOUT_EXCELLENCE_PAGE_END --------------*/

  /*--------------- LANDING_EDUCATION_DEF_START --------------*/
  .banner-btn-ledp{ font-size:14px;}
  .sistemi-block-led{ margin-top:0px;}
  .sistemi-left-svg-led{ top:-179px; right:60px;}
  .sistemi-left-svg-led svg{ width:500px;}
  .sistemi-left-image-led{ right:0px; top:80px;}
  .sistemi-left-image-led img{ width:270px;}
  .author-systems-right-led{ padding-top:350px;}
  .permessi-right-led{ padding:0px;}
  .permessi-image-led{ position:relative; text-align:center;}
  .permessi-image-led img{ width:290px;}
  .permessi-left-led{ margin:0px;}
  .del-left-svg-led{ text-align:center; overflow:hidden;}
  .del-left-svg-led img{ width:290px;}
  .del-left-svg-new-led{ overflow:hidden;}

  .solution-banner-image{ top: 82px !important; right: 110px !important; }
  .solution-banner-image img{ height: 75px !important; width: auto !important; }

  /*--------------- LANDING_EDUCATION_DEF_END --------------*/

  /*--------------- LANDING_FINANCIAL_DEF_PAGE_START --------------*/
  .protocolli-svg-image-lfdp{ display:none;}
  .privacy-block-lfdp{ padding:0px; overflow:hidden;}
  .logging-block-lfdp .open-source-title-hp{ width:100%;}
  .privacy-left-svg-lfdp { top: 21px; left: 60px; }
  .team .privacy-left-svg-lfdp {
    top: -150px
  }
  .privacy-left-svg-lfdp img { width: 500px;}
  .privacy-left-svg-lfdp svg { width: 500px;}
  .privacy-left-image-lfdp { left: 0px; top: 80px;}
  .privacy-left-image-lfdp img { width: 270px;}
  .privacy-right-lfdp{ padding-top:270px;}
  /*--------------- LANDING_FINANCIAL_DEF_PAGE_END --------------*/

  /*--------------- LANDING_HEALTHCARE_DEF_START --------------*/
  .home-directories-left-svg-lhdp{ left:20px; top: -170px;}
  .home-directories-left-svg-lhdp svg{ width:600px;}
  .home-directories-left-img-lhdp{ top: 94px; left:15px;}
  .home-directories-left-img-lhdp img{ width:288px;}
  .home-directories-right-lhdp{ padding-top:370px;}
  .home-directories-right-lhdp .open-source-title-hp{ width:275px;}
  .automa-utility-tasks-block-lhdp{ overflow:hidden; padding-top:15px; min-height:546px;}
  .automa-utility-tasks-img1-lhdp{ width:90px; height:90px; top:-15px; left:20px;}
  .automa-utility-tasks-img2-lhdp{ width:110px; height:110px; left:-40px; top:380px;}
  .automa-utility-tasks-img3-lhdp{ width:160px; height:160px; left:auto; top:-5px; right:-50px;}
  .automa-utility-tasks-img4-lhdp{ width:60px; height:60px; left:auto; right:40px; top:360px;}
  .automa-utility-tasks-text-lhed{ width:200px; padding:80px 0px 0px;}
  .automa-utility-tasks-text-lhed .open-source-title-hp{ width:176px;}
  .microsoft-block-back-lhdp{ display:none;}
  .microsoft-left-image-lhdp{ right: 90px; top: 100px;}
  .microsoft-left-image-lhdp img{ width:180px;}
  .microsoft-right-lhdp{ padding-top: 300px; width:100%;}
  .spid-left-lhdp { padding: 20px 0px 0px 0px;}
  .spid-middle-img-lhdp { width: 250px; margin: auto;}
  /*--------------- LANDING_HEALTHCARE_DEF_END --------------*/

  /*--------------- LANDING_PA_DEF_PAGE_START --------------*/
  .developed-block-lpdp .developed-subname-lp{ padding-bottom:30px;}
  .developed-block-lpdp .developed-info-lp{ padding-bottom:20px; font-size: 15px;}
  /*--------------- LANDING_PA_DEF_PAGE_START --------------*/

  /*--------------- LANDING_TAILORED_DEF_PAGE_START --------------*/
  .permessi-block-ltdp{ min-height:inherit; margin-top:0px; }
  .accesso-right-ltdp{ width:100%;}
  .permessi-left-ltdp{ display:none; }
  .permessi-right-ltdp{ float:right; padding-top:0px; }
  /*--------------- LANDING_TAILORED_DEF_PAGE_END --------------*/

  .support-icon{ margin:40px auto 15px auto !important; text-align:center; }
  .support-icon img{ width:150px;}

  .btn-1-idm{ margin-bottom:15px;}
  .delivery-btn1{ margin:20px 0 20px 0;}
  .delivery-btn2{ margin:0px 0 20px 0;}
  .partnership-text{ width:100% !important;}
  .btn-common-talk-hp{ font-size:14px; padding:0px 25px; }
}

@media(min-width:480px) and (max-width:767px){
  @-webkit-keyframes mover {
    0% { transform: translateY(-50px); opacity: 0; }
    50% { opacity: 1; }
    100% { transform: translateY(50px); opacity: 0; }
  }
  @-moz-keyframes mover {
    0% { transform: translateY(-50px); opacity: 0; }
    50% { opacity: 1; }
    100% { transform: translateY(50px); opacity: 0; }
  }
  @-o-keyframes mover {
    0% { transform: translateY(-50px); opacity: 0; }
    50% { opacity: 1; }
    100% { transform: translateY(50px); opacity: 0; }
  }
  @keyframes mover {
    0% { transform: translateY(-50px); opacity: 0; }
    50% { opacity: 1; }
    100% { transform: translateY(50px); opacity: 0; }
  }


  .container{ width:100%;}
  .title-block-hp{ width:100%; margin:0px; text-align:center; padding-bottom:30px;}
  .title-text-hp{ font-size:30px; line-height:40px;}
  .title-moreinfo-hp{ font-size: 14px; line-height: 24px;}
  .btn-common-hp{ padding: 0px 30px; height: 40px; line-height: 40px; font-size: 16px;}

  /*--------------- HEADER_START --------------*/
  #header{ min-height:auto; position:fixed; width:100%; left:0px; top:0px; background:#fff; z-index:999999999; box-shadow:0px 0px 8px rgba(0, 0, 0, 0.3);}
  .logo{ margin:10px 0px 10px; position:relative; z-index:9; width:auto;}
  .logo img{ height:44px;}
  .header-right-hp{}

  .header-top-hp{ display:block; padding:0px; position:absolute; right: 65px; top: 12px;}
  .header-expert-btn-hp{ display:none;}
  .select-wrapper-language-dmenu-hp .holder-language-dmenu-hp{ color:#282cb6; font-weight:700; }
  .select-wrapper-language-dmenu-hp{ display:block; background:url(../images/lang_menu_arrow_mobile.svg) no-repeat right 0px center !important; }
  .header-right-hp{ width:calc(100% - 155px); }
  .select-wrapper-language-dmenu-hp select{ background:#282cb6; color:#fff;}


  .navigation-main-hp{ padding:0px; margin:0px 0px;}
  .navigation-main-hp .navbar-default{ position:fixed; left:-320px; width:320px; height:calc(100% - 64px); background:#fff; top:64px; z-index:999999999; overflow: scroll; border-top:1px solid #ccc;
                                       -webkit-transition: all 0.5s linear;
                                       -moz-transition: all 0.5s linear;
                                       -o-transition: all 0.5s linear;
                                       -ms-transition: all 0.5s linear;
                                       transition: all 0.3s linear;}
  .navbar-default-left0{ left:0px !important;}
  .navigation-main-hp .navbar-nav{ margin:0px; float:left; width:100%; }
  .navigation-main-hp .navbar-nav > li > a{ border:0px; color:#282cb6;  padding:15px; }
  .navigation-main-hp .navbar-default .navbar-nav > li > a:hover, .navigation-main-hp .navbar-default .navbar-nav > li > a:focus{ border:0px; color:#282cb6;}
  .navigation-main-hp .navbar-default .navbar-nav > .active > a, .navigation-main-hp .navbar-default .navbar-nav > .active > a:hover, .navigation-main-hp .navbar-default .navbar-nav > .active > a:focus{ border:0px; color:#282cb6;}
  .navigation-main-hp .navbar-default .navbar-nav > .open > a, .navigation-main-hp .navbar-default .navbar-nav > .open > a:hover, .navigation-main-hp .navbar-default .navbar-nav > .open > a:focus{ border:0px; color:#282cb6;}
  .navigation-main-hp .navbar-nav > li > .dropdown-menu{ margin:0px; padding:10px 30px 10px 30px; box-shadow:0px 2px 5px rgba(0,0,0,0.4); border-radius:0px;}
  .navigation-main-hp .navbar-nav > li > .dropdown-menu > li{ padding:5px 0; }
  .navigation-main-hp .navbar-nav > li > .dropdown-menu > li > a{ padding:0px 25px; line-height:26px; color:#282cb6 !important; font-size:18px;}
  .navigation-main-hp .navbar-nav > li{ padding:0px;}
  .overlay-mobile-menu-hp{ display:none; background:rgba(0, 0, 0, 0.5); position:fixed; top:64px; left:0px; width:100%; height:100%; z-index:99999999;}
  .mobile-menu-icon-hp{ display:block;}
  .navigation-main-hp .navbar-nav > li > .dropdown-menu-full.solution-icon-hp{ margin:0px; min-width:100%; height:auto; overflow:hidden;}
  .navigation-main-hp .navbar-nav > li > .dropdown-menu-full li{ width:100%; height:auto; padding:20px 0; border-bottom:1px solid #ccc; text-align:center; }
  .navigation-main-hp .navbar-nav > li > .dropdown-menu-full li:last-child{ border-bottom:0px; }
  .navigation-main-hp .navbar-nav > li > .dropdown-menu-full li .dropdown-im-hp{ margin:0px; height: 50px; line-height: 50px;}
  .navigation-main-hp .navbar-nav > li > .dropdown-menu-full li .dropdown-btn-hp{ margin:auto; }
  .navigation-main-hp .navbar-nav > li > .dropdown-menu:before{ display:none;}
  .breadcrumb-main-cp{
    display: none;
  }

  .navigation-main-hp .caret{ border:0px; background:url(../images/lang_menu_arrow_menu.svg) no-repeat right 0px center; width:10px; height:5px; float:right; margin-top:7px; }

  .navigation-main-hp .navbar-nav > li .dropdown-toggle{ display:none;}
  .navigation-main-hp .navbar-nav > li .mobile-dropdown-toggle{ display:block;}
  .navigation-main-hp .navbar-nav > li .mobile-dropdown-toggle-text{ display:block;}
  .arrow-position{ position: absolute !important; right: 0; top: 0;}
  /*--------------- HEADER_END --------------*/
  /*--------------- CONTAIN_START --------------*/
  #contain{ margin:0px; padding:64px 0px 0px 0px;}
  /*----- BANNER_BLOCK_START -----*/
  .banner-block-hp{ min-height:inherit; overflow:hidden; }
  .banner-left-hp{ width:50%; padding:30px 0;}
  .banner-text-hp{ font-size:23px; line-height:35px; padding-bottom:30px; min-height:220px;}
  .banner-text-hp span{ font-size:25px; line-height:35px;}

  .typeboxhome .banner-btn-hp{ width:100% !important;}
  #typed h1{ font-size:20px !important; line-height:30px !important; }

  .banner-line-hp{ height:25px; margin:-5px 0 0 0px; }
  .banner-btn-hp{ width:225px; height: 50px; line-height: 50px; border-radius: 70px; font-size: 15px; padding: 0 0 0 15px;}
  .banner-btn-hp img{ height:30px;}
  .banner-right-hp{ width:50%; }
  .banner-svg-1-hp{ left:42%; top:-84px;}
  .banner-svg-1-hp svg{ width: 690px; height: 420px; }
  .banner-svg-1-hp object{ width: 690px; height: 420px; }
  .banner-svg-2-hp{ left:46%; top:0px;}
  .banner-svg-2-hp svg{ width:140%; top: -190px; position: relative; }
  .banner-svg-2-hp object{ width:180%;}
  /*----- BANNER_BLOCK_END -----*/

  /*----- SOLUTION_BLOCK_START -----*/
  .all-solution-block-hp{ padding:20px 0 0 0;}
  .all-solution-block-inner-hp ul li{ margin:0 5px 30px 5px; height:160px; width:135px;}
  .solution-icon-main-hp{ padding-top:20px; height:145px;}
  .solution-icon-hp{ height:60px;}
  .solution-name-hp{ font-size:18px; padding-bottom:15px; }
  /*----- SOLUTION_BLOCK_END -----*/

  /*----- OPEN_BLOCK_START -----*/
  .open-source-block-hp{ min-height:inherit; padding-bottom:10px; position:relative; z-index:1; padding-top:40px; }
  .open-source-block-inner-hp{ margin-top:0px;}
  .open-source-left-image-hp{ right:55%;}
  .open-source-left-image-hp img{ height:340px; }
  .open-source-right-hp{ padding:0px 0 0 0; }
  .open-source-right-in-hp{ width:59%;}
  .open-source-title-hp{ width:220px; text-align:right; font-size: 25px; line-height: 35px; margin:auto; float:right;}
  .open-source-info-hp{ text-align:right; font-size: 14px; line-height: 24px; padding:20px 0 20px 0;}
  .open-source-btn-hp{ text-align:right;}
  /*----- OPEN_BLOCK_END -----*/

  /*----- STORAGE_BLOCK_START -----*/
  .storage-block-hp{ min-height:inherit; padding-bottom:60px; overflow:hidden;}
  .storage-left-svg-hp{ left: 50%; top: -60px;}
  .storage-left-image-hp{ top:40px; left:0px; width: 100%; text-align: center;}
  .storage-left-image-hp img{ width:380px;}
  .storage-right-hp{ padding:240px 0 0 0;}
  .storage-right-hp .open-source-right-in-hp{ width:75%;}
  /*----- STORAGE_BLOCK_END -----*/

  /*----- NEED_MORE_BLOCK_START -----*/
  .need-block-hp{ min-height:inherit; margin-bottom:50px; }
  .need-left-svg-hp{ top:-240px; right:40%; }
  .need-left-image-hp{ top: -59px; right: 60%;}
  .need-left-image-hp img{ width:230px;}
  .need-right-hp{ padding:210px 0 0 0;}
  .need-right-hp .open-source-right-in-hp{ width:80%; }
  .need-right-hp .open-source-title-hp{ text-align:right; }
  .need-right-hp .open-source-info-hp{ text-align:right;}
  .need-right-hp .open-source-btn-hp{ text-align:right; }
  /*----- NEED_MORE_BLOCK_END -----*/

  /*----- FROM_BLOG_BLOCK_START -----*/
  .from-blog-block-inner-hp{ padding:0px 15px;}
  .from-blog-block-inner-hp .title-block-hp{ padding:0 0 30px 0; width:290px; }
  .blog-item-main-hp{ width:100%; margin:0px 0 20px 0;}
  .blog-item-info-hp{ padding:25px 15px 5px 15px; }
  .blog-item-title-text-hp { font-size: 19px; line-height: 25px;}
  .blog-item-title-moreinfo-hp { font-size: 13px; line-height: 20px; }
  .blog-orange-tag-hp{ margin-bottom:10px;}
  .blog-author-image-hp{ width:55px; height:55px; }
  .btn-faq-hp{ padding:20px 0 40px 0; }
  #blog_slider .owl-prev{ left:auto;}
  #blog_slider .owl-next{ right:auto;}
  #blog_slider .owl-nav{ margin-top:-10px;}

  /*----- FROM_BLOG_BLOCK_END -----*/

  /*----- CASE_HISTORY_START -----*/
  .case-history-block-hp{ padding:0px 0 30px 0;}
  .case-history-svg-hp{ display:none;}
  .case-history-item-in-hp{ width:calc(100% - 30px);}
  .case-history-item-hp{ transform:scale(0.8);  }
  .active .case-history-item-hp{ transform:scale(1); }
  .case-history-title-hp{ padding:15px;}
  .case-history-title-text-hp{ font-size: 18px; line-height: 28px;}
  .case-history-title-subtext-hp{ font-size: 16px; line-height: 20px;}
  .case-history-title-moreinfo-hp{ font-size:14px; line-height:24px;}
  .case-history-review-hp{ padding:15px;}
  .case-history-review-left-hp{ width:100%; padding-bottom:15px;}
  .ch-review-img-hp{ margin:0 auto 25px auto; width:135px; height:135px;}
  .ch-review-info-right-hp{ width:100%;}
  .ch-review-quote-hp{ margin:0px 15px 0 0; width:30px;}
  .ch-review-texts-hp{ width:calc(100% - 45px); }
  .ch-review-texts-hp p{ font-size: 14px; line-height: 24px;}
  .owl-prev, .owl-next{ position:relative !important; width:50px; height:50px; line-height:50px; background-size:12px !important; }
  .owl-prev{ left:auto;}
  .owl-next{ right:auto;}
  /*----- CASE_HISTORY_END -----*/

  /*----- TRUSTED_BY_START -----*/
  .trust-title-hp{ font-size:30px; line-height:40px; padding:30px 0 30px 0; }
  /*----- TRUSTED_BY_END -----*/

  /*--------------- CONTAIN_END --------------*/
  /*--------------- FOOTER_START --------------*/
  #footer{ padding:0 0 30px 0;}
  .start-ur-project-block-hp{ width:100%;}
  .start-project-title-hp{ font-size:25px; line-height:40px;}
  .start-project-info-hp{ font-size:14px; line-height:28px; padding-bottom:20px;}
  .start-project-cta-hp{ padding:15px;}
  .start-project-cta-hp p{ font-size:20px;}
  .start-project-social-hp ul li{ margin:0px 4px 0px 0px; width:12.8%; text-align:center; }
  .start-project-social-hp ul li img{ height:20px;}
  .f-left-info-hp{ margin:100px 0 0 0; float:left; }
  .f-navlinks-hp{ width:50%; margin:0px;}
  .f-right-back-hp{ left: -650px; top: 25px;}

  p.developed-info-lp2{ font-size:19px !important; }
  /*--------------- FOOTER_END --------------*/


  /*--------------- CONTATTI_START --------------*/
  .contact-block-cp{ min-height:240px; overflow:hidden; }
  .contact-left-cp{ padding:30px 0 0 0; width:50%;}
  .contact-right-cp .banner-svg-1-hp{ left:42%; top:-108px;}
  .contact-right-cp .banner-svg-1-hp svg{ width: 810px; height: 440px; }
  .contact-title-cp{ padding:30px 0 0 0;}
  .contact-title-cp h1{ font-size:40px; line-height:50px;}
  .contact-title-cp p{ font-size: 15px; line-height: 20px; }
  .contact-details-cp { margin: 30px 0 -100px 0;}
  .contact-details-inner-cp { padding: 0px 15px;}
  .contact-info-main-cp { margin: 0px; width: 100%;}
  .contact-info-left-cp { width: 100%; padding:25px 35px 25px; margin: 0 0 30px 0; min-height:inherit;}
  .contact-info-title-cp { font-size: 28px; line-height: 38px; padding: 0 0 10px 0;}
  .contact-address-cp { font-size: 18px; line-height: 28px; padding: 0 0 10px 0;}
  .contact-busi-hrs-cp{ line-height:24px;}
  .follow-us-block-cp { margin: 10px 0px 0px 0px;}
  .follow-us-block-cp ul li { width: 7.4%; margin:0px 27px 0px 0px; text-align: center;}
  .follow-us-block-cp ul li img { width: auto; height: 20px;}
  .form-field-cp { width: 100%; margin: 15px 0 0 0;}
  .checkbox-main-cp { padding:9px 0 0px 0;}
  .form-field-last-cp .btn-common-hp { height: 44px; line-height: 44px; font-size: 18px;}
  .form-field-last-cp .btn-common-hp img { width: 26px;}
  .contact-map-cp { height: 350px;}
  .contact-info-more-cp { margin: 50px 0 0 0;}
  .contact-info-more-inner-cp { padding: 0px 15px;}
  .become-partner-cp { width: 100%; float: left; padding: 0px; margin: 0px 0 40px 0;}
  .become-partner-title-cp { font-size: 28px; line-height: 38px; padding: 0 0 10px 0;}
  .become-partner-info-cp p { font-size: 18px; line-height: 28px; padding: 0 0 14px 0;}
  .become-partner-info-cp { min-height: inherit;}
  .become-partner-btn-cp { height: 44px; line-height: 44px; font-size: 18px; }
  .become-partner-btn-cp img { margin: 9px 9px 0 0; width: 26px;}
  .work-withus-cp{ margin:0px;}
  /*--------------- CONTATTI_END --------------*/

  /*--------------- BLOG_PAGE_START --------------*/
  .block-block-bp{ min-height:290px;}
  .blog-title-bp{ padding-right:15%;}
  .blog-right-bp{ display:block; width:50%;}
  .blog-right-bp .banner-svg-1-hp{ left: 35%;}
  .blog-right-bp .banner-svg-1-hp svg{ width:1030px; height:499px;}
  .blog-search-bp{ width:100%; margin:85px 0 0 0; clear:both;}
  .blog-search-title-bp{ font-size: 20px; line-height: 36px; padding-bottom:10px;  } 
  .blog-search-input-bp input{ font-size:14px; height:45px; font-size:14px; padding:0 40px 0 15px;}
  .blog-search-input-bp img{ width:30px; }
  .blog-filter-block-inner-bp{ padding:0 15px;}
  .filter-main-bp ul{ text-align:center; }
  .filter-main-bp ul li{ margin:0px; display:inline-block; float:none; vertical-align:middle; }
  .filter-main-bp .blog-orange-tag-hp{ font-size: 13px; padding: 5px 10px 3px 10px; margin:0px 5px 10px 5px; }
  .mobile-display{ display:block;}
  .desktop-display{ display:none !important;}
  .blog-filter-overlay-bp{ z-index:999999999; }
  .blog-filter-right-bp{ z-index:9999999991; }
  .blog-items-block-bp{ margin:30px 0 0 0; }
  .blog-items-block-bp .blog-item-main-hp:last-child{ margin:0px;}
  .blog-pagination-bp{ padding:40px 0;}
  .footer-right-blog-bp{ margin-top:20px;}
  .contact-form-footer-title-bp{ font-size: 25px; line-height:32px; }
  .blog-writer-img-bdp{ width:100px;height: 100px }
  /*--------------- BLOG_PAGE_END --------------*/

  /*--------------- BLOG_DETAIL_PAGE_START --------------*/
  .blog-detail-block-bdp{ min-height:300px;}
  .blog-detail-left-bdp{ width:50%; padding-top:50px;}
  .blog-detail-title-bdp{ font-size:22px; line-height:30px; padding-bottom:12px;}
  .blog-detail-subtitle-bdp{ font-size:20px; line-height:27px; padding-bottom:12px;}
  .blog-detail-date-bdp{ font-size:16px;padding-right: 20px;}
  .blog-detail-right-bdp{ width:50%;}
  .blog-detail-image-bdp,  .blog-contact-image-bdp{ margin:50px 0 0 0;width: 100%; height:210px; border-radius:20px;}
  .blog-detail-image-bdp img{border-radius:20px; }
  .blog-writer-bdp{ width:100%; margin:0 0 0 0;}
  .blog-detail-content-bdp{ width:100%; }
  .blog-detail-info-bdp{ padding:40px 0 40px 0; font-size: 18px; line-height: 30px; }
  .technical-info-bdp{ padding-bottom:50px;}
  .technical-title-bdp{ font-size:26px; padding-bottom:25px;}
  .technical-info-bdp p{ font-size:16px; line-height:24px;}
  .technical-img-bdp{ padding-bottom:25px;}
  .technical-img-bdp img{ width:100%; max-width:557px;}
  .blog-vote-bdp{ padding-top:0px;}
  .blog-rating-title-bdp{ font-size:22px; line-height:30px; padding-bottom:30px;}
  .comment-block-bdp{ padding-bottom:50px;}
  .blog-altri-title-bdp{ padding-bottom:40px;} 
  .blog-detail-block-hp{ padding-bottom:30px;}


  .blog-left-bp{ width:100%; padding-top:30px;}
  .landing-left-lp{ width:50%;}
  .feature{ margin:0 0 40px 0 !important; overflow:hidden;}
  .teamlist .feature:not(:last-child){ margin-bottom:0px !important; padding-bottom:40px !important;}
  .teamlist .blog-detail-title-bdp{ text-align:center; padding-top:15px; clear:both; }
  .teamlist .blog-detail-subtitle-bdp{ text-align:center;}
  .teamlist .blog-detail-date-bdp{ padding-right:0px; padding-top:10px;}
  .teamlist .blog-writer-social-bdp{ width:100%;}
  .teamlist .blog-writer-social-bdp ul{ width:100%; text-align:center; }
  .teamlist .blog-writer-social-bdp ul li{ margin:0 10px !important; float:none; display:inline-block; }
  .from-blog-block-inner-new-hp{ padding-bottom:30px; }


  .contact-left-cp{ width:50%;}

  /*--------------- BLOG_DETAIL_PAGE_END --------------*/

  /*--------------- ABOUT_PAGE_START --------------*/
  .about-right-bp{}
  .about-right-bp .banner-svg-1-hp{ left:43%; }
  .sicure-block-hp{ min-height:inherit; padding-top:30px;}
  .sicure-left-hp{ width:100%; }
  .sicure-left-img-hp{ position:relative; left:auto; top:auto; text-align:center;}
  .sicure-left-img-hp img{ width:450px; }
  .sicure-right-hp{ width:100%;}


  .sicure-right-hp .open-source-right-in-hp{ width:450px; height:550px; overflow:hidden; margin:0 auto 20px auto; float:none; padding:0px;}
  .sicure-right-img-hp{ display:block; left:0px;}
  .sicure-round-img-hp img{ width:100%;}
  .sicure-right-hp .open-source-title-hp{ text-align:center; padding:110px 50px 0 50px;}
  .sicure-right-hp .open-source-info-hp{ text-align:center; padding:20px 90px 0 90px;  }
  .sicure-mobile-img-hp{ position: absolute; top: 290px; left: 0px; width: 180px; }
  .sicure-mobile-img-hp img{ width:100%;}
  .sicure-download-img-hp{ position: absolute; top: 310px; right: 0px; width: 220px; }
  .sicure-download-img-hp img{ width:100%;}

  .nostro-right-hp .open-source-right-in-hp{ width:50%;}
  .nostro-right-hp{ padding:90px 0 0 0; }
  .apache-block-hp { padding-bottom: 20px; min-height: inherit; overflow:hidden;}
  .apache-left-svg-hp{ left:0px;}
  .apache-left-svg-hp img{ width:700px;}
  .appache-right-hp{ padding-top:430px;}
  .appache-right-hp .open-source-right-in-hp{ width:100%;}
  /*--------------- ABOUT_PAGE_END --------------*/

  /*--------------- LANDING_PAGE_START --------------*/
  .lading-banner-block-lp{ padding-bottom:50px;}
  .landing-left-lp .blog-title-bp{ padding-top:20px;}
  .landing-left-lp .open-source-info-hp{ padding-bottom:25px;}
  .landing-left-lp .blog-title-bp{ padding:10px 0 0 0;}
  .landing-left-lp .open-source-title-hp{ font-size: 19px; line-height: 25px; }
  .manage-block-lp{ min-height:inherit; margin-bottom:40px; margin-top:40px;}
  .storage-block-inner-hp{ margin-bottom:0px; }
  .manage-left-lp{ width:100%; padding:0px;}
  .manage-left-image-lp{ position:relative; left:0px; }
  .manage-left-image-lp img{ width:100%; }
  .manage-right-lp{ width:100%; padding:0px;}
  .manage-right-lp .open-source-title-hp{ width:180px;}
  .complex-block-lp{ min-height:inherit; margin-bottom:50px; }
  .complex-left-image-lp{ position:relative; left:0px; }
  .complex-left-image-lp img{ width:100%; }
  .complex-block-lp .open-source-right-hp{ padding:0px;}
  .complex-block-lp .open-source-right-in-hp{ width:100%; margin:0px;}
  .complex-block-lp .open-source-title-hp{ width:180px;}
  .del-block-lp{ min-height:inherit; margin-bottom:50px; overflow:hidden; }
  .del-left-lp{ width:100%; padding:0px;}
  .del-left-svg-lp{ position:relative; left:140px;}
  .del-left-svg-lp svg{ height:300px; width:100%;}
  .del-right-lp{ width:100%; padding:0px;}
  .spid-block-lp{ padding-bottom:30px;}
  .spid-right-lp{ width:100%;} 
  .open-source-title-sub-hp{ font-size:20px;}
  .spid-left-lp{ width:100%; padding:0px;}
  .spid-middle-lp{ position:relative; left:0px;}
  .spid-middle-img-lp { position: relative; left: 0; top: 0;}
  .spid-middle-img-lp img{ width:100%; }

  .c1, .c2, .c3, .c4, .c5, .c6, .c7, .impronta{ height:auto !important;}
  .linespid{ max-width: 150px; top: -30px; left: 50px;}

  .spid-left-lp .open-source-title-hp{ width:150px;}
  .spid-right-lp .open-source-title-hp{ text-align:right; width:170px; float:right;}
  .spid-right-lp .open-source-title-sub-hp{ text-align:right; }
  .spid-right-lp .open-source-info-hp{ text-align:right;}
  .spid-left-lp .open-source-title-hp{ text-align:left; float:left; }
  .spid-left-lp .open-source-info-hp{ text-align:left;}
  .esempio-block-lp{ min-height:inherit; margin-bottom:0px;}
  .esempio-left-img-lp{ position:relative; }
  .esempio-left-img-lp img{  width:100%; }
  .features-block-lp{ min-height:inherit; margin-bottom:50px;}
  .features-left-lp{ width:100%; }
  .features-left-img-lp{  position: relative; left: 0;  top: 0; }
  .features-left-img-lp img{ width:100%;}
  .features-right-lp{ width:100%;}
  .features-right-lp .open-source-title-hp{ margin:0px; padding-bottom:30px; width:100%; text-align:center;}
  .features-right-lp .open-source-title-hp br{ display:none;}
  .features-slider-lp{ width:90%; min-height:inherit; }
  .features-slider-inner-lp{ padding:15px; }
  .features-box-lp h6{ font-size:18px; line-height:28px; padding-bottom:20px;}
  .features-box-lp p{ font-size:14px; line-height:24px;}
  .features-svg-img-lp{ display:none;}
  .custom-navigation{ top:calc(50% - 65px); left:-50px; width:100%; }
  .custom-navigation > a{ width:40px; height:40px; line-height:40px; background-size:20px !important;}
  .custom-controls-container{ display:none;}
  .flex-next{ margin-top:50px;}
  .software-block-lp{ margin-bottom:50px; background:none; }
  .software-left-lp{ width:100%; padding:0px 0 30px 0;}
  .software-right-lp{ width:100%; padding:20px; min-height:inherit;}
  .software-right-title-lp{ font-size:22px; line-height:30px; padding-bottom:20px;}
  .software-right-info-lp{ font-size:14px; line-height:28px; padding-bottom:20px;}
  .software-left-lp .open-source-title-hp{ width:170px; float:left;}
  .developed-block-lp{ width:100%; padding:20px;}
  .developed-name-lp{ font-size:22px; line-height:32px;}
  .developed-info-lp{ line-height:25px;}
  .lets-start-lp{ width:100%; padding-top:20px;}
  .footer-right-lp .f-right-back-hp{ top:310px;}
  .footer-right-lp .f-left-info-hp{ margin:70px 0 0 0; }

  #deck{ display:none;}
  .flexslider .slides > li{ min-height:300px !important;}

  .developed-logo-lp{ background-size: auto 100% !important; background-position:center center !important; }

  .solution-banner-image{ top: 46px !important; right: 100px !important; }
  .solution-banner-image img{ height: 75px !important; width: auto !important; }

  .appache-left-new-aep{ padding-top:380px;}

  /*--------------- LANDING_PAGE_END --------------*/

  /*--------------- ABOUT_EXCELLENCE_PAGE_START --------------*/
  .knowledge-strength-left-svg-aep{ display:none;}
  .know-stre-left-point-list-aep{ padding:15px 0px 20px; float:none; width:100%;}
  .know-stre-point-list-in-aep{ width:100%; float:none; width:100%; margin:0px;}
  .know-stre-point-list-in-aep ul li{ font-size:16px; line-height:24px; padding:0px 0px 15px 27px; background-size:18px 18px; color:#231F20;}
  .ambiti-operativi-block-aep{ padding:0px 15px; margin:-40px 0px 0px; width:100%;}

  .appache-right-aep{ padding-top:20px; }
  .appache-right-new-aep{ padding-top:300px; }
  .project-subtitle{ margin-top:30px !important; }

  .projects-left{ padding:15px 15px !important; font-size:18px !important; }
  /*--------------- ABOUT_EXCELLENCE_PAGE_END --------------*/

  /*--------------- LANDING_EDUCATION_DEF_START --------------*/
  .banner-btn-ledp{ font-size:14px; width:290px;}
  .author-systems-left-led{ width:50%;}
  .sistemi-block-led{ margin-top:0px;}
  .sistemi-left-svg-led{ top:-217px; right:40px;}
  .sistemi-left-svg-led svg{ width:400px;}
  .sistemi-left-image-led{ right:15px; top:70px;}
  .sistemi-left-image-led img{ width:200px;}
  .author-systems-right-led{ width:50%; padding-top:20px;}
  .author-systems-right-led .open-source-right-in-hp{ width:100%;}
  .permessi-right-led{ padding:0px;}
  .permessi-right-led .open-source-right-in-hp{ width:100%;}
  .permessi-image-led{ position:relative; text-align:center;}
  .permessi-image-led img{ width:450px;}
  .permessi-left-led{ margin:0px;}
  .del-left-led{ width:50%;}
  .del-left-svg-led{ text-align:center; left:0px;}
  .del-left-svg-led img{ width:100%;}
  .credenziali-left-led{ width:50%;}
  /*--------------- LANDING_EDUCATION_DEF_END --------------*/

  /*--------------- LANDING_FINANCIAL_DEF_PAGE_START --------------*/
  .protocolli-svg-image-lfdp{ display:none;}
  .privacy-block-lfdp{ min-height:400px; margin-bottom:0px; padding-bottom:50px; overflow:hidden; padding-top:0px;}
  .privacy-left-lfdp{ width:50%;}
  .privacy-right-lfdp{ width:50%;}
  .logging-block-lfdp .open-source-title-hp{ width:100%;}
  .team .privacy-left-svg-lfdp {
    top: -150px
  }
  .privacy-left-svg-lfdp { top: 21px; left: 30px;}
  .privacy-left-svg-lfdp img { width: 500px;}
  .privacy-left-svg-lfdp svg { width: 500px;}
  .privacy-left-image-lfdp { left: 0px; top: 80px;}
  .privacy-left-image-lfdp img { width: 270px;}
  .privacy-right-lfdp{ padding-top:40px;}
  .modulari-left-lfdp{ width:50%;}
  /*--------------- LANDING_FINANCIAL_DEF_PAGE_END --------------*/

  /*--------------- LANDING_HEALTHCARE_DEF_START --------------*/
  .home-directories-block-lhdp{ padding-bottom:40px;}
  .home-directories-left-lhdp{ width:50%;}
  .home-directories-left-svg-lhdp{ left:0px; top:-212px;}
  .home-directories-left-svg-lhdp svg{ width:480px;}
  .home-directories-left-img-lhdp{ top:70px; left:-4px;}
  .home-directories-left-img-lhdp img{ width:228px;}
  .home-directories-right-lhdp{ padding-top:50px; width:50%;}
  .home-directories-right-lhdp .open-source-title-hp{ width:225px;}
  .home-directories-right-lhdp .open-source-right-in-hp{ width:100%;}
  .automa-utility-tasks-block-lhdp{ overflow:hidden; padding-top:15px; min-height:470px;}
  .automa-utility-tasks-img1-lhdp{ width:90px; height:90px; top:-15px; left:20px;}
  .automa-utility-tasks-img2-lhdp{ width:110px; height:110px; left:-40px; top:340px;}
  .automa-utility-tasks-img3-lhdp{ width:160px; height:160px; left:auto; top:-5px; right:-50px;}
  .automa-utility-tasks-img4-lhdp{ width:60px; height:60px; left:auto; right:40px; top:300px;}
  .automa-utility-tasks-text-lhed{ width:260px; padding:80px 0px 0px;}
  .automa-utility-tasks-text-lhed .open-source-title-hp{ width:176px;}
  .microsoft-block-back-lhdp{ display:none;}
  .microsoft-block-lhdp .sistemi-left-svg-led { right: 30px;}
  .microsoft-left-image-lhdp{ right: 50px; top: 70px;}
  .microsoft-left-image-lhdp img{ width:150px;}
  .microsoft-right-lhdp{ padding-top: 0px; width: 50%;}
  .spid-left-lhdp { padding: 20px 0px 0px 0px;}
  .spid-middle-img-lhdp{ width: 250px; margin: auto;}
  /*--------------- LANDING_HEALTHCARE_DEF_END --------------*/

  /*--------------- LANDING_PA_DEF_PAGE_START --------------*/
  .developed-block-lpdp .developed-subname-lp{ padding-bottom:30px;}
  .developed-block-lpdp .developed-info-lp{ padding-bottom:20px; font-size: 16px;}
  /*--------------- LANDING_PA_DEF_PAGE_START --------------*/

  /*--------------- LANDING_TAILORED_DEF_PAGE_START --------------*/
  .permessi-block-ltdp{ min-height:inherit; margin-top:0px; }
  .accesso-right-ltdp{ width:50%;}
  .permessi-left-ltdp{ display:none; }
  .permessi-right-ltdp{ float:right; padding-top:0px; }
  /*--------------- LANDING_TAILORED_DEF_PAGE_END --------------*/

  .support-icon{ margin:40px auto 15px auto !important; text-align:center; }
  .support-icon img{ width:170px;}

  .delivery-btn1{ margin:0px 0 20px 0;}
  .delivery-btn2{ margin:0px 0 20px 0;}
  .partnership-text{ width:100% !important;}

  .btn-1-idm{ margin-bottom:15px;}

}

@media(min-width:768px) and (max-width:1023px){

  @-webkit-keyframes mover {
    0% { transform: translateY(-50px); opacity: 0; }
    50% { opacity: 1; }
    100% { transform: translateY(50px); opacity: 0; }
  }
  @-moz-keyframes mover {
    0% { transform: translateY(-50px); opacity: 0; }
    50% { opacity: 1; }
    100% { transform: translateY(50px); opacity: 0; }
  }
  @-o-keyframes mover {
    0% { transform: translateY(-50px); opacity: 0; }
    50% { opacity: 1; }
    100% { transform: translateY(50px); opacity: 0; }
  }
  @keyframes mover {
    0% { transform: translateY(-50px); opacity: 0; }
    50% { opacity: 1; }
    100% { transform: translateY(50px); opacity: 0; }
  }



  #typeWriter {
    overflow: visible !important;
  }
  .linespid {
    position: absolute;
    max-width: 180px;
    top: -60px;
    left: 35px;
  }


  .container{ width:768px;}
  .title-block-hp{ width:100%; margin:0px; text-align:center; padding-bottom:30px;}
  .title-text-hp{ font-size:37px; line-height:45px;}
  .title-moreinfo-hp{ font-size: 14px; line-height: 24px;}
  .btn-common-hp{ padding: 0px 30px; height: 40px; line-height: 40px; font-size: 16px;}

  /*--------------- HEADER_START --------------*/
  #header{ min-height:118px;}
  .logo{ margin:30px 0 0 0; position:relative; z-index:9; width:auto;}
  .logo img{ height:55px;}
  .header-right-hp{ width:calc(100% - 190px); }
  .header-top-hp{ padding:10px 0px 0px; }
  .navigation-main-hp{ padding:20px 0px 0px; }
  .navigation-main-hp .navbar-nav > li{ padding:0px 0 0px 27px; }
  .navigation-main-hp .navbar-nav > li > a{ font-size:15px; padding:0px 0px 30px 0px; }
  .navigation-main-hp .navbar-nav > li > .dropdown-menu{ min-width: 240px; padding: 15px 10px 0px 30px; border-radius: 20px;}
  .navigation-main-hp .navbar-nav > li > .dropdown-menu:before{ width: 35px; height: 24px; top: -15px; left: 30px; background-size: 100% !important; }
  .navigation-main-hp .navbar-nav > li > .dropdown-menu > li{ padding-bottom:15px;}
  .navigation-main-hp .navbar-nav > li > .dropdown-menu > li > a{ font-size:17px; line-height:20px; }
  .navigation-main-hp .navbar-nav > li > .dropdown-menu-full{ min-width:740px;}
  .navigation-main-hp .navbar-nav > li > .dropdown-menu-full.solution-icon-hp:before{ width: 35px; height: 24px; top: -15px; left: 350px; background-size: 100% !important; }
  .navigation-main-hp .navbar-nav > li > .dropdown-menu-full.solution-icon-hp{ margin:0px 0px 0px -310px; padding:15px 0px 15px 0px; height:auto; }
  .navigation-main-hp .navbar-nav > li > .dropdown-menu-full li .dropdown-im-hp{ margin-top:10px; height: 50px; line-height: 50px; }
  .navigation-main-hp .navbar-nav > li > .dropdown-menu-full li{ padding:0 15px; }
  .navigation-main-hp .navbar-nav > li > .dropdown-menu-full li .dropdown-name-info-hp{ font-size:12px; line-height:18px;}
  .breadcrumb-main-cp{
    padding-top: 100px;
  }
  /*--------------- HEADER_END --------------*/
  /*--------------- CONTAIN_START --------------*/
  #contain{ margin:0px; padding:0px 0px 0px 0px;}


  /*----- BANNER_BLOCK_START -----*/
  .banner-block-hp{ min-height:490px; overflow:hidden;}
  .banner-left-hp{ width:40%; padding:180px 0 0 0;}
  .banner-text-hp{ font-size:25px; line-height:35px; padding-bottom:30px;}
  .banner-text-hp span{ font-size:30px; line-height:40px;}

  #typed { white-space: normal !important; }
  #typed h1{ font-size:29px !important;}

  .banner-line-hp{ height:25px; margin:-5px 0 0 0px; }
  .banner-btn-hp{ width:290px; height: 50px; line-height: 50px; border-radius: 70px; font-size: 17px; padding: 0 0 0 25px;}
  .banner-btn-hp img{ height:30px;}
  .banner-right-hp{ width:60%; }
  .home .banner-svg-1-hp{ left:30%; top:0px;}
  .banner-svg-1-hp{ left:25%; top:0px;}
  .banner-svg-1-hp svg{ width: 1160px; height: 490px; }
  .banner-svg-1-hp object{ max-height:600px;} 
  .home .banner-svg-2-hp {
    left: 40%;
    top: 150px;
  }
  .banner-svg-2-hp {
    left: 35%;
    top: -50px;
  }
  .banner-svg-2-hp svg{ width:150%; } 
  .banner-svg-2-hp object{ max-height:320px;} 
  /*----- BANNER_BLOCK_END -----*/

  /*----- SOLUTION_BLOCK_START -----*/
  .all-solution-block-hp{ padding:20px 0 0 0;}
  .all-solution-block-inner-hp ul li{ margin:0 5px 30px 5px; height:160px; width:135px;}
  .solution-icon-main-hp{ padding-top:20px; height:145px;}
  .solution-icon-hp{ height:60px;}
  .solution-name-hp{ font-size:18px; padding-bottom:15px; }
  /*----- SOLUTION_BLOCK_END -----*/

  /*----- OPEN_BLOCK_START -----*/
  .open-source-block-hp{ min-height:510px;}
  .open-source-block-inner-hp{ margin-top:0px;}
  .open-source-left-image-hp{ top:-60px;}
  .open-source-left-image-hp img{ height:600px; }
  .open-source-right-hp{ padding:80px 0 0 0; }
  .open-source-right-in-hp{ width:100%;}
  .open-source-title-hp{ width:250px; text-align:right; font-size: 33px; line-height: 42px; margin:auto; float:right;}
  .open-source-info-hp{ text-align:right; font-size: 16px; line-height: 28px; padding:20px 0 20px 0;}
  .open-source-btn-hp{ text-align:right;}
  /*----- OPEN_BLOCK_END -----*/

  /*----- STORAGE_BLOCK_START -----*/
  .storage-block-hp{ min-height:650px; padding-bottom:70px; overflow:hidden;}
  .storage-left-svg-hp{ left:130px; top:-60px}
  .storage-left-image-hp{ top:20px; left:-130px; width: 100%; text-align: center;}
  .storage-left-image-hp img{ width:420px;}
  .storage-right-hp{ padding:160px 0 0 0;}
  .storage-right-hp .open-source-right-in-hp{ width:100%;}
  .storage-block-inner-hp{ margin-bottom:0px;}
  /*----- STORAGE_BLOCK_END -----*/

  /*----- NEED_MORE_BLOCK_START -----*/
  .need-block-hp{ min-height:525px; margin-bottom:50px; }
  .need-left-svg-hp{ top:-100px; right:0; }
  .need-left-image-hp{ top: -64px; right: 80px;}
  .need-left-image-hp img{ width:360px;}
  .need-right-hp{ padding:60px 0 0 0;}
  .need-right-hp .open-source-right-in-hp{ width:100%; }
  .need-right-hp .open-source-title-hp{ text-align:right; }
  .need-right-hp .open-source-info-hp{ text-align:right;}
  .need-right-hp .open-source-btn-hp{ text-align:right; }
  /*----- NEED_MORE_BLOCK_END -----*/

  /*----- FROM_BLOG_BLOCK_START -----*/
  .from-blog-block-inner-hp{ padding:0px 15px;}
  .from-blog-block-inner-hp .title-block-hp{ padding:0 0 50px 0; width:290px; }
  .blog-item-main-hp{ width:calc(50% - 22px); margin:0px 10px 25px 10px;}
  .blog-item-info-hp{ padding:25px 15px 5px 15px; }
  .blog-item-title-text-hp { font-size: 14px; line-height: 20px;}
  .blog-item-title-subtext-hp{ font-size:12px;}
  .blog-item-title-moreinfo-hp { font-size: 12px; line-height: 16px; }
  .blog-orange-tag-hp{ margin-bottom:10px;}
  .blog-author-image-hp{ width:55px; height:55px; }
  .btn-faq-hp{ padding:40px 0 40px 0; }

  #blog_slider .owl-prev{ left:auto; top:auto; position:relative !important;}
  #blog_slider .owl-next{ right:auto; top:auto; position:relative !important;}
  /*----- FROM_BLOG_BLOCK_END -----*/

  /*----- CASE_HISTORY_START -----*/
  .case-history-block-hp{ margin-top: 50px; padding:0px 0 30px 0;}
  .case-history-svg-hp{ }
  .case-history-item-in-hp{ width:400px;}
  .case-history-item-hp{ transform:scale(0.6);  }
  .active .case-history-item-hp{ transform:scale(1); }
  .case-history-title-hp{ padding:15px;}
  .case-history-title-text-hp{ font-size: 18px; line-height: 28px;}
  .case-history-title-subtext-hp{ font-size: 16px; line-height: 20px;}
  .case-history-title-moreinfo-hp{ font-size:14px; line-height:24px;}
  .case-history-review-hp{ padding:15px;}
  .case-history-review-left-hp{ width:135px; padding-bottom:15px;}
  .ch-review-img-hp{ margin:0 auto 25px auto; width:135px; height:135px;}
  .ch-review-info-right-hp{ width:calc(100% - 135px);}
  .ch-review-quote-hp{ margin:0px 15px 0 0; width:30px;}
  .ch-review-texts-hp{ width:calc(100% - 45px); }
  .ch-review-texts-hp p{ font-size: 14px; line-height: 24px;}
  .owl-prev, .owl-next{ width:50px; height:50px; line-height:50px; background-size:12px !important; }
  .owl-prev{ left:calc(50% - 280px);}
  .owl-next{ right:calc(50% - 280px);}
  /*----- CASE_HISTORY_END -----*/

  /*----- TRUSTED_BY_START -----*/
  .trust-title-hp{ font-size:30px; line-height:40px; padding:30px 0 30px 0; }
  /*----- TRUSTED_BY_END -----*/

  /*--------------- CONTAIN_END --------------*/
  /*--------------- FOOTER_START --------------*/
  #footer{ padding:50px 0 12px 0;}
  .start-ur-project-block-hp{ width:80%;}
  .start-project-title-hp{ font-size:25px; line-height:40px;}
  .start-project-info-hp{ font-size:14px; line-height:28px; padding-bottom:20px;}
  .start-project-cta-hp{ padding:15px;}
  .start-project-cta-hp p{ font-size:20px;}
  .start-project-social-hp ul li{ margin:0px 4px 0px 0px; width:12%; text-align:center; }
  .start-project-social-hp ul li img{ height:20px;}
  .f-left-info-hp{ margin:290px 0 0 0; width:280px; }
  .f-navlinks-hp{ margin:0 50px 0 0; }
  .f-right-back-hp{ left: -210px; top: 0;}
  /*--------------- FOOTER_END --------------*/

  /*--------------- CONTATTI_START --------------*/
  .contact-block-cp{ overflow:hidden; min-height:500px; }
  .team .contact-block-cp.block-block-bp {
    overflow: visible;
  }
  .block-block-bp{ min-height:inherit; }
  .contact-right-cp .banner-svg-1-hp{ left: 29%; top: -90px; }
  .contact-left-cp{ padding-top:110px;}
  .contact-title-cp{ padding:55px 0 0 0; }
  .contact-details-cp{ margin:80px 0 -145px 0;}
  .contact-details-inner-cp { padding: 0px 15px;}
  .contact-info-main-cp { margin: 0px; width: 100%;}
  .contact-info-left-cp { width: 50%; padding: 15px 25px 15px; margin: 0 0 50px 0; min-height:384px;}
  .contact-info-title-cp { font-size: 24px; line-height: 34px; padding: 0 0 10px 0;}
  .contact-address-cp { font-size: 14px; line-height: 24px; padding: 0 0 10px 0;}
  .contact-busi-hrs-cp{ line-height:18px;}
  .follow-us-block-cp { margin: 20px 0px 0px 0px;}
  .follow-us-block-cp ul li { width: 6.5%; margin: 0px 24px 0px 0px;}
  .follow-us-block-cp ul li img { width: auto; height: 16px;}
  .form-field-cp { width: 100%; margin: 10px 0 0 0;}
  .form-field-cp input { height: 34px; padding: 0px 12px;}
  .form-field-cp textarea { height: 80px; border-radius: 15px; padding: 12px 12px;}
  .checkbox-main-cp { padding: 5px 0 0px 0;}
  .form-field-last-cp .btn-common-hp { height: 44px; line-height: 44px; font-size: 18px;}
  .form-field-last-cp .btn-common-hp img { width: 26px;}
  .contact-map-cp { height: 450px;}
  .contact-info-more-cp { margin: 40px 0 0 0;}
  .contact-info-more-inner-cp { padding: 0px 15px;}
  .become-partner-cp { width: 45%; float: left; padding: 0px; margin: 0px 0 40px 0;}
  .become-partner-title-cp { font-size: 28px; line-height: 38px; padding: 0 0 10px 0;}
  .become-partner-info-cp p { font-size: 14px; line-height: 28px; padding: 0 0 14px 0;}
  .become-partner-info-cp { min-height: 255px;}
  .become-partner-btn-cp { height: 44px; line-height: 44px; font-size: 18px; }
  .become-partner-btn-cp img { margin: 9px 9px 0 0; width: 26px;}
  .work-withus-cp{ margin:0px; float:right;}
  /*--------------- CONTATTI_END --------------*/

  /*--------------- BLOG_PAGE_START --------------*/
  .blog-left-bp{ width:50%; padding-top: 100px;}
  .blog-title-bp{ padding-right:10%;}
  .blog-right-bp{ display:block; width:50%;}
  .blog-search-bp{ width:100%; margin:165px 0 0 0; clear:both;}
  .blog-search-title-bp{ font-size: 28px; line-height: 36px; padding-bottom:10px;  } 
  .blog-search-input-bp input{ font-size:14px; height:45px; font-size:14px; padding:0 40px 0 15px;}
  .blog-search-input-bp img{ width:30px; }
  .blog-filter-block-inner-bp{ padding:0 15px;}
  .blog-more-tag-hp{ padding:0 8px; }
  .blog-more-tag-hp img{ width:20px;}
  .filter-main-bp ul{ text-align:center; }
  .filter-main-bp ul li{ margin:0px;}
  .filter-main-bp .blog-orange-tag-hp{ font-size: 13px; padding: 5px 10px 3px 10px; margin:0px 4px 10px 4px; }
  .mobile-display{ display:none !important;}
  .desktop-display{ display:block !important;}
  .blog-filter-overlay-bp{ z-index:999999999; }
  .blog-filter-right-bp{ z-index:9999999991; }
  .blog-items-block-bp{ margin:30px 0 0 0; }
  .blog-items-block-bp .blog-item-main-hp:last-child{ margin:0px 10px;}
  .blog-pagination-bp{ padding:40px 0 20px 0;}
  .footer-right-blog-bp{ margin-top:250px;}
  .blog-item-newsletter-bp{ padding:77px 25px; }
  .newsletter-text-bp{ font-size:25px; line-height:34px; padding-bottom:25px;}
  .newsletter-subtext-bp{ font-size:22px; line-height:32px; padding:0 0 40px 0; }
  .newsletter-email-bp input{ width:calc(100% - 40px); padding:0 10px}
  .newsletter-email-bp img{ width:30px;}
  .contact-form-footer-bp{ width:100%;}
  .contact-form-footer-title-bp{ font-size: 25px; line-height:32px; }
  /*--------------- BLOG_PAGE_END --------------*/

  /*--------------- BLOG_DETAIL_PAGE_START --------------*/
  .blog-detail-block-bdp{ min-height:500px;}
  .blog-detail-left-bdp{ width:50%; padding-top:150px; padding-right:10%;}
  .blog-detail-title-bdp{ font-size:22px; line-height:30px; padding-bottom:12px;}
  .blog-detail-subtitle-bdp{ font-size:20px; line-height:27px; padding-bottom:12px;}
  .blog-detail-date-bdp{ font-size:16px;}
  .blog-detail-right-bdp{ width:50%;}
  .blog-detail-image-bdp,  .blog-contact-image-bdp { margin:150px 0 0 0; width: 100%;height:280px; border-radius:20px;}
  .blog-detail-image-bdp img{ border-radius:20px;}
  .blog-writer-bdp{ width:50%; margin:-160px 0 0 0;}
  .blog-writer-img-bdp{ width:100px;height: 100px }
  .blog-writer-img-bdp img{ width:100px;}
  .blog-writer-detail-bdp{ width:calc(100% - 100px); }
  .blog-writer-social-bdp ul li{ margin:0 30px 0 0;}
  .blog-writer-by-bdp{ padding-top:8px;}
  .blog-detail-content-bdp{ width:70%; }
  .blog-detail-info-bdp{ padding:100px 0 50px 0; font-size: 20px; line-height: 34px; }
  .technical-info-bdp{ padding-bottom:50px;}
  .technical-info-bdp p{ font-size:18px; line-height:28px;}
  .technical-img-bdp{ padding-bottom:25px;}
  .technical-img-bdp img{ width:100%; max-width:557px;}
  .blog-vote-bdp{ padding-top:0px;}
  .blog-rating-title-bdp{ font-size:22px; line-height:30px; padding-bottom:30px;}
  .comment-block-bdp{ padding-bottom:50px;}
  .blog-altri-title-bdp{ padding-bottom:40px;} 
  .blog-detail-block-hp{ padding-bottom:30px;}


  .feature{ margin:0 0 40px 0 !important; overflow:hidden;}
  .teamlist .feature:not(:last-child){ margin-bottom:0px !important; padding-bottom:40px !important;}
  .altern-dx .blog-writer-social-bdp ul li{ margin-left: 30px !important; }



  /*--------------- BLOG_DETAIL_PAGE_END --------------*/

  /*--------------- ABOUT_PAGE_START --------------*/
  .sicure-block-hp{ min-height:600px; padding-top:0px; }
  .sicure-left-hp{ width:40%; }
  .sicure-right-hp{ width:60%;}
  .sicure-left-img-hp{ left:-120px; top:-70px; }
  .sicure-left-img-hp img{width:100%;}
  .sicure-right-hp .open-source-right-in-hp{ width:360px; padding:130px 50px 0 0; }
  .sicure-right-hp .open-source-title-hp{ position:relative; z-index:1; padding: 0 20px 0 20px; font-size: 30px;}
  .sicure-right-hp .open-source-info-hp{  position:relative; z-index:1; padding:10px 20px 20px 20px;}

  .sicure-right-img-hp{ top: 70px; left: -40px; }

  .sicure-mobile-img-hp{ left:-90px; }
  .sicure-mobile-img-hp img{ width:170px;}
  .sicure-download-img-hp{ top: 280px; right: -50px;}
  .sicure-download-img-hp img{ width:200px;}
  .sicure-round-img-hp{ width:100%; right:0;}
  .sicure-round-img-hp img{ width:100%;}
  .nostro-right-hp .open-source-right-in-hp{ width:100%;}
  .nostro-right-hp{ padding:200px 0 0 0; }
  .apache-block-hp { padding-bottom: 40px; min-height: 500px; overflow:hidden;}
  .apache-left-svg-hp{ left:0px;}
  .apache-left-svg-hp img{ width:700px;}
  .appache-right-hp{ padding-top:150px;}
  .appache-right-hp .open-source-right-in-hp{ width:100%;}
  /*--------------- ABOUT_PAGE_END --------------*/

  /*--------------- LANDING_PAGE_START --------------*/
  .lading-banner-block-lp{ min-height:590px; margin-bottom:40px;}
  .landing-left-lp .blog-title-bp{ padding-top:30px; padding-bottom:0px;}
  .landing-left-lp .open-source-title-hp{ padding-right:70px; font-size: 25px; line-height: 34px;}
  .manage-block-lp{ min-height:inherit; margin-bottom:50px; margin-top:50px;}
  .manage-right-lp{ width:300px; padding:0px;}
  .manage-left-lp{ width:calc(100% - 300px); padding:0px; }
  .manage-left-image-lp{ left:0px; padding-top:25px;}
  .manage-left-image-lp img{ width:100%;}
  .complex-block-lp{ min-height:inherit; margin-bottom:50px; }
  .complex-left-image-lp{ width:100%; left:0px;  }
  .complex-left-image-lp img{ width:100%; }
  .complex-block-lp .open-source-right-hp{ padding-top:250px;}
  .complex-block-lp .open-source-right-in-hp{ margin:0px;}
  .del-block-lp{ min-height:inherit; margin-bottom:20px; overflow:hidden; }
  .del-right-lp{ width:50%; padding:0px;}
  .del-left-lp{ width:50%; padding:0px;}
  .del-left-svg-lp{ left:20px; top:-60px;}
  .del-left-svg-lp svg{ width:150%;}
  .spid-block-lp{ padding-bottom:30px; }
  .spid-right-lp{ padding:0px; width:33.33%;} 
  .open-source-title-sub-hp{ font-size:20px;}
  .spid-left-lp{  padding:380px 0 0 0; width:33.33%; }
  .spid-middle-lp{ left:40%; }
  .spid-middle-img-lp{ left:-110px; top:200px;}
  .spid-middle-img-lp img{ width:100%; }

  .c1, .c2, .c3, .c4, .c5, .c6, .c7, .impronta{ height:auto !important;}

  .esempio-block-lp{ min-height:inherit; margin-bottom:60px; clear:both;}
  .esempio-left-img-lp img{  width:100%; }
  .esempio-left-lp{ width:75%;}
  .esempio-right-lp{ width:50%; padding:120px 0 0 0; }
  .features-block-lp{ min-height:420px; margin-bottom:70px; overflow:hidden;}
  .features-left-lp{ width:40%; }
  .features-left-img-lp{  position: relative; left: 0;  top: 70px; }
  .features-left-img-lp img{ width:120%;}
  .features-right-lp{ width:60%;}
  .features-right-lp .open-source-title-hp{ margin:0px; padding-bottom:30px; width:100%; text-align:center;}
  .features-right-lp .open-source-title-hp br{ display:none;}
  .features-slider-lp{ width:90%; min-height:inherit; }
  .features-slider-inner-lp{ padding:15px; }
  .features-box-lp h6{ font-size:20px; line-height:30px; padding-bottom:20px;}
  .features-box-lp p{ font-size:14px; line-height:24px;}
  .features-svg-img-lp{ display:block; left: 100px; top: -50px; }
  .custom-navigation{ top:calc(50% - 65px); left:-50px; width:100%; }
  .custom-navigation > a{ width:40px; height:40px; line-height:40px; background-size:20px !important;}
  .custom-controls-container{ display:none;}
  .flex-next{ margin-top:50px;}
  .software-block-lp{ margin-bottom:70px; }
  .software-left-lp{ width:35%; padding:50px 0 0px 0;}
  .software-right-lp{ width:60%; padding:20px; min-height:inherit;}
  .software-right-title-lp{ font-size:24px; line-height:30px; padding-bottom:20px;}
  .software-right-info-lp{ font-size:14px; line-height:28px; padding-bottom:20px;}
  .software-left-lp .open-source-title-hp{ width:100%; float:left;}
  .lets-start-lp{ width:100%; padding-top:20px;}
  .footer-right-lp{ margin-top:0px;}
  .footer-right-lp .f-right-back-hp{ top:180px;}
  .footer-right-lp .f-left-info-hp{ margin:70px 0 0 0; }

  .pointercard{ left: -170px !important; top: -10px !important; width: 170px !important; }
  #deck{ top:-50px !important; left:0px !important; }
  #deck .card img{ width:160% !important; height:auto !important;}
  /*--------------- LANDING_PAGE_END --------------*/

  /*--------------- ABOUT_EXCELLENCE_PAGE_START --------------*/
  .knowledge-strength-block-aep{ min-height:inherit; padding-bottom:50px;}
  .knowledge-strength-left-svg-aep{ right:30px; left:auto;}
  .knowledge-strength-left-svg-aep img{ width: 460px;  margin-top: 115px;}
  .knowledge-strength-left-svg-aep svg{ width:660px;}
  .know-stre-left-point-list-aep{ padding:130px 0px 0px; float:none; width:100%;}
  .know-stre-point-list-in-aep{ width:280px; float:none; margin:0px 0px 0px 30px;}
  .know-stre-point-list-in-aep ul li{ font-size:18px; line-height:26px; padding:0px 0px 25px 35px; background-size:24px 24px;}
  .ambiti-operativi-block-aep{ padding:0px 15px; margin:-40px 0px 0px 310px; width:400px;}
  .knowledge-strength-right-aep{ padding-top:90px;}
  .cope-block-idm{ margin-top:-30px;}

  .solution-banner-image{ top: 90px !important; right: 140px !important; }
  .solution-banner-image img{ height: 75px !important; width: auto !important; }
  /*--------------- ABOUT_EXCELLENCE_PAGE_END --------------*/


  /*--------------- LANDING_EDUCATION_DEF_START --------------*/
  .banner-btn-ledp{ font-size:14px; width:310px;}
  .manage-block-led{ min-height:inherit; margin-bottom:30px;}
  .sistemi-block-led{ margin-top:0px; min-height:420px; padding-bottom:30px;}
  .sistemi-left-svg-led{ top:-171px; right:70px;}
  .sistemi-left-svg-led svg{ width:520px;}
  .sistemi-left-image-led{ right:20px; top:80px;}
  .sistemi-left-image-led img{ width:340px;}
  .author-systems-right-led{ padding:30px 0px 0px;}
  .author-systems-right-led .open-source-right-in-hp{ width:100%;}
  .permessi-right-led{ padding:0px 0px 170px;}
  .permessi-right-led .open-source-right-in-hp{ width:100%;}
  .permessi-image-led{ width:100%; text-align:center; top:120px;}
  .permessi-image-led img{ width:80%;}
  .permessi-left-led{ margin:20px 0 0 210px; padding-bottom:20px;}
  .del-left-svg-led{ text-align:center; left:0px; top:0px; width:100%;}
  .del-left-svg-led img{ width:100%;}
  .complex-block-lp .open-source-right-hp{ padding-top:170px;}
  .complex-block-lp .open-source-right-in-hp{ width:100%;}
  .automatico-left-image-led{ left:-5%;}
  .automatico-left-image-led{ width:105%;}
  .credenziali-left-led{ padding:50px 0px 0px;}
  .credenziali-block-led{ min-height:440px;}
  .features-svg-img-lp{ top:0px;}
  .features-block-lp{ min-height:480px;}
  /*--------------- LANDING_EDUCATION_DEF_END --------------*/

  /*--------------- LANDING_FINANCIAL_DEF_PAGE_START --------------*/
  .protocolli-block-lfdp{ min-height:455px !important;}
  .protocolli-svg-image-lfdp{ left:0px;}
  .protocolli-svg-image-lfdp img{ width: 100%; }
  .protocolli-block-lfdp .open-source-right-hp { padding-top: 100px;}
  .protocolli-block-lfdp .open-source-right-in-hp { width: 300px; margin-right:60px; float:left;}
  .protocolli-block-lfdp .open-source-title-hp{ text-align:left; width:100% !important;}
  .protocolli-block-lfdp .open-source-info-hp{ text-align:left;}
  .privacy-block-lfdp{ min-height:420px; margin-bottom:0px; padding-bottom:50px; overflow:hidden; padding-top:15px;}
  .privacy-left-lfdp{ width:50%;}
  .privacy-right-lfdp{ width:50%;}
  .logging-block-lfdp .open-source-title-hp{ width:100%;}
    .team .privacy-left-svg-lfdp {
	top: -150px
}
  .privacy-left-svg-lfdp { top: 21px; left: 30px;}
  .privacy-left-svg-lfdp img { width: 530px;}
  .privacy-left-svg-lfdp svg { width: 530px;}

  .privacy-left-image-lfdp { left: 0px; top: 60px;}
  .privacy-left-image-lfdp img { width:340px;}
  .privacy-right-lfdp{ padding-top:40px;}
  .modulari-left-lfdp{ width:50%; padding-top:75px;}
  .scopri-block-lfdp .open-source-title-hp{ font-size:32px;}
  /*--------------- LANDING_FINANCIAL_DEF_PAGE_END --------------*/

  /*--------------- LANDING_HEALTHCARE_DEF_START --------------*/
  .home-directories-block-lhdp{ padding-bottom:40px; min-height:420px;}
  .home-directories-left-lhdp{ width:50%;}
  .home-directories-left-svg-lhdp{ left:0px; top:-175px;}
  .home-directories-left-svg-lhdp svg{ width:600px;}
  .home-directories-left-img-lhdp{ top:92px; left:-45px;}
  .home-directories-left-img-lhdp img{ width:288px;}
  .home-directories-right-lhdp{ padding-top:50px; width:50%;}
  .home-directories-right-lhdp .open-source-title-hp{ width:360px;}
  .home-directories-right-lhdp .open-source-right-in-hp{ width:340px;}
  .automa-utility-tasks-block-lhdp{ overflow:hidden; padding-top:25px; min-height:610px;}
  .automa-utility-tasks-img1-lhdp{ width:140px; height:140px; top:-25px; left:20px;}
  .automa-utility-tasks-img2-lhdp{ width:200px; height:200px; left:-40px; top:350px;}
  .automa-utility-tasks-img3-lhdp{ width:260px; height:260px; left:auto; top:-5px; right:-90px;}
  .automa-utility-tasks-img4-lhdp{ width:100px; height:100px; left:auto; right:80px; top:380px;}
  .automa-utility-tasks-text-lhed{ width:440px; padding:120px 0px 0px;}
  .automa-utility-tasks-text-lhed .open-source-title-hp{ width:230px;}
  .microsoft-block-lhdp{ overflow:hidden; padding:165px 0px;}
  .microsoft-block-back-lhdp{ position:absolute; top:-165px; left: -1220px; width:100%; text-align:center;}
  .microsoft-left-image-lhdp{ right: 110px; top: 110px; }
  .microsoft-left-image-lhdp img{ width:180px;}
  .microsoft-right-lhdp{ padding-top: 0px; width: 50%;}
  .spid-middle-img-lhdp{ width: 250px; left: -50px; top: 123px;}
  /*--------------- LANDING_HEALTHCARE_DEF_END --------------*/

  /*--------------- LANDING_PA_DEF_PAGE_START --------------*/
  .developed-block-lpdp{ width:100%; padding:30px 80px 50px 80px; }
  .developed-block-lpdp .developed-subname-lp{ padding-bottom:30px;}
  .developed-block-lpdp .developed-info-lp{ padding-bottom:20px;}
  /*--------------- LANDING_PA_DEF_PAGE_START --------------*/

  /*--------------- LANDING_TAILORED_DEF_PAGE_START --------------*/
  .permessi-block-ltdp{ min-height:600px; margin-top:50px;}
  .accesso-right-ltdp{ width:50%;}
  .permessi-left-img-ltdp{ left:-70px; top:-20px;}
  .permessi-left-img-ltdp img{ width:700px;}
  .permessi-right-ltdp{ float:right; padding-top:110px; }
  /*--------------- LANDING_TAILORED_DEF_PAGE_END --------------*/

  .support-icon{ margin:150px auto 0px auto !important; text-align:center; }
  .support-icon img{ width:220px;}

  .delivery-btn1{ margin-bottom:30px; }
  .delivery-btn2{ margin-bottom:30px; }
  .partnership-text{ width:100% !important;}

  .btn-1-idm{ margin-bottom:15px;}
  .projects-left{ padding:20px !important;}
  .developed-block-new-lp{ width:100%; padding:25px 20px 50px 20px;}
}

@media(min-width:1024px) and (max-width:1170px){

  @-webkit-keyframes mover {
    0% { transform: translateY(-50px); opacity: 0; }
    50% { opacity: 1; }
    100% { transform: translateY(50px); opacity: 0; }
  }
  @-moz-keyframes mover {
    0% { transform: translateY(-50px); opacity: 0; }
    50% { opacity: 1; }
    100% { transform: translateY(50px); opacity: 0; }
  }
  @-o-keyframes mover {
    0% { transform: translateY(-50px); opacity: 0; }
    50% { opacity: 1; }
    100% { transform: translateY(50px); opacity: 0; }
  }
  @keyframes mover {
    0% { transform: translateY(-50px); opacity: 0; }
    50% { opacity: 1; }
    100% { transform: translateY(50px); opacity: 0; }
  }

  .linespid {
    position: absolute;
    max-width: 280px;
    top: 0;
    left: 20px;
  }

  .container{ width:1024px;}

  /*--------------- HEADER_START --------------*/
  #header{ min-height:118px;}
  .logo{ margin:40px 0 0 0; position:relative; z-index:9; width:auto;}
  .logo img{ height:75px;}
  .header-right-hp{ width:calc(100% - 260px); }
  .header-top-hp{ padding:25px 0px 0px; }
  .navigation-main-hp{ padding:25px 0px 0px; }
  .navigation-main-hp .navbar-nav > li{ padding:0px 0 0px 40px; }
  .navigation-main-hp .navbar-nav > li > a{ padding:0px 0px 30px 0px; }
  .navigation-main-hp .navbar-nav > li > .dropdown-menu{ min-width: 240px; padding: 15px 10px 0px 30px; border-radius: 20px;}
  .navigation-main-hp .navbar-nav > li > .dropdown-menu:before{ width: 35px; height: 24px; top: -15px; left: 45px; background-size: 100% !important; }
  .navigation-main-hp .navbar-nav > li > .dropdown-menu > li{ padding-bottom:15px;}
  .navigation-main-hp .navbar-nav > li > .dropdown-menu > li > a{ font-size:17px; line-height:20px; }
  .navigation-main-hp .navbar-nav > li > .dropdown-menu-full{ min-width:995px;}
  .navigation-main-hp .navbar-nav > li > .dropdown-menu-full.solution-icon-hp:before{ width: 35px; height: 24px; top: -15px; left: 520px; background-size: 100% !important; }
  .navigation-main-hp .navbar-nav > li > .dropdown-menu-full.solution-icon-hp{ margin:0px 0px 0px -460px; padding:25px 0px 25px 0px; height:auto; }
  .navigation-main-hp .navbar-nav > li > .dropdown-menu-full li .dropdown-im-hp{ margin-top:10px; height: 50px; line-height: 50px; }
  .navigation-main-hp .navbar-nav > li > .dropdown-menu-full li{ padding:0 15px; }
  .navigation-main-hp .navbar-nav > li > .dropdown-menu-full li .dropdown-name-info-hp{ font-size:12px; line-height:18px;}
  .breadcrumb-main-cp{
    padding-top: 140px;
  }
  /*--------------- HEADER_END --------------*/
  /*--------------- CONTAIN_START --------------*/
  #contain{ margin:0px; padding:0px 0px 0px 0px;}

  /*----- BANNER_BLOCK_START -----*/
  .banner-block-hp{ min-height:600px; overflow:hidden;}
  .banner-left-hp{ width:50%; padding:220px 0 0 0;}
  .banner-text-hp{ font-size:35px; line-height:45px; padding-bottom:40px;}
  .banner-text-hp span{ font-size:35px; line-height:45px;}
  .banner-line-hp{ height:25px; margin:-5px 0 0 0px; }
  .banner-btn-hp{ width:320px; height: 60px; line-height: 60px; border-radius: 70px; font-size: 20px; padding: 0 0 0 35px;}
  .banner-btn-hp img{ height:40px;}
  .banner-right-hp{ width:60%; }
  .banner-svg-1-hp{ left:27%; top:-5px;}
  .banner-svg-1-hp svg{ width: 1310px; height: 570px; }
  .banner-svg-2-hp{ left: 38%; top: 10px;}
  .banner-svg-2-hp svg{ width:130%;} 

  .banner-svg-1-hp object{ max-height:500px}
  .banner-svg-2-hp object{ margin-top:180px; max-height:420px;} 

  /*----- BANNER_BLOCK_END -----*/

  /*----- SOLUTION_BLOCK_START -----*/
  .all-solution-block-hp{ padding:20px 0 0 0;}
  .all-solution-block-inner-hp ul li{ margin:0 5px 30px 5px; height:187px; width:187px;}
  .solution-icon-main-hp{ padding-top:30px; height:170px;}
  .solution-icon-hp{ height:70px;}
  .solution-name-hp{ font-size:18px; padding-bottom:15px; }
  /*----- SOLUTION_BLOCK_END -----*/

  /*----- OPEN_BLOCK_START -----*/
  .open-source-block-hp{ min-height:620px;}
  .open-source-block-inner-hp{ margin-top:0px;}
  .open-source-left-image-hp{ top:-60px;}
  .open-source-left-image-hp img{ height:710px; }
  .open-source-right-hp{ padding:80px 0 0 0; }
  .open-source-right-in-hp{ width:100%;}
  .open-source-title-hp{ font-size: 33px; line-height: 52px;}
  .open-source-info-hp{ padding:20px 0 20px 0;}
  .open-source-btn-hp{ text-align:right;}
  /*----- OPEN_BLOCK_END -----*/

  /*----- STORAGE_BLOCK_START -----*/
  .storage-block-hp{ min-height:640px; padding-bottom:70px; overflow:hidden;}
  .storage-left-svg-hp{ left:230px; top:-40px}
  .storage-left-image-hp{ top:20px; left:-130px; width: 100%; text-align: center;}
  .storage-left-image-hp img{ width:550px;}
  .storage-right-hp{ padding:160px 0 0 0;}
  .storage-right-hp .open-source-right-in-hp{ width:100%;}
  .storage-block-inner-hp{ margin-bottom:0px;}
  /*----- STORAGE_BLOCK_END -----*/

  /*----- NEED_MORE_BLOCK_START -----*/
  .need-block-hp{ min-height:735px; margin-bottom:80px; }
  .need-left-svg-hp{ top:46px; right:0; }
  .need-left-image-hp{ top: -64px; right: 80px;}
  .need-left-image-hp img{ width:490px;}
  .need-right-hp{ padding:170px 0 0 0;}
  .need-right-hp .open-source-right-in-hp{ width:100%; }
  .need-right-hp .open-source-title-hp{ text-align:right; }
  .need-right-hp .open-source-info-hp{ text-align:right;}
  .need-right-hp .open-source-btn-hp{ text-align:right; }
  /*----- NEED_MORE_BLOCK_END -----*/

  /*----- FROM_BLOG_BLOCK_START -----*/
  .from-blog-block-inner-hp{ padding:0px 15px;}
  .blog-item-main-hp{ width:calc(33% - 30px); margin:0px 10px 25px 10px;}

  #blog_slider .blog-item-main-hp{ width: calc(100% - 30px); margin: 30px 15px 40px 15px;}
  .blog-item-author-hp{ margin-top:-65px; }
  .blog-item-info-hp{ padding:25px 15px 5px 15px; }
  .blog-item-title-text-hp { font-size: 19px; line-height: 25px;}
  .blog-item-title-moreinfo-hp { font-size: 13px; line-height: 20px; }
  .blog-orange-tag-hp{ margin-bottom:10px;}
  .blog-author-image-hp{ width:55px; height:55px; }
  #blog_slider .owl-prev{ left:auto; top:auto; position:relative !important;}
  #blog_slider .owl-next{ right:auto; top:auto; position:relative !important;}
  /*----- FROM_BLOG_BLOCK_END -----*/

  /*----- CASE_HISTORY_START -----*/
  .case-history-block-hp{ padding:0px 0 30px 0;}
  .case-history-svg-hp{ }
  .case-history-item-in-hp{ width:500px;}
  .case-history-item-hp{ transform:scale(0.6);  }
  .active .case-history-item-hp{ transform:scale(1); }
  .case-history-title-hp{ padding:15px;}
  .case-history-title-text-hp{ font-size: 18px; line-height: 28px;}
  .case-history-title-subtext-hp{ font-size: 16px; line-height: 20px;}
  .case-history-title-moreinfo-hp{ font-size:14px; line-height:24px;}
  .case-history-review-hp{ padding:15px;}
  .case-history-review-left-hp{ width:135px; padding-bottom:15px;}
  .ch-review-img-hp{ margin:0 auto 25px auto; width:135px; height:135px;}
  .ch-review-info-right-hp{ width:calc(100% - 135px);}
  .ch-review-quote-hp{ margin:0px 15px 0 0; width:30px;}
  .ch-review-texts-hp{ width:calc(100% - 45px); }
  .ch-review-texts-hp p{ font-size: 14px; line-height: 24px;}
  .owl-prev, .owl-next{ width:50px; height:50px; line-height:50px; background-size:12px !important; }
  .owl-prev{ left:calc(50% - 340px);}
  .owl-next{ right:calc(50% - 340px);}
  /*----- CASE_HISTORY_END -----*/

  /*----- TRUSTED_BY_START -----*/
  .trust-title-hp{ font-size:30px; line-height:40px; padding:30px 0 30px 0; }
  /*----- TRUSTED_BY_END -----*/

  /*--------------- CONTAIN_END --------------*/
  /*--------------- FOOTER_START --------------*/
  #footer{ padding:50px 0 12px 0;}
  .start-ur-project-block-hp{ width:70%;}
  .start-project-title-hp{ font-size:25px; line-height:40px;}
  .start-project-info-hp{ font-size:14px; line-height:28px; padding-bottom:20px;}
  .start-project-cta-hp{ padding:15px;}
  .start-project-cta-hp p{ font-size:20px;}
  .start-project-social-hp ul li{ margin:0px 4px 0px 0px; width:12%; text-align:center; }
  .start-project-social-hp ul li img{ height:20px;}
  .f-left-info-hp{ margin:290px 0 0 0; width:290px; }
  .f-navlinks-hp{ margin:0 50px 0 0; }
  .f-right-back-hp{ top: 0;}

  /*--------------- FOOTER_END --------------*/

  /*--------------- CONTATTI_START --------------*/
  .contact-block-cp{ overflow:hidden; min-height: 570px; }
  .contact-right-cp .banner-svg-1-hp{ left: 29%; top: -105px; }
  .contact-left-cp{ padding-top:140px;}
  .contact-title-cp{ padding:55px 0 0 0; }
  .contact-details-cp{ margin:80px 0 -50px 0;}
  .contact-map-cp { height: 600px;}
  .become-partner-title-cp { font-size: 38px; line-height: 48px;}
  .become-partner-btn-cp { height: 60px; line-height: 60px; font-size: 24px;}
  .become-partner-btn-cp img { margin: 10px 10px 0 0; width: 40px;}
  /*--------------- CONTATTI_END --------------*/

  /*--------------- BLOG_PAGE_START --------------*/
  .blog-right-bp{ width:calc(100% - 430px);  }
  .blog-filter-block-inner-bp{ padding:0 15px;}
  .blog-search-bp{ width:520px; margin:180px 0 0 0;}
  .filter-main-bp ul li{ margin:0 19px 0 0; }
  .filter-main-bp .blog-orange-tag-hp{ font-size:14px;}
  .mobile-display{ display:none !important;}
  .desktop-display{ display:block !important;}
  .blog-filter-overlay-bp{ z-index:999999999; }
  .blog-filter-right-bp{ z-index:999999999; }
  .blog-items-block-bp{ margin:30px 0 0 0; }
  .blog-items-block-bp .blog-item-main-hp:last-child{ margin:0px 10px;}
  .blog-pagination-bp{ padding:40px 0 20px 0;}
  .footer-right-blog-bp{ margin-top:250px;}
  .blog-item-newsletter-bp{ padding:38px 25px; }
  .newsletter-email-bp input{ width:calc(100% - 45px); }
  .newsletter-email-bp img{ width:35px;}
  .contact-form-footer-bp{ width:100%;}
  /*--------------- BLOG_PAGE_END --------------*/

  /*--------------- BLOG_DETAIL_PAGE_START --------------*/
  .blog-detail-block-bdp{ min-height:580px;}
  .blog-detail-left-bdp{ width:50%; padding-top:180px; padding-right:10%;}
  .blog-detail-title-bdp{ font-size:32px; line-height:42px; padding-bottom:15px;}
  .blog-detail-subtitle-bdp{ font-size:23px; line-height:27px; padding-bottom:15px;}
  .blog-detail-date-bdp{ font-size:16px;}
  .blog-detail-right-bdp{ width:50%;}
  .blog-detail-image-bdp,  .blog-contact-image-bdp{ margin:180px 0 0 0; height:370px;  border-radius:20px;}
  .blog-detail-image-bdp  { width:588px; }
  .blog-contact-image-bdp  {  background-position: top center }
  .blog-writer-bdp{ width:50%; margin:-150px 0 0 0;}
  .blog-detail-content-bdp{ width:70%; }
  .blog-detail-info-bdp{ padding:100px 0 70px 0; font-size: 24px; line-height: 44px; }
  .technical-info-bdp{ padding-bottom:50px;}
  .technical-info-bdp p{ font-size:20px; line-height:36px;}
  .technical-img-bdp{ padding-bottom:25px;}
  .technical-img-bdp img{ width:100%; max-width:557px;}
  .blog-vote-bdp{ padding-top:0px;}

  .feature{ overflow:hidden;}
  .blog-left-bp{ padding-top:130px;}
  /*--------------- BLOG_DETAIL_PAGE_END --------------*/

  /*--------------- ABOUT_PAGE_START --------------*/
  .sicure-block-hp{ min-height:680px; padding-top:0px; }
  .sicure-left-hp{ width:40%; }
  .sicure-right-hp{ width:60%;}
  .sicure-left-img-hp{ left:-100px; top:-70px; }
  .sicure-left-img-hp img{width:100%;}
  .sicure-right-hp .open-source-right-in-hp{ width:480px; padding:130px 50px 0 0; }


  .sicure-right-hp .open-source-title-hp{ position:relative; z-index:1; padding: 20px 20px 0 30px;}
  .sicure-right-hp .open-source-info-hp{  position:relative; z-index:1; padding:10px 20px 20px 30px;}

  .sicure-right-img-hp{ top: 70px; left: -40px; }

  .sicure-mobile-img-hp{ left: -70px; top: 290px; }
  .sicure-mobile-img-hp img{ width:200px;}
  .sicure-download-img-hp{ top: 340px; right: -50px;}
  .sicure-download-img-hp img{ width:260px;}
  .sicure-round-img-hp{ width:90%; right:0;}
  .sicure-round-img-hp img{ width:100%;}
  .nostro-right-hp .open-source-right-in-hp{ width:100%;}
  .nostro-right-hp{ padding:220px 0 0 0; }
  .apache-block-hp { padding-bottom: 40px; min-height: 500px; overflow:hidden;}
  .apache-left-svg-hp{ left:0px;}
  .apache-left-svg-hp img{ width:700px;}
  .appache-right-hp{ padding-top:100px;}
  .appache-right-hp .open-source-right-in-hp{ width:100%;}
  /*--------------- ABOUT_PAGE_END --------------*/

  /*--------------- LANDING_PAGE_START --------------*/
  .lading-banner-block-lp{ min-height:670px;}
  .landing-left-lp{ width:500px;}
  .landing-left-lp .blog-title-bp{ padding:30px 0 0 0;}
  .landing-left-lp .open-source-title-hp{ font-size:28px; line-height:42px;}
  .manage-block-lp{ min-height:inherit; margin-bottom:50px; margin-top:50px;}
  .manage-right-lp{ width:400px; padding:0px;}
  .manage-left-lp{ width:calc(100% - 400px); padding:0px; }
  .manage-left-image-lp{ left:0px; padding-top:25px;}
  .manage-left-image-lp img{ width:100%;}
  .complex-block-lp{ min-height:inherit; margin-bottom:50px; }
  .complex-left-image-lp{ width:100%; left:0px;  }
  .complex-left-image-lp img{ width:100%; }
  .complex-block-lp .open-source-right-hp{ padding-top:250px;}
  .complex-block-lp .open-source-right-in-hp{ margin:0px;}
  .del-block-lp{ min-height:inherit; margin-bottom:20px; overflow:hidden; }
  .del-right-lp{ width:50%; padding:0px;}
  .del-left-lp{ width:50%; padding:0px;}
  .del-left-svg-lp{ left:20px; top:-60px;}
  .del-left-svg-lp svg{ width:150%;}
  .spid-block-lp{ padding-bottom:30px;}
  .spid-right-lp{ padding:0px; width:33.33%;} 
  .open-source-title-sub-hp{ font-size:20px;}
  .spid-left-lp{  padding:410px 0 0 0; width:33.33%; }
  .spid-middle-lp{ left:40%; }
  .spid-middle-img-lp{ left:-110px; top:200px;}
  .spid-middle-img-lp img{ width:100%; }

  .c1, .c2, .c3, .c4, .c5, .c6, .c7, .impronta{ height:auto !important;}
  .linespid{ max-width: 220px; top: -60px; left: 50px; }

  .esempio-block-lp{ min-height:560px; margin-bottom:60px; clear:both;}
  .esempio-left-img-lp img{  width:100%; }
  .esempio-left-lp{ width:75%;}
  .esempio-right-lp{ width:50%; padding:120px 0 0 0; }
  .features-block-lp{ min-height:580px; overflow:hidden; margin-bottom:70px;}
  .features-left-lp{ width:40%; }
  .features-left-img-lp{  position: relative; left: 0;  top: 70px; }
  .features-left-img-lp img{ width:135%;}
  .features-right-lp{ width:60%;}
  .features-right-lp .open-source-title-hp{ margin:0px; padding-bottom:30px; width:100%; text-align:center;}
  .features-right-lp .open-source-title-hp br{ display:none;}
  .custom-navigation{ left:-85px;}
  .features-svg-img-lp{ top:120px;}
  .software-block-lp{ margin-bottom:70px; }
  .software-left-lp{ width:35%; padding:150px 0 0px 0;}
  .software-right-lp{ width:60%; min-height:inherit;}
  .lets-start-lp{ width:100%; padding-top:20px;}
  .footer-right-lp{ margin-top:0px;}
  .footer-right-lp .f-right-back-hp{ top:260px;}
  .footer-right-lp .f-left-info-hp{ margin:100px 0 0 0; }

  .pointercard{ left: -270px !important;
                top: 40px !important;
                width: 270px !important; }
  #deck{ top:-30px !important; left:0px !important; }
  #deck .card img{ width:240% !important; height:auto !important;}
  /*--------------- LANDING_PAGE_END --------------*/

  /*--------------- ABOUT_EXCELLENCE_PAGE_START --------------*/
  .knowledge-strength-block-aep{ min-height:inherit; padding-bottom:50px;}
  .knowledge-strength-left-svg-aep{ right:30px; left:auto; top:0px;}
  .knowledge-strength-left-svg-aep img{ width:620px;}
  .knowledge-strength-left-svg-aep svg{ width:auto;}

  .know-stre-left-point-list-aep{ padding:160px 0px 0px; width:100%;}
  .know-stre-point-list-in-aep{ width:360px;}
  .know-stre-point-list-in-aep ul li{ font-size:24px; line-height:28px; padding:0px 0px 30px 40px; background-size:26px 26px;}
  .ambiti-operativi-block-aep{ padding:20px 0px 40px; margin:-50px 0px 0px 400px;}
  .knowledge-strength-right-aep{ padding-top:70px;}



  /*--------------- ABOUT_EXCELLENCE_PAGE_END --------------*/

  /*--------------- LANDING_EDUCATION_DEF_START --------------*/
  .landing-left-lp{ width:430px;}
  .banner-btn-ledp{ font-size:17px; width:380px;}
  .manage-block-led{ min-height:580px; }
  .sistemi-block-led{ margin-top:0px; min-height:540px; padding-bottom:30px;}
  .sistemi-left-svg-led{ top:-71px; right:130px;}
  .sistemi-left-svg-led svg{ width:780px;}
  .sistemi-left-image-led{ right:20px;}
  .sistemi-left-image-led img{ width:470px;}
  .author-systems-right-led{ padding:40px 0px 0px;}
  .author-systems-right-led .open-source-right-in-hp{ width:100%;}
  .permessi-right-led{ padding:0px 0px 170px;}
  .permessi-right-led .open-source-right-in-hp{ width:100%;}
  .permessi-image-led{ width:100%; text-align:center; top:60px;}
  .permessi-image-led img{ width:85%;}
  .permessi-left-led{ margin:50px 0 0 280px; padding-bottom:20px;}
  .del-left-svg-led{ text-align:center; left:0px; top:0px; width:100%;}
  .del-left-svg-led img{ width:100%;}
  .complex-block-lp .open-source-right-hp{}
  .complex-block-lp .open-source-right-in-hp{ width:100%;}
  .automatico-left-image-led{ left:-5%;}
  .automatico-left-image-led{ width:105%;}
  .credenziali-left-led{ padding:70px 20px 0px 50px; width:470px;}
  .credenziali-block-led{ min-height:570px;}
  .features-svg-img-lp{ top:30px;}
  .features-block-lp{ min-height:600px; padding-bottom:40px;}

  .solution-banner-image{ top: 180px !important; right: 190px !important; }
  .solution-banner-image img{ height: 105px !important; width: auto !important; }
  /*--------------- LANDING_EDUCATION_DEF_END --------------*/

  /*--------------- LANDING_FINANCIAL_DEF_PAGE_START --------------*/
  .protocolli-block-lfdp{ min-height:615px !important;}
  .protocolli-svg-image-lfdp{ left:0px; }
  .protocolli-svg-image-lfdp img{ width: 100%; }
  .protocolli-block-lfdp .open-source-right-hp { padding-top:160px;}
  .protocolli-block-lfdp .open-source-right-in-hp { width: 350px; float: left; margin: 0 0 0 45px;}
  .protocolli-block-lfdp .open-source-title-hp{ text-align:left; width:100% !important;}
  .protocolli-block-lfdp .open-source-info-hp{ text-align:left;}
  .privacy-block-lfdp{ min-height:570px; margin-bottom:0px; padding-bottom:50px; overflow:hidden; padding-top:15px;}
  .privacy-left-lfdp{ width:50%;}
  .privacy-right-lfdp{ width:50%;}
  .logging-block-lfdp .open-source-title-hp{ width:100%;}
  .privacy-left-svg-lfdp { top: -80px; }
  .privacy-left-svg-lfdp svg { width: 780px;}
  .privacy-left-image-lfdp { top: 55px; left: 0px;}
  .privacy-left-image-lfdp img { width:470px;}
  .privacy-right-lfdp{ padding:100px 95px 0 95px;}
  .modulari-left-lfdp{ width:50%; padding-top:120px;}
  .scopri-block-lfdp .open-source-title-hp{ font-size:32px;}
  /*--------------- LANDING_FINANCIAL_DEF_PAGE_END --------------*/

  /*--------------- LANDING_HEALTHCARE_DEF_START --------------*/
  .home-directories-block-lhdp{ padding-bottom:40px; min-height:520px;}
  .home-directories-left-svg-lhdp{ left:0px; top:-128px;}
  .home-directories-left-svg-lhdp svg{ width:760px;}
  .home-directories-left-img-lhdp{ top:77px; left:-54px;}
  .home-directories-left-img-lhdp img{ width:410px;}
  .home-directories-right-lhdp{ padding-top:80px;}
  .home-directories-right-lhdp .open-source-title-hp{ width:360px;}
  .home-directories-right-lhdp .open-source-right-in-hp{ width:460px;}
  .automa-utility-tasks-block-lhdp{ overflow:hidden; padding-top:40px; min-height:630px;}
  .automa-utility-tasks-img1-lhdp{ width:190px; height:190px; top:-40px;}
  .automa-utility-tasks-img2-lhdp{ width:260px; height:260px; left:-80px; top:290px;}
  .automa-utility-tasks-img3-lhdp{ width:360px; height:360px; left:auto; top:-5px; right:-90px;}
  .automa-utility-tasks-img4-lhdp{ width:140px; height:140px; left:auto; right:90px; top:370px;}
  .automa-utility-tasks-text-lhed{ padding:140px 0px 0px;}
  .automa-utility-tasks-text-lhed .open-source-title-hp{ width:230px;}
  .microsoft-block-lhdp{ overflow:hidden; padding:115px 0px 210px 0px; }
  .microsoft-block-back-lhdp{ position:absolute; top: -115px; left: -1065px; width:100%; text-align:center;}
  .microsoft-right-lhdp{ padding: 120px 0px 0px;}
  .microsoft-left-image-lhdp{ right: 180px; top: 200px;}
  .microsoft-left-image-lhdp img{ width:250px;}
  .spid-middle-img-lhdp{ width: 320px; left: -60px; top: 140px;}
  /*--------------- LANDING_HEALTHCARE_DEF_END --------------*/

  /*--------------- LANDING_FINANCIAL_DEF_PAGE_START --------------*/
  .protocolli-block-lfdp{ min-height:615px !important;}
  .protocolli-svg-image-lfdp{ left:0px; }
  .protocolli-svg-image-lfdp img{ width: 100%; }
  .protocolli-block-lfdp .open-source-right-hp { padding-top:160px;}
  .protocolli-block-lfdp .open-source-right-in-hp { width: 350px; float: left; margin: 0 0 0 45px;}
  .protocolli-block-lfdp .open-source-title-hp{ text-align:left; width:100% !important;}
  .protocolli-block-lfdp .open-source-info-hp{ text-align:left;}
  .privacy-block-lfdp{ min-height:570px; margin-bottom:0px; padding-bottom:50px; overflow:hidden; padding-top:15px;}
  .privacy-left-lfdp{ width:50%;}
  .privacy-right-lfdp{ width:50%;}
  .logging-block-lfdp .open-source-title-hp{ width:100%;}
  .privacy-left-svg-lfdp { top: -10px; }
  .privacy-left-svg-lfdp img { width: 780px;}
  .privacy-left-svg-lfdp svg { width: 780px;}
  .privacy-left-image-lfdp { top: 55px; left: 0px;}
  .privacy-left-image-lfdp img { width:470px;}
  .privacy-right-lfdp{ padding:100px 95px 0 95px;}
  .modulari-left-lfdp{ width:50%; padding-top:120px;}
  .scopri-block-lfdp .open-source-title-hp{ font-size:32px;}
  /*--------------- LANDING_FINANCIAL_DEF_PAGE_END --------------*/

  /*--------------- LANDING_TAILORED_DEF_PAGE_START --------------*/
  .permessi-block-ltdp{ min-height:800px; margin-top:50px;}
  .accesso-right-ltdp{ width:50%;}
  .permessi-left-img-ltdp{ left:-70px; top:-20px;}
  .permessi-left-img-ltdp img{ width:950px;}
  .permessi-right-ltdp{ float:right; padding-top:190px; }
  /*--------------- LANDING_TAILORED_DEF_PAGE_END --------------*/

  .delivery-btn1{ margin-bottom:40px; }
  .delivery-btn2{ margin-bottom:40px; }
  .partnership-text{ width:100% !important;}

  .btn-1-idm{ margin-bottom:15px;}
  .projects-left{ padding:20px !important;}
  .developed-block-new-lp{ width:100%; padding:25px 20px 50px 20px;}
}




/*//////// crealia //////////////*/

#typed {
  font-size: 36px;
  line-height: 32px;
  text-transform: uppercase;

}

#typed span {
  text-transform: lowercase;
}

@media all and (max-width: 767px) {
  .case-history-block-hp {
    margin: 50px 0 0;
  }
  .copyright {
    font-size: 11px;
    background: -webkit-linear-gradient(left, #fff, #fff);
    background: -o-linear-gradient(right, #fff, #fff);
    background: -moz-linear-gradient(right, #fff, #fff);
    background: linear-gradient(to right,#fff, #ffffff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .credits {
    font-size: 9px;
    margin-top: 20px;
  }
  #typed {
    white-space: inherit !important;
  }
}

@media all and (min-width: 1171px) {
  .home .manage-block-lp {
    margin-top: 0;
  }

  @-webkit-keyframes mover {
    0% { transform: translateY(-100px); opacity: 0; }
    50% { opacity: 1; }
    100% { transform: translateY(140px); opacity: 0; }
  }
  @-moz-keyframes mover {
    0% { transform: translateY(-100px); opacity: 0; }
    50% { opacity: 1; }
    100% { transform: translateY(140px); opacity: 0; }
  }
  @-o-keyframes mover {
    0% { transform: translateY(-100px); opacity: 0; }
    50% { opacity: 1; }
    100% { transform: translateY(140px); opacity: 0; }
  }
  @keyframes mover {
    0% { transform: translateY(-100px); opacity: 0; }
    50% { opacity: 1; }
    100% { transform: translateY(140px); opacity: 0; }
  }



}