/* CSS for Solentro website */

html
{
	min-height: 100%;
}

body
{
	padding-top: 70px;
	font-family: 'Lato', sans-serif;
	/*background: url(http://static2.solentro.com/solentro_newyear_border.jpg) no-repeat center center fixed !important;*/
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}

.body-app
{
	background: white;
}

/* Bootstrap customizations */

.navbar-default
{
	background: linear-gradient(to right, lightyellow, orange);
	background: -moz-linear-gradient(right, lightyellow, orange);
	background: -webkit-linear-gradient(left, lightyellow, orange);
	margin-bottom: 0px;
}

.navbar-default .navbar-toggle
{
    border-color: transparent;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus
{
    background-color: transparent;
}

.navbar-default .navbar-toggle .icon-bar
{
    background-color: #FFF;
}

.currentCountryNav {
	border-top: 1px solid;
	margin: 0 20px;
}

@font-face {
	font-family: 'Lato Bold';
	src: url('../fonts/Lato-Bold.woff') format('woff');
	font-display: swap;
}

@font-face {
	font-family: 'Lato Black';
	src: url('../fonts/Lato-Black.woff') format('woff');
	font-display: swap;
}

@font-face {
	font-family: 'Lato Light';
	src: url('../fonts/Lato-Light.woff') format('woff');
	font-display: swap;
}

@font-face {
	font-family: 'Lato Regular';
	src: url('../fonts/Lato-Regular.woff') format('woff');
	font-display: swap;
}

.nordic-growrh-top-img {
    width: 100px;
    position: absolute;
    top: 20px;
    right: 150px;
}

.uc-top-img {
    width: 300px;
    position: absolute;
    top: 20px;
    right: 200px;
}

.referral-img {
	/*width: 6vw;*/
	width: 90px;
	position: absolute;
	top: 15px;
	right: 25px;
}

.referral-img-no {
	top: 10px;
}

.referral-img-mobile, .x-mas-mobile {
	width: 90px;
	display: block;
	margin: 0 auto;
}

.referral-img-mobile {
	margin-top: 20px;
}

.row-white-background {
    background: white;
	margin-right: 0;
}

.nav-subheader {
	background: linear-gradient(to right,#fae7ac,#fae7af);
	display: none;
	z-index: 10;
	position: absolute;
	margin: 0px;
	width: 102%;
	text-align: center;
}

.nav-subheader span {
	margin: 10px;
	cursor: pointer;
	font-size: 15px;
	font-family: 'Lato Regular';
}

.nav-subheader a {
	color: black;
}

.nav-subheader-div{
	padding: 20px;
}
.nav-subheader-div a{
	border-left: 1px solid black;
}

#nav-header {
	/*padding-right: 25vw;*/
	padding-bottom: 5px;
}

#nav-header a:visited {
	color: #333;
}

#nav-header a:active {
	color: #333;
}

#nav-header a {
	color: #333;
}

#nav-header a:hover {
	text-decoration: none;
}

.last-nav-span {
	border: 0 !important;
}

.delux-main-col {
	padding: 0 20px;
}

.delux-main-col h2 {
	padding-left: 15px;
}

#nav-header span {
	padding: 0 35px;
	cursor: pointer;
	font-family: 'Lato Regular';
	font-size: 17px;
}

.nav-subheader div,
#nav-header div {
	display: table;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}

.nav-header-div {
	padding-top: 105px;
    /*TOP BANNER CHANGES*/
    /*padding-top: 150px;*/
}

.nav-header-div-safari {
	padding-top: 80px;
}

.contact-us-img {
	transform: rotate(90deg);
	width: 40px;
	transform-origin: 70% 93%;
}

.facebook_pixel {
	display:none
}

#contact-us a {
	font-family: Lato Light;
}

#main_row {
    padding: 0px;
}

.logo-to-top{
	cursor: pointer;
}

.img-responsive-design {
	width: 100%;
	height: 600px;
}

.container-full {
	margin: 0 auto;
	width: 100%;
}

.container-full-nav {
	margin-top: 0!important;
}

.collapsing, .in
{
	background-color: #f7f7f7;
}

.products {
	margin-left: 50px;
	margin-right: 50px
}

.products-images {
	padding: 0 20px;
}

.product-title-link{
	color: white;
	font-family: Lato Black;
	font-size: 2vw;
	display: table;
	margin: 0 auto;
	bottom: 16vw;
	position: relative;
	background: rgba(0,0,0,.4);
	border-radius: 5px;
	padding: 0 10px;
	text-transform: uppercase;
	text-align: center;
}

.product-title-link:hover {
	color: white;
}

.products-images img {
	width: 100%;
}

.products-image-title p{
	font-weight: bold;
	font-family: 'Lato Black';
	font-size: 40px;
	padding-left: 20px;
	padding-top: 20px;
}

.products-left{
	padding-right: 100px;
	margin: 0 0 25px;
}

.products-right {
	padding-right: 50px;
	margin: 0 0 25px;
}

.products-left p, .products-right p {
	font-family: Lato Regular;
	font-size: 15px;
}

.products-left a, .products-right a {
	color: black;
	text-transform: uppercase;
	font-family: Lato Bold;
	font-size: 16px;
}

.bottom_content_header{
	font-family: Lato Black;
	font-size: 40px;
}
.bottom_content_paragraph{
	font-family: Lato Regular;
	font-size: 18px;
}
.bottom_content_paragraph a:link  {
	color: #2a6496;
	text-decoration: underline;
}
#tp-carusell {
	padding: 0 20px;
}


/* New fix for open-sans font */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight: 700;
}

/* Solentro styles */

select {
	padding: 4px 30px 4px 10px;
    border: none;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(https://static1.solentro.com/dropdown_arrow_black.png) 96% / 15% no-repeat #F3F3F3;
    color: black;
}

input[type="button"] {
  background: #F3F3F3;
  border: none;
  padding: 4px 10px;
  margin-left: 5px !important;
}

#PromtSubmit {
    color: black;
    font-size: 12px;
    padding: 4px 15px;
}

.clear-both
{
	clear: both;
}

.logo
{
	height: 100%;
	margin-top: -3px;
}

.shadow
{
	box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.6);
}

.question
{
	font-weight: bold;
	cursor: pointer;
}

.question-terms
{
	font-weight: bold;
}

.answer
{
	display: none;
	background: #F3F3F3;
	padding: 15px;
	font-style: italic;
}

.answer-terms
{
	background: #F3F3F3;
	padding: 15px;
	font-style: italic;
}

.field
{
	padding: 3px;
	border: 1px solid #666666;
}

.word-wrap
{
	word-wrap: break-word;
}

.jubilee-img
{
	width: 90px;
}

.flag-us, .flag-ie, .flag-ca, .flag-dk, .flag-de,
.flag-au, .flag-nz, .flag-at, .flag-se, .flag-ch,
.flag-fr, .flag-uk, .flag-no, .flag-fi, .flag-es,
.flag-nl, .flag-it {
	display: inline-block;
	background: url('https://static1.solentro.com/flags_new.png') no-repeat;
	width: 26px;
	height: 17px;
	margin: 4px 4px 0 0;
}

.flag-pt, .flag-pl, .flag-is {
	display: inline-block;
	background: url('https://static1.solentro.com/flags_new_app.png') no-repeat;
	width: 26px;
	height: 17px;
	margin: 4px 4px 0 0;
}

.flag-at { background-position: 0 0;}
.flag-au { background-position: 0 -18px; }
.flag-ca { background-position: 0 -36px; }
.flag-ch { background-position: 0 -54px; }
.flag-de { background-position: 0 -72px; }
.flag-dk { background-position: 0 -90px; }
.flag-es { background-position: 0 -108px; }
.flag-fi { background-position: 0 -126px; }
.flag-fr { background-position: 0 -144px; }
.flag-ie { background-position: 0 -162px; }
.flag-no { background-position: 0 -180px; }
.flag-nz { background-position: 0 -198px; }
.flag-se { background-position: 0 -216px; }
.flag-uk { background-position: 0 -234px; }
.flag-us { background-position: 0 -252px; }
.flag-nl { background-position: 0 -270px; }
.flag-it { background-position: 0 -288px; }

.flag-pt { background-position: 0 0; }
.flag-pl { background-position: 0 -17px; }
.flag-is { background-position: 0 -36px; }

#sub-header
{
	height: 30px;
}

#menu-toolbar
{
	margin-left: 20px;
}

#navbar-collapse-1 {
	max-height: none;
}

.btn-no-decor
{
	text-decoration: none;
}

#country-list
{
	left: -120px;
	background-color: white !important;
}

#country-list a
{
	color: #000;
}

