.xsmall-text { font-size:12px; }
.small-text { font-size:14px; }
.medium-text { font-size:16px; }
.large-text { font-size:18px; }
.xlarge-text { font-size:20px; }

.text-left { text-align:left; }
.text-right { text-align:right; }
.text-block { text-align:justify; }
.text-center { text-align:center; }
.center { text-align:center; }
.block-center { margin-left:auto;margin-right:auto }

.p10 { padding:10px }
.p20 { padding:20px }
.p30 { padding:30px }
.p40 { padding:40px }
.pl10 { padding-left:10px }
.pl20 { padding-left:20px }
.pl30 { padding-left:30px }
.pl40 { padding-left:40px }
.pr10 { padding-right:10px }
.pr20 { padding-right:20px }
.pr30 { padding-right:30px }
.pr40 { padding-right:40px }
.pt10 { padding-top:10px }
.pt20 { padding-top:20px }
.pt30 { padding-top:30px }
.pt40 { padding-top:40px }
.pb10 { padding-bottom:10px }
.pb20 { padding-bottom:20px }
.pb30 { padding-bottom:30px }
.pb40 { padding-bottom:40px }
.m10 { margin:10px }
.m20 { margin:20px }
.m30 { margin:30px }
.m40 { margin:40px }
.ml10 { margin-left:10px }
.ml20 { margin-left:20px }
.ml30 { margin-left:30px }
.ml40 { margin-left:40px }
.mr10 { margin-right:10px }
.mr20 { margin-right:20px }
.mr30 { margin-right:30px }
.mr40 { margin-right:40px }
.mt10 { margin-top:10px }
.mt20 { margin-top:20px }
.mt30 { margin-top:30px }
.mt40 { margin-top:40px }
.mb10 { margin-bottom:10px }
.mb20 { margin-bottom:20px }
.mb30 { margin-bottom:30px }
.mb40 { margin-bottom:40px }

.vertical-parent { position:relative; }
.vertical-child { position:absolute;top:50%;transform:translateY(-50%); }

.row:before, .row:after { content:" ";display:table }
.row:after { clear:both }
.row { width:100%;max-width:100%;margin-left:-0.83325%;margin-right:-0.83325% }
.row .col { float:left;min-height:1px;margin-left:0.83325%;margin-right:0.83325%;margin-top:20px;margin-bottom:20px }
.row .col-1 { width:6.666% }
.row .col-2 { width:14.9985% }
.row .col-3 { width:23.331% }
.row .col-4 { width:31.6635% }
.row .col-5 { width:39.996% }
.row .col-6 { width:48.3285% }
.row .col-7 { width:56.661% }
.row .col-8 { width:64.9935% }
.row .col-9 { width:73.326% }
.row .col-10 { width:81.6585% }
.row .col-11 { width:89.991% }
.row .col-12 { width:98.3235% }
.row.nospace .col { margin-top:0;margin-bottom:0 }

@media (max-width: 575px) {
	.row .col-1-xs { width:6.666% }
	.row .col-2-xs { width:14.9985% }
	.row .col-3-xs { width:23.331% }
	.row .col-4-xs { width:31.6635% }
	.row .col-5-xs { width:39.996% }
	.row .col-6-xs { width:48.3285% }
	.row .col-7-xs { width:56.661% }
	.row .col-8-xs { width:64.9935% }
	.row .col-9-xs { width:73.326% }
	.row .col-10-xs { width:81.6585% }
	.row .col-11-xs { width:89.991% }
	.row .col-12-xs { width:98.3235% }
}

@media (min-width: 576px) and (max-width: 767px) {
	.row .col-1-sm { width:6.666% }
	.row .col-2-sm { width:14.9985% }
	.row .col-3-sm { width:23.331% }
	.row .col-4-sm { width:31.6635% }
	.row .col-5-sm { width:39.996% }
	.row .col-6-sm { width:48.3285% }
	.row .col-7-sm { width:56.661% }
	.row .col-8-sm { width:64.9935% }
	.row .col-9-sm { width:73.326% }
	.row .col-10-sm { width:81.6585% }
	.row .col-11-sm { width:89.991% }
	.row .col-12-sm { width:98.3235% }
}

