.home-software-section { margin-bottom: 40px; }

@media (min-width: 768px) { .home-software-section { margin-bottom: 60px; } }

@media (min-width: 1200px) { .home-software-section { margin-bottom: 100px; } }

.home-software-section .title-section { max-width: 540px; margin-bottom: 20px; }

@media (min-width: 768px) { .home-software-section .title-section { margin-bottom: 40px; } }

.home-software-section .text-section { max-width: 500px; margin-bottom: 40px; }

@media (min-width: 768px) { .home-software-section .text-section { margin-bottom: 60px; } }

@media (min-width: 1200px) { .home-software-section .text-section { margin-bottom: 80px; } }

@media (min-width: 1024px) { .home-software-section .tabs-holder { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }

.home-software-section .tab-nav { list-style-type: none; padding: 0; margin: 0 -20px 40px -8px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; overflow-x: auto; }

@media (min-width: 1024px) { .home-software-section .tab-nav { width: 100%; display: block; overflow-x: visible; max-width: 300px; padding-right: 20px; margin: 0 0 40px; } }

@media (min-width: 1200px) { .home-software-section .tab-nav { max-width: 540px; padding-right: 60px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; } }

.home-software-section .tab-nav .tab-item { margin: 0 8px; }

@media (min-width: 1024px) { .home-software-section .tab-nav .tab-item { margin: 0 0 10px; } }

@media (min-width: 1200px) { .home-software-section .tab-nav .tab-item { margin: 0; width: 100%; max-width: 240px; } }

@media (min-width: 1200px) { .home-software-section .tab-nav .tab-item:first-child button { height: 440px; } }

.home-software-section .tab-nav .tab-item:nth-child(2).active + .tab-item button { background: #4E4E4E; color: #fff; }

.home-software-section .tab-nav .tab-item:nth-child(2).active + .tab-item button span { color: #fff; }

.home-software-section .tab-nav .tab-item:nth-child(2) button { background: #4E4E4E; color: #fff; }

.home-software-section .tab-nav .tab-item:nth-child(2) button span { color: #fff; }

@media (min-width: 1024px) { .home-software-section .tab-nav .tab-item:nth-child(3) { margin-left: auto; margin-right: 0; } }

.home-software-section .tab-nav .tab-item.active button { background: #D32D23; }

@media (min-width: 1200px) { .home-software-section .tab-nav .tab-item.active button { color: #fff; }
  .home-software-section .tab-nav .tab-item.active button span { color: #fff; } }

.home-software-section .tab-nav button { background: #B3B3B3; border-radius: 5px; font-size: 16px; text-transform: uppercase; color: #EFEFEF; padding: 12px 20px 10px; line-height: 1.3; min-width: 150px; border: none; -webkit-transition: 0.3s; transition: 0.3s; display: block; }

@media (min-width: 1024px) { .home-software-section .tab-nav button { width: 100%; } }

@media (min-width: 1200px) { .home-software-section .tab-nav button { border-radius: 0; background: #fff; box-shadow: 0 4px 33px rgba(0, 0, 0, 0.25); color: #000; font-size: 40px; text-align: left; height: 220px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding: 30px 25px; } }

.home-software-section .tab-nav button:hover { background: #D32D23 !important; }

@media (min-width: 1200px) { .home-software-section .tab-nav button:hover { color: #fff !important; }
  .home-software-section .tab-nav button:hover span { color: #fff !important; } }

.home-software-section .tab-nav button span { display: none; -webkit-transition: 0.3s; transition: 0.3s; }

@media (min-width: 1200px) { .home-software-section .tab-nav button span { display: block; font-size: 16px; color: #4E4E4E; } }

.home-software-section .tab-content { width: 100%; position: relative; }

@media (min-width: 768px) { .home-software-section .tab-content-item { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.home-software-section .tab-content-item.tab-hide { opacity: 0; visibility: hidden; position: absolute; top: 0; left: 0; right: 0; }

.home-software-section .tab-content-item .text-holder { width: 100%; margin-bottom: 20px; }

@media (min-width: 768px) { .home-software-section .tab-content-item .text-holder { max-width: 50%; padding-right: 20px; margin-bottom: 0; } }

@media (min-width: 1200px) { .home-software-section .tab-content-item .text-holder { padding-right: 30px; } }

@media (min-width: 768px) { .home-software-section .tab-content-item .text-holder:only-child { max-width: 500px; } }

.home-software-section .tab-content-item .image-holder { width: 100%; }

@media (min-width: 768px) { .home-software-section .tab-content-item .image-holder { max-width: 50%; padding-left: 20px; } }

@media (min-width: 1200px) { .home-software-section .tab-content-item .image-holder { padding-left: 30px; } }

.home-software-section .tab-content-item .title-block { margin-bottom: 20px; font-size: 20px; text-transform: uppercase; font-family: "Nunito", "Arial", "Helvetica Neue", "Helvetica", sans-serif; }

@media (min-width: 1200px) { .home-software-section .tab-content-item .title-block { margin-bottom: 40px; } }

.home-software-section .tab-content-item .text-block { font-size: 16px; margin-bottom: 20px; }

.home-software-section .tab-content-item .text-block a { font-weight: 600; font-size: 16px; color: #D32D23; }

.home-software-section .tab-content-item .icon-app-store, .home-software-section .tab-content-item .icon-google-play { display: inline-block; vertical-align: top; width: 150px; height: 47px; font-size: 0; background-size: contain; background-position: 0 0; background-repeat: no-repeat; background-image: url("../../images/btn_app_store.png"); margin: 0 15px 15px 0; }

.home-software-section .tab-content-item .icon-google-play { background-image: url("../../images/btn_g_play.png"); }

/*# sourceMappingURL=block-home-software.css.map */