.fb-like-wrapper
{
	float: right;
	padding-top: 7px;
	padding-right: 20px;
	height: 30px;
	max-width: 104px;
}

#trustBoxMiniCombo {
	float: right;
	padding-top: 7px;
	width: 500px;
	margin-right: 20px;
}

.form-signin
{
  	width: 250px;
  	padding: 15px;
  	margin: 0 auto;
}

.form-signin
{
	margin-bottom: 10px;
}

.form-signin .form-control
{
	position: relative;
	height: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	font-size: 16px;
}

.form-signin .form-control:focus
{
  	z-index: 2;
}

.form-signin input[type="email"]
{
	margin-bottom: -1px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.form-signin input[type="password"]
{
	margin-bottom: 10px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.form-signin #begin-here {
	text-align: center;
    width: 100%;
    border-radius: 3px;
    height: 33px;
    padding: 4px;
}


/* Custom Alert and Promt boxes css */
#overlay {
	color: white;
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.7);
	z-index: 9999;
    display:none;
}

#alert-message-box, #confirm-message-box,
#promt-message-box {
    text-align: center;
	margin: 15% auto 0;
    left: 0;
    right: 0;
	background: #4A4A4A;
	padding: 10px;
	font-size: 14px;
	width: 400px;
	border: 4px solid white;
	border-radius: 5px;
    position: fixed;
    z-index: 10000;
    display:none;
    color: white;
}

#promtText {
	margin-bottom: 20px;
}

#PromtForm {
	padding-bottom: 25px;
}

#PromtInputField {
	width: 70%;
}

#promt-message-box input {
	color: #333;
}

#alert-message-box h1 {
	font-size: 20px;
	margin-top: 5px;
}

.fa {
	font-size: 50px;
	text-align: center;
}

.fa-times-circle {
	font-size: 20px;
	text-align: right;
	width: 100%;
	cursor: pointer;
}

.buttongrp .abort, .buttongrp .confirm, .buttongrp .exitBtn {
	color: white;
	background: rgba(0, 0, 0, 0.8);
	border: 0;
	border-radius: 5px;
	padding: 5px 10px;
	width: 80px;
	outline: none;
}

/* FB login */

.form-signin .signin-link
{
	display: block;
	margin-top: 10px;
	font-size: 12px
}

.fb-login-button
{
	display: block !important;
	margin-top: 25px;
	text-align: center;
}

/* site:inc_content */

.gbox {
	width: 100%;
	/*margin: 15px auto;*/
	/*padding: 15px;*/
	padding: 0 20px;
	overflow: hidden;
	background-color: #FFF;
	border-radius: 5px;
	margin-top: 0 !important;
}

.gbox-rounded
{
	border-radius: 35px;
	margin-bottom: 20px;
}

.gbox img
{
	width: 65%;
	height: auto;
	max-height: 200px;
}

.gbox.fixed-image img {
	max-height: none!important;
}

.gbox.fixed-image .gbox-heading-text {
	text-align: left;
}

.gbox-heading-text {
	height: auto;
	width: 65%;
	/*width: 80%;*/
	/*font-size: 18pt;*/
	font-size: 15px;
	margin: 0 auto;
	font-family: Lato Regular;

}

.gbox h2
{
    height: 25%;
    width: 75%;
    font-size: 21pt;
    margin: 0 auto;
    font-family: Lato Regular;
}

.gbox-heading
{
	color: #000;
	text-decoration: none;
}

.gbox-heading h1 {
    font-family: 'Lato Regular', sans-serif;
	font-size: 24px;
	font-weight: unset;
}

.trustpilot-widget {
	padding: 0;
}

.tp-widget-reviews {
	border-radius: 5px;
}

/* row-1 */

#row_1
{
	margin-top: 15px;
}

#row_1 h1
{
	font-size: 24px;
}

/* row-2 */

.row_2_box_heading
{
	text-align: left;
	color: #000;
}

.row {
	margin-right: 0;
}

/* row-2_box-1 */

.arrows
{
	padding-left: 0;
	list-style-type: none;
}

.arrows li
{
	width: 100%;
	padding-left: 18px;

	text-align: left;

	background: url('https://static1.solentro.com/arrow.gif') no-repeat 0 5px;
}

.arrows li a
{
	color: rgb(102, 102, 102);
}

.arrows-span .arrows li
{
	width: 50%;
	float: left;
}

/* row-2_box-2 */

.pub-title
{
	color: #666;
	font-weight: bold;
}

.pub-cover
{
	width: 65%;

	margin: 20px auto;

	text-align: center;
}

.pub-text
{
	font-size: 0.85em;
}

.pub-goto-book
{
	color: #666;
	font-size: 12px;

	text-decoration: none !important;
}

.backgroud-white {
	background: white
}

/* row-3 */
.step-main-div {
	padding: 0 50px;
}

.step-last-div {
	padding-top: 30px;
	padding-bottom: 20px;
}

.step-last-mob {
	margin-top: 20px;
}

.step-main-subdiv {
	display: flex;
	margin-top: 40px;
}

.step-small-div {
	margin-top: 40px;
	padding: 0;
}

.step-small-gbox {
	padding: 0;
}

.step-container
{
	display: table-row;
	width: 100%;
	background: #fbe7ac;
}

.step-container-small {
	width: 50%;
	display: block;
	margin: 0 auto;
}

.step-col {
	height: 100% !important;
	display: -ms-inline-grid;
	display: inline-grid;
}

.step-col-left {
	padding-left: 50px;
}

.step-col-right {
	padding-right: 50px;
}

.step-col-arrow {
	height: 150px !important;
	padding: 0 20px;
}

.step-col-arrow-ie {
	height: auto !important;
}

.step-number {
	font-size: 90pt;
	margin: 0px;
	font-family: 'Lato Light';
}


/*.step-number-small {*/
	/*font-size: 100pt;*/
/*}*/

.step-img
{
		background: url("https://static1.solentro.com/numbersandarrow.png") no-repeat;

		width: 58px;
		height: 58px;

		display: block;

		margin: 5px;
}

.step-img-one
{
		background-position: -58px -58px;
}

.step-img-two
{
		background-position: -58px -0px;
}

.step-img-three
{
		background-position: -0px -58px;
}

.step-img-four
{
		background-position: -0px -0px;
}

.step-txt{
	font-size: 15px;
	/*font-size: 1vw;*/
	font-family: Lato Regular;
	margin: 5px;
	text-align: start;
}

.step-txt-sub-link {
	font-size: 15px !important;
	font-family: Lato Regular !important;
	margin: 5px;
}

.begin-here-mob {
	background-color: white;
	border-radius: 20px;
}


.step-txt a{
	font-size: 25px;
	font-family: Lato Black;
	color: #000;
	display: table;
	text-align: center;
	width: 100%;
}

.step-txt-small {
	font-size: 15px;
}

.step-box-wrapper .col-md-12 {
	padding: 0;
}

.step-box
{
		/*display: table-cell;*/
		/*vertical-align: middle;*/

		/*width: 25%;*/
		/*height: 120px;*/
		padding-right: 10px;
		padding-left: 10px;
		background-color: #fbe7ac;
		border: solid 1px #555;
}

.step-box.rounded-left
{
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
}

.step-box.rounded-right
{
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
}

.step-box .step-container
{
		display: inline-block;

		margin: 0 3px;

		width: 100%;
}

.step-arrow{
	/*line-height: 25;*/
    /*padding-top: 30%;*/
	/*margin: 0px;*/
	/*vertical-align: middle;*/
	margin: auto;
}

.step-arrow img {
	width: 15vw;
}

.step-arrow i {
	font-size: 8vw;
}

.step-arrow-small i {
	font-size: 70pt;
	padding-left: 2vw;
	padding-top: 2px;
}

