/**
 * Table of Contents:
 * 1.0 - Annimation Classes
 * 2.0 - Font Styles
 * 3.0 - Font Sizes
 * 4.0 - Text Align
 * 5.0 - Margin & Padding Classes
 * 6.0 - Zoom / Scale Classes
 * 7.0 - List & Menu Styles
 * 8.0 - Image & Video Wrappers
 * 9.0 - Boxed Content Wrappers
 * 10.0 - Positioning Styles
 * 11.0 - Border Radius Styles
 * 12.0 - Image Shadow Styles
 * 13.0 - Image Align Styles
 * 14.0 - Buttons
 * 15.0 - Visibility Styles
 * ------------------------------------------------------------------------------
 */



/**
 * 1.0 Annimation Classes
 * ------------------------------------------------------------------------------
 */

/* Additional Annimation Delays for Annimate.css */

.animate__animated.animate__delay-500ms {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.animate__animated.animate__delay-750ms {
  -webkit-animation-delay: 0.75s;
  animation-delay: 0.75s;
  -webkit-animation-delay: 0.75s;
  animation-delay: 0.75s;
}

.animate__animated.animate__delay-1250ms {
  -webkit-animation-delay: 1.25s;
  animation-delay: 1.25s;
  -webkit-animation-delay: 1.25s;
  animation-delay: 1.25s;
}

.animate__animated.animate__delay-1500ms {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
}

.animate__animated.animate__delay-1750ms {
  -webkit-animation-delay: 1.75s;
  animation-delay: 1.75s;
  -webkit-animation-delay: 1.75s;
  animation-delay: 1.75s;
}




/**
 * 2.0 Font Styles
 * ------------------------------------------------------------------------------
 */

.white,
.white a{
	color: #ffffff !important;
}
.red,
.red a{
	color: #e32 !important;
}

.letter-spacing-minus-1px{
	letter-spacing: -1px;
}
.letter-spacing-minus-2px{
	letter-spacing: -2px;
}
.letter-spacing-minus-3px{
	letter-spacing: -3px;
}
.letter-spacing-minus-4px{
	letter-spacing: -4px;
}
.letter-spacing-minus-5px{
	letter-spacing: -5px;
}

.letter-spacing-plus-1px{
	letter-spacing: 1px;
}
.letter-spacing-plus-2px{
	letter-spacing: 2px;
}
.letter-spacing-plus-3px{
	letter-spacing: 3px;
}
.letter-spacing-plus-4px{
	letter-spacing: 4px;
}
.letter-spacing-plus-5px{
	letter-spacing: 5px;
}


.font-weight-100{
	font-weight: 100;
}
.font-weight-200{
	font-weight: 200;
}
.font-weight-300{
	font-weight: 300;
}
.font-weight-400{
	font-weight: 400;
}
.font-weight-500{
	font-weight: 500;
}
.font-weight-600{
	font-weight: 600;
}
.font-weight-700{
	font-weight: 700;
}
.font-weight-800{
	font-weight: 800;
}
.font-weight-900{
	font-weight: 900;
}

.semi-bold{
	font-weight: var(--global-font-weight-semi-bold);
}

.bold{
	font-weight: var(--global-font-weight-bold);
}

.bolder{
	font-weight: bolder;
}


.text-shadow-none{
	text-shadow: none!important;
}

.text-shadow-sm{
	text-shadow: 0px 1px 2px rgba(0,0,0,.2)!important;
}

.text-shadow{
	text-shadow: 0px 1px 3px rgba(0,0,0,0.25)!important;
}

.text-shadow-lg{
	text-shadow: 0px 1px 4px rgba(0,0,0,0.3)!important;
}


.underline,
a.underline,
a.underline:hover,
a.underline:active,
a.underline:visited,
a.underline:focus{
	text-decoration: underline;
}


.lowercase{
	text-transform: lowercase !important;
}
.uppercase{
	text-transform: uppercase !important;
}
.capitalise,
.capitalize{
	text-transform: capitalize; !important;
}



/**
 * 3.0 Font Sizes
 * ------------------------------------------------------------------------------
 */

.font-size-1{
	font-size: 1rem !important;
}
.font-size-1-5{
	font-size: 1.5rem !important;
}
.font-size-2{
	font-size: 2rem !important;
}
.font-size-2-5{
	font-size: 2.5rem !important;
}
.font-size-3{
	font-size: 3rem !important;
}
.font-size-3-5{
	font-size: 3.5rem !important;
}
.font-size-4{
	font-size: 4rem !important;
}
.font-size-4-5{
	font-size: 4.5rem !important;
}
.font-size-5{
	font-size: 5rem !important;
}


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { 
	.font-size-sm-1{
		font-size: 1rem !important;
	}
	.font-size-sm-1-5{
		font-size: 1.5rem !important;
	}
	.font-size-sm-2{
		font-size: 2rem !important;
	}
	.font-size-sm-2-5{
		font-size: 2.5rem !important;
	}
	.font-size-sm-3{
		font-size: 3rem !important;
	}
	.font-size-sm-3-5{
		font-size: 3.5rem !important;
	}
	.font-size-sm-4{
		font-size: 4rem !important;
	}
	.font-size-sm-4-5{
		font-size: 4.5rem !important;
	}
	.font-size-sm-5{
		font-size: 5rem !important;
	}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) { 
	.font-size-md-1{
		font-size: 1rem !important;
	}
	.font-size-md-1-5{
		font-size: 1.5rem !important;
	}
	.font-size-md-2{
		font-size: 2rem !important;
	}
	.font-size-md-2-5{
		font-size: 2.5rem !important;
	}
	.font-size-md-3{
		font-size: 3rem !important;
	}
	.font-size-md-3-5{
		font-size: 3.5rem !important;
	}
	.font-size-md-4{
		font-size: 4rem !important;
	}
	.font-size-md-4-5{
		font-size: 4.5rem !important;
	}
	.font-size-md-5{
		font-size: 5rem !important;
	}
}


/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.font-size-lg-1{
		font-size: 1rem !important;
	}
	.font-size-lg-1-5{
		font-size: 1.5rem !important;
	}
	.font-size-lg-2{
		font-size: 2rem !important;
	}
	.font-size-lg-2-5{
		font-size: 2.5rem !important;
	}
	.font-size-lg-3{
		font-size: 3rem !important;
	}
	.font-size-lg-3-5{
		font-size: 3.5rem !important;
	}
	.font-size-lg-4{
		font-size: 4rem !important;
	}
	.font-size-lg-4-5{
		font-size: 4.5rem !important;
	}
	.font-size-lg-5{
		font-size: 5rem !important;
	}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.font-size-xl-1{
		font-size: 1rem !important;
	}
	.font-size-xl-1-5{
		font-size: 1.5rem !important;
	}
	.font-size-xl-2{
		font-size: 2rem !important;
	}
	.font-size-xl-2-5{
		font-size: 2.5rem !important;
	}
	.font-size-xl-3{
		font-size: 3rem !important;
	}
	.font-size-xl-3-5{
		font-size: 3.5rem !important;
	}
	.font-size-xl-4{
		font-size: 4rem !important;
	}
	.font-size-xl-4-5{
		font-size: 4.5rem !important;
	}
	.font-size-xl-5{
		font-size: 5rem !important;
	}
}




/**
 * 4.0 Text Align
 * ------------------------------------------------------------------------------
 */


/* All screen sizes */
.text-center{
	text-align: center !important;
}
.text-left{
	text-align: left !important;
}
.text-right{
	text-align: right !important;
}


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 0px) { 
	.text-center-xs{
		text-align: center !important;
	}
	.text-left-xd{
		text-align: left !important;
	}
	.text-right-xd{
		text-align: right !important;
	}
}


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { 
	.text-center-sm{
		text-align: center !important;
	}
	.text-left-sm{
		text-align: left !important;
	}
	.text-right-sm{
		text-align: right !important;
	}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) { 
	.text-center-md{
		text-align: center !important;
	}
	.text-left-md{
		text-align: left !important;
	}
	.text-right-md{
		text-align: right !important;
	}
}


/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.text-center-lg{
		text-align: center !important;
	}
	.text-left-lg{
		text-align: left !important;
	}
	.text-right-lg{
		text-align: right !important;
	}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.text-center-xl{
		text-align: center !important;
	}
	.text-left-xl{
		text-align: left !important;
	}
	.text-right-xl{
		text-align: right !important;
	}
}



/**
 * 5.0 Margin & Padding Classes.
 * ------------------------------------------------------------------------------
 */


/* Margin & Padding Classes.

0 - 5 are used with bootstrap for rem, e.g:

m-0: 0 !important;
m-1: .25rem !important;
m-2: .5rem !important;
m-3: 1rem !important;
m-4: 1.5rem !important;
m-5: 3rem !important;

*/


/* Edge to Edge - removes margin to fit full screen width */
.edge-to-edge{
	margin-left: -15px !important;
	margin-right: -15px !important;
}

.remove-top-margin{
	margin-top: -15px !important;
}

.remove-bottom-margin{
	margin-bottom: -15px !important;
}


.m-10{
	margin: 10px !important;
}
.m-15{
	margin: 15px !important;
}
.m-20{
	margin: 20px !important;
}
.m-25{
	margin: 25px !important;
}
.m-30{
	margin: 30px !important;
}
.m-35{
	margin: 35px !important;
}
.m-40{
	margin: 40px !important;
}
.m-45{
	margin: 45px !important;
}
.m-50{
	margin: 50px !important;
}
.m-75{
	margin: 75px !important;
}
.m-100{
	margin: 100px !important;
}
.m-150{
	margin: 150px !important;
}
.m-200{
	margin: 200px !important;
}


.mt-0{
	margin-top: 0px !important;
}
.mt-10{
	margin-top: 10px !important;
}
.mt-15{
	margin-top: 15px !important;
}
.mt-20{
	margin-top: 20px !important;
}
.mt-25{
	margin-top: 25px !important;
}
.mt-30{
	margin-top: 30px !important;
}
.mt-35{
	margin-top: 35px !important;
}
.mt-40{
	margin-top: 40px !important;
}
.mt-45{
	margin-top: 45px !important;
}
.mt-50{
	margin-top: 50px !important;
}
.mt-75{
	margin-top: 75px !important;
}
.mt-100{
	margin-top: 100px !important;
}
.mt-150{
	margin-top: 150px !important;
}
.mt-200{
	margin-top: 200px !important;
}

.mt--10{
	margin-top: -10px !important;
}
.mt--15{
	margin-top: -15px !important;
}
.mt--20{
	margin-top: -20px !important;
}
.mt--25{
	margin-top: -25px !important;
}
.mt--30{
	margin-top: -30px !important;
}
.mt--35{
	margin-top: -35px !important;
}
.mt--40{
	margin-top: -40px !important;
}
.mt--45{
	margin-top: -45px !important;
}
.mt--50{
	margin-top: -50px !important;
}
.mt--75{
	margin-top: -75px !important;
}
.mt--100{
	margin-top: -100px !important;
}
.mt--150{
	margin-top: -150px !important;
}
.mt--200{
	margin-top: -200px !important;
}


.mr-0{
	margin-right: 0px !important;
}
.mr-10{
	margin-right: 10px !important;
}
.mr-15{
	margin-right: 15px !important;
}
.mr-20{
	margin-right: 20px !important;
}
.mr-25{
	margin-right: 25px !important;
}
.mr-30{
	margin-right: 30px !important;
}
.mr-35{
	margin-right: 35px !important;
}
.mr-40{
	margin-right: 40px !important;
}
.mr-45{
	margin-right: 45px !important;
}
.mr-50{
	margin-right: 50px !important;
}
.mr-75{
	margin-right: 75px !important;
}
.mr-100{
	margin-right: 100px !important;
}
.mr-150{
	margin-right: 150px !important;
}
.mr-200{
	margin-right: 200px !important;
}

