/*---------------------- SECTIONS ----------------------*/

.jm-section {
	max-width: 1200px !important;
}


body > main > div > div:nth-child(3) > section{
	max-width: 1200px !important;
}

body > main > div > div.pimcore_area_layout-full-width.pimcore_area_content > div > section{
	max-width: 1200px !important;
}

body > main > div > div.pimcore_area_richtext.pimcore_area_content > section{ 
	max-width: 1200px !important;
}


/*---------------------- BUTTONS ----------------------*/

.button-jm1 {
	position: relative;
	display: inline-block;
	padding: 12px 40px;
	color: #fff;
	font-size: 1.1rem;
	text-transform: uppercase;
	font-weight: 500;
	background-color: #8abe49;
	cursor: pointer;
	-moz-transition-property: all;
	-o-transition-property: all;
	-webkit-transition-property: all;
	transition-property: all;
	-moz-transition-duration: .25s;
	-o-transition-duration: .25s;
	-webkit-transition-duration: .25s;
	transition-duration: .25s;
	border: 1px solid #8abe49;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	box-sizing: border-box;
	overflow: hidden
}
.button-jm1:focus {
	outline: 0
}
.button-jm1:hover {
	background-color: #80b340;
	border-color: #80b340
}
.button-jm1:disabled {
	cursor: not-allowed;
	background-color: #999;
	border-color: #999
}


.button-jm2 {
	position: relative;
	display: inline-block;
	padding: 12px 40px;
    margin: 10px 0;
	color: #fff;
	font-size: 0.9rem;
	text-transform: uppercase;
	font-weight: 500;
	background-color: #8abe49;
	cursor: pointer;
	-moz-transition-property: all;
	-o-transition-property: all;
	-webkit-transition-property: all;
	transition-property: all;
	-moz-transition-duration: .25s;
	-o-transition-duration: .25s;
	-webkit-transition-duration: .25s;
	transition-duration: .25s;
	border: 1px solid #8abe49;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	box-sizing: border-box;
	overflow: hidden
}
.button-jm2:focus {
	outline: 0
}
.button-jm2:hover {
	background-color: #80b340;
	border-color: #80b340
}
.button-jm2:disabled {
	cursor: not-allowed;
	background-color: #999;
	border-color: #999
}

.button-jm3 {
	position: relative;
	display: inline-block;
	padding: 10px 40px;
    margin: 10px 0;
	color: #fff;
	font-size: 18px !important;
	text-transform: uppercase;
	font-weight: 500;
	background-color: #8abe49;
	cursor: pointer;
	-moz-transition-property: all;
	-o-transition-property: all;
	-webkit-transition-property: all;
	transition-property: all;
	-moz-transition-duration: .25s;
	-o-transition-duration: .25s;
	-webkit-transition-duration: .25s;
	transition-duration: .25s;
	border: 1px solid #8abe49;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	box-sizing: border-box;
	overflow: hidden
}

.button-jm3:focus {
	outline: 0
}
.button-jm3:hover {
	background-color: #80b340;
	border-color: #80b340
}
.button-jm3:disabled {
	cursor: not-allowed;
	background-color: #999;
	border-color: #999
}




/* ----------------------SPACERS & DIVIDERS ----------------------*/
.spacer-200 {
    margin-top: 200px;
}

.spacer-150 {
    margin-top: 150px;
}

.spacer-100 {
    margin-top: 50px;
}

.spacer-50 {
    margin-top: 50px;
}

.spacer-40 {
    margin-top: 40px;
}

.spacer-30 {
    margin-top: 30px;
}

.spacer-20 {
    margin-top: 20px;
}

.spacer-10 {
    margin-top: 10px;
}

.spacer-5 {
    margin-top: 5px;
}

.spacer-minus-10 {
    margin-top: -10px;
}

.spacer-minus-20 {
    margin-top: -20px;
}

.spacer-minus-50 {
    margin-top: -50px;
}

.spacer-minus-100 {
    margin-top: -100px;
}

.spacer-minus-150 {
    margin-top: -150px;
}


.spacer-minus-200 {
    margin-top: -200px;
}

.spacer-minus-250 {
    margin-top: -250px;
}

.spacer-minus-300 {
	margin-top: -300px;
}

.spacer-minus-400 {
	margin-top: -400px;
}


.mobile-spacer-50 {
	margin-top: 0;
}

.mobile-spacer-40 {
	margin-top: 0;
}

