@charset "utf-8";



*, *:before, *:after {

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}



.clearfix:after {

  content: "";

  display: table;

  clear: both;

}



.animate {

  -webkit-animation-duration: 1s;

  animation-duration: 1s;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

}



#bootstrap-overrides blockquote { 

  margin: 0 auto;

}



body{

	margin: 0;

	padding: 0;

	border: 0;

	-webkit-font-smoothing: antialiased;

}

table{

	border:0px;

}

ol, ul {

    list-style: none;

}



.main{

	width:100%;

}



.main-wrap{

	width:1190px;

	margin:0 auto;

	padding: 4em;

}



.main-wrap-ctb{

	width:1190px;

	margin:0 auto;

	padding: 4em;

	padding-top: 3em;

	padding-bottom: 4em;

}



.sec-content{

	margin-top:0px;

}



.herosec{

	background: url("../img/hero2-bg.jpg") no-repeat;

	background-position: center top;

	background-repeat: no-repeat;

	background-attachment: fixed;

	background-size: cover;

	background-color: #999090;

}



.herorap{

	width: 100%;

	height: 2px;

	background: #000000;

}



.fox-note{

	position: absolute;

	margin-top: 20px;

	right: 45%;

	background: #FAFAFA url("../img/fox-note.png") no-repeat;

	background-size: 50%;

	background-position: center center;

	width:  110px;

	height: 110px;

	border-radius: 50%;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;	

}

.mTop{
	margin-top: 3em;
}


.sec-g{

	background-color: #C8FFAD;

}



.sec-w{

	background: #FAFAFA;

}



.sec-bw{

	background: #222222;

}



.sec-sa{

	background: #ff8839;

}



.col-l{

    position: relative;

    min-height: 1px;

	width:45%;

	float: left;

}



.col-r{

	position: relative;

    min-height: 1px;

	width:55%;

	padding-left: 25px;

	padding-top: 20px;

	float: left;

}



.ai-col{

    position: relative;

    min-height: 1px;

	width:50%;

}



.ai-col{

	float: left;

}



.col-cl{

    min-height: 1px;

	width:50%;

	float: left;

	padding: 28px;

}



.col-cr{

    min-height: 1px;

	width:50%;

    float:left;

	padding: 28px;

}



.title-t{

	font-size:41px;

	font-family: 'Libre Baskerville', serif;

	font-weight: 700;

	text-align: left;

	margin-bottom: 10px; 

	letter-spacing: 3px;

	color: #ffffff;

	text-shadow: 3px 2px 2px rgba(0, 0, 0, 1);

}



.title-x{

	font-size:45px;

	font-family: 'Montserrat', sans-serif;

	font-weight: 700;

	text-align: center;

	letter-spacing: 3px;

	color: #ffffff;

	text-shadow: 3px 2px 2px rgba(0, 0, 0, 0.7);

	margin-bottom: 20px; 

}



.title-xs{

	font-size:45px;

	font-family: 'Montserrat', sans-serif;

	font-weight: 700;

	text-align: center;

	letter-spacing: 3px;

	text-shadow: 3px 2px 2px rgba(0, 0, 0, 0.7);

	margin-top: 50px;

	margin-bottom: 25px; 

	color: #ffffff;

}



.title-xl{

	font-size:45px;

	font-family: 'Montserrat', sans-serif;

	font-weight: 700;

	text-align: center;

	letter-spacing: 3px;

	color: #222222;

	text-shadow: 3px 2px 3px rgba(0, 0, 0, 1);

	margin-bottom: 20px; 

	margin-top: 50px;

}



.title-xls{

	font-size:45px;

	font-family: 'Montserrat', sans-serif;

	font-weight: 700;

	text-align: center;

	letter-spacing: 3px;

	text-shadow: 3px 2px 3px rgba(0, 0, 0, 0.7);

	margin-top: 50px;

	margin-bottom: 25px; 

	color: #222222;

}



.title-xc{

	font-size:45px;

	font-family: 'Montserrat', sans-serif;

	font-weight: 700;

	text-align: center;

	letter-spacing: 3px;

	color: #f7971e;

	text-shadow: 3px 2px 2px rgba(0, 0, 0, 1);

	margin-bottom: 20px; 

}



.title-xlc{

	font-size:45px;

	font-family: 'Montserrat', sans-serif;

	font-weight: 700;

	text-align: center;

	letter-spacing: 3px;

	color: #f7971e;

	text-shadow: 3px 2px 1px rgba(0, 0, 0, 1);

	margin-bottom: 20px; 

	margin-top: 50px;

}



.author-t{

    color: #ffffff;

	font-family: 'Montserrat', sans-serif;

	font-size: 18px; 

	text-shadow: 3px 2px 2px rgba(0, 0, 0, 1);

}



.sm-text{

	font-size:16px;

	font-family: 'Montserrat', sans-serif;

	color:#ffffff;

	text-align: left;

	margin-top:35px;

	margin-bottom:35px;

	padding-right: 90px;

	text-shadow: 3px 2px 2px rgba(0, 0, 0, 1);

}

.sm-text p {

	margin-top:10px;

	margin-bottom:10px;

}

.sm-text p:first-child{

	margin-top:0;

}

.sm-text p:last-child {

	margin-bottom:0px;

}



.sm-text .note{

	text-align: center;

	font-size:25px;	

}

.BSO-sec{

	font-size:16px;

	font-family: 'Montserrat', sans-serif;

	color:#333333;

	text-align: left;

}