.step-arrow-small {
	width: 10%;
	display: block;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

.step-arrow-small img {
	transform: rotate(90deg);
	transform-origin: 40% 70%;
	width: 96px;
}

.step-last {
	display: table;
	margin: 0 auto;
	background: #f9d07c;
	margin-top: 15px;
	margin-bottom: 15px;
	border-radius: 5px;
}

.step-item
{
	display: table-cell;
	vertical-align: middle;
}

.step-item-last{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.step-item-last p {
	display: table;
	margin: 0 auto;
	font-size: 20px;
	text-align: center;
}

.step-header {
	display: table;
	margin: 0 auto;
	/*margin-bottom: 20px;*/
	margin-top: 20px;
	/*font-size: 60px;*/
	font-family: Lato Bold;
	padding-bottom: 50px;
	font-size: 24px;
}

.step-header-small {
	font-size: 40pt;
}

.step-item-small{
	width: 100%;
	display: table;
}

.step-item-subheader{
	font-size: 300%;
	font-family: Lato Bold;
}
/* row-2_box-3 */

#tp #tpiframe-box0
{
		margin: auto;
}

/* icons */

.col-wrapper
{
		float: left;

		width: 50%;
		height: 100px;

		text-align: center;
}

.col-wrapper:before
{
    display: inline-block;
    vertical-align: middle;

	content: ' ';
    height: 100%;
}

.col-wrapper a
{
	display: inline-block;
    vertical-align: middle;
}

.format-div-img {
	/*height: 420px;*/
	height: 26vw;
	vertical-align: bottom;
	display: table-cell;
}

.book-type-div-img {
	/*display: table-cell;*/
	/*display: flex;*/
	justify-content: center;
	align-items: center;
	width: 100%;
}

.book-type-col {
	padding: 0 40px;
}

.format-col {
	padding-right: 0;
	/*margin-right: 20px;*/
}

.format-col-text {
	margin-left: 15%;
}

.format_upper_text {
	width: 850px;
	margin: 0 auto;
	margin-bottom: 50px;
}

.format_upper_text p {
	font-family: Lato Regular;
	font-size: 15px;
}

.format-price-div {
	margin: 0 auto;
	margin-bottom: 50px;
	text-transform: uppercase;
	text-align: center;
}

.format-price-btn {
	margin-top: 50px;
	font-size: 25px;
}


.format-img-maxi {
	content:url("https://static2.solentro.com/_all/Maxi.png");
}
.format-img-maxi-new {
	content:url("https://static2.solentro.com/maxi_prod.png");
}

.format-img-maxi-panorama {
	content:url("https://static2.solentro.com/_all/Maxi-panorama.png");
}

.format-img-maxi-panorama-new  {
	content:url("https://static2.solentro.com/maxi-panorama_prod.png");
}

.format-img-classic {
	content:url("https://static2.solentro.com/_all/Classic.png");
}

.format-img-classic-new  {
	content:url("https://static2.solentro.com/classic_prod.png");
}

.format-img-square {
	content:url("https://static2.solentro.com/_all/Square.png");
}

.format-img-square-new  {
	content:url("https://static2.solentro.com/square_prod.png");
}

.format-img-panorama {
	content:url("https://static2.solentro.com/_all/Panorama.png");
}

.format-img-panorama-new  {
	content:url("https://static2.solentro.com/panorama_prod.png");
}

.format-img-xl-new {
	content:url("https://static2.solentro.com/xl_prod.png");
}

.prices-img-maxi{
	content:url("https://static1.solentro.com/_all/Maxi_new.png");
}

/*.prices-img-maxi::after {*/
	/*content:url("https://static1.solentro.com/_all/Maxi_new.png");*/
/*}*/

.book-format-text {
	width: 300px;
	margin: 0 auto;
}
.prices-img-maxi-panorama {
	content:url("https://static1.solentro.com/_all/Maxi_panorama_new.png");
}

.prices-img-classic {
	content:url("https://static1.solentro.com/_all/Classic_new.png");
	padding: 15%;
}

.prices-img-square {
	content:url("https://static1.solentro.com/_all/Square_new.png");
	padding: 15%;
}


.prices-img-xl {
	content:url("https://static1.solentro.com/_all/XL_new.png");
}

.prices-img-panorama {
	content:url("https://static1.solentro.com/_all/Panorama_new.png");
}

.content_down_text {
	width: 90%;
	margin: 0 auto;
	font-family: Lato Regular;
	font-size: 15px;
}

.content_down_text p {
	text-align: center;
}

.seo-text
{
		/*margin-top: 35px;*/
	padding-top: 20px;
	background: #FFFFFF;
	border-radius: 5px;
	/*margin: 0 30px;*/
}

.seo-text .row
{
	margin: 0 10px;
}

.pull-left {
	/*margin: 0 35px;*/
}

.head-default {
	position: relative;
	background-size: cover;
	min-height: 630px;
	padding: 20px 0;
	background-position: center;
	cursor: pointer;
}

.head-app {
	min-height: 750px;
	/*background-size: cover;*/
	/*padding: 20px 0;*/
	/*background-position: center;*/
	/*cursor: pointer;*/
}

#main-image-2 {
	position: relative;
	background-size: cover;
	/*background-image: url(https://static1.solentro.com/main-page_2.png);*/
	min-height: 530px;
	padding: 20px 0;
	background-position: center;
	cursor: pointer;
}

.price-logo-img{
	width: 100px;
	position: absolute;
	top: 170px;
	/*TOP BANNER CHANGES*/
	/*top: 205px;*/

	right: 20px;
	transform: rotate(10deg);
}

.referral_halfprice_mobile{
	display: flex;
	justify-content: center;
	/*width: 375px;*/
	/*margin-left: 70px;*/
}
.referral_halfprice_mobile.hidden {
	display: none;
}

@media only screen and (min-width: 768px) {	
    .hidden-on-medium {
	    display: none;
    }
}

@media only screen and (max-width: 768px) {	
    .hidden-on-small {
	    display: none;
    }
}
.sigils-mobile {
    margin-top: 20px;
	display: flex;
	justify-content: center;
	width: 100%;
}

.trustpilot_mobile {
	margin-top: 20px;
	/*padding: 0 15%;*/
}

.trustpilot_div_mobile {
	padding: 0 15%;
}

.referral_halfprice_mobile a {
	margin: 0 20px;
	/*display: contents;*/
}

.solentro-menu
{
	margin: 0 1px;
}

.double-click-style
{
	display:inline;
}

.double-click-style img
{
	border-style: none;
}

/* site:inc-footer */

.uc-div {
	height: 1px;
	padding-top: 20px;
}

footer {
	margin-top: 30px;
	padding-bottom: 30px;
	padding-top: 50px;
}

footer a
{
		color: #000;
}

.footer-nav a, .footer-contact-header span{
	font-family: Lato Bold;
	font-size: 17px;
}

.footer-logo {
	padding-top: 20px;
}

.footer-contact{
	display: flex;
	margin-top: 2px;
}

.uc_logo {
	border:0;
}

.contact-margin {
	margin-top: 5px;
}

.contact-ie {
	display: inline-table;
}

.footer-contact p, .footer-contact a {
	font-family: Lato Bold;
	font-size: 13px;
	text-align: left;
}

@media only screen and (max-width: 768px) {	
	.footer-contact p, .footer-contact a {
		font-size: 16px;
	}
}

.e-mail:before {
	content: attr(data-website) "\0040" attr(data-user);
	unicode-bidi: bidi-override;
	direction: rtl;
}

.footer-contact-icon {
	padding-right: 20px;
	font-size: 13pt;
}

.footer-contact-header {
	padding-bottom: 20px;
}

.footer-contact-social-net {
	padding: 20px 0;
}

.footer-contact-social-net a{
	padding-right: 10px;
	padding-left: 10px;
}
.footer-payment-3-logo {
	width: 33%;
}

.footer-payment-logo img{
	/*width: 150px;*/
	/*height: 80px;*/
}

.footer-nav-brand
{
	/*float: none;*/
	width: 110px;
}

.payment-logos {
	display: table;
	margin: 0 auto;
	padding-top: 20px;
}

.payment-logos a {
	padding-right: 20px;
}

.posten-logo {
	padding-left: 0;
}

.text-center{
	text-align: center;
}

.text-center-new {
	background: white;
	/*height: 400px;*/
	/*display: inline-block;*/
	/*display: flow-root;*/
	display: block;
	display: flow-root;
	/*height: 390px;*/
}

.copyright
{
	/*margin: 20px auto;*/
	font-family: Lato Regular;
	font-size: 15px;

}

.copyright-row {
	text-align: center;
	margin-top: 20px;
}

.copyright-safari {
	padding-bottom: 20px;
}

/* site:default */

#content-row
{
		/*margin-top: -20px;*/
		margin-bottom: -20px;
}

.content-main-width {
	width: 1000px;
	padding: 0 15px;
	display: table-cell;
	padding-top: 20px;
}

#content-heading h1
{
	margin-bottom: 15px;
	font-weight: bold;
	margin-left: 30px;
}


.begin-here-img {
	width: 12vw;
	margin-top: 25px;
}

.begin-here-mob {
	margin: 0 auto;
	display: table;
}

#begin-here {
	/*background: #D9534F;*/
	background: #f0ad4e;
    border-radius: 10px;
	padding: 5px 10px;
    margin-top: 10px;
}

#begin-here a {
	height: 100%;
	color: white;
}

#begin-here i {
	color: white;
    font-size: 30px;
    vertical-align: middle;
    padding-left: 10px;
}

#begin-here img {
	vertical-align: middle;
}