.mr--10{
	margin-right: -10px !important;
}
.mr--15{
	margin-right: -15px !important;
}
.mr--20{
	margin-right: -20px !important;
}
.mr--25{
	margin-right: -25px !important;
}
.mr--30{
	margin-right: -30px !important;
}
.mr--35{
	margin-right: -35px !important;
}
.mr--40{
	margin-right: -40px !important;
}
.mr--45{
	margin-right: -45px !important;
}
.mr--50{
	margin-right: -50px !important;
}
.mr--75{
	margin-right: -75px !important;
}
.mr--100{
	margin-right: -100px !important;
}
.mr--150{
	margin-right: -150px !important;
}
.mr--200{
	margin-right: -200px !important;
}


.mb-0{
	margin-bottom: 0px !important;
}
.mb-10{
	margin-bottom: 10px !important;
}
.mb-15{
	margin-bottom: 15px !important;
}
.mb-20{
	margin-bottom: 20px !important;
}
.mb-25{
	margin-bottom: 25px !important;
}
.mb-30{
	margin-bottom: 30px !important;
}
.mb-35{
	margin-bottom: 35px !important;
}
.mb-40{
	margin-bottom: 40px !important;
}
.mb-45{
	margin-bottom: 45px !important;
}
.mb-50{
	margin-bottom: 50px !important;
}
.mb-75{
	margin-bottom: 75px !important;
}
.mb-100{
	margin-bottom: 100px !important;
}
.mb-150{
	margin-bottom: 150px !important;
}
.mb-200{
	margin-bottom: 200px !important;
}

.mb--10{
	margin-bottom: -10px !important;
}
.mb--15{
	margin-bottom: -15px !important;
}
.mb--20{
	margin-bottom: -20px !important;
}
.mb--25{
	margin-bottom: -25px !important;
}
.mb--30{
	margin-bottom: -30px !important;
}
.mb--35{
	margin-bottom: -35px !important;
}
.mb--40{
	margin-bottom: -40px !important;
}
.mb--45{
	margin-bottom: -45px !important;
}
.mb--50{
	margin-bottom: -50px !important;
}
.mb--75{
	margin-bottom: -75px !important;
}
.mb--100{
	margin-bottom: -100px !important;
}
.mb--150{
	margin-bottom: -150px !important;
}
.mb--200{
	margin-bottom: -200px !important;
}


.ml-0{
	margin-left: 0px !important;
}
.ml-10{
	margin-left: 10px !important;
}
.ml-15{
	margin-left: 15px !important;
}
.ml-20{
	margin-left: 20px !important;
}
.ml-25{
	margin-left: 25px !important;
}
.ml-30{
	margin-left: 30px !important;
}
.ml-35{
	margin-left: 35px !important;
}
.ml-40{
	margin-left: 40px !important;
}
.ml-45{
	margin-left: 45px !important;
}
.ml-50{
	margin-left: 50px !important;
}
.ml-75{
	margin-left: 75px !important;
}
.ml-100{
	margin-left: 100px !important;
}
.ml-150{
	margin-left: 150px !important;
}
.ml-200{
	margin-left: 200px !important;
}

.ml--10{
	margin-left: -10px !important;
}
.ml--15{
	margin-left: -15px !important;
}
.ml--20{
	margin-left: -20px !important;
}
.ml--25{
	margin-left: -25px !important;
}
.ml--30{
	margin-left: -30px !important;
}
.ml--35{
	margin-left: -35px !important;
}
.ml--40{
	margin-left: -40px !important;
}
.ml--45{
	margin-left: -45px !important;
}
.ml--50{
	margin-left: -50px !important;
}
.ml--75{
	margin-left: -75px !important;
}
.ml--100{
	margin-left: -100px !important;
}
.ml--150{
	margin-left: -150px !important;
}
.ml--200{
	margin-left: -200px !important;
}


.p-0{
	padding: 0px !important;
}
.p-10{
	padding: 10px !important;
}
.p-15{
	padding: 15px !important;
}
.p-20{
	padding: 20px !important;
}
.p-25{
	padding: 25px !important;
}
.p-30{
	padding: 30px !important;
}
.p-35{
	padding: 35px !important;
}
.p-40{
	padding: 40px !important;
}
.p-45{
	padding: 45px !important;
}
.p-50{
	padding: 50px !important;
}
.p-75{
	padding: 75px !important;
}
.p-100{
	padding: 100px !important;
}
.p-150{
	padding: 150px !important;
}
.p-200{
	padding: 200px !important;
}


.pt-0{
	padding-top: 0px !important;
}
.pt-10{
	padding-top: 10px !important;
}
.pt-15{
	padding-top: 15px !important;
}
.pt-20{
	padding-top: 20px !important;
}
.pt-25{
	padding-top: 25px !important;
}
.pt-30{
	padding-top: 30px !important;
}
.pt-35{
	padding-top: 35px !important;
}
.pt-40{
	padding-top: 40px !important;
}
.pt-45{
	padding-top: 45px !important;
}
.pt-50{
	padding-top: 50px !important;
}
.pt-75{
	padding-top: 75px !important;
}
.pt-100{
	padding-top: 100px !important;
}
.pt-150{
	padding-top: 150px !important;
}
.pt-200{
	padding-top: 200px !important;
}


.pr-0{
	padding-right: 0px !important;
}
.pr-10{
	padding-right: 10px !important;
}
.pr-15{
	padding-right: 15px !important;
}
.pr-20{
	padding-right: 20px !important;
}
.pr-25{
	padding-right: 25px !important;
}
.pr-30{
	padding-right: 30px !important;
}
.pr-35{
	padding-right: 35px !important;
}
.pr-40{
	padding-right: 40px !important;
}
.pr-45{
	padding-right: 45px !important;
}
.pr-50{
	padding-right: 50px !important;
}
.pr-75{
	padding-right: 75px !important;
}
.pr-100{
	padding-right: 100px !important;
}
.pr-150{
	padding-right: 150px !important;
}
.pr-200{
	padding-right: 200px !important;
}


.pb-0{
	padding-bottom: 0px !important;
}
.pb-10{
	padding-bottom: 10px !important;
}
.pb-15{
	padding-bottom: 15px !important;
}
.pb-20{
	padding-bottom: 20px !important;
}
.pb-25{
	padding-bottom: 25px !important;
}
.pb-30{
	padding-bottom: 30px !important;
}
.pb-35{
	padding-bottom: 35px !important;
}
.pb-40{
	padding-bottom: 40px !important;
}
.pb-45{
	padding-bottom: 45px !important;
}
.pb-50{
	padding-bottom: 50px !important;
}
.pb-75{
	padding-bottom: 75px !important;
}
.pb-100{
	padding-bottom: 100px !important;
}
.pb-150{
	padding-bottom: 150px !important;
}
.pb-200{
	padding-bottom: 200px !important;
}


.pl-0{
	padding-left: 0px !important;
}
.pl-10{
	padding-left: 10px !important;
}
.pl-15{
	padding-left: 15px !important;
}
.pl-20{
	padding-left: 20px !important;
}
.pl-25{
	padding-left: 25px !important;
}
.pl-30{
	padding-left: 30px !important;
}
.pl-35{
	padding-left: 35px !important;
}
.pl-40{
	padding-left: 40px !important;
}
.pl-45{
	padding-left: 45px !important;
}
.pl-50{
	padding-left: 50px !important;
}
.pl-75{
	padding-left: 75px !important;
}
.pl-100{
	padding-left: 100px !important;
}
.pl-150{
	padding-left: 150px !important;
}
.pl-200{
	padding-left: 200px !important;
}