.sa-text{

	font-size:17px;

	font-family: 'Montserrat', sans-serif;

	color:#000000;

	font-weight: bold;

	/*text-shadow: 2px 2px 1px rgba(0, 0, 0, 1);*/

}

.sa-text p {

	margin-top:10px;

	margin-bottom:10px;

}

.sa-text p:first-child{

	margin-top:0;

}

.sa-text p:last-child {

	margin-bottom:0px;

}



.sc-text{

	font-size:17px;

	font-family: 'Montserrat', sans-serif;

	color:#000000;

}

.sc-text p {

	margin-top:10px;

	margin-bottom:10px;

}

.sc-text p:first-child{

	margin-top:0;

}

.sc-text p:last-child {

	margin-bottom:0px;

}



.nas-hl{}



.nas-hl a {

	display: inline-block;

	padding: 0 5px;

	font-size: 18px;

	font-weight: bold;

	text-decoration: none;

	color: #222222;

}



.nas-hl a:hover{

	text-decoration: none;

	color: #ffffff;

}



.lyrics{font-size: 15px;}



.sc-text .hideContent {

    overflow: hidden;

    height: 210px;

}



.sc-text .showContent {

    height: auto;

}

.sc-text .showContent{

    height: auto;

}



.sc-text .btn-show-more {

    padding: 10px 0;

    text-align: center;

}



.sc-text .btn-show-more a{

	position: relative;

	background-color: #f7971e;

	display: inline-block;

	cursor: pointer;

	color: #ffffff;

	font-family: 'Montserrat', sans-serif;

	font-size:15px;

	font-weight:bold;

	padding:12px 31px;

	text-decoration:none;

	margin-right: 10px;

	box-shadow: 4px 4px 0 black;

}



.sc-text .btn-show-more a:hover {

    background-color: #F4A440;

}





.action-btn {

	margin-bottom:20px;

}



.se-text{

	font-size:17px;

	font-family: 'Montserrat', sans-serif;

	color:#ffffff;

	font-weight: bold;

	/*text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);*/

}

.se-text p {

	margin-top:10px;

	margin-bottom:10px;

}

.se-text p:first-child{

	margin-top:0;

}

.se-text p:last-child {

	margin-bottom:0px;

}

.action-btn .ac-button {

	position: relative;

	background-color: #f7971e;

	display: inline-block;

	cursor: pointer;

	color: #ffffff;

	font-family: 'Montserrat', sans-serif;

	font-size:18px;

	font-weight:bold;

	padding:12px 31px;

	text-decoration:none;

	margin-right: 10px;

	box-shadow: 5px 5px 0 black;

    transform: skewX(-15deg);

	transition: .5s;

}


.action-btn .ac-button:hover {

	background-color: #333333;

	color: #f7971e;

  transition: 0.5s;

}


.action-btn .ac-button:active {

	

}



.rs-sn{

	text-align: center;

	padding-top: 30px;

}


.sn-dtl{

	margin-top: 15px;

	font-size: 17px;

	font-family: 'Montserrat', sans-serif;

	text-align: center;

}



.sn-dtl i{

	color: #f74824;

}



.social-btn {}



.social-btn .sn-button {

	position: relative;

	background-color: #f7971e;

	color: #efefef;

	display: inline-block;

	cursor: pointer;

	font-family: 'Montserrat', sans-serif;

	font-size:26px;

	font-weight:bold;

	padding:12px 31px;

	text-decoration:none;

	margin-right: 10px;

	box-shadow: 5px 5px 0 black;

    transform: skewX(-15deg);

	transition: 0.5s;

}


.social-btn .sn-button:hover {

	background-color: #333333;

	color: #f7971e;

  transition: 0.5s;

}


.social-btn .sn-button:active {

	
}



.eaction-btn{

	margin-top: 25px;

}



.eaction-btn .eac-button {

	position: relative;

	background-color: #ffffff;

	color: #000000;

	display: inline-block;

	cursor: pointer;

	font-family: 'Montserrat', sans-serif;

	font-size:18px;

	font-weight:bold;

	padding:12px 31px;

	text-decoration:none;

	margin-right: 10px;

	box-shadow: 5px 5px 0 #000000;

    transform: skewX(-15deg);

	transition: 1s;

}

.eaction-btn .eac-button:hover {

	background-color: #000000;

	color: #ffffff;

    transition: 0.5s;

}

.eaction-btn .fb-eac{

	background-color: #4267B2;

	color: #ffffff;

	transition: 0.5s;

}

.eaction-btn .fb-eac:hover{

	background-color: #aac6fe;

	color: #4267B2;

	transition: 0.5s;

}



.eaction-btn .eac-button:active {

}



.photo{

	margin:0 auto;

	background: #ffffff url("../img/loadual.gif") no-repeat center center;

	width: 450px;

	height:450px; 

	box-shadow: 8px 8px 0 #000000;

	border: 1px solid #000000;

}



.photo img{

	width: 100%;

	height: 100%;

}



.photo-sana{

	margin:0 auto;

	background: #ffffff url("../img/loadual.gif") no-repeat center center;

	width: 450px;

	height:450px; 

	box-shadow: 8px 8px 0 #000000;

	border: 1px solid #000000;

}



.photo-sana img{

	width: 100%;

	height: 100%;

}



table.events {

	margin: 0 auto;

	background-color: #FFFFFF;

	border-collapse: collapse;

	border-width: 1px;

	border-style: solid;

	border-color: #7E7E7E;

	color: #000000;

}



table.events td, table.events th {

  border-width: 0px;

  border-color: #FFFFFF;

  border-style: solid;

  padding: 0px;

}



.events{

}



