.first-bg-wrapp { height: 460px; background: url("../images/bg-1-big.jpg"); background-attachment: fixed, scroll; background-repeat: no-repeat; background-position: 50% 0%; .container, .row, [class*="col-"], .title-p-first-bg-wr { height: 100%; } } .title-p-first-bg-wr { table { width: 100%; height: 100%; tr { td { vertical-align: top; color: #fff; text-align: center; height: 50%; } &:first-child { td { vertical-align: bottom; } } } } } .title-first-bg { font-size: 72px; text-transform: uppercase; font-family: "Times New Roman"; font-weight: 700; line-height: normal; } .p-first-bg { font-size: 33px; position: relative; font-weight: 300; margin-top: 20px; display: inline-block; padding-bottom: 45px; &:before { position: absolute; background: #5a5a5a; height: 1px; width: 92%; bottom: 0; left: 50%; margin-left: -46%; content: ''; } } .title-blocks { text-transform: uppercase; font-family: "Times New Roman"; font-size: 24px; font-weight: 700; &.first-title-blocks { margin-top: 59px; } } .books-wrapp-img { img { width: 100%; max-width: 262px; box-shadow: 2px 3px 12px 0px rgba(80, 80, 80, 0.75); position: relative; z-index: 2; } } .books-wrapp-text { padding-right: 0 !important; } .book-t-a-t { min-height: 229px; padding-bottom: 21px; position: relative; &:before, &:after { content: ''; position: absolute; left: -15px; bottom: 0; width: 100%; height: 1px; background: #cccccc; z-index: 1; } &:after { left: -30px; } } .books-title { font-weight: 700; font-size: 18px; margin-top: -2px; } .books-wrapp { margin-top: 30px; &:nth-child(2n+3) { clear: both; } } .books-autor { font-weight: 700; margin-top: 8px; font-size: 15px; } .books-text { margin-top: 22px; font-size: 15px; position: relative; //padding-bottom: 21px; //min-height: 165px; //&:before, &:after { // content: ''; // position: absolute; // left: -15px; // bottom: 0; // width: 100%; // height: 1px; // background: #cccccc; // z-index: 1; //} //&:after { // left: -30px; //} } .percent-price-block-wrapp { position: relative; margin-top: 16px; } .percent-block { position: absolute; width: 66px; height: 66px; left: 0; top: 4px; } .price-block-wrapp { float: left; padding-left: 82px; } .price-block { p { font-size: 16px; margin-top: 3px; letter-spacing: -0.5px; &:first-child { margin-top: 0; } b { font-size: 18px; letter-spacing: 0; } span { color: $blue-color; &.have { color: $green-color; } &.supporters { color: #888888; } } } } .caldendar-books { margin-top: 9px; p { padding-left: 26px; position: relative; font-size: 16px; letter-spacing: -0.5px; &:before { width: 18px; height: 18px; position: absolute; left: 0; top: 50%; margin-top: -9px; content: ''; background: url("../images/ico/icon_calen_01.svg"); background-size: 18px 18px; background-repeat: no-repeat; } b { font-size: 15px; } } } .books-btn { margin-top: 34px; &.books-btn-buy { margin-top: 20px; .btn_ { background: $green-color; border-color: $green-color; &:hover { background: $green-color-hover; border-color: $green-color-hover; } &:active { background: $green-color-active; border-color: $green-color-active; } } } &.books-btn-new { margin-top: 20px; } } .all-projects-link { margin-top: 55px; text-align: center; a { text-decoration: none !important; text-transform: uppercase; color: #888888; font-weight: 700; position: relative; &:before { width: 100%; height: 1px; background: $blue-color; position: absolute; left: 0; bottom: -2px; content: ""; @include Transition(0.1); } &:hover { &:before { opacity: 0; @include Transition(0.2); } } } } .section-books { padding-bottom: 80px; background: url("../images/paper_bg.jpg"); background-attachment: fixed, scroll; } .percent-bl { color: $blue-color; display: inline-block; text-align: left; position: relative; p { text-align:center; font-weight: bold; color: #333; font-size: 18px; white-space: nowrap; position: relative; overflow: hidden; z-index: 1; margin: 0; } canvas { position: absolute; } &.green { color: $green-color; } } .books-bg-links { background: url("../images/book_bg.jpg"); background-position: 50% 100%; background-repeat: no-repeat; color: #fff; table { width: 100%; height: 188px; tr { td { vertical-align: middle; width: 25%; } &:first-child { td { width: 75%; } } } } } .books-bg-links-title { color: $green-color; font-weight: 700; font-size: 36px; line-height: normal; } .books-bg-links-text { font-size: 16px; letter-spacing: -0.5px; margin-top: 13px; } .books-bg-links-link { @include wfl; padding-left: 24px; .btn_ { background: none; border-color: #fff; &:hover { background: #fff; color: $main-color !important; } &:active { background: #cbcbcb; border-color: #cbcbcb; } } } .box-news { background: #f6f6f6; padding-bottom: 95px; margin-bottom: -60px; } .box-items-news { a { color: $main-color; display: block; @include wfl; max-width: 360px; &:hover { img { @include Scale(1.08); @include Transition(0.55); @include filter-gray(100); } } } } .box-items-news-img { @include wfl; margin-top: 30px; overflow: hidden; img { width: 360px; max-width: 100%; max-height: 230px; @include Transition(0.18); } } .box-items-news-title { font-weight: 700; font-size: 18px; @include wfl; margin-top: 18px; } @media (max-width: 1200px) { .books-wrapp-text { padding-right: 15px !important; padding-left: 0 !important; } } @media (max-width: 991px) { .books-wrapp-text { padding-left: 15px !important; } .book-t-a-t:after { left: -70px; } //.books-text:after { // left: -70px; //} .first-bg-wrapp {height: 400px} } @media (max-width: 893px) { .books-wrapp-img { width: 41.66666667% !important; } .books-wrapp-text { width: 58.33333333% !important; } .book-t-a-t:after { left: -105px; } //.books-text:after { // left: -105px; //} } @media (max-width: 767px) { .box-items-news a { float: none; margin: 0 auto; } .title-first-bg { font-size: 52px; } .p-first-bg { font-size: 22px; padding-bottom: 20px; } .books-bg-links { padding: 31px 0; table { height: auto; tr { td { width: 100% !important; float: left; display: block; } } } } .books-bg-links-link { padding-left: 0; margin-top: 28px; } .books-bg-links-text {margin-top: 7px} } @media (max-width: 694px) { .books-wrapp-img { width: 50% !important; } .books-wrapp-text { width: 50% !important; } } @media (max-width: 590px) { .books-wrapp-img { width: 100% !important; text-align: center; } .books-wrapp-text { width: 100% !important; text-align: center; } .books-title, .books-autor, .books-text, .percent-price-block-wrapp, .books-btn { float: none; width: 262px; text-align: left; margin-left: auto; margin-right: auto; } .books-title { margin-top: 11px; } .book-t-a-t:after { left: auto; right: -15px; } //.books-text:after { // left: auto; // right: -15px; //} //.books-text { // min-height: auto; //} .book-t-a-t { min-height: auto; } .books-wrapp { margin-top: 50px; &:first-child { margin-top: 30px; } } .books-btn { .btn_ { margin-top: 34px; } &.books-btn-new { .btn_ { margin-top: 0; } } &.books-btn-buy { .btn_ { margin-top: 20px; } } } .price-books-catalog { margin-bottom: -29px !important; div { margin-top: 27px; } } } @media (max-width: 580px) { .books-bg-links-title { font-size: 28px; } } @media (max-width: 390px) { .title-first-bg { font-size: 34px; } .p-first-bg { font-size: 16px; } }