.mw-10,
.wp-block-image.mw-10{
	max-width: 10% !important;
}
.mw-20,
.wp-block-image.mw-20{
	max-width: 20% !important;
}
.mw-25,
.wp-block-image.mw-25{
	max-width: 25% !important;
}
.mw-30,
.wp-block-image.mw-30{
	max-width: 30% !important;
}
.mw-33,
.wp-block-image.mw-33{
	max-width: 33.333333% !important;
}
.mw-40,
.wp-block-image.mw-40{
	max-width: 40% !important;
}
.mw-50,
.wp-block-image.mw-50{
	max-width: 50% !important;
}
.mw-60,
.wp-block-image.mw-60{
	max-width: 60% !important;
}
.mw-66,
.wp-block-image.mw-66{
	max-width: 66.666666% !important;
}
.mw-70,
.wp-block-image.mw-70{
	max-width: 70% !important;
}
.mw-75,
.wp-block-image.mw-75{
	max-width: 75% !important;
}
.mw-80,
.wp-block-image.mw-80{
	max-width: 80% !important;
}
.mw-90,
.wp-block-image.mw-90{
	max-width: 90% !important;
}
.mw-100,
.wp-block-image.mw-100{
	max-width: 100% !important;
}


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { 
	.m-sm-0{
		margin: 0px !important;
	}
	.m-sm-10{
		margin: 10px !important;
	}
	.m-sm-15{
		margin: 15px !important;
	}
	.m-sm-20{
		margin: 20px !important;
	}
	.m-sm-25{
		margin: 25px !important;
	}
	.m-sm-30{
		margin: 30px !important;
	}
	.m-sm-35{
		margin: 35px !important;
	}
	.m-sm-40{
		margin: 40px !important;
	}
	.m-sm-45{
		margin: 45px !important;
	}
	.m-sm-50{
		margin: 50px !important;
	}
	.m-sm-75{
		margin: 75px !important;
	}
	.m-sm-100{
		margin: 100px !important;
	}
	.m-sm-150{
		margin: 150px !important;
	}
	.m-sm-200{
		margin: 200px !important;
	}


	.mt-sm-0{
		margin-top: 0px !important;
	}
	.mt-sm-10{
		margin-top: 10px !important;
	}
	.mt-sm-15{
		margin-top: 15px !important;
	}
	.mt-sm-20{
		margin-top: 20px !important;
	}
	.mt-sm-25{
		margin-top: 25px !important;
	}
	.mt-sm-30{
		margin-top: 30px !important;
	}
	.mt-sm-35{
		margin-top: 35px !important;
	}
	.mt-sm-40{
		margin-top: 40px !important;
	}
	.mt-sm-45{
		margin-top: 45px !important;
	}
	.mt-sm-50{
		margin-top: 50px !important;
	}
	.mt-sm-75{
		margin-top: 75px !important;
	}
	.mt-sm-100{
		margin-top: 100px !important;
	}
	.mt-sm-150{
		margin-top: 150px !important;
	}
	.mt-sm-200{
		margin-top: 200px !important;
	}


	.mr-sm-0{
		margin-right: 0px !important;
	}
	.mr-sm-10{
		margin-right: 10px !important;
	}
	.mr-sm-15{
		margin-right: 15px !important;
	}
	.mr-sm-20{
		margin-right: 20px !important;
	}
	.mr-sm-25{
		margin-right: 25px !important;
	}
	.mr-sm-30{
		margin-right: 30px !important;
	}
	.mr-sm-35{
		margin-right: 35px !important;
	}
	.mr-sm-40{
		margin-right: 40px !important;
	}
	.mr-sm-45{
		margin-right: 45px !important;
	}
	.mr-sm-50{
		margin-right: 50px !important;
	}
	.mr-sm-75{
		margin-right: 75px !important;
	}
	.mr-sm-100{
		margin-right: 100px !important;
	}
	.mr-sm-150{
		margin-right: 150px !important;
	}
	.mr-sm-200{
		margin-right: 200px !important;
	}


	.mb-sm-0{
		margin-bottom: 0px !important;
	}
	.mb-sm-10{
		margin-bottom: 10px !important;
	}
	.mb-sm-15{
		margin-bottom: 15px !important;
	}
	.mb-sm-20{
		margin-bottom: 20px !important;
	}
	.mb-sm-25{
		margin-bottom: 25px !important;
	}
	.mb-sm-30{
		margin-bottom: 30px !important;
	}
	.mb-sm-35{
		margin-bottom: 35px !important;
	}
	.mb-sm-40{
		margin-bottom: 40px !important;
	}
	.mb-sm-45{
		margin-bottom: 45px !important;
	}
	.mb-sm-50{
		margin-bottom: 50px !important;
	}
	.mb-sm-75{
		margin-bottom: 75px !important;
	}
	.mb-sm-100{
		margin-bottom: 100px !important;
	}
	.mb-sm-150{
		margin-bottom: 150px !important;
	}
	.mb-sm-200{
		margin-bottom: 200px !important;
	}


	.ml-sm-0{
		margin: 0px !important;
	}
	.ml-sm-10{
		margin: 10px !important;
	}
	.ml-sm-15{
		margin: 15px !important;
	}
	.ml-sm-20{
		margin: 20px !important;
	}
	.ml-sm-25{
		margin: 25px !important;
	}
	.ml-sm-30{
		margin: 30px !important;
	}
	.ml-sm-35{
		margin: 35px !important;
	}
	.ml-sm-40{
		margin: 40px !important;
	}
	.ml-sm-45{
		margin: 45px !important;
	}
	.ml-sm-50{
		margin: 50px !important;
	}
	.ml-sm-75{
		margin: 75px !important;
	}
	.ml-sm-100{
		margin: 100px !important;
	}
	.ml-sm-150{
		margin: 150px !important;
	}
	.ml-sm-200{
		margin: 200px !important;
	}


	.p-sm-0{
		padding: 0px !important;
	}
	.p-sm-10{
		padding: 10px !important;
	}
	.p-sm-15{
		padding: 15px !important;
	}
	.p-sm-20{
		padding: 20px !important;
	}
	.p-sm-25{
		padding: 25px !important;
	}
	.p-sm-30{
		padding: 30px !important;
	}
	.p-sm-35{
		padding: 35px !important;
	}
	.p-sm-40{
		padding: 40px !important;
	}
	.p-sm-45{
		padding: 45px !important;
	}
	.p-sm-50{
		padding: 50px !important;
	}
	.p-sm-75{
		padding: 75px !important;
	}
	.p-sm-100{
		padding: 100px !important;
	}
	.p-sm-150{
		padding: 150px !important;
	}
	.p-sm-200{
		padding: 200px !important;
	}


	.pt-sm-0{
		padding-top: 0px !important;
	}
	.pt-sm-10{
		padding-top: 10px !important;
	}
	.pt-sm-15{
		padding-top: 15px !important;
	}
	.pt-sm-20{
		padding-top: 20px !important;
	}
	.pt-sm-25{
		padding-top: 25px !important;
	}
	.pt-sm-30{
		padding-top: 30px !important;
	}
	.pt-sm-35{
		padding-top: 35px !important;
	}
	.pt-sm-40{
		padding-top: 40px !important;
	}
	.pt-sm-45{
		padding-top: 45px !important;
	}
	.pt-sm-50{
		padding-top: 50px !important;
	}
	.pt-sm-75{
		padding-top: 75px !important;
	}
	.pt-sm-100{
		padding-top: 100px !important;
	}
	.pt-sm-150{
		padding-top: 150px !important;
	}
	.pt-sm-200{
		padding-top: 200px !important;
	}


	.pr-sm-0{
		padding-right: 0px !important;
	}
	.pr-sm-10{
		padding-right: 10px !important;
	}
	.pr-sm-15{
		padding-right: 15px !important;
	}
	.pr-sm-20{
		padding-right: 20px !important;
	}
	.pr-sm-25{
		padding-right: 25px !important;
	}
	.pr-sm-30{
		padding-right: 30px !important;
	}
	.pr-sm-35{
		padding-right: 35px !important;
	}
	.pr-sm-40{
		padding-right: 40px !important;
	}
	.pr-sm-45{
		padding-right: 45px !important;
	}
	.pr-sm-50{
		padding-right: 50px !important;
	}
	.pr-sm-75{
		padding-right: 75px !important;
	}
	.pr-sm-100{
		padding-right: 100px !important;
	}
	.pr-sm-150{
		padding-right: 150px !important;
	}
	.pr-sm-200{
		padding-right: 200px !important;
	}


	.pb-sm-0{
		padding-bottom: 0px !important;
	}
	.pb-sm-10{
		padding-bottom: 10px !important;
	}
	.pb-sm-15{
		padding-bottom: 15px !important;
	}
	.pb-sm-20{
		padding-bottom: 20px !important;
	}
	.pb-sm-25{
		padding-bottom: 25px !important;
	}
	.pb-sm-30{
		padding-bottom: 30px !important;
	}
	.pb-sm-35{
		padding-bottom: 35px !important;
	}
	.pb-sm-40{
		padding-bottom: 40px !important;
	}
	.pb-sm-45{
		padding-bottom: 45px !important;
	}
	.pb-sm-50{
		padding-bottom: 50px !important;
	}
	.pb-sm-75{
		padding-bottom: 75px !important;
	}
	.pb-sm-100{
		padding-bottom: 100px !important;
	}
	.pb-sm-150{
		padding-bottom: 150px !important;
	}
	.pb-sm-200{
		padding-bottom: 200px !important;
	}


	.pl-sm-0{
		padding-left: 0px !important;
	}
	.pl-sm-10{
		padding-left: 10px !important;
	}
	.pl-sm-15{
		padding-left: 15px !important;
	}
	.pl-sm-20{
		padding-left: 20px !important;
	}
	.pl-sm-25{
		padding-left: 25px !important;
	}
	.pl-sm-30{
		padding-left: 30px !important;
	}
	.pl-sm-35{
		padding-left: 35px !important;
	}
	.pl-sm-40{
		padding-left: 40px !important;
	}
	.pl-sm-45{
		padding-left: 45px !important;
	}
	.pl-sm-50{
		padding-left: 50px !important;
	}
	.pl-sm-75{
		padding-left: 75px !important;
	}
	.pl-sm-100{
		padding-left: 100px !important;
	}
	.pl-sm-150{
		padding-left: 150px !important;
	}
	.pl-sm-200{
		padding-left: 200px !important;
	}


	.mw-sm-10,
	.wp-block-image.mw-sm-10{
		max-width: 10% !important;
	}
	.mw-sm-20,
	.wp-block-image.mw-sm-20{
		max-width: 20% !important;
	}
	.mw-sm-25,
	.wp-block-image.mw-sm-25{
		max-width: 25% !important;
	}
	.mw-sm-30,
	.wp-block-image.mw-sm-30{
		max-width: 30% !important;
	}
	.mw-sm-33,
	.wp-block-image.mw-sm-33{
		max-width: 33.333333% !important;
	}
	.mw-sm-40,
	.wp-block-image.mw-sm-40{
		max-width: 40% !important;
	}
	.mw-sm-50,
	.wp-block-image.mw-sm-50{
		max-width: 50% !important;
	}
	.mw-sm-60,
	.wp-block-image.mw-sm-60{
		max-width: 60% !important;
	}
	.mw-sm-66, 
	.wp-block-image.mw-sm-66{
		max-width: 66.666666% !important;
	}
	.mw-sm-70, 
	.wp-block-image.mw-sm-70{
		max-width: 70% !important;
	}
	.mw-sm-75,
	.wp-block-image.mw-sm-75{
		max-width: 75% !important;
	}
	.mw-sm-80,
	.wp-block-image.mw-sm-80{
		max-width: 80% !important;
	}
	.mw-sm-90,
	.wp-block-image.mw-sm-90{
		max-width: 90% !important;
	}
	.mw-sm-100,
	.wp-block-image.mw-sm-100{
		max-width: 100% !important;
	}
}


