@charset "utf-8";
/* CSS Document */

/*

==  THEME DETAILS  ============================================================


    Designer: Retina Web Agency

    Designer URI: http://www.retinawebagency.com

    

    Developer: Retina Web Agency

    Developer URI: http://www.retinawebagency.com



    Author: Retina Web Agency

    Author URI: http://www.retinawebagency.com

===============================================================================



==  WARNING! DO NOT EDIT THIS FILE! (PLEASE)  =================================

    If you wish to make CSS changes to this theme, DO NOT EDIT THIS FILE.

    Instead, use the custom-style.css file to define custom styles. Adding your

    custom CSS there will make it much easier to upgrade to a newer version

    of this theme without losing any of your customizations.

===============================================================================*/

/*************************************************************************************

IMPORTING EXTERNAL STYLES

*************************************************************************************/
@import url("fonts.css");
/*************************************************************************************

COMMOM STYLES 

*************************************************************************************/

/* === Constant Classes ====*/

.clear, .clr { 
    display: block; 
    clear: both !important; 
}

.clearfix:after { 
    content: "."; 
    display: block; 
    clear: both; 
    visibility: hidden; 
    line-height: 0; 
    height: 0; 
}

html[xmlns] .clearfix { 
    display: block; 
}

* html .clearfix { 
    height: 1%; 
}

img.alignright {
    float:right; 
    margin:0 0 1em 1em;
}

img.alignleft {
    float:left; 
    margin:0 1em 1em 0;
}

img.aligncenter {
    display: block; 
    margin-left: auto; 
    margin-right: auto;
}

.margin-top-none{
    margin-top: 0;
}

.margin-bottom-none{
    margin-bottom: 0;
}

.margin-none{
    margin: 0;
}

#infscr-loading{
    text-align: center; 
    margin-bottom: 20px;
}

.flexslider { 
    position: relative; 
}


img,
.prol-content-panel img,
.img-responsive { 
    max-width: 100%; 
    width: auto\9; 
    height: auto; 
    vertical-align: middle;
    border: 0; 
    -ms-interpolation-mode: bicubic; 
}

.context{
    overflow: hidden;
    _overflow: visible;
}

hr{
    border-top: 1px solid #D8D5D5;
}

body { 
    color: #232323; 
    font-family: 'latoregular', Georgia, Arial, sans-serif; 
    font-size: 17px;
    padding: 0; 
    line-height: 26px;
    background: #fff; 
}

a{
	border:none;
	outline:none;
}
.container
{
	padding:5em 0;
}
.sidebar{
	padding:0;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{ 
    font-family: 'latoblack' , Arial, sans-serif;
    line-height: 1.2;
}

h2{
	font-family: 'latoblack', sans-serif;	
	font-size:40px;
	color:#007293;
	margin:0 0 0.5em 0;
	padding:0;
}
h3{
	color:#232323;
	font-family: 'latobold', sans-serif;	
	font-size:20px;
	padding:0;
	margin:0 0 2em 0;
	line-height: 1.4;
}

.em{
	font-family: 'latobold_italic', sans-serif;
}


textarea::-webkit-input-placeholder, /* WebKit browsers */
input::-webkit-input-placeholder { /* WebKit browsers */
    color: #555;
    font-family: 'latoitalic', Georgia, Arial, sans-serif;
}

textarea:-moz-placeholder, /* Mozilla Firefox 4 to 18 */
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #555;
    font-family: 'latoitalic', Georgia, Arial, sans-serif;
}

textarea::-moz-placeholder, /* Mozilla Firefox 19+ */
input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #555;
    font-family: 'latoitalic', Georgia, Arial, sans-serif;
}

textarea:-ms-input-placeholder,/* Internet Explorer 10+ */
input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #555;
    font-family: 'latoitalic', Georgia, Arial, sans-serif;
}

p{
	margin:1.57em 0;
	padding:0;
}
ul{
	margin:2em 0;
	padding:0;
	list-style: none;
}
ul li{

	background:url(../images/t-li.png) no-repeat 0 0.1em;
	padding:0 0 0px 35px;
	font-size:17px;
	font-family: 'latobold',sans-serif;
	margin-bottom: 30px;
	line-height: 1.5;

}
.button{
	color:#fff;
	background:#c32227;
	display:block;
	width:18em;
	text-align:center;
	padding:15px 10px;
	font-size:17px;
	text-transform:uppercase;
	font-family: 'latoblack',sans-serif;
	-webkit-border-radius: 28px;
	-moz-border-radius: 28px;
	border-radius: 28px;
	margin:2em auto 0;
}

.button:hover{
	background:#007292; 
}

a:focus, a:hover{
	color: #fff;
}

a.button:hover, a.button:visited, a.button:active{
	text-decoration:none;
	color:#fff;
	outline: none;
}

a:focus{
	outline: none;
	text-decoration: none;
}

img{
	max-width:100%;
}

b, strong{
	font-weight: normal;
	font-size: 17px;
	font-family: 'latobold',sans-serif;
}

.modal
{
	/*
	width:80%;
	margin-left:10%;
	*/
	max-width: 800px;
	width: 100%;
	margin-left:30em;
	max-height:650px;
	margin-top:2em;
	background:#007294;
	overflow:visible;
	text-align:center;
	padding-right:1.21em;
	top:80px;
}

.modal-backdrop.in{
	opacity: .8;
}

