.libraries-container{background:#fff}.libraries-container h2,.libraries-container__header{font-family:Gotham-Black;font-size:40px;margin:70px 0 5px}.libraries-container-short-description{font-size:18px!important}.libraries-container-short-description a:hover{text-decoration:none}.libraries-container-library-illustration-col{min-height:128px}.libraries-container-library-advertising-col{background:url(../svg/ads_background_library-container-short.svg) top no-repeat;background-size:cover;box-shadow:0 0 2px 2px #e8f0f2;color:#fff;display:block;margin-top:28px;min-height:480px;min-height:216px;overflow:hidden;padding:32px 15px;position:relative;text-align:center}@media screen and (min-width:768px){.libraries-container-library-advertising-col .h2 br{display:none}.libraries-container-library-advertising-col{background:url(../svg/ads_background_library-container-short.svg) top repeat;background-size:cover;height:216px;padding-top:32px!important}}@media screen and (max-width:1148px){.libraries-container-library-advertising-col{padding-top:130px}}.libraries-container-library-advertising-col .h2,.libraries-container-library-advertising-col .h3{font-family:Gotham-Black;font-size:28px}.libraries-container-library-advertising-col .h2{font-size:32px;margin:8px 20px 24px 15px}@media screen and (min-width:320px) and (max-width:575.99999px){.libraries-container-library-advertising-col{background:url(../svg/ads_background_library-container-long.svg) top no-repeat;background-size:cover;height:459px;padding-top:92.5px!important}.libraries-container-library-advertising-col .h2{font-size:32px;margin:32px 20px 84px 15px}}@media screen and (min-width:576px) and (max-width:767.99999px){.libraries-container-library-advertising-col{background:url(../svg/ads_background_library-container-long.svg) top no-repeat;background-size:cover;height:500px;padding-top:92.5px!important}.libraries-container-library-advertising-col .h2{font-size:28px;margin:32px 20px 110px 15px}.libraries-container-library-advertising-col .btn.btn-black{font-size:13px}}@media screen and (min-width:768px) and (max-width:1148px){.libraries-container-library-advertising-col .h3{margin-top:0}.libraries-container-library-advertising-col .h2{margin:8px 10px 24px}}.libraries-container .libraries-box .lib-illustration{height:138px;margin-bottom:35px}.libraries-container .libraries-box .lib-p img{max-height:20px;max-width:221px}@media screen and (max-width:991px){.libraries-container .libraries-box .lib-p img{height:16px}}.libraries-container .row{margin-bottom:5px}@media screen and (min-width:1200px){.libraries-container .row .col-xl-3{width:25%}}.libraries-container .product-offerings .libraries-box__additional-offers-text{margin-bottom:10px;margin-top:10px}.libraries-box{background:#fff;box-shadow:0 0 2px 2px #e8f0f2;color:#181818!important;display:block;margin:28px 0 0;min-height:480px;min-height:520px;min-width:240px;overflow:hidden;padding:55px 15px 45px;position:relative;text-align:center;text-decoration:none!important}@media screen and (min-width:768px) and (max-width:990px){.libraries-box{padding:55px 0 45px}.libraries-box p{color:#666;font-size:14px;margin:12px auto;max-width:none!important}}.libraries-box:hover,.libraries-container-library-advertising-col:hover{box-shadow:0 0 25px #e1e1e1;cursor:pointer}.libraries-box:hover span.btn-black{background:#260e26;box-shadow:0 0 12px 4px #dee2e2;color:#fff}.libraries-box:hover .btn-black{background:#260e26}.libraries-box p{color:#666;font-size:14px;line-height:1.45;margin:12px auto;max-width:100%}.libraries-box-description-list{list-style:none;margin:0 0 30px;padding:0 0 0 15px}.libraries-box-description-list li{color:#666;font-size:14px;margin:0;max-width:100%;padding:0;text-indent:-1em}.libraries-box-description-list li:before{content:"#";font-weight:700;padding-right:3px}.margin-top{margin-top:7px}.libraries-box__java-offer-link{font-family:Gotham-Bold;font-size:14px}.product-offerings .product-offer+.product-offer:before{content:"\a0\a0|\a0\a0"}.libraries-box__java-offer-link:hover{text-decoration:none}.libraries-box__java-offer-link .fa-caret-right{margin-left:6px;position:relative;top:1px}.padding-left-10{padding-left:20px}.libraries-box .lib-p span{color:#78c9d7;font-size:24px;left:2px;position:relative;text-transform:uppercase;top:4px}.libraries-box2 .lib-p span{color:#d40046}.libraries-box3 .lib-p span{color:#73c4a3}.libraries-box4 .lib-p span{color:#fdb636}.libraries-box5 .lib-p span{color:#e5a522}.libraries-box .btn{height:48px;line-height:45px;margin-top:10px;max-width:100%}.banner-button--pink i,.libraries-box .btn i,.libraries-container-library-advertising-col .btn i,.mailing-list-box .btn i,.offer-section .btn i,.products-sections .btn i,.products-sections-even .btn i{left:7px;position:relative;top:1px}.libraries-box .btn-pink i,.products-sections .btn-pink i,.products-sections-even .btn-pink i{left:0;top:0}.lib-illustration{display:block;margin:auto}.libraries-box .featured-ribbon-new{position:absolute;right:0;top:0}.libraries-box-community{background:url(../jpg/bg-pattern1.jpg) top no-repeat;background-color:#181818;color:#fff}.libraries-box-community .lib-illustration{margin-top:32px}.libraries-box-community h3{font-family:Gotham-Black;font-size:24px;margin-bottom:20px;margin-top:66px}.libraries-box1 .lib-illustration{margin-bottom:35px}.libraries-box3 .lib-illustration,.libraries-box4 .lib-illustration{margin-bottom:25px}