/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) { 
	.m-md-0{
		margin: 0px !important;
	}
	.m-md-10{
		margin: 10px !important;
	}
	.m-md-15{
		margin: 15px !important;
	}
	.m-md-20{
		margin: 20px !important;
	}
	.m-md-25{
		margin: 25px !important;
	}
	.m-md-30{
		margin: 30px !important;
	}
	.m-md-35{
		margin: 35px !important;
	}
	.m-md-40{
		margin: 40px !important;
	}
	.m-md-45{
		margin: 45px !important;
	}
	.m-md-50{
		margin: 50px !important;
	}
	.m-md-75{
		margin: 75px !important;
	}
	.m-md-100{
		margin: 100px !important;
	}
	.m-md-150{
		margin: 150px !important;
	}
	.m-md-200{
		margin: 200px !important;
	}


	.mt-md-0{
		margin-top: 0px !important;
	}
	.mt-md-10{
		margin-top: 10px !important;
	}
	.mt-md-15{
		margin-top: 15px !important;
	}
	.mt-md-20{
		margin-top: 20px !important;
	}
	.mt-md-25{
		margin-top: 25px !important;
	}
	.mt-md-30{
		margin-top: 30px !important;
	}
	.mt-md-35{
		margin-top: 35px !important;
	}
	.mt-md-40{
		margin-top: 40px !important;
	}
	.mt-md-45{
		margin-top: 45px !important;
	}
	.mt-md-50{
		margin-top: 50px !important;
	}
	.mt-md-75{
		margin-top: 75px !important;
	}
	.mt-md-100{
		margin-top: 100px !important;
	}
	.mt-md-150{
		margin-top: 150px !important;
	}
	.mt-md-200{
		margin-top: 200px !important;
	}


	.mr-md-0{
		margin-right: 0px !important;
	}
	.mr-md-10{
		margin-right: 10px !important;
	}
	.mr-md-15{
		margin-right: 15px !important;
	}
	.mr-md-20{
		margin-right: 20px !important;
	}
	.mr-md-25{
		margin-right: 25px !important;
	}
	.mr-md-30{
		margin-right: 30px !important;
	}
	.mr-md-35{
		margin-right: 35px !important;
	}
	.mr-md-40{
		margin-right: 40px !important;
	}
	.mr-md-45{
		margin-right: 45px !important;
	}
	.mr-md-50{
		margin-right: 50px !important;
	}
	.mr-md-75{
		margin-right: 75px !important;
	}
	.mr-md-100{
		margin-right: 100px !important;
	}
	.mr-md-150{
		margin-right: 150px !important;
	}
	.mr-md-200{
		margin-right: 200px !important;
	}


	.mb-md-0{
		margin-bottom: 0px !important;
	}
	.mb-md-10{
		margin-bottom: 10px !important;
	}
	.mb-md-15{
		margin-bottom: 15px !important;
	}
	.mb-md-20{
		margin-bottom: 20px !important;
	}
	.mb-md-25{
		margin-bottom: 25px !important;
	}
	.mb-md-30{
		margin-bottom: 30px !important;
	}
	.mb-md-35{
		margin-bottom: 35px !important;
	}
	.mb-md-40{
		margin-bottom: 40px !important;
	}
	.mb-md-45{
		margin-bottom: 45px !important;
	}
	.mb-md-50{
		margin-bottom: 50px !important;
	}
	.mb-md-75{
		margin-bottom: 75px !important;
	}
	.mb-md-100{
		margin-bottom: 100px !important;
	}
	.mb-md-150{
		margin-bottom: 150px !important;
	}
	.mb-md-200{
		margin-bottom: 200px !important;
	}


	.ml-md-0{
		margin: 0px !important;
	}
	.ml-md-10{
		margin: 10px !important;
	}
	.ml-md-15{
		margin: 15px !important;
	}
	.ml-md-20{
		margin: 20px !important;
	}
	.ml-md-25{
		margin: 25px !important;
	}
	.ml-md-30{
		margin: 30px !important;
	}
	.ml-md-35{
		margin: 35px !important;
	}
	.ml-md-40{
		margin: 40px !important;
	}
	.ml-md-45{
		margin: 45px !important;
	}
	.ml-md-50{
		margin: 50px !important;
	}
	.ml-md-75{
		margin: 75px !important;
	}
	.ml-md-100{
		margin: 100px !important;
	}
	.ml-md-150{
		margin: 150px !important;
	}
	.ml-md-200{
		margin: 200px !important;
	}


	.p-md-0{
		padding: 0px !important;
	}
	.p-md-10{
		padding: 10px !important;
	}
	.p-md-15{
		padding: 15px !important;
	}
	.p-md-20{
		padding: 20px !important;
	}
	.p-md-25{
		padding: 25px !important;
	}
	.p-md-30{
		padding: 30px !important;
	}
	.p-md-35{
		padding: 35px !important;
	}
	.p-md-40{
		padding: 40px !important;
	}
	.p-md-45{
		padding: 45px !important;
	}
	.p-md-50{
		padding: 50px !important;
	}
	.p-md-75{
		padding: 75px !important;
	}
	.p-md-100{
		padding: 100px !important;
	}
	.p-md-150{
		padding: 150px !important;
	}
	.p-md-200{
		padding: 200px !important;
	}


	.pt-md-0{
		padding-top: 0px !important;
	}
	.pt-md-10{
		padding-top: 10px !important;
	}
	.pt-md-15{
		padding-top: 15px !important;
	}
	.pt-md-20{
		padding-top: 20px !important;
	}
	.pt-md-25{
		padding-top: 25px !important;
	}
	.pt-md-30{
		padding-top: 30px !important;
	}
	.pt-md-35{
		padding-top: 35px !important;
	}
	.pt-md-40{
		padding-top: 40px !important;
	}
	.pt-md-45{
		padding-top: 45px !important;
	}
	.pt-md-50{
		padding-top: 50px !important;
	}
	.pt-md-75{
		padding-top: 75px !important;
	}
	.pt-md-100{
		padding-top: 100px !important;
	}
	.pt-md-150{
		padding-top: 150px !important;
	}
	.pt-md-200{
		padding-top: 200px !important;
	}


	.pr-md-0{
		padding-right: 0px !important;
	}
	.pr-md-10{
		padding-right: 10px !important;
	}
	.pr-md-15{
		padding-right: 15px !important;
	}
	.pr-md-20{
		padding-right: 20px !important;
	}
	.pr-md-25{
		padding-right: 25px !important;
	}
	.pr-md-30{
		padding-right: 30px !important;
	}
	.pr-md-35{
		padding-right: 35px !important;
	}
	.pr-md-40{
		padding-right: 40px !important;
	}
	.pr-md-45{
		padding-right: 45px !important;
	}
	.pr-md-50{
		padding-right: 50px !important;
	}
	.pr-md-75{
		padding-right: 75px !important;
	}
	.pr-md-100{
		padding-right: 100px !important;
	}
	.pr-md-150{
		padding-right: 150px !important;
	}
	.pr-md-200{
		padding-right: 200px !important;
	}


	.pb-md-0{
		padding-bottom: 0px !important;
	}
	.pb-md-10{
		padding-bottom: 10px !important;
	}
	.pb-md-15{
		padding-bottom: 15px !important;
	}
	.pb-md-20{
		padding-bottom: 20px !important;
	}
	.pb-md-25{
		padding-bottom: 25px !important;
	}
	.pb-md-30{
		padding-bottom: 30px !important;
	}
	.pb-md-35{
		padding-bottom: 35px !important;
	}
	.pb-md-40{
		padding-bottom: 40px !important;
	}
	.pb-md-45{
		padding-bottom: 45px !important;
	}
	.pb-md-50{
		padding-bottom: 50px !important;
	}
	.pb-md-75{
		padding-bottom: 75px !important;
	}
	.pb-md-100{
		padding-bottom: 100px !important;
	}
	.pb-md-150{
		padding-bottom: 150px !important;
	}
	.pb-md-200{
		padding-bottom: 200px !important;
	}


	.pl-md-0{
		padding-left: 0px !important;
	}
	.pl-md-10{
		padding-left: 10px !important;
	}
	.pl-md-15{
		padding-left: 15px !important;
	}
	.pl-md-20{
		padding-left: 20px !important;
	}
	.pl-md-25{
		padding-left: 25px !important;
	}
	.pl-md-30{
		padding-left: 30px !important;
	}
	.pl-md-35{
		padding-left: 35px !important;
	}
	.pl-md-40{
		padding-left: 40px !important;
	}
	.pl-md-45{
		padding-left: 45px !important;
	}
	.pl-md-50{
		padding-left: 50px !important;
	}
	.pl-md-75{
		padding-left: 75px !important;
	}
	.pl-md-100{
		padding-left: 100px !important;
	}
	.pl-md-150{
		padding-left: 150px !important;
	}
	.pl-md-200{
		padding-left: 200px !important;
	}


	.mw-md-10,
	.wp-block-image.mw-md-10{
		max-width: 10% !important;
	}
	.mw-md-20,
	.wp-block-image.mw-md-20{
		max-width: 20% !important;
	}
	.mw-md-25,
	.wp-block-image.mw-md-25{
		max-width: 25% !important;
	}
	.mw-md-30,
	.wp-block-image.mw-md-30{
		max-width: 30% !important;
	}
	.mw-md-33,
	.wp-block-image.mw-md-33{
		max-width: 33.333333% !important;
	}
	.mw-md-40,
	.wp-block-image.mw-md-40{
		max-width: 40% !important;
	}
	.mw-md-50,
	.wp-block-image.mw-md-50{
		max-width: 50% !important;
	}
	.mw-md-60,
	.wp-block-image.mw-md-60{
		max-width: 60% !important;
	}
	.mw-md-66,
	.wp-block-image.mw-md-66{
		max-width: 66.666666% !important;
	}
	.mw-md-70,
	.wp-block-image.mw-md-70{
		max-width: 70% !important;
	}
	.mw-md-75,
	.wp-block-image.mw-md-75{
		max-width: 75% !important;
	}
	.mw-md-80,
	.wp-block-image.mw-md-80{
		max-width: 80% !important;
	}
	.mw-md-90,
	.wp-block-image.mw-md-90{
		max-width: 90% !important;
	}
	.mw-md-100,
	.wp-block-image.mw-md-100{
		max-width: 100% !important;
	}

}


