@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700,800');html, body {font-family:"Open Sans", sans-serif;}
body {background:url(../img/header.background.jpg) no-repeat center top;background-size: contain;}
section {background:transparent;}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {z-index: 2;color: #fff;background-color: #f9a025;border-color: #f9a025;}
#header { min-height: 100px;}
.start-box-orange p { font-size:140%; line-height:1.2; background:#f8a01d9c; padding:2rem; color:#fff !important; }
.start-box-orange span { font-size:200%; color:#fff; } 
.top-banner p.text-box-orange {color: #ffffff;padding: .2rem;background: #f8a01d6b;}
.gree {background: #ffffff;padding: 6rem 0 0 0;margin-top:3rem;}
.brown, .newsletter {background: #a53436;padding: 6rem 0;margin: 0;color:#FFF;font-size:32px;}
.brown h2, .newsletter h2, .newsletter .section-header h2 {font-size:58px;margin-bottom:3rem;font-weight:bold;color:#FFF;}
h1.header-brown {padding: 2rem 0;margin: 0;color:#FFF;font-size:40px;color:#a53436;font-weight:800;text-align:center;margin-top:6rem;margin-bottom:3rem; text-transform:uppercase;}
h3.header-brown {padding: 2rem 0;margin: 0;color:#FFF;font-size:32px;color:#a53436;font-weight:600;}
.h2{font-size:60px;font-weight:bold;color:#2d3d48;line-height:1.6;}
.brown h3, .newsletter h3, .newsletter .section-header h3{font-size: 42px;font-weight: 700;}
.brown h4, .newsletter h4, .newsletter .section-header h4{font-size: 30px;font-weight: 400;text-align:center;line-height:1.8;}
h4.text-uppercase.pubhouses-header {font-size: 22px;color: #999;}
.brown p{color:#FFF; font-size:30px; line-height:1.5;}
.newsletter p, .newsletter .section-header p {color:#FFF; font-size:21px; line-height:1.5;}
.gree-brown-line a {overflow:hidden;}
.gree-brown-line img {transition: transform .5s ease; min-width:100%;}
.gree-brown-line img:hover {transform: scale(1.1);}
.gree-brown-line a span {position: absolute;    left: 0;    top: 50%;    display: block;    background: #a53536;    width: 100%;    min-height: 10rem; margin-top:-5rem;    z-index: 222;    color: #FFF;    text-align: center;    font-weight: 600;    font-size: 32px;padding-top: 3rem;}
.gree-brown-line a {position: relative;    display: block;}
/* WHITE LINE */
.white {background: #FFF;    padding:6rem 0 !important;    margin: 0; color:#000; font-size:32px;}
.white p {font-size:20px; line-height:1.5; font-weight:100;}
.white .row {margin:2rem 0;}
.box-shadow-top{box-shadow: inset 0 3rem 3rem -7px #bbb;}
section.row.books { background: url("../images/books/background.jpg"); padding: 7rem 0;}
.h2-books {font-size:58px; font-weight:bold; margin-bottom:4rem;}
.brown-opacity {background: #a53436cf;    color: #FFF; padding:5rem 0;}
.brown-opacity p{color: #FFF; font-size:29px; line-height:42px; margin-bottom:2rem;}
/* row-partners */
.row-partners .row {margin-bottom:8rem !important;}
.row-partners p {font-size:25px; color:#000;}
.h2-partners {color:#626262; font-size:58px; font-weight:bold; margin-bottom:8rem;}
/* row-orange */
.row-orange {padding: 2rem 0; background:#f9a025;}
.row-orange h2{font-size:58px; color:#FFF; font-weight:bold;}
.row-orange img{float:right;}
/* .row-white */
.row-white {padding:10rem 0;}
.row-white h3 {font-size:32px; margin-top: 8px;}
.btn.btn-outline {font-size:16px; padding: 10px 40px;    color: #a1a1a1;    border-color: #a1a1a1; border-width:2px; border-radius:8px; text-transform:uppercase;background: #FFF !import;}
.owl-libraries {background: url(../images/libraries/background.jpg) no-repeat 50% -20px; min-height:400px; padding-top:10rem !important;}
#carousel {position:absolute; top:0;}
.carousel-caption {position: absolute;    left: 0;    right: 0;    bottom: 0;    z-index: 10;    padding-top: 20px;    padding-bottom: 20px;    color: #fff; text-align: center;    text-shadow: 0 1px 2px rgba(0,0,0,0.6);    background: #a534368f; font-size:45px; font-weight:600; padding:3rem 0 5rem 0; text-transform:uppercase;}
.m-0{ margin:0 !important; }
.m-1{ margin:.25rem !important; }
.m-2{ margin:.5rem !important; }
.m-3{ margin:.75rem !important; }
.m-4{ margin:1 !important; }
.m-5{ margin:1.25rem !important; }
.mbt-1{ margin:1rem 0 !important; }
.ml-1{ margin-left:1rem !important; }
.mr-1{ margin-right:1rem !important; }
.ml-2{ margin-left:2rem !important; }
.mr-2{ margin-right:2rem !important; }
.mb-0{ margin-bottom:0rem !important; }
.mb-1{ margin-bottom:1rem !important; }
.mt-1{ margin-top:1rem !important; }
.mb-2{ margin-bottom:2rem !important; }
.mt-2{ margin-top:2rem !important; }
.mb-3{ margin-bottom:3rem !important; }
.mt-3{ margin-top:3rem !important; }
.pt-1{padding-top:1rem !important;}
.pt-2{padding-top:2rem !important;}
.pt-3{padding-top:3rem !important;}
.pb-1{padding-bottom:1rem !important;}
.pb-2{padding-bottom:2rem !important;}
.pb-3{padding-bottom:3rem !important;}
.my-2 {margin:2rem 0;}
.newsletter-form .input-group-addon button {width: 130px;line-height: 80px;padding: 0;border: none;border-top-right-radius: 25px;border-bottom-right-radius: 25px;margin-top:-1px;}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child>.btn-group:not(:last-child)>.btn {border-bottom-left-radius: 25px;border-top-left-radius: 25px;}
.newsletter-form .input-group .input-group-addon button {background: #f9a01b !important;}
.how-it-works {background: #FFF;}
/* owl */
.owl-controls {position: absolute;top: 50%;width: 100%;}
.owl-prev, .owl-next {position: absolute;border-radius:50%;background:#eee;width:3rem;height:3rem;font-size:18px;font-weight:600;text-align:center;padding-top:3px;}
.owl-prev {left:-50px;}
.owl-next {right:-50px;}
.reviews-tabs .slick-track {display: flex;align-items: center;}
.reviews-tabs .slick-slide {padding: 25px;float: none !important;outline: none;}
.reviews-tabs img {width: 68px;margin: 0 auto;border-radius: 100%;	border: 1px solid #9DAFBD;filter: grayscale(100%);}
.reviews-tabs .slick-current img {filter: grayscale(0);width: 166px;	border-color: #F6A000;}
.reviews-contents {padding: 50px 0;margin-bottom: 10px;}
.reviews-contents .slick-arrow {width: 24px;height: 24px;position: absolute;top: 100%;margin: 0 5px;text-indent: -99999px;border: none;background-size: contain;background-color: transparent;background-repeat: no-repeat;cursor: pointer;outline: none;background-image: url(../img/arrw\ rht.svg);}
.reviews-contents .slick-prev {right: 50%;transform: rotate(180deg)}
.reviews-contents .slick-next {left: 50%;}
.reviews-contents .slick-arrow:hover {background-image: url(../img//arrw\ hover.svg);}
.reviews-content p {font-size:16px !important;line-height:1.5 !important;}
.reviews-content strong {font-size: 14px;letter-spacing: 1px;	line-height: 19px;}
.reviews-content i {color: #797979;font-size: 12px;line-height: 20px;}
.position-relative {position:relative;}
/* pluses */
.pluses h2 {margin-bottom:4rem;color:#626262;font-size:50px;font-weight:400;}
.pluses .m-auto {margin:0 auto;}
.pluses h3 {text-transform:uppercase;color:#626262;font-size:20px;font-weight:500;margin-top:3rem;}
.pluses img {}
.catalog-item{position:relative;text-align:center;}
.catalog-item img{border-radius:4px;margin:0px auto;border:1px #a53536 solid;}
.catalog-title {font-size: 18px;margin-top: 2rem;display: block;color: #58595b;text-transform: uppercase;}
h2.header-white {font-size: 30px;text-align: center;color: #fff;padding: 2rem 1rem;margin: 0;background: #a53536;text-transform: uppercase;font-weight: 600;margin-bottom:3rem;}
h2.header-white a {font-size: 30px;text-align: center;color: #fff;margin: 0;background: #a53536;text-transform: uppercase;font-weight: 600;margin-bottom:3rem;}
header.row .navbar.is-scrolling .nav li a {color: #000000;}
#main-navbar .nav li a {padding: 0 10px;font: 500 14px/40px "Open Sans", sans-serif;}
.btn-outline-warning {color: #f9a025;border-color: #f9a025;text-transform:uppercase;padding:7px 30px;font-size:14px;font-weight:500;background: #FFF;margin-left: 3rem;}
.navbar.is-scrolling {padding: 30px 0;}
.search-form .newsletter-form {margin: 0 auto;max-width: 870px;}
.search-form .input-group .form-control:first-child{border-bottom-left-radius: 10px;border-top-left-radius: 10px;}
.search-form .newsletter-form .input-group .input-group-addon button {background: #f8fbfd !important;}
.search-form .newsletter-form .input-group-addon button {width: 50px;line-height: 48px;padding: 0;border: none;border-top-right-radius: 10px;border-bottom-right-radius: 10px;margin-top: 0px;}
.search-form i.fas.li_search {font-size: 18px;line-height: 1;padding: 0;margin: 0;}
.search-form .newsletter-form .form-control {font-size: 19px;height: 50px;line-height: 50px;padding: 0 38px;border-right: 0;transition:all 1s;}
.search-form .newsletter-form .form-control::placeholder {font-size: 17px;height: 50px;line-height: 50px;padding: 0;border-right: 0;transition:all 1s;}
.search-form .form-control:focus {background: white;box-shadow: none;border-color: #e0e8ee;}
.nav-books .nav-link {color:#FFF;background:#b2392e;}
.nav-books .nav-link:hover,.nav-books .nav-link.active {color:#FFF;background:#f9a025;}
.row-menu {margin-top:6rem;}
.nav-line .nav-link, .nav-line .nav-item {display:inline-block;}
.nav-line .nav-link {color: #5d5d5d;    font-weight: 600;    font-size: 13px;    text-decoration: none;    text-transform: none;    border-bottom: 1px #5d5d5d dotted;    padding: 3px 0rem;    margin: 0 1rem;}
.nav-line .nav-link:hover, .nav-line .nav-link.active {color: #a53536;}
h1.subheader-brown {padding: 2rem 0 0 0;    margin: 0;    color: #FFF;    font-size: 24px;    color: #505050;    font-weight: 500;    text-align: center;    margin-top: 3rem;    margin-bottom: 0rem;    text-transform: uppercase;}
#main-navbar .nav .dropdown .dropdown-menu li a {padding: 1.2rem 3rem;  margin: 0;    font-size: 12px;    font-weight: 600;    min-width: 400px;    white-space: normal;    line-height: 18px;    color: #616161;}
#main-navbar .nav .dropdown .dropdown-menu li:hover {background: #EEE;}
header.row .navbar.is-scrolling .nav li a {color: #000000;}
#main-navbar .nav li a {padding: 10px;font: 600 12px/40px "Open Sans", sans-serif;line-height: 1.5;}
.btn-outline-warning {color: #f9a025;border-color: #f9a025;text-transform:uppercase;padding:7px 10px;font-size:12px;font-weight:600;background: #FFF;margin-left: 3rem;}
.navbar.is-scrolling {padding: 15px 0 30px;}
#main-navbar .nav {
    padding-right: 8px;
    margin-right: 0;
    margin-top: 1.4rem;
}
.lang-button {
	padding:7px !important;
}
.form-control {border-radius: 4px;    box-shadow: none;    font: 300 14px/24px "Open Sans", sans-serif;    padding: 0px 18px;    height: 41px;    border-color: #e0e8ee;    background: #fff;}
#content {background:#fff;	padding:4rem;	border-radius:1rem;}
h3.header.header-green {margin: 3rem 0;    color: #969696;    text-transform: uppercase;    font-size: 17px;    font-weight: 600;}
h4.header.header-orange {font-size: 23px;    margin-bottom: 2rem;}
.novelty-desc a {font-weight: 600;    margin-bottom: 1rem;    display: block;    font-size: 17px;}
.novelty-desc p {color: #000;    font-size: 14px;    line-height: 18px;}
img.img-responsive.book-image, .col-sm-2.text-center img {border-radius: 3px;    box-shadow: -3px 3px 0px 0px #868686;}
button#irbisDD {padding: 0 2rem;    height: auto;    line-height: 36px;    font-size: 13px;}
.btn-link {font: 300 15px/14px "Open Sans", sans-serif;    border-bottom: 1px solid;    text-decoration: none;    color: #f9a025;    border-color: #f9a025;}
.text-warning {color: #f9a127;}
div#stars {font-size: 4rem;}
h3.header-gree {font-size: 12px;    text-transform: uppercase;    font-weight: 600;    color: #9c9c9c;}
hr.hr-sm {margin:2rem 0;	border:0;}
.social-share {display: table;    margin: 0;}
#access a.btn.btn-sm {font-size: 12px;    border-radius: 5px;    line-height: 36px;    font-weight: 600;}
#access a#swfblocknew {background: #5cb85c;}
.popover.right {margin-left: 10px;    min-width: 400px;    color: #000;    line-height: 17px;}
.popover.right a{margin-top:1rem;    margin-bottom:1rem;	display:block;}
.block-years select {display: inline-block;    width: 120px;    border-width:1px;    margin: 0 1rem;}
.block-years{padding:0rem;}
img.img-responsive.book {width: 100%;    border: 1px #a53536 solid;    padding: 3px;    border-radius: 3px;}
.book-description.mb-2 {font-size: 20px;}
.collections {font-size:16px;}
.collections .row.rb{margin: 1rem 0;    border-bottom: 1px solid #f1f1f1;    padding-bottom: 1rem;}
.search-form .newsletter-form .input-group .input-group-addon button {background: #b2392e !important;    color: #fff;    font-size: 15px;}
.nav-pills > li > a {background-color: #eee;    padding: 10px 20px 7px;    font-size: 12px;    font-weight: 600;    text-transform: uppercase;}
.nav-tabs {border-bottom: none;}
span.title {color: #000;    font-size: 16px;    font-weight: 700;}
.list-group-item {font-size: 13px;}
.pagination-sm>li>a, .pagination-sm>li>span {padding: 4px 8px;    font-size: 12px;    line-height: 1.5;}
.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    font-size: 16px;
    font-weight: 600 !important;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {font-weight: 300;}
.list-group-item:first-child {border-top-right-radius: 0px;    border-top-left-radius: 0px;}
.mh-350 {min-height: 400px;}
.row-footer {background: #f1f1f1;    font-weight: 500;    padding: 4rem 0 2rem 0;    color: #222;    box-shadow: inset 0px 9px 16px -4px #6d6d6d;}
.row-footer hr {margin-top: 18px;    margin-bottom: 18px;    border: 0;    border-top: 1px solid #dddddd;}
.row-footer .text-header {font-size: 15px;    font-weight: 600;    color: #000;}
.row-footer .text-uppercase {text-transform: uppercase;    font-weight: bold;    font-size: 26px;    margin: 0px 0;}
.tab-content {
    border: 1px #ccc solid;
    background: #FFF;
    padding: 2rem;
}
.f-white {color: #fff;}
.f-small {font-size: 11px;}
.l-h-1 p {line-height: 1;    padding: 0;    margin: 6px 0;    color: #FFF;    font-size: 12px;}
.phone {font-size: 20px;    line-height: 24px;    margin-bottom: 3px;    font-weight: 300;}
.d-block{display:block;}
.b-orange {background: #a53436;    padding: 3rem 0;    box-shadow: inset 0px 9px 16px -4px #771d1f;}
.b-orange a{color:#FFF;}
.block-audio {
    border: 1px #ebebeb solid;
    padding: .2rem 1.5rem .5rem 1.5rem;
    margin-bottom: .2rem;
    border-radius: 0.5rem;
}
.block-audio h4{cursor: pointer;}
.block-audio:hover {background:#fcfcfc;}
.block-audio .label-danger {
    background-color: #a13435;
    font-weight: 100;
    font-size: 12px;
    padding: 0.3rem 0.4rem;
    border-radius: 20px;
    min-height: 20px;
    min-width: 20px;
    display: inline-block;
    line-height: 15px;
	margin-left:.5rem;
}
.navbar .navbar-header .navbar-brand {
	width:auto;
}