.mobile-spacer-30 {
	margin-top: 0;
}

.mobile-spacer-20 {
	margin-top: 0;
}

.mobile-spacer-10 {
	margin-top: 0;
}


.divider {
	border-bottom: solid 1px #dadada;
	margin: -30px 0 10px 0; 
	

}

.divider-top {
	border-bottom: solid 1px #b5b5b5;
     margin-bottom: -10px;
	

}


.divider-20 {
    border-bottom: solid 1px #b5b5b5;
     margin: 10px 0;
}

.divider-50 {
    border-bottom: solid 1px #b5b5b5;
     margin: 25px 0;
}

.divider-100 {
    border-bottom: solid 1px #b5b5b5;
     margin: 50px 0;
}

.video-divider {
	position: relative;
	text-align: center;
	border-bottom: dashed 3px #dddddd;
	margin: 40px 200px 100px 200px;
}

/*---------------------- TITLE STYLES ---------------------- */

.border-title h2 {
	border-bottom: solid 1px #b5b5b5;
	border-top: solid 1px #b5b5b5;
	padding-top: 12px;
	padding-bottom: 12px;
	margin: 10px 0 48px 0;
	text-transform: uppercase;
	text-align: center;
}

/*---------------------- INTRO SECTION ---------------------- */

.intro-section {
	text-align: justify;
	margin: 0 130px;
}


/*---------------------- CARD---------------------- */


.card {
    padding: 0px;
    border: solid 1px #b5b5b5;
    border-radius: 10px;
    margin: 20px;
    text-align: center;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.15); 
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.15);
}

.card:hover { 
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3); 
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3);
transition-duration: 0.3s;
}

.card img {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 25vh;
	object-fit: cover;
	border-radius: 10px 10px 0 0;

}


.card div {
	padding: 0;
}

.card p,a {
	padding: 0 20px;
}

.card h1,h2,h3,h4 {
	padding: 20px 20px 0 20px;
}


/*----------------------IFRAME---------------------- */

.iframe-section {
	max-width: 1200px;

}

.iframe-left-container {
	margin-right: 100px;
}

.iframe-text-left-container {
	margin-left: 50px;
	margin-right: 20px;
}

.iframe-left-container h3 {
 padding: 10px;
 text-align: center;
}



.iframe-right-container {
	margin-left: 100px;
}

.iframe-centered-container {
	margin: 0 275px;
}

.iframe-text-right-container {
	margin-left: 70px;
	margin-right: 0px;
}

.iframe-right-container h3 {
	padding: 10px;
	text-align: center;
}
   
.text-left-container {
	margin: 25px 10px 0 50px;
}

.text-right-container {
	margin: 25px 0px 0 80px;
}

.iframe-280{
	margin-top: 15px;
	border-radius: 20px;
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.4);
	width: 100%;
	height: 280px;
}

.iframe-400{
	margin-top: 15px;
	border-radius: 20px;
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.4);
	width: 100%;
	height: 400px;
}

.iframe-430{
	margin-top: 15px;
	border-radius: 20px;
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.4);
	width: 100%;
	height: 430px;
}

.iframe-450{
	margin-top: 15px;
	border-radius: 20px;
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.4);
	width: 100%;
	height: 450px;
}

.iframe-500{
	margin-top: 15px;
	border-radius: 20px;
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.4);
	width: 100%;
	height: 500px;
}


.yt-video {
	text-align: center;
}

.yt-video iframe {
	border-radius: 20px;
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.4);
	width: 840px; 
	height: 473px;
}






/* ----------------------Media Queries---------------------- */

/*Small Phones: from 0 to 480px */