.events .info-event{

	font-family: 'Montserrat', sans-serif;

	margin-left: 40px;

	margin-right: 40px;

} 



.events .info-event span{

	display: block;	

	font-weight: bold;

	font-size: 1.5em;

} 

.events .info-event em{

	display: block;

	font-size: 1.1em;

} 



.events .hyper-event{

	margin-right: 25px;

} 



.events .hyper-event a{

	font-family: 'Montserrat', sans-serif;

	display: block;

	color:#222222;

	text-decoration:none;

	font-size: 17px;

} 



.events .hyper-event a:hover {

	color: #f7971e;

}



.events .hyper-event a {

	margin-top:5px;

	margin-bottom:5px;

}

.events .hyper-event a:first-child{

	margin-top:0;

}

.events .hyper-event a:last-child {

	margin-bottom:0px;

}



.events-dtl{

	font-family: 'Montserrat', sans-serif;

	border: 1px solid #7E7E7E;

	border-top: 0px;

	margin: 0 auto;

	max-width: 538.38px;

	padding: 10px;

	font-size: 15px;

	color: #000000;

}



.events-dtl img{

	width: 100%;

	height: auto;

	margin-top:15px;

}



.no-event {

	font-family: 'Montserrat', sans-serif;

	margin: 0 auto;

	max-width: 640px;

	padding: 10px;

	font-size: 25px;

	text-align: center;

	font-weight: bold;

}



time.icon{

  font-size: 0.9em; /* change icon size */

  display: block;

  position: relative;

  font-family: 'Roboto', sans-serif;	

  width: 7em;

  height: 7em;

  background-color: #fff;

  box-shadow: 0 0 0 1px #7E7E7E;

  overflow: hidden;

}



time.icon *{

  display: block;

  width: 100%;

  font-size: 1em;

  font-weight: bold;

  font-style: normal;

  text-align: center;

}



time.icon strong{

  position: absolute;

  top: 0;

  padding: 0.4em 0;

  color: #fff;

  background-color: #DC281E;

  box-shadow: 0 2px 0 #DC281E;

}



time.icon em{

  position: absolute;

  bottom: 0.3em;

  color: #DC281E;

}



time.icon span{

  width: 100%;

  font-size: 2.8em;

  letter-spacing: -0.05em;

  padding-top: 0.8em;

  color: #2f2f2f;

}



.fix-form-embed{

	margin-top: 25px;

}



.vid-h{

	box-shadow: 8px 8px 0 #000000;

	border: 1px solid #000000;

	background: #000000 url("../img/loadualw.gif") no-repeat center center;

	font-family: 'Montserrat', sans-serif;

	

}



.vid-dtl{

	position: relative;

	font-family: 'Montserrat', sans-serif;

	font-size:14px;

	color: #ffffff;

	background: #000000;

	margin-left: 8px;

	padding: 4px;

}



.vid-dtl a{

	font-family: 'Montserrat', sans-serif;

	color:#ffffff;

	font-size: 17px;

} 



.vid-dtl a:hover {

	color: #ffffff;

}



.vid-mih{

	position: relative;

	border: 1px solid #DC2629;

	

}



.parallax {

  background-image: url("../img/parallax.bg.jpg");

  background-attachment: fixed;

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

}



.para-dot{

	background:url(../img/dot.png) 0 0 repeat;

}



.share-dtl {

    font-size: 17px;

    font-family: 'Montserrat', sans-serif;

    text-align: center;

	color: #D0D0D0;

}



.share-dtl i {

    color: #f74824;

}



.sitemap{

	padding-top: 25px;

	font-family: 'Montserrat', sans-serif;

	color: #D0D0D0;

}



.sitemap ul {

  list-style: none;

  display: inline-block;

  vertical-align: top;

  width: 33%;

}



.sitemap li {

	margin-left: 5px;

}



.sitemap h3 {

  font-weight: bold;

  margin-bottom: 5px;

  font-size: 18px;

}



.sitemap a {

	font-size: 18px;

	text-decoration: none !important;

	color: #D0D0D0;

}



.sitemap a:hover{

	text-decoration: none;

	color: #f7971e;

}



blockquote{

	font-size: 1.2em;

	width: 90%;

	margin: 0 auto;

	font-family: 'Montserrat', sans-serif;

	font-style:italic;

	color: #ffffff;

	padding:1.2em 20px 1.2em 85px;

	line-height:1.6;

	position: relative;

	font-weight: 700;

	text-shadow: 3px 2px 2px rgba(0, 0, 0, 1);

}



blockquote::before{

  text-shadow: 3px 3px 0 #000000;

  font-family: 'Fredoka One', cursive;

  content: "\201C";

  color:#f74824;

  font-size:5em;

  position: absolute;

  left: 8px;

  top:-12px;

}



blockquote::after{

  content: '';

}



blockquote span{

  display:block;

  color:#f74824;

  font-style: normal;

  margin-top:1em;

}





footer{

	padding:15px 15px;

	width:100%;

	margin:0 auto;

	color:#ffffff;

	font-family: 'Roboto', sans-serif;

	text-align:center;

	font-size:13px;

	display:block;

	background: #1a1a1a;

}



footer img {

    border-right: 3px solid transparent;

    vertical-align: middle;

}



footer a{

	color:#eee;

	text-decoration:underline;

	font-weight:400;

    -webkit-transition: .3s;

    -moz-transition: .3s;

    -o-transition: .3s;

}



footer a:hover{

	text-decoration:none;

	color: #eee;

}



footer .fa-music {

	font-size:15px;

	margin:0 10px;

	vertical-align:top;

	color: #eee;

}



