@charset "utf-8";
/* CSS Document */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin:0px;
  padding:0px;
  outline:none;
  border:none;
}
.clearfix:after, .clearfix:before {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
html {
	font-family:sans-serif;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	-webkit-font-smoothing:antialiased ;
	 font-size:10px;
}
a {
	background-color:transparent; text-decoration:none; color:#231F20;
}
a:active, a:hover, a:focus {
	outline:0
}
img {
	border:0; vertical-align:middle; page-break-inside:avoid;
}
.img-responsive{
	max-width:100%;
}
sub, sup {
	position:relative;
	font-size:75%;
	line-height:0;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
figure, section, h1, h6, h5, article{ display:block;}
.container {
	padding-right:70px;
	padding-left:70px;
	margin-right:auto;
	margin-left:auto;
}
@media (min-width:768px) {
.container {
width:760px;
}
.container .tabmobLeft {
margin-top: -8px;
}

}
@media (min-width:992px) {
.container {
width:992px;
}
}
@media (min-width:1200px) and (max-width:1279px) {
.container {
width: 100%;
}
}

@media (min-width:1280px) {
.container {
width:1280px;
}
}

.container-fluid {
	padding-right:0px;
	padding-left:0px;
	margin-right:auto;
	margin-left:auto
}
.row {
	margin-right:-10px;
	margin-left:-10px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-lg-13, .col-float {
	position:relative;
	min-height:1px;
}
.col-lg-6, .col-md-6, .col-sm-6, .col-lg-4, .col-md-4, .col-sm-4 {padding: 0px 10px;}

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-13 {
	float:left
}
.col-xs-12 {
	width:100%
}
.col-xs-11 {
	width:91.66666667%
}
.col-xs-10 {
	width:83.33333333%
}
.col-xs-9 {
	width:75%
}
.col-xs-8 {
	width:66.66666667%
}
.col-xs-7 {
	width:58.33333333%
}
.col-xs-6 {
	width:50%
}
.col-xs-5 {
	width:41.66666667%
}
.col-xs-4 {
	width:33.33333333%
}
.col-xs-3 {
	width:25%
}
.col-xs-13 {
width:20%
}
.col-xs-2 {
	width:16.66666667%
}
.col-xs-1 {
	width:8.33333333%
}
.col-xs-pull-12 {
	right:100%
}
.col-xs-pull-11 {
	right:91.66666667%
}
.col-xs-pull-10 {
	right:83.33333333%
}
.col-xs-pull-9 {
	right:75%
}
.col-xs-pull-8 {
	right:66.66666667%
}
.col-xs-pull-7 {
	right:58.33333333%
}
.col-xs-pull-6 {
	right:50%
}
.col-xs-pull-5 {
	right:41.66666667%
}
.col-xs-pull-4 {
	right:33.33333333%
}
.col-xs-pull-3 {
	right:25%
}
.col-xs-pull-2 {
	right:16.66666667%
}
.col-xs-pull-1 {
	right:8.33333333%
}
.col-xs-pull-0 {
	right:auto
}
.col-xs-push-12 {
	left:100%
}
.col-xs-push-11 {
	left:91.66666667%
}
.col-xs-push-10 {
	left:83.33333333%
}
.col-xs-push-9 {
	left:75%
}
.col-xs-push-8 {
	left:66.66666667%
}
.col-xs-push-7 {
	left:58.33333333%
}
.col-xs-push-6 {
	left:50%
}
.col-xs-push-5 {
	left:41.66666667%
}
.col-xs-push-4 {
	left:33.33333333%
}
.col-xs-push-3 {
	left:25%
}
.col-xs-push-2 {
	left:16.66666667%
}
.col-xs-push-1 {
	left:8.33333333%
}
.col-xs-push-0 {
	left:auto
}
.col-xs-offset-12 {
	margin-left:100%
}
.col-xs-offset-11 {
	margin-left:91.66666667%
}
.col-xs-offset-10 {
	margin-left:83.33333333%
}
.col-xs-offset-9 {
	margin-left:75%
}
.col-xs-offset-8 {
	margin-left:66.66666667%
}
.col-xs-offset-7 {
	margin-left:58.33333333%
}
.col-xs-offset-6 {
	margin-left:50%
}
.col-xs-offset-5 {
	margin-left:41.66666667%
}
.col-xs-offset-4 {
	margin-left:33.33333333%
}
.col-xs-offset-3 {
	margin-left:25%
}
.col-xs-offset-2 {
	margin-left:16.66666667%
}
.col-xs-offset-1 {
	margin-left:8.33333333%
}
.col-xs-offset-0 {
	margin-left:0
}
@media (min-width:768px) {
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-13 {
float:left
}
.col-sm-12 {
width:100%
}
.col-sm-11 {
width:91.66666667%
}
.col-sm-10 {
width:83.33333333%
}
.col-sm-9 {
width:75%
}
.col-sm-8 {
width:66.66666667%
}
.col-sm-7 {
width:58.33333333%
}
.col-sm-6 {
width:50%
}
.col-sm-5 {
width:41.66666667%
}
.col-sm-4 {
width:33.33333333%
}
.bottomshare {
width:40%; /* fixes social wrapping */
}
.col-sm-3 {
width:25%
}
.col-sm-13 {
width:20%
}
.col-sm-2 {
width:16.66666667%
}
.col-sm-1 {
width:8.33333333%
}
.col-sm-pull-12 {
right:100%
}
.col-sm-pull-11 {
right:91.66666667%
}
.col-sm-pull-10 {
right:83.33333333%
}
.col-sm-pull-9 {
right:75%
}
.col-sm-pull-8 {
right:66.66666667%
}
.col-sm-pull-7 {
right:58.33333333%
}
.col-sm-pull-6 {
right:50%
}
.col-sm-pull-5 {
right:41.66666667%
}
.col-sm-pull-4 {
right:33.33333333%
}
.col-sm-pull-3 {
right:25%
}
.col-sm-pull-2 {
right:16.66666667%
}
.col-sm-pull-1 {
right:8.33333333%
}
.col-sm-pull-0 {
right:auto
}
.col-sm-push-12 {
left:100%
}
.col-sm-push-11 {
left:91.66666667%
}
.col-sm-push-10 {
left:83.33333333%
}
.col-sm-push-9 {
left:75%
}
.col-sm-push-8 {
left:66.66666667%
}
.col-sm-push-7 {
left:58.33333333%
}
.col-sm-push-6 {
left:50%
}
.col-sm-push-5 {
left:41.66666667%
}
.col-sm-push-4 {
left:33.33333333%
}
.col-sm-push-3 {
left:25%
}
.col-sm-push-2 {
left:16.66666667%
}
.col-sm-push-1 {
left:8.33333333%
}
.col-sm-push-0 {
left:auto
}
.col-sm-offset-12 {
margin-left:100%
}
.col-sm-offset-11 {
margin-left:91.66666667%
}
.col-sm-offset-10 {
margin-left:83.33333333%
}
.col-sm-offset-9 {
margin-left:75%
}
.col-sm-offset-8 {
margin-left:66.66666667%
}
.col-sm-offset-7 {
margin-left:58.33333333%
}
.col-sm-offset-6 {
margin-left:50%
}
.col-sm-offset-5 {
margin-left:41.66666667%
}
.col-sm-offset-4 {
margin-left:33.33333333%
}
.col-sm-offset-3 {
margin-left:25%
}
.col-sm-offset-2 {
margin-left:16.66666667%
}
.col-sm-offset-1 {
margin-left:8.33333333%
}
.col-sm-offset-0 {
margin-left:0
}
}
@media (min-width:992px) {
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-13 {
float:left
}
.col-md-12 {
width:100%
}
.col-md-11 {
width:91.66666667%
}
.col-md-10 {
width:83.33333333%
}
.col-md-9 {
width:75%
}
.col-md-8 {
width:66.66666667%
}
.col-md-7 {
width:58.33333333%
}
.col-md-6 {
width:50%
}
.col-md-5 {
width:41.66666667%
}
.col-md-4 {
width:33.33333333%
}
.col-md-3 {
width:25%
}
.col-md-13 {
width:20%
}
.col-md-2 {
width:16.66666667%
}
.col-md-1 {
width:8.33333333%
}
.col-md-pull-12 {
right:100%
}
.col-md-pull-11 {
right:91.66666667%
}
.col-md-pull-10 {
right:83.33333333%
}
.col-md-pull-9 {
right:75%
}
.col-md-pull-8 {
right:66.66666667%
}
.col-md-pull-7 {
right:58.33333333%
}
.col-md-pull-6 {
right:50%
}
.col-md-pull-5 {
right:41.66666667%
}
.col-md-pull-4 {
right:33.33333333%
}
.col-md-pull-3 {
right:25%
}
.col-md-pull-2 {
right:16.66666667%
}
.col-md-pull-1 {
right:8.33333333%
}
.col-md-pull-0 {
right:auto
}
.col-md-push-12 {
left:100%
}
.col-md-push-11 {
left:91.66666667%
}
.col-md-push-10 {
left:83.33333333%
}
.col-md-push-9 {
left:75%
}
.col-md-push-8 {
left:66.66666667%
}
.col-md-push-7 {
left:58.33333333%
}
.col-md-push-6 {
left:50%
}
.col-md-push-5 {
left:41.66666667%
}
.col-md-push-4 {
left:33.33333333%
}
.col-md-push-3 {
left:25%
}
.col-md-push-2 {
left:16.66666667%
}
.col-md-push-1 {
left:8.33333333%
}
.col-md-push-0 {
left:auto
}
.col-md-offset-12 {
margin-left:100%
}
.col-md-offset-11 {
margin-left:91.66666667%
}
.col-md-offset-10 {
margin-left:83.33333333%
}
.col-md-offset-9 {
margin-left:75%
}
.col-md-offset-8 {
margin-left:66.66666667%
}
.col-md-offset-7 {
margin-left:58.33333333%
}
.col-md-offset-6 {
margin-left:50%
}
.col-md-offset-5 {
margin-left:41.66666667%
}
.col-md-offset-4 {
margin-left:33.33333333%
}
.col-md-offset-3 {
margin-left:25%
}
.col-md-offset-2 {
margin-left:16.66666667%
}
.col-md-offset-1 {
margin-left:8.33333333%
}
.col-md-offset-0 {
margin-left:0
}
}
@media (min-width:1280px) {
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-13{
float:left
padding: 0px 10px;
}
.col-lg-12 {
width:100%
}
.col-lg-11 {
width:91.66666667%
}
.col-lg-10 {
width:83.33333333%
}
.col-lg-9 {
width:75%
}

.col-lg-8 {
width:66.66666667%
}
.col-lg-7 {
width:58.33333333%
}
.col-lg-6 {
width:50%
}
.col-lg-5 {
width:41.66666667%
}
.col-lg-4 {
width:33.33333333%
}
.col-lg-3 {
width:25%
}
.col-lg-13 {
width:20%
}
.col-lg-2 {
width:16.66666667%
}
.col-lg-1 {
width:8.33333333%
}
.col-lg-pull-12 {
right:100%
}
.col-lg-pull-11 {
right:91.66666667%
}
.col-lg-pull-10 {
right:83.33333333%
}
.col-lg-pull-9 {
right:75%
}
.col-lg-pull-8 {
right:66.66666667%
}
.col-lg-pull-7 {
right:58.33333333%
}
.col-lg-pull-6 {
right:50%
}
.col-lg-pull-5 {
right:41.66666667%
}
.col-lg-pull-4 {
right:33.33333333%
}
.col-lg-pull-3 {
right:25%
}
.col-lg-pull-2 {
right:16.66666667%
}
.col-lg-pull-1 {
right:8.33333333%
}
.col-lg-pull-0 {
right:auto
}
.col-lg-push-12 {
left:100%
}
.col-lg-push-11 {
left:91.66666667%
}
.col-lg-push-10 {
left:83.33333333%
}
.col-lg-push-9 {
left:75%
}
.col-lg-push-8 {
left:66.66666667%
}
.col-lg-push-7 {
left:58.33333333%
}
.col-lg-push-6 {
left:50%
}
.col-lg-push-5 {
left:41.66666667%
}
.col-lg-push-4 {
left:33.33333333%
}
.col-lg-push-3 {
left:25%
}
.col-lg-push-2 {
left:16.66666667%
}
.col-lg-push-1 {
left:8.33333333%
}
.col-lg-push-0 {
left:auto
}
.col-lg-offset-12 {
margin-left:100%
}
.col-lg-offset-11 {
margin-left:91.66666667%
}
.col-lg-offset-10 {
margin-left:83.33333333%
}
.col-lg-offset-9 {
margin-left:75%
}
.col-lg-offset-8 {
margin-left:66.66666667%
}
.col-lg-offset-7 {
margin-left:58.33333333%
}
.col-lg-offset-6 {
margin-left:50%
}
.col-lg-offset-5 {
margin-left:41.66666667%
}
.col-lg-offset-4 {
margin-left:33.33333333%
}
.col-lg-offset-3 {
margin-left:25%
}
.col-lg-offset-2 {
margin-left:16.66666667%
}
.col-lg-offset-1 {
margin-left:8.33333333%
}
.col-lg-offset-0 {
margin-left:0
}
}
input[type="checkbox"]{
    box-sizing: border-box;
    padding: 0;
}


input, textarea, input[type=submit]  {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}


/* style change to allow 2-line boxes on the homepage */

.index .row .mRt35 .col-sm-6 {
min-height: 556px;
}

@media (min-width: 767px){
.index .row .mRt35 .col-sm-6 {
min-height: 560px;
}
}

@media (max-width: 480px){
.index .row .mRt35 .col-sm-6 {
min-height: 400px;
}
}


.o-about-section{
	text-align: center;
	display: flex;
    flex-wrap: wrap;
}
.o-about-section h2{
	font-size: 4rem;
    line-height: 6.8rem;
    font-weight: 600;
}
.o-about-section .img-gallery{
	width:590px;
	height: 590px;
	border-radius: 100%;
	margin:0 auto;
	overflow: hidden;
}
@media (max-width: 991px){
    .o-about-section .img-gallery{
       width:300px;
	   height: 300px;
     }
     .o-about-section .col-xs-10{
       width:100%!important;
     }
}
.o-about-section .img-gallery img{
	width:100%;
}
.o-about-section .col-xs-10{
	max-width: 100%;
	margin: 0 auto;
}
.o-about-section .ab-detail{
	width:100%;
	display: flex;
	margin-bottom:100px;
}


.o-book-section{
	text-align: center;
	display: flex;
    flex-wrap: wrap;
}
.o-book-section .img-gallery{
	margin-bottom: 35px;
}
.o-book-section .img-gallery img{
	width:100%;
	max-width: 100%;
}
.o-book-section .ab-detail{
	max-width: 85%;
	margin:0 auto;
	margin-bottom:30px;
}
.o-book-section .button-area{
   margin-bottom: 60px;
   text-align: center;
   width: 100%;
}
.o-book-section .button-area a.o-c-button{
   margin:5px 5px;
   display: inline-block;
   padding: .3rem 3.2rem; 
   font-size: 1.6rem;
   line-height: 6.8rem;
   text-transform: uppercase;
   font-family: 'Josefin Sans', sans-serif;
   border:solid 1px #000;
   transition: all ease-in-out 0.3s;
}
.o-book-section .button-area a.o-c-button:hover{
   color:#fff;
   border:solid 1px #000;
   background:#000;
   text-decoration:none;
   transition: all ease-in-out 0.3s;
}
    .form-box {
    margin: auto;
    padding: 60px 5%;
}

input[type=password]{
    border: 1px solid rgba(0,0,0,0.25);
    border-radius: 2px;
    color: #2b2b2b;
    padding: 10px 10px 9px;
    box-sizing: border-box;
    font-size: 100%;
    margin: 0;
    margin-bottom: 0px;
    max-width: 100%;
    margin-bottom: 8px;
    width: 100%;
}

.ppw-ppf-field-container input[type=submit] {
    background: #000;
    color: #fff;
    padding: 14px 35px !important;
    margin-right: 0px;
    transition: all ease-in-out 0.3s;
    border-radius: 0;
    border: none;
    font-weight: 400;
    margin-top: 0px;
    width: 100%;
    margin-bottom: 20px;
}

.ppw-pwd-label{
    color: transparent;
    display: block;
}
.ppw-ppf-desc{
    display: none;
}
.o-log-form{
   margin:0 auto;
   text-align:center;
 }
 .o-log-form h3{
   font-family: 'Josefin Sans', sans-serif;
   font-weight: 600;
 }
 .login-section{
   margin-top:250px;
   margin-bottom:60px;
 }
@media (max-width: 991px){
    .login-section,
    .login-section.login-forgotpass-section{
       margin-top:50px!important;
       margin-bottom:50px!important;
     }
}
.register-access{
    display: inline-block;
    margin-bottom: 8px;
    color: #333333;
    font-size: 14px;
    line-height: 1.4em;
}*
@media (max-width: 991px){
	.o-book-section h1{
	   line-height: 4.2rem;
       font-size: 34px;
       margin-bottom:10px;
	}
	.o-book-section .ab-detail{
		max-width: 100%;
	}
	.o-book-section .button-area{
	   margin-bottom: 40px;
	}
	.o-book-section .button-area a.o-c-button{
	   padding: .2rem 3.2rem; 
	   font-size: 1.6rem;
	   line-height: 5.8rem;
	}
	.o-about-section .img-gallery{
		width:300px;
		height: 300px;
	}
	.o-about-section h2{
	    line-height: 5.8rem;
	}
	.o-about-section .col-xs-10{
		width: 100%;
	}
}
@media (max-width: 767px){
}
@media (max-width: 560px){
	.o-book-section .button-area a.o-c-button{
	   width:100%;
	   margin:5px 0px;
	}
}

.mRt35 .stories-box:nth-of-type(4n){
  display:block!important;
}
@media (max-width: 767px){
  .desktop-view{
     display:none!important;
   }
}

.mobile-view{
     display:none!important;
}
@media (max-width: 767px){
  .mobile-view{
     display:block!important;
   }
}
@media (max-width: 480px){
    .stories .stories-box{
	   margin-bottom:15px!important;
	   height: auto!important;
    }
    .stories .stories-box img{
	   margin-bottom:10px!important;
    }
    .stories-box h3{
       line-height: 2rem!important;
    }
}