@media only screen and (max-width: 480px) {

/*---------------------- SECTIONS ----------------------*/

body > main > div > div:nth-child(4) > section{
	max-width: 1200px !important;
}

.iframe-section {
	max-width: 1200px !important;
}

.jm-section {
	max-width: 1200px !important;
}


/*---------------------- INTRO SECTION ---------------------- */

.intro-section {

	margin: 0;
	padding: 0 15px;
}

/*----------------------MOBILE SPACER---------------------- */
	.mobile-spacer-50 {
		margin-top: 50px;
	}
	
	.mobile-spacer-40 {
		margin-top: 40px;
	}
	
	.mobile-spacer-30 {
		margin-top: 30px;
	}
	
	.mobile-spacer-20 {
		margin-top: 20px;
	}
	
	.mobile-spacer-10 {
		margin-top: 10px;
	}


	.mobile-spacer-minus-200 {
		margin-top: -200px;
	}


/*----------------------DESKTOP SPACER---------------------- */

	.spacer-200 {
		margin-top: 0;
	}
	
	.spacer-150 {
		margin-top: 0;
	}
	
	.spacer-100 {
		margin-top: 0;
	}
	
	.spacer-50 {
		margin-top: 0;
	}
	
	.spacer-40 {
		margin-top: 0;
	}
	
	.spacer-30 {
		margin-top: 0;
	}
	
	.spacer-20 {
		margin-top: 0;
	}
	
	.spacer-10 {
		margin-top: 0;
	}
	
	.spacer-5 {
		margin-top: 0;
	}
	
	.spacer-minus-10 {
		margin-top: 0;
	}
	
	.spacer-minus-20 {
		margin-top: 0;
	}
	
	.spacer-minus-50 {
		margin-top: 0;
	}
	
	.spacer-minus-100 {
		margin-top: -50px;
	}
	
	.spacer-minus-150 {
		margin-top: -50px;
	}

	.spacer-minus-200 {
		margin-top: 0;
	}

	.spacer-minus-250 {
		margin-top: 0;
	}

	.spacer-minus-300 {
		margin-top: 0;
	}
	
	.spacer-minus-400 {
		margin-top: -250px;
	}

	.video-divider {
		border-bottom: dashed 2px #dddddd;
		margin: 40px 40px;
	}

/*---------------------- TITLE STYLES ---------------------- */

.border-title h2 {
	margin: 0;
	
}


/*----------------------CARD---------------------- */


.card img {
		position: relative;
		top: 0px;
		left: 0px;
		height: 35vh;
	}


/*----------------------IFRAME---------------------- */

	

	.iframe-left-container {
			margin-right: 0;
			
		}
	
	.iframe-right-container {
		margin-left: 0;
	}

	.iframe-centered-container {
		margin: 0;
	}
	
	.iframe-text-left-container {
		margin: 0;
	}

	
	.iframe-text-right-container {
		margin: 0;
	}

	.iframe-left-container h3 {
		margin-top: 40px !important;
		font-size: 26px;
	}
	
	
	.iframe-right-container h3 {
		margin-top: 40px !important;
		font-size: 26px;
	}
	   
	.text-left-container {
		margin: 25px 10px 0 10px;
	}
	
	.text-right-container {
		margin: 25px 10px 25px 10px;
	}
	

	.iframe-500{
		height: 460px;
	}

	.yt-video {
		margin-top: 20px;
		margin-bottom: 20px;
	}


	.yt-video iframe {
		border-radius: 20px;
		box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.4);
		width: 100%; 
		height: 40vh;
		margin: 10px 0;
	}
	
	
  
}



/* Small phones to small tablets: from 481 to 767px */

@media only screen and (max-width: 767px) {
	
    
}



/* Small tablet to big tablet: from 768 to 1023px */

@media only screen and (max-width: 1023px) {
  
  
}


/* Big tablets to 1200 (widths smaller than the 1140px row) */

@media only screen and (max-width: 1200px) {
    

    
}



/*---------------------- NEW STYLES ---------------------- */

.image-800 {
	text-align: center;
	width: 780px;
	border-radius: 4px;
	height: auto;
}

.iframe-600{
	margin-top: 15px;
	border-radius: 20px;
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.4);
	width: 100%;
	height: 600px;
}

.yt-video2 iframe {
	border-radius: 20px;
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.4);
	width: 780px; 
	height: 56vh;
	margin: 10px 0;
}

@media only screen and (max-width: 480px) {


/*-----------------------  IMAGE STYLES ---------------------- */

.image-800 {
	
	max-width: 100%;
	height: auto;
	
}

.yt-video2 iframe {
	max-width: 100%;
	height: 40vh;
}

.iframe-600{
	height: 460px;
}


}




/*
     FILE ARCHIVED ON 11:33:56 Sep 06, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:06:21 Sep 29, 2021.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 878.15
  exclusion.robots: 0.303
  exclusion.robots.policy: 0.291
  RedisCDXSource: 9.6
  esindex: 0.008
  LoadShardBlock: 847.451 (3)
  PetaboxLoader3.datanode: 92.487 (5)
  CDXLines.iter: 18.277 (3)
  load_resource: 526.044
  PetaboxLoader3.resolve: 478.433
  loaddict: 32.434
*/