.cookie-bar {

	display: none;

	position: fixed;

	left: 0;

	right: 0;

	bottom: 0;

	color: #ffffff;

	text-align: center;

	padding: 1rem 1rem;

	background: #000000;

}



.cookie-btn-yes {

    display: inline-block;

    cursor: pointer;

    padding: 0.85rem 1rem;

    margin-left: 0.45rem;

    color: #000000;

    font-size: 0.75rem;

    text-decoration: none; 

    letter-spacing: 1px;

    background: #ffffff;

	border: 1px solid #ffffff; 

	font-weight: bold;

}



.cookie-btn-yes:hover{

    background: #f7971e;

}



/* Book Flip */



.container {

  z-index: 1;

  perspective:3000px;

}



.container .book {

  position: relative;

  display: block;

  width: 400px;

  height: 562px;

  margin: 5% auto;

  border-radius: 2px 4px 4px 2px;

  -webkit-box-shadow: 13px 13px 8px 0px rgba(46, 49, 49, 0.8);

  -moz-box-shadow: 13px 13px 8px 0px rgba(46, 49, 49, 0.8);

  box-shadow: 13px 13px 8px 0px rgba(46, 49, 49, 0.8);

  font-weight: 400;

  -webkit-transform-style: preserve-3d;

  -moz-transform-style: preserve-3d;

  transform-style: preserve-3d;

  -webkit-transition: -webkit-transform .5s;

  -moz-transition: -moz-transform .5s;

  transition: transform .5s;

}



.container .book:hover {

  -webkit-transform: rotate3d(0,1,0,40deg);

  -moz-transform: rotate3d(0,1,0,40deg);

  transform: rotate3d(0,1,0,40deg);

}



.container .book > div,

.container .front > div {

  display: block;

  position: absolute;

}





.container .front {

  -webkit-transform-style: preserve-3d;

  -moz-transform-style: preserve-3d;

  transform-style: preserve-3d;

  -webkit-transform-origin: 0% 50%;

  -moz-transform-origin: 0% 50%;

  transform-origin: 0% 50%;

  -webkit-transition: -webkit-transform .5s;

  -moz-transition: -moz-transform .5s;

  transition: transform .5s;

  -webkit-transform: translate3d(0,0,13px);

  -moz-transform: translate3d(0,0,13px);

  transform: translate3d(0,0,13px);

  z-index: 10;

}



.container .front > div {

  width: 400px;

  height: 562px;

}



.container .left-side{

  width: 25px;

  left: -12px;

  height: 562px;

  -webkit-transform: rotate3d(0,1,0,-90deg);

  -moz-transform: rotate3d(0,1,0,-90deg);

  transform: rotate3d(0,1,0,-90deg);

}



.container .left-side img{

  position: absolute;

  width: 100%;

  height: 100%;

}



.cover {

 	background: #ffffff url("../img/loadual.gif") no-repeat center center;

}



.cover img{

  position: absolute;

  width: 100%;

}



.container .front > div {

  border-radius: 0 3px 3px 0;

  box-shadow: 

    inset 4px 0 10px rgba(0, 0, 0, 0.1);

}



.container .front:after {

  content: '';

  position: absolute;

  top: 1px;

  bottom: 1px;

  left: -1px;

  width: 1px;

}



.container .cover:after {

  content: '';

  position: absolute;

  top: 0;

  left: 10px;

  bottom: 0;

  width: 3px;

  background: rgba(0,0,0,0.2);

  box-shadow: 1px 0 3px rgba(255, 255, 255, 0.2);

}



.container .book2 {

  display: none;	

  width: 338px;

  height: 475px;

  margin: 5% auto;

  -webkit-box-shadow: 13px 13px 8px 0px rgba(46, 49, 49, 0.5);

  -moz-box-shadow: 13px 13px 8px 0px rgba(46, 49, 49, 0.5);

  box-shadow: 13px 13px 8px 0px rgba(46, 49, 49, 0.5);

  background: #ffffff url("../img/loadual.gif") no-repeat center center;

  position: relative;

}



.container .book2 .cover2 img{

  width: 100%;

}



.container .book2 .cover2:after {

  content: '';

  position: absolute;

  top: 0;

  left: 10px;

  bottom: 0;

  width: 3px;

  background: rgba(0,0,0,0.2);

  box-shadow: 1px 0 3px rgba(255, 255, 255, 0.2);

}



/* testmonial show */

.testimonial {

    min-height: 375px;

    position: relative;

}

.testimonial:after {

    position: absolute;

    top: -0 !important;

    left: 0;

    content: " ";

    width: 100%;

    height: 100px;

    float: left;

    z-index: 99;

}

#testimonial4 .carousel-inner .item{

  overflow: hidden;

}

.testimonial4_indicators .carousel-indicators{

  left: 0;

  margin: 0;

  width: 100%;

  font-size: 0;

  height: 20px;

  bottom: 15px;

  padding: 0 5px;

  overflow-x: auto;

  overflow-y: hidden;

  position: absolute;

  text-align: center;

  white-space: nowrap;

}

.testimonial4_indicators .carousel-indicators li{

  padding: 0;

  width: 14px;

  height: 14px;

  border: none;

  text-indent: 0;

  margin: 2px 3px;

  cursor: pointer;

  display: inline-block;

  background: #ffffff;

  -webkit-border-radius: 100%;

  border-radius: 100%;

}