/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.m-lg-0{
		margin: 0px !important;
	}
	.m-lg-10{
		margin: 10px !important;
	}
	.m-lg-15{
		margin: 15px !important;
	}
	.m-lg-20{
		margin: 20px !important;
	}
	.m-lg-25{
		margin: 25px !important;
	}
	.m-lg-30{
		margin: 30px !important;
	}
	.m-lg-35{
		margin: 35px !important;
	}
	.m-lg-40{
		margin: 40px !important;
	}
	.m-lg-45{
		margin: 45px !important;
	}
	.m-lg-50{
		margin: 50px !important;
	}
	.m-lg-75{
		margin: 75px !important;
	}
	.m-lg-100{
		margin: 100px !important;
	}
	.m-lg-150{
		margin: 150px !important;
	}
	.m-lg-200{
		margin: 200px !important;
	}


	.mt-lg-0{
		margin-top: 0px !important;
	}
	.mt-lg-10{
		margin-top: 10px !important;
	}
	.mt-lg-15{
		margin-top: 15px !important;
	}
	.mt-lg-20{
		margin-top: 20px !important;
	}
	.mt-lg-25{
		margin-top: 25px !important;
	}
	.mt-lg-30{
		margin-top: 30px !important;
	}
	.mt-lg-35{
		margin-top: 35px !important;
	}
	.mt-lg-40{
		margin-top: 40px !important;
	}
	.mt-lg-45{
		margin-top: 45px !important;
	}
	.mt-lg-50{
		margin-top: 50px !important;
	}
	.mt-lg-75{
		margin-top: 75px !important;
	}
	.mt-lg-100{
		margin-top: 100px !important;
	}
	.mt-lg-150{
		margin-top: 150px !important;
	}
	.mt-lg-200{
		margin-top: 200px !important;
	}


	.mr-lg-0{
		margin-right: 0px !important;
	}
	.mr-lg-10{
		margin-right: 10px !important;
	}
	.mr-lg-15{
		margin-right: 15px !important;
	}
	.mr-lg-20{
		margin-right: 20px !important;
	}
	.mr-lg-25{
		margin-right: 25px !important;
	}
	.mr-lg-30{
		margin-right: 30px !important;
	}
	.mr-lg-35{
		margin-right: 35px !important;
	}
	.mr-lg-40{
		margin-right: 40px !important;
	}
	.mr-lg-45{
		margin-right: 45px !important;
	}
	.mr-lg-50{
		margin-right: 50px !important;
	}
	.mr-lg-75{
		margin-right: 75px !important;
	}
	.mr-lg-100{
		margin-right: 100px !important;
	}
	.mr-lg-150{
		margin-right: 150px !important;
	}
	.mr-lg-200{
		margin-right: 200px !important;
	}


	.mb-lg-0{
		margin-bottom: 0px !important;
	}
	.mb-lg-10{
		margin-bottom: 10px !important;
	}
	.mb-lg-15{
		margin-bottom: 15px !important;
	}
	.mb-lg-20{
		margin-bottom: 20px !important;
	}
	.mb-lg-25{
		margin-bottom: 25px !important;
	}
	.mb-lg-30{
		margin-bottom: 30px !important;
	}
	.mb-lg-35{
		margin-bottom: 35px !important;
	}
	.mb-lg-40{
		margin-bottom: 40px !important;
	}
	.mb-lg-45{
		margin-bottom: 45px !important;
	}
	.mb-lg-50{
		margin-bottom: 50px !important;
	}
	.mb-lg-75{
		margin-bottom: 75px !important;
	}
	.mb-lg-100{
		margin-bottom: 100px !important;
	}
	.mb-lg-150{
		margin-bottom: 150px !important;
	}
	.mb-lg-200{
		margin-bottom: 200px !important;
	}


	.ml-lg-0{
		margin: 0px !important;
	}
	.ml-lg-10{
		margin: 10px !important;
	}
	.ml-lg-15{
		margin: 15px !important;
	}
	.ml-lg-20{
		margin: 20px !important;
	}
	.ml-lg-25{
		margin: 25px !important;
	}
	.ml-lg-30{
		margin: 30px !important;
	}
	.ml-lg-35{
		margin: 35px !important;
	}
	.ml-lg-40{
		margin: 40px !important;
	}
	.ml-lg-45{
		margin: 45px !important;
	}
	.ml-lg-50{
		margin: 50px !important;
	}
	.ml-lg-75{
		margin: 75px !important;
	}
	.ml-lg-100{
		margin: 100px !important;
	}
	.ml-lg-150{
		margin: 150px !important;
	}
	.ml-lg-200{
		margin: 200px !important;
	}


	.p-lg-0{
		padding: 0px !important;
	}
	.p-lg-10{
		padding: 10px !important;
	}
	.p-lg-15{
		padding: 15px !important;
	}
	.p-lg-20{
		padding: 20px !important;
	}
	.p-lg-25{
		padding: 25px !important;
	}
	.p-lg-30{
		padding: 30px !important;
	}
	.p-lg-35{
		padding: 35px !important;
	}
	.p-lg-40{
		padding: 40px !important;
	}
	.p-lg-45{
		padding: 45px !important;
	}
	.p-lg-50{
		padding: 50px !important;
	}
	.p-lg-75{
		padding: 75px !important;
	}
	.p-lg-100{
		padding: 100px !important;
	}
	.p-lg-150{
		padding: 150px !important;
	}
	.p-lg-200{
		padding: 200px !important;
	}


	.pt-lg-0{
		padding-top: 0px !important;
	}
	.pt-lg-10{
		padding-top: 10px !important;
	}
	.pt-lg-15{
		padding-top: 15px !important;
	}
	.pt-lg-20{
		padding-top: 20px !important;
	}
	.pt-lg-25{
		padding-top: 25px !important;
	}
	.pt-lg-30{
		padding-top: 30px !important;
	}
	.pt-lg-35{
		padding-top: 35px !important;
	}
	.pt-lg-40{
		padding-top: 40px !important;
	}
	.pt-lg-45{
		padding-top: 45px !important;
	}
	.pt-lg-50{
		padding-top: 50px !important;
	}
	.pt-lg-75{
		padding-top: 75px !important;
	}
	.pt-lg-100{
		padding-top: 100px !important;
	}
	.pt-lg-150{
		padding-top: 150px !important;
	}
	.pt-lg-200{
		padding-top: 200px !important;
	}


	.pr-lg-0{
		padding-right: 0px !important;
	}
	.pr-lg-10{
		padding-right: 10px !important;
	}
	.pr-lg-15{
		padding-right: 15px !important;
	}
	.pr-lg-20{
		padding-right: 20px !important;
	}
	.pr-lg-25{
		padding-right: 25px !important;
	}
	.pr-lg-30{
		padding-right: 30px !important;
	}
	.pr-lg-35{
		padding-right: 35px !important;
	}
	.pr-lg-40{
		padding-right: 40px !important;
	}
	.pr-lg-45{
		padding-right: 45px !important;
	}
	.pr-lg-50{
		padding-right: 50px !important;
	}
	.pr-lg-75{
		padding-right: 75px !important;
	}
	.pr-lg-100{
		padding-right: 100px !important;
	}
	.pr-lg-150{
		padding-right: 150px !important;
	}
	.pr-lg-200{
		padding-right: 200px !important;
	}


	.pb-lg-0{
		padding-bottom: 0px !important;
	}
	.pb-lg-10{
		padding-bottom: 10px !important;
	}
	.pb-lg-15{
		padding-bottom: 15px !important;
	}
	.pb-lg-20{
		padding-bottom: 20px !important;
	}
	.pb-lg-25{
		padding-bottom: 25px !important;
	}
	.pb-lg-30{
		padding-bottom: 30px !important;
	}
	.pb-lg-35{
		padding-bottom: 35px !important;
	}
	.pb-lg-40{
		padding-bottom: 40px !important;
	}
	.pb-lg-45{
		padding-bottom: 45px !important;
	}
	.pb-lg-50{
		padding-bottom: 50px !important;
	}
	.pb-lg-75{
		padding-bottom: 75px !important;
	}
	.pb-lg-100{
		padding-bottom: 100px !important;
	}
	.pb-lg-150{
		padding-bottom: 150px !important;
	}
	.pb-lg-200{
		padding-bottom: 200px !important;
	}


	.pl-lg-0{
		padding-left: 0px !important;
	}
	.pl-lg-10{
		padding-left: 10px !important;
	}
	.pl-lg-15{
		padding-left: 15px !important;
	}
	.pl-lg-20{
		padding-left: 20px !important;
	}
	.pl-lg-25{
		padding-left: 25px !important;
	}
	.pl-lg-30{
		padding-left: 30px !important;
	}
	.pl-lg-35{
		padding-left: 35px !important;
	}
	.pl-lg-40{
		padding-left: 40px !important;
	}
	.pl-lg-45{
		padding-left: 45px !important;
	}
	.pl-lg-50{
		padding-left: 50px !important;
	}
	.pl-lg-75{
		padding-left: 75px !important;
	}
	.pl-lg-100{
		padding-left: 100px !important;
	}
	.pl-lg-150{
		padding-left: 150px !important;
	}
	.pl-lg-200{
		padding-left: 200px !important;
	}


	.mw-lg-10,
	.wp-block-image.mw-lg-10{
		max-width: 10% !important;
	}
	.mw-lg-20,
	.wp-block-image.mw-lg-20{
		max-width: 20% !important;
	}
	.mw-lg-25,
	.wp-block-image.mw-lg-25{
		max-width: 25% !important;
	}
	.mw-lg-30,
	.wp-block-image.mw-lg-30{
		max-width: 30% !important;
	}
	.mw-lg-33,
	.wp-block-image.mw-lg-33{
		max-width: 33.333333% !important;
	}
	.mw-lg-40,
	.wp-block-image.mw-lg-40{
		max-width: 40% !important;
	}
	.mw-lg-50,
	.wp-block-image.mw-lg-50{
		max-width: 50% !important;
	}
	.mw-lg-60,
	.wp-block-image.mw-lg-60{
		max-width: 60% !important;
	}
	.mw-lg-66,
	.wp-block-image.mw-lg-66{
		max-width: 66.666666% !important;
	}
	.mw-lg-70,
	.wp-block-image.mw-lg-70{
		max-width: 70% !important;
	}
	.mw-lg-75,
	.wp-block-image.mw-lg-75{
		max-width: 75% !important;
	}
	.mw-lg-80,
	.wp-block-image.mw-lg-80{
		max-width: 80% !important;
	}
	.mw-lg-90,
	.wp-block-image.mw-lg-90{
		max-width: 90% !important;
	}
	.mw-lg-100,
	.wp-block-image.mw-lg-100{
		max-width: 100% !important;
	}
}


/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.m-xl-0{
		margin: 0px !important;
	}
	.m-xl-10{
		margin: 10px !important;
	}
	.m-xl-15{
		margin: 15px !important;
	}
	.m-xl-20{
		margin: 20px !important;
	}
	.m-xl-25{
		margin: 25px !important;
	}
	.m-xl-30{
		margin: 30px !important;
	}
	.m-xl-35{
		margin: 35px !important;
	}
	.m-xl-40{
		margin: 40px !important;
	}
	.m-xl-45{
		margin: 45px !important;
	}
	.m-xl-50{
		margin: 50px !important;
	}
	.m-xl-75{
		margin: 75px !important;
	}
	.m-xl-100{
		margin: 100px !important;
	}
	.m-xl-150{
		margin: 150px !important;
	}
	.m-xl-200{
		margin: 200px !important;
	}


	.mt-xl-0{
		margin-top: 0px !important;
	}
	.mt-xl-10{
		margin-top: 10px !important;
	}
	.mt-xl-15{
		margin-top: 15px !important;
	}
	.mt-xl-20{
		margin-top: 20px !important;
	}
	.mt-xl-25{
		margin-top: 25px !important;
	}
	.mt-xl-30{
		margin-top: 30px !important;
	}
	.mt-xl-35{
		margin-top: 35px !important;
	}
	.mt-xl-40{
		margin-top: 40px !important;
	}
	.mt-xl-45{
		margin-top: 45px !important;
	}
	.mt-xl-50{
		margin-top: 50px !important;
	}
	.mt-xl-75{
		margin-top: 75px !important;
	}
	.mt-xl-100{
		margin-top: 100px !important;
	}
	.mt-xl-150{
		margin-top: 150px !important;
	}
	.mt-xl-200{
		margin-top: 200px !important;
	}


	.mr-xl-0{
		margin-right: 0px !important;
	}
	.mr-xl-10{
		margin-right: 10px !important;
	}
	.mr-xl-15{
		margin-right: 15px !important;
	}
	.mr-xl-20{
		margin-right: 20px !important;
	}
	.mr-xl-25{
		margin-right: 25px !important;
	}
	.mr-xl-30{
		margin-right: 30px !important;
	}
	.mr-xl-35{
		margin-right: 35px !important;
	}
	.mr-xl-40{
		margin-right: 40px !important;
	}
	.mr-xl-45{
		margin-right: 45px !important;
	}
	.mr-xl-50{
		margin-right: 50px !important;
	}
	.mr-xl-75{
		margin-right: 75px !important;
	}
	.mr-xl-100{
		margin-right: 100px !important;
	}
	.mr-xl-150{
		margin-right: 150px !important;
	}
	.mr-xl-200{
		margin-right: 200px !important;
	}


	.mb-xl-0{
		margin-bottom: 0px !important;
	}
	.mb-xl-10{
		margin-bottom: 10px !important;
	}
	.mb-xl-15{
		margin-bottom: 15px !important;
	}
	.mb-xl-20{
		margin-bottom: 20px !important;
	}
	.mb-xl-25{
		margin-bottom: 25px !important;
	}
	.mb-xl-30{
		margin-bottom: 30px !important;
	}
	.mb-xl-35{
		margin-bottom: 35px !important;
	}
	.mb-xl-40{
		margin-bottom: 40px !important;
	}
	.mb-xl-45{
		margin-bottom: 45px !important;
	}
	.mb-xl-50{
		margin-bottom: 50px !important;
	}
	.mb-xl-75{
		margin-bottom: 75px !important;
	}
	.mb-xl-100{
		margin-bottom: 100px !important;
	}
	.mb-xl-150{
		margin-bottom: 150px !important;
	}
	.mb-xl-200{
		margin-bottom: 200px !important;
	}


	.ml-xl-0{
		margin: 0px !important;
	}
	.ml-xl-10{
		margin: 10px !important;
	}
	.ml-xl-15{
		margin: 15px !important;
	}
	.ml-xl-20{
		margin: 20px !important;
	}
	.ml-xl-25{
		margin: 25px !important;
	}
	.ml-xl-30{
		margin: 30px !important;
	}
	.ml-xl-35{
		margin: 35px !important;
	}
	.ml-xl-40{
		margin: 40px !important;
	}
	.ml-xl-45{
		margin: 45px !important;
	}
	.ml-xl-50{
		margin: 50px !important;
	}
	.ml-xl-75{
		margin: 75px !important;
	}
	.ml-xl-100{
		margin: 100px !important;
	}
	.ml-xl-150{
		margin: 150px !important;
	}
	.ml-xl-200{
		margin: 200px !important;
	}


	.p-xl-0{
		padding: 0px !important;
	}
	.p-xl-10{
		padding: 10px !important;
	}
	.p-xl-15{
		padding: 15px !important;
	}
	.p-xl-20{
		padding: 20px !important;
	}
	.p-xl-25{
		padding: 25px !important;
	}
	.p-xl-30{
		padding: 30px !important;
	}
	.p-xl-35{
		padding: 35px !important;
	}
	.p-xl-40{
		padding: 40px !important;
	}
	.p-xl-45{
		padding: 45px !important;
	}
	.p-xl-50{
		padding: 50px !important;
	}
	.p-xl-75{
		padding: 75px !important;
	}
	.p-xl-100{
		padding: 100px !important;
	}
	.p-xl-150{
		padding: 150px !important;
	}
	.p-xl-200{
		padding: 200px !important;
	}


	.pt-xl-0{
		padding-top: 0px !important;
	}
	.pt-xl-10{
		padding-top: 10px !important;
	}
	.pt-xl-15{
		padding-top: 15px !important;
	}
	.pt-xl-20{
		padding-top: 20px !important;
	}
	.pt-xl-25{
		padding-top: 25px !important;
	}
	.pt-xl-30{
		padding-top: 30px !important;
	}
	.pt-xl-35{
		padding-top: 35px !important;
	}
	.pt-xl-40{
		padding-top: 40px !important;
	}
	.pt-xl-45{
		padding-top: 45px !important;
	}
	.pt-xl-50{
		padding-top: 50px !important;
	}
	.pt-xl-75{
		padding-top: 75px !important;
	}
	.pt-xl-100{
		padding-top: 100px !important;
	}
	.pt-xl-150{
		padding-top: 150px !important;
	}
	.pt-xl-200{
		padding-top: 200px !important;
	}


	.pr-xl-0{
		padding-right: 0px !important;
	}
	.pr-xl-10{
		padding-right: 10px !important;
	}
	.pr-xl-15{
		padding-right: 15px !important;
	}
	.pr-xl-20{
		padding-right: 20px !important;
	}
	.pr-xl-25{
		padding-right: 25px !important;
	}
	.pr-xl-30{
		padding-right: 30px !important;
	}
	.pr-xl-35{
		padding-right: 35px !important;
	}
	.pr-xl-40{
		padding-right: 40px !important;
	}
	.pr-xl-45{
		padding-right: 45px !important;
	}
	.pr-xl-50{
		padding-right: 50px !important;
	}
	.pr-xl-75{
		padding-right: 75px !important;
	}
	.pr-xl-100{
		padding-right: 100px !important;
	}
	.pr-xl-150{
		padding-right: 150px !important;
	}
	.pr-xl-200{
		padding-right: 200px !important;
	}


	.pb-xl-0{
		padding-bottom: 0px !important;
	}
	.pb-xl-10{
		padding-bottom: 10px !important;
	}
	.pb-xl-15{
		padding-bottom: 15px !important;
	}
	.pb-xl-20{
		padding-bottom: 20px !important;
	}
	.pb-xl-25{
		padding-bottom: 25px !important;
	}
	.pb-xl-30{
		padding-bottom: 30px !important;
	}
	.pb-xl-35{
		padding-bottom: 35px !important;
	}
	.pb-xl-40{
		padding-bottom: 40px !important;
	}
	.pb-xl-45{
		padding-bottom: 45px !important;
	}
	.pb-xl-50{
		padding-bottom: 50px !important;
	}
	.pb-xl-75{
		padding-bottom: 75px !important;
	}
	.pb-xl-100{
		padding-bottom: 100px !important;
	}
	.pb-xl-150{
		padding-bottom: 150px !important;
	}
	.pb-xl-200{
		padding-bottom: 200px !important;
	}


	.pl-xl-0{
		padding-left: 0px !important;
	}
	.pl-xl-10{
		padding-left: 10px !important;
	}
	.pl-xl-15{
		padding-left: 15px !important;
	}
	.pl-xl-20{
		padding-left: 20px !important;
	}
	.pl-xl-25{
		padding-left: 25px !important;
	}
	.pl-xl-30{
		padding-left: 30px !important;
	}
	.pl-xl-35{
		padding-left: 35px !important;
	}
	.pl-xl-40{
		padding-left: 40px !important;
	}
	.pl-xl-45{
		padding-left: 45px !important;
	}
	.pl-xl-50{
		padding-left: 50px !important;
	}
	.pl-7xl-5{
		padding-left: 75px !important;
	}
	.pl-xl-100{
		padding-left: 100px !important;
	}
	.pl-xl-150{
		padding-left: 150px !important;
	}
	.pl-xl-200{
		padding-left: 200px !important;
	}


	.mw-xl-10,
	.wp-block-image.mw-xl-10{
		max-width: 10% !important;
	}
	.mw-xl-20,
	.wp-block-image.mw-xl-20{
		max-width: 20% !important;
	}
	.mw-xl-25,
	.wp-block-image.mw-xl-25{
		max-width: 25% !important;
	}
	.mw-xl-30,
	.wp-block-image.mw-xl-30{
		max-width: 30% !important;
	}
	.mw-xl-33,
	.wp-block-image.mw-xl-33{
		max-width: 33.333333% !important;
	}
	.mw-xl-40,
	.wp-block-image.mw-xl-40{
		max-width: 40% !important;
	}
	.mw-xl-50,
	.wp-block-image.mw-xl-50{
		max-width: 50% !important;
	}
	.mw-xl-60,
	.wp-block-image.mw-xl-60{
		max-width: 60% !important;
	}
	.mw-xl-66,
	.wp-block-image.mw-xl-66{
		max-width: 66.666666% !important;
	}
	.mw-xl-70,
	.wp-block-image.mw-xl-70{
		max-width: 70% !important;
	}
	.mw-xl-75,
	.wp-block-image.mw-xl-75{
		max-width: 75% !important;
	}
	.mw-xl-80,
	.wp-block-image.mw-xl-80{
		max-width: 80% !important;
	}
	.mw-xl-90,
	.wp-block-image.mw-xl-90{
		max-width: 90% !important;
	}
	.mw-xl-100,
	.wp-block-image.mw-xl-100{
		max-width: 100% !important;
	}
}



