/*-------default fonts---------*/


@font-face {
  font-family: 'icons';
  src : url('fontawesome-webfont.eot');
  src : url('fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
        url('fontawesome-webfont.woff2') format('woff2'),
        url('fontawesome-webfont.woff') format('woff'),
        url('fontawesome-webfont.ttf') format('truetype'),
        url('fontawesome-webfont.svg?#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'icon-brands';
  src : url('fa-brands-400.eot');
  src : url('fa-brands-400.eot?#iefix') format('embedded-opentype'),
        url('fa-brands-400.woff2') format('woff2'),
        url('fa-brands-400.woff') format('woff'),
        url('fa-brands-400.ttf') format('truetype'),
        url('fa-brands-400.svg?#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'icon-regular';
  src : url('fa-regular-400.eot');
  src : url('fa-regular-400.eot?#iefix') format('embedded-opentype'),
        url('fa-regular-400.woff2') format('woff2'),
        url('fa-regular-400.woff') format('woff'),
        url('fa-regular-400.ttf') format('truetype'),
        url('fa-regular-400.svg?#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'icon-solid';
  src : url('fa-solid-900.eot');
  src : url('fa-solid-900.eot?#iefix') format('embedded-opentype'),
        url('fa-solid-900.woff2') format('woff2'),
        url('fa-solid-900.woff') format('woff'),
        url('fa-solid-900.ttf') format('truetype'),
        url('fa-solid-900.svg?#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}


/* martel-regular - latin_latin-ext */
@font-face {
  font-family: 'serif-font';
  font-style: normal;
  font-weight: 400;
  src: url('martel-v2-latin_latin-ext-regular.eot'); /* IE9 Compat Modes */
  src: url('martel-v2-latin_latin-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('martel-v2-latin_latin-ext-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('martel-v2-latin_latin-ext-regular.woff') format('woff'), /* Modern Browsers */
       url('martel-v2-latin_latin-ext-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('martel-v2-latin_latin-ext-regular.svg#Martel') format('svg'); /* Legacy iOS */
}



/* lato-300 - latin-ext_latin */
@font-face {
  font-family: 'sans-font-light';
  font-style: normal;
  font-weight: 300;
  src: url('lato-v14-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local('Lato Light'), local('Lato-Light'),
       url('lato-v14-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('lato-v14-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('lato-v14-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('lato-v14-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('lato-v14-latin-ext_latin-300.svg#Lato') format('svg'); /* Legacy iOS */
}


/* lato-regular - latin-ext_latin */
@font-face {
  font-family: 'sans-font-regular';
  font-style: normal;
  font-weight: 400;
  src: url('lato-v14-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Lato Regular'), local('Lato-Regular'),
       url('lato-v14-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('lato-v14-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('lato-v14-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('lato-v14-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('lato-v14-latin-ext_latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-italic - latin-ext_latin */
@font-face {
  font-family: 'sans-font-italic';
  font-style: italic;
  font-weight: 400;
  src: url('lato-v14-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Lato Italic'), local('Lato-Italic'),
       url('lato-v14-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('lato-v14-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('lato-v14-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('lato-v14-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('lato-v14-latin-ext_latin-italic.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-900 - latin-ext_latin */
@font-face {
  font-family: 'sans-font-bold';
  font-style: normal;
  font-weight: 900;
  src: url('lato-v14-latin-ext_latin-900.eot'); /* IE9 Compat Modes */
  src: local('Lato Black'), local('Lato-Black'),
       url('lato-v14-latin-ext_latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('lato-v14-latin-ext_latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('lato-v14-latin-ext_latin-900.woff') format('woff'), /* Modern Browsers */
       url('lato-v14-latin-ext_latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('lato-v14-latin-ext_latin-900.svg#Lato') format('svg'); /* Legacy iOS */
}


html {
  box-sizing: border-box;

}

*, *:before, *:after {
  box-sizing: inherit;
}

body {
  margin: 0;
  padding: 0;	
}


.logo_banner {
width: 1000px;
margin: 0 auto;
}


.img_header_container {
	height: 160px;
}


.cover {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.color_banner {
padding:20px;
vertical-align:middle;
}

.web_header_texts_container {
width: 1000px;
margin: 0 auto;
padding: 0 15px;
}

.web_title {
font-family:'sans-font-bold';
font-size:25pt;
padding: 25px 0 0 0;	
}

.web_subtitle {
font-family:'serif-font';
font-size:16pt;
padding: 10px 0 0 0;	
}

.web_intro {
font-family:'sans-font-italic';
font-size:13pt;
padding: 10px 0 0 0;
}


.content_container {
padding:10px;
width: 1000px;
margin: 0 auto;
border: 0px solid;
}


.title_wrap {
	padding: 40px 0 40px 0;
}

.title_wrap + .title_wrap {
	border-top: 2px solid #f2f2f2;
}

.ebook_icon {
	display:inline-block;
	height:20px;
	line-height:20px;
	font-size:10pt;
	font-family:'sans-font-bold';
	text-transform:uppercase;
	text-align:center;
	background:#B72C2C;
	color:#fff;
	padding: 0 5px 0 5px;
	margin: 0 0 10px 0;
}

.letter {
	width:auto;
	background:#f2f2f2;
	margin:0px 0px 0px 0px;
	padding:20px;
}


.card_titles {
padding: 0 0 0 30px;
}

.cover_space {
	vertical-align:top;
}

.cover_img {
	display:block;
	border:2px solid #f2f2f2;
}

.card_number {
margin: 10px 0 0 0;
font-family:'sans-font-regular';
font-size: 12pt;
text-align:center;
}

.card_titles div {
font-family:'serif-font';
font-size: 11pt;
	

}

div.card_author {
	font-family:'sans-font-regular';
	font-size: 14pt;
	margin: 0px 0px 5px 0px;
}

div.card_title {
	font-family:'sans-font-bold';
	font-size: 17pt;
	margin: 0px 0px 5px 0px;
}

.card_title a {
	text-decoration: none;
	color: #B72C2C;
}

.card_title a:hover {
	color: red;
}

div.card_editor {
	font-family:'sans-font-bold';
font-size: 13pt;
	margin: 0px 0px 10px 0px;
}

div.card_abstract {
	font-family:'sans-font-italic';
font-size: 13pt;
	margin: 0px 0px 10px 0px;
}


div.card_price {
	font-family:'sans-font-regular';
	font-size:14pt;
	margin:10px 0px 20px 0px;
	text-align:right;
}

.banned {
text-decoration:line-through;
}


.card_free_text {
	display:block;
	font-family:'sans-font-regular';
	font-size:12pt;
}

.offer_container {
	padding: 15px;
	text-align:right;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background:#e1edf4;
	background:#f2f2f2;
	margin: 0 0 20px 0;
}

.offer_title {
	color:#fff;
	color:#004977;
	font-family:'sans-font-bold';
	text-transform: uppercase;
	font-size:14pt;
	/* background:#06639d; */
	padding:5px 7px;
}


.offer_text p {
	display:block;
	font-family:'sans-font-regular';
	font-size:13pt;
	color:#004977;
	text-align:left	;
}

.offer_price {
	text-align:right;
	margin: 5px 0 0 0;
}

.order_button {
	display:inline-block;
	font-family:'sans-font-bold';
	font-size:12pt;
	text-transform:uppercase;
	color:#000;
	padding:7px 7px;
	text-decoration:none;
	background:#f2d14f;
	border-radius: 5px;
}




.footer_webpage {
	width:100%;
	background:#f2f2f2;
	padding:10px;
	text-align:center;
}

.footer_webpage div {
	padding: 10px 0 0 0;
}

.footer_data {
	font-family:'sans-font-regular';
	font-size:10pt;
	color:#000;
}

@media print {
  .title_wrap {
    page-break-inside: avoid;
  }
  .noprint {
      visibility: hidden;
   }
}