#begin-here span {
	display: inline-block;
	vertical-align: middle;
}

#content-body-inner {
	margin-top: 30px;
}

.gbox-default {
		width: 100%;
		/*margin-bottom: 15px;*/
		padding: 20px 15px;
		overflow: hidden;
		background-color: #FFF;
		/* border: solid 1px #555; */
		border-radius: 6px;
		/*padding-top: 40px;*/
}

.gbox-default-referral {
	padding: 60px 15px;
	margin-bottom: 40px;
	border-radius: 0;
}

/* site:main */

#main-carousel
{
	margin-top: -20px;
	border-radius: 6px;
}

.carousel-caption {
	background: rgba(0,0,0,.4);
	padding: 0;
	z-index: auto;
	right: 15%;
	left: 15%;
}

.carousel-caption-default {
	bottom: 520px;
	margin: 0 auto;
	border-radius: 5px;
	/*padding-bottom: 10px;*/
	right: 35%;
	left: 35%;
	text-transform: uppercase;
}


.carousel-caption-default-2 {
	bottom: 65vh;
	background: rgba(102,94,90,.7);
	margin: 0 auto;
	border-radius: 5px;
	padding-bottom: 20px;
	right: 35%;
	left: 35%;
	text-transform: uppercase;
}

.carousel-caption-youtube {
	top: 110px;
	background: none;
}

.carousel-caption-down {
    width: 300px;
    margin: 0 auto;
    border-radius: 5px;
	padding: 10px;
	/*padding-bottom: 20px;*/
}

.carousel-caption-down-2 {
	/*background: rgba(102,94,90,0.7);*/
	width: 300px;
	margin: 0 auto;
	border-radius: 5px;
	bottom: 25vh;
}

.carousel-caption-down h2, .carousel-caption-down-2 h2{
	margin: 0;
	font-size: 18px;
}

.carousel-caption-app {
	height: fit-content;
	top: 150px;
	position: absolute;
	background: rgba(0,0,0,0.6) !important;
	width: 500px;
	bottom: auto !important;
}

.carousel-caption-up {
    bottom: 345px;
	margin: 0 auto;
	border-radius: 5px;
	width: 650px;
}

.carousel-caption-up-main {
	bottom: 170px;
	margin: 0 auto;
	padding: 10px;
	width: 520px;
}

.carousel-caption-up h1, .carousel-caption-default h1, .carousel-caption-default-2 h1 {
	font-size: 25px;
	margin-top: 10px;
}

.carousel-caption-up h4, .carousel-caption-default h4, .carousel-caption-default-2 h4  {
	font-size: 15px;

	/*NEW*/
	/*padding-left: 5%;*/
	/*padding-right: 5%;*/
	width: 600px;
	margin: 10px auto;
}

#main-carousel .carousel-caption
{
    background: rgba(0, 0, 0, 0.2);
    /*background: rgba(0,0,0,.4);*/

		width: 70%;

		padding-left: 5px;
		padding-right: 5px;

		top: 60px;
		bottom: auto;

		right: 15%;
		left: 15%;
}

#main-carousel .carousel-caption h1
{
		font-size: 30px;
		margin-bottom: 30px;
}

#publish-book .carousel-caption p
{
		margin-top: 40px;
}

.affiliate-logos .img-container
{
		display: inline-block;
		vertical-align: bottom;
}

.affiliate-logos .img-container img
{
	max-width: 100%;
  	height: auto;
  	width: auto\9; /* ie8 */
}

.carousel-control .icon-prev,
.carousel-control .icon-next
{
    font-size: 50px;
}

#main-carousel .carousel-caption a
{
		color: snow;
}

.carousel-control:hover, .carousel-control:focus
{
		opacity: 1;
		filter: alpha(opacity=100)
}

.carousel-control.left, .carousel-control.right
{
		background: none !important;
		filter: progid:none !important;
}

#make-book > a, #publish-book > a, #photo-book > a
{
	text-decoration: none;
}

#photo-book .carousel-caption
{
	top: auto;
	bottom: 20px;
}

/* site:design */

.design-row
{
		margin: 35px auto;
}

.design-page-container
{
		display: inline-block;
}

#design-page-0
{
	border: 1px solid black;
	width: 204px;
	height: 141px;
}

#design-page-1, #design-page-2
{
	border: 1px solid black;
	width: 100px;
}

/* site:generic */

.site-generic img
{
	padding-top: 25px;
	padding-bottom: 25px;
	display: block;
  	/*width: 100% \9;*/
	width: 100%;
  	max-width: 100%;
  	height: auto;
}

/* site:how */

.site-how img
{
		margin: 25px auto;
}

/* site:contact */

.site-contact img
{
		padding: 5px;
		max-width: 40%;
}

/* site:prices */

.site-press img
{
	padding: 5px;
	max-width: 50%;
}

.site-prices tr td:last-child
{
		vertical-align: top;
}

/* site:types-of-books */

.site-types-of-books table tr td
{
		padding-left: 5px;
		padding-right: 5px;
}

.site-types-of-books table tr td br
{
		display: none;
}

/* site:book_formats */

.site-format tr td:last-child
{
		vertical-align: top;
}

.site-format {
	float: none;
	margin: 0 auto;
}

/* site:skola-bibliotek */

.site-skola-bibliotek table
{
		margin-top: 75px;
}

.site-skola-bibliotek table td
{
		vertical-align: top;
}

/* site:about solentro */

.board-mem-div, .board-mem-div p
{
        height: auto;
        min-height: 162px;
		margin-bottom: 10px;
}

.board-mem-div .left
{
		float: left;
}

.board-mem-div .space-right
{
		margin-right: 15px;
}

.img-tobias, .img-hampus, .img-peter
{
		width: 114px;
		height: 160px;
}
.img-tobias {
	background: url('https://static2.solentro.com/tobias_black_n_white.jpg') no-repeat;
	background-size: 114px 160px;
}
.img-peter { background: url('https://static2.solentro.com/peter.jpg') no-repeat; }
.img-hampus { background: url('https://static2.solentro.com/hampus.png') no-repeat; }

/* Hover Image Preview*/

.hover_image_preview {
	width: 400px;
	/*height: 200px;*/
}

body .popover {
	max-width: 830px;
}

/* Booktype image function */

.cover-container {
	margin-bottom: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 300px;
}
@media (max-width: 678px) {
	.col-sm-4.book-type-col {
		padding-bottom: 100px;
	}
	.cover-container {
		height: 310px;
	}
	.cover-container .book-type-div-img {
		height: 350px;
	}
  }
  

.cover-container img {
	padding-top: inherit;
	padding-bottom: inherit;
	width: auto;
}

.cover-options-v2 {
	border-width: 3px;
}

.cover-options-v2, .cover-options-v2-small {
	border-radius: 50%;
	border: 2px #c3c0b7 solid;
}

.cover-text, .softcover-text, .cover-text-leather {
	background-color: #dad6d5;
}

.cover-black {
	background-color: #000000;
}

.cover-red {
	background-color: #C40003;;
}

.cover-silver {
	background-color: #CFCFCF;
}

.cover-thumb-div {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}
.cover-thumb {
	/*position: absolute;*/
	/*width: 35px;*/
	/*height: 35px;*/
	border-radius: 50%;
	border: 2px white solid;
	/*-webkit-box-shadow: 1px 0 3px 1px rgba(0,0,0,0.12);*/
	/*-moz-box-shadow: 1px 0 3px 1px rgba(0,0,0,0.12);*/
	/*box-shadow: 1px 0 3px 1px rgba(0,0,0,0.12);*/
	/*top: 25%;*/
	/*left: 48%;*/
	/*transform: translate(140px);*/
	float: left;
	width: 15px;
	height: 25px;
	padding: 0 10px;
	margin: 0 20px;
}

.cover-thumb span.cover-text-letter {
	left: 28%;
	top: 20%;
}

.binding-dot-container {
	justify-content: center;
	align-items: center;
	display: flex;
	height: 25px; /* Temporary until we got all hover images than we need to remove this line */
}

.binding-dot {
	background: black;
	height: 25px;
	width: 25px;
	background-color: #bbb;
	border-radius: 50%;
	display: inline-block;
	margin: 0 5px;
}

.binding-dot:hover {
	background-color: black;
	/*background: #bbb;*/
}

/*	HOW PAGE */
.how-step-img{
	height: 300px;
}
.how-step-img-left{
	padding-left: 50px;
}
.how-step-img-right{
	height: 200px;
	margin-top: 50px;
}
.default-row-text-left {
	max-width: 500px;
	/*float: right;*/
	display: flex;
	justify-content: center;
	flex-direction: column;
	min-height: 300px;
	font-size: 20px;
	padding: 10px;
}
.default-row-text-right {
	max-width: 500px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	min-height: 300px;
	font-size: 20px;
	padding: 10px;
}
.default-step {
	font-size: 30px;
	color: red;
}