/**
 * 6.0 Zoom / Scale Classes
 * ------------------------------------------------------------------------------
 */

/* Add to items to enlarge on hover */
.scale-sm,
.scale,
.scale-lg{
	-webkit-transition: all 0.3s ease-in-out !important;
       -moz-transition: all 0.3s ease-in-out !important;
        -ms-transition: all 0.3s ease-in-out !important;
         -o-transition: all 0.3s ease-in-out !important;
            transition: all 0.3s ease-in-out !important;
}

.scale-sm:hover{
	-webkit-transform: scale(1.02) !important;
 	   -moz-transform: scale(1.02) !important;
  			transform: scale(1.02) !important;
}

.scale:hover{
	-webkit-transform: scale(1.05) !important;
 	   -moz-transform: scale(1.05) !important;
  			transform: scale(1.05) !important;
}

.scale-lg:hover{
	-webkit-transform: scale(1.1) !important;
 	   -moz-transform: scale(1.1) !important;
 	   	    transform: scale(1.1) !important;
}




/**
 * 7.0 List & Menu Styles
 * ------------------------------------------------------------------------------
 */

ul.simple,
ul.basic,
ul.list-plain{
	padding: 0px !important;
	margin: 0px !important;
	list-style: none;
}

ul.horizontal{
	list-style: none !important;
	padding: 0px !important;
	margin: 0px !important;
}

ul.horizontal li{
	display: inline-block;
	padding-right: 10px;
	position: relative;
}

ul.horizontal li:after{
	content: '|';
	position: relative;
	right: -5px;
}

ul.horizontal li:last-of-type{
	padding-right:0;
}

ul.horizontal li:last-of-type:after{
	content: '';

}

/* Small screen Display Menu Items Inline */
@media (max-width: 1000px) {
	.navigation .menu .sub-menu li.inline-block-sm{
		display: inline-block;
		position: relative;
	}
}




/**
 * 8.0 Image & Video Wrappers
 * ------------------------------------------------------------------------------
 */

.aspect-ratio-wrapper,
.image-wrapper,
.video-wrapper{
	position: relative;
	width: 100% !important;
	overflow: hidden;
	height: 0;
}
.height-lg{
	height: 900px;
	padding-top: 0;
}
.height-md{
	height: 700px;
	padding-top: 0;
}
.height-sm{
	height: 500px;
	padding-top: 0;
}
.height-xs{
	height: 300px;
	padding-top: 0;
}
.height-fp{
	height: 100vh;
	padding-top: 0;
}
.height-100{
	height: 100px;
	padding-top: 0;
}
.height-150{
	height: 150px;
	padding-top: 0;
}
.height-200{
	height: 200px;
	padding-top: 0;
}
.height-300{
	height: 300px;
	padding-top: 0;
}
.height-400{
	height: 400px;
	padding-top: 0;
}
.height-500{
	height: 500px;
	padding-top: 0;
}
.height-600{
	height: 600px;
	padding-top: 0;
}
.height-700{
	height: 700px;
	padding-top: 0;
}
.height-800{
	height: 800px;
	padding-top: 0;
}
.height-900{
	height: 900px;
	padding-top: 0;
}
.height-1000{
	height: 1000px;
	padding-top: 0;
}
.aspect-ratio-1x1{
	padding-top: 100% !important; /* 1:1 */ 
}
.aspect-ratio-1x2{
	padding-top: 200% !important; /* 1:2 */ 
}
.aspect-ratio-1x3{
	padding-top: 300% !important; /* 1:3 */ 
}
.aspect-ratio-2x1{
	padding-top: 50% !important; /* 2:1 */ 
}
.aspect-ratio-2x3{
	padding-top: 150% !important; /* 2:3 */ 
}
.aspect-ratio-3x1{
	padding-top: 33.333% !important; /* 3:1 */
}
.aspect-ratio-3x2{
	padding-top: 66.66% !important; /* 3:2 */ 
}
.aspect-ratio-3x4{
	padding-top: 133.33% !important; /* 3:4 */ 
}
.aspect-ratio-4x1{
	padding-top: 25% !important; /* 4:1 */
}
.aspect-ratio-4x3{
	padding-top: 75% !important; /* 4:3 */ 
}
.aspect-ratio-4x5{
	padding-top: 125% !important; /* 4:5 */ 
}
.aspect-ratio-4x7{
	padding-top: 175% !important; /* 4:7 */ 
}
.aspect-ratio-5x3{
	padding-top: 60% !important; /* 5:3 */ 
}
.aspect-ratio-5x4{
	padding-top: 80% !important; /* 5:4 */ 
}
.aspect-ratio-9x16{
	padding-top: 177.77% !important; /* 9:16 */
}
.aspect-ratio-16x9{
	padding-top: 56.25% !important; /* 16:9 */
}
.aspect-ratio-21x9{
	padding-top: 42.86% !important; /* 21:9 */
}
.aspect-ratio-2-39x1{
	padding-top: 41.84% !important; /* 2.39:1 */
}
.aspect-ratio-fp{
	height: 100vh !important;
}
.aspect-ratio-original{
	height: auto;
}