.testimonial4_indicators .carousel-indicators .active{

  padding: 0;

  width: 14px;

  height: 14px;

  border: none;

  margin: 2px 3px;

  background-color: #9dd3af;

  -webkit-border-radius: 100%;

  border-radius: 100%;

}

.testimonial4_indicators .carousel-indicators::-webkit-scrollbar{

  height: 3px;

}

.testimonial4_indicators .carousel-indicators::-webkit-scrollbar-thumb{

  background: #eeeeee;

  -webkit-border-radius: 0;

  border-radius: 0;

}



.testimonial4_control_button .carousel-control{

  top: 175px;

  opacity: 1;

  width: 40px;

  bottom: auto;

  height: 40px;

  font-size: 10px;

  cursor: pointer;

  font-weight: 800;

  overflow: hidden;

  line-height: 38px;

  text-shadow: none;

  text-align: center;

  position: absolute;

  background: transparent;

  border: 3px solid #000000;

  text-transform: uppercase;

  -webkit-border-radius: 100%;

  border-radius: 100%;

  -webkit-box-shadow: none;

  box-shadow: none;

  -webkit-transition: all 0.6s cubic-bezier(0.3,1,0,1);

  transition: all 0.6s cubic-bezier(0.3,1,0,1);

}

.testimonial4_control_button .carousel-control.left{

  left: 7%;

  top: 0px !important;

  right: auto;

}

.testimonial4_control_button .carousel-control.right{

  right: 7%;

  top: 0px !important;
  

  left: auto;

}

.testimonial4_control_button .carousel-control.left:hover,

.testimonial4_control_button .carousel-control.right:hover{

  color: #000;

  background: #fff;

  border: 2px solid #fff;

}



.testimonial4_header{

  top: 0;

  left: 0;

  bottom: 0;

  width: 550px;

  display: block;

  margin: 30px auto;

  text-align: center;

  position: relative;

}

.testimonial4_header h4{

  color: #ffffff;

  font-size: 30px;

  font-weight: 600;

  position: relative;

  letter-spacing: 1px;

  text-transform: uppercase;

}



.testimonial4_slide{

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  width: 70%;

  margin: auto;

  position: relative;

  font-family: 'Montserrat', sans-serif;	

}

.testimonial4_slide img {

    top: 0;

    left: 0;

    right: 0;

    width: 136px;

    height: 136px;

    margin: auto;

    display: block;

    color: #f2f2f2;

    font-size: 18px;

    line-height: 46px;

    text-align: center;

    position: relative;

    border-radius: 50%;

    box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);

    -moz-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);

    -o-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);

    -webkit-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);

}

.testimonial4_slide p {

    color: #000000;

    font-size: 20px;

    line-height: 1.4;

    margin: 40px 0 20px 0;

}

.testimonial4_slide h4 {

  color: #f74824;

  font-size: 22px;

}



.testimonial .carousel {

	padding-bottom:50px;

}

.testimonial .carousel-control-next-icon, .testimonial .carousel-control-prev-icon {

    width: 35px;

    height: 35px;

}

.carousel-control-next,

.carousel-control-prev {

    filter: invert(100%);

	transition: 1s;

	top: 0px !important;

}



/* YT Video */



.embed-container { 

	position: relative; 

	padding-bottom: 56.25%; 

	height: 0; 

	overflow: hidden; 

	max-width: 100%; 

	background: #000000 url("../img/loadualw.gif") no-repeat center center;

	box-shadow: 8px 8px 0 #000000;

	border: 1px solid #000000;

} 

.embed-container iframe, .embed-container object, .embed-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}



/* Animations */



.animate {

	-webkit-animation-duration: 1s;

	animation-duration: 1s;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both;

}



.one {

	-webkit-animation-delay: 0.4s;

	-moz-animation-delay: 0.4s;

	animation-delay: 0.4s;

}



.two {

	-webkit-animation-delay: 1.7s;

	-moz-animation-delay: 1.7s;

	animation-delay: 1.7s;

}



.three {

	-webkit-animation-delay: 2.3s;

	-moz-animation-delay: 2.3s;

	animation-delay: 2.3s;

}



.four {

	-webkit-animation-delay: 3.3s;

	-moz-animation-delay: 3.3s;

	animation-delay: 3.3s;

}



/*=== FADE IN  ===*/

@-webkit-keyframes fadeIn {

  from {

    opacity: 0;

  }



  to {

    opacity: 1;

  }

}

@keyframes fadeIn {

  from {

    opacity: 0;

  }



  to {

    opacity: 1;

  }

}



.fadeIn {

  -webkit-animation-name: fadeIn;

  animation-name: fadeIn;

}



/*=== FADE IN DOWN ===*/

@-webkit-keyframes fadeInDown {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, -25%, 0);

    transform: translate3d(0, -25%, 0);

  }



  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}

@keyframes fadeInDown {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, -25%, 0);

    transform: translate3d(0, -25%, 0);

  }



  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}



.fadeInDown {

  -webkit-animation-name: fadeInDown;

  animation-name: fadeInDown;

}



/*==== FADE IN UP ===*/

@-webkit-keyframes fadeInUp {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

  }



  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}

@keyframes fadeInUp {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

  }



  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}



.fadeInUp {

  -webkit-animation-name: fadeInUp;

  animation-name: fadeInUp;

}



/*==== FADE IN RIGHT ===*/

@-webkit-keyframes fadeInRight {

  from {

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

  }



  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}

@keyframes fadeInRight {

  from {

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

  }



  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}



.fadeInRight {

  -webkit-animation-name: fadeInRight;

  animation-name: fadeInRight;

}



/*=== FADE IN LEFT ===*/