.resp-youtube-container {
	position: relative;
	overflow: hidden;
	padding-top: 500px;
}

.resp-youtube-iframe {
	/*position: absolute;*/
	/*top: 0;*/
	/*left: 0;*/
	width: 100%;
	height: 400px;
	/*height: 500px;*/
	/*border: 0;*/
}


	/* Finish*/

/* Fix to enable Samport iframe scrolling on touch based devices, such as iPad */
#samport
{
 	-webkit-overflow-scrolling: touch;
  	overflow-y: scroll;
}

a.published-books-wrapper
{
	color: #000;
}

a.published-books-wrapper:hover
{
	text-decoration: none;
}

div[class*="lang-en"]
{
	display: none;
}

/* ... */

.affix {
    background: rgba(255,238,181,0.95);
	padding: 2px 15px;
	z-index: 5000;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1);
}

.affix-top {
	z-index: 5000;
}

.affix .btn-link, .affix-top .btn-link {
	color: #777;
}

.affix .btn-link:hover, .affix-top .btn-link:hover  {
	color: #333;
}

.affix_logo {
	display: none;
	height: 40px;
}

.affix-top .sub-header {
	height: 40px;
	margin-top: 5px;
}

.affix .affix_logo {
	display: block;
}

.xmas-blobb img{
	width: 83px;
	margin-right: 95px;
}

.jubilee
{
	position: absolute;
	top: -15px;
	/*left: 200px;*/
	left: 214px;  /* Update for new jubilee */
}

.xmas-delivery
{
	position: absolute;
	top: -70px;
	left: -100px;
}

.xmas-delivery img
{
	width: 100px;
	height: 124px;
}

.xmas-logo
{
	width: 218px;
	margin-top: -3px;
}

.xmas-logo img
{
	width: 100%;
	height: auto;
}

.register-form td {
    padding: 3px;
}

.register-form td input {
    padding: 3px;
    width: 100%;
}

#create_button, #create_cancel_button {
	background: lightgray;
    border: none;
    padding: 5px 15px;
    width: 100%;
    border-radius: 2px;
}

#create_cancel_button {
	margin-top: 5px;
}

#cookie-banner {
	width: 100%;
	position: fixed;
	padding: 20px;
	bottom: 0;
	background: rgba(0,0,0,0.8);
	color: white;
}

#cookie-banner .button {
	background: gray;
	border-radius: 2px;
	border: 0;
	color: white;
	padding: 5px 10px;
	text-align: center;
	width: 80px;
}

#cookie-banner p {
	width: 540px;
}

#cookie-bar.fixed.bottom {
	/*height: 25px;*/
	padding: 0 25px !important;
}

#cookie-bar p {
	font-size: 12px;
}

#cookie-bar a {
	padding: 0 10px !important;
	width: auto !important;
	display: inline-table;
}
.cookie-about {
	background: none !important;
	color: yellow !important;
}

.navbar:before {
	content: "";
	display: none;
	clear: both;
}

.certifierad-logo {
	margin-top: 15px;
}

.signup-head {
	position: relative;
	background-size: cover;
	min-height: 630px;
	padding: 20px 0;
}

.signup-background {
	background-image: url(https://static1.solentro.com/new_book_user.jpg);
	background-size: cover;
	background-position: center;
	min-height: 700px;
	border-radius: 0;
}

.signup-main-form {
	margin: 0 auto;
	border-radius: 5px;
	width: 650px;
	background: rgba(0,0,0,.4);
	padding: 0;
	z-index: auto;
	right: 15%;
	left: 15%;
}

.signup-main-form h4 {
	color: white;
	padding: 15px;
	text-align: center;
}
/* SIGN UP FORM*/
.wrap-login {
	margin: 0 auto;
	border-radius: 5px;
	width: 650px;

	/*width: 390px;*/
	/*background: #fff;*/
	background: rgba(255,255,255,0.6);
	/*border-radius: 10px;*/
	overflow: hidden;
	padding: 77px 55px 33px 55px;

	box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
}

.login-form {
	width: 100%;
}

.login-form-title {
	display: block;
	font-family: Lato Regular;
	font-size: 18px;
	color: #333333;
	line-height: 1.2;
	text-align: center;
	padding-bottom: 20px;
}
.login-form-title i {
	font-size: 60px;
}

.signup-wisdom-img {
	margin-left: auto;
	margin-right: auto;
	display: block;
	padding-bottom: 20px;
	width: 100%;
}

.wrap-input_signup {
	width: 100%;
	position: relative;
	border-bottom: 2px solid #adadad;
	margin-bottom: 37px;
}

.input_signup {
	font-family: Lato Regular;
	font-size: 15px;
	color: #555555;
	line-height: 1.2;

	display: block;
	width: 100%;
	height: 45px;
	background: transparent;
	padding: 0 5px;

	outline: none;
	border: none;
}

.validate-input {
	position: relative;
}

.alert-validate::before {
	content: attr(data-validate);
	position: absolute;
	max-width: 70%;
	background-color: #fff;
	border: 1px solid #c80000;
	border-radius: 2px;
	padding: 4px 25px 4px 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0px;
	pointer-events: none;

	font-family: Lato Regular;
	color: #c80000;
	font-size: 13px;
	line-height: 1.4;
	text-align: left;

	visibility: hidden;
	opacity: 0;

	-webkit-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	transition: opacity 0.4s;
}

.alert-validate::after {
	content: "\f06a";
	font-family: FontAwesome;
	font-size: 16px;
	color: #c80000;

	display: block;
	position: absolute;
	/*background-color: #fff;*/
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 5px;
}

.alert-validate:hover:before {
	visibility: visible;
	opacity: 1;
}

@media (max-width: 992px) {
	.alert-validate::before {
		visibility: visible;
		opacity: 1;
	}

}

.focus-input_signup {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	pointer-events: none;
}

.focus-input_signup::before {
	content: "";
	display: block;
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 0;
	height: 2px;

	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;

	background: #f0ad4e;

	/*background: #6a7dfe;*/
	/*background: -webkit-linear-gradient(left, #21d4fd, #b721ff);*/
	/*background: -o-linear-gradient(left, #21d4fd, #b721ff);*/
	/*background: -moz-linear-gradient(left, #21d4fd, #b721ff);*/
	/*background: linear-gradient(left, #21d4fd, #b721ff);*/
}

.focus-input_signup::after {
	font-family: Lato Regular;
	font-size: 15px;
	/*color: #999999;*/
	color: #3b3b3b;
	line-height: 1.2;

	content: attr(data-placeholder);
	display: block;
	width: 100%;
	position: absolute;
	top: 16px;
	left: 0px;
	padding-left: 5px;

	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}

.input_signup:focus + .focus-input_signup::after {
	top: -15px;
}

.input_signup:focus + .focus-input_signup::before {
	width: 100%;
}

.has-val.input_signup + .focus-input_signup::after {
	top: -15px;
}

.has-val.input_signup + .focus-input_signup::before {
	width: 100%;
}

.container-login-form-btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding-top: 13px;
}

.wrap-login-form-btn {
	width: 100%;
	display: block;
	position: relative;
	z-index: 1;
	border-radius: 25px;
	overflow: hidden;
	margin: 0 auto;
}