.video-wrapper iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.image-wrapper img,
.video-wrapper video{
	top:-100%; 
	left:0; 
	right: 0; 
	bottom:-100%;
  margin: auto !important;
	min-width: 100%;
	min-height: 100%;
	position: absolute;
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.aspect-ratio-original img{
	position: relative !important;
	top:auto !important;
	bottom:auto !important;
}

.image-wrapper .internal-border{
	position: absolute;
	top: -1px;
	right: -1px;
	bottom: -1px;
	left: -1px;
}

/* Image & Video Wrapper Heights Based on Screen Size */

@media (min-width: 0px) and (max-width: 575px) {
	.xs-screen-height-lg{
		height: 900px !important;
		padding-top: 0 !important;
	}
	.xs-screen-height-md{
		height: 700px !important;
		padding-top: 0 !important;
	}
	.xs-screen-height-sm{
		height: 500px !important;
		padding-top: 0 !important;
	}
	.xs-screen-height-xs{
		height: 300px !important;
		padding-top: 0 !important;
	}
	.xs-screen-height-fp{
		height: 100vh !important;
		padding-top: 0 !important;
	}
	.xs-screen-height-100{
		height: 100px !important;
		padding-top: 0 !important;
	}
	.xs-screen-height-150{
		height: 150px !important;
		padding-top: 0 !important;
	}
	.xs-screen-height-200{
		height: 200px !important;
		padding-top: 0 !important;
	}
	.xs-screen-height-300{
		height: 300px !important;
		padding-top: 0 !important;
	}
	.xs-screen-height-400{
		height: 400px !important;
		padding-top: 0 !important;
	}
	.xs-screen-height-500{
		height: 500px !important;
		padding-top: 0 !important;
	}
	.xs-screen-height-600{
		height: 600px !important;
		padding-top: 0 !important;
	}
	.xs-screen-height-700{
		height: 700px !important;
		padding-top: 0 !important;
	}
	.xs-screen-height-800{
		height: 800px !important;
		padding-top: 0 !important;
	}
	.xs-screen-height-900{
		height: 900px !important;
		padding-top: 0 !important;
	}
	.xs-screen-height-1000{
		height: 1000px !important;
		padding-top: 0 !important;
	}
	.xs-screen-aspect-ratio-1x1{
		padding-top: 100% !important; /* 1:1 */ 
	}
	.xs-screen-aspect-ratio-1x2{
		padding-top: 200% !important; /* 1:2 */ 
	}
	.xs-screen-aspect-ratio-1x3{
		padding-top: 300% !important; /* 1:3 */ 
	}
	.xs-screen-aspect-ratio-2x1{
		padding-top: 50% !important; /* 2:1 */ 
	}
	.xs-screen-aspect-ratio-2x3{
		padding-top: 150% !important; /* 2:3 */ 
	}
	.xs-screen-aspect-ratio-3x1{
		padding-top: 33.333% !important; /* 3:1 */
	}
	.xs-screen-aspect-ratio-3x2{
		padding-top: 66.66% !important; /* 3:2 */ 
	}
	.xs-screen-aspect-ratio-3x4{
		padding-top: 133.33% !important; /* 3:4 */ 
	}
	.xs-screen-aspect-ratio-4x1{
		padding-top: 25% !important; /* 4:1 */
	}
	.xs-screen-aspect-ratio-4x3{
		padding-top: 75% !important; /* 4:3 */ 
	}
	.xs-screen-aspect-ratio-4x5{
		padding-top: 125% !important; /* 4:5 */ 
	}
	.xs-screen-aspect-ratio-4x7{
		padding-top: 175% !important; /* 4:7 */
	}
	.xs-screen-aspect-ratio-5x3{
		padding-top: 60% !important; /* 5:3 */ 
	}
	.xs-screen-aspect-ratio-5x4{
		padding-top: 80% !important; /* 5:4 */ 
	}
	.xs-screen-aspect-ratio-9x16{
		padding-top: 177.77% !important; /* 9:16 */
	}
	.xs-screen-aspect-ratio-16x9{
		padding-top: 56.25% !important; /* 16:9 */
	}
	.xs-screen-aspect-ratio-21x9{
		padding-top: 42.86% !important; /* 21:9 */
	}
	.xs-screen-aspect-ratio-2-39x1{
		padding-top: 41.84% !important; /* 2.39:1 */
	}
	.xs-stretch{
		height: auto !important;
		padding-top: 0 !important;
	}
	.xs-screen-aspect-ratio-fp{
		height: 100vh !important;
		padding-top: 0 !important;
	}
	.xs-aspect-ratio-original{
		height: auto !important;
	}
	.xs-aspect-ratio-original img{
		position: relative !important;
		top: auto !important;
		right: auto !important;
		bottom: auto !important;
		left: auto !important;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
   .sm-screen-height-lg{
		height: 900px !important;
		padding-top: 0 !important;
	}
	.sm-screen-height-md{
		height: 700px !important;
		padding-top: 0 !important;
	}
	.sm-screen-height-sm{
		height: 500px !important;
		padding-top: 0 !important;
	}
	.sm-screen-height-xs{
		height: 300px !important;
		padding-top: 0 !important;
	}
	.sm-screen-height-fp{
		height: 100vh !important;
		padding-top: 0 !important;
	}
	.sm-screen-height-100{
		height: 100px !important;
		padding-top: 0 !important;
	}
	.sm-screen-height-150{
		height: 150px !important;
		padding-top: 0 !important;
	}
	.sm-screen-height-200{
		height: 200px !important;
		padding-top: 0 !important;
	}
	.sm-screen-height-300{
		height: 300px !important;
		padding-top: 0 !important;
	}
	.sm-screen-height-400{
		height: 400px !important;
		padding-top: 0 !important;
	}
	.sm-screen-height-500{
		height: 500px !important;
		padding-top: 0 !important;
	}
	.sm-screen-height-600{
		height: 600px !important;
		padding-top: 0 !important;
	}
	.sm-screen-height-700{
		height: 700px !important;
		padding-top: 0 !important;
	}
	.sm-screen-height-800{
		height: 800px !important;
		padding-top: 0 !important;
	}
	.sm-screen-height-900{
		height: 900px !important;
		padding-top: 0 !important;
	}
	.sm-screen-height-1000{
		height: 1000px !important;
		padding-top: 0 !important;
	}
	.sm-screen-aspect-ratio-1x1{
		padding-top: 100% !important; /* 1:1 */ 
	}
	.sm-screen-aspect-ratio-1x2{
		padding-top: 200% !important; /* 1:2 */ 
	}
	.sm-screen-aspect-ratio-1x3{
		padding-top: 300% !important; /* 1:3 */ 
	}
	.sm-screen-aspect-ratio-2x1{
		padding-top: 50% !important; /* 2:1 */ 
	}
	.sm-screen-aspect-ratio-2x3{
		padding-top: 150% !important; /* 2:3 */ 
	}
	.sm-screen-aspect-ratio-3x1{
		padding-top: 33.333% !important; /* 3:1 */
	}
	.sm-screen-aspect-ratio-3x2{
		padding-top: 66.66% !important; /* 3:2 */ 
	}
	.sm-screen-aspect-ratio-3x4{
		padding-top: 133.33% !important; /* 3:4 */ 
	}
	.sm-screen-aspect-ratio-4x1{
		padding-top: 25% !important; /* 4:1 */
	}
	.sm-screen-aspect-ratio-4x3{
		padding-top: 75% !important; /* 4:3 */ 
	}
	.sm-screen-aspect-ratio-4x5{
		padding-top: 125% !important; /* 4:5 */ 
	}
	.sm-screen-aspect-ratio-4x7{
		padding-top: 175% !important; /* 4:7 */
	}
	.sm-screen-aspect-ratio-5x3{
		padding-top: 60% !important; /* 5:3 */ 
	}
	.sm-screen-aspect-ratio-5x4{
		padding-top: 80% !important; /* 5:4 */ 
	}
	.sm-screen-aspect-ratio-9x16{
		padding-top: 177.77% !important; /* 9:16 */
	}
	.sm-screen-aspect-ratio-16x9{
		padding-top: 56.25% !important; /* 16:9 */
	}
	.sm-screen-aspect-ratio-21x9{
		padding-top: 42.86% !important; /* 21:9 */
	}
	.sm-screen-aspect-ratio-2-39x1{
		padding-top: 41.84% !important; /* 2.39:1 */
	}
	.sm-stretch{
		height: auto !important;
		padding-top: 0 !important;
	}
	.sm-screen-aspect-ratio-fp{
		height: 100vh !important;
		padding-top: 0 !important;
	}
	.sm-aspect-ratio-original{
		height: auto !important;
	}
	.sm-aspect-ratio-original img{
		position: relative !important;
		top: auto !important;
		right: auto !important;
		bottom: auto !important;
		left: auto !important;
	}
}

@media (min-width: 768px) and (max-width: 991px){
  .md-screen-height-lg{
		height: 900px !important;
		padding-top: 0 !important;
	}
	.md-screen-height-md{
		height: 700px !important;
		padding-top: 0 !important;
	}
	.md-screen-height-sm{
		height: 500px !important;
		padding-top: 0 !important;
	}
	.md-screen-height-xs{
		height: 300px !important;
		padding-top: 0 !important;
	}
	.md-screen-height-fp{
		height: 100vh !important;
		padding-top: 0 !important;
	}
	.md-screen-height-100{
		height: 100px !important;
		padding-top: 0 !important;
	}
	.md-screen-height-150{
		height: 150px !important;
		padding-top: 0 !important;
	}
	.md-screen-height-200{
		height: 200px !important;
		padding-top: 0 !important;
	}
	.md-screen-height-300{
		height: 300px !important;
		padding-top: 0 !important;
	}
	.md-screen-height-400{
		height: 400px !important;
		padding-top: 0 !important;
	}
	.md-screen-height-500{
		height: 500px !important;
		padding-top: 0 !important;
	}
	.md-screen-height-600{
		height: 600px !important;
		padding-top: 0 !important;
	}
	.md-screen-height-700{
		height: 700px !important;
		padding-top: 0 !important;
	}
	.md-screen-height-800{
		height: 800px !important;
		padding-top: 0 !important;
	}
	.md-screen-height-900{
		height: 900px !important;
		padding-top: 0 !important;
	}
	.md-screen-height-1000{
		height: 1000px !important;
		padding-top: 0 !important;
	}
	.md-screen-aspect-ratio-1x1{
		padding-top: 100% !important; /* 1:1 */ 
	}
	.md-screen-aspect-ratio-1x2{
		padding-top: 200% !important; /* 1:2 */ 
	}
	.md-screen-aspect-ratio-1x3{
		padding-top: 300% !important; /* 1:3 */ 
	}
	.md-screen-aspect-ratio-2x1{
		padding-top: 50% !important; /* 2:1 */ 
	}
	.md-screen-aspect-ratio-2x3{
		padding-top: 150% !important; /* 2:3 */ 
	}
	.md-screen-aspect-ratio-3x1{
		padding-top: 33.333% !important; /* 3:1 */
	}
	.md-screen-aspect-ratio-3x2{
		padding-top: 66.66% !important; /* 3:2 */ 
	}
	.md-screen-aspect-ratio-3x4{
		padding-top: 133.33% !important; /* 3:4 */ 
	}
	.md-screen-aspect-ratio-4x1{
		padding-top: 25% !important; /* 4:1 */
	}
	.md-screen-aspect-ratio-4x3{
		padding-top: 75% !important; /* 4:3 */ 
	}
	.md-screen-aspect-ratio-4x5{
		padding-top: 125% !important; /* 4:5 */ 
	}
	.md-screen-aspect-ratio-4x7{
		padding-top: 175% !important; /* 4:7 */
	}
	.md-screen-aspect-ratio-5x3{
		padding-top: 60% !important; /* 5:3 */ 
	}
	.md-screen-aspect-ratio-5x4{
		padding-top: 80% !important; /* 5:4 */ 
	}
	.md-screen-aspect-ratio-9x16{
		padding-top: 177.77% !important; /* 9:16 */
	}
	.md-screen-aspect-ratio-16x9{
		padding-top: 56.25% !important; /* 16:9 */
	}
	.md-screen-aspect-ratio-21x9{
		padding-top: 42.86% !important; /* 21:9 */
	}
	.md-screen-aspect-ratio-2-39x1{
		padding-top: 41.84% !important; /* 2.39:1 */
	}
	.md-stretch{
		height: auto !important;
		padding-top: 0 !important;
	}
	.md-screen-aspect-ratio-fp{
		height: 100vh !important;
		padding-top: 0 !important;
	}
	.md-aspect-ratio-original{
		height: auto !important;
	}
	.md-aspect-ratio-original img{
		position: relative !important;
		top: auto !important;
		right: auto !important;
		bottom: auto !important;
		left: auto !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.lg-screen-height-lg{
		height: 900px !important;
		padding-top: 0 !important;
	}
	.lg-screen-height-md{
		height: 700px !important;
		padding-top: 0 !important;
	}
	.lg-screen-height-sm{
		height: 500px !important;
		padding-top: 0 !important;
	}
	.lg-screen-height-xs{
		height: 300px !important;
		padding-top: 0 !important;
	}
	.lg-screen-height-fp{
		height: 100vh !important;
		padding-top: 0 !important;
	}
	.lg-screen-height-100{
		height: 100px !important;
		padding-top: 0 !important;
	}
	.lg-screen-height-150{
		height: 150px !important;
		padding-top: 0 !important;
	}
	.lg-screen-height-200{
		height: 200px !important;
		padding-top: 0 !important;
	}
	.lg-screen-height-300{
		height: 300px !important;
		padding-top: 0 !important;
	}
	.lg-screen-height-400{
		height: 400px !important;
		padding-top: 0 !important;
	}
	.lg-screen-height-500{
		height: 500px !important;
		padding-top: 0 !important;
	}
	.lg-screen-height-600{
		height: 600px !important;
		padding-top: 0 !important;
	}
	.lg-screen-height-700{
		height: 700px !important;
		padding-top: 0 !important;
	}
	.lg-screen-height-800{
		height: 800px !important;
		padding-top: 0 !important;
	}
	.lg-screen-height-900{
		height: 900px !important;
		padding-top: 0 !important;
	}
	.lg-screen-height-1000{
		height: 1000px !important;
		padding-top: 0 !important;
	}
	.lg-screen-aspect-ratio-1x1{
		padding-top: 100% !important; /* 1:1 */ 
	}
	.lg-screen-aspect-ratio-1x2{
		padding-top: 200% !important; /* 1:2 */ 
	}
	.lg-screen-aspect-ratio-1x3{
		padding-top: 300% !important; /* 1:3 */ 
	}
	.lg-screen-aspect-ratio-2x1{
		padding-top: 50% !important; /* 2:1 */ 
	}
	.lg-screen-aspect-ratio-2x3{
		padding-top: 150% !important; /* 2:3 */ 
	}
	.lg-screen-aspect-ratio-3x1{
		padding-top: 33.333% !important; /* 3:1 */
	}
	.lg-screen-aspect-ratio-3x2{
		padding-top: 66.66% !important; /* 3:2 */ 
	}
	.lg-screen-aspect-ratio-3x4{
		padding-top: 133.33% !important; /* 3:4 */ 
	}
	.lg-screen-aspect-ratio-4x1{
		padding-top: 25% !important; /* 4:1 */
	}
	.lg-screen-aspect-ratio-4x3{
		padding-top: 75% !important; /* 4:3 */ 
	}
	.lg-screen-aspect-ratio-4x5{
		padding-top: 125% !important; /* 4:5 */ 
	}
	.lg-screen-aspect-ratio-4x7{
		padding-top: 175% !important; /* 4:7 */
	}
	.lg-screen-aspect-ratio-5x3{
		padding-top: 60% !important; /* 5:3 */ 
	}
	.lg-screen-aspect-ratio-5x4{
		padding-top: 80% !important; /* 5:4 */ 
	}
	.lg-screen-aspect-ratio-9x16{
		padding-top: 177.77% !important; /* 9:16 */
	}
	.lg-screen-aspect-ratio-16x9{
		padding-top: 56.25% !important; /* 16:9 */
	}
	.lg-screen-aspect-ratio-21x9{
		padding-top: 42.86% !important; /* 21:9 */
	}
	.lg-screen-aspect-ratio-2-39x1{
		padding-top: 41.84% !important; /* 2.39:1 */
	}
	.lg-stretch{
		height: auto !important;
		padding-top: 0 !important;
	}
	.lg-screen-aspect-ratio-fp{
		height: 100vh !important;
		padding-top: 0 !important;
	}
	.lg-aspect-ratio-original{
		height: auto !important;
	}
	.lg-aspect-ratio-original img{
		position: relative !important;
		top: auto !important;
		right: auto !important;
		bottom: auto !important;
		left: auto !important;
	}
}

@media (min-width: 1200px) {
	.xl-screen-height-lg{
		height: 900px !important;
		padding-top: 0 !important;
	}
	.xl-screen-height-md{
		height: 700px !important;
		padding-top: 0 !important;
	}
	.xl-screen-height-sm{
		height: 500px !important;
		padding-top: 0 !important;
	}
	.xl-screen-height-xs{
		height: 300px !important;
		padding-top: 0 !important;
	}
	.xl-screen-height-fp{
		height: 100vh !important;
		padding-top: 0 !important;
	}
	.xl-screen-height-100{
		height: 100px !important;
		padding-top: 0 !important;
	}
	.xl-screen-height-150{
		height: 150px !important;
		padding-top: 0 !important;
	}
	.xl-screen-height-200{
		height: 200px !important;
		padding-top: 0 !important;
	}
	.xl-screen-height-300{
		height: 300px !important;
		padding-top: 0 !important;
	}
	.xl-screen-height-400{
		height: 400px !important;
		padding-top: 0 !important;
	}
	.xl-screen-height-500{
		height: 500px !important;
		padding-top: 0 !important;
	}
	.xl-screen-height-600{
		height: 600px !important;
		padding-top: 0 !important;
	}
	.xl-screen-height-700{
		height: 700px !important;
		padding-top: 0 !important;
	}
	.xl-screen-height-800{
		height: 800px !important;
		padding-top: 0 !important;
	}
	.xl-screen-height-900{
		height: 900px !important;
		padding-top: 0 !important;
	}
	.xl-screen-height-1000{
		height: 1000px !important;
		padding-top: 0 !important;
	}
	.xl-screen-aspect-ratio-1x1{
		padding-top: 100% !important; /* 1:1 */ 
	}
	.xl-screen-aspect-ratio-1x2{
		padding-top: 200% !important; /* 1:2 */ 
	}
	.xl-screen-aspect-ratio-1x3{
		padding-top: 300% !important; /* 1:3 */ 
	}
	.xl-screen-aspect-ratio-2x1{
		padding-top: 50% !important; /* 2:1 */ 
	}
	.xl-screen-aspect-ratio-2x3{
		padding-top: 150% !important; /* 2:3 */ 
	}
	.xl-screen-aspect-ratio-3x1{
		padding-top: 33.333% !important; /* 3:1 */
	}
	.xl-screen-aspect-ratio-3x2{
		padding-top: 66.66% !important; /* 3:2 */ 
	}
	.xl-screen-aspect-ratio-3x4{
		padding-top: 133.33% !important; /* 3:4 */ 
	}
	.xl-screen-aspect-ratio-4x1{
		padding-top: 25% !important; /* 4:1 */
	}
	.xl-screen-aspect-ratio-4x3{
		padding-top: 75% !important; /* 4:3 */ 
	}
	.xl-screen-aspect-ratio-4x5{
		padding-top: 125% !important; /* 4:5 */ 
	}
	.xl-screen-aspect-ratio-4x7{
		padding-top: 175% !important; /* 4:7 */
	}
	.xl-screen-aspect-ratio-5x3{
		padding-top: 60% !important; /* 5:3 */ 
	}
	.xl-screen-aspect-ratio-5x4{
		padding-top: 80% !important; /* 5:4 */ 
	}
	.xl-screen-aspect-ratio-9x16{
		padding-top: 177.77% !important; /* 9:16 */
	}
	.xl-screen-aspect-ratio-16x9{
		padding-top: 56.25% !important; /* 16:9 */
	}
	.xl-screen-aspect-ratio-21x9{
		padding-top: 42.86% !important; /* 21:9 */
	}
	.xl-screen-aspect-ratio-2-39x1{
		padding-top: 41.84% !important; /* 2.39:1 */
	}
	.xl-stretch{
		height: auto !important;
		padding-top: 0 !important;
	}
	.xl-screen-aspect-ratio-fp{
		height: 100vh !important;
		padding-top: 0 !important;
	}
	.xl-aspect-ratio-original{
		height: auto !important;
	}
	.xl-aspect-ratio-original img{
		position: relative !important;
		top: auto !important;
		right: auto !important;
		bottom: auto !important;
		left: auto !important;
	}
}



/**
 * 9.0 Boxed Content Wrappers
 * ------------------------------------------------------------------------------
 */

.boxed{
	width: 1400px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.boxed-medium{
	width: 1200px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.boxed-narrow{
	width: 800px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}

body.two-columns-right-sidebar .boxed,
body.two-columns-left-sidebar .boxed{
	width: 100%;
}




/**
 * 10.0 Positioning Styles
 * ------------------------------------------------------------------------------
 */

.position-center{
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
  	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	display: inline-block;
}


/**
 * 11.0 Border Radius Styles
 * ------------------------------------------------------------------------------
 */

body .rounded-sm,
body .rounded-md,
body .rounded-lg,
body .rounded-xl,
body .rounded-circle,
body .rounded-pill{
	overflow: hidden;
}

body .rounded-sm,
body .wp-block-image.rounded-sm img{
	border-radius: 5px !important;
	overflow: hidden;
}

body .rounded-md,
body .wp-block-image.rounded-md img{
	border-radius: 10px !important;
	overflow: hidden;
}

body .rounded-lg,
body .wp-block-image.rounded-lg img{
	border-radius: 20px !important;
	overflow: hidden;
}

body .rounded-xl,
body .wp-block-image.rounded-xl img{
	border-radius: 50px !important;
	overflow: hidden;
}


body .wp-block-image.rounded-circle img{
	border-radius: 50%!important;
	overflow: hidden;
}

body .wp-block-image.rounded-pill img{
	border-radius: 50rem!important;
	overflow: hidden;
}

body .wp-block-image.rounded-0 img{
	border-radius: 0 !important;
	overflow: hidden;
}



/**
 * 12.0 Image Shadow Styles
 * ------------------------------------------------------------------------------
 */

.wp-block-image.shadow-none img{
	box-shadow: none!important;
}

.wp-block-image.shadow-sm img{
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
}

.wp-block-image.shadow img{
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}

.wp-block-image.shadow-lg img{
	box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;
}

/* Fix Image Shadow on wp-block-image */
.wp-block-image.shadow-sm,
.wp-block-image.shadow,
.wp-block-image.shadow-lg{
	box-shadow: none!important;
}




/**
 * 13.0 Image Align Styles
 * ------------------------------------------------------------------------------
 */

.alignleft { 
	float: left;
	margin: 5px 20px 20px 0;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.aligncenter {
	display: block;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.alignnone {
	display: inline-block;
}



/**
 * 14.0 Buttons
 * ------------------------------------------------------------------------------
 */

.sr-nav-btn a{
	background-color: var(--main-menu-nav-btn-colour, var(--accent-colour)) !important;
	color: var(--main-menu-nav-btn-text-colour, var(--main-menu-colour, var(--site-font-colour))) !important;
	webkit-border-radius: var(--buttons-border-radius) !important;
      -moz-border-radius: var(--buttons-border-radius) !important;
           border-radius: var(--buttons-border-radius) !important;
}

.sr-nav-btn a:hover,
.sr-nav-btn a:focus,
.sr-nav-btn a:active{
	background-color: var(--main-menu-nav-btn-colour-hover, var(--accent-colour-hover)) !important;
	color: var(--main-menu-nav-btn-text-colour-hover, var(--main-menu-colour, var(--site-font-colour))) !important;
}



/**
 * 15.0 Visibility Styles
 * ------------------------------------------------------------------------------
 */

@media (min-width: 1001px) {
	.hide-desktop{
		display: none !important;
	}
	.show-mobile{
		display: none !important;
	}

}

@media (max-width: 1000px) {
	.hide-mobile{
		display: none !important;
	}
	.show-desktop{
		display: none !important;
	}
}

.shop-show{
	display: none !important;
}

.woocommerce-page .shop-show{
	display: inline-block !important;
}