@-webkit-keyframes fadeInLeft {

  from {

    opacity: 0;

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

  }



  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}

@keyframes fadeInLeft {

  from {

    opacity: 0;

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

  }



  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}



.fadeInLeft {

  -webkit-animation-name: fadeInLeft;

  animation-name: fadeInLeft;

}





@media all and (max-width: 1210px) and (min-width: 1070px) {

	.main-wrap{padding:2em;width:100%;}

	.main-wrap-ctb{padding:2em;width:100%;} 

	.fox-note{margin-top: -10px;}

}



@media all and (max-width: 1070px) and (min-width: 1000px) {

	.main-wrap{padding:1em;width:100%;}

	.main-wrap-ctb{padding:1em;width:100%;}	

	.title-t {font-size: 39px;}

	.photo { margin-bottom: 18px;}

	.fox-note{margin-top: 8px; right: 44%;}

	.fn-fix-mob{padding-bottom: 55px;}

	.cookie-btn-yes {display: block; width: 100%; margin-top: 10px;}

}



@media all and (max-width: 1000px) and (min-width: 950px) {

	.main-wrap{padding:1em;width:100%;}	

	.main-wrap-ctb{padding:1em;width:100%;}	

	.title-t {font-size: 32px;}

	.photo {width: 400px;height: 400px;}

	.photo-sana {width: 400px;height: 400px;}

	.fox-note{margin-top: 8px; right: 44%;}

	.fn-fix-mob{padding-bottom: 55px;}

	.cookie-btn-yes {display: block; width: 100%; margin-top: 10px;}

}



@media all and (max-width: 950px) and (min-width: 870px) {

	.main-wrap{padding:1em;width:100%;}	

	.main-wrap-ctb{padding:1em;width:100%;}	

	.col-l{float:none;width:100%;}

	.col-r{float:none;width:100%;padding-left: 0px;}

	.container .book{display: none;}

	.container .book2{display: block;}

	.title-t {font-size: 32px;}

	.col-r .sm-text {padding-right: 1px;}

	.action-btn{text-align: center;}

	.eaction-btn{text-align: center;}

	.title-x{font-size: 40px;}

	.title-xs {font-size: 40px;}

	.title-xc {font-size: 40px;}

    .photo {width: 380px;height: 380px;}

	.photo-sana {width: 400px;height: 380px;}

	.sa-text {font-size: 15px;}

	.se-text {font-size: 15px;}

	.fox-note{margin-top: 8px; right: 44%;}

	.fn-fix-mob{padding-bottom: 55px;}

	.cookie-btn-yes {display: block; width: 100%; margin-top: 10px; }

}



@media all and (max-width: 870px) and (min-width: 817px) {

	.main-wrap {padding:1em;width:100%;}	

	.main-wrap-ctb {padding:1em;width:100%;}	

	.col-l {float:none;width:100%;}

	.col-r {float:none;width:100%;padding-left: 0px;}

	.col-cl {float:none;width:100%; padding: 20px; padding-bottom: 10px;}

	.col-cr {float:none;width:100%; padding: 20px;}

	.ai-col {float:none;width:100%;}

	.container .book{display: none;}

	.container .book2{display: block;}

	.title-t {font-size: 32px;}

	.sm-text {padding-right: 1px;}

	.action-btn {text-align: center;}

	.eaction-btn{text-align: center;}

	.title-x{font-size: 40px;}

	.title-xs {font-size: 40px;}

	.title-xc {font-size: 40px;}

    .photo {width: 380px;height: 380px; margin-bottom: 18px;}

	.pht-fix{margin-top: 20px;}

	.photo-sana {width: 400px;height: 380px; margin-bottom: 18px;}

	.sa-text {font-size: 15px;}

	.se-text {font-size: 15px;}

	.fox-note{margin-top: 8px; right: 44%;}

	.fn-fix-mob{padding-bottom: 55px;}

	.sitemap ul {width: 30%;}

	.cookie-btn-yes {display: block; width: 100%; margin-top: 10px;}

}



@media all and (max-width: 817px) and (min-width: 647px) {

	.main-wrap{padding:1em;width:100%;}	

	.main-wrap-ctb{padding:1em;width:100%;}	

	.col-l{float:none;width:100%;}

	.col-r{float:none;width:100%;padding-left: 0px;}

	.col-cl {float:none;width:100%; padding: 20px; padding-bottom: 10px;}

	.col-cr {float:none;width:100%; padding: 20px;}

	.ai-col{float:none;width:100%;}

	.container .book{display: none;}

	.container .book2{display: block;}

	.title-t {font-size: 32px;}

	.col-r .sm-text {padding-right: 1px;}

	.action-btn{text-align: center;}

	.eaction-btn{text-align: center;}

	.title-x{font-size: 40px;}

	.title-xs {font-size: 40px;}

	.title-xc {font-size: 40px;}

    .photo {width: 380px;height: 380px; margin-bottom: 18px;}

	.pht-fix{margin-top: 20px;}

	.photo-sana {width: 400px;height: 380px; margin-bottom: 18px;}

	.sa-text {font-size: 15px;}

	.se-text {font-size: 15px;}

	.parallax {background-attachment: scroll;}

	.fox-note{margin-top: 8px; right: 44%;}

	.fn-fix-mob{padding-bottom: 55px;}

	.sitemap ul {width: 30%;}

	.cookie-btn-yes {display: block; width: 100%; margin-top: 10px;}

}