.modal-open .modal {
  overflow-x:visible;
  overflow-y: visible;
}
.modal-header{
	border-bottom:none;
	text-align:center;
}
.modal-header .close{
	opacity: 1;
	margin-top: -2em;
	margin-right: -2.7em;
	z-index:9999;
}
.modal-body{
	background:#f7f7f7;
	margin:1.21em 0 1.21em 1.21em;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(1,1,1,1);
	-moz-box-shadow: 0px 2px 5px 0px rgba(1,1,1,1);
	box-shadow: 0px 2px 5px 0px rgba(1,1,1,1);
	text-align:center;
}
.observations{
	color:#565656;
	font-size:16px;
	text-align:center;
	font-family: 'latoitalic',sans-serif;
	margin-bottom:1.1em;
	padding: 0 40px;
	margin-bottom: 10px;
	line-height: 22px;
}
.modal h4{
	font-size:24px;
	text-align:center;
	font-family: 'latobold',sans-serif;
	line-height: 32px;
}
.modal .button{
	border:none;
	padding:1.2em 0;
	font-size:30px;
	-webkit-border-radius: 3em;
	-moz-border-radius: 3em;
	border-radius: 3em;
	margin:0 auto 0;
	font-family: 'latobold',sans-serif;
	display: block;
	width: 100%;
}

.modal .button:focus{
	outline: none;
}

.modal input[type=text]{
	background:#fff;
	display:inline-block;
	width:100%;
	padding:1em;
	font-size:22px;
	border:none;
	-webkit-border-radius: 3em;
	-moz-border-radius: 3em;
	border-radius: 3em;
	margin:0 auto;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(169,168,161,1);
	-moz-box-shadow: 0px 2px 5px 0px rgba(169,168,161,1);
	box-shadow: 0px 2px 5px 0px rgba(169,168,161,1);
	outline:none;
	font-family: 'latoitalic',sans-serif;
}

.subscribe-form{
	max-width: 520px;
	margin: 0 auto;
	padding: 0 10px;
}

.subscribe-form p{
	margin-top: 30px;
}


.content-holder{
	margin-bottom: 20px;
}

.book-cover{
    max-width: 230px;
    float: right;
    margin-left: 30px;
    margin-bottom: 20px;
    width: 40%;
}

.full-content-holder{
	padding-bottom: 30px;
}

.STS-ebook{
	width: 100%;
}


.header-titile{
	padding: 0 2em;
}

.advanced-access{
	margin-bottom: 10px;
}

@media (max-width: 1400px) {

	.modal{
		top: 0px;
	}
}

@media (max-width: 1300px) {
	.row{
		margin: 0;
		padding: 0 10px;
	}

	.hide-1100{
		display: none;
	}

}


@media (max-width: 991px) {

	.sidebar img{
		max-width:40%;
	}
}

@media (min-width: 992px) {
  	.content
	{
		padding:0 5em 0 0;
	}
	
	.content-holder{
	padding: 0 2em 0 2em;
	}


	.header-titile{
		padding: 0 2em;
	}
}
@media (max-width: 993px) {
	.container {
		padding:5em 0;
	}
	.sidebar {
  		padding: 0;
		text-align:center;
	}
	.content{
		padding:0 1em 1em;
	}

	.header-titile {
	    padding: 0 1em;
	}
	.sidebar img{
		max-width:80%;
	}


	.modal{
		top: 0px;
	}
}

@media (max-width: 800px) {
	.modal
	{
		width:100%;
		height:100%;
		margin:0;
		max-height: 100%;
	}
	.modal h4{
		font-size:20px;
		line-height: 26px;
		margin-top: 20px;
	}

	.subscribe-form p{
		margin: 15px 0;
	}
	.modal input[type=text],
	.modal .button{
		margin:0.3em 0;
		padding:10px 20px;
		display:inline-block;
		font-size: 16px;
	}
	.modal-header .close{
		margin-top: 0;
		margin-right: 0;
	}

	.modal .button{
		padding: 18px 10px;
		font-size: 20px;
	}

	.observations{
		margin-bottom: 10px;
	}
	h2{
		font-size: 34px;
	}

	h3{
		max-width: 640px;
		margin: 0 0 25px;
	}

	.close img{
		max-width: 40px;
	}

	.full-content-holder{
		padding-bottom: 10px;
	}
}


@media (min-width: 801px) {

}
@media (min-width: 1200px) {

}


@media (max-width: 768px) {
	.row{
		margin:0;
	}
	
	
}
@media (min-width: 768px) {
	/*.content
	{
		padding:0;
	}*/
}

@media (max-width: 640px) {
	h2 {
	    font-size: 31px;
	}
}
@media (max-width: 600px) {
	h2{
		font-size: 30px;
	}

	.container {
	    padding: 4em 0 3em;
	}

	.modal h4 br{
		display: none;
	}

	.modal .button{
		font-size: 17px;
	}

	.button{
		max-width: 18em;
		width: 100%;
	}

	.advanced-access br{
		display: none;
	}
}


@media (max-width: 480px) {
	.button{
		font-size: 14px;
		letter-spacing: .5px;;
		padding: 10px;
	}

	.book-cover{
		margin-right: 20px;
	}

	h2 {
	    font-size: 26px;
	}
}

@media (max-width: 380px) {

	.book-cover{
		float: none;
		margin: 20px auto;
		width: 50%;
	}


	h2 {
	    font-size: 24px;
	}

	h3{
		font-size: 17px;
	}
}