.login-form-bgbtn {
	position: absolute;
	z-index: -1;
	width: 300%;
	height: 100%;
	background: #a64bf4;
	background: -webkit-linear-gradient(right, #21d4fd, #b721ff, #21d4fd, #b721ff);
	background: -o-linear-gradient(right, #21d4fd, #b721ff, #21d4fd, #b721ff);
	background: -moz-linear-gradient(right, #21d4fd, #b721ff, #21d4fd, #b721ff);
	background: linear-gradient(right, #21d4fd, #b721ff, #21d4fd, #b721ff);
	top: 0;
	left: -100%;

	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}

.login-form-btn {
	font-family: Poppins-Medium;
	font-size: 15px;
	color: #fff;
	line-height: 1.2;
	text-transform: uppercase;

	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 20px;
	width: 100%;
	height: 50px;

	outline: none !important;
	border: none;
	background-color: #f0ad4e !important;
}

.wrap-login-form-btn:hover .login-form-bgbtn {
	left: 0;
}

.login-youtube {
	margin: 0 auto;
	width: 570px;
	margin-bottom: 30px;
	margin-top: 15px;
}

.youtube-iframe {
	width: 560px;
	height: 315px;
}

/* Menu */

.menu_button {
	position: fixed;
	top: 25px;
	right: 25px;
	width: 46px;
	height: 46px;
	border-radius: 50%;
	z-index: 10000;
	background-color: #FFFFFF;
	transition: background-color .25s ease;
	-webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
}

.menu_button, .active {
 background-color: orange;
}

.menu_button:hover {
 cursor: pointer;
}

.menu_button_inner {
	height: 20px;
	width: 20px;
	cursor: pointer;
	transition: opacity .25s ease;
	margin-left: 13px;
	margin-top: 19px;
	position: relative;
}

.menu_button_inner .active .top {
		width: 100%;
		left: 0px;
		transform: translateY(4px) translateX(0) rotate(45deg);
		background: #000000;
}

.menu_button_inner .active .middle {
		width: 100%;
		left: 0px;
		opacity: 0;
		background: #000000;
}

.menu_button_inner .active .bottom {
		width: 100%;
		left: 0px;
		transform: translateY(-4px) translateX(0) rotate(-45deg);
		background: #000000;
}

.menu_button_inner span {
	background: #000000;
	border: none;
	height: 2px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: all .35s ease;
	transition: all .35s ease;
	cursor: pointer;
}

.menu_button_inner span:nth-of-type(2) {
	top: 4px;
}

.menu_button_inner span:nth-of-type(3) {
	top: 8px;
}

.menu_button_inner :hover {
	opacity: .7;
}

.menu_button_inner.active .top {
	width: 100%;
	left: 0px;
	-webkit-transform: translateY(4px) translateX(0) rotate(45deg);
	-ms-transform: translateY(4px) translateX(0) rotate(45deg);
	transform: translateY(4px) translateX(0) rotate(45deg);
	background: #FFFFFF;
}

.menu_overlay {
	position: fixed;
	background: #FFFFFF;
	top: 0;
	right: 0;
	width: 0%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	transition: opacity .35s, visibility .35s, width .35s;
	overflow: hidden;
	z-index: 9999;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6);
}

.menu_overlay.open {
	opacity: 1;
	visibility: visible;
	width: 500px;
}

.menu_overlay .menu_lang_select {
	position: absolute;
	top: 2.5rem;
	left: 2.5rem;
}

.menu-lang-app {
	margin-left: 20px;
	/*height: 90%;*/
}

.menu_overlay ul {
	list-style: none;
	/* margin-left: 20px; */	
	margin: 0 20px;
	display: inline-block;
	position: relative;
	height: 100%;
	overflow-y: auto;
}
.menu-lang-app ul {
	overflow-y: auto;
}

.menu_overlay ul li {
	display: block;
	height: calc(100% / 4);
	/*min-height: 50px;*/
	position: relative;
	/*opacity: 0;*/
}
.menu-lang-app ul li {
	height: 43px;
}

.menu_overlay ul li a {
	font-family: Lato, sans-serif;
	display: inline-block;
	position: relative;
	color: #000000;
	text-decoration: none;
	overflow: hidden;
}

.menu-item :hover{	
	color: orange;
}
.menu_overlay nav {
	position: relative;
	font-family: 'Nunito Sans';
	font-weight: 700;
	font-size: 30px;
	text-transform: uppercase;
	margin-top: 100px;
}

.menu_overlay nav .social {
	position: relative;
	width: 100%;
	margin-left: 60px;
	/*opacity: 0;*/
}

.menu_overlay nav .social div {
	width: 40px;
	float: left;
}

.country-dropdown-app {
	left: auto  !important;
	top: 30px;
	/*position: fixed;*/
}

.app-twitter-logo {
	margin: 0 30px;
}

.hide-div-app {
	display: none;
}

.binding-dot-container-app {
	padding-top: 30px
}

.nav-alert {
	background: rgba(0,0,0,.6);
    color: white;
    /*margin-right: 150px;*/
	margin-right: 220px;
    margin-top: 25px;
    padding: 5px 20px;
    position: fixed;
    border-radius: 5px;
	text-align: center;
	font-weight: 700;
    font-size: 18px;
    text-align: center;
}

.nav-alert-mobile {
	margin: 10px 0;
	margin-right: 15px;
    position: unset;
}


/* Media queries */

@media (max-width: 767px)
{

	.default-mob-center{
		/*width: 50%;*/
		max-width: 400px;
		display: block;
		margin: 0 auto;
	}
	.how-step-img-right{
		max-width: 350px;
		height: auto;
	}
	.xmas-delivery
	{
		display: none;
	}

	.xmas-logo
	{
		width: 30%;
	}

	.container-full {
		margin-top: -20px;

		/*TOP BANNER CHANGES*/
		/*margin-top: 50px;*/
	}

	.container-full-nav-bar {
		margin-top: 0;
	}

	.begin-here-img {
		width: 200px;
	}

	.footer-contact {
		margin-left: 40%;
	}

	.format-col {
		/*margin-left: 20%;*/
		/*margin-top: 30px;*/
	}

	.format-col img {
		padding-bottom: 0px;
	}

	.format-div-img {
		padding-left: 15%;
		padding-right: 15%;
	}

	.format-col-text {
		/*margin-left: 10%;*/
		/*margin-left: 30%;*/
		margin: 0 auto;
		width: 200px;
	}

	.format-col-text h3 {
		margin-top: 10px;
	}

	.format-img-maxi {
		content:url("https://static1.solentro.com/_all/Maxi_new.png");
	}

	.format-img-maxi-panorama {
		content:url("https://static1.solentro.com/_all/Maxi_panorama_new.png");
		padding-top: 100px !important;
	}

	.format-img-classic {
		content:url("https://static1.solentro.com/_all/Classic_new.png");
		padding: 0 15%;
		padding-top: 100px !important;
	}

	.format-img-square {
		content:url("https://static1.solentro.com/_all/Square_new.png");
		padding: 0 20%;
		padding-top: 100px !important;
	}

	.format-img-panorama {
		content:url("https://static1.solentro.com/_all/Panorama_new.png");
		padding: 0 10%;
		padding-top: 100px !important;
	}


	.prices-img-maxi {
		/*content:url("https://static1.solentro.com/_all/Maxi_new.png");*/
		padding-bottom: 0px !important;
	}

	.prices-img-maxi-panorama {
		/*content:url("https://static1.solentro.com/_all/Maxi_panorama_new.png");*/
		padding-top: 20% !important;
		padding-bottom: 0px !important;
	}

	.prices-img-classic {
		/*content:url("https://static1.solentro.com/_all/Classic_new.png");*/
		padding: 0 15%;
		padding-bottom: 0px !important;
	}

	.prices-img-square {
		/*content:url("https://static1.solentro.com/_all/Square_new.png");*/
		padding: 0 20%;
		padding-top: 20% !important;
		padding-bottom: 0px !important;
	}

	.prices-img-panorama {
		/*content:url("https://static1.solentro.com/_all/Panorama_new.png");*/
		padding: 0 10%;
		padding-top: 20% !important;
		padding-bottom: 0px !important;
	}


	.book-price-img-td {
		padding-right: 50px !important;
		padding-left: 50px !important;
	}

	.head-default, .resp-youtube-container {
		display: none;
	}

	.wrap-login, .login-youtube {
		width: auto;
		margin: 5px;
		padding-top: 0;
	}

	.youtube-iframe {
		width: 100%;
		height: 400px;
	}

	.signup-background {
		background-image: none;
		padding: 0;
		min-height: auto;
	}
	
	.hover_image_preview {
		max-width: 300px;
		/*height: 200px;*/
	}

	.tp-div {
		margin-left: -50px;
	}

	.badge-container {
		/*top: 530px!important;*/
		top: 350px!important;
	}

	.badge-wrapper {
		width: 215px !important;
	}

	.ios-badge, .android-badge {
		padding: 10px 0;
	}

	.carousel-caption-app {
		width: auto !important;
		top: 50px;
		height: fit-content !important;
		position: absolute !important;
	}

	.body-app {
		padding: 0px !important;
	}

	.menu_overlay.open {
		width: fit-content !important;
	}
	
	.menu_overlay ul li a {
		font-size: initial;
	}

	.menu_button {
		top: 5px;
		/* background-color: transparent;
		box-shadow: none; */
	}

}

@media (min-width: 768px) and (max-width: 991px)
{
	.jubilee
	{
		top: 20px;
		left: 190px;
	}

	.xmas-delivery
	{
		top: -80px;
		left: -44px;
	}

	.xmas-delivery img
	{
		width: 65px;
		height: 81px;
	}

	.xmas-logo
	{
		width: 85%;
		margin-top: 15px;
	}


	#nav-header {
		padding-right: 7vw;
	}

	.carousel-caption {
		right: 10%;
		left: 10%;
	}

	.carousel-caption-default {
		right: 20%;
		left: 20%;
		bottom: 500px;
	}

	.cover-container img {
		width: inherit;
	}

	.how-step-img {
		width: 300px;
	}
}
@media (max-width: 990px)
{
	.text-center-new
	{
		text-align: center;
		display: block;
	}

	.footer-nav {
		padding-bottom: 20px;
	}

	.footer-nav .row {
		padding-top: 10px;
	}
	
	.uc-div {
		height: auto;
	}

	.footer-contact {
		/*display: initial;*/
		margin-left: 42%;
	}

	.referral-img {
		width: 60px
	}
}

@media (max-width: 767px)
{
		#nav-header
		{
				display: none;
		}

		.row-1 .gbox
		{
				width: 85%;
		}

		footer .col-wrapper
		{
				/*width: 33.333%;*/
				/*height: 40px;*/
		}
		.gbox-default
		{
				/*margin-top: 15px;*/
			margin-top: 0;
			padding-top: 20px;
		}

		/* site:prices */

		.site-prices table
		{
				margin: 0 auto;
				width: 90%;
		}

		.site-prices table tr td
		{
				display: block;

				padding-left: 5px;
				padding-right: 5px;
		}

		.site-prices table tr > td:first-child
		{
				padding-top: 35px;
		}

		.site-prices table tr > td:last-child
		{
				padding-bottom: 35px;
		}

		.site-prices table tr td img
		{
				margin: 0 auto;
		}

		/* site:types_of_books */

		.site-types-of-books table tr td
		{
				display: block;
		}

		.site-types-of-books table tr td h2
		{
				font-size: 20px;
		}

		/* site:book_formats */

		.site-format table
		{
				margin: 0 auto;
				width: 90%;
		}

		.site-format table tr td
		{
				display: block;

				padding-left: 5px;
				padding-right: 5px;
		}

		.site-format table tr > td:first-child
		{
				padding-top: 35px;
		}

		.site-format table tr > td:last-child
		{
				padding-bottom: 35px;
		}

		.site-format table tr td img
		{
				margin: 0 auto;
		}

		/* site:skola_bibliotek */

		.site-skola-bibliotek table td
		{
				display: block;
		}

		.site-skola-bibliotek table tr td img
		{
				display: block;
				margin: 0 auto;
		}

		.board-mem-div {
		    clear: both;
		    height: auto;
		}

		/*.board-mem-div p {*/
			/*height: auto;*/
		/*}*/

	    .affix-top, .affix {
		    display: none;
	    }

	    .logo {
		    display: none;
	    }

	    .mobile-logo {
		    display: block;
		    height: 40px;
		}
		
		.mobile-app-logo {			
			position: fixed;
			top: 5px;
			left: 5px
		}

		.navbar-brand {
			padding: 5px;
		}

		#main-image {
			display: none;
		}

		#main-image-2 {
			display: none;
		}

		.products-left, .products-right {
			padding: 0;
			margin: 0;
		}

		.carousel-caption-default {
			right: 20%;
			left: 20%;
		}

		footer {
			margin-top: 0;
			padding-top: 0;
		}
}