@media all and (max-width: 685px) and (min-width: 647px) { /* Fix Event */

	table, thead, tbody, th, td, tr {display: block;}

	time.icon {width: 100%;}

	.events .info-event {margin: 10px;}

	.events .info-event span {font-weight: bold;font-size: 1.3em;}

	.events .hyper-event {margin: 10px;}

	.events .info-event em {font-size: 1em;}

}







@media all and (max-width: 647px) and (min-width: 599px) {

	.main-wrap{padding:1em;width:100%;}	

	.main-wrap-ctb{padding:1em;width:100%;}	

	.col-l{float:none;width:100%;}

	.col-r{float:none;width:100%;padding-left: 0px;}

	.col-cl {float:none;width:100%; padding: 20px; padding-bottom: 10px;}

	.col-cr {float:none;width:100%; padding: 20px;}

	.ai-col{float:none;width:100%;}

	.container .book{display: none;}

	.container .book2{display: block;}

	.title-t {font-size: 32px;}

	.col-r .sm-text {padding-right: 1px;}

	.action-btn{text-align: center;}

	.action-btn .ac-button{display: block; margin-top: 10px;}

	.eaction-btn{text-align: center;}

	.eaction-btn .eac-button{display: block; margin-top: 10px;}

	.sc-text .btn-show-more a{display: block;}

	.title-x{font-size: 40px;}

	.title-xs {font-size: 40px;}

	.title-xc {font-size: 40px;}

	.testimonial4_slide p {font-size: 17px;}

	.testimonial4_slide h4 {font-size: 17px;}

    .photo {width: 380px;height: 380px; margin-bottom: 18px;}

	.pht-fix{margin-top: 20px;}

	.photo-sana {width: 380px;height: 380px; margin-bottom: 18px;}

	.sa-text {font-size: 15px;}

	.se-text {font-size: 15px;}

	.fox-note{margin-top: 8px; right: 42%;}

	.fn-fix-mob{padding-bottom: 55px;}

	.sitemap ul {width: 35%;}

	table, thead, tbody, th, td, tr {display: block;}

	time.icon {width: 100%;}

	.events .info-event {margin: 10px;}

	.events .info-event span {font-weight: bold;font-size: 1.3em;}

	.events .hyper-event {margin: 10px;}

	.events .info-event em {font-size: 1em;}

	.parallax {background-attachment: scroll;}

	.cookie-btn-yes {display: block; width: 100%; margin-top: 10px;}

}



@media all and (max-width: 599px) and (min-width: 490px) {

	.main-wrap{padding:1em;width:100%;}	

	.main-wrap-ctb{padding:1em;width:100%;}	

	.mw-fix-mob {padding-left: 0px; padding-right: 0px;}

	.col-l{float:none;width:100%;}

	.col-r{float:none;width:100%;padding-left: 0px;}

	.col-cl {float:none;width:100%; padding: 20px; padding-bottom: 10px;}

	.col-cr {float:none;width:100%; padding: 20px;}

	.ai-col{float:none;width:100%;}

	.container .book{display: none;}

	.container .book2{display: block;}

	.title-t {font-size: 32px;}

	.col-r .sm-text {padding-right: 1px;}

	.testimonial4_slide p {font-size: 17px;}

	.testimonial4_slide h4 {font-size: 17px;}

	.action-btn{text-align: center;}

	.action-btn .ac-button{display: block; margin-top: 10px;}

	.social-btn {text-align: center;}

	.social-btn .sn-button {display: block; margin-top: 10px; font-size:18px;}

	.eaction-btn{text-align: center;}

	.eaction-btn .eac-button{display: block; margin-top: 10px;}

	.sc-text .btn-show-more a{display: block;}

	.title-x{font-size: 30px;}

	.title-xs {font-size: 30px; margin-top: 35px; margin-bottom: 20px;}

	.title-xc {font-size: 30px;}

	.photo {width: 350px;height: 350px; margin-bottom: 18px;}

	.pht-fix{margin-top: 20px;}

	.photo-sana {width: 350px;height: 350px; margin-bottom: 18px;}

	.sa-text {font-size: 15px;}

	.se-text {font-size: 15px;}

	.vid-dtl {margin-left: 0px;}

	.fox-note{margin-top: 8px; right: 40%;}

	.fn-fix-mob{padding-bottom: 55px;}

	.sitemap ul {width: 40%;}

	table, thead, tbody, th, td, tr {display: block;}

	time.icon {width: 100%;}

	.events .info-event {margin: 10px;}

	.events .info-event span {font-weight: bold;font-size: 1.3em;}

	.events .hyper-event {margin: 10px;}

	.events .info-event em {font-size: 1em;}

	.parallax {background-attachment: scroll;}

	.cookie-btn-yes {display: block; width: 100%; margin-top: 10px;}

	footer{text-align: left;}

	footer .fa-music{display:none;}

	footer span{display:block;}

	footer span:first-child {margin-bottom:5px;}

}



