/* Add here all your css styles (customizations) */

/* Designing presentation section */

.our-presentation00 {
	/*text-align: center;*/
	background: linear-gradient(-45deg, rgba(81,87,99, .5), rgba(81,87,99, .5)),url(../img/00nd.jpg);
	background-size: cover;
	background-position: center center;
	text-align: center;
}

.our-presentation00-1 {
	padding: 200px 0;
}

.our-presentation01 {
	/*text-align: center;*/
	padding: 192px 0;
	background: linear-gradient(-45deg, rgba(29,137,179, .3), rgba(29,137,179, .3)),url(../img/01nd.jpg);
	background-size: cover;
	background-position: center center;
}

.our-presentation02 {
	/*text-align: center;*/
	padding: 135px 0;
	background: url(../img/03nd.jpg);
	background-size: cover;
	background-position: center center;
}

.our-presentation02 h1 {
	/*text-transform: uppercase;*/
	font-size: 72px;
	color: #111;
	margin-top: 60px;
	margin-bottom: 36px;
	line-height: 1.3;
}

.our-presentation06 {
	/*text-align: center;*/
	padding: 135px 0;
	background: url(../img/07nd.jpg);
	background-size: cover;
	background-position: center center;
}

.our-presentation08 {
	/*text-align: center;*/
	padding: 135px 0;
	background:  linear-gradient(-45deg, rgba(53,64,95, .3), rgba(53,64,95, .3)),url(../img/10nd.jpg);
	background-size: cover;
	background-position: center center;
}

.classic-title-nd {
    padding-bottom: 8px;
    border-bottom: 1px solid #555555;
    font-weight: 300;
}

@media (max-width: 767px) {
	.our-presentation h1 {
		text-transform: uppercase;
		font-size: 36px;
		color: #111;
		margin-top: 0px;
		margin-bottom: 36px;
		line-height: 1.3;
	}
}

@media (max-width: 991px) {
	.onlypc{
		display:none;
	}

	.container p{
		font-size: 16px;
		letter-spacing: 2px;
	}

	.container-fluid p{
		font-size: 16px;
		letter-spacing: 2px;
	}

}


/* original */

.pe_font {
		font-family: 'Times New Roman','Yu Mincho Light','YuMincho','Yu Mincho','Hiragino Mincho ProN',serif;
}

.g-heading-v10 h1,
.g-heading-v10 .h1 {
	font-size: 70px;
	color: #111;
	margin-bottom: 90px;
	line-height: 1.3;
}

.g-heading-v10jp h1,
.g-heading-v10jp .h1 {
	font-size: 70px;
	color: #111;
	margin-bottom: 90px;
	line-height: 1.3;
}

@media (max-width : 767px) {
.g-heading-v10 h1 {
		font-size: 38px;
		line-height: 46px;
}
}

@media (max-width : 767px) {
.g-heading-v10jp h1 {
		font-size: 38px;
		line-height: 46px;
}
}

.leadbutton {
		margin: 15px 20px;
}

@media (max-width : 767px) {
.leadbutton {
		margin: 15px 0px;
}
}

.bookbtn {
    margin: 0 auto;
    font-size: 14px;
    font-weight: 600;
    max-width: 760px;
}

@media (max-width : 767px) {
.features {
    padding: 30px 0 90px;
    margin-left: 0px;
    margin-right: 0px;
}
}

@media only screen and (max-width: 479px) {
.top-bar_pe {
    text-align: left;
}
}

@media screen and (max-width: 767px) {
.top-bar_pe {
    background-color: #ffffff;
}
}

@media screen and (max-width: 767px) {
.our-presentation00-1 {
    padding: 100px 0;
}
}

@media screen and (max-width: 767px) {
.g-pt-135 {
    padding-top: 90px;
}
}

@media screen and (max-width: 767px) {
.our-presentation02 {
    padding: 90px 0;
}
}

@media screen and (max-width: 767px) {
.whats-new {
    padding: 90px 0;
}
}

@media screen and (max-width: 767px) {
.g-mb-135 {
    margin-bottom: 0px;
}
}

@media screen and (max-width: 767px) {
.whats-new .g-heading-v10 {
    margin-bottom: 0px;
}
}

@media screen and (max-width: 767px) {
.whats-new .g-heading-v10jp {
    margin-bottom: 0px;
}
}

@media screen and (max-width: 767px) {
.our-presentation06 {
    padding: 90px 0;
}
}

@media screen and (max-width: 767px) {
.our-presentation08 {
    padding: 90px 0;
}
}

@media screen and (max-width: 767px) {
.pe_g-pt-90 {
    padding: 90px 0;
}
}

.textotl {
  color: #fff;
  text-shadow: 1px 1px 0 #000,
               -1px 1px 0 #000,
               1px -1px 0 #000,
               -1px -1px 0 #000;
}

.g-nd-button-thick-border {
  padding: 10px 40px;
  margin-top: 40px;
  font-size: 20px;
  border-radius: 30px;
  /*text-transform: uppercase;*/
  line-height: 28px;
  display: inline-block;
  /*font-weight: bold;*/
  color: #fff;
  border: 3px solid #fff;
  text-align: center;
  outline: none;
  text-decoration: none;
  transition: background-color 0.2s ease-out,
  color 0.2s ease-out;
}

.g-nd-button-thick-border:hover,
.g-button-thick-border:active {
  background-color: #fff;
  color: #18abab;
  transition: background-color 0.3s ease-in,
  color 0.3s ease-in;
}

@media (max-width : 767px) {
.g-nd-button-thick-border {
  padding: 0 15px;
  margin-top: 0;
  font-size: 12px;
}
}

@media (min-width : 768px) and (max-width: 991px) {
.g-nd-button-thick-border {
  padding: 0 15px;
  margin-top: 0;
  font-size: 12px;
}
}

.nd-text-l {
  text-align: left;
}