@media (max-width: 767px) {
	.row .col-1-max-sm { width:6.666% }
	.row .col-2-max-sm { width:14.9985% }
	.row .col-3-max-sm { width:23.331% }
	.row .col-4-max-sm { width:31.6635% }
	.row .col-5-max-sm { width:39.996% }
	.row .col-6-max-sm { width:48.3285% }
	.row .col-7-max-sm { width:56.661% }
	.row .col-8-max-sm { width:64.9935% }
	.row .col-9-max-sm { width:73.326% }
	.row .col-10-max-sm { width:81.6585% }
	.row .col-11-max-sm { width:89.991% }
	.row .col-12-max-sm { width:98.3235% }
}

@media (min-width: 768px) and (max-width: 991px) {
	.row .col-1-md { width:6.666% }
	.row .col-2-md { width:14.9985% }
	.row .col-3-md { width:23.331% }
	.row .col-4-md { width:31.6635% }
	.row .col-5-md { width:39.996% }
	.row .col-6-md { width:48.3285% }
	.row .col-7-md { width:56.661% }
	.row .col-8-md { width:64.9935% }
	.row .col-9-md { width:73.326% }
	.row .col-10-md { width:81.6585% }
	.row .col-11-md { width:89.991% }
	.row .col-12-md { width:98.3235% }
}

@media (max-width: 991px) {
	.row .col-1-max-md { width:6.666% }
	.row .col-2-max-md { width:14.9985% }
	.row .col-3-max-md { width:23.331% }
	.row .col-4-max-md { width:31.6635% }
	.row .col-5-max-md { width:39.996% }
	.row .col-6-max-md { width:48.3285% }
	.row .col-7-max-md { width:56.661% }
	.row .col-8-max-md { width:64.9935% }
	.row .col-9-max-md { width:73.326% }
	.row .col-10-max-md { width:81.6585% }
	.row .col-11-max-md { width:89.991% }
	.row .col-12-max-md { width:98.3235% }
}

@media (min-width: 992px) and (max-width: 1199px) {
	.row .col-1-lg { width:6.666% }
	.row .col-2-lg { width:14.9985% }
	.row .col-3-lg { width:23.331% }
	.row .col-4-lg { width:31.6635% }
	.row .col-5-lg { width:39.996% }
	.row .col-6-lg { width:48.3285% }
	.row .col-7-lg { width:56.661% }
	.row .col-8-lg { width:64.9935% }
	.row .col-9-lg { width:73.326% }
	.row .col-10-lg { width:81.6585% }
	.row .col-11-lg { width:89.991% }
	.row .col-12-lg { width:98.3235% }
}

@media (max-width: 1199px) {
	.row .col-1-max-lg { width:6.666% }
	.row .col-2-max-lg { width:14.9985% }
	.row .col-3-max-lg { width:23.331% }
	.row .col-4-max-lg { width:31.6635% }
	.row .col-5-max-lg { width:39.996% }
	.row .col-6-max-lg { width:48.3285% }
	.row .col-7-max-lg { width:56.661% }
	.row .col-8-max-lg { width:64.9935% }
	.row .col-9-max-lg { width:73.326% }
	.row .col-10-max-lg { width:81.6585% }
	.row .col-11-max-lg { width:89.991% }
	.row .col-12-max-lg { width:98.3235% }
}

@media (min-width: 1200px) {
	.row .col-1-xl { width:6.666% }
	.row .col-2-xl { width:14.9985% }
	.row .col-3-xl { width:23.331% }
	.row .col-4-xl { width:31.6635% }
	.row .col-5-xl { width:39.996% }
	.row .col-6-xl { width:48.3285% }
	.row .col-7-xl { width:56.661% }
	.row .col-8-xl { width:64.9935% }
	.row .col-9-xl { width:73.326% }
	.row .col-10-xl { width:81.6585% }
	.row .col-11-xl { width:89.991% }
	.row .col-12-xl { width:98.3235% }
}

.fix img, img.fix { display:block;width:100%;height:auto }

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}