@media (min-width: 768px)
{

	.main_image {
		background-image: url(https://static1.solentro.com/main-page_2.jpg);
	}

	.main_image_se {
		background-image: url(https://static1.solentro.com/main-page_2.png);
	}

	.book-price-img-td {
		width: 250px;
		padding-right: 20px;
	}

	body
	{
		background: #f4dba3;
		padding-top: 0;
	}

	.navbar-default
	{
			background: transparent;
			border-color: transparent;
	}

	.nav .open > a, .nav .open > a:hover, .nav .open > a:focus
	{
			border-color: #D43F3A;
	}

	.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:hover
	{
			color: white;
			background-color: #D9534F;
	}

	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover
	{
			color: white;
			background-color: #D9534F;
	}

	.navbar-default .navbar-nav .dropdown-menu
	{
		background-color: #D9534F;
  	}

  	.navbar-default .navbar-nav .dropdown-menu > li > a
  	{
  			color: white;
  	}

  	.navbar-default .navbar-nav .dropdown-menu > li > a:hover
  	{
  			color: black;
  	}

	.navbar-brand
	{
   		height: 125px;
	}

	.navbar-fixed-top
	{
    	position: relative;
    	top: auto;
	}

    #signin
  	{
  			background-color: white !important;

  			left: -160px;
  	}

  	#nav-menu
  	{
  			margin-top: 43px;
  			position: relative;
  	}

    .site-types-of-books table tr td:nth-child(odd)
    {
    		width: 25%;
    }

    .navbar-header {
		margin-top: -30px;
	}

    .logo {
   		display: block;
   	}

    .mobile-logo {
	    display: none;
	}

	.format-img {
		/*height: 23vw !important;*/
		margin-top: 100px;sol
	}

	.format-img-second-row {
		margin-top: 100px;
		/*height: 16vw !important;*/
	}

}

@media (min-width: 768px) and (max-width: 991px)
{
		#main-carousel
		{
				height: 315px;
		}

		.col-wrapper:last-child
		{
				float: none;
				margin-left: auto;
				margin-right: auto;
				margin-bottom: 75px !important;
		}
		.jubilee-img {
		    margin-top: -30px;
		}

		.carousel-caption-up {
			bottom: 340px;
		}

		.carousel-caption-up-main {
			bottom: 190px;
		}

		.carousel-caption-up-safari {
			bottom: 320px;
		}

		.carousel-caption-up h1{
			font-size: x-large;
		}
}

@media (max-width: 1283px){
	.text-center-new {
		/*height: 470px;*/
	}
}
@media (min-width: 768px) and (max-width: 1200px)
{
	.products-left p, .products-right p {
		margin: 0 0 15px;
	}
}

@media (max-width: 440px){
	#cookie-bar.fixed.bottom {
		height: auto;
	}

	#cookie-bar a {
		display: inline-block;
	}

	.cover-container img {
		width: inherit;
	}

}

@media (max-width: 991px)
{
		.row-1 h3
		{
				font-size: 18px;
		}

		.row-1 h5
		{
				font-size: 12px;
		}

		#contact-us
		{
				display: none;
		}

		#trustBoxMiniCombo {
			display: none;
		}

		.products-images p{
			font-size: 6vw;
			bottom: 46vw;
		}

		.product-title-link {
			font-size: 6vw;
			bottom: 50vw;
		}

		.footer-ie-news_only {
			height: 780px;
		}
}

@media (min-width: 992px)
{
		.col-wrapper
		{
				width: 33.33333%;
		}

		#contact-us
		{
			display: block;
			position: fixed;
	 		top: 300px;
		    right: 0;

		    -webkit-transform-origin: 100% 100%;
		    -moz-transform-origin: 100% 100%;
		    -ms-transform-origin: 100% 100%;
		    transform-origin: 100% 100%;

		    -webkit-transform:rotate(-90deg);
			-moz-transform:rotate(-90deg);
			-ms-transform:rotate(-90deg);
		    transform:rotate(-90deg);
		}

		#contact-us a.btn
		{
			border-bottom-left-radius: 0px;
		    border-bottom-right-radius: 0px;
			border-top-left-radius: 6px;
			border-top-right-radius: 6px;
			-webkit-transition: background-color 0.5s ease-out;
			-moz-transition: background-color 0.5s ease-out;
			-o-transition: background-color 0.5s ease-out;
			transition: background-color 0.5s ease-out;
		}
		#contact-us a.btn:hover
		{
			background-color: #f0ad4e!important;
		}
}

@media (max-width: 820px){
	.product-title-link {
		bottom: 45vw;
	}

	.footer-contact {
		margin-left: 40%;
	}

	.format_upper_text {
		width: auto;
		text-align: center;
		margin-left: 30px;
		margin-right: 30px;
		margin-bottom: 20px;
	}
}

@media (max-width: 640px){

	.footer-contact {
		margin-left: 36%;
	}
}

@media (min-width: 992px) and (max-width: 1199px)
{

	#row-2 .col-sm-offset-3
	{
		padding: 0 !important;
	}

	#main-carousel
	{
		height: 412px;
	}

	.carousel-caption-default {
		right: 30%;
		left: 30%;
	}

	#sub-header {
		height: 50px;
	}
}

/* ... */
@media (max-width: 767px)
{
	.offertdeluxe
	{
			display: block;
	}

	.offertdeluxe-lg
	{
			display: none;
	}

	.nav-header-div {
		padding-top: 0;
	}

	.format-img .format-img-second-row{
		padding-top: 100px;
	}

	#bio_ep_close {
		left: 93% !important;
		font-size: xx-large !important;
		width: 50px !important;
		height: auto !important;
	}
}

