@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700,800');html, body {font-family:"Open Sans", sans-serif;}
p {font: 300 14px/26px "Open Sans", sans-serif;color: #313131;}
.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: #fcfcfc;padding: 8rem 0;margin: 0;}
.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;}
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{background:url("../images/brown-line-bg.png") repeat-x center;}
.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: #a53536b3;    width: 100%;    min-height: 10rem; margin-top:-5rem;    z-index: 222;    color: #FFF;    text-align: center;    font-weight: 600;    font-size: 32px;}
.gree-brown-line a span strong {vertical-align: -webkit-baseline-middle;line-height: 35px;padding-top: 15px;margin: 0;display: inline-block;}
.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.books { background: url("../images/books/background.jpg"); padding: 7rem 0;}
section.reviews { background: url("../images/reviews.background.jpg"); padding: 0rem 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: 27px;line-height: 36px;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 3rem 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;font-weight: 800;}
.map {min-height:800px;background:url("../img/map.jpg") no-repeat center;}
.row-white .row {margin-top:8rem;}
.btn.btn-outline {font-size:16px; padding: 10px 40px;    color: #a1a1a1;    border-color: #a1a1a1; border-width:2px; border-radius:8px; text-transform:uppercase;}
.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;}
.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: 5px;    border-top-left-radius: 5px;}
.newsletter-form .input-group .input-group-addon button {background: #f9a01b !important;}
.how-it-works {background: #FFF;}
.reviews-tabs .slick-track {display: flex;align-items: center;}
.reviews-tabs .slick-slide {padding: 0px;float: none !important;outline: none;}
.reviews-tabs img {width: 68px;margin: 0 auto;border-radius: 100%;	border: 3px solid #9DAFBD;filter: grayscale(100%);}
.reviews-tabs .slick-current img {filter: grayscale(0);width: 68px;	border-color: #F6A000;}
.reviews-contents {padding: 20px 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;letter-spacing: 1.5;}
.reviews-content img {margin-bottom:2rem;border:3px #FFF solid;}
.reviews-content strong {font-size: 22px;letter-spacing: 1px;line-height: 19px;}
.reviews-content i {color: #ffffff;font-size: 19px;line-height: 20px;}
.position-relative {position:relative;}
#faq {padding:6rem 0; }
#faq p {font: 300 19px/26px "Open Sans", sans-serif;color: #313131;}
#faq h3.header-brown {font-size: 22px;text-transform:uppercase;font-weight:bold;margin-bottom:4rem;}
/* menu */
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;
}
.bg-white{background:#FFF;}
.btn-warning.btn-lg {padding: 15px 45px !important;border-radius: 6px;font: 500 27px/72px "Open Sans", sans-serif;margin-bottom: 0px;line-height: 1;}
button.owl-prev span {font-family:"Open Sans", sans-serif;font-size: 25px;margin: 0px 3px;background: #f89624;padding: 0 0 5px 0;line-height: 25px;border-radius: 25px;width: 30px;display: block;color: #FFF;text-align: center;}
button.owl-next span {font-family:"Open Sans", sans-serif;font-size: 25px;margin: 0px 3px;background: #f89624;padding: 0 0 5px 0;line-height: 25px;border-radius: 25px;width: 30px;display: block;color: #FFF;text-align: center;}
.owl-nav{text-align:center;}
.books-carousel h3 {color: #555;font-weight: 600 !important;/* text-transform:uppercase; */}
.owl-libraries{/* background:url(../images/libraries/background.jpg) no-repeat center center; */}
.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-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;}
.btn-opacity img {opacity:.6;transition: opacity .3s;}
.btn-opacity img:hover {opacity:1;}
img.questions-image {max-width: 70px;float: left;margin-top: -2rem;margin-right: 2rem;}
.questions-carousel.owl-carousel.owl-loaded.owl-drag {margin-top: 6rem;}
.question {margin-bottom:4rem;}
.work-process + .work-process:before {content: '›';width: 30px;height: 30px;float: left;margin-left: -30px;margin-top: 60px;display: block;background: #a53536;color: #fff;border-radius: 30px;font-size: 19px;text-align: center;}
.work-process p {color:#58595b;font-size:16px;}
.work-process h3 {color: #374048;font-size: 20px;text-transform: uppercase;font-weight: 800;}
#js-subscribe-result p{font-size:10px;color:#fefeff;}
header.row .navbar.is-scrolling .nav li.active a {color: #f9a025;}
.m-auto{margin:0 auto;}
.pluses .col-sm-4.text-center{padding:2rem 4rem;margin-bottom:4rem;}
.pluses h3 {text-transform:uppercase;margin-top:2.5rem;color:#58595b;}
.bg-none {background:transparent !important;}

.nav-pills.menu > li > a {border-radius:0px !important;	line-height:18px;	padding:2rem 2rem;	text-transform:none;	transition:none;}
.nav-pills.menu > li > a.level1 {color: #a53536;    border: 1px #dedede solid;    background: #ececec;    margin-bottom: 5px;    text-transform: uppercase;    padding: 1.6rem 2rem;    font-weight: 600;}
.nav-pills.menu > li > a.level1.active,.nav-pills.menu > li > a.level1:hover {color:#FFFFFF;	background:#a53536;}
.nav-pills.menu > li > a.level2 {font-size:13px;	line-height:18px;	color:#a53536;	background:#FFF;	border-bottom:1px #EEE solid;	font-weight:600;	text-transform:none;	border-radius:6px;	padding: 1rem 2rem;	margin-bottom:5px;}
.nav-pills.menu > li > a.nav-link.level2.active {background: #ececec;    font-weight: 600;    color: #000;}

#main-navbar .nav .dropdown .dropdown-menu li a {padding: .8rem 2rem; margin: 0;    font-size: 12px;    font-weight: 600;    min-width: 360px;    white-space: normal;    line-height: 18px;    color: #616161;}
#main-navbar .nav .dropdown .dropdown-menu li:hover {background: #EEE;}
.form-control {border-radius: 0;    box-shadow: none;    font: 300 13px/24px "Open Sans", sans-serif;    padding: 6px 12px;    height: 40px;    border-color: #e0e8ee;    background: #f8fbfdd1;	width:100% !important;}
.btn-block {font: 600 14px/38px "Open Sans", sans-serif;}


@media (max-width: 991px) {.h2 {	font-size: 26px;	}
	.mobile-mh-5 {	min-height:5rem;	}
	.no-sm {	display:none;	}
	
	.box-shadow-top {	box-shadow: inset 0 3rem 3rem -7px #f7f7f7;	}
	.gree {	padding: 5rem 0 2rem 0;	}
	.gree-brown-line {	background: none;	}
	.h2-books {	font-size: 30px;	}
	.brown h2, .newsletter h2, .newsletter .section-header h2 {	font-size: 42px;		margin-bottom: 5rem;	}
	.row-orange h2 {	font-size: 38px;		color: #FFF;		font-weight: bold;	}
	.work-process + .work-process:before{	display:none;	}
	.top-banner {	display:none important!;	}
	.top-banner {	padding-top:0;	}
	.search-form .newsletter-form .form-control{	width:300px;	}
	.newsletter-form .input-group-addon{	width:10%;	}
}
.home-form {
    position: absolute;
    top: 175px;
	width:100%;
}
.banner-dostupvsem {
	margin:auto;
	max-width:920px;
	margin-top:150px;
}
.home-form .form-control {
    background:#fff;
	border:1px #f9a025 solid;
	height:60px;
	line-height:60px;
}
.home-form .newsletter-form .input-group-addon button {
    line-height: 60px;
	border-radius:0 5px 5px 0;
}
.home-form .newsletter-form input::placeholder {
  color: #58595b;
  font-size: 21px;
}
h1.header-brown {margin-bottom: 3rem;}
.form-control:focus {background: #FFF;}
button#js-subscribe-btn {color: #FFF;    font-size: 25px;    font-weight: 100;padding: 0rem;}
.nav-pills > li > a {background-color: #eee;    padding: 10px 20px 7px;    font-size: 12px;    font-weight: 600;    text-transform: uppercase;}

.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;}

.navbar  .form-control::placeholder {  opacity: 1;  font: 300 13px/24px "Open Sans", sans-serif;  color: #c0cad0;}
.alert-danger {
    background-color: #a55b3426;
    border-color: #d8bfb1;
    color: #7d2e00;
}
.tab-content {background:#FFF;padding:0 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;}
.modal-backdrop.in {opacity: .9;filter: alpha(opacity=90);}
.btn-primary {padding: 6px 28px 7px 28px;}
.modal-content { border: none; border-radius: 1.5rem;	padding: 1rem;}
::placeholder {	color: #26374b !important;}
.modal-header {	border-bottom:none;}
.modal-title {	color:#26374b;	font-size:18px;}
.modal .btn {
    margin-left: 0rem;
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 16px;
    text-transform: none;
    font-weight: 500;
}
.close { float: right; font-size: 50px; font-weight: 300; line-height: 10px; color: #26374b; text-shadow: 0 1px 0 #fff; opacity: .7;}
.modal-backdrop.show { opacity: .9;}
.modal-backdrop { position: fixed; top: 0; left: 0; z-index: 1040; width: 100vw; height: 100vh; background-color: #3d444c;}
.navbar .navbar-header .navbar-brand {
	width:auto;
}

@media (max-width: 991px){
	.lang-button, .btn.btn-outline-warning.pull-right{
		display:block !important;
		width:100%;
		margin:5px 0;
		z-index:9999;
	}
}