@media all and (max-width: 490px) and (min-width: 360px) {

	.main-wrap{padding:1em;width:100%;}	

	.main-wrap-ctb{padding:1em;width:100%;}	

	.mw-fix-mob {padding-left: 0px; padding-right: 0px;}

	.col-l{float:none;width:100%;}

	.col-r{float:none;width:100%;padding-left: 0px;}

	.col-cl {float:none;width:100%; padding: 20px; padding-bottom: 10px;}

	.col-cr {float:none;width:100%; padding: 20px;}

	.ai-col{float:none;width:100%;}

	.container .book{display: none;}

	.container .book2{display: block;}

	.title-t {font-size: 32px;}

	.col-r .sm-text {padding-right: 1px;}

	.action-btn{text-align: center;}

	.action-btn .ac-button{display: block; margin-top: 10px;}

	.social-btn {text-align: center;}

	.social-btn .sn-button {display: block; margin-top: 10px; font-size:18px;}

	.eaction-btn{text-align: center;}

	.eaction-btn .eac-button{display: block; margin-top: 10px;}

	.sc-text .btn-show-more a{display: block;}

	.title-x{font-size: 30px;}

	.title-xs {font-size: 30px; margin-top: 35px; margin-bottom: 20px;}

	.title-xc {font-size: 30px;}

	.testimonial4_slide p {font-size: 17px;}

	.testimonial4_slide h4 {font-size: 17px;}

	.photo {width: 325px;height: 325px; margin-bottom: 18px;}

	.pht-fix{margin-top: 20px;}

	.photo-sana {width: 325px;height: 325px; margin-bottom: 18px;}

	.sa-text {font-size: 15px;}

	.se-text {font-size: 15px;}

	.vid-dtl {margin-left: 0px;}

	.fox-note{margin-top: -10px;}

	.fox-note{margin-top: 8px; right: 38%;}

	.fn-fix-mob{padding-bottom: 55px;}

	.parallax {background-attachment: scroll;}

	.sitemap ul {width: 40%; padding-left: 0px;}

	.share-dtl{font-size: 15px;}

	table, thead, tbody, th, td, tr {display: block;}

	time.icon {width: 100%;}

	.events .info-event {margin: 10px;}

	.events .info-event span {font-weight: bold;font-size: 1.3em;}

	.events .hyper-event {margin: 10px;}

	.events .info-event em {font-size: 1em;}

	.cookie-btn-yes {display: block; width: 100%; margin-top: 10px;}

	blockquote{padding:1.2em;padding-top: 40px;font-size: 15px;}

	blockquote::before{left: 8px;top:-25px;}

	footer{text-align: left;}

	footer .fa-music{display:none;}

	footer span{display:block;}

	footer span:first-child { margin-bottom:5px;}

}





@media all and (max-width: 425px) and (min-width: 360px) {

	.mw-fix-mob {padding-left: 0px; padding-right: 0px;}

	.container .book2 {width: 100%;height: 100%;}

	.col-r .sm-text {padding-right: 1px; font-size: 14px;}

	.title-t {font-size: 22px;}

	.author-t {font-size: 16px;}

	.vid-dtl {margin-left: 0px;}

	.fox-note{margin-top: 8px; right: 38%;}

	.fn-fix-mob{padding-bottom: 55px;}

	.sitemap ul {width: 45%; padding-left: 0px;}

	.share-dtl{font-size: 15px;}

	.cookie-btn-yes {display: block; width: 100%; margin-top: 10px;}

}



@media all and (max-width: 360px) and (min-width: 0px) {

	.main-wrap{padding:1em;width:100%;}	

	.main-wrap-ctb{padding:1em;width:100%;}	

	.mw-fix-mob {padding-left: 0px; padding-right: 0px;}

	.col-l{float:none;width:100%;}

	.col-r{float:none;width:100%;padding-left: 0px;}

	.col-cl {float:none;width:100%; padding: 20px; padding-bottom: 10px;}

	.col-cr {float:none;width:100%; padding: 20px;}

	.ai-col{float:none;width:100%;}

	.container .book{display: none;}

	.container .book2{display: block;}

	.container .book2 {width: 100%;height: 100%;}

	.title-t {font-size: 22px;}

	.author-t {font-size: 16px;}

	.col-r .sm-text {padding-right: 1px; font-size: 14px;}

	.action-btn{text-align: center;}

	.action-btn .ac-button{display: block; margin-top: 10px;}

	.social-btn {text-align: center;}

	.social-btn .sn-button {display: block; margin-top: 10px; font-size:18px;}

	.eaction-btn{text-align: center;}

	.eaction-btn .eac-button{display: block; margin-top: 10px;}

	.sc-text .btn-show-more a{display: block;}

	.title-x{font-size: 25px;}

	.title-xs {font-size: 30px; margin-top: 35px; margin-bottom: 20px;}

	.title-xc {font-size: 30px;}

	.testimonial4_slide p {font-size: 16px;}

	.testimonial4_slide h4 {font-size: 17px;}

	.photo {width: 250px;height: 250px; margin-bottom: 18px;}

	.pht-fix{margin-top: 20px;}

	.photo-sana {width: 250px;height: 250px; margin-bottom: 18px;}

	.sa-text {font-size: 15px;}

	.se-text {font-size: 15px;}

	.sc-text {font-size: 15px;}

	.vid-dtl {margin-left: 0px;}

	.fox-note{margin-top: 8px; right: 34%;}

	.fn-fix-mob{padding-bottom: 55px;}

	.share-dtl{font-size: 13px;}

	.cookie-btn-yes {display: block; width: 100%; margin-top: 10px;}

	.sitemap ul {display: block;width: 100%;padding-left: 0px;}

	.parallax {background-attachment: scroll;}

	table, thead, tbody, th, td, tr {display: block;}

	time.icon {width: 100%;}

	.events .info-event {margin: 10px;}

	.events .info-event span {font-weight: bold;font-size: 1.3em;}

	.events .hyper-event {margin: 10px;}

	.events .info-event em {font-size: 1em;}

	blockquote{padding:1.2em;padding-top: 40px;font-size: 15px;}

	blockquote::before{left: 8px;top:-25px;}

	footer{text-align: left;}

	footer .fa-music{display:none;}

	footer span{display:block;}

	footer span:first-child { margin-bottom:5px;}

}