@media (min-width: 768px)
{
		.offertdeluxe
		{
				display: none;
		}

		.offertdeluxe-lg
		{
				display: block;
		}


		.default-right-img{
			float: right;
		}
		.default-second-step-right, .default-step-div-left {
			float: left;
		}
		.resp-youtube-iframe {
			display: none;
		}
}

@media (min-width: 1100px)
{
		.btn-group .dropdown-menu
		{
				padding-top: 0px;
				margin-top: 0px;
		}

		.dropdown:hover .dropdown-menu, .btn-group:hover .dropdown-menu
		{
				display: block;
		}

		.default-left-div {
			width: 500px;
			float: right;
		}

		.default-row-text-left {
			float: right;
		}
}

/* ... */

@media (max-width: 1199px)
{
	.nav-alert {
		margin-left: 30px;
		font-size: 18px;
		font-size: 15px;
	}

	#content-heading h1
	{
			font-size: 24px;
	}

	#begin-here
	{
			padding: 11px;
	}

	.affiliate-logos .img-container
	{
			padding: 10px 10px 0px 10px;
			max-width: 140px;
	}

	#make-book .carousel-caption, #publish-book .carousel-caption
	{
			top: 35px;
	}

	#trustBoxMiniCombo {
		width: 320px;
	}

	#nav-header span {
		padding: 0 15px;
	}
}

@media (min-width: 1200px)
{
		/*
		.btn-group .dropdown-menu
		{
				padding-top: 0px;
				margin-top: 0px;
		}

		.dropdown:hover .dropdown-menu, .btn-group:hover .dropdown-menu
		{
				display: block;
		}
		*/

		#main-carousel
		{
				height: 500px;
		}

		.affiliate-logos .img-container
		{
				padding: 15px;
				max-width: 220px;
		}
}


@media (max-width: 539px)
{
	#design-page-0
	{
		display: block;
		margin: 5px auto;
	}

	.step-txt {
		font-size: 12px;
	}

	.step-number {
		font-size: 60pt;
	}


	.step-txt a, .bottom_content_paragraph {
		font-size: 15px;
	}

	.step-txt-sub-link {
		font-size: 12px;
	}

	.products-image-title p, .bottom_content_header {
		font-size: 20px;
	}

	.products-images p {
		bottom: 40vw !important;
	}

	.seo-text .row {
		margin: 0;
	}

	.product-title-link {
		bottom: 40vw !important;
	}

	.carousel-caption-default {
		right: 0%;
		left: 0%;
	}

	.footer-ie, .footer-safari {
		height: 2472px;
	}

	.footer-contact {
		margin-left: 30%;
	}
}

@media (max-width: 440px){
	.footer-contact {
		margin-left: 26%;
	}
}


@media (max-height: 900px){
	.menu-lang-app {
		height: 90%;
	}
}

@media (min-height: 900px){
	.menu-lang-app {
		height: auto;
	}
}

.asH1{
	    font-size: 24px;
    font-weight: bold;
    margin-top: 17px;
    margin-bottom: 6px;
    display: block;
}

.exit-from-messageBox-invisible {
	display: none;
}

.alert-message-box-invisible {
	display: none;
}

.promt-message-box-invisible{
	display: none;
}

.gratis_hr {
	border-top: 5px solid #eee;
	border-radius: 50px;
}

/* REVIEW */

.review-block-rate {
	font-size: 13px;
	margin-bottom: 15px;
}

.review-block-title, .review-block-author {
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 10px;
}

.review-block-author {
	text-align: right;
}

.review-block-description {
	font-size: 13px;
}

.review-box {
	margin: 0 20px 20px 20px;
	border: 1px solid;
	border-radius: 5px;
	padding: 20px;
}

.review-top-text {
	margin: 0 auto;
	text-align: center;
	margin-bottom: 30px;
	margin-right: 30px;
}

.page_comment_review {
	display: table-cell;
	padding-left: 10px;
}

/*	TOP BANNER */
.top-banner-container {
	background: #df8a13;
	color: #b5b5b5;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	/*font-family: futura-pt,sans-serif;*/
	line-height: 1.2;
	min-height: 50px;
	padding: 5px 0;
	position: relative;
	transition: .5s;
	text-align: center;
	text-decoration: none;
	z-index: 13;
	cursor: pointer;
	margin: 0 -15px;
}

.top-banner-container:hover {
	/*background: #ec971f;*/
	background: #f0ad4e;
}
.banner-santa-img {
	margin:0 20px;
}

.footer-app-logo {	
	width: 120px;
	margin: 10px;
}

/*  APP PAGE */
.android-badge {
	/*position: absolute;*/
	bottom: 80px;
	width: 194px;
	left: calc(50% - 97px);
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;

	@include breakpoint(small) {
		width: 194px;
		left: calc(50% - 97px);
	}

	@include breakpoint(medium) {
		position: inherit;
		bottom: 0;
		left: 0;
		width: auto;
		height: 64px;
		width: auto;
	}
}

.ios-badge {
	/*position: absolute;*/
	bottom: 80px;
	width: 194px;
	left: calc(50% - 97px);
	margin-right: 22px;
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;

	@include breakpoint(small) {
		width: 194px;
		left: calc(50% - 97px);
	}

	@include breakpoint(medium) {
		position: inherit;
		bottom: 0;
		left: 0;
		width: auto;
		height: 64px;
	}
}

.solentro-logo-app{
	width: 200px;
	position: absolute;
	top: 50px;
	left: 50px;
}

.swiper-container {
	width: 100%;
	height: 100%;
	position: static !important;
}
.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;

	background-size: cover;
	background-position: center;
}

.swiper-wrapper {
	position: static !important;
}

.badge-container {
	position: absolute;
	top: 650px;
	/*background: rgba(0,0,0,.4);*/
	right: 15%;
	left: 15%;
}

.badge-wrapper {
	/*width: 215px;*/
	width: 435px;
	margin: 0 auto;
	border-radius: 5px;
	padding: 10px;
	background: rgba(0,0,0,.4);
}

.format_upper_text_app {
	text-align: center;
}

#footer-content {
	background: white;
}

.gbox-app {
	padding: inherit;
}

.copyright-row {
	margin-left: 10px;
}

.mobile-apps-container a {
	margin: 20px;
}
.mobile-apps-container a img{
	margin: 0px;
}
.cookie-about:link{
	text-decoration: underline;
	color: yellow !important;
  }

  a.skip-main {
    left:-999px;
    position:absolute;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    z-index:-999;
}
a.skip-main:focus, a.skip-main:active {
    color: #fff;
    background-color:#000;
    left: auto;
    top: auto;
    width: 30%;
    height: auto;
    overflow:auto;
    margin: 10px 35%;
    padding:5px;
    border-radius: 15px;
    border:4px solid yellow;
    text-align:center;
    font-size:1.2em;
    z-index:999;
}

#bio_ep_close {
	top: 5px;
	right: 10px;
}
.xxx{
	background-color: #f4dba3;
}

.lds-roller {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px;
	background: #ffffff47;
}
.lds-roller div {
	animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	transform-origin: 40px 40px;
}
.lds-roller div:after {
	content: " ";
	display: block;
	position: absolute;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #f4dba3;
	margin: -4px 0 0 -4px;
}
.lds-roller div:nth-child(1) {
	animation-delay: -0.036s;
}
.lds-roller div:nth-child(1):after {
	top: 63px;
	left: 63px;
}
.lds-roller div:nth-child(2) {
	animation-delay: -0.072s;
}
.lds-roller div:nth-child(2):after {
	top: 68px;
	left: 56px;
}
.lds-roller div:nth-child(3) {
	animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
	top: 71px;
	left: 48px;
}
.lds-roller div:nth-child(4) {
	animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
	top: 72px;
	left: 40px;
}
.lds-roller div:nth-child(5) {
	animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
	top: 71px;
	left: 32px;
}
.lds-roller div:nth-child(6) {
	animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
	top: 68px;
	left: 24px;
}
.lds-roller div:nth-child(7) {
	animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
	top: 63px;
	left: 17px;
}
.lds-roller div:nth-child(8) {
	animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
	top: 56px;
	left: 12px;
}
@keyframes lds-roller {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.bv-form .help-block{margin-bottom:0}.bv-form .tooltip-inner{text-align:left}.nav-tabs li.bv-tab-success>a{color:#3c763d}.nav-tabs li.bv-tab-error>a{color:#a94442}
/* latin-ext */
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-display:swap;
	src:local('Lato Regular');
	src: url(https://fonts.gstatic.com/s/lato/v23/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-display:swap;
	src:local('Lato Regular');
	src: url(https://fonts.gstatic.com/s/lato/v23/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }