/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */




/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

}

/*
Start JP CSS
=======
*/



/* WP */

body, html{
background-color: #000000;	
	
}

#header_main .container{
max-width: 80%;	
	
}

/* MOB DESK ITEMS */

#contact-vid1_cntr{
	
overflow: hidden;
	

}

.mob1{

display: none;	
	
}

.desk1{
	
display: none;	
	
}

/* fonts */

.quicksand_1{
  font-family: "Quicksand", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
}

.belanosima-regular {
  font-family: "Belanosima", serif;
  font-weight: 400;
  font-style: normal;
}

.belanosima-semibold {
  font-family: "Belanosima", serif;
  font-weight: 600;
  font-style: normal;
}

.belanosima-bold {
  font-family: "Belanosima", serif;
  font-weight: 700;
  font-style: normal;
}


#recent-posts-2 ul li a{
color: #474747;	
	
}

#recent-posts-2 ul li a:hover{
color: #0f69ff;	
	
}
	
mark{
background-color: #000000;	
padding: 8px;	
	
margin: 5px
}

.widgettitle, .widget div h4{
letter-spacing: 0px;	
	
  font-family: "Quicksand", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;	
	
font-size: 20px;
line-height: 23px;
	
}

.wp_wrapper{
width: 100%;
height: 0px;
	
overflow: hidden;
	
}

#fp_enter_cntr, #slider-img_wrapper, .fp-audio_btn, #hm-icon_cntr, #hm-menu_cntr, .fp-body-nav_btn, #cpI_txt1, .cp-mimg_cntr, .contact-m_btn{
	
cursor: pointer;
	
}


/*--- slider ---*/

#slider_master{
width: 100px;
height: auto;

z-index: 99993;
	
position: absolute;

margin-left: 0px;

padding: 0px 5px 0px 15px;	

overflow: hidden;
		
}

#slider_wrapper{
width: 20%;
height: 0px;
	
margin: 0px 40% 0px 40%;
	
overflow: hidden;
	
border: solid thin #e2e2e2;

border-radius: 8px;
		
background-color:#0d0d0d;	
	
}

#slider_btn{
width: 100%;
height: 0px;
	
background-color: #e2e2e2;
	
border-radius: 8px;
	
}

#slider_count{
width: 100%;
height: auto;

padding-top: 10px;
	
text-align: center;
	
font-family: "Arial";
font-size: 9px;
line-height: 9px;

color: #482AEC;
	
}


#wp-slide_wrapper{
width: 100%;
height: auto;
	
}

/*--- footer ---*/

#footer ul li a{
	
-webkit-transition: all 700ms ease 0.1s;
-moz-transition: all 700ms ease 0.1s;
-o-transition: all 700ms ease 0.1s;
transition: all 700ms ease 0.1s;	
	
}

#footer #pages-2 ul li a:hover{
	
font-weight: 900;
	
}

/*--- header menu ---*/

#hm-master_wrapper{
width: 90%;
height: auto;

padding: 30px 0px 40px 0px;	
	
margin: 0px 0px 0px 30px;
	
overflow: hidden;

z-index: 99997;
position: absolute;	
	
}

#hm-icon_cntr{
width: 2.5%;
height: 0px;

margin-right: 30px;
	
background-size: contain;
background-repeat: no-repeat;
background-position: center;

float: left;
	
}

#hm-menu_wrapper{
width: 90%;
height: auto;

float: left;

overflow: hidden;
	
}

#hm-menu_cntr{
	
  font-family: "Belanosima", serif;
  font-weight: 200;
  font-style: normal;	
	
width: auto;
height: auto;

float: left;
	
font-size: 0px;
line-height: 0px;
color: #e2e2e2;	
text-align: left;		
	
-webkit-transition: all 700ms ease 0.1s;
-moz-transition: all 700ms ease 0.1s;
-o-transition: all 700ms ease 0.1s;
transition: all 700ms ease 0.1s;		
	
}

#hm-menu_cntr span{

padding: 10px;	
	
border-right: solid 2px #e2e2e2;	
	
}

#hm-menu_cntr span:hover{
	
color: #ffcc1d;	
	
}

.menu-item a:hover{
	
margin-top: -3px;	

}

#contact-menu_cntr{
width: 80%;
height: auto;
	
margin: 30px auto 0px auto;	
	
overflow: hidden;	
	
}

.contact-m_btn{
width: auto;
height: auto;

float: left;
	
padding: 20px 30px; 
	
margin: 10px 15px;
	
overflow: hidden;

  font-family: "Belanosima", serif;
  font-weight: 600;
  font-style: normal;	
	
	
font-size: 30px;
line-height: 30px;
color: #0d0d0d;	
text-align: left;	
	
background-color: #e2e2e2;
		
}

.contact-m_last{
	
clear: left;
	
}

#fp-audio_wrap{
width: auto;
height: auto;

margin: 0px;	
margin-left: 30px;	
	
z-index: 99992;	
	
position: absolute;
	
float: left;
	
background-color: #D3D3D3;

overflow: hidden;
	
}

#fp-audio_cntnt{
width: auto;
height: auto;
	
float: left;	
	
overflow: hidden;
	
}

.fp-audio_btn{
width: auto;
height: auto;
	
padding: 10px;
	
float: left;
	
font-family: "Arial";
font-size: 0px;
line-height: 0px;
	
text-align: left;	
	
color: #e2e2e2;

background-color: #000000;	
	
}


#fp-audio_1{
color: #ffcc1d;	
	
}


#fp-footer_wrap{
width: 100%;
height: auto;

margin-top: 0px;	
	
z-index: 99991;

position: absolute;	
	
}

#fp-footer_cntr{
width: auto;
height: auto;
	
float: right;
	
margin-right: 30px;
	
overflow: hidden;
	
text-align: right;

font-family: "Arial";
font-size: 0px;
line-height: 0px;
	
letter-spacing: 1px;

color: #e2e2e2;
	
}

#fp_init_cntr{
width: 100%;
height: 0px;
	
background-color: #000000;

z-index: 99999;
position: absolute;
	
}

#fp_enter_cntr{
height: auto;
width: auto;
float: left;

margin-top: 0px;
margin-left: 0px;
	
background-color: #e2e2e2;
	
	
}

#fp_enter_btn{
	
  font-family: "Belanosima", serif;
  font-weight: 200;
  font-style: normal;	
	
	
font-size: 30px;
line-height: 30px;
color: #0D0D0D;	
text-align: left;	

padding: 12px 12px 14px 12px;	
margin: 0px	
	
}


#fp_load_cntr{

width: 100%;
height: 0px;
	
background-color: #000000;

overflow: hidden;
	
z-index: 99998;
position: absolute;	
	
}

#fp_load_content{

height: auto;
width: 700px;

margin: 0px auto;
	
background-color: #e2e2e2;
	
border-radius: 10px;	
	
}

#fp_loader{
width: 100%;
height: 8px;

margin-top: 0px;	
	
border: solid 2px #e2e2e2;
	
overflow: hidden;

border-radius: 10px;	
}

#fp_load-bar{
width: 0px;
height: 0px;
	
background-color: #0d0d0d;
	
border-radius: 10px;	
}


#altmob_load_cntr{

width: 100%;
height: 0px;
	
background-color: #000000;

overflow: hidden;
	
z-index: 99998;
position: fixed;	
	
}

#altmob_load_content{

height: auto;
width: 50%;

margin: 0px auto;
	
background-color: #e2e2e2;
	
border-radius: 10px;	
	
}

#altmob_loader{
width: 100%;
height: 8px;

margin: 0px;	
	
border: solid 2px #e2e2e2;
	
overflow: hidden;

border-radius: 10px;	
}

#altmob_load-bar{
width: 0px;
height: 0px;
	
background-color: #0d0d0d;
	
border-radius: 10px;	
}

#slider_wrap-master{
width: auto;
height: auto;

	
padding: 10px 30px 0px 30px;	

opacity: 0.6;	
	
z-index: 99989;
position: absolute;

float: left;
	
}

#slider-content_wrapper{
width: 0px;
height: 0px;

	
	
}

#slider{
width: 100%;
height: auto;
	
	
}

#slider-img_wrapper{
width: 100%;
height: auto;	

text-align: center;
	
}

#slider-img{
width: 0px;
height: 0px;
	
min-height: 450px;
min-width: 50px;
	
pointer-events: none;	
user-select: none;	
	
}

#fp-body_cntr{
width: 100%;
height: 0px;	
	
background-color: #000000;

/*
z-index: 99988;
position: absolute;	
*/
	
overflow: hidden;		
	
background-size: 0px;
background-position: center center;
background-repeat: no-repeat;	
	
float: left;
	
}

#fp-body_bg{
width: 0px;
height: auto;	
	
margin: 0px auto;

background-size: 0px;
background-position: center center;
background-repeat: no-repeat;
	
}

#fp-body-nav_cntr{
width: 100%;
height: auto;
	
margin: 30px auto 0px auto;	

margin-top: 0px;	
	
overflow: hidden;	
	
}

.fp-body-nav_btn{
width: auto;
height: auto;

float: left;	

	
}

.fp-body-nav_btn p{
  font-family: "Belanosima", serif;
  font-weight: 100;
  font-style: normal;		
	
width: 100%;
height: auto;

margin: 0px;	

padding: 0px;	
	
font-size: 0px;
line-height: 0px;
color: #e2e2e2;	
text-align: center;	
	
float: left;

overflow: visible;
	
}

.fp_nav-btn-icon{
width: 0px;	
height: 0px;	

float: left;
	
background-size: contain;
background-position: center;
background-repeat: no-repeat;
	
}

/*

#fp_nav1 p{
background-color: #ffffff;
border: solid 20px #ffffff;	
margin: 0px;	
	
color: #000000;	
	
}

#fp_nav1 p mark{
background-color: #ffffff;	
	
}

*/

#contact-puzzle_master-cntr{
width: 100%;
height: 0px;
	
overflow: visible;
	
background-color: #000000;
	
background-position: center;
background-size: cover;
background-repeat: no-repeat;	

	
	
}

#cp-content_cntr{
width: 100%;
height: 0px;
	
overflow: visible;

background-position: center;
background-size: cover;
background-repeat: no-repeat;

	
}

#cp-email_cntr{
width: auto;
height: auto;

margin: 0px;	
	
float: left;
	
overflow: hidden;
	
font-size: 12px;
line-height: 15px;
color: #0d0d0d;
	
}

#cp-email_cntr h3{

font-family: "Arial";
	

}

#cp-email_cntr{

}


#cpResize_wrapper{
width: 100%;
height: 0px;
	
overflow: hidden;

z-index: 99998;
	
position: fixed;

background-color: #000000;	
	
}

#cpInit_wrapper{
width: 100%;
height: 0px;
	
overflow: hidden;

z-index: 99998;
	
position: fixed;

background-color: #000000;	
	
}


#cpR_txt1{	

width: auto;
height: auto;	
	
padding: 14px 12px 14px 12px;	
margin: 0px;	
	
background-color: #e2e2e2;

float: left;
	
}

#cpR_txt1 h3{	

font-family: "Arial";	
	
}


#cpI_txt1{	

width: auto;
height: auto;	
	
padding: 14px 12px 11px 12px;	
margin: 0px;	
	
background-color: #e2e2e2;

float: left;	
	
}

.cp-mimg_cntr{
width: 0px;
height: 0px;
		
margin: 0px;	
	
z-index: 99997;

position: absolute;
	
background-size: contain;
background-repeat: no-repeat;
background-position: center;
	
}

.cpClear_wrapper{
width: auto;
height: auto;
	
margin-top: 0px;		
	
float: left;
	
z-index: 99998;
	
position: absolute;
	
overflow: hidden;
	
background-color: #e2e2e2;		
	
}

.cpC_btn{
  font-family: "Belanosima", serif;
  font-weight: 250;
  font-style: normal;
	
width: auto;
height: auto;

padding: 30px;	
	
text-align: right;

font-size: 20px;
line-height: 23px;
	
color: #0d0d0d;
	
}