*,::after,::before {
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
html {
	font-family:sans-serif;
	line-height:1.15;
	-webkit-text-size-adjust:100%;
	-webkit-tap-highlight-color:transparent
}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section {
	display:block
}
body {
	margin:0;
	font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	font-size:1rem;
	font-weight:400;
	line-height:1.5;
	color:#212529;
	text-align:left;
	background-color:#fff
}
[tabindex="-1"]:focus:not(:focus-visible) {
	outline:0!important
}
hr {
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	height:0;
	overflow:visible
}
h1,h2,h3,h4,h5,h6 {
	margin-top:0;
	margin-bottom:.5rem
}
p {
	margin-top:0;
	margin-bottom:1rem
}
abbr[data-original-title],abbr[title] {
	text-decoration:underline;
	-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted;
	cursor:help;
	border-bottom:0;
	-webkit-text-decoration-skip-ink:none;
	text-decoration-skip-ink:none
}
address {
	margin-bottom:1rem;
	font-style:normal;
	line-height:inherit
}
dl,ol,ul {
	margin-top:0;
	margin-bottom:1rem
}
ol ol,ol ul,ul ol,ul ul {
	margin-bottom:0
}
dt {
	font-weight:700
}
dd {
	margin-bottom:.5rem;
	margin-left:0
}
blockquote {
	margin:0 0 1rem
}
b,strong {
	font-weight:bolder
}
small {
	font-size:80%
}
sub,sup {
	position:relative;
	font-size:75%;
	line-height:0;
	vertical-align:baseline
}
sub {
	bottom:-.25em
}
sup {
	top:-.5em
}
a {
	color:#007bff;
	text-decoration:none;
	background-color:transparent
}
a:hover {
	color:#0056b3;
	text-decoration:underline
}
a:not([href]):not([class]) {
	color:inherit;
	text-decoration:none
}
a:not([href]):not([class]):hover {
	color:inherit;
	text-decoration:none
}
code,kbd,pre,samp {
	font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
	font-size:1em
}
pre {
	margin-top:0;
	margin-bottom:1rem;
	overflow:auto;
	-ms-overflow-style:scrollbar
}
figure {
	margin:0 0 1rem
}
img {
	vertical-align:middle;
	border-style:none
}
svg {
	overflow:hidden;
	vertical-align:middle
}
table {
	border-collapse:collapse
}
caption {
	padding-top:.75rem;
	padding-bottom:.75rem;
	color:#6c757d;
	text-align:left;
	caption-side:bottom
}
th {
	text-align:inherit
}
label {
	display:inline-block;
	margin-bottom:.5rem
}
button {
	border-radius:0
}
button:focus {
	outline:1px dotted;
	outline:5px auto -webkit-focus-ring-color
}
button,input,optgroup,select,textarea {
	margin:0;
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
button,input {
	overflow:visible
}
button,select {
	text-transform:none
}
[role="button"] {
	cursor:pointer
}
select {
	word-wrap:normal
}
[type="button"],[type="reset"],[type="submit"],button {
	-webkit-appearance:button
}
[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled),button:not(:disabled) {
	cursor:pointer
}
[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner,button::-moz-focus-inner {
	padding:0;
	border-style:none
}
input[type="checkbox"],input[type="radio"] {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0
}
textarea {
	overflow:auto;
	resize:vertical
}
fieldset {
	min-width:0;
	padding:0;
	margin:0;
	border:0
}
legend {
	display:block;
	width:100%;
	max-width:100%;
	padding:0;
	margin-bottom:.5rem;
	font-size:1.5rem;
	line-height:inherit;
	color:inherit;
	white-space:normal
}
progress {
	vertical-align:baseline
}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {
	height:auto
}
[type="search"] {
	outline-offset:-2px;
	-webkit-appearance:none
}
[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none
}
::-webkit-file-upload-button {
	font:inherit;
	-webkit-appearance:button
}
output {
	display:inline-block
}
summary {
	display:list-item;
	cursor:pointer
}
template {
	display:none
}
[hidden] {
	display:none!important
}
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl {
	width:100%;
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto
}
@media (min-width:576px) {
	.container,.container-sm {
		max-width:540px
	}
}
@media (min-width:768px) {
	.container,.container-md,.container-sm {
		max-width:720px
	}
}
@media (min-width:1025px) {
	.container,.container-lg,.container-md,.container-sm {
		max-width:960px
	}
}
@media (min-width:1200px) {
	.container,.container-lg,.container-md,.container-sm,.container-xl {
		max-width:1170px
	}
}
.row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:-15px;
	margin-left:-15px
}
.no-gutters {
	margin-right:0;
	margin-left:0
}
.no-gutters>.col,.no-gutters>[class*="col-"] {
	padding-right:0;
	padding-left:0
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
	position:relative;
	width:100%;
	padding-right:15px;
	padding-left:15px
}
.col {
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	max-width:100%
}
.row-cols-1>* {
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
.row-cols-2>* {
	-webkit-box-flex:0;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%
}
.row-cols-3>* {
	-webkit-box-flex:0;
	-ms-flex:0 0 33.33333%;
	flex:0 0 33.33333%;
	max-width:33.33333%
}
.row-cols-4>* {
	-webkit-box-flex:0;
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%
}
.row-cols-5>* {
	-webkit-box-flex:0;
	-ms-flex:0 0 20%;
	flex:0 0 20%;
	max-width:20%
}
.row-cols-6>* {
	-webkit-box-flex:0;
	-ms-flex:0 0 16.66667%;
	flex:0 0 16.66667%;
	max-width:16.66667%
}
.col-auto {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:auto;
	max-width:100%
}
.col-1 {
	-webkit-box-flex:0;
	-ms-flex:0 0 8.33333%;
	flex:0 0 8.33333%;
	max-width:8.33333%
}
.col-2 {
	-webkit-box-flex:0;
	-ms-flex:0 0 16.66667%;
	flex:0 0 16.66667%;
	max-width:16.66667%
}
.col-3 {
	-webkit-box-flex:0;
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%
}
.col-4 {
	-webkit-box-flex:0;
	-ms-flex:0 0 33.33333%;
	flex:0 0 33.33333%;
	max-width:33.33333%
}
.col-5 {
	-webkit-box-flex:0;
	-ms-flex:0 0 41.66667%;
	flex:0 0 41.66667%;
	max-width:41.66667%
}
.col-6 {
	-webkit-box-flex:0;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%
}
.col-7 {
	-webkit-box-flex:0;
	-ms-flex:0 0 58.33333%;
	flex:0 0 58.33333%;
	max-width:58.33333%
}
.col-8 {
	-webkit-box-flex:0;
	-ms-flex:0 0 66.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%
}
.col-9 {
	-webkit-box-flex:0;
	-ms-flex:0 0 75%;
	flex:0 0 75%;
	max-width:75%
}
.col-10 {
	-webkit-box-flex:0;
	-ms-flex:0 0 83.33333%;
	flex:0 0 83.33333%;
	max-width:83.33333%
}
.col-11 {
	-webkit-box-flex:0;
	-ms-flex:0 0 91.66667%;
	flex:0 0 91.66667%;
	max-width:91.66667%
}
.col-12 {
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
.order-first {
	-webkit-box-ordinal-group:0;
	-ms-flex-order:-1;
	order:-1
}
.order-last {
	-webkit-box-ordinal-group:14;
	-ms-flex-order:13;
	order:13
}
.order-0 {
	-webkit-box-ordinal-group:1;
	-ms-flex-order:0;
	order:0
}
.order-1 {
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1
}
.order-2 {
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2
}
.order-3 {
	-webkit-box-ordinal-group:4;
	-ms-flex-order:3;
	order:3
}
.order-4 {
	-webkit-box-ordinal-group:5;
	-ms-flex-order:4;
	order:4
}
.order-5 {
	-webkit-box-ordinal-group:6;
	-ms-flex-order:5;
	order:5
}
.order-6 {
	-webkit-box-ordinal-group:7;
	-ms-flex-order:6;
	order:6
}
.order-7 {
	-webkit-box-ordinal-group:8;
	-ms-flex-order:7;
	order:7
}
.order-8 {
	-webkit-box-ordinal-group:9;
	-ms-flex-order:8;
	order:8
}
.order-9 {
	-webkit-box-ordinal-group:10;
	-ms-flex-order:9;
	order:9
}
.order-10 {
	-webkit-box-ordinal-group:11;
	-ms-flex-order:10;
	order:10
}
.order-11 {
	-webkit-box-ordinal-group:12;
	-ms-flex-order:11;
	order:11
}
.order-12 {
	-webkit-box-ordinal-group:13;
	-ms-flex-order:12;
	order:12
}
.offset-1 {
	margin-left:8.33333%
}
.offset-2 {
	margin-left:16.66667%
}
.offset-3 {
	margin-left:25%
}
.offset-4 {
	margin-left:33.33333%
}
.offset-5 {
	margin-left:41.66667%
}
.offset-6 {
	margin-left:50%
}
.offset-7 {
	margin-left:58.33333%
}
.offset-8 {
	margin-left:66.66667%
}
.offset-9 {
	margin-left:75%
}
.offset-10 {
	margin-left:83.33333%
}
.offset-11 {
	margin-left:91.66667%
}
@media (min-width:576px) {
	.col-sm {
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		max-width:100%
	}
	.row-cols-sm-1>* {
		-webkit-box-flex:0;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%
	}
	.row-cols-sm-2>* {
		-webkit-box-flex:0;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%
	}
	.row-cols-sm-3>* {
		-webkit-box-flex:0;
		-ms-flex:0 0 33.33333%;
		flex:0 0 33.33333%;
		max-width:33.33333%
	}
	.row-cols-sm-4>* {
		-webkit-box-flex:0;
		-ms-flex:0 0 25%;
		flex:0 0 25%;
		max-width:25%
	}
	.row-cols-sm-5>* {
		-webkit-box-flex:0;
		-ms-flex:0 0 20%;
		flex:0 0 20%;
		max-width:20%
	}
	.row-cols-sm-6>* {
		-webkit-box-flex:0;
		-ms-flex:0 0 16.66667%;
		flex:0 0 16.66667%;
		max-width:16.66667%
	}
	.col-sm-auto {
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		width:auto;
		max-width:100%
	}
	.col-sm-1 {
		-webkit-box-flex:0;
		-ms-flex:0 0 8.33333%;
		flex:0 0 8.33333%;
		max-width:8.33333%
	}
	.col-sm-2 {
		-webkit-box-flex:0;
		-ms-flex:0 0 16.66667%;
		flex:0 0 16.66667%;
		max-width:16.66667%
	}
	.col-sm-3 {
		-webkit-box-flex:0;
		-ms-flex:0 0 25%;
		flex:0 0 25%;
		max-width:25%
	}
	.col-sm-4 {
		-webkit-box-flex:0;
		-ms-flex:0 0 33.33333%;
		flex:0 0 33.33333%;
		max-width:33.33333%
	}
	.col-sm-5 {
		-webkit-box-flex:0;
		-ms-flex:0 0 41.66667%;
		flex:0 0 41.66667%;
		max-width:41.66667%
	}
	.col-sm-6 {
		-webkit-box-flex:0;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%
	}
	.col-sm-7 {
		-webkit-box-flex:0;
		-ms-flex:0 0 58.33333%;
		flex:0 0 58.33333%;
		max-width:58.33333%
	}
	.col-sm-8 {
		-webkit-box-flex:0;
		-ms-flex:0 0 66.66667%;
		flex:0 0 66.66667%;
		max-width:66.66667%
	}
	.col-sm-9 {
		-webkit-box-flex:0;
		-ms-flex:0 0 75%;
		flex:0 0 75%;
		max-width:75%
	}
	.col-sm-10 {
		-webkit-box-flex:0;
		-ms-flex:0 0 83.33333%;
		flex:0 0 83.33333%;
		max-width:83.33333%
	}
	.col-sm-11 {
		-webkit-box-flex:0;
		-ms-flex:0 0 91.66667%;
		flex:0 0 91.66667%;
		max-width:91.66667%
	}
	.col-sm-12 {
		-webkit-box-flex:0;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%
	}
	.order-sm-first {
		-webkit-box-ordinal-group:0;
		-ms-flex-order:-1;
		order:-1
	}
	.order-sm-last {
		-webkit-box-ordinal-group:14;
		-ms-flex-order:13;
		order:13
	}
	.order-sm-0 {
		-webkit-box-ordinal-group:1;
		-ms-flex-order:0;
		order:0
	}
	.order-sm-1 {
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
	.order-sm-2 {
		-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
		order:2
	}
	.order-sm-3 {
		-webkit-box-ordinal-group:4;
		-ms-flex-order:3;
		order:3
	}
	.order-sm-4 {
		-webkit-box-ordinal-group:5;
		-ms-flex-order:4;
		order:4
	}
	.order-sm-5 {
		-webkit-box-ordinal-group:6;
		-ms-flex-order:5;
		order:5
	}
	.order-sm-6 {
		-webkit-box-ordinal-group:7;
		-ms-flex-order:6;
		order:6
	}
	.order-sm-7 {
		-webkit-box-ordinal-group:8;
		-ms-flex-order:7;
		order:7
	}
	.order-sm-8 {
		-webkit-box-ordinal-group:9;
		-ms-flex-order:8;
		order:8
	}
	.order-sm-9 {
		-webkit-box-ordinal-group:10;
		-ms-flex-order:9;
		order:9
	}
	.order-sm-10 {
		-webkit-box-ordinal-group:11;
		-ms-flex-order:10;
		order:10
	}
	.order-sm-11 {
		-webkit-box-ordinal-group:12;
		-ms-flex-order:11;
		order:11
	}
	.order-sm-12 {
		-webkit-box-ordinal-group:13;
		-ms-flex-order:12;
		order:12
	}
	.offset-sm-0 {
		margin-left:0
	}
	.offset-sm-1 {
		margin-left:8.33333%
	}
	.offset-sm-2 {
		margin-left:16.66667%
	}
	.offset-sm-3 {
		margin-left:25%
	}
	.offset-sm-4 {
		margin-left:33.33333%
	}
	.offset-sm-5 {
		margin-left:41.66667%
	}
	.offset-sm-6 {
		margin-left:50%
	}
	.offset-sm-7 {
		margin-left:58.33333%
	}
	.offset-sm-8 {
		margin-left:66.66667%
	}
	.offset-sm-9 {
		margin-left:75%
	}
	.offset-sm-10 {
		margin-left:83.33333%
	}
	.offset-sm-11 {
		margin-left:91.66667%
	}
}
@media (min-width:768px) {
	.col-md {
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		max-width:100%
	}
	.row-cols-md-1>* {
		-webkit-box-flex:0;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%
	}
	.row-cols-md-2>* {
		-webkit-box-flex:0;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%
	}
	.row-cols-md-3>* {
		-webkit-box-flex:0;
		-ms-flex:0 0 33.33333%;
		flex:0 0 33.33333%;
		max-width:33.33333%
	}
	.row-cols-md-4>* {
		-webkit-box-flex:0;
		-ms-flex:0 0 25%;
		flex:0 0 25%;
		max-width:25%
	}
	.row-cols-md-5>* {
		-webkit-box-flex:0;
		-ms-flex:0 0 20%;
		flex:0 0 20%;
		max-width:20%
	}
	.row-cols-md-6>* {
		-webkit-box-flex:0;
		-ms-flex:0 0 16.66667%;
		flex:0 0 16.66667%;
		max-width:16.66667%
	}
	.col-md-auto {
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		width:auto;
		max-width:100%
	}
	.col-md-1 {
		-webkit-box-flex:0;
		-ms-flex:0 0 8.33333%;
		flex:0 0 8.33333%;
		max-width:8.33333%
	}
	.col-md-2 {
		-webkit-box-flex:0;
		-ms-flex:0 0 16.66667%;
		flex:0 0 16.66667%;
		max-width:16.66667%
	}
	.col-md-3 {
		-webkit-box-flex:0;
		-ms-flex:0 0 25%;
		flex:0 0 25%;
		max-width:25%
	}
	.col-md-4 {
		-webkit-box-flex:0;
		-ms-flex:0 0 33.33333%;
		flex:0 0 33.33333%;
		max-width:33.33333%
	}
	.col-md-5 {
		-webkit-box-flex:0;
		-ms-flex:0 0 41.66667%;
		flex:0 0 41.66667%;
		max-width:41.66667%
	}
	.col-md-6 {
		-webkit-box-flex:0;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%
	}
	.col-md-7 {
		-webkit-box-flex:0;
		-ms-flex:0 0 58.33333%;
		flex:0 0 58.33333%;
		max-width:58.33333%
	}
	.col-md-8 {
		-webkit-box-flex:0;
		-ms-flex:0 0 66.66667%;
		flex:0 0 66.66667%;
		max-width:66.66667%
	}
	.col-md-9 {
		-webkit-box-flex:0;
		-ms-flex:0 0 75%;
		flex:0 0 75%;
		max-width:75%
	}
	.col-md-10 {
		-webkit-box-flex:0;
		-ms-flex:0 0 83.33333%;
		flex:0 0 83.33333%;
		max-width:83.33333%
	}
	.col-md-11 {
		-webkit-box-flex:0;
		-ms-flex:0 0 91.66667%;
		flex:0 0 91.66667%;
		max-width:91.66667%
	}
	.col-md-12 {
		-webkit-box-flex:0;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%
	}
	.order-md-first {
		-webkit-box-ordinal-group:0;
		-ms-flex-order:-1;
		order:-1
	}
	.order-md-last {
		-webkit-box-ordinal-group:14;
		-ms-flex-order:13;
		order:13
	}
	.order-md-0 {
		-webkit-box-ordinal-group:1;
		-ms-flex-order:0;
		order:0
	}
	.order-md-1 {
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
	.order-md-2 {
		-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
		order:2
	}
	.order-md-3 {
		-webkit-box-ordinal-group:4;
		-ms-flex-order:3;
		order:3
	}
	.order-md-4 {
		-webkit-box-ordinal-group:5;
		-ms-flex-order:4;
		order:4
	}
	.order-md-5 {
		-webkit-box-ordinal-group:6;
		-ms-flex-order:5;
		order:5
	}
	.order-md-6 {
		-webkit-box-ordinal-group:7;
		-ms-flex-order:6;
		order:6
	}
	.order-md-7 {
		-webkit-box-ordinal-group:8;
		-ms-flex-order:7;
		order:7
	}
	.order-md-8 {
		-webkit-box-ordinal-group:9;
		-ms-flex-order:8;
		order:8
	}
	.order-md-9 {
		-webkit-box-ordinal-group:10;
		-ms-flex-order:9;
		order:9
	}
	.order-md-10 {
		-webkit-box-ordinal-group:11;
		-ms-flex-order:10;
		order:10
	}
	.order-md-11 {
		-webkit-box-ordinal-group:12;
		-ms-flex-order:11;
		order:11
	}
	.order-md-12 {
		-webkit-box-ordinal-group:13;
		-ms-flex-order:12;
		order:12
	}
	.offset-md-0 {
		margin-left:0
	}
	.offset-md-1 {
		margin-left:8.33333%
	}
	.offset-md-2 {
		margin-left:16.66667%
	}
	.offset-md-3 {
		margin-left:25%
	}
	.offset-md-4 {
		margin-left:33.33333%
	}
	.offset-md-5 {
		margin-left:41.66667%
	}
	.offset-md-6 {
		margin-left:50%
	}
	.offset-md-7 {
		margin-left:58.33333%
	}
	.offset-md-8 {
		margin-left:66.66667%
	}
	.offset-md-9 {
		margin-left:75%
	}
	.offset-md-10 {
		margin-left:83.33333%
	}
	.offset-md-11 {
		margin-left:91.66667%
	}
}
@media (min-width:1025px) {
	.col-lg {
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		max-width:100%
	}
	.row-cols-lg-1>* {
		-webkit-box-flex:0;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%
	}
	.row-cols-lg-2>* {
		-webkit-box-flex:0;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%
	}
	.row-cols-lg-3>* {
		-webkit-box-flex:0;
		-ms-flex:0 0 33.33333%;
		flex:0 0 33.33333%;
		max-width:33.33333%
	}
	.row-cols-lg-4>* {
		-webkit-box-flex:0;
		-ms-flex:0 0 25%;
		flex:0 0 25%;
		max-width:25%
	}
	.row-cols-lg-5>* {
		-webkit-box-flex:0;
		-ms-flex:0 0 20%;
		flex:0 0 20%;
		max-width:20%
	}
	.row-cols-lg-6>* {
		-webkit-box-flex:0;
		-ms-flex:0 0 16.66667%;
		flex:0 0 16.66667%;
		max-width:16.66667%
	}
	.col-lg-auto {
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		width:auto;
		max-width:100%
	}
	.col-lg-1 {
		-webkit-box-flex:0;
		-ms-flex:0 0 8.33333%;
		flex:0 0 8.33333%;
		max-width:8.33333%
	}
	.col-lg-2 {
		-webkit-box-flex:0;
		-ms-flex:0 0 16.66667%;
		flex:0 0 16.66667%;
		max-width:16.66667%
	}
	.col-lg-3 {
		-webkit-box-flex:0;
		-ms-flex:0 0 25%;
		flex:0 0 25%;
		max-width:25%
	}
	.col-lg-4 {
		-webkit-box-flex:0;
		-ms-flex:0 0 33.33333%;
		flex:0 0 33.33333%;
		max-width:33.33333%
	}
	.col-lg-5 {
		-webkit-box-flex:0;
		-ms-flex:0 0 41.66667%;
		flex:0 0 41.66667%;
		max-width:41.66667%
	}
	.col-lg-6 {
		-webkit-box-flex:0;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%
	}
	.col-lg-7 {
		-webkit-box-flex:0;
		-ms-flex:0 0 58.33333%;
		flex:0 0 58.33333%;
		max-width:58.33333%
	}
	.col-lg-8 {
		-webkit-box-flex:0;
		-ms-flex:0 0 66.66667%;
		flex:0 0 66.66667%;
		max-width:66.66667%
	}
	.col-lg-9 {
		-webkit-box-flex:0;
		-ms-flex:0 0 75%;
		flex:0 0 75%;
		max-width:75%
	}
	.col-lg-10 {
		-webkit-box-flex:0;
		-ms-flex:0 0 83.33333%;
		flex:0 0 83.33333%;
		max-width:83.33333%
	}
	.col-lg-11 {
		-webkit-box-flex:0;
		-ms-flex:0 0 91.66667%;
		flex:0 0 91.66667%;
		max-width:91.66667%
	}
	.col-lg-12 {
		-webkit-box-flex:0;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%
	}
	.order-lg-first {
		-webkit-box-ordinal-group:0;
		-ms-flex-order:-1;
		order:-1
	}
	.order-lg-last {
		-webkit-box-ordinal-group:14;
		-ms-flex-order:13;
		order:13
	}
	.order-lg-0 {
		-webkit-box-ordinal-group:1;
		-ms-flex-order:0;
		order:0
	}
	.order-lg-1 {
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
	.order-lg-2 {
		-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
		order:2
	}
	.order-lg-3 {
		-webkit-box-ordinal-group:4;
		-ms-flex-order:3;
		order:3
	}
	.order-lg-4 {
		-webkit-box-ordinal-group:5;
		-ms-flex-order:4;
		order:4
	}
	.order-lg-5 {
		-webkit-box-ordinal-group:6;
		-ms-flex-order:5;
		order:5
	}
	.order-lg-6 {
		-webkit-box-ordinal-group:7;
		-ms-flex-order:6;
		order:6
	}
	.order-lg-7 {
		-webkit-box-ordinal-group:8;
		-ms-flex-order:7;
		order:7
	}
	.order-lg-8 {
		-webkit-box-ordinal-group:9;
		-ms-flex-order:8;
		order:8
	}
	.order-lg-9 {
		-webkit-box-ordinal-group:10;
		-ms-flex-order:9;
		order:9
	}
	.order-lg-10 {
		-webkit-box-ordinal-group:11;
		-ms-flex-order:10;
		order:10
	}
	.order-lg-11 {
		-webkit-box-ordinal-group:12;
		-ms-flex-order:11;
		order:11
	}
	.order-lg-12 {
		-webkit-box-ordinal-group:13;
		-ms-flex-order:12;
		order:12
	}
	.offset-lg-0 {
		margin-left:0
	}
	.offset-lg-1 {
		margin-left:8.33333%
	}
	.offset-lg-2 {
		margin-left:16.66667%
	}
	.offset-lg-3 {
		margin-left:25%
	}
	.offset-lg-4 {
		margin-left:33.33333%
	}
	.offset-lg-5 {
		margin-left:41.66667%
	}
	.offset-lg-6 {
		margin-left:50%
	}
	.offset-lg-7 {
		margin-left:58.33333%
	}
	.offset-lg-8 {
		margin-left:66.66667%
	}
	.offset-lg-9 {
		margin-left:75%
	}
	.offset-lg-10 {
		margin-left:83.33333%
	}
	.offset-lg-11 {
		margin-left:91.66667%
	}
}
@media (min-width:1200px) {
	.col-xl {
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		max-width:100%
	}
	.row-cols-xl-1>* {
		-webkit-box-flex:0;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%
	}
	.row-cols-xl-2>* {
		-webkit-box-flex:0;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%
	}
	.row-cols-xl-3>* {
		-webkit-box-flex:0;
		-ms-flex:0 0 33.33333%;
		flex:0 0 33.33333%;
		max-width:33.33333%
	}
	.row-cols-xl-4>* {
		-webkit-box-flex:0;
		-ms-flex:0 0 25%;
		flex:0 0 25%;
		max-width:25%
	}
	.row-cols-xl-5>* {
		-webkit-box-flex:0;
		-ms-flex:0 0 20%;
		flex:0 0 20%;
		max-width:20%
	}
	.row-cols-xl-6>* {
		-webkit-box-flex:0;
		-ms-flex:0 0 16.66667%;
		flex:0 0 16.66667%;
		max-width:16.66667%
	}
	.col-xl-auto {
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		width:auto;
		max-width:100%
	}
	.col-xl-1 {
		-webkit-box-flex:0;
		-ms-flex:0 0 8.33333%;
		flex:0 0 8.33333%;
		max-width:8.33333%
	}
	.col-xl-2 {
		-webkit-box-flex:0;
		-ms-flex:0 0 16.66667%;
		flex:0 0 16.66667%;
		max-width:16.66667%
	}
	.col-xl-3 {
		-webkit-box-flex:0;
		-ms-flex:0 0 25%;
		flex:0 0 25%;
		max-width:25%
	}
	.col-xl-4 {
		-webkit-box-flex:0;
		-ms-flex:0 0 33.33333%;
		flex:0 0 33.33333%;
		max-width:33.33333%
	}
	.col-xl-5 {
		-webkit-box-flex:0;
		-ms-flex:0 0 41.66667%;
		flex:0 0 41.66667%;
		max-width:41.66667%
	}
	.col-xl-6 {
		-webkit-box-flex:0;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%
	}
	.col-xl-7 {
		-webkit-box-flex:0;
		-ms-flex:0 0 58.33333%;
		flex:0 0 58.33333%;
		max-width:58.33333%
	}
	.col-xl-8 {
		-webkit-box-flex:0;
		-ms-flex:0 0 66.66667%;
		flex:0 0 66.66667%;
		max-width:66.66667%
	}
	.col-xl-9 {
		-webkit-box-flex:0;
		-ms-flex:0 0 75%;
		flex:0 0 75%;
		max-width:75%
	}
	.col-xl-10 {
		-webkit-box-flex:0;
		-ms-flex:0 0 83.33333%;
		flex:0 0 83.33333%;
		max-width:83.33333%
	}
	.col-xl-11 {
		-webkit-box-flex:0;
		-ms-flex:0 0 91.66667%;
		flex:0 0 91.66667%;
		max-width:91.66667%
	}
	.col-xl-12 {
		-webkit-box-flex:0;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%
	}
	.order-xl-first {
		-webkit-box-ordinal-group:0;
		-ms-flex-order:-1;
		order:-1
	}
	.order-xl-last {
		-webkit-box-ordinal-group:14;
		-ms-flex-order:13;
		order:13
	}
	.order-xl-0 {
		-webkit-box-ordinal-group:1;
		-ms-flex-order:0;
		order:0
	}
	.order-xl-1 {
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
	.order-xl-2 {
		-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
		order:2
	}
	.order-xl-3 {
		-webkit-box-ordinal-group:4;
		-ms-flex-order:3;
		order:3
	}
	.order-xl-4 {
		-webkit-box-ordinal-group:5;
		-ms-flex-order:4;
		order:4
	}
	.order-xl-5 {
		-webkit-box-ordinal-group:6;
		-ms-flex-order:5;
		order:5
	}
	.order-xl-6 {
		-webkit-box-ordinal-group:7;
		-ms-flex-order:6;
		order:6
	}
	.order-xl-7 {
		-webkit-box-ordinal-group:8;
		-ms-flex-order:7;
		order:7
	}
	.order-xl-8 {
		-webkit-box-ordinal-group:9;
		-ms-flex-order:8;
		order:8
	}
	.order-xl-9 {
		-webkit-box-ordinal-group:10;
		-ms-flex-order:9;
		order:9
	}
	.order-xl-10 {
		-webkit-box-ordinal-group:11;
		-ms-flex-order:10;
		order:10
	}
	.order-xl-11 {
		-webkit-box-ordinal-group:12;
		-ms-flex-order:11;
		order:11
	}
	.order-xl-12 {
		-webkit-box-ordinal-group:13;
		-ms-flex-order:12;
		order:12
	}
	.offset-xl-0 {
		margin-left:0
	}
	.offset-xl-1 {
		margin-left:8.33333%
	}
	.offset-xl-2 {
		margin-left:16.66667%
	}
	.offset-xl-3 {
		margin-left:25%
	}
	.offset-xl-4 {
		margin-left:33.33333%
	}
	.offset-xl-5 {
		margin-left:41.66667%
	}
	.offset-xl-6 {
		margin-left:50%
	}
	.offset-xl-7 {
		margin-left:58.33333%
	}
	.offset-xl-8 {
		margin-left:66.66667%
	}
	.offset-xl-9 {
		margin-left:75%
	}
	.offset-xl-10 {
		margin-left:83.33333%
	}
	.offset-xl-11 {
		margin-left:91.66667%
	}
}
.align-baseline {
	vertical-align:baseline!important
}
.align-top {
	vertical-align:top!important
}
.align-middle {
	vertical-align:middle!important
}
.align-bottom {
	vertical-align:bottom!important
}
.align-text-bottom {
	vertical-align:text-bottom!important
}
.align-text-top {
	vertical-align:text-top!important
}
.bg-primary {
	background-color:#007bff!important
}
a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover {
	background-color:#0062cc!important
}
.bg-secondary {
	background-color:#6c757d!important
}
a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover {
	background-color:#545b62!important
}
.bg-success {
	background-color:#28a745!important
}
a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover {
	background-color:#1e7e34!important
}
.bg-info {
	background-color:#17a2b8!important
}
a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover {
	background-color:#117a8b!important
}
.bg-warning {
	background-color:#ffc107!important
}
a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover {
	background-color:#d39e00!important
}
.bg-danger {
	background-color:#dc3545!important
}
a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover {
	background-color:#bd2130!important
}
.bg-light {
	background-color:#f8f9fa!important
}
a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover {
	background-color:#dae0e5!important
}
.bg-dark {
	background-color:#343a40!important
}
a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover {
	background-color:#1d2124!important
}
.bg-white {
	background-color:#fff!important
}
.bg-transparent {
	background-color:transparent!important
}
.border {
	border:1px solid #dee2e6!important
}
.border-top {
	border-top:1px solid #dee2e6!important
}
.border-right {
	border-right:1px solid #dee2e6!important
}
.border-bottom {
	border-bottom:1px solid #dee2e6!important
}
.border-left {
	border-left:1px solid #dee2e6!important
}
.border-0 {
	border:0!important
}
.border-top-0 {
	border-top:0!important
}
.border-right-0 {
	border-right:0!important
}
.border-bottom-0 {
	border-bottom:0!important
}
.border-left-0 {
	border-left:0!important
}
.border-primary {
	border-color:#007bff!important
}
.border-secondary {
	border-color:#6c757d!important
}
.border-success {
	border-color:#28a745!important
}
.border-info {
	border-color:#17a2b8!important
}
.border-warning {
	border-color:#ffc107!important
}
.border-danger {
	border-color:#dc3545!important
}
.border-light {
	border-color:#f8f9fa!important
}
.border-dark {
	border-color:#343a40!important
}
.border-white {
	border-color:#fff!important
}
.rounded-sm {
	border-radius:.2rem!important
}
.rounded {
	border-radius:.25rem!important
}
.rounded-top {
	border-top-left-radius:.25rem!important;
	border-top-right-radius:.25rem!important
}
.rounded-right {
	border-top-right-radius:.25rem!important;
	border-bottom-right-radius:.25rem!important
}
.rounded-bottom {
	border-bottom-right-radius:.25rem!important;
	border-bottom-left-radius:.25rem!important
}
.rounded-left {
	border-top-left-radius:.25rem!important;
	border-bottom-left-radius:.25rem!important
}
.rounded-lg {
	border-radius:.3rem!important
}
.rounded-circle {
	border-radius:50%!important
}
.rounded-pill {
	border-radius:50rem!important
}
.rounded-0 {
	border-radius:0!important
}
.clearfix::after {
	display:block;
	clear:both;
	content:""
}
.d-none {
	display:none!important
}
.d-inline {
	display:inline!important
}
.d-inline-block {
	display:inline-block!important
}
.d-block {
	display:block!important
}
.d-table {
	display:table!important
}
.d-table-row {
	display:table-row!important
}
.d-table-cell {
	display:table-cell!important
}
.d-flex {
	display:-webkit-box!important;
	display:-ms-flexbox!important;
	display:flex!important
}
.d-inline-flex {
	display:-webkit-inline-box!important;
	display:-ms-inline-flexbox!important;
	display:inline-flex!important
}
@media (min-width:576px) {
	.d-sm-none {
		display:none!important
	}
	.d-sm-inline {
		display:inline!important
	}
	.d-sm-inline-block {
		display:inline-block!important
	}
	.d-sm-block {
		display:block!important
	}
	.d-sm-table {
		display:table!important
	}
	.d-sm-table-row {
		display:table-row!important
	}
	.d-sm-table-cell {
		display:table-cell!important
	}
	.d-sm-flex {
		display:-webkit-box!important;
		display:-ms-flexbox!important;
		display:flex!important
	}
	.d-sm-inline-flex {
		display:-webkit-inline-box!important;
		display:-ms-inline-flexbox!important;
		display:inline-flex!important
	}
}
@media (min-width:768px) {
	.d-md-none {
		display:none!important
	}
	.d-md-inline {
		display:inline!important
	}
	.d-md-inline-block {
		display:inline-block!important
	}
	.d-md-block {
		display:block!important
	}
	.d-md-table {
		display:table!important
	}
	.d-md-table-row {
		display:table-row!important
	}
	.d-md-table-cell {
		display:table-cell!important
	}
	.d-md-flex {
		display:-webkit-box!important;
		display:-ms-flexbox!important;
		display:flex!important
	}
	.d-md-inline-flex {
		display:-webkit-inline-box!important;
		display:-ms-inline-flexbox!important;
		display:inline-flex!important
	}
}
@media (min-width:1025px) {
	.d-lg-none {
		display:none!important
	}
	.d-lg-inline {
		display:inline!important
	}
	.d-lg-inline-block {
		display:inline-block!important
	}
	.d-lg-block {
		display:block!important
	}
	.d-lg-table {
		display:table!important
	}
	.d-lg-table-row {
		display:table-row!important
	}
	.d-lg-table-cell {
		display:table-cell!important
	}
	.d-lg-flex {
		display:-webkit-box!important;
		display:-ms-flexbox!important;
		display:flex!important
	}
	.d-lg-inline-flex {
		display:-webkit-inline-box!important;
		display:-ms-inline-flexbox!important;
		display:inline-flex!important
	}
}
@media (min-width:1200px) {
	.d-xl-none {
		display:none!important
	}
	.d-xl-inline {
		display:inline!important
	}
	.d-xl-inline-block {
		display:inline-block!important
	}
	.d-xl-block {
		display:block!important
	}
	.d-xl-table {
		display:table!important
	}
	.d-xl-table-row {
		display:table-row!important
	}
	.d-xl-table-cell {
		display:table-cell!important
	}
	.d-xl-flex {
		display:-webkit-box!important;
		display:-ms-flexbox!important;
		display:flex!important
	}
	.d-xl-inline-flex {
		display:-webkit-inline-box!important;
		display:-ms-inline-flexbox!important;
		display:inline-flex!important
	}
}
@media print {
	.d-print-none {
		display:none!important
	}
	.d-print-inline {
		display:inline!important
	}
	.d-print-inline-block {
		display:inline-block!important
	}
	.d-print-block {
		display:block!important
	}
	.d-print-table {
		display:table!important
	}
	.d-print-table-row {
		display:table-row!important
	}
	.d-print-table-cell {
		display:table-cell!important
	}
	.d-print-flex {
		display:-webkit-box!important;
		display:-ms-flexbox!important;
		display:flex!important
	}
	.d-print-inline-flex {
		display:-webkit-inline-box!important;
		display:-ms-inline-flexbox!important;
		display:inline-flex!important
	}
}
.embed-responsive {
	position:relative;
	display:block;
	width:100%;
	padding:0;
	overflow:hidden
}
.embed-responsive::before {
	display:block;
	content:""
}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	border:0
}
.embed-responsive-21by9::before {
	padding-top:42.85714%
}
.embed-responsive-16by9::before {
	padding-top:56.25%
}
.embed-responsive-4by3::before {
	padding-top:75%
}
.embed-responsive-1by1::before {
	padding-top:100%
}
.flex-row {
	-webkit-box-orient:horizontal!important;
	-webkit-box-direction:normal!important;
	-ms-flex-direction:row!important;
	flex-direction:row!important
}
.flex-column {
	-webkit-box-orient:vertical!important;
	-webkit-box-direction:normal!important;
	-ms-flex-direction:column!important;
	flex-direction:column!important
}
.flex-row-reverse {
	-webkit-box-orient:horizontal!important;
	-webkit-box-direction:reverse!important;
	-ms-flex-direction:row-reverse!important;
	flex-direction:row-reverse!important
}
.flex-column-reverse {
	-webkit-box-orient:vertical!important;
	-webkit-box-direction:reverse!important;
	-ms-flex-direction:column-reverse!important;
	flex-direction:column-reverse!important
}
.flex-wrap {
	-ms-flex-wrap:wrap!important;
	flex-wrap:wrap!important
}
.flex-nowrap {
	-ms-flex-wrap:nowrap!important;
	flex-wrap:nowrap!important
}
.flex-wrap-reverse {
	-ms-flex-wrap:wrap-reverse!important;
	flex-wrap:wrap-reverse!important
}
.flex-fill {
	-webkit-box-flex:1!important;
	-ms-flex:1 1 auto!important;
	flex:1 1 auto!important
}
.flex-grow-0 {
	-webkit-box-flex:0!important;
	-ms-flex-positive:0!important;
	flex-grow:0!important
}
.flex-grow-1 {
	-webkit-box-flex:1!important;
	-ms-flex-positive:1!important;
	flex-grow:1!important
}
.flex-shrink-0 {
	-ms-flex-negative:0!important;
	flex-shrink:0!important
}
.flex-shrink-1 {
	-ms-flex-negative:1!important;
	flex-shrink:1!important
}
.justify-content-start {
	-webkit-box-pack:start!important;
	-ms-flex-pack:start!important;
	justify-content:flex-start!important
}
.justify-content-end {
	-webkit-box-pack:end!important;
	-ms-flex-pack:end!important;
	justify-content:flex-end!important
}
.justify-content-center {
	-webkit-box-pack:center!important;
	-ms-flex-pack:center!important;
	justify-content:center!important
}
.justify-content-between {
	-webkit-box-pack:justify!important;
	-ms-flex-pack:justify!important;
	justify-content:space-between!important
}
.justify-content-around {
	-ms-flex-pack:distribute!important;
	justify-content:space-around!important
}
.align-items-start {
	-webkit-box-align:start!important;
	-ms-flex-align:start!important;
	align-items:flex-start!important
}
.align-items-end {
	-webkit-box-align:end!important;
	-ms-flex-align:end!important;
	align-items:flex-end!important
}
.align-items-center {
	-webkit-box-align:center!important;
	-ms-flex-align:center!important;
	align-items:center!important
}
.align-items-baseline {
	-webkit-box-align:baseline!important;
	-ms-flex-align:baseline!important;
	align-items:baseline!important
}
.align-items-stretch {
	-webkit-box-align:stretch!important;
	-ms-flex-align:stretch!important;
	align-items:stretch!important
}
.align-content-start {
	-ms-flex-line-pack:start!important;
	align-content:flex-start!important
}
.align-content-end {
	-ms-flex-line-pack:end!important;
	align-content:flex-end!important
}
.align-content-center {
	-ms-flex-line-pack:center!important;
	align-content:center!important
}
.align-content-between {
	-ms-flex-line-pack:justify!important;
	align-content:space-between!important
}
.align-content-around {
	-ms-flex-line-pack:distribute!important;
	align-content:space-around!important
}
.align-content-stretch {
	-ms-flex-line-pack:stretch!important;
	align-content:stretch!important
}
.align-self-auto {
	-ms-flex-item-align:auto!important;
	align-self:auto!important
}
.align-self-start {
	-ms-flex-item-align:start!important;
	align-self:flex-start!important
}
.align-self-end {
	-ms-flex-item-align:end!important;
	align-self:flex-end!important
}
.align-self-center {
	-ms-flex-item-align:center!important;
	align-self:center!important
}
.align-self-baseline {
	-ms-flex-item-align:baseline!important;
	align-self:baseline!important
}
.align-self-stretch {
	-ms-flex-item-align:stretch!important;
	align-self:stretch!important
}
@media (min-width:576px) {
	.flex-sm-row {
		-webkit-box-orient:horizontal!important;
		-webkit-box-direction:normal!important;
		-ms-flex-direction:row!important;
		flex-direction:row!important
	}
	.flex-sm-column {
		-webkit-box-orient:vertical!important;
		-webkit-box-direction:normal!important;
		-ms-flex-direction:column!important;
		flex-direction:column!important
	}
	.flex-sm-row-reverse {
		-webkit-box-orient:horizontal!important;
		-webkit-box-direction:reverse!important;
		-ms-flex-direction:row-reverse!important;
		flex-direction:row-reverse!important
	}
	.flex-sm-column-reverse {
		-webkit-box-orient:vertical!important;
		-webkit-box-direction:reverse!important;
		-ms-flex-direction:column-reverse!important;
		flex-direction:column-reverse!important
	}
	.flex-sm-wrap {
		-ms-flex-wrap:wrap!important;
		flex-wrap:wrap!important
	}
	.flex-sm-nowrap {
		-ms-flex-wrap:nowrap!important;
		flex-wrap:nowrap!important
	}
	.flex-sm-wrap-reverse {
		-ms-flex-wrap:wrap-reverse!important;
		flex-wrap:wrap-reverse!important
	}
	.flex-sm-fill {
		-webkit-box-flex:1!important;
		-ms-flex:1 1 auto!important;
		flex:1 1 auto!important
	}
	.flex-sm-grow-0 {
		-webkit-box-flex:0!important;
		-ms-flex-positive:0!important;
		flex-grow:0!important
	}
	.flex-sm-grow-1 {
		-webkit-box-flex:1!important;
		-ms-flex-positive:1!important;
		flex-grow:1!important
	}
	.flex-sm-shrink-0 {
		-ms-flex-negative:0!important;
		flex-shrink:0!important
	}
	.flex-sm-shrink-1 {
		-ms-flex-negative:1!important;
		flex-shrink:1!important
	}
	.justify-content-sm-start {
		-webkit-box-pack:start!important;
		-ms-flex-pack:start!important;
		justify-content:flex-start!important
	}
	.justify-content-sm-end {
		-webkit-box-pack:end!important;
		-ms-flex-pack:end!important;
		justify-content:flex-end!important
	}
	.justify-content-sm-center {
		-webkit-box-pack:center!important;
		-ms-flex-pack:center!important;
		justify-content:center!important
	}
	.justify-content-sm-between {
		-webkit-box-pack:justify!important;
		-ms-flex-pack:justify!important;
		justify-content:space-between!important
	}
	.justify-content-sm-around {
		-ms-flex-pack:distribute!important;
		justify-content:space-around!important
	}
	.align-items-sm-start {
		-webkit-box-align:start!important;
		-ms-flex-align:start!important;
		align-items:flex-start!important
	}
	.align-items-sm-end {
		-webkit-box-align:end!important;
		-ms-flex-align:end!important;
		align-items:flex-end!important
	}
	.align-items-sm-center {
		-webkit-box-align:center!important;
		-ms-flex-align:center!important;
		align-items:center!important
	}
	.align-items-sm-baseline {
		-webkit-box-align:baseline!important;
		-ms-flex-align:baseline!important;
		align-items:baseline!important
	}
	.align-items-sm-stretch {
		-webkit-box-align:stretch!important;
		-ms-flex-align:stretch!important;
		align-items:stretch!important
	}
	.align-content-sm-start {
		-ms-flex-line-pack:start!important;
		align-content:flex-start!important
	}
	.align-content-sm-end {
		-ms-flex-line-pack:end!important;
		align-content:flex-end!important
	}
	.align-content-sm-center {
		-ms-flex-line-pack:center!important;
		align-content:center!important
	}
	.align-content-sm-between {
		-ms-flex-line-pack:justify!important;
		align-content:space-between!important
	}
	.align-content-sm-around {
		-ms-flex-line-pack:distribute!important;
		align-content:space-around!important
	}
	.align-content-sm-stretch {
		-ms-flex-line-pack:stretch!important;
		align-content:stretch!important
	}
	.align-self-sm-auto {
		-ms-flex-item-align:auto!important;
		align-self:auto!important
	}
	.align-self-sm-start {
		-ms-flex-item-align:start!important;
		align-self:flex-start!important
	}
	.align-self-sm-end {
		-ms-flex-item-align:end!important;
		align-self:flex-end!important
	}
	.align-self-sm-center {
		-ms-flex-item-align:center!important;
		align-self:center!important
	}
	.align-self-sm-baseline {
		-ms-flex-item-align:baseline!important;
		align-self:baseline!important
	}
	.align-self-sm-stretch {
		-ms-flex-item-align:stretch!important;
		align-self:stretch!important
	}
}
@media (min-width:768px) {
	.flex-md-row {
		-webkit-box-orient:horizontal!important;
		-webkit-box-direction:normal!important;
		-ms-flex-direction:row!important;
		flex-direction:row!important
	}
	.flex-md-column {
		-webkit-box-orient:vertical!important;
		-webkit-box-direction:normal!important;
		-ms-flex-direction:column!important;
		flex-direction:column!important
	}
	.flex-md-row-reverse {
		-webkit-box-orient:horizontal!important;
		-webkit-box-direction:reverse!important;
		-ms-flex-direction:row-reverse!important;
		flex-direction:row-reverse!important
	}
	.flex-md-column-reverse {
		-webkit-box-orient:vertical!important;
		-webkit-box-direction:reverse!important;
		-ms-flex-direction:column-reverse!important;
		flex-direction:column-reverse!important
	}
	.flex-md-wrap {
		-ms-flex-wrap:wrap!important;
		flex-wrap:wrap!important
	}
	.flex-md-nowrap {
		-ms-flex-wrap:nowrap!important;
		flex-wrap:nowrap!important
	}
	.flex-md-wrap-reverse {
		-ms-flex-wrap:wrap-reverse!important;
		flex-wrap:wrap-reverse!important
	}
	.flex-md-fill {
		-webkit-box-flex:1!important;
		-ms-flex:1 1 auto!important;
		flex:1 1 auto!important
	}
	.flex-md-grow-0 {
		-webkit-box-flex:0!important;
		-ms-flex-positive:0!important;
		flex-grow:0!important
	}
	.flex-md-grow-1 {
		-webkit-box-flex:1!important;
		-ms-flex-positive:1!important;
		flex-grow:1!important
	}
	.flex-md-shrink-0 {
		-ms-flex-negative:0!important;
		flex-shrink:0!important
	}
	.flex-md-shrink-1 {
		-ms-flex-negative:1!important;
		flex-shrink:1!important
	}
	.justify-content-md-start {
		-webkit-box-pack:start!important;
		-ms-flex-pack:start!important;
		justify-content:flex-start!important
	}
	.justify-content-md-end {
		-webkit-box-pack:end!important;
		-ms-flex-pack:end!important;
		justify-content:flex-end!important
	}
	.justify-content-md-center {
		-webkit-box-pack:center!important;
		-ms-flex-pack:center!important;
		justify-content:center!important
	}
	.justify-content-md-between {
		-webkit-box-pack:justify!important;
		-ms-flex-pack:justify!important;
		justify-content:space-between!important
	}
	.justify-content-md-around {
		-ms-flex-pack:distribute!important;
		justify-content:space-around!important
	}
	.align-items-md-start {
		-webkit-box-align:start!important;
		-ms-flex-align:start!important;
		align-items:flex-start!important
	}
	.align-items-md-end {
		-webkit-box-align:end!important;
		-ms-flex-align:end!important;
		align-items:flex-end!important
	}
	.align-items-md-center {
		-webkit-box-align:center!important;
		-ms-flex-align:center!important;
		align-items:center!important
	}
	.align-items-md-baseline {
		-webkit-box-align:baseline!important;
		-ms-flex-align:baseline!important;
		align-items:baseline!important
	}
	.align-items-md-stretch {
		-webkit-box-align:stretch!important;
		-ms-flex-align:stretch!important;
		align-items:stretch!important
	}
	.align-content-md-start {
		-ms-flex-line-pack:start!important;
		align-content:flex-start!important
	}
	.align-content-md-end {
		-ms-flex-line-pack:end!important;
		align-content:flex-end!important
	}
	.align-content-md-center {
		-ms-flex-line-pack:center!important;
		align-content:center!important
	}
	.align-content-md-between {
		-ms-flex-line-pack:justify!important;
		align-content:space-between!important
	}
	.align-content-md-around {
		-ms-flex-line-pack:distribute!important;
		align-content:space-around!important
	}
	.align-content-md-stretch {
		-ms-flex-line-pack:stretch!important;
		align-content:stretch!important
	}
	.align-self-md-auto {
		-ms-flex-item-align:auto!important;
		align-self:auto!important
	}
	.align-self-md-start {
		-ms-flex-item-align:start!important;
		align-self:flex-start!important
	}
	.align-self-md-end {
		-ms-flex-item-align:end!important;
		align-self:flex-end!important
	}
	.align-self-md-center {
		-ms-flex-item-align:center!important;
		align-self:center!important
	}
	.align-self-md-baseline {
		-ms-flex-item-align:baseline!important;
		align-self:baseline!important
	}
	.align-self-md-stretch {
		-ms-flex-item-align:stretch!important;
		align-self:stretch!important
	}
}
@media (min-width:1025px) {
	.flex-lg-row {
		-webkit-box-orient:horizontal!important;
		-webkit-box-direction:normal!important;
		-ms-flex-direction:row!important;
		flex-direction:row!important
	}
	.flex-lg-column {
		-webkit-box-orient:vertical!important;
		-webkit-box-direction:normal!important;
		-ms-flex-direction:column!important;
		flex-direction:column!important
	}
	.flex-lg-row-reverse {
		-webkit-box-orient:horizontal!important;
		-webkit-box-direction:reverse!important;
		-ms-flex-direction:row-reverse!important;
		flex-direction:row-reverse!important
	}
	.flex-lg-column-reverse {
		-webkit-box-orient:vertical!important;
		-webkit-box-direction:reverse!important;
		-ms-flex-direction:column-reverse!important;
		flex-direction:column-reverse!important
	}
	.flex-lg-wrap {
		-ms-flex-wrap:wrap!important;
		flex-wrap:wrap!important
	}
	.flex-lg-nowrap {
		-ms-flex-wrap:nowrap!important;
		flex-wrap:nowrap!important
	}
	.flex-lg-wrap-reverse {
		-ms-flex-wrap:wrap-reverse!important;
		flex-wrap:wrap-reverse!important
	}
	.flex-lg-fill {
		-webkit-box-flex:1!important;
		-ms-flex:1 1 auto!important;
		flex:1 1 auto!important
	}
	.flex-lg-grow-0 {
		-webkit-box-flex:0!important;
		-ms-flex-positive:0!important;
		flex-grow:0!important
	}
	.flex-lg-grow-1 {
		-webkit-box-flex:1!important;
		-ms-flex-positive:1!important;
		flex-grow:1!important
	}
	.flex-lg-shrink-0 {
		-ms-flex-negative:0!important;
		flex-shrink:0!important
	}
	.flex-lg-shrink-1 {
		-ms-flex-negative:1!important;
		flex-shrink:1!important
	}
	.justify-content-lg-start {
		-webkit-box-pack:start!important;
		-ms-flex-pack:start!important;
		justify-content:flex-start!important
	}
	.justify-content-lg-end {
		-webkit-box-pack:end!important;
		-ms-flex-pack:end!important;
		justify-content:flex-end!important
	}
	.justify-content-lg-center {
		-webkit-box-pack:center!important;
		-ms-flex-pack:center!important;
		justify-content:center!important
	}
	.justify-content-lg-between {
		-webkit-box-pack:justify!important;
		-ms-flex-pack:justify!important;
		justify-content:space-between!important
	}
	.justify-content-lg-around {
		-ms-flex-pack:distribute!important;
		justify-content:space-around!important
	}
	.align-items-lg-start {
		-webkit-box-align:start!important;
		-ms-flex-align:start!important;
		align-items:flex-start!important
	}
	.align-items-lg-end {
		-webkit-box-align:end!important;
		-ms-flex-align:end!important;
		align-items:flex-end!important
	}
	.align-items-lg-center {
		-webkit-box-align:center!important;
		-ms-flex-align:center!important;
		align-items:center!important
	}
	.align-items-lg-baseline {
		-webkit-box-align:baseline!important;
		-ms-flex-align:baseline!important;
		align-items:baseline!important
	}
	.align-items-lg-stretch {
		-webkit-box-align:stretch!important;
		-ms-flex-align:stretch!important;
		align-items:stretch!important
	}
	.align-content-lg-start {
		-ms-flex-line-pack:start!important;
		align-content:flex-start!important
	}
	.align-content-lg-end {
		-ms-flex-line-pack:end!important;
		align-content:flex-end!important
	}
	.align-content-lg-center {
		-ms-flex-line-pack:center!important;
		align-content:center!important
	}
	.align-content-lg-between {
		-ms-flex-line-pack:justify!important;
		align-content:space-between!important
	}
	.align-content-lg-around {
		-ms-flex-line-pack:distribute!important;
		align-content:space-around!important
	}
	.align-content-lg-stretch {
		-ms-flex-line-pack:stretch!important;
		align-content:stretch!important
	}
	.align-self-lg-auto {
		-ms-flex-item-align:auto!important;
		align-self:auto!important
	}
	.align-self-lg-start {
		-ms-flex-item-align:start!important;
		align-self:flex-start!important
	}
	.align-self-lg-end {
		-ms-flex-item-align:end!important;
		align-self:flex-end!important
	}
	.align-self-lg-center {
		-ms-flex-item-align:center!important;
		align-self:center!important
	}
	.align-self-lg-baseline {
		-ms-flex-item-align:baseline!important;
		align-self:baseline!important
	}
	.align-self-lg-stretch {
		-ms-flex-item-align:stretch!important;
		align-self:stretch!important
	}
}
@media (min-width:1200px) {
	.flex-xl-row {
		-webkit-box-orient:horizontal!important;
		-webkit-box-direction:normal!important;
		-ms-flex-direction:row!important;
		flex-direction:row!important
	}
	.flex-xl-column {
		-webkit-box-orient:vertical!important;
		-webkit-box-direction:normal!important;
		-ms-flex-direction:column!important;
		flex-direction:column!important
	}
	.flex-xl-row-reverse {
		-webkit-box-orient:horizontal!important;
		-webkit-box-direction:reverse!important;
		-ms-flex-direction:row-reverse!important;
		flex-direction:row-reverse!important
	}
	.flex-xl-column-reverse {
		-webkit-box-orient:vertical!important;
		-webkit-box-direction:reverse!important;
		-ms-flex-direction:column-reverse!important;
		flex-direction:column-reverse!important
	}
	.flex-xl-wrap {
		-ms-flex-wrap:wrap!important;
		flex-wrap:wrap!important
	}
	.flex-xl-nowrap {
		-ms-flex-wrap:nowrap!important;
		flex-wrap:nowrap!important
	}
	.flex-xl-wrap-reverse {
		-ms-flex-wrap:wrap-reverse!important;
		flex-wrap:wrap-reverse!important
	}
	.flex-xl-fill {
		-webkit-box-flex:1!important;
		-ms-flex:1 1 auto!important;
		flex:1 1 auto!important
	}
	.flex-xl-grow-0 {
		-webkit-box-flex:0!important;
		-ms-flex-positive:0!important;
		flex-grow:0!important
	}
	.flex-xl-grow-1 {
		-webkit-box-flex:1!important;
		-ms-flex-positive:1!important;
		flex-grow:1!important
	}
	.flex-xl-shrink-0 {
		-ms-flex-negative:0!important;
		flex-shrink:0!important
	}
	.flex-xl-shrink-1 {
		-ms-flex-negative:1!important;
		flex-shrink:1!important
	}
	.justify-content-xl-start {
		-webkit-box-pack:start!important;
		-ms-flex-pack:start!important;
		justify-content:flex-start!important
	}
	.justify-content-xl-end {
		-webkit-box-pack:end!important;
		-ms-flex-pack:end!important;
		justify-content:flex-end!important
	}
	.justify-content-xl-center {
		-webkit-box-pack:center!important;
		-ms-flex-pack:center!important;
		justify-content:center!important
	}
	.justify-content-xl-between {
		-webkit-box-pack:justify!important;
		-ms-flex-pack:justify!important;
		justify-content:space-between!important
	}
	.justify-content-xl-around {
		-ms-flex-pack:distribute!important;
		justify-content:space-around!important
	}
	.align-items-xl-start {
		-webkit-box-align:start!important;
		-ms-flex-align:start!important;
		align-items:flex-start!important
	}
	.align-items-xl-end {
		-webkit-box-align:end!important;
		-ms-flex-align:end!important;
		align-items:flex-end!important
	}
	.align-items-xl-center {
		-webkit-box-align:center!important;
		-ms-flex-align:center!important;
		align-items:center!important
	}
	.align-items-xl-baseline {
		-webkit-box-align:baseline!important;
		-ms-flex-align:baseline!important;
		align-items:baseline!important
	}
	.align-items-xl-stretch {
		-webkit-box-align:stretch!important;
		-ms-flex-align:stretch!important;
		align-items:stretch!important
	}
	.align-content-xl-start {
		-ms-flex-line-pack:start!important;
		align-content:flex-start!important
	}
	.align-content-xl-end {
		-ms-flex-line-pack:end!important;
		align-content:flex-end!important
	}
	.align-content-xl-center {
		-ms-flex-line-pack:center!important;
		align-content:center!important
	}
	.align-content-xl-between {
		-ms-flex-line-pack:justify!important;
		align-content:space-between!important
	}
	.align-content-xl-around {
		-ms-flex-line-pack:distribute!important;
		align-content:space-around!important
	}
	.align-content-xl-stretch {
		-ms-flex-line-pack:stretch!important;
		align-content:stretch!important
	}
	.align-self-xl-auto {
		-ms-flex-item-align:auto!important;
		align-self:auto!important
	}
	.align-self-xl-start {
		-ms-flex-item-align:start!important;
		align-self:flex-start!important
	}
	.align-self-xl-end {
		-ms-flex-item-align:end!important;
		align-self:flex-end!important
	}
	.align-self-xl-center {
		-ms-flex-item-align:center!important;
		align-self:center!important
	}
	.align-self-xl-baseline {
		-ms-flex-item-align:baseline!important;
		align-self:baseline!important
	}
	.align-self-xl-stretch {
		-ms-flex-item-align:stretch!important;
		align-self:stretch!important
	}
}
.float-left {
	float:left!important
}
.float-right {
	float:right!important
}
.float-none {
	float:none!important
}
@media (min-width:576px) {
	.float-sm-left {
		float:left!important
	}
	.float-sm-right {
		float:right!important
	}
	.float-sm-none {
		float:none!important
	}
}
@media (min-width:768px) {
	.float-md-left {
		float:left!important
	}
	.float-md-right {
		float:right!important
	}
	.float-md-none {
		float:none!important
	}
}
@media (min-width:1025px) {
	.float-lg-left {
		float:left!important
	}
	.float-lg-right {
		float:right!important
	}
	.float-lg-none {
		float:none!important
	}
}
@media (min-width:1200px) {
	.float-xl-left {
		float:left!important
	}
	.float-xl-right {
		float:right!important
	}
	.float-xl-none {
		float:none!important
	}
}
.user-select-all {
	-webkit-user-select:all!important;
	-moz-user-select:all!important;
	-ms-user-select:all!important;
	user-select:all!important
}
.user-select-auto {
	-webkit-user-select:auto!important;
	-moz-user-select:auto!important;
	-ms-user-select:auto!important;
	user-select:auto!important
}
.user-select-none {
	-webkit-user-select:none!important;
	-moz-user-select:none!important;
	-ms-user-select:none!important;
	user-select:none!important
}
.overflow-auto {
	overflow:auto!important
}
.overflow-hidden {
	overflow:hidden!important
}
.position-static {
	position:static!important
}
.position-relative {
	position:relative!important
}
.position-absolute {
	position:absolute!important
}
.position-fixed {
	position:fixed!important
}
.position-sticky {
	position:sticky!important
}
.fixed-top {
	position:fixed;
	top:0;
	right:0;
	left:0;
	z-index:1030
}
.fixed-bottom {
	position:fixed;
	right:0;
	bottom:0;
	left:0;
	z-index:1030
}
@supports (position:sticky) {
	.sticky-topposition:sticky;
	top:0;
	z-index:1020
}
}
.sr-only {
position:absolute;
width:1px;
height:1px;
padding:0;
margin:-1px;
overflow:hidden;
clip:rect(0,0,0,0);
white-space:nowrap;
border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus {
position:static;
width:auto;
height:auto;
overflow:visible;
clip:auto;
white-space:normal
}
.shadow-sm {
-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,0.075)!important;
box-shadow:0 .125rem .25rem rgba(0,0,0,0.075)!important
}
.shadow {
-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,0.15)!important;
box-shadow:0 .5rem 1rem rgba(0,0,0,0.15)!important
}
.shadow-lg {
-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,0.175)!important;
box-shadow:0 1rem 3rem rgba(0,0,0,0.175)!important
}
.shadow-none {
-webkit-box-shadow:none!important;
box-shadow:none!important
}
.w-25 {
width:25%!important
}
.w-50 {
width:50%!important
}
.w-75 {
width:75%!important
}
.w-100 {
width:100%!important
}
.w-auto {
width:auto!important
}
.h-25 {
height:25%!important
}
.h-50 {
height:50%!important
}
.h-75 {
height:75%!important
}
.h-100 {
height:100%!important
}
.h-auto {
height:auto!important
}
.mw-100 {
max-width:100%!important
}
.mh-100 {
max-height:100%!important
}
.min-vw-100 {
min-width:100vw!important
}
.min-vh-100 {
min-height:100vh!important
}
.vw-100 {
width:100vw!important
}
.vh-100 {
height:100vh!important
}
.m-0 {
margin:0!important
}
.mt-0,.my-0 {
margin-top:0!important
}
.mr-0,.mx-0 {
margin-right:0!important
}
.mb-0,.my-0 {
margin-bottom:0!important
}
.ml-0,.mx-0 {
margin-left:0!important
}
.m-1 {
margin:.25rem!important
}
.mt-1,.my-1 {
margin-top:.25rem!important
}
.mr-1,.mx-1 {
margin-right:.25rem!important
}
.mb-1,.my-1 {
margin-bottom:.25rem!important
}
.ml-1,.mx-1 {
margin-left:.25rem!important
}
.m-2 {
margin:.5rem!important
}
.mt-2,.my-2 {
margin-top:.5rem!important
}
.mr-2,.mx-2 {
margin-right:.5rem!important
}
.mb-2,.my-2 {
margin-bottom:.5rem!important
}
.ml-2,.mx-2 {
margin-left:.5rem!important
}
.m-3 {
margin:1rem!important
}
.mt-3,.my-3 {
margin-top:1rem!important
}
.mr-3,.mx-3 {
margin-right:1rem!important
}
.mb-3,.my-3 {
margin-bottom:1rem!important
}
.ml-3,.mx-3 {
margin-left:1rem!important
}
.m-4 {
margin:1.5rem!important
}
.mt-4,.my-4 {
margin-top:1.5rem!important
}
.mr-4,.mx-4 {
margin-right:1.5rem!important
}
.mb-4,.my-4 {
margin-bottom:1.5rem!important
}
.ml-4,.mx-4 {
margin-left:1.5rem!important
}
.m-5 {
margin:3rem!important
}
.mt-5,.my-5 {
margin-top:3rem!important
}
.mr-5,.mx-5 {
margin-right:3rem!important
}
.mb-5,.my-5 {
margin-bottom:3rem!important
}
.ml-5,.mx-5 {
margin-left:3rem!important
}
.p-0 {
padding:0!important
}
.pt-0,.py-0 {
padding-top:0!important
}
.pr-0,.px-0 {
padding-right:0!important
}
.pb-0,.py-0 {
padding-bottom:0!important
}
.pl-0,.px-0 {
padding-left:0!important
}
.p-1 {
padding:.25rem!important
}
.pt-1,.py-1 {
padding-top:.25rem!important
}
.pr-1,.px-1 {
padding-right:.25rem!important
}
.pb-1,.py-1 {
padding-bottom:.25rem!important
}
.pl-1,.px-1 {
padding-left:.25rem!important
}
.p-2 {
padding:.5rem!important
}
.pt-2,.py-2 {
padding-top:.5rem!important
}
.pr-2,.px-2 {
padding-right:.5rem!important
}
.pb-2,.py-2 {
padding-bottom:.5rem!important
}
.pl-2,.px-2 {
padding-left:.5rem!important
}
.p-3 {
padding:1rem!important
}
.pt-3,.py-3 {
padding-top:1rem!important
}
.pr-3,.px-3 {
padding-right:1rem!important
}
.pb-3,.py-3 {
padding-bottom:1rem!important
}
.pl-3,.px-3 {
padding-left:1rem!important
}
.p-4 {
padding:1.5rem!important
}
.pt-4,.py-4 {
padding-top:1.5rem!important
}
.pr-4,.px-4 {
padding-right:1.5rem!important
}
.pb-4,.py-4 {
padding-bottom:1.5rem!important
}
.pl-4,.px-4 {
padding-left:1.5rem!important
}
.p-5 {
padding:3rem!important
}
.pt-5,.py-5 {
padding-top:3rem!important
}
.pr-5,.px-5 {
padding-right:3rem!important
}
.pb-5,.py-5 {
padding-bottom:3rem!important
}
.pl-5,.px-5 {
padding-left:3rem!important
}
.m-n1 {
margin:-.25rem!important
}
.mt-n1,.my-n1 {
margin-top:-.25rem!important
}
.mr-n1,.mx-n1 {
margin-right:-.25rem!important
}
.mb-n1,.my-n1 {
margin-bottom:-.25rem!important
}
.ml-n1,.mx-n1 {
margin-left:-.25rem!important
}
.m-n2 {
margin:-.5rem!important
}
.mt-n2,.my-n2 {
margin-top:-.5rem!important
}
.mr-n2,.mx-n2 {
margin-right:-.5rem!important
}
.mb-n2,.my-n2 {
margin-bottom:-.5rem!important
}
.ml-n2,.mx-n2 {
margin-left:-.5rem!important
}
.m-n3 {
margin:-1rem!important
}
.mt-n3,.my-n3 {
margin-top:-1rem!important
}
.mr-n3,.mx-n3 {
margin-right:-1rem!important
}
.mb-n3,.my-n3 {
margin-bottom:-1rem!important
}
.ml-n3,.mx-n3 {
margin-left:-1rem!important
}
.m-n4 {
margin:-1.5rem!important
}
.mt-n4,.my-n4 {
margin-top:-1.5rem!important
}
.mr-n4,.mx-n4 {
margin-right:-1.5rem!important
}
.mb-n4,.my-n4 {
margin-bottom:-1.5rem!important
}
.ml-n4,.mx-n4 {
margin-left:-1.5rem!important
}
.m-n5 {
margin:-3rem!important
}
.mt-n5,.my-n5 {
margin-top:-3rem!important
}
.mr-n5,.mx-n5 {
margin-right:-3rem!important
}
.mb-n5,.my-n5 {
margin-bottom:-3rem!important
}
.ml-n5,.mx-n5 {
margin-left:-3rem!important
}
.m-auto {
margin:auto!important
}
.mt-auto,.my-auto {
margin-top:auto!important
}
.mr-auto,.mx-auto {
margin-right:auto!important
}
.mb-auto,.my-auto {
margin-bottom:auto!important
}
.ml-auto,.mx-auto {
margin-left:auto!important
}
@media (min-width:576px) {
.m-sm-0 {
	margin:0!important
}
.mt-sm-0,.my-sm-0 {
	margin-top:0!important
}
.mr-sm-0,.mx-sm-0 {
	margin-right:0!important
}
.mb-sm-0,.my-sm-0 {
	margin-bottom:0!important
}
.ml-sm-0,.mx-sm-0 {
	margin-left:0!important
}
.m-sm-1 {
	margin:.25rem!important
}
.mt-sm-1,.my-sm-1 {
	margin-top:.25rem!important
}
.mr-sm-1,.mx-sm-1 {
	margin-right:.25rem!important
}
.mb-sm-1,.my-sm-1 {
	margin-bottom:.25rem!important
}
.ml-sm-1,.mx-sm-1 {
	margin-left:.25rem!important
}
.m-sm-2 {
	margin:.5rem!important
}
.mt-sm-2,.my-sm-2 {
	margin-top:.5rem!important
}
.mr-sm-2,.mx-sm-2 {
	margin-right:.5rem!important
}
.mb-sm-2,.my-sm-2 {
	margin-bottom:.5rem!important
}
.ml-sm-2,.mx-sm-2 {
	margin-left:.5rem!important
}
.m-sm-3 {
	margin:1rem!important
}
.mt-sm-3,.my-sm-3 {
	margin-top:1rem!important
}
.mr-sm-3,.mx-sm-3 {
	margin-right:1rem!important
}
.mb-sm-3,.my-sm-3 {
	margin-bottom:1rem!important
}
.ml-sm-3,.mx-sm-3 {
	margin-left:1rem!important
}
.m-sm-4 {
	margin:1.5rem!important
}
.mt-sm-4,.my-sm-4 {
	margin-top:1.5rem!important
}
.mr-sm-4,.mx-sm-4 {
	margin-right:1.5rem!important
}
.mb-sm-4,.my-sm-4 {
	margin-bottom:1.5rem!important
}
.ml-sm-4,.mx-sm-4 {
	margin-left:1.5rem!important
}
.m-sm-5 {
	margin:3rem!important
}
.mt-sm-5,.my-sm-5 {
	margin-top:3rem!important
}
.mr-sm-5,.mx-sm-5 {
	margin-right:3rem!important
}
.mb-sm-5,.my-sm-5 {
	margin-bottom:3rem!important
}
.ml-sm-5,.mx-sm-5 {
	margin-left:3rem!important
}
.p-sm-0 {
	padding:0!important
}
.pt-sm-0,.py-sm-0 {
	padding-top:0!important
}
.pr-sm-0,.px-sm-0 {
	padding-right:0!important
}
.pb-sm-0,.py-sm-0 {
	padding-bottom:0!important
}
.pl-sm-0,.px-sm-0 {
	padding-left:0!important
}
.p-sm-1 {
	padding:.25rem!important
}
.pt-sm-1,.py-sm-1 {
	padding-top:.25rem!important
}
.pr-sm-1,.px-sm-1 {
	padding-right:.25rem!important
}
.pb-sm-1,.py-sm-1 {
	padding-bottom:.25rem!important
}
.pl-sm-1,.px-sm-1 {
	padding-left:.25rem!important
}
.p-sm-2 {
	padding:.5rem!important
}
.pt-sm-2,.py-sm-2 {
	padding-top:.5rem!important
}
.pr-sm-2,.px-sm-2 {
	padding-right:.5rem!important
}
.pb-sm-2,.py-sm-2 {
	padding-bottom:.5rem!important
}
.pl-sm-2,.px-sm-2 {
	padding-left:.5rem!important
}
.p-sm-3 {
	padding:1rem!important
}
.pt-sm-3,.py-sm-3 {
	padding-top:1rem!important
}
.pr-sm-3,.px-sm-3 {
	padding-right:1rem!important
}
.pb-sm-3,.py-sm-3 {
	padding-bottom:1rem!important
}
.pl-sm-3,.px-sm-3 {
	padding-left:1rem!important
}
.p-sm-4 {
	padding:1.5rem!important
}
.pt-sm-4,.py-sm-4 {
	padding-top:1.5rem!important
}
.pr-sm-4,.px-sm-4 {
	padding-right:1.5rem!important
}
.pb-sm-4,.py-sm-4 {
	padding-bottom:1.5rem!important
}
.pl-sm-4,.px-sm-4 {
	padding-left:1.5rem!important
}
.p-sm-5 {
	padding:3rem!important
}
.pt-sm-5,.py-sm-5 {
	padding-top:3rem!important
}
.pr-sm-5,.px-sm-5 {
	padding-right:3rem!important
}
.pb-sm-5,.py-sm-5 {
	padding-bottom:3rem!important
}
.pl-sm-5,.px-sm-5 {
	padding-left:3rem!important
}
.m-sm-n1 {
	margin:-.25rem!important
}
.mt-sm-n1,.my-sm-n1 {
	margin-top:-.25rem!important
}
.mr-sm-n1,.mx-sm-n1 {
	margin-right:-.25rem!important
}
.mb-sm-n1,.my-sm-n1 {
	margin-bottom:-.25rem!important
}
.ml-sm-n1,.mx-sm-n1 {
	margin-left:-.25rem!important
}
.m-sm-n2 {
	margin:-.5rem!important
}
.mt-sm-n2,.my-sm-n2 {
	margin-top:-.5rem!important
}
.mr-sm-n2,.mx-sm-n2 {
	margin-right:-.5rem!important
}
.mb-sm-n2,.my-sm-n2 {
	margin-bottom:-.5rem!important
}
.ml-sm-n2,.mx-sm-n2 {
	margin-left:-.5rem!important
}
.m-sm-n3 {
	margin:-1rem!important
}
.mt-sm-n3,.my-sm-n3 {
	margin-top:-1rem!important
}
.mr-sm-n3,.mx-sm-n3 {
	margin-right:-1rem!important
}
.mb-sm-n3,.my-sm-n3 {
	margin-bottom:-1rem!important
}
.ml-sm-n3,.mx-sm-n3 {
	margin-left:-1rem!important
}
.m-sm-n4 {
	margin:-1.5rem!important
}
.mt-sm-n4,.my-sm-n4 {
	margin-top:-1.5rem!important
}
.mr-sm-n4,.mx-sm-n4 {
	margin-right:-1.5rem!important
}
.mb-sm-n4,.my-sm-n4 {
	margin-bottom:-1.5rem!important
}
.ml-sm-n4,.mx-sm-n4 {
	margin-left:-1.5rem!important
}
.m-sm-n5 {
	margin:-3rem!important
}
.mt-sm-n5,.my-sm-n5 {
	margin-top:-3rem!important
}
.mr-sm-n5,.mx-sm-n5 {
	margin-right:-3rem!important
}
.mb-sm-n5,.my-sm-n5 {
	margin-bottom:-3rem!important
}
.ml-sm-n5,.mx-sm-n5 {
	margin-left:-3rem!important
}
.m-sm-auto {
	margin:auto!important
}
.mt-sm-auto,.my-sm-auto {
	margin-top:auto!important
}
.mr-sm-auto,.mx-sm-auto {
	margin-right:auto!important
}
.mb-sm-auto,.my-sm-auto {
	margin-bottom:auto!important
}
.ml-sm-auto,.mx-sm-auto {
	margin-left:auto!important
}
}
@media (min-width:768px) {
.m-md-0 {
	margin:0!important
}
.mt-md-0,.my-md-0 {
	margin-top:0!important
}
.mr-md-0,.mx-md-0 {
	margin-right:0!important
}
.mb-md-0,.my-md-0 {
	margin-bottom:0!important
}
.ml-md-0,.mx-md-0 {
	margin-left:0!important
}
.m-md-1 {
	margin:.25rem!important
}
.mt-md-1,.my-md-1 {
	margin-top:.25rem!important
}
.mr-md-1,.mx-md-1 {
	margin-right:.25rem!important
}
.mb-md-1,.my-md-1 {
	margin-bottom:.25rem!important
}
.ml-md-1,.mx-md-1 {
	margin-left:.25rem!important
}
.m-md-2 {
	margin:.5rem!important
}
.mt-md-2,.my-md-2 {
	margin-top:.5rem!important
}
.mr-md-2,.mx-md-2 {
	margin-right:.5rem!important
}
.mb-md-2,.my-md-2 {
	margin-bottom:.5rem!important
}
.ml-md-2,.mx-md-2 {
	margin-left:.5rem!important
}
.m-md-3 {
	margin:1rem!important
}
.mt-md-3,.my-md-3 {
	margin-top:1rem!important
}
.mr-md-3,.mx-md-3 {
	margin-right:1rem!important
}
.mb-md-3,.my-md-3 {
	margin-bottom:1rem!important
}
.ml-md-3,.mx-md-3 {
	margin-left:1rem!important
}
.m-md-4 {
	margin:1.5rem!important
}
.mt-md-4,.my-md-4 {
	margin-top:1.5rem!important
}
.mr-md-4,.mx-md-4 {
	margin-right:1.5rem!important
}
.mb-md-4,.my-md-4 {
	margin-bottom:1.5rem!important
}
.ml-md-4,.mx-md-4 {
	margin-left:1.5rem!important
}
.m-md-5 {
	margin:3rem!important
}
.mt-md-5,.my-md-5 {
	margin-top:3rem!important
}
.mr-md-5,.mx-md-5 {
	margin-right:3rem!important
}
.mb-md-5,.my-md-5 {
	margin-bottom:3rem!important
}
.ml-md-5,.mx-md-5 {
	margin-left:3rem!important
}
.p-md-0 {
	padding:0!important
}
.pt-md-0,.py-md-0 {
	padding-top:0!important
}
.pr-md-0,.px-md-0 {
	padding-right:0!important
}
.pb-md-0,.py-md-0 {
	padding-bottom:0!important
}
.pl-md-0,.px-md-0 {
	padding-left:0!important
}
.p-md-1 {
	padding:.25rem!important
}
.pt-md-1,.py-md-1 {
	padding-top:.25rem!important
}
.pr-md-1,.px-md-1 {
	padding-right:.25rem!important
}
.pb-md-1,.py-md-1 {
	padding-bottom:.25rem!important
}
.pl-md-1,.px-md-1 {
	padding-left:.25rem!important
}
.p-md-2 {
	padding:.5rem!important
}
.pt-md-2,.py-md-2 {
	padding-top:.5rem!important
}
.pr-md-2,.px-md-2 {
	padding-right:.5rem!important
}
.pb-md-2,.py-md-2 {
	padding-bottom:.5rem!important
}
.pl-md-2,.px-md-2 {
	padding-left:.5rem!important
}
.p-md-3 {
	padding:1rem!important
}
.pt-md-3,.py-md-3 {
	padding-top:1rem!important
}
.pr-md-3,.px-md-3 {
	padding-right:1rem!important
}
.pb-md-3,.py-md-3 {
	padding-bottom:1rem!important
}
.pl-md-3,.px-md-3 {
	padding-left:1rem!important
}
.p-md-4 {
	padding:1.5rem!important
}
.pt-md-4,.py-md-4 {
	padding-top:1.5rem!important
}
.pr-md-4,.px-md-4 {
	padding-right:1.5rem!important
}
.pb-md-4,.py-md-4 {
	padding-bottom:1.5rem!important
}
.pl-md-4,.px-md-4 {
	padding-left:1.5rem!important
}
.p-md-5 {
	padding:3rem!important
}
.pt-md-5,.py-md-5 {
	padding-top:3rem!important
}
.pr-md-5,.px-md-5 {
	padding-right:3rem!important
}
.pb-md-5,.py-md-5 {
	padding-bottom:3rem!important
}
.pl-md-5,.px-md-5 {
	padding-left:3rem!important
}
.m-md-n1 {
	margin:-.25rem!important
}
.mt-md-n1,.my-md-n1 {
	margin-top:-.25rem!important
}
.mr-md-n1,.mx-md-n1 {
	margin-right:-.25rem!important
}
.mb-md-n1,.my-md-n1 {
	margin-bottom:-.25rem!important
}
.ml-md-n1,.mx-md-n1 {
	margin-left:-.25rem!important
}
.m-md-n2 {
	margin:-.5rem!important
}
.mt-md-n2,.my-md-n2 {
	margin-top:-.5rem!important
}
.mr-md-n2,.mx-md-n2 {
	margin-right:-.5rem!important
}
.mb-md-n2,.my-md-n2 {
	margin-bottom:-.5rem!important
}
.ml-md-n2,.mx-md-n2 {
	margin-left:-.5rem!important
}
.m-md-n3 {
	margin:-1rem!important
}
.mt-md-n3,.my-md-n3 {
	margin-top:-1rem!important
}
.mr-md-n3,.mx-md-n3 {
	margin-right:-1rem!important
}
.mb-md-n3,.my-md-n3 {
	margin-bottom:-1rem!important
}
.ml-md-n3,.mx-md-n3 {
	margin-left:-1rem!important
}
.m-md-n4 {
	margin:-1.5rem!important
}
.mt-md-n4,.my-md-n4 {
	margin-top:-1.5rem!important
}
.mr-md-n4,.mx-md-n4 {
	margin-right:-1.5rem!important
}
.mb-md-n4,.my-md-n4 {
	margin-bottom:-1.5rem!important
}
.ml-md-n4,.mx-md-n4 {
	margin-left:-1.5rem!important
}
.m-md-n5 {
	margin:-3rem!important
}
.mt-md-n5,.my-md-n5 {
	margin-top:-3rem!important
}
.mr-md-n5,.mx-md-n5 {
	margin-right:-3rem!important
}
.mb-md-n5,.my-md-n5 {
	margin-bottom:-3rem!important
}
.ml-md-n5,.mx-md-n5 {
	margin-left:-3rem!important
}
.m-md-auto {
	margin:auto!important
}
.mt-md-auto,.my-md-auto {
	margin-top:auto!important
}
.mr-md-auto,.mx-md-auto {
	margin-right:auto!important
}
.mb-md-auto,.my-md-auto {
	margin-bottom:auto!important
}
.ml-md-auto,.mx-md-auto {
	margin-left:auto!important
}
}
@media (min-width:1025px) {
.m-lg-0 {
	margin:0!important
}
.mt-lg-0,.my-lg-0 {
	margin-top:0!important
}
.mr-lg-0,.mx-lg-0 {
	margin-right:0!important
}
.mb-lg-0,.my-lg-0 {
	margin-bottom:0!important
}
.ml-lg-0,.mx-lg-0 {
	margin-left:0!important
}
.m-lg-1 {
	margin:.25rem!important
}
.mt-lg-1,.my-lg-1 {
	margin-top:.25rem!important
}
.mr-lg-1,.mx-lg-1 {
	margin-right:.25rem!important
}
.mb-lg-1,.my-lg-1 {
	margin-bottom:.25rem!important
}
.ml-lg-1,.mx-lg-1 {
	margin-left:.25rem!important
}
.m-lg-2 {
	margin:.5rem!important
}
.mt-lg-2,.my-lg-2 {
	margin-top:.5rem!important
}
.mr-lg-2,.mx-lg-2 {
	margin-right:.5rem!important
}
.mb-lg-2,.my-lg-2 {
	margin-bottom:.5rem!important
}
.ml-lg-2,.mx-lg-2 {
	margin-left:.5rem!important
}
.m-lg-3 {
	margin:1rem!important
}
.mt-lg-3,.my-lg-3 {
	margin-top:1rem!important
}
.mr-lg-3,.mx-lg-3 {
	margin-right:1rem!important
}
.mb-lg-3,.my-lg-3 {
	margin-bottom:1rem!important
}
.ml-lg-3,.mx-lg-3 {
	margin-left:1rem!important
}
.m-lg-4 {
	margin:1.5rem!important
}
.mt-lg-4,.my-lg-4 {
	margin-top:1.5rem!important
}
.mr-lg-4,.mx-lg-4 {
	margin-right:1.5rem!important
}
.mb-lg-4,.my-lg-4 {
	margin-bottom:1.5rem!important
}
.ml-lg-4,.mx-lg-4 {
	margin-left:1.5rem!important
}
.m-lg-5 {
	margin:3rem!important
}
.mt-lg-5,.my-lg-5 {
	margin-top:3rem!important
}
.mr-lg-5,.mx-lg-5 {
	margin-right:3rem!important
}
.mb-lg-5,.my-lg-5 {
	margin-bottom:3rem!important
}
.ml-lg-5,.mx-lg-5 {
	margin-left:3rem!important
}
.p-lg-0 {
	padding:0!important
}
.pt-lg-0,.py-lg-0 {
	padding-top:0!important
}
.pr-lg-0,.px-lg-0 {
	padding-right:0!important
}
.pb-lg-0,.py-lg-0 {
	padding-bottom:0!important
}
.pl-lg-0,.px-lg-0 {
	padding-left:0!important
}
.p-lg-1 {
	padding:.25rem!important
}
.pt-lg-1,.py-lg-1 {
	padding-top:.25rem!important
}
.pr-lg-1,.px-lg-1 {
	padding-right:.25rem!important
}
.pb-lg-1,.py-lg-1 {
	padding-bottom:.25rem!important
}
.pl-lg-1,.px-lg-1 {
	padding-left:.25rem!important
}
.p-lg-2 {
	padding:.5rem!important
}
.pt-lg-2,.py-lg-2 {
	padding-top:.5rem!important
}
.pr-lg-2,.px-lg-2 {
	padding-right:.5rem!important
}
.pb-lg-2,.py-lg-2 {
	padding-bottom:.5rem!important
}
.pl-lg-2,.px-lg-2 {
	padding-left:.5rem!important
}
.p-lg-3 {
	padding:1rem!important
}
.pt-lg-3,.py-lg-3 {
	padding-top:1rem!important
}
.pr-lg-3,.px-lg-3 {
	padding-right:1rem!important
}
.pb-lg-3,.py-lg-3 {
	padding-bottom:1rem!important
}
.pl-lg-3,.px-lg-3 {
	padding-left:1rem!important
}
.p-lg-4 {
	padding:1.5rem!important
}
.pt-lg-4,.py-lg-4 {
	padding-top:1.5rem!important
}
.pr-lg-4,.px-lg-4 {
	padding-right:1.5rem!important
}
.pb-lg-4,.py-lg-4 {
	padding-bottom:1.5rem!important
}
.pl-lg-4,.px-lg-4 {
	padding-left:1.5rem!important
}
.p-lg-5 {
	padding:3rem!important
}
.pt-lg-5,.py-lg-5 {
	padding-top:3rem!important
}
.pr-lg-5,.px-lg-5 {
	padding-right:3rem!important
}
.pb-lg-5,.py-lg-5 {
	padding-bottom:3rem!important
}
.pl-lg-5,.px-lg-5 {
	padding-left:3rem!important
}
.m-lg-n1 {
	margin:-.25rem!important
}
.mt-lg-n1,.my-lg-n1 {
	margin-top:-.25rem!important
}
.mr-lg-n1,.mx-lg-n1 {
	margin-right:-.25rem!important
}
.mb-lg-n1,.my-lg-n1 {
	margin-bottom:-.25rem!important
}
.ml-lg-n1,.mx-lg-n1 {
	margin-left:-.25rem!important
}
.m-lg-n2 {
	margin:-.5rem!important
}
.mt-lg-n2,.my-lg-n2 {
	margin-top:-.5rem!important
}
.mr-lg-n2,.mx-lg-n2 {
	margin-right:-.5rem!important
}
.mb-lg-n2,.my-lg-n2 {
	margin-bottom:-.5rem!important
}
.ml-lg-n2,.mx-lg-n2 {
	margin-left:-.5rem!important
}
.m-lg-n3 {
	margin:-1rem!important
}
.mt-lg-n3,.my-lg-n3 {
	margin-top:-1rem!important
}
.mr-lg-n3,.mx-lg-n3 {
	margin-right:-1rem!important
}
.mb-lg-n3,.my-lg-n3 {
	margin-bottom:-1rem!important
}
.ml-lg-n3,.mx-lg-n3 {
	margin-left:-1rem!important
}
.m-lg-n4 {
	margin:-1.5rem!important
}
.mt-lg-n4,.my-lg-n4 {
	margin-top:-1.5rem!important
}
.mr-lg-n4,.mx-lg-n4 {
	margin-right:-1.5rem!important
}
.mb-lg-n4,.my-lg-n4 {
	margin-bottom:-1.5rem!important
}
.ml-lg-n4,.mx-lg-n4 {
	margin-left:-1.5rem!important
}
.m-lg-n5 {
	margin:-3rem!important
}
.mt-lg-n5,.my-lg-n5 {
	margin-top:-3rem!important
}
.mr-lg-n5,.mx-lg-n5 {
	margin-right:-3rem!important
}
.mb-lg-n5,.my-lg-n5 {
	margin-bottom:-3rem!important
}
.ml-lg-n5,.mx-lg-n5 {
	margin-left:-3rem!important
}
.m-lg-auto {
	margin:auto!important
}
.mt-lg-auto,.my-lg-auto {
	margin-top:auto!important
}
.mr-lg-auto,.mx-lg-auto {
	margin-right:auto!important
}
.mb-lg-auto,.my-lg-auto {
	margin-bottom:auto!important
}
.ml-lg-auto,.mx-lg-auto {
	margin-left:auto!important
}
}
@media (min-width:1200px) {
.m-xl-0 {
	margin:0!important
}
.mt-xl-0,.my-xl-0 {
	margin-top:0!important
}
.mr-xl-0,.mx-xl-0 {
	margin-right:0!important
}
.mb-xl-0,.my-xl-0 {
	margin-bottom:0!important
}
.ml-xl-0,.mx-xl-0 {
	margin-left:0!important
}
.m-xl-1 {
	margin:.25rem!important
}
.mt-xl-1,.my-xl-1 {
	margin-top:.25rem!important
}
.mr-xl-1,.mx-xl-1 {
	margin-right:.25rem!important
}
.mb-xl-1,.my-xl-1 {
	margin-bottom:.25rem!important
}
.ml-xl-1,.mx-xl-1 {
	margin-left:.25rem!important
}
.m-xl-2 {
	margin:.5rem!important
}
.mt-xl-2,.my-xl-2 {
	margin-top:.5rem!important
}
.mr-xl-2,.mx-xl-2 {
	margin-right:.5rem!important
}
.mb-xl-2,.my-xl-2 {
	margin-bottom:.5rem!important
}
.ml-xl-2,.mx-xl-2 {
	margin-left:.5rem!important
}
.m-xl-3 {
	margin:1rem!important
}
.mt-xl-3,.my-xl-3 {
	margin-top:1rem!important
}
.mr-xl-3,.mx-xl-3 {
	margin-right:1rem!important
}
.mb-xl-3,.my-xl-3 {
	margin-bottom:1rem!important
}
.ml-xl-3,.mx-xl-3 {
	margin-left:1rem!important
}
.m-xl-4 {
	margin:1.5rem!important
}
.mt-xl-4,.my-xl-4 {
	margin-top:1.5rem!important
}
.mr-xl-4,.mx-xl-4 {
	margin-right:1.5rem!important
}
.mb-xl-4,.my-xl-4 {
	margin-bottom:1.5rem!important
}
.ml-xl-4,.mx-xl-4 {
	margin-left:1.5rem!important
}
.m-xl-5 {
	margin:3rem!important
}
.mt-xl-5,.my-xl-5 {
	margin-top:3rem!important
}
.mr-xl-5,.mx-xl-5 {
	margin-right:3rem!important
}
.mb-xl-5,.my-xl-5 {
	margin-bottom:3rem!important
}
.ml-xl-5,.mx-xl-5 {
	margin-left:3rem!important
}
.p-xl-0 {
	padding:0!important
}
.pt-xl-0,.py-xl-0 {
	padding-top:0!important
}
.pr-xl-0,.px-xl-0 {
	padding-right:0!important
}
.pb-xl-0,.py-xl-0 {
	padding-bottom:0!important
}
.pl-xl-0,.px-xl-0 {
	padding-left:0!important
}
.p-xl-1 {
	padding:.25rem!important
}
.pt-xl-1,.py-xl-1 {
	padding-top:.25rem!important
}
.pr-xl-1,.px-xl-1 {
	padding-right:.25rem!important
}
.pb-xl-1,.py-xl-1 {
	padding-bottom:.25rem!important
}
.pl-xl-1,.px-xl-1 {
	padding-left:.25rem!important
}
.p-xl-2 {
	padding:.5rem!important
}
.pt-xl-2,.py-xl-2 {
	padding-top:.5rem!important
}
.pr-xl-2,.px-xl-2 {
	padding-right:.5rem!important
}
.pb-xl-2,.py-xl-2 {
	padding-bottom:.5rem!important
}
.pl-xl-2,.px-xl-2 {
	padding-left:.5rem!important
}
.p-xl-3 {
	padding:1rem!important
}
.pt-xl-3,.py-xl-3 {
	padding-top:1rem!important
}
.pr-xl-3,.px-xl-3 {
	padding-right:1rem!important
}
.pb-xl-3,.py-xl-3 {
	padding-bottom:1rem!important
}
.pl-xl-3,.px-xl-3 {
	padding-left:1rem!important
}
.p-xl-4 {
	padding:1.5rem!important
}
.pt-xl-4,.py-xl-4 {
	padding-top:1.5rem!important
}
.pr-xl-4,.px-xl-4 {
	padding-right:1.5rem!important
}
.pb-xl-4,.py-xl-4 {
	padding-bottom:1.5rem!important
}
.pl-xl-4,.px-xl-4 {
	padding-left:1.5rem!important
}
.p-xl-5 {
	padding:3rem!important
}
.pt-xl-5,.py-xl-5 {
	padding-top:3rem!important
}
.pr-xl-5,.px-xl-5 {
	padding-right:3rem!important
}
.pb-xl-5,.py-xl-5 {
	padding-bottom:3rem!important
}
.pl-xl-5,.px-xl-5 {
	padding-left:3rem!important
}
.m-xl-n1 {
	margin:-.25rem!important
}
.mt-xl-n1,.my-xl-n1 {
	margin-top:-.25rem!important
}
.mr-xl-n1,.mx-xl-n1 {
	margin-right:-.25rem!important
}
.mb-xl-n1,.my-xl-n1 {
	margin-bottom:-.25rem!important
}
.ml-xl-n1,.mx-xl-n1 {
	margin-left:-.25rem!important
}
.m-xl-n2 {
	margin:-.5rem!important
}
.mt-xl-n2,.my-xl-n2 {
	margin-top:-.5rem!important
}
.mr-xl-n2,.mx-xl-n2 {
	margin-right:-.5rem!important
}
.mb-xl-n2,.my-xl-n2 {
	margin-bottom:-.5rem!important
}
.ml-xl-n2,.mx-xl-n2 {
	margin-left:-.5rem!important
}
.m-xl-n3 {
	margin:-1rem!important
}
.mt-xl-n3,.my-xl-n3 {
	margin-top:-1rem!important
}
.mr-xl-n3,.mx-xl-n3 {
	margin-right:-1rem!important
}
.mb-xl-n3,.my-xl-n3 {
	margin-bottom:-1rem!important
}
.ml-xl-n3,.mx-xl-n3 {
	margin-left:-1rem!important
}
.m-xl-n4 {
	margin:-1.5rem!important
}
.mt-xl-n4,.my-xl-n4 {
	margin-top:-1.5rem!important
}
.mr-xl-n4,.mx-xl-n4 {
	margin-right:-1.5rem!important
}
.mb-xl-n4,.my-xl-n4 {
	margin-bottom:-1.5rem!important
}
.ml-xl-n4,.mx-xl-n4 {
	margin-left:-1.5rem!important
}
.m-xl-n5 {
	margin:-3rem!important
}
.mt-xl-n5,.my-xl-n5 {
	margin-top:-3rem!important
}
.mr-xl-n5,.mx-xl-n5 {
	margin-right:-3rem!important
}
.mb-xl-n5,.my-xl-n5 {
	margin-bottom:-3rem!important
}
.ml-xl-n5,.mx-xl-n5 {
	margin-left:-3rem!important
}
.m-xl-auto {
	margin:auto!important
}
.mt-xl-auto,.my-xl-auto {
	margin-top:auto!important
}
.mr-xl-auto,.mx-xl-auto {
	margin-right:auto!important
}
.mb-xl-auto,.my-xl-auto {
	margin-bottom:auto!important
}
.ml-xl-auto,.mx-xl-auto {
	margin-left:auto!important
}
}
.stretched-link::after {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
z-index:1;
pointer-events:auto;
content:"";
background-color:rgba(0,0,0,0)
}
.text-monospace {
font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important
}
.text-justify {
text-align:justify!important
}
.text-wrap {
white-space:normal!important
}
.text-nowrap {
white-space:nowrap!important
}
.text-truncate {
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}
.text-left {
text-align:left!important
}
.text-right {
text-align:right!important
}
.text-center {
text-align:center!important
}
@media (min-width:576px) {
.text-sm-left {
	text-align:left!important
}
.text-sm-right {
	text-align:right!important
}
.text-sm-center {
	text-align:center!important
}
}
@media (min-width:768px) {
.text-md-left {
	text-align:left!important
}
.text-md-right {
	text-align:right!important
}
.text-md-center {
	text-align:center!important
}
}
@media (min-width:1025px) {
.text-lg-left {
	text-align:left!important
}
.text-lg-right {
	text-align:right!important
}
.text-lg-center {
	text-align:center!important
}
}
@media (min-width:1200px) {
.text-xl-left {
	text-align:left!important
}
.text-xl-right {
	text-align:right!important
}
.text-xl-center {
	text-align:center!important
}
}
.text-lowercase {
text-transform:lowercase!important
}
.text-uppercase {
text-transform:uppercase!important
}
.text-capitalize {
text-transform:capitalize!important
}
.font-weight-light {
font-weight:300!important
}
.font-weight-lighter {
font-weight:lighter!important
}
.font-weight-normal {
font-weight:400!important
}
.font-weight-bold {
font-weight:700!important
}
.font-weight-bolder {
font-weight:bolder!important
}
.font-italic {
font-style:italic!important
}
.text-white {
color:#fff!important
}
.text-primary {
color:#007bff!important
}
a.text-primary:focus,a.text-primary:hover {
color:#0056b3!important
}
.text-secondary {
color:#6c757d!important
}
a.text-secondary:focus,a.text-secondary:hover {
color:#494f54!important
}
.text-success {
color:#28a745!important
}
a.text-success:focus,a.text-success:hover {
color:#19692c!important
}
.text-info {
color:#17a2b8!important
}
a.text-info:focus,a.text-info:hover {
color:#0f6674!important
}
.text-warning {
color:#ffc107!important
}
a.text-warning:focus,a.text-warning:hover {
color:#ba8b00!important
}
.text-danger {
color:#dc3545!important
}
a.text-danger:focus,a.text-danger:hover {
color:#a71d2a!important
}
.text-light {
color:#f8f9fa!important
}
a.text-light:focus,a.text-light:hover {
color:#cbd3da!important
}
.text-dark {
color:#343a40!important
}
a.text-dark:focus,a.text-dark:hover {
color:#121416!important
}
.text-body {
color:#212529!important
}
.text-muted {
color:#6c757d!important
}
.text-black-50 {
color:rgba(0,0,0,0.5)!important
}
.text-white-50 {
color:rgba(255,255,255,0.5)!important
}
.text-hide {
font:0/0 a;
color:transparent;
text-shadow:none;
background-color:transparent;
border:0
}
.text-decoration-none {
text-decoration:none!important
}
.text-break {
word-break:break-word!important;
overflow-wrap:break-word!important
}
.text-reset {
color:inherit!important
}
.visible {
visibility:visible!important
}
.invisible {
visibility:hidden!important
}
.modal-open {
overflow:hidden
}
.modal-open .modal {
overflow-x:hidden;
overflow-y:auto
}
.modal {
position:fixed;
top:0;
left:0;
z-index:1050;
display:none;
width:100%;
height:100%;
overflow:hidden;
outline:0
}
.modal-dialog {
position:relative;
width:auto;
margin:.5rem;
pointer-events:none
}
.modal.fade .modal-dialog {
-webkit-transition:-webkit-transform .3s ease-out;
transition:-webkit-transform .3s ease-out;
transition:transform .3s ease-out;
transition:transform .3s ease-out,-webkit-transform .3s ease-out;
-webkit-transform:translate(0,-50px);
transform:translate(0,-50px)
}
@media (prefers-reduced-motion:reduce) {
.modal.fade .modal-dialog {
	-webkit-transition:none;
	transition:none
}
}
.modal.show .modal-dialog {
-webkit-transform:none;
transform:none
}
.modal.modal-static .modal-dialog {
-webkit-transform:scale(1.02);
transform:scale(1.02)
}
.modal-dialog-scrollable {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
max-height:calc(100% - 1rem)
}
.modal-dialog-scrollable .modal-content {
max-height:calc(100vh - 1rem);
overflow:hidden
}
.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header {
-ms-flex-negative:0;
flex-shrink:0
}
.modal-dialog-scrollable .modal-body {
overflow-y:auto
}
.modal-dialog-centered {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
min-height:calc(100% - 1rem)
}
.modal-dialog-centered::before {
display:block;
height:calc(100vh - 1rem);
height:-webkit-min-content;
height:-moz-min-content;
height:min-content;
content:""
}
.modal-dialog-centered.modal-dialog-scrollable {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
height:100%
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
max-height:none
}
.modal-dialog-centered.modal-dialog-scrollable::before {
content:none
}
.modal-content {
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
width:100%;
pointer-events:auto;
background-color:#fff;
background-clip:padding-box;
border:1px solid rgba(0,0,0,0.2);
border-radius:.3rem;
outline:0
}
.modal-backdrop {
position:fixed;
top:0;
left:0;
z-index:1040;
width:100vw;
height:100vh;
background-color:#000
}
.modal-backdrop.fade {
opacity:0
}
.modal-backdrop.show {
opacity:.5
}
.modal-header {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
padding:1rem;
border-bottom:1px solid #dee2e6;
border-top-left-radius:calc(0.3rem - 1px);
border-top-right-radius:calc(0.3rem - 1px)
}
.modal-header .close {
padding:1rem;
margin:-1rem -1rem -1rem auto
}
.modal-title {
margin-bottom:0;
line-height:1.5
}
.modal-body {
position:relative;
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
padding:1rem
}
.modal-footer {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end;
padding:.75rem;
border-top:1px solid #dee2e6;
border-bottom-right-radius:calc(0.3rem - 1px);
border-bottom-left-radius:calc(0.3rem - 1px)
}
.modal-footer>* {
margin:.25rem
}
.modal-scrollbar-measure {
position:absolute;
top:-9999px;
width:50px;
height:50px;
overflow:scroll
}
@media (min-width:576px) {
.modal-dialog {
	max-width:500px;
	margin:1.75rem auto
}
.modal-dialog-scrollable {
	max-height:calc(100% - 3.5rem)
}
.modal-dialog-scrollable .modal-content {
	max-height:calc(100vh - 3.5rem)
}
.modal-dialog-centered {
	min-height:calc(100% - 3.5rem)
}
.modal-dialog-centered::before {
	height:calc(100vh - 3.5rem);
	height:-webkit-min-content;
	height:-moz-min-content;
	height:min-content
}
.modal-sm {
	max-width:300px
}
}
@media (min-width:1025px) {
.modal-lg,.modal-xl {
	max-width:800px
}
}
@media (min-width:1200px) {
.modal-xl {
	max-width:1140px
}
}
.slick-slider {
position:relative;
display:block;
-webkit-box-sizing:border-box;
box-sizing:border-box;
-webkit-touch-callout:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-ms-touch-action:pan-y;
touch-action:pan-y;
-webkit-tap-highlight-color:transparent
}
.slick-list {
position:relative;
overflow:hidden;
display:block;
margin:0;
padding:0
}
.slick-list:focus {
outline:0
}
.slick-list.dragging {
cursor:pointer;
cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}
.slick-track {
position:relative;
left:0;
top:0;
display:block;
margin-left:auto;
margin-right:auto
}
.slick-track:after,.slick-track:before {
content:"";
display:table
}
.slick-track:after {
clear:both
}
.slick-loading .slick-track {
visibility:hidden
}
.slick-slide {
float:left;
height:100%;
min-height:1px;
display:none
}
[dir="rtl"] .slick-slide {
float:right
}
.slick-slide img {
display:block
}
.slick-slide.slick-loading img {
display:none
}
.slick-slide.dragging img {
pointer-events:none
}
.slick-initialized .slick-slide {
display:block
}
.slick-loading .slick-slide {
visibility:hidden
}
.slick-vertical .slick-slide {
display:block;
height:auto;
border:1px solid transparent
}
.slick-arrow.slick-hidden {
display:none
}
.mfp-bg {
top:0;
left:0;
width:100%;
height:100%;
z-index:1042;
overflow:hidden;
position:fixed;
background:#0b0b0b;
opacity:.8
}
.mfp-wrap {
top:0;
left:0;
width:100%;
height:100%;
z-index:1043;
position:fixed;
outline:0!important;
-webkit-backface-visibility:hidden
}
.mfp-container {
text-align:center;
position:absolute;
width:100%;
height:100%;
left:0;
top:0;
padding:0 8px;
-webkit-box-sizing:border-box;
box-sizing:border-box
}
.mfp-container:before {
content:"";
display:inline-block;
height:100%;
vertical-align:middle
}
.mfp-align-top .mfp-container:before {
display:none
}
.mfp-content {
position:relative;
display:inline-block;
vertical-align:middle;
margin:0 auto;
text-align:left;
z-index:1045
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
width:100%;
cursor:auto
}
.mfp-ajax-cur {
cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor:-webkit-zoom-out;
cursor:zoom-out
}
.mfp-zoom {
cursor:pointer;
cursor:-webkit-zoom-in;
cursor:zoom-in
}
.mfp-auto-cursor .mfp-content {
cursor:auto
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}
.mfp-loading.mfp-figure {
display:none
}
.mfp-hide {
display:none!important
}
.mfp-preloader {
color:#ccc;
position:absolute;
top:50%;
width:auto;
text-align:center;
margin-top:-.8em;
left:8px;
right:8px;
z-index:1044
}
.mfp-preloader a {
color:#ccc
}
.mfp-preloader a:hover {
color:#fff
}
.mfp-s-ready .mfp-preloader {
display:none
}
.mfp-s-error .mfp-content {
display:none
}
button.mfp-arrow,button.mfp-close {
overflow:visible;
cursor:pointer;
background:0 0;
border:0;
-webkit-appearance:none;
display:block;
outline:0;
padding:0;
z-index:1046;
-webkit-box-shadow:none;
box-shadow:none;
-ms-touch-action:manipulation;
touch-action:manipulation
}
button::-moz-focus-inner {
padding:0;
border:0
}
.mfp-close {
width:44px;
height:44px;
line-height:44px;
position:absolute;
right:0;
top:0;
text-decoration:none;
text-align:center;
opacity:.65;
padding:0 0 18px 10px;
color:#fff;
font-style:normal;
font-size:28px;
font-family:Arial,Baskerville,monospace
}
.mfp-close:focus,.mfp-close:hover {
opacity:1
}
.mfp-close:active {
top:1px
}
.mfp-close-btn-in .mfp-close {
color:#333
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
color:#fff;
right:-6px;
text-align:right;
padding-right:6px;
width:100%
}
.mfp-counter {
position:absolute;
top:0;
right:0;
color:#ccc;
font-size:12px;
line-height:18px;
white-space:nowrap
}
.mfp-arrow {
position:absolute;
opacity:.65;
margin:0;
top:50%;
margin-top:-55px;
padding:0;
width:90px;
height:110px;
-webkit-tap-highlight-color:transparent
}
.mfp-arrow:active {
margin-top:-54px
}
.mfp-arrow:focus,.mfp-arrow:hover {
opacity:1
}
.mfp-arrow:after,.mfp-arrow:before {
content:"";
display:block;
width:0;
height:0;
position:absolute;
left:0;
top:0;
margin-top:35px;
margin-left:35px;
border:medium inset transparent
}
.mfp-arrow:after {
border-top-width:13px;
border-bottom-width:13px;
top:8px
}
.mfp-arrow:before {
border-top-width:21px;
border-bottom-width:21px;
opacity:.7
}
.mfp-arrow-left {
left:0
}
.mfp-arrow-left:after {
border-right:17px solid #fff;
margin-left:31px
}
.mfp-arrow-left:before {
margin-left:25px;
border-right:27px solid #3f3f3f
}
.mfp-arrow-right {
right:0
}
.mfp-arrow-right:after {
border-left:17px solid #fff;
margin-left:39px
}
.mfp-arrow-right:before {
border-left:27px solid #3f3f3f
}
.mfp-iframe-holder {
padding-top:40px;
padding-bottom:40px
}
.mfp-iframe-holder .mfp-content {
line-height:0;
width:100%;
max-width:900px
}
.mfp-iframe-holder .mfp-close {
top:-40px
}
.mfp-iframe-scaler {
width:100%;
height:0;
overflow:hidden;
padding-top:56.25%
}
.mfp-iframe-scaler iframe {
position:absolute;
display:block;
top:0;
left:0;
width:100%;
height:100%;
-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);
box-shadow:0 0 8px rgba(0,0,0,0.6);
background:#000
}
img.mfp-img {
width:auto;
max-width:100%;
height:auto;
display:block;
line-height:0;
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding:40px 0;
margin:0 auto
}
.mfp-figure {
line-height:0
}
.mfp-figure:after {
content:"";
position:absolute;
left:0;
top:40px;
bottom:40px;
display:block;
right:0;
width:auto;
height:auto;
z-index:-1;
-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);
box-shadow:0 0 8px rgba(0,0,0,0.6);
background:#444
}
.mfp-figure small {
color:#bdbdbd;
display:block;
font-size:12px;
line-height:14px
}
.mfp-figure figure {
margin:0
}
.mfp-bottom-bar {
margin-top:-36px;
position:absolute;
top:100%;
left:0;
width:100%;
cursor:auto
}
.mfp-title {
text-align:left;
line-height:18px;
color:#f3f3f3;
word-wrap:break-word;
padding-right:36px
}
.mfp-image-holder .mfp-content {
max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor:pointer
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
.mfp-img-mobile .mfp-image-holder {
	padding-left:0;
	padding-right:0
}
.mfp-img-mobile img.mfp-img {
	padding:0
}
.mfp-img-mobile .mfp-figure:after {
	top:0;
	bottom:0
}
.mfp-img-mobile .mfp-figure small {
	display:inline;
	margin-left:5px
}
.mfp-img-mobile .mfp-bottom-bar {
	background:rgba(0,0,0,0.6);
	bottom:0;
	margin:0;
	top:auto;
	padding:3px 5px;
	position:fixed;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.mfp-img-mobile .mfp-bottom-bar:empty {
	padding:0
}
.mfp-img-mobile .mfp-counter {
	right:5px;
	top:3px
}
.mfp-img-mobile .mfp-close {
	top:0;
	right:0;
	width:35px;
	height:35px;
	line-height:35px;
	background:rgba(0,0,0,0.6);
	position:fixed;
	text-align:center;
	padding:0
}
}
@media all and (max-width:900px) {
.mfp-arrow {
	-webkit-transform:scale(0.75);
	transform:scale(0.75)
}
.mfp-arrow-left {
	-webkit-transform-origin:0;
	transform-origin:0
}
.mfp-arrow-right {
	-webkit-transform-origin:100%;
	transform-origin:100%
}
.mfp-container {
	padding-left:6px;
	padding-right:6px
}
}
.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade- {
color:#dedede
}
.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover {
color:#c5c5c5
}
.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
color:#dedede
}
.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade- {
color:#fff;
background:#a2ddf6
}
.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade- {
background:#8ad5f4
}
.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade- {
background-color:rgba(92,196,239,0.1);
color:#ccc
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
background-color:rgba(92,196,239,0.2)
}
.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty {
background:0 0;
border:none
}
.datepicker--cells {
display:-ms-flexbox;
display:-webkit-box;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.datepicker--cell {
border-radius:4px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
cursor:pointer;
display:-ms-flexbox;
display:-webkit-box;
display:flex;
position:relative;
-ms-flex-align:center;
-webkit-box-align:center;
align-items:center;
-ms-flex-pack:center;
-webkit-box-pack:center;
justify-content:center;
height:32px;
z-index:1
}
.datepicker--cell.-focus- {
background:#f0f0f0
}
.datepicker--cell.-current- {
color:#4eb5e6
}
.datepicker--cell.-current-.-focus- {
color:#4a4a4a
}
.datepicker--cell.-current-.-in-range- {
color:#4eb5e6
}
.datepicker--cell.-in-range- {
background:rgba(92,196,239,0.1);
color:#4a4a4a;
border-radius:0
}
.datepicker--cell.-in-range-.-focus- {
background-color:rgba(92,196,239,0.2)
}
.datepicker--cell.-disabled- {
cursor:default;
color:#aeaeae
}
.datepicker--cell.-disabled-.-focus- {
color:#aeaeae
}
.datepicker--cell.-disabled-.-in-range- {
color:#a1a1a1
}
.datepicker--cell.-disabled-.-current-.-focus- {
color:#aeaeae
}
.datepicker--cell.-range-from- {
border:1px solid rgba(92,196,239,0.5);
background-color:rgba(92,196,239,0.1);
border-radius:4px 0 0 4px
}
.datepicker--cell.-range-to- {
border:1px solid rgba(92,196,239,0.5);
background-color:rgba(92,196,239,0.1);
border-radius:0 4px 4px 0
}
.datepicker--cell.-range-from-.-range-to- {
border-radius:4px
}
.datepicker--cell.-selected- {
color:#fff;
border:none;
background:#5cc4ef
}
.datepicker--cell.-selected-.-current- {
color:#fff;
background:#5cc4ef
}
.datepicker--cell.-selected-.-focus- {
background:#45bced
}
.datepicker--cell:empty {
cursor:default
}
.datepicker--days-names {
display:-ms-flexbox;
display:-webkit-box;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin:8px 0 3px
}
.datepicker--day-name {
color:#ff9a19;
display:-ms-flexbox;
display:-webkit-box;
display:flex;
-ms-flex-align:center;
-webkit-box-align:center;
align-items:center;
-ms-flex-pack:center;
-webkit-box-pack:center;
justify-content:center;
-ms-flex:1;
-webkit-box-flex:1;
flex:1;
text-align:center;
text-transform:uppercase;
font-size:.8em
}
.datepicker--cell-day {
width:14.28571%
}
.datepicker--cells-months {
height:170px
}
.datepicker--cell-month {
width:33.33%;
height:25%
}
.datepicker--years {
height:170px
}
.datepicker--cells-years {
height:170px
}
.datepicker--cell-year {
width:25%;
height:33.33%
}
.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade- {
color:#dedede
}
.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover {
color:#c5c5c5
}
.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
color:#dedede
}
.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade- {
color:#fff;
background:#a2ddf6
}
.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade- {
background:#8ad5f4
}
.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade- {
background-color:rgba(92,196,239,0.1);
color:#ccc
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
background-color:rgba(92,196,239,0.2)
}
.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty {
background:0 0;
border:none
}
.datepickers-container {
position:absolute;
left:0;
top:0
}
@media print {
.datepickers-container {
	display:none
}
}
.datepicker {
background:#fff;
border:1px solid #dbdbdb;
-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.15);
box-shadow:0 4px 12px rgba(0,0,0,0.15);
border-radius:4px;
-webkit-box-sizing:content-box;
box-sizing:content-box;
font-family:Tahoma,sans-serif;
font-size:14px;
color:#4a4a4a;
width:250px;
position:absolute;
left:-100000px;
opacity:0;
transition:opacity .3s ease,left 0 0.3s,-webkit-transform .3s ease;
-webkit-transition:opacity .3s ease,left 0 0.3s,-webkit-transform .3s ease;
transition:opacity .3s ease,transform .3s ease,left 0 .3s;
transition:opacity .3s ease,transform .3s ease,left 0 0.3s,-webkit-transform .3s ease;
z-index:100
}
.datepicker.-from-top- {
-webkit-transform:translateY(-8px);
transform:translateY(-8px)
}
.datepicker.-from-right- {
-webkit-transform:translateX(8px);
transform:translateX(8px)
}
.datepicker.-from-bottom- {
-webkit-transform:translateY(8px);
transform:translateY(8px)
}
.datepicker.-from-left- {
-webkit-transform:translateX(-8px);
transform:translateX(-8px)
}
.datepicker.active {
opacity:1;
-webkit-transform:translate(0);
transform:translate(0);
transition:opacity .3s ease,left 0 0s,-webkit-transform .3s ease;
-webkit-transition:opacity .3s ease,left 0 0s,-webkit-transform .3s ease;
transition:opacity .3s ease,transform .3s ease,left 0 0;
transition:opacity .3s ease,transform .3s ease,left 0 0s,-webkit-transform .3s ease
}
.datepicker-inline .datepicker {
border-color:#d7d7d7;
-webkit-box-shadow:none;
box-shadow:none;
position:static;
left:auto;
right:auto;
opacity:1;
-webkit-transform:none;
transform:none
}
.datepicker-inline .datepicker--pointer {
display:none
}
.datepicker--content {
-webkit-box-sizing:content-box;
box-sizing:content-box;
padding:4px
}
.-only-timepicker- .datepicker--content {
display:none
}
.datepicker--pointer {
position:absolute;
background:#fff;
border-top:1px solid #dbdbdb;
border-right:1px solid #dbdbdb;
width:10px;
height:10px;
z-index:-1
}
.-top-center- .datepicker--pointer,.-top-left- .datepicker--pointer,.-top-right- .datepicker--pointer {
top:calc(100% - 4px);
-webkit-transform:rotate(135deg);
transform:rotate(135deg)
}
.-right-bottom- .datepicker--pointer,.-right-center- .datepicker--pointer,.-right-top- .datepicker--pointer {
right:calc(100% - 4px);
-webkit-transform:rotate(225deg);
transform:rotate(225deg)
}
.-bottom-center- .datepicker--pointer,.-bottom-left- .datepicker--pointer,.-bottom-right- .datepicker--pointer {
bottom:calc(100% - 4px);
-webkit-transform:rotate(315deg);
transform:rotate(315deg)
}
.-left-bottom- .datepicker--pointer,.-left-center- .datepicker--pointer,.-left-top- .datepicker--pointer {
left:calc(100% - 4px);
-webkit-transform:rotate(45deg);
transform:rotate(45deg)
}
.-bottom-left- .datepicker--pointer,.-top-left- .datepicker--pointer {
left:10px
}
.-bottom-right- .datepicker--pointer,.-top-right- .datepicker--pointer {
right:10px
}
.-bottom-center- .datepicker--pointer,.-top-center- .datepicker--pointer {
left:calc(50% - 10px / 2)
}
.-left-top- .datepicker--pointer,.-right-top- .datepicker--pointer {
top:10px
}
.-left-bottom- .datepicker--pointer,.-right-bottom- .datepicker--pointer {
bottom:10px
}
.-left-center- .datepicker--pointer,.-right-center- .datepicker--pointer {
top:calc(50% - 10px / 2)
}
.datepicker--body {
display:none
}
.datepicker--body.active {
display:block
}
.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade- {
color:#dedede
}
.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover {
color:#c5c5c5
}
.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
color:#dedede
}
.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade- {
color:#fff;
background:#a2ddf6
}
.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade- {
background:#8ad5f4
}
.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade- {
background-color:rgba(92,196,239,0.1);
color:#ccc
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
background-color:rgba(92,196,239,0.2)
}
.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty {
background:0 0;
border:none
}
.datepicker--nav {
display:-ms-flexbox;
display:-webkit-box;
display:flex;
-ms-flex-pack:justify;
-webkit-box-pack:justify;
justify-content:space-between;
border-bottom:1px solid #efefef;
min-height:32px;
padding:4px
}
.-only-timepicker- .datepicker--nav {
display:none
}
.datepicker--nav-action,.datepicker--nav-title {
display:-ms-flexbox;
display:-webkit-box;
display:flex;
cursor:pointer;
-ms-flex-align:center;
-webkit-box-align:center;
align-items:center;
-ms-flex-pack:center;
-webkit-box-pack:center;
justify-content:center
}
.datepicker--nav-action {
width:32px;
border-radius:4px;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}
.datepicker--nav-action:hover {
background:#f0f0f0
}
.datepicker--nav-action.-disabled- {
visibility:hidden
}
.datepicker--nav-action svg {
width:32px;
height:32px
}
.datepicker--nav-action path {
fill:none;
stroke:#9c9c9c;
stroke-width:2px
}
.datepicker--nav-title {
border-radius:4px;
padding:0 8px
}
.datepicker--nav-title i {
font-style:normal;
color:#9c9c9c;
margin-left:5px
}
.datepicker--nav-title:hover {
background:#f0f0f0
}
.datepicker--nav-title.-disabled- {
cursor:default;
background:0 0
}
.datepicker--buttons {
display:-ms-flexbox;
display:-webkit-box;
display:flex;
padding:4px;
border-top:1px solid #efefef
}
.datepicker--button {
color:#4eb5e6;
cursor:pointer;
border-radius:4px;
-ms-flex:1;
-webkit-box-flex:1;
flex:1;
display:-ms-inline-flexbox;
display:-webkit-inline-box;
display:inline-flex;
-ms-flex-pack:center;
-webkit-box-pack:center;
justify-content:center;
-ms-flex-align:center;
-webkit-box-align:center;
align-items:center;
height:32px
}
.datepicker--button:hover {
color:#4a4a4a;
background:#f0f0f0
}
.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade- {
color:#dedede
}
.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover {
color:#c5c5c5
}
.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
color:#dedede
}
.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade- {
color:#fff;
background:#a2ddf6
}
.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade- {
background:#8ad5f4
}
.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade- {
background-color:rgba(92,196,239,0.1);
color:#ccc
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
background-color:rgba(92,196,239,0.2)
}
.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty {
background:0 0;
border:none
}
.datepicker--time {
border-top:1px solid #efefef;
display:-ms-flexbox;
display:-webkit-box;
display:flex;
-ms-flex-align:center;
-webkit-box-align:center;
align-items:center;
padding:4px;
position:relative
}
.datepicker--time.-am-pm- .datepicker--time-sliders {
-ms-flex:0 1 138px;
-webkit-box-flex:0;
flex:0 1 138px;
max-width:138px
}
.-only-timepicker- .datepicker--time {
border-top:none
}
.datepicker--time-sliders {
-ms-flex:0 1 153px;
-webkit-box-flex:0;
flex:0 1 153px;
margin-right:10px;
max-width:153px
}
.datepicker--time-label {
display:none;
font-size:12px
}
.datepicker--time-current {
display:-ms-flexbox;
display:-webkit-box;
display:flex;
-ms-flex-align:center;
-webkit-box-align:center;
align-items:center;
-ms-flex:1;
-webkit-box-flex:1;
flex:1;
font-size:14px;
text-align:center;
margin:0 0 0 10px
}
.datepicker--time-current-colon {
margin:0 2px 3px;
line-height:1
}
.datepicker--time-current-hours,.datepicker--time-current-minutes {
line-height:1;
font-size:19px;
font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;
position:relative;
z-index:1
}
.datepicker--time-current-hours:after,.datepicker--time-current-minutes:after {
content:"";
background:#f0f0f0;
border-radius:4px;
position:absolute;
left:-2px;
top:-3px;
right:-2px;
bottom:-2px;
z-index:-1;
opacity:0
}
.datepicker--time-current-hours.-focus-:after,.datepicker--time-current-minutes.-focus-:after {
opacity:1
}
.datepicker--time-current-ampm {
text-transform:uppercase;
-webkit-align-self:flex-end;
-ms-flex-item-align:end;
align-self:flex-end;
color:#9c9c9c;
margin-left:6px;
font-size:11px;
margin-bottom:1px
}
.datepicker--time-row {
display:-ms-flexbox;
display:-webkit-box;
display:flex;
-ms-flex-align:center;
-webkit-box-align:center;
align-items:center;
font-size:11px;
height:17px;
background:-webkit-gradient(linear,left top,right top,from(#dedede),to(#dedede)) left 50%/100% 1px no-repeat;
background:linear-gradient(to right,#dedede,#dedede) left 50%/100% 1px no-repeat
}
.datepicker--time-row:first-child {
margin-bottom:4px
}
.datepicker--time-row input[type="range"] {
background:0 0;
cursor:pointer;
-ms-flex:1;
-webkit-box-flex:1;
flex:1;
height:100%;
padding:0;
margin:0;
-webkit-appearance:none
}
.datepicker--time-row input[type="range"]::-webkit-slider-thumb {
-webkit-appearance:none
}
.datepicker--time-row input[type="range"]::-ms-tooltip {
display:none
}
.datepicker--time-row input[type="range"]:hover::-webkit-slider-thumb {
border-color:#b8b8b8
}
.datepicker--time-row input[type="range"]:hover::-moz-range-thumb {
border-color:#b8b8b8
}
.datepicker--time-row input[type="range"]:hover::-ms-thumb {
border-color:#b8b8b8
}
.datepicker--time-row input[type="range"]:focus {
outline:0
}
.datepicker--time-row input[type="range"]:focus::-webkit-slider-thumb {
background:#5cc4ef;
border-color:#5cc4ef
}
.datepicker--time-row input[type="range"]:focus::-moz-range-thumb {
background:#5cc4ef;
border-color:#5cc4ef
}
.datepicker--time-row input[type="range"]:focus::-ms-thumb {
background:#5cc4ef;
border-color:#5cc4ef
}
.datepicker--time-row input[type="range"]::-webkit-slider-thumb {
-webkit-box-sizing:border-box;
box-sizing:border-box;
height:12px;
width:12px;
border-radius:3px;
border:1px solid #dedede;
background:#fff;
cursor:pointer;
-webkit-transition:background .2s;
transition:background .2s
}
.datepicker--time-row input[type="range"]::-moz-range-thumb {
box-sizing:border-box;
height:12px;
width:12px;
border-radius:3px;
border:1px solid #dedede;
background:#fff;
cursor:pointer;
-moz-transition:background .2s;
transition:background .2s
}
.datepicker--time-row input[type="range"]::-ms-thumb {
box-sizing:border-box;
height:12px;
width:12px;
border-radius:3px;
border:1px solid #dedede;
background:#fff;
cursor:pointer;
-ms-transition:background .2s;
transition:background .2s
}
.datepicker--time-row input[type="range"]::-webkit-slider-thumb {
margin-top:-6px
}
.datepicker--time-row input[type="range"]::-webkit-slider-runnable-track {
border:none;
height:1px;
cursor:pointer;
color:transparent;
background:0 0
}
.datepicker--time-row input[type="range"]::-moz-range-track {
border:none;
height:1px;
cursor:pointer;
color:transparent;
background:0 0
}
.datepicker--time-row input[type="range"]::-ms-track {
border:none;
height:1px;
cursor:pointer;
color:transparent;
background:0 0
}
.datepicker--time-row input[type="range"]::-ms-fill-lower {
background:0 0
}
.datepicker--time-row input[type="range"]::-ms-fill-upper {
background:0 0
}
.datepicker--time-row span {
padding:0 12px
}
.datepicker--time-icon {
color:#9c9c9c;
border:1px solid;
border-radius:50%;
font-size:16px;
position:relative;
margin:0 5px -1px 0;
width:1em;
height:1em
}
.datepicker--time-icon:after,.datepicker--time-icon:before {
content:"";
background:currentColor;
position:absolute
}
.datepicker--time-icon:after {
height:.4em;
width:1px;
left:calc(50% - 1px);
top:calc(50%+1px);
-webkit-transform:translateY(-100%);
transform:translateY(-100%)
}
.datepicker--time-icon:before {
width:.4em;
height:1px;
top:calc(50%+1px);
left:calc(50% - 1px)
}
.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade- {
color:#dedede
}
.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover {
color:#c5c5c5
}
.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
color:#dedede
}
.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade- {
color:#fff;
background:#a2ddf6
}
.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade- {
background:#8ad5f4
}
.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade- {
background-color:rgba(92,196,239,0.1);
color:#ccc
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
background-color:rgba(92,196,239,0.2)
}
.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty {
background:0 0;
border:none
}
.ps-container {
-ms-touch-action:none;
touch-action:none;
overflow:hidden!important;
-ms-overflow-style:none
}
@supports (-ms-overflow-style:none) {
.ps-containeroverflow:auto!important
}
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
.ps-container {
overflow:auto!important
}
}
.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail {
display:block;
background-color:transparent
}
.ps-container.ps-in-scrolling {
pointer-events:none
}
.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
background-color:#eee;
opacity:.9
}
.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
background-color:#999
}
.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
background-color:#eee;
opacity:.9
}
.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
background-color:#999
}
.ps-container>.ps-scrollbar-x-rail {
display:none;
position:absolute;
border-radius:4px;
opacity:0;
-webkit-transition:background-color .2s linear,opacity .2s linear;
transition:background-color .2s linear,opacity .2s linear;
bottom:3px;
height:8px
}
.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x {
position:absolute;
background-color:#aaa;
border-radius:4px;
-webkit-transition:background-color .2s linear;
transition:background-color .2s linear;
bottom:0;
height:8px
}
.ps-container>.ps-scrollbar-y-rail {
display:none;
position:absolute;
z-index:21;
border-radius:4px;
opacity:0;
-webkit-transition:background-color .2s linear,opacity .2s linear;
transition:background-color .2s linear,opacity .2s linear;
right:3px;
width:8px
}
.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
position:absolute;
background-color:#aaa;
border-radius:4px;
-webkit-transition:background-color .2s linear;
transition:background-color .2s linear;
right:0;
width:5px
}
.ps-container:hover.ps-in-scrolling {
pointer-events:none
}
.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
background-color:#eee;
opacity:.9
}
.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
background-color:#999
}
.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
background-color:#eee;
opacity:.9
}
.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
background-color:#999
}
.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail {
opacity:.6
}
.ps-container:hover>.ps-scrollbar-x-rail:hover {
background-color:#eee;
opacity:.9
}
.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x {
background-color:#999
}
.ps-container:hover>.ps-scrollbar-y-rail:hover {
background-color:#eee;
opacity:.9
}
.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y {
background-color:#999
}
@font-face {
font-family:fonts-icon;
src:url(../font-icons/fonts/fonts-icon.ttf) format("truetype"),url(../font-icons/fonts/fonts-icon.woff) format("woff"),url(../font-icons/fonts/fonts-icon.svg) format("svg");
font-weight:400;
font-style:normal;
font-display:block
}
[class*=" icons-"],[class^="icons-"] {
font-family:fonts-icon!important;
speak:never;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.icons-1621561:before {
content:"\e933"
}
.icons-983899:before {
content:"\e934"
}
.icons-hanger-with-clothes:before {
content:"\e900"
}
.icons-interface:before {
content:"\e901"
}
.icons-ironing-board:before {
content:"\e902"
}
.icons-logo:before {
content:"\e903"
}
.icons-pilesos:before {
content:"\e904"
}
.icons-reading-book:before {
content:"\e905"
}
.icons-sewing-machine:before {
content:"\e906"
}
.icons-shoes:before {
content:"\e907"
}
.icons-tag-1:before {
content:"\e908"
}
.icons-technology:before {
content:"\e909"
}
.icons-59252:before {
content:"\e90a"
}
.icons-59439:before {
content:"\e90b"
}
.icons-64484:before {
content:"\e90c"
}
.icons-254434:before {
content:"\e90d"
}
.icons-483947:before {
content:"\e90e"
}
.icons-484169:before {
content:"\e90f"
}
.icons-486676:before {
content:"\e910"
}
.icons-495018:before {
content:"\e911"
}
.icons-545682:before {
content:"\e912"
}
.icons-686308:before {
content:"\e913"
}
.icons-709790:before {
content:"\e914"
}
.icons-711897:before {
content:"\e915"
}
.icons-733614:before {
content:"\e916"
}
.icons-733635:before {
content:"\e917"
}
.icons-747310:before {
content:"\e918"
}
.icons-806765:before {
content:"\e919"
}
.icons-860796:before {
content:"\e91a"
}
.icons-863958:before {
content:"\e91b"
}
.icons-868044:before {
content:"\e91c"
}
.icons-876214:before {
content:"\e91d"
}
.icons-884417:before {
content:"\e91e"
}
.icons-1004017:before {
content:"\e91f"
}
.icons-1072668:before {
content:"\e920"
}
.icons-1233149:before {
content:"\e921"
}
.icons-1485715:before {
content:"\e922"
}
.icons-1545560:before {
content:"\e923"
}
.icons-1828859:before {
content:"\e924"
}
.icons-2089805:before {
content:"\e925"
}
.icons-2111532:before {
content:"\e926"
}
.icons-2230769:before {
content:"\e927"
}
.icons-2737832:before {
content:"\e928"
}
.icons-2840421:before {
content:"\e929"
}
.icons-2840435:before {
content:"\e92a"
}
.icons-2979096:before {
content:"\e92b"
}
.icons-3022225:before {
content:"\e92c"
}
.icons-3037040:before {
content:"\e92d"
}
.icons-3039848:before {
content:"\e92e"
}
.icons-3096677:before {
content:"\e92f"
}
.icons-4839471:before {
content:"\e930"
}
.icons-bright-lightbulb:before {
content:"\e931"
}
.icons-express-delivery:before {
content:"\e932"
}
.icons-arrow_left:before {
content:"\e93e"
}
.icons-arrow_right:before {
content:"\e93f"
}
[class*=" icons-"],[class^="icons-"] {
font-family:fonts-icon!important;
speak:never;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.icons-1621561:before {
content:"\e933"
}
.icons-983899:before {
content:"\e934"
}
.icons-hanger-with-clothes:before {
content:"\e900"
}
.icons-interface:before {
content:"\e901"
}
.icons-ironing-board:before {
content:"\e902"
}
.icons-logo:before {
content:"\e903"
}
.icons-pilesos:before {
content:"\e904"
}
.icons-reading-book:before {
content:"\e905"
}
.icons-sewing-machine:before {
content:"\e906"
}
.icons-shoes:before {
content:"\e907"
}
.icons-tag-1:before {
content:"\e908"
}
.icons-technology:before {
content:"\e909"
}
.icons-59252:before {
content:"\e90a"
}
.icons-59439:before {
content:"\e90b"
}
.icons-64484:before {
content:"\e90c"
}
.icons-254434:before {
content:"\e90d"
}
.icons-483947:before {
content:"\e90e"
}
.icons-484169:before {
content:"\e90f"
}
.icons-486676:before {
content:"\e910"
}
.icons-495018:before {
content:"\e911"
}
.icons-545682:before {
content:"\e912"
}
.icons-686308:before {
content:"\e913"
}
.icons-709790:before {
content:"\e914"
}
.icons-711897:before {
content:"\e915"
}
.icons-733614:before {
content:"\e916"
}
.icons-733635:before {
content:"\e917"
}
.icons-747310:before {
content:"\e918"
}
.icons-806765:before {
content:"\e919"
}
.icons-860796:before {
content:"\e91a"
}
.icons-863958:before {
content:"\e91b"
}
.icons-868044:before {
content:"\e91c"
}
.icons-876214:before {
content:"\e91d"
}
.icons-884417:before {
content:"\e91e"
}
.icons-1004017:before {
content:"\e91f"
}
.icons-1072668:before {
content:"\e920"
}
.icons-1233149:before {
content:"\e921"
}
.icons-1485715:before {
content:"\e922"
}
.icons-1545560:before {
content:"\e923"
}
.icons-1828859:before {
content:"\e924"
}
.icons-2089805:before {
content:"\e925"
}
.icons-2111532:before {
content:"\e926"
}
.icons-2230769:before {
content:"\e927"
}
.icons-2737832:before {
content:"\e928"
}
.icons-2840421:before {
content:"\e929"
}
.icons-2840435:before {
content:"\e92a"
}
.icons-2979096:before {
content:"\e92b"
}
.icons-3022225:before {
content:"\e92c"
}
.icons-3037040:before {
content:"\e92d"
}
.icons-3039848:before {
content:"\e92e"
}
.icons-3096677:before {
content:"\e92f"
}
.icons-4839471:before {
content:"\e930"
}
.icons-bright-lightbulb:before {
content:"\e931"
}
.icons-express-delivery:before {
content:"\e932"
}
.icons-arrow_left:before {
content:"\e93e"
}
.icons-arrow_right:before {
content:"\e93f"
}
.icons-2919521:before {
content:"\e935"
}
body {
font-family:Roboto,sans-serif;
color:#7b7b7b;
background:#fff;
margin:0;
overflow-x:hidden;
overflow-y:scroll
}
@media (min-width:1025px) {
body {
font-size:16px;
line-height:27px
}
}
@media (max-width:1024px) {
body {
font-size:15px;
line-height:24px
}
}
a {
text-decoration:none;
outline:0;
color:#009933
}
a:hover {
outline:0;
text-decoration:none;
outline:0
}
a:active,a:focus,a:visited {
text-decoration:none;
outline:0
}
input[type="text"] {
-webkit-appearance:none;
-moz-appearance:none;
appearance:none
}
img {
max-width:100%;
height:auto
}
ul {
list-style:none;
margin:0;
padding:0
}
.the_content ul li {
list-style:square;
color:#000;
list-style-position:inside;
margin-bottom:10px
}
p {
margin:25px 0 0
}
@media (max-width:575.98px) {
p {
margin:16px 0 0
}
}
address {
margin:0
}
audio {
width:100%;
display:block
}
input::-ms-clear {
display:none
}
.divider {
height:50px;
clear:both;
overflow:hidden;
width:100%
}
.divider-sm {
height:21px;
clear:both;
overflow:hidden;
width:100%
}
.divider-xs {
height:10px;
clear:both;
overflow:hidden;
width:100%
}
.no-gutters.container,.no-gutters.container-fluid,.no-gutters.container-lg,.no-gutters.container-md,.no-gutters.container-sm,.no-gutters.container-xl {
padding-left:0;
padding-right:0;
margin-left:auto;
margin-right:auto
}
.no-gutters.row {
margin-right:0;
margin-left:0
}
.no-gutters.row>[class*=" col-"],.no-gutters.row>[class^="col-"] {
padding-right:0;
padding-left:0
}
.row-align-col>[class^="col-"] {
height:100%
}
body:not(.btn-animation) .tt-btn:not(:hover) .tt-btn .mask {
opacity:0
}
.tt-btn {
position:relative;
overflow:hidden;
display:inline-block
}
body .tt-btn .button,body .tt-btn .mask {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
font-size:14px;
line-height:17px;
z-index:2;
font-weight:600;
padding:10px 27px;
height:52px;
letter-spacing:.04em;
color:#fff;
cursor:pointer;
position:relative;
font-family:Poppins,sans-serif;
background:-webkit-gradient(linear,right top,left top,from(#44ae6f),to(#54b963));
background:linear-gradient(to left,#009933,#009933);
border-radius:0;
text-align:center;
-webkit-box-shadow:none;
box-shadow:none;
outline:0;
border:2px solid #009933;
-webkit-transition:color 0.2s,background-color 0.2s,border-color .2s;
transition:color 0.2s,background-color 0.2s,border-color .2s;
white-space:nowrap
}
.tt-btn .button {
background:-webkit-gradient(linear,right top,left top,from(#44ae6f),to(#54b963));
background:linear-gradient(to left,#009933,#009933);
-webkit-mask:url(../images/btn-mask.png);
mask:url(../images/btn-mask.png);
-webkit-mask-size:3000% 100%;
mask-size:3000% 100%;
border:none;
-webkit-animation:ani2 .7s steps(29);
animation:ani2 .7s steps(29)
}
.tt-btn .mask {
position:absolute!important;
background:0 0!important;
top:0;
left:0;
width:100%;
height:100%;
z-index:1;
color:#009933;
pointer-events:none
}
.tt-btn:hover .mask {
color:#009933
}
.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover {
background-color:transparent;
text-decoration:none;
background-image:auto;
color:unset
}
.tt-btn:hover.tt-btn__hover02 .mask {
color:#fff
}
.tt-btn:hover .button {
-webkit-animation:ani .7s steps(29) forwards;
animation:ani .7s steps(29) forwards
}
@media (min-width:1025px) {
.tt-btn.tt-btn__wide .button,.tt-btn.tt-btn__wide .mask {
padding-left:40px;
padding-right:40px
}
}
@media (max-width:1024.98px) {
body .tt-btn .button,body .tt-btn .mask {
height:43px!important;
font-size:12px!important;
padding:10px 16px!important
}
.tt-btn.tt-btn__wide .button,.tt-btn.tt-btn__wide .mask {
padding-left:30px;
padding-right:30px
}
}
@media (max-width:767.98px) {
body .tt-btn .button,body .tt-btn .mask {
height:37px!important;
font-size:12px!important;
padding:6px 14px!important;
border-width:1px!important
}
.tt-btn.tt-btn__wide .button,.tt-btn.tt-btn__wide .mask {
padding-left:20px;
padding-right:20px
}
}
button:focus {
outline:0
}
.tt-base-color {
color:#009933
}
.tt-base-color02 {
color:#2E424B
}
.tt-btn__top {
margin-top:33px
}
@media (max-width:1024.98px) {
.tt-btn__top {
margin-top:30px
}
}
.tt-full-width {
width:100%;
height:auto
}
.title-block {
margin-bottom:0;
padding-bottom:19px;
position:relative;
z-index:2
}
.title-block .title-block__label {
font-family:Poppins,sans-serif;
color:#009933;
font-size:16px;
line-height:26px;
font-weight:600;
position:relative;
letter-spacing:.07em
}
.title-block .title-block__title {
font-family:Poppins,sans-serif;
color:#2E424B;
font-size:36px;
line-height:46px;
font-weight:600;
margin-top:13px
}
.title-block .title-block__title:first-child,.title-block .title-block__title:last-child {
margin-bottom:3px
}
.title-block .title-block__title:first-child {
margin-top:0
}
.title-block .title-block__text {
margin-top:21px;
padding-bottom:5px
}
.title-block .title-block__text.tt-limit-width {
max-width:560px;
margin-left:auto;
margin-right:auto
}
.title-block .title-block__text.tt-limit-width02 {
max-width:450px;
margin-left:auto;
margin-right:auto
}
.title-block .title-block__text.tt-limit-width03 {
max-width:650px;
margin-left:auto;
margin-right:auto
}
.title-block+* {
margin-top:0
}
.title-block:nth-child(1) {
margin-top:0
}
@media (max-width:1024.98px) {
.title-block {
padding-bottom:22px
}
.title-block .title-block__label {
font-size:13px;
line-height:23px
}
.title-block .title-block__title {
font-size:30px;
line-height:38px;
margin-top:11px
}
}
@media (max-width:767.98px) {
.title-block {
padding-bottom:14px
}
.title-block .title-block__label {
font-size:12px;
line-height:20px
}
.title-block .title-block__title {
font-size:24px;
line-height:30px;
margin-top:8px
}
.title-block .title-block__text br {
display:none
}
}
.tt-subtitle {
font-size:20px;
line-height:30px;
font-family:Poppins,sans-serif;
color:#2E424B;
font-weight:600;
margin:0;
padding:0 0 15px
}
.tt-subtitle+* {
margin-top:0
}
.tt-subtitle.tt-subtitle__large {
font-size:28px;
line-height:36px
}
@media (max-width:1024.98px) {
.tt-subtitle.tt-subtitle__large {
font-size:25px;
line-height:33px
}
.tt-subtitle br {
display:none
}
}
.indent-top {
margin-top:25px
}
.indent-top-lg {
margin-top:36px
}
.row-top {
margin-top:75px
}
@media (max-width:767.98px) {
.row-top {
margin-top:50px
}
}
@media (max-width:1199.98px) {
.container-fluid-xl {
max-width:100%
}
}
@media (max-width:1024.98px) {
.container-fluid-lg {
max-width:100%
}
}
.tt-position-relative {
position:relative
}
.tt-overflow-hidden {
overflow:hidden
}
.tt-list01 li {
position:relative;
padding:0 0 0 28px;
color:#7b7b7b
}
.tt-list01 li:before {
content:"\e90c";
font-family:fonts-icon;
display:inline-block;
position:absolute;
top:0;
left:0;
color:#009933;
font-size:11px
}
.tt-list01 li:not(:first-child) {
margin-top:5px
}
@media (max-width:1024.98px) {
.tt-list01 li {
padding:0 0 0 20px
}
.tt-list01 li:not(:first-child) {
margin-top:6px
}
.tt-list01 li:before {
font-size:10px;
top:-1px
}
}
.tt-list-03 li {
position:relative;
padding:0 0 0 28px
}
.tt-list-03 li:before {
content:"\e912";
font-family:fonts-icon;
display:inline-block;
position:absolute;
top:0;
left:0;
color:#009933;
font-size:11px
}
.tt-list-03 li a {
color:#7b7b7b;
-webkit-transition:color .2s;
transition:color .2s
}
.tt-list-03 li a:hover {
color:#009933
}
.tt-list-03 li:not(:first-child) {
margin-top:5px
}
.tt-list__col-2 {
overflow:hidden
}
@media (min-width:1200px) {
.tt-list__col-2 {
margin-left:-35px
}
.tt-list__col-2 li {
width:calc(50% - 35px);
float:left;
margin-left:35px
}
}
.tt-list01__top {
margin-top:25px
}
.tt-social {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-line-pack:start;
align-content:flex-start;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}
.tt-social li a {
color:#2E424B;
display:inline-block;
padding:5px 9px;
font-size:13px;
-webkit-transition:color .2s;
transition:color .2s
}
.tt-social li a:hover {
color:#009933
}
.tt-social li:first-child a {
padding-left:0
}
.tt-social li:last-child a {
padding-right:0
}
@media (max-width:1024.98px) {
.tt-social li a {
padding:5px 7px
}
}
.obj-top {
margin-top:27px
}
@media (min-width:768px) {
.tt-align-img {
margin-top:8px
}
}
.tt-posirion-relative {
position:relative
}
.blockquote03 {
margin-left:20px;
margin-bottom:0;
position:relative;
padding:0 0 0 25px
}
.blockquote03:before {
content:"";
width:4px;
height:100%;
background:#009933;
display:block;
position:absolute;
top:0;
left:0
}
.tt-col-img {
margin-top:2px
}
.tt-col-img [class*="col-"] {
margin-top:30px
}
.tt-col-img img {
width:100%;
height:auto
}
@-webkit-keyframes ani {
from {
-webkit-mask-position:0 0;
mask-position:0 0
}
to {
-webkit-mask-position:100% 0;
mask-position:100% 0
}
}
@keyframes ani {
from {
-webkit-mask-position:0 0;
mask-position:0 0
}
to {
-webkit-mask-position:100% 0;
mask-position:100% 0
}
}
@-webkit-keyframes ani2 {
from {
-webkit-mask-position:100% 0;
mask-position:100% 0
}
to {
-webkit-mask-position:0 0;
mask-position:0 0
}
}
@keyframes ani2 {
from {
-webkit-mask-position:100% 0;
mask-position:100% 0
}
to {
-webkit-mask-position:0 0;
mask-position:0 0
}
}
.holder-top-desktop {
border-bottom:1px solid #eaeaea;
min-height:50px;
padding-left:35px;
padding-right:35px
}
.holder-top-desktop .tt-obj {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
margin-left:57px
}
@media (max-width:1300px) {
.holder-top-desktop {
padding-left:25px;
padding-right:25px
}
}
@media (max-width:1200px) {
.holder-top-desktop .col-auto:first-child {
-webkit-box-flex:2;
-ms-flex:2 1 auto;
flex:2 1 auto
}
.holder-top-desktop .col-auto:first-child .h-info01 {
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between
}
.holder-top-desktop .col-auto:not(:first-child) {
display:none
}
}
@media (max-width:1024.98px) {
.holder-top-desktop {
min-height:36px;
padding-left:20px;
padding-right:20px
}
.holder-top-desktop .tt-obj.tt-obj-cart {
display:none!important
}
}
.h-info01 {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
margin-left:-45px;
padding:13px 0 9px
}
.h-info01 .tt-item {
color:#8f8f8f;
font-size:15px;
margin-left:40px
}
.h-info01 .tt-item a {
color:#8f8f8f;
-webkit-transition:color .2s;
transition:color .2s
}
.h-info01 .tt-item a:hover {
color:#009933
}
.h-info01 .tt-item [class^="icon-"] {
color:#009933;
display:inline-block;
margin-right:5px;
font-size:16px;
position:relative;
top:1px
}
.h-info01 .tt-item [class^="icon-"].icon-1124618 {
font-size:20px;
top:4px
}
.h-info01 .tt-item [class^="icon-"].icon-70562 {
font-size:18px;
top:3px
}
@media (max-width:1300px) {
.h-info01 {
margin-left:-30px
}
.h-info01 .tt-item {
margin-left:30px
}
}
@media (max-width:1024.98px) {
.h-info01 {
padding:6px 0 2px
}
.h-info01 .tt-item [class^="icon-"] {
margin-right:2px;
font-size:14px;
top:1px
}
.h-info01 .tt-item [class^="icon-"].icon-1124618 {
font-size:20px;
top:4px
}
.h-info01 .tt-item [class^="icon-"].icon-70562 {
font-size:16px;
top:3px
}
.h-info01 .tt-item:not(:first-child) {
margin-left:25px
}
}
.h-info02 {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
margin-left:-45px;
padding:12px 0
}
.h-info02 .tt-item {
color:#2E424B;
font-weight:600;
font-family:Poppins,sans-serif;
font-size:16px;
letter-spacing:-.03em;
margin-left:45px
}
.h-info02 .tt-item a {
color:#2E424B;
-webkit-transition:color .2s;
transition:color .2s
}
.h-info02 .tt-item a:hover {
color:#009933
}
.h-info02 .tt-item [class^="icons-"] {
color:#009933;
display:inline-block;
margin-right:5px;
font-size:12px;
position:relative;
top:-1px
}
@media (max-width:1024.98px) {
.h-info02 .tt-item {
margin-left:17px;
font-size:16px
}
.h-info02 .tt-item [class^="icon-"] {
font-size:13px;
margin-right:5px
}
}
@media (max-width:520px) {
.h-info02 {
display:none
}
}
.h-social {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-line-pack:start;
align-content:flex-start;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}
.h-social a {
color:#2E424B;
display:inline-block;
padding:15px 8px;
font-size:14px;
-webkit-transition:color .2s linear;
transition:color .2s linear
}
.h-social a:hover {
color:#009933
}
.h-social li:last-child a {
padding-right:0
}
.h-social li:first-child a {
padding-left:0
}
@media (max-width:1024.98px) {
.h-social a {
padding:9px 8px;
font-size:16px
}
}
@media (max-width:860px) {
.h-social {
display:none
}
}
.tt-holder {
background-color:#fff;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
position:relative;
padding-left:35px;
padding-right:35px;
z-index:31
}
.tt-holder .tt-col-wide {
-webkit-box-flex:2;
-ms-flex:2 1 auto;
flex:2 1 auto
}
.tt-holder .tt-col-objects {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
.tt-holder .tt-col-objects:not(.text-center) {
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.tt-holder .tt-col-objects.text-center {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.tt-holder .tt-col-objects .tt-col__item:not(:first-child) {
margin-left:32px
}
.tt-holder .tt-col-left {
padding-right:15px
}
.tt-holder .tt-col-right {
padding-left:15px
}
.tt-holder .tt-col-center,.tt-holder .tt-col-left,.tt-holder .tt-col-right {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
min-height:78px
}
.tt-holder .tt-btn {
position:relative;
top:4px
}
@media (max-width:1300px) {
.tt-holder {
padding-left:25px;
padding-right:25px
}
}
@media (max-width:1024.98px) {
.tt-holder .tt-col-center,.tt-holder .tt-col-left,.tt-holder .tt-col-right {
min-height:65px
}
.tt-holder .tt-btn {
top:0
}
.tt-holder .tt-col-objects .tt-col__item:not(:first-child) {
margin-left:27px
}
}
@media (max-width:767.98px) {
.tt-holder {
padding-left:20px;
padding-right:20px
}
.tt-holder .tt-col-center,.tt-holder .tt-col-left,.tt-holder .tt-col-right {
min-height:53px
}
}
#js-init-sticky {
min-height:78px
}
#js-init-sticky.fixed .tt-holder-wrapper {
position:fixed;
top:0;
width:100%;
z-index:31;
left:0
}
#js-init-sticky.fixed .tt-holder {
min-height:78px;
-webkit-transition:min-height .5s;
transition:min-height .5s
}
#js-init-sticky.fixed .tt-holder-wrapper {
-webkit-box-shadow:0 0 15px rgba(48,52,66,0.1);
box-shadow:0 0 15px rgba(48,52,66,0.1)
}
#js-init-sticky .tt-holder-wrapper {
background-color:#fff
}
@media (max-width:1024.98px) {
#js-init-sticky {
min-height:65px
}
#js-init-sticky.fixed .tt-holder {
min-height:65px
}
}
@media (max-width:767.98px) {
#js-init-sticky {
min-height:53px
}
#js-init-sticky.fixed .tt-holder {
min-height:53px
}
}
body.mm-open #js-init-sticky.fixed .tt-holder-wrapper {
-webkit-box-shadow:none;
box-shadow:none
}
@media (max-width:767.98px) {
.tt-holder .tt-col-objects .tt-col__item:not(:first-child) {
margin-left:16px
}
}
#tt-nav {
position:relative
}
#tt-nav ul li.is-hover>a {
color:#009933
}
#tt-nav>ul {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-line-pack:stretch;
align-content:stretch;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
#tt-nav>ul>li {
display:inline-block;
font-family:Poppins,sans-serif;
font-weight:600;
position:relative
}
#tt-nav>ul>li>a {
display:inline-block;
font-size:16px;
line-height:21px;
color:#2E424B;
padding:28px 21px;
text-decoration:none;
-webkit-transition:color .2s linear;
transition:color .2s linear
}
#tt-nav>ul>li>a span {
display:inline-block
}
#tt-nav>ul>li>a:hover {
color:#009933
}
#tt-nav>ul>li ul {
position:absolute;
z-index:5;
margin:0;
padding:10px 0;
top:100%;
left:0;
width:210px;
background:#fff;
-webkit-box-shadow:0 19px 40px rgba(157,174,185,0.15);
box-shadow:0 19px 40px rgba(157,174,185,0.15);
-webkit-transition:all .3s;
transition:all .3s;
opacity:0;
visibility:hidden;
-webkit-transform:translateY(20px);
transform:translateY(20px);
-webkit-transition-property:all;
transition-property:all;
-webkit-transition-duration:.2s;
transition-duration:.2s;
-webkit-transition-delay:0;
transition-delay:0
}
#tt-nav>ul>li ul li {
margin:0;
padding:0;
text-align:left
}
#tt-nav>ul>li ul li a {
font-size:14px;
line-height:25px;
display:block;
color:#3d3b42;
font-family:Poppins,sans-serif;
padding:2px 23px;
-webkit-transition:color .2s;
transition:color .2s
}
#tt-nav>ul>li ul li a:hover {
color:#009933
}
#tt-nav>ul>li.active {
color:#009933
}
#tt-nav>ul>li:hover>ul {
opacity:1;
visibility:visible;
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-transition-delay:.15s;
transition-delay:.15s
}
#tt-nav>ul>li.subMenu>a:after {
content:"";
display:inline-block;
height:4px;
width:4px;
margin-left:7px;
top:-4px;
position:relative;
border-style:solid;
border-color:#2E424B;
border-width:0 1px 1px 0;
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
-webkit-transition:border-color 150ms ease-in-out;
transition:border-color 150ms ease-in-out
}
#tt-nav>ul>li.subMenu>a:hover:after {
border-color:#009933
}
#tt-nav>ul>li ul li {
position:relative
}
#tt-nav>ul>li ul li ul {
-webkit-transform:translateY(0);
transform:translateY(0);
left:100%
}
#tt-nav>ul>li ul li:hover>ul {
opacity:1;
visibility:visible;
-webkit-transition-delay:.15s;
transition-delay:.15s;
left:100%;
top:-10px
}
@media (max-width:1500px) {
#tt-nav>ul>li>a {
padding-left:12px;
padding-right:12px
}
}
@media (max-width:1300px) {
#tt-nav>ul>li>a {
padding-left:10px;
padding-right:10px
}
}
@media (max-width:1199px) {
#tt-nav {
display:none
}
}
.tt-obj-cart .tt-obj__btn {
position:relative;
display:inline-block;
-webkit-transition:color .2s linear;
transition:color .2s linear;
color:#2E424B
}
.tt-obj-cart .tt-obj__btn:hover {
color:#009933
}
.tt-obj-cart .tt-obj__btn .tt-obj__badge {
position:absolute;
right:0;
top:9px;
pointer-events:none;
background-color:#009933;
border-radius:50%;
width:17px;
height:17px;
font-size:10px;
line-height:18px;
color:#fff;
text-align:center
}
@media (min-width:1025px) {
.tt-obj-cart .tt-obj__btn {
font-size:26px;
line-height:1;
padding:15px 8px 12px 5px
}
}
@media (max-width:1024.98px) {
.tt-obj-cart .tt-obj__btn {
font-size:25px;
line-height:25px;
top:1px;
padding:5px
}
.tt-obj-cart .tt-obj__btn .tt-obj__badge {
top:-1px;
right:-3px
}
}
@media (max-width:767.98px) {
.tt-obj-cart .tt-obj__btn {
font-size:20px;
line-height:20px;
top:1px;
padding:5px
}
.tt-obj-cart .tt-obj__btn .tt-obj__badge {
top:1px;
right:-6px
}
}
.tt-obj-cart .tt-obj__dropdown {
position:absolute;
opacity:0;
width:349px;
margin:-8px 0 0;
padding:32px 0 40px;
text-align:left;
-webkit-transform:translateY(20px);
transform:translateY(20px);
-webkit-transition:.2s ease 0;
transition:.2s ease 0;
background:#fff;
right:0;
top:100%;
z-index:22;
-webkit-box-shadow:0 0 40px rgba(0,0,0,0.1);
box-shadow:0 0 40px rgba(0,0,0,0.1);
pointer-events:none
}
.tt-obj-cart .tt-obj__dropdown-close {
position:absolute;
right:16px;
top:15px;
display:inline-block;
padding:5px;
color:#2E424B;
-webkit-transition:color .2s linear;
transition:color .2s linear;
cursor:pointer;
font-size:11px;
line-height:1
}
.tt-obj-cart .tt-obj__dropdown-close:hover {
color:#009933
}
.tt-obj-cart.active .tt-obj__btn {
color:#009933
}
.tt-obj-cart.active .tt-obj__dropdown {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-transition:.3s ease .15s;
transition:.3s ease .15s;
pointer-events:auto
}
.tt-obj-cart .tt-obj__title {
font-size:24px;
line-height:34px;
color:#2E424B;
font-family:Poppins,sans-serif;
font-weight:600;
margin:0;
padding:0 35px 16px
}
@media (max-width:1024.98px) {
.tt-obj-cart .tt-obj__title {
font-size:20px;
line-height:30px
}
.tt-obj-cart .tt-obj__dropdown {
width:300px
}
}
@media (max-width:767.98px) {
.tt-obj-cart .tt-obj__dropdown {
width:274px
}
}
.tt-cart-list {
padding:0 35px
}
.tt-cart-list .tt-item {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-line-pack:start;
align-content:flex-start;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
position:relative
}
.tt-cart-list .tt-item:not(:first-child) {
margin-top:19px
}
.tt-cart-list .tt-item__remove {
position:absolute;
right:-5px;
top:2px;
color:#c7c7c8;
-webkit-transition:color .2s linear;
transition:color .2s linear;
padding:5px;
font-size:14px
}
.tt-cart-list .tt-item__remove:hover {
color:#009933
}
.tt-cart-list .tt-item__img {
width:88px;
min-width:88px;
position:relative;
top:6px
}
.tt-cart-list .tt-item__content {
margin-left:18px;
padding-right:15px
}
.tt-cart-list .tt-item__title {
font-size:16px;
line-height:27px;
color:#7b7b7b;
padding-right:5px
}
.tt-cart-list .tt-item__title a {
color:#7b7b7b;
-webkit-transition:color .2s linear;
transition:color .2s linear
}
.tt-cart-list .tt-item__title a:hover {
color:#009933
}
.tt-cart-list .tt-item__price {
font-size:20px;
font-family:Poppins,sans-serif;
font-weight:600;
color:#2E424B;
margin-top:14px
}
.tt-cart-list .tt-item__price .new-price {
font-size:20px;
color:#009933
}
.tt-cart-list .tt-item__price .old-price {
font-size:16px;
text-decoration:line-through;
margin-left:7px
}
@media (max-width:1024.98px) {
.tt-cart-list {
padding:0 25px
}
.tt-cart-list .tt-item__title {
font-size:14px;
line-height:23px
}
.tt-cart-list .tt-item__price {
font-size:18px;
margin-top:7px
}
.tt-cart-list .tt-item__img {
width:75px;
min-width:75px
}
}
.tt-cart-total {
border-top:1px solid #eaeaea;
font-size:24px;
line-height:1;
font-family:Poppins,sans-serif;
font-weight:600;
color:#2E424B;
padding:27px 35px 0;
margin-top:28px
}
.tt-cart-total .tt-row {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-line-pack:start;
align-content:flex-start;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}
.tt-cart-total .tt-btn {
margin-top:25px;
width:100%
}
@media (max-width:1024.98px) {
.tt-cart-total {
font-size:20px;
padding:23px 25px 0
}
.tt-cart-total .tt-btn {
font-size:16px;
height:50px;
margin-top:20px
}
}
#tt-header .tt-logo {
line-height:1;
color:#2E424B;
font-family:Poppins,sans-serif;
font-weight:600;
display:inline-block;
position:relative;
top:-1px;
-webkit-transition:color .2s;
transition:color .2s;
letter-spacing:-.01em;
font-size:30px;
padding:0 0 2px 22px
}
#tt-header .tt-logo .tt-icon {
position:absolute;
top:-1px;
left:-9px;
font-size:25px;
line-height:1;
color:#009933;
-webkit-transform:scaleX(-1);
transform:scaleX(-1)
}
@media (max-width:1024.98px) {
#tt-header .tt-logo {
top:0;
font-size:26px;
padding:0 0 2px 21px
}
#tt-header .tt-logo .tt-icon {
font-size:22px;
left:-6px;
top:0
}
}
@media (max-width:767.98px) {
#tt-header .tt-logo {
font-size:22px;
padding:0 0 2px 16px
}
#tt-header .tt-logo .tt-icon {
font-size:18px
}
}
#tt-menu-toggle {
padding:5px 0 5px 5px;
font-size:23px;
line-height:1;
display:inline-block;
color:#2E424B;
position:relative
}
@media (max-width:767.98px) {
#tt-menu-toggle {
font-size:19px;
padding:4px 0 5px 5px
}
}
@media (min-width:1200px) {
.toggle-wrapper {
display:none
}
}
#subtitle-wrapper {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
width:100%;
height:288px;
z-index:1;
position:relative;
z-index:2;
background-repeat:no-repeat;
background-position:center center;
overflow:hidden
}
#subtitle-wrapper .subtitle__title {
font-size:50px;
line-height:60px;
color:#fff;
font-family:Poppins,sans-serif;
font-weight:600;
margin:0;
padding:0;
position:relative;
margin-top:19px
}
@media (max-width:1024.98px) {
#subtitle-wrapper {
height:200px
}
#subtitle-wrapper .subtitle__title {
font-size:40px;
line-height:49px;
margin-top:13px
}
}
@media (max-width:767.98px) {
#subtitle-wrapper {
height:150px
}
#subtitle-wrapper .subtitle__title {
font-size:30px;
line-height:39px;
margin-top:7px
}
}
.tt-breadcrumbs ul {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-line-pack:start;
align-content:flex-start;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}
.tt-breadcrumbs li {
color:#fff;
font-family:Poppins,sans-serif;
font-weight:600;
font-size:14px;
letter-spacing:.07em
}
.tt-breadcrumbs li a {
color:#fff
}
.tt-breadcrumbs li:not(:first-child) {
padding-left:19px
}
.tt-breadcrumbs li:not(:first-child):before {
content:"/";
display:inline-block;
margin-right:19px
}
.tt-breadcrumbs li a {
display:inline-block;
position:relative
}
.tt-breadcrumbs li a:before {
content:"";
display:block;
position:absolute;
bottom:1px;
width:0;
height:2px;
margin:auto;
left:0;
right:0;
background-color:#fff;
-webkit-transition:width .2s linear;
transition:width .2s linear
}
.tt-breadcrumbs li a:hover:before {
width:100%
}
@media (max-width:1024.98px) {
.tt-breadcrumbs li {
letter-spacing:.04em
}
.tt-breadcrumbs li:not(:first-child) {
padding-left:10px
}
.tt-breadcrumbs li:not(:first-child):before {
margin-right:10px
}
}
@media (max-width:767.98px) {
.tt-breadcrumbs li {
letter-spacing:0
}
.tt-breadcrumbs li:not(:first-child) {
padding-left:10px
}
.tt-breadcrumbs li:not(:first-child):before {
margin-right:10px
}
}
.bubbleContainer {
width:100%;
position:absolute;
top:0;
left:0;
height:100%;
overflow:hidden;
z-index:1;
pointer-events:none
}
.bubbleContainer div[class^="bubble-"] {
height:1px;
width:1px;
position:absolute;
background:url(../images/bubbles-01.png) no-repeat center center;
background-size:cover;
border-radius:50%;
-webkit-transform:translateX(-50%);
transform:translateX(-50%);
pointer-events:none
}
@media (max-width:1024px) {
.bubbleContainer>:nth-child(even) {
display:none
}
}
.bubble-1 {
bottom:-14.6px;
left:70%;
-webkit-animation:bubble-animation 4.5s infinite ease-in -5.22s;
animation:bubble-animation 4.5s infinite ease-in -5.22s
}
.bubble-2 {
bottom:-1.4px;
left:8%;
-webkit-animation:bubble-animation 4.5s infinite ease-in -3.58s;
animation:bubble-animation 4.5s infinite ease-in -3.58s
}
.bubble-3 {
bottom:-62.6px;
left:21%;
-webkit-animation:bubble-animation 4.5s infinite ease-in -.64s;
animation:bubble-animation 4.5s infinite ease-in -.64s
}
.bubble-4 {
bottom:-83px;
left:69%;
-webkit-animation:bubble-animation 4.5s infinite ease-in -7.05s;
animation:bubble-animation 4.5s infinite ease-in -7.05s
}
.bubble-5 {
bottom:-80.6px;
left:15%;
-webkit-animation:bubble-animation 4.5s infinite ease-in -.7s;
animation:bubble-animation 4.5s infinite ease-in -.7s
}
.bubble-6 {
bottom:-25.4px;
left:98%;
-webkit-animation:bubble-animation 4.5s infinite ease-in -5.67s;
animation:bubble-animation 4.5s infinite ease-in -5.67s
}
.bubble-7 {
bottom:-104.6px;
left:22%;
-webkit-animation:bubble-animation 4.5s infinite ease-in -.84s;
animation:bubble-animation 4.5s infinite ease-in -.84s
}
.bubble-8 {
bottom:-91.4px;
left:37%;
-webkit-animation:bubble-animation 4.5s infinite ease-in -5.99s;
animation:bubble-animation 4.5s infinite ease-in -5.99s
}
.bubble-9 {
bottom:-73.4px;
left:70%;
-webkit-animation:bubble-animation 4.5s infinite ease-in -3.65s;
animation:bubble-animation 4.5s infinite ease-in -3.65s
}
.bubble-10 {
bottom:-97.4px;
left:35%;
-webkit-animation:bubble-animation 4.5s infinite ease-in -7.43s;
animation:bubble-animation 4.5s infinite ease-in -7.43s
}
@-webkit-keyframes bubble-animation {
0% {
-webkit-transform:translate3d(-50%,0,0);
transform:translate3d(-50%,0,0);
height:1px;
width:1px
}
100% {
-webkit-transform:translate3d(-50%,-280px,0);
transform:translate3d(-50%,-280px,0);
height:75px;
width:75px
}
}
@keyframes bubble-animation {
0% {
-webkit-transform:translate3d(-50%,0,0);
transform:translate3d(-50%,0,0);
height:1px;
width:1px
}
100% {
-webkit-transform:translate3d(-50%,-280px,0);
transform:translate3d(-50%,-280px,0);
height:75px;
width:75px
}
}
.mmpanels,.mmpanels>.mmpanel,.panel-menu {
position:absolute;
top:0;
bottom:0;
left:0;
width:inherit
}
.panel-menu {
width:276px;
background:#fff;
position:fixed;
z-index:29
}
.panel-menu ul {
list-style-type:none;
margin:129px 0 0;
padding:0
}
@media (max-width:1024.98px) {
.panel-menu ul {
margin:102px 0 0
}
}
@media (max-width:767.98px) {
.panel-menu ul {
margin:54px 0 0
}
}
.panel-menu ul li {
margin:0;
width:100%
}
.panel-menu ul li a:not(.not-style) {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
padding:6px 27px 6px 13px;
font-size:15px;
line-height:22px;
text-decoration:none;
color:#2E424B;
background:0 0;
position:relative;
-webkit-transition:all .2s linear;
transition:all .2s linear
}
.panel-menu ul li a:hover {
color:#009933;
background:0 0
}
.panel-menu #mm0.mmpanel a:not(.mm-close) {
font-family:Poppins,sans-serif;
font-weight:600;
color:#2E424B;
background-color:transparent
}
.panel-menu #mm0.mmpanel a:not(.mm-close):after {
color:#2E424B
}
.panel-menu #mm0.mmpanel a:not(.mm-close):hover {
color:#009933;
background-color:transparent
}
.panel-menu #mm0.mmpanel a:not(.mm-close):hover:after {
color:#009933
}
.panel-menu #mm0.mmpanel .mm-next-level:after {
top:10px
}
.panel-menu .mmpanel:not(#mm0) a:not(.mm-original-link) {
font-family:Poppins,sans-serif;
font-weight:400
}
.panel-menu .mmpanel .mm-original-link .tt-badge {
top:-1px
}
.panel-menu .mm-close,.panel-menu .mm-original-link,.panel-menu .mm-prev-level {
display:block;
color:#2E424B;
background-color:transparent
}
.panel-menu .mm-close:before,.panel-menu .mm-next-level:after,.panel-menu .mm-prev-level:before {
font-family:fonts-icon;
font-size:11px;
line-height:13px;
font-weight:600;
-webkit-transition:all .2s linear;
transition:all .2s linear;
color:#2E424B
}
.panel-menu .mm-close:before {
font-size:11px
}
.panel-menu .mm-close:hover,.panel-menu .mm-next-level:hover,.panel-menu .mm-prev-level:hover {
color:#009933;
background-color:transparent
}
.panel-menu .mm-close:hover:before .mm-prev-level:hover:before,.panel-menu .mm-next-level:hover:after {
color:#009933
}
.panel-menu li.mm-close-parent {
margin-bottom:19px
}
.panel-menu li.mm-close-parent .mm-close {
padding:14px 16px 14px 14px;
color:#2E424B;
border-bottom:1px solid #eaeaea;
background-color:transparent;
font-family:Poppins,sans-serif;
font-weight:600
}
.panel-menu li.mm-close-parent .mm-close:before {
content:"\e91a";
padding-right:10px;
position:relative;
top:4px;
color:#2E424B
}
.panel-menu li.mm-close-parent .mm-close:hover {
color:#009933;
background-color:transparent
}
.panel-menu li.mm-close-parent .mm-close:hover:before {
color:#009933
}
.panel-menu .mm-prev-level {
padding:14px 16px 15px 14px;
color:#2E424B;
background-color:transparent;
border-bottom:1px solid #eaeaea;
margin-bottom:15px
}
.panel-menu .mm-prev-level:before {
content:"\e93e";
padding-right:10px;
position:relative;
top:4px;
color:#2E424B;
display:inline-block
}
.panel-menu .mm-prev-level:hover {
color:#009933;
background-color:transparent
}
.panel-menu .mm-prev-level:hover:before {
color:#009933
}
.panel-menu .mm-next-level {
color:#3d3b42;
background-color:transparent
}
.panel-menu .mm-next-level:after {
content:"\e93f";
padding-left:10px;
top:12px;
right:15px;
position:absolute;
color:#2E424B
}
.panel-menu .mm-next-level:hover {
color:#009933;
background-color:transparent
}
.panel-menu .mm-next-level:hover:after {
color:#009933
}
.panel-menu .mm-original-link {
font-family:Poppins,sans-serif;
font-weight:600;
color:#2E424B;
background-color:transparent
}
.panel-menu .mm-original-link:before {
padding-right:10px;
color:#2E424B
}
.panel-menu .mm-original-link:hover {
color:#009933;
background-color:transparent
}
.panel-menu .mm-original-link:hover:before {
color:#009933
}
.mm-open {
overflow:hidden
}
.mm-open .mm-fullscreen-bg {
cursor:pointer;
background-color:rgba(0,0,0,0.55);
position:fixed;
top:0;
left:0;
overflow:hidden;
width:100%;
height:100%;
z-index:21;
display:none
}
.mmitemopen.panel-menu,.mmitemopen.panel-menu.mm-right {
-webkit-transition:-webkit-transform .3s ease;
transition:-webkit-transform .3s ease;
transition:transform .3s ease;
transition:transform .3s ease,-webkit-transform .3s ease;
transition:transform .3s ease,-webkit-transform .3s ease;
-webkit-transform:translate(0,0);
transform:translate(0,0);
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}
.panel-menu {
-webkit-transform:translate(-100%,0);
transform:translate(-100%,0);
-webkit-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0)
}
.mmitemopen.panel-menu.mm-right.mmhide,.panel-menu.mm-right {
left:auto;
right:0;
-webkit-transform:translate(100%,0);
transform:translate(100%,0);
-webkit-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0)
}
.mmitemopen.panel-menu.mmhide {
-webkit-transform:translate(-100%,0);
transform:translate(-100%,0);
-webkit-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0)
}
.mmpanel {
-webkit-transition:-webkit-transform .3s ease;
transition:-webkit-transform .3s ease;
transition:transform .3s ease;
transition:transform .3s ease,-webkit-transform .3s ease;
transition:transform .3s ease,-webkit-transform .3s ease;
-webkit-transform:translate(100%,0);
transform:translate(100%,0);
-webkit-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0)
}
.mmpanels {
overflow:hidden
}
.mmpanel.mmopened {
-webkit-transform:translate(0,0);
transform:translate(0,0);
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}
.mmpanel.mmsubopened {
-webkit-transform:translate(-80%,0);
transform:translate(-80%,0);
-webkit-transform:translate3d(-80%,0,0);
transform:translate3d(-80%,0,0)
}
.mmpanels>.mmpanel {
overflow:scroll;
overflow-x:hidden;
overflow-y:auto
}
.mmpanels,.mmpanels>.mmpanel {
background:inherit;
border-color:inherit
}
.mmpanels>.mmpanel:not(.mmhidden) {
display:block
}
.mmpanels>.mmpanel:after {
content:"";
display:block;
height:20px
}
.mm-nav-btn,.mmhidden {
display:none
}
.mm-fullscreen-bg,.mm-fullscreen-bg:active,.mm-fullscreen-bg:focus,.mm-fullscreen-bg:hover {
outline:0
}
.tt-menu-slider {
max-height:380px
}
#tt-header {
position:relative;
z-index:20;
background-color:#fff
}
body.mm-open #tt-header {
z-index:33
}
#entrypoint-objects {
margin-top:18px;
border-top:1px solid #eaeaea;
padding:26px 14px
}
@media (min-width:768px) {
#entrypoint-objects {
display:none
}
}
.tt-mibilemenu-layout>:not(:first-child) {
margin-top:27px
}
.panel-menu #mm0.mmpanel .tt-mibilemenu-icon .tt-item {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-line-pack:start;
align-content:flex-start;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
font-weight:400
}
.panel-menu #mm0.mmpanel .tt-mibilemenu-icon .tt-item+.tt-item {
margin-top:8px
}
.panel-menu #mm0.mmpanel .tt-mibilemenu-icon .tt-item a {
color:#7b7b7b;
font-weight:400;
font-family:Roboto,sans-serif
}
.panel-menu #mm0.mmpanel .tt-mibilemenu-icon .tt-item__icon {
color:#009933;
font-size:13px;
position:relative;
top:1px
}
.panel-menu #mm0.mmpanel .tt-mibilemenu-icon .tt-item__icon+.tt-item__text {
margin-left:8px
}
.panel-menu #mm0.mmpanel .tt-btn.not-style>* {
padding-left:16px;
padding-right:16px
}
@media (min-width:1025px) {
.section-indent:not(.no-margin) {
margin-top:120px
}
}
@media (max-width:1024px) {
.section-indent:not(.no-margin) {
margin-top:80px
}
}
@media (max-width:790px) {
.section-indent:not(.no-margin) {
margin-top:50px
}
}
@media (min-width:1025px) {
.section-inner:not(.no-margin) {
padding-top:120px;
padding-bottom:120px
}
}
@media (max-width:1024px) {
.section-inner:not(.no-margin) {
padding-top:80px;
padding-bottom:80px
}
}
@media (max-width:790px) {
.section-inner:not(.no-margin) {
padding-top:47px;
padding-bottom:50px
}
}
@media (min-width:1025px) {
.section-inner02:not(.no-margin) {
padding-top:120px;
padding-bottom:147px
}
}
@media (max-width:1024px) {
.section-inner02:not(.no-margin) {
padding-top:80px;
padding-bottom:84px
}
}
@media (max-width:790px) {
.section-inner02:not(.no-margin) {
padding-top:50px;
padding-bottom:54px
}
}
.bg-top-left {
background-position:top left;
background-repeat:no-repeat
}
.bg-top-left.move-top-bottom {
-webkit-animation:move-topleft-top-bottom 10s ease-in-out infinite;
animation:move-topleft-top-bottom 10s ease-in-out infinite
}
.bg-top-left.move-bottom-top {
-webkit-animation:move-topleft-bottom-top 10s ease-in-out infinite!important;
animation:move-topleft-bottom-top 10s ease-in-out infinite!important
}
@media (max-width:1199.98px) {
.bg-top-left {
background-size:50%,50%
}
}
@-webkit-keyframes move-topleft-top-bottom {
0 {
background-position:0 0
}
50% {
background-position:-50px -50px
}
100% {
background-position:0 0
}
}
@keyframes move-topleft-top-bottom {
0 {
background-position:0 0
}
50% {
background-position:-50px -50px
}
100% {
background-position:0 0
}
}
@-webkit-keyframes move-topleft-bottom-top {
0 {
background-position:0 0
}
50% {
background-position:-50px 50px
}
100% {
background-position:0 0
}
}
@keyframes move-topleft-bottom-top {
0 {
background-position:0 0
}
50% {
background-position:-50px 50px
}
100% {
background-position:0 0
}
}
.bg-top-right {
background-position:right 0;
background-repeat:no-repeat;
-webkit-animation:animatedBackgroundRight 15s ease-in-out infinite;
animation:animatedBackgroundRight 15s ease-in-out infinite
}
@media (max-width:1199.98px) {
.bg-top-right {
background-size:22%,22%
}
}
@-webkit-keyframes animatedBackgroundRight {
0 {
background-position:right 0
}
50% {
background-position:right 100px
}
100% {
background-position:right 0
}
}
@keyframes animatedBackgroundRight {
0 {
background-position:right 0
}
50% {
background-position:right 100px
}
100% {
background-position:right 0
}
}
.tt-obj01-bg {
width:303px;
height:1140px;
position:absolute;
top:38px;
right:0;
background-position:right top;
background-repeat:no-repeat;
-webkit-animation:animatedBackgroundRight 15s ease-in-out infinite;
animation:animatedBackgroundRight 15s ease-in-out infinite;
pointer-events:none;
z-index:0
}
.tt-obj01-bg+* {
position:relative;
z-index:2
}
@media (max-width:1199.98px) {
.tt-obj01-bg {
background-size:70%,70%
}
}
@media (max-width:1024.98px) {
.tt-obj01-bg {
background-size:60%,60%
}
}
@media (max-width:767.98px) {
.tt-obj01-bg {
background-size:40%,40%
}
}
.tt-obj02-bg {
width:681px;
max-width:100%;
height:1140px;
position:absolute;
top:400px;
left:0;
background-position:left top;
background-repeat:no-repeat;
-webkit-animation:move-topleft-bottom-top 15s ease-in-out infinite;
animation:move-topleft-bottom-top 15s ease-in-out infinite;
pointer-events:none;
z-index:0
}
.tt-obj02-bg+* {
position:relative;
z-index:2
}
@media (max-width:1199.98px) {
.tt-obj02-bg {
background-size:70%,70%
}
}
@media (max-width:1024.98px) {
.tt-obj02-bg {
background-size:60%,60%
}
}
@media (max-width:767.98px) {
.tt-obj02-bg {
background-size:40%,40%
}
}
.tt-obj03-bg {
width:722px;
height:1140px;
position:absolute;
z-index:0;
top:254px;
right:0;
background-position:right top;
background-repeat:no-repeat;
pointer-events:none;
-webkit-animation:animatedBackgroundRight 15s ease-in-out infinite;
animation:animatedBackgroundRight 15s ease-in-out infinite;
z-index:0
}
.tt-obj03-bg~* {
position:relative;
z-index:2
}
@media (max-width:1199.98px) {
.tt-obj03-bg {
background-size:70%,70%
}
}
@media (max-width:1024.98px) {
.tt-obj03-bg {
background-size:60%,60%
}
}
@media (max-width:767.98px) {
.tt-obj03-bg {
background-size:40%,40%
}
}
.subpage-bg-left {
background-position:left -17px;
background-repeat:repeat-y
}
.subpage-bg-left.subpage-bg__position01 {
background-position:left 285px;
background-repeat:no-repeat
}
.subpage-bg-left.subpage-bg__position02 {
background-position:left 0;
background-repeat:no-repeat
}
.subpage-bg-left.subpage-bg__position04 {
background-position:left 0;
background-repeat:no-repeat
}
.subpage-bg-left.subpage-bg__position05 {
background-position:left 0;
background-repeat:no-repeat
}
.subpage-bg-left.subpage-bg__position06 {
background-position:left 0;
background-repeat:no-repeat
}
.subpage-bg-left.subpage-bg__position07 {
background-position:left bottom;
background-repeat:no-repeat
}
@media (max-width:1199.98px) {
.subpage-bg-left {
background-size:22%,22%
}
.subpage-bg-left.subpage-bg__position01 {
background-position:left 205px
}
}
@media (max-width:767.98px) {
.subpage-bg-left {
background-size:30%,30%
}
.subpage-bg-left.subpage-bg__position01 {
background-position:left 175px
}
}
.subpage-bg-right {
background-position:right 0;
background-repeat:repeat-y
}
.subpage-bg-right.subpage-bg__position01 {
background-position:right 285px;
background-repeat:no-repeat
}
.subpage-bg-right.subpage-bg__position02 {
background-repeat:no-repeat
}
.subpage-bg-right.subpage-bg__position04 {
background-repeat:no-repeat
}
.subpage-bg-right.subpage-bg__position05 {
background-repeat:no-repeat
}
.subpage-bg-right.subpage-bg__position06 {
background-repeat:no-repeat
}
.subpage-bg-right.subpage-bg__position07 {
background-position:right 285px;
background-repeat:no-repeat
}
@media (max-width:1199.98px) {
.subpage-bg-right {
background-size:22%,22%
}
}
@media (max-width:767.98px) {
.subpage-bg-right {
background-size:30%,30%
}
.subpage-bg-right.subpage-bg__position01 {
background-position:right 825px
}
.subpage-bg-right.subpage-bg__position02 {
background-position:right 675px
}
.subpage-bg-right.subpage-bg__position04 {
background-position:right 275px
}
.subpage-bg-right.subpage-bg__position05 {
background-position:right 1275px
}
.subpage-bg-right.subpage-bg__position06 {
background-position:right 825px
}
}
.subpage-bg-right>* {
position:relative;
z-index:2
}
#js-mainSlider {
overflow:hidden;
position:relative;
height:820px
}
#js-mainSlider .item .item__img {
height:820px
}
@media (max-width:1600px) {
#js-mainSlider {
height:620px
}
#js-mainSlider .item .item__img {
height:620px
}
}
@media (max-width:1024.98px) {
#js-mainSlider {
height:403px
}
#js-mainSlider .item .item__img {
height:403px
}
}
@media (max-width:767.98px) {
#js-mainSlider {
height:346px
}
#js-mainSlider .item .item__img {
height:346px
}
}
.main-slider {
position:relative;
overflow:hidden
}
.main-slider:not(.slick-initialized) .item:not(:first-child) {
display:none
}
.main-slider .item {
display:-webkit-box!important;
display:-ms-flexbox!important;
display:flex!important;
-webkit-box-orient:horizontal!important;
-webkit-box-direction:normal!important;
-ms-flex-direction:row!important;
flex-direction:row!important;
-ms-flex-wrap:nowrap!important;
flex-wrap:nowrap!important;
-webkit-box-pack:start!important;
-ms-flex-pack:start!important;
justify-content:flex-start!important;
-ms-flex-line-pack:start!important;
align-content:flex-start!important;
-webkit-box-align:start!important;
-ms-flex-align:start!important;
align-items:flex-start!important
}
.main-slider .item>* {
position:relative;
width:100%
}
.main-slider .item>:not(.item_top) {
width:50%
}
.main-slider .item .item__img img {
position:absolute;
width:100%;
height:100%;
-o-object-fit:cover;
object-fit:cover
}
.main-slider .item .item_left {
overflow:hidden
}
.main-slider .item .item_left .item__content {
-webkit-transform:translateX(-100%);
transform:translateX(-100%)
}
.main-slider .item .item_right {
overflow:hidden
}
.main-slider .item .item_right .item__content {
-webkit-transform:translateX(100%);
transform:translateX(100%)
}
.main-slider .item .item_top {
overflow:hidden
}
.main-slider .item .item_top .item__content {
-webkit-transform:translateY(100%);
transform:translateY(100%);
opacity:0;
-webkit-transition:opacity 0.3s,-webkit-transform 1.4s ease-in-out 0;
transition:opacity 0.3s,-webkit-transform 1.4s ease-in-out 0;
transition:transform 1.4s ease-in-out 0s,opacity .3s;
transition:transform 1.4s ease-in-out 0s,opacity 0.3s,-webkit-transform 1.4s ease-in-out 0
}
.main-slider .item .item__content {
-webkit-transition:-webkit-transform 1.4s ease-in-out .4s;
transition:-webkit-transform 1.4s ease-in-out .4s;
transition:transform 1.4s ease-in-out .4s;
transition:transform 1.4s ease-in-out 0.4s,-webkit-transform 1.4s ease-in-out .4s;
-webkit-transform:translateZ(150px);
transform:translateZ(150px)
}
.main-slider .item.slick-active .item_left .item__content,.main-slider .item.slick-active .item_right .item__content {
-webkit-transform:translateX(0);
transform:translateX(0)
}
.main-slider .item.slick-active .item_left .item__content {
z-index:1
}
.main-slider .item.slick-active .item_right .item__content {
z-index:2
}
.main-slider .item.slick-active .item_top .item__content {
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
.main-slider .item__img img {
width:100%;
height:auto
}
.main-slider .item__content {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
color:#fff;
font-size:18px;
line-height:26px
}
.main-slider .item__content .content-align {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
width:100%;
height:100%
}
.main-slider .main-slider__title {
font-size:50px;
line-height:64px;
color:#fff;
margin:0;
padding:0 10px 19px;
font-family:Poppins,sans-serif;
font-weight:600;
text-align:center
}
.main-slider .main-slider__title+* {
margin-top:0
}
.main-slider .main-slider__title br {
display:none
}
.main-slider .tt-btn {
margin-top:32px
}
.main-slider .tt-btn:hover * {
color:#fff
}
.main-slider .main-slider_bubble {
position:absolute;
bottom:0;
left:50%
}
@media (max-width:1600px) {
.main-slider .item .item__img {
height:620px
}
}
@media (max-width:1024.98px) {
.main-slider .item__content {
font-size:15px;
line-height:23px
}
.main-slider .main-slider__title {
font-size:28px;
line-height:38px;
padding-bottom:5px
}
.main-slider .tt-btn {
margin-top:14px
}
}
@media (max-width:767.98px) {
.main-slider .main-slider__title {
font-size:30px;
line-height:34px;
padding-bottom:10px
}
.main-slider .tt-btn {
margin-top:14px
}
.main-slider .tt-btn .button,.main-slider .tt-btn .mask {
padding-left:19px;
padding-right:19px
}
}
.mainSlider-preloader {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:2;
background-color:#fff;
padding:0 50px 50px;
-webkit-mask:url(../images/btn-mask.png);
mask:url(../images/btn-mask.png);
-webkit-mask-size:3000% 100%;
mask-size:3000% 100%;
font-size:30px;
letter-spacing:-.01em;
line-height:1;
color:#2E424B;
font-family:Poppins,sans-serif;
font-weight:600;
pointer-events:none;
height:820px
}
@media (max-width:1600px) {
.mainSlider-preloader {
height:620px
}
}
@media (max-width:1024.98px) {
.mainSlider-preloader {
font-size:27px;
height:403px
}
}
@media (max-width:767.98px) {
.mainSlider-preloader {
height:346px
}
}
#js-mainSlider .mainSlider-wrapper {
position:relative;
z-index:1;
opacity:0
}
#js-mainSlider .mainSlider-preloader {
will-change:animation
}
#js-mainSlider.show .mainSlider-wrapper {
opacity:1
}
#js-mainSlider.show .mainSlider-preloader {
-webkit-animation:ani 1s steps(29) forwards;
animation:ani 1s steps(29) forwards
}
.bubbles-container {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
pointer-events:none
}
.bubbles-container>* {
position:absolute;
left:50%
}
@media (min-width:1701px) {
.bubbles-container {
opacity:0;
-webkit-transition:opacity .2s;
transition:opacity .2s
}
.bubbles-container.start {
opacity:1
}
}
@media (max-width:1700px) {
.bubbles-container {
display:none
}
.bubbles-container.start {
display:block
}
}
.bubbles-container>* img {
height:auto
}
.bubbles-container.start {
-webkit-transform:translateY(0);
transform:translateY(0)
}
.bubbles-container.start>:nth-of-type(1) img {
-webkit-animation:up 3.5s;
animation:up 3.5s
}
.bubbles-container.start>:nth-of-type(2) img {
-webkit-animation:rot 5.5s ease-in-out;
animation:rot 5.5s ease-in-out
}
.bubbles-container.start>:nth-of-type(3) img {
-webkit-animation:up 5.5s;
animation:up 5.5s
}
.bubbles-container.start>:nth-of-type(4) img {
-webkit-animation:up 4.5s;
animation:up 4.5s
}
.bubbles-container.start>:nth-of-type(5) img {
-webkit-animation:up 3.5s;
animation:up 3.5s
}
.bubbles-container.start>:nth-of-type(6) img {
-webkit-animation:up 3.5s;
animation:up 3.5s
}
.bubbles-container.start>:nth-of-type(7) img {
-webkit-animation:up 3.5s;
animation:up 3.5s
}
.bubbles-container.start>:nth-of-type(8) img {
-webkit-animation:rot 7.5s ease-in-out;
animation:rot 7.5s ease-in-out
}
.bubbles-container.start>:nth-of-type(9) img {
-webkit-animation:up 2.5s;
animation:up 2.5s
}
.bubbles-container.start>:nth-of-type(10) img {
-webkit-animation:up 3.2s;
animation:up 3.2s
}
.bubbles-container.start>:nth-of-type(11) img {
-webkit-animation:up 4.5s;
animation:up 4.5s
}
.bubbles-container.start>:nth-of-type(12) img {
-webkit-animation:rot 6.5s ease-in-out;
animation:rot 6.5s ease-in-out
}
.bubbles-container.start>:nth-of-type(13) img {
-webkit-animation:up 7.5s;
animation:up 7.5s
}
.bubbles-container.start>:nth-of-type(14) img {
-webkit-animation:rot 9.5s ease-in-out;
animation:rot 9.5s ease-in-out
}
.bubbles-container.start>:nth-of-type(15) img {
-webkit-animation:rot 11.5s ease-in-out;
animation:rot 11.5s ease-in-out
}
.bubbles-container.start>:nth-of-type(16) img {
-webkit-animation:rot 11.5s ease-in-out;
animation:rot 11.5s ease-in-out
}
.bubbles-container.start>:nth-of-type(17) img {
-webkit-animation:rot 11.5s ease-in-out;
animation:rot 11.5s ease-in-out
}
@media (max-width:1700px) {
.bubbles-container.start>* img {
max-width:90%
}
.bubbles-container.start>* img.bubbles-response-01,.bubbles-container.start>* img.bubbles-response-02,.bubbles-container.start>* img.bubbles-response-03 {
max-width:80%
}
}
@media (max-width:1300px) {
.bubbles-container.start>* img {
max-width:80%
}
.bubbles-container.start>* img.bubbles-response-01,.bubbles-container.start>* img.bubbles-response-02,.bubbles-container.start>* img.bubbles-response-03 {
max-width:60%
}
}
@media (max-width:1024px) {
.bubbles-container.start>* img {
max-width:70%
}
.bubbles-container.start>* img.bubbles-response-01,.bubbles-container.start>* img.bubbles-response-02,.bubbles-container.start>* img.bubbles-response-03 {
max-width:50%
}
.bubbles-container.start>* img:not([class]) {
display:none
}
}
@media (max-width:767px) {
.bubbles-container.start>* img.bubbles-response-01,.bubbles-container.start>* img.bubbles-response-02,.bubbles-container.start>* img.bubbles-response-03 {
max-width:30%
}
}
@media (max-width:576px) {
.bubbles-container.start>* img.bubbles-stars {
max-width:60%
}
.bubbles-container.start>* img.bubbles-response-01,.bubbles-container.start>* img.bubbles-response-02,.bubbles-container.start>* img.bubbles-response-03 {
max-width:20%
}
}
.bubbles-container-mobile {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
pointer-events:none
}
.bubbles-container-mobile>* {
position:absolute
}
@media (min-width:1701px) {
.bubbles-container-mobile {
opacity:0;
-webkit-transition:opacity .2s;
transition:opacity .2s
}
.bubbles-container-mobile.start {
opacity:1
}
}
@media (max-width:1700px) {
.bubbles-container-mobile {
display:none
}
.bubbles-container-mobile.start {
display:block
}
}
.bubbles-container-mobile>* img {
height:auto
}
.bubbles-container-mobile.start {
-webkit-transform:translateY(0);
transform:translateY(0)
}
.bubbles-container-mobile.start>:nth-of-type(1) img {
-webkit-animation:rot 3.5s ease-in-out;
animation:rot 3.5s ease-in-out
}
.bubbles-container-mobile.start>:nth-of-type(2) img {
-webkit-animation:rot 4.5s ease-in-out;
animation:rot 4.5s ease-in-out
}
.bubbles-container-mobile.start>:nth-of-type(3) img {
-webkit-animation:rot 3.5s ease-in-out;
animation:rot 3.5s ease-in-out
}
.bubbles-container-mobile.start>:nth-of-type(4) img {
-webkit-animation:rot 4.5s ease-in-out;
animation:rot 4.5s ease-in-out
}
.bubbles-container-mobile.start>:nth-of-type(5) img {
-webkit-animation:rot 2.5s ease-in-out;
animation:rot 2.5s ease-in-out
}
.bubbles-container-mobile.start>:nth-of-type(6) img {
-webkit-animation:rot 3.5s ease-in-out;
animation:rot 3.5s ease-in-out
}
@media (max-width:1700px) {
.bubbles-container-mobile.start>* img {
max-width:90%
}
.bubbles-container-mobile.start>* img.bubbles-response-01,.bubbles-container-mobile.start>* img.bubbles-response-02,.bubbles-container-mobile.start>* img.bubbles-response-03 {
max-width:80%
}
}
@media (max-width:1300px) {
.bubbles-container-mobile.start>* img {
max-width:80%
}
.bubbles-container-mobile.start>* img.bubbles-response-01,.bubbles-container-mobile.start>* img.bubbles-response-02,.bubbles-container-mobile.start>* img.bubbles-response-03 {
max-width:60%
}
}
@media (max-width:1024px) {
.bubbles-container-mobile.start>* img {
max-width:70%
}
.bubbles-container-mobile.start>* img.bubbles-response-01,.bubbles-container-mobile.start>* img.bubbles-response-02,.bubbles-container-mobile.start>* img.bubbles-response-03 {
max-width:50%
}
.bubbles-container-mobile.start>* img:not([class]) {
display:none
}
}
@media (max-width:767px) {
.bubbles-container-mobile.start>* img.bubbles-response-01,.bubbles-container-mobile.start>* img.bubbles-response-02,.bubbles-container-mobile.start>* img.bubbles-response-03 {
max-width:30%
}
}
@media (max-width:576px) {
.bubbles-container-mobile.start>* img.bubbles-stars {
max-width:60%
}
.bubbles-container-mobile.start>* img.bubbles-response-01,.bubbles-container-mobile.start>* img.bubbles-response-02,.bubbles-container-mobile.start>* img.bubbles-response-03 {
max-width:20%
}
}
@-webkit-keyframes up {
0% {
-webkit-transform:translateY(100vh);
transform:translateY(100vh);
opacity:0
}
100% {
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
}
@keyframes up {
0% {
-webkit-transform:translateY(100vh);
transform:translateY(100vh);
opacity:0
}
100% {
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
}
@-webkit-keyframes rot {
0% {
-webkit-transform:rotate(100deg);
transform:rotate(100deg);
opacity:0
}
100% {
-webkit-transform:rotate(0);
transform:rotate(0);
opacity:1
}
}
@keyframes rot {
0% {
-webkit-transform:rotate(100deg);
transform:rotate(100deg);
opacity:0
}
100% {
-webkit-transform:rotate(0);
transform:rotate(0);
opacity:1
}
}
.main-slider .item * {
opacity:1!important
}
.slick-default .slick-dots {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
margin:30px 0 -10px
}
.slick-default .slick-dots li {
padding:10px
}
.slick-default .slick-dots li>* {
width:10px;
max-width:10px;
height:10px;
display:block;
background-color:#eaedea;
border-radius:50%;
font-size:0;
line-height:0;
-webkit-box-shadow:none;
box-shadow:none;
outline:0;
border:none;
padding:0;
-webkit-transition:background-color .2s;
transition:background-color .2s
}
.slick-default .slick-dots li:not(.slick-active) {
cursor:pointer
}
.slick-default .slick-dots li:not(.slick-active)>* {
cursor:pointer
}
.slick-default .slick-dots li.slick-active>*,.slick-default .slick-dots li:hover>* {
background-color:#009933
}
.slick-default.slick-dots-left .slick-dots {
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start
}
.slick-default .slick-arrow {
position:absolute;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
z-index:5;
width:69px;
height:69px;
background-color:#fff;
border-radius:50%;
font-size:0;
line-height:0;
border:0;
outline:0;
-webkit-transition:background-color .2s;
transition:background-color .2s
}
.slick-default .slick-arrow:before {
content:"\e912";
font-family:fonts-icon;
font-size:25px;
line-height:1;
color:#2E424B;
-webkit-transition:color .2s;
transition:color .2s
}
.slick-default .slick-arrow:hover {
background-color:#009933
}
.slick-default .slick-arrow:hover:before {
color:#fff
}
@media (max-width:1024px) {
.slick-default .slick-arrow {
display:none!important
}
}
.slick-default .slick-prev {
left:19%
}
.slick-default .slick-prev:before {
-webkit-transform:rotate(180deg);
transform:rotate(180deg);
position:absolute;
top:21px;
left:20px
}
.slick-default .slick-next {
right:19%
}
@media (max-width:1024.98px) {
.slick-default .slick-dots {
margin:13px 0 -10px
}
.slick-default .slick-dots li {
padding:6px
}
.slick-default .slick-dots li>* {
width:6px;
height:6px
}
}
@media (max-width:575px) {
.slick-default .slick-dots {
margin:13px 0 -6px
}
}
.slick-slider .slick-slide {
outline:0
}
.slick-arrow-align {
margin-bottom:50px
}
.slick-arrow-align .slick-dots {
position:absolute;
bottom:-50px;
width:100%
}
.slick-default-inner .slick-arrow {
position:absolute;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
z-index:5;
width:69px;
height:69px;
background-color:#fff;
border-radius:50%;
font-size:0;
line-height:0;
border:0;
outline:0;
-webkit-transition:background-color .2s;
transition:background-color .2s
}
.slick-default-inner .slick-arrow:before {
content:"\e912";
font-family:fonts-icon;
font-size:25px;
line-height:1;
color:#2E424B;
-webkit-transition:color .2s;
transition:color .2s
}
.slick-default-inner .slick-arrow:hover {
background-color:#009933
}
.slick-default-inner .slick-arrow:hover:before {
color:#fff
}
@media (max-width:1024px) {
.slick-default-inner .slick-arrow {
display:none!important
}
}
.slick-default-inner .slick-prev {
left:35px
}
.slick-default-inner .slick-prev:before {
-webkit-transform:rotate(180deg);
transform:rotate(180deg);
position:absolute;
top:21px;
left:20px
}
.slick-default-inner .slick-next {
right:35px
}
.slick-default-inner .slick-dots {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
margin:30px 0 -10px;
position:absolute;
bottom:35px;
z-index:2;
width:100%
}
.slick-default-inner .slick-dots li {
padding:10px
}
.slick-default-inner .slick-dots li>* {
width:10px;
max-width:10px;
height:10px;
display:block;
background-color:#eaedea;
border-radius:50%;
font-size:0;
line-height:0;
-webkit-box-shadow:none;
box-shadow:none;
outline:0;
border:none;
padding:0;
-webkit-transition:background-color .2s;
transition:background-color .2s
}
.slick-default-inner .slick-dots li:not(.slick-active) {
cursor:pointer
}
.slick-default-inner .slick-dots li:not(.slick-active)>* {
cursor:pointer
}
.slick-default-inner .slick-dots li.slick-active>*,.slick-default-inner .slick-dots li:hover>* {
background-color:#009933
}
@media (max-width:1024.98px) {
.slick-default-inner .slick-dots {
bottom:25px
}
.slick-default-inner .slick-dots li {
padding:7px
}
.slick-default-inner .slick-dots li>* {
width:6px;
height:6px
}
}
@media (max-width:767.98px) {
.slick-default-inner .slick-dots {
bottom:20px
}
.slick-default-inner .slick-dots li {
padding:5px
}
}
.box01 {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-line-pack:start;
align-content:flex-start;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}
.box01 .box01__img {
width:51.5%;
position:relative
}
.box01 .box01__img img:not(.tt-arrow) {
-webkit-box-shadow:0 15px 30px rgba(0,0,0,0.12);
box-shadow:0 15px 30px rgba(0,0,0,0.12)
}
@media (min-width:1400px) {
.box01 .box01__img img:not(.tt-arrow) {
margin-left:-87px
}
}
.box01 .box01__img .tt-arrow {
position:absolute;
top:69px;
right:26px
}
.box01 .box01__img-label {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
width:142px;
height:142px;
border-radius:50%;
background:-webkit-gradient(linear,right top,left top,from(#44ae6f),to(#54b963));
background:linear-gradient(to left,#009933,#009933);
position:absolute;
bottom:22px;
right:0;
color:#fff;
font-size:14px;
line-height:18px;
text-align:center;
font-family:Poppins,sans-serif;
font-weight:600;
padding-bottom:1px
}
.box01 .box01__img-label .tt-text01 {
display:block;
text-align:center;
font-size:50px;
line-height:50px;
font-weight:700;
padding-bottom:2px;
letter-spacing:0
}
@media (min-width:1400px) {
.box01 .box01__img-label {
right:52px
}
}
.box01 .box01__content {
width:49.4%;
margin:19px 0 0;
padding:0 0 0 4px
}
.box01 .box01__content .box01__wrapper-img {
display:none
}
.box01 .box01__wrapper-img {
position:relative
}
.box01 .box01__wrapper-img+p {
margin-top:0
}
@media (max-width:1399px) {
.box01 .box01__img-label {
right:-20px
}
.box01 .box01__img .tt-arrow {
top:72px;
right:-26px
}
.box01 .box01__content {
padding-left:44px
}
.box01 .box01__content br {
display:none
}
}
@media (max-width:1024.98px) {
.box01 .box01__img .tt-arrow {
top:57px;
right:-26px;
max-width:98px
}
.box01 .box01__content {
margin:-4px 0 0
}
.box01 .box01__img-label {
width:123px;
height:123px;
bottom:-86px;
right:19px;
font-size:14px;
line-height:18px;
padding-bottom:1px
}
.box01 .box01__img-label .tt-text01 {
font-size:49px;
line-height:40px
}
.box01 .row-custom01 {
margin-top:-2px
}
}
@media (max-width:650px) {
.box01 {
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
.box01 .box01__img {
width:inherit;
text-align:center;
display:none
}
.box01 .box01__img-label {
width:100px;
height:100px;
font-size:12px;
line-height:16px;
margin:0;
bottom:15px;
right:15px;
bottom:inherit;
-webkit-transform:translateY(calc(-100% - 15px));
transform:translateY(calc(-100% - 15px))
}
.box01 .box01__img-label .tt-text01 {
font-size:36px;
line-height:30px;
padding-bottom:3px
}
.box01 .box01__content {
width:100%;
margin:0;
padding:0
}
.box01 .box01__content .box01__wrapper-img {
display:block;
padding-bottom:18px
}
}
@media (max-width:575px) {
.box01 .box01__img img:not(.tt-arrow) {
max-width:300px
}
.box01 .box01__img-label {
width:87px;
height:87px;
font-size:10px;
line-height:12px
}
.box01 .box01__img-label .tt-text01 {
font-size:36px;
line-height:28px
}
}
@media (max-width:420px) {
.box01 .box01__img img:not(.tt-arrow) {
max-width:178px
}
}
.row-custom01 {
margin-top:27px
}
@media (min-width:1200px) {
.row-custom01 {
position:relative
}
.row-custom01:before {
content:"";
position:absolute;
left:50%;
top:4px;
width:1px;
height:calc(100% - 4px);
background-color:#eaeaea
}
}
@media (max-width:1024.98px) {
.row-custom01 {
margin-top:7px
}
.row-custom01 [class^="col-"] {
margin-top:20px
}
}
.info01 {
text-align:center;
display:block
}
.info01 .info01__icon {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
width:53px;
height:53px;
background-color:#fff;
-webkit-box-shadow:0 6px 10px rgba(0,0,0,0.05);
box-shadow:0 6px 10px rgba(0,0,0,0.05);
border-radius:50%;
color:#009933
}
.info01 .info01__title {
color:#7b7b7b;
margin-top:13px;
font-size:16px
}
.info01 address {
font-family:Poppins,sans-serif;
color:#2E424B;
font-weight:600;
font-size:20px;
line-height:1;
margin-top:2px;
letter-spacing:-.01em;
-webkit-transition:color .2s;
transition:color .2s
}
.info01 .info01__content {
padding:0 0 0 17px
}
.info01:hover .info01__icon i {
-webkit-animation:rattle .4s infinite alternate;
animation:rattle .4s infinite alternate
}
.info01:hover address {
color:#009933
}
@media (max-width:1024px) {
.info01 {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.info01 .info01__icon {
position:relative;
top:8px
}
.info01 .info01__content {
text-align:left
}
.info01 address {
margin-top:3px
}
}
@media (max-width:767.98px) {
.info01 .info01__title {
margin-top:15px
}
.info01 address {
font-size:16px
}
}
.info02 {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-line-pack:start;
align-content:flex-start;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}
.info02 .info02__icon {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
min-width:78px;
width:78px;
height:78px;
background-color:#fff;
-webkit-box-shadow:0 6px 10px rgba(0,0,0,0.05);
box-shadow:0 6px 10px rgba(0,0,0,0.05);
border-radius:50%;
color:#009933;
font-size:36px;
position:relative;
top:-4px
}
.info02 .info02__title {
color:#7b7b7b;
margin-top:13px;
font-size:20px;
line-height:30px;
font-family:Poppins,sans-serif;
color:#2E424B;
font-weight:600;
padding:0 0 10px;
margin:0
}
.info02 .info02__title+* {
margin-top:0
}
.info02 .info02__content {
padding:0 0 0 22px
}
@media (max-width:1024.98px) {
.info02 .info02__icon {
min-width:49px;
width:49px;
height:49px;
font-size:23px
}
.info02 .info02__title {
font-size:18px;
line-height:28px;
padding-bottom:7px
}
}
.info02__wrapper {
margin-top:-27px
}
.info02__wrapper .info02__item {
margin-top:27px
}
.info03 {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
text-align:center
}
.info03 .info03__icon {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
min-width:85px;
width:85px;
height:85px;
background-color:#fff;
-webkit-box-shadow:0 6px 10px rgba(0,0,0,0.05);
box-shadow:0 6px 10px rgba(0,0,0,0.05);
border-radius:50%;
color:#009933;
position:relative;
top:-4px;
font-size:26px
}
.info03 .info03__title {
color:#7b7b7b;
margin-top:13px;
font-size:20px;
line-height:30px;
font-family:Poppins,sans-serif;
color:#2E424B;
font-weight:600;
padding:0 0 5px;
margin:18px 0 0
}
.info03 .info03__title+* {
margin-top:0
}
.info03 address {
margin:0;
padding:0
}
.info03 address a {
color:#7b7b7b
}
.info03 address a:hover {
color:#009933
}
@media (max-width:1199.98px) {
.info03 .info03__title br {
display:none
}
}
@media (max-width:1024.98px) {
.info03 .info03__icon {
min-width:65px;
width:65px;
height:65px;
font-size:23px
}
.info03 .info03__title {
font-size:18px;
line-height:28px;
padding-bottom:7px
}
}
@media (max-width:450px) {
.col-custom-450 {
max-width:100%;
-webkit-box-flex:0;
-ms-flex:0 0 100%;
flex:0 0 100%
}
}
.info03__wrapper {
margin-top:-17px
}
.info03__wrapper [class*="col-"] {
margin-top:27px
}
.added-info__top {
margin-top:60px
}
@media (max-width:1024.98px) {
.added-info__top {
margin-top:45px
}
}
@media (max-width:767.98px) {
.added-info__top {
margin-top:25px
}
.added-info__top.slick-slider {
margin-bottom:35px
}
}
.added-info {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-line-pack:start;
align-content:flex-start;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
background-color:#fff;
-webkit-box-shadow:0 10px 23px rgba(157,174,185,0.15);
box-shadow:0 10px 23px rgba(157,174,185,0.15)
}
@media (max-width:1199.98px) {
.added-info {
margin-left:15px;
margin-right:15px
}
}
.added-info.slick-slider .slick-dots {
position:absolute;
width:100%;
bottom:-40px
}
@media (max-width:1024.98px) {
.added-info {
margin-bottom:42px
}
}
@media (max-width:767.98px) {
.added-info.slick-slider .slick-dots {
position:absolute;
width:100%;
bottom:-34px
}
}
.added-info__item {
display:-webkit-box!important;
display:-ms-flexbox!important;
display:flex!important;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-line-pack:start;
align-content:flex-start;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
padding:41px 45px 41px 40px;
-webkit-box-shadow:-15px -10px 14px rgba(157,174,185,0.05)!important;
box-shadow:-15px -10px 14px rgba(157,174,185,0.05)!important
}
.added-info__item .added-info__icon {
font-size:42px;
color:#009933;
position:relative;
top:4px;
width:44px;
min-width:44px
}
.added-info__item .added-info__icon+.added-info__description {
margin-left:18px
}
.added-info__item .added-info__icon.icons-1485715 {
font-size:40px
}
.added-info__item .added-info__icon.icons-3037040 {
font-size:40px
}
.added-info__item .added-info__description {
color:#7b7b7b
}
.added-info__item .added-info__title {
font-family:Poppins,sans-serif;
color:#2E424B;
font-size:20px;
line-height:30px;
margin:0;
padding:0 0 7px;
font-weight:600;
-webkit-transition:color .2s linear;
transition:color .2s linear
}
.added-info__item .added-info__title+p {
margin-top:0
}
.added-info__item .added-info__title span {
display:inline-block;
position:relative
}
.added-info__item .added-info__title span:before {
content:"";
display:block;
position:absolute;
bottom:2px;
width:0;
height:2px;
margin:auto;
left:0;
right:0;
background-color:#2E424B;
-webkit-transition:width .2s linear;
transition:width .2s linear
}
.added-info__item:hover .added-info__title {
color:#009933
}
.added-info__item:hover .added-info__title span:before {
width:100%;
background-color:#009933
}
@media (max-width:1024.98px) {
.added-info__item {
padding:24px 23px 23px 18px
}
.added-info__item .added-info__icon {
font-size:35px;
top:5px;
width:33px;
min-width:33px
}
.added-info__item .added-info__icon+.added-info__description {
margin-left:15px
}
.added-info__item .added-info__icon.icons-1485715 {
font-size:34px
}
.added-info__item .added-info__icon.icons-3037040 {
font-size:34px
}
.added-info__item .added-info__title {
font-size:16px;
line-height:26px;
padding:0 0 1px
}
.added-info__item .added-info__title span {
display:inline-block;
position:relative
}
}
@media (max-width:767.98px) {
.added-info__item {
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
padding:24px 23px 25px;
-webkit-box-shadow:0 19px 40px rgba(157,174,185,0.15);
box-shadow:0 19px 40px rgba(157,174,185,0.15)
}
.added-info__item .added-info__icon {
font-size:34px;
top:7px
}
.added-info__item .added-info__icon .icon-684847 {
font-size:33px
}
.added-info__item .added-info__icon .icon-45765 {
font-size:33px
}
.added-info__item .added-info__icon+.added-info__description {
margin-left:15px
}
.added-info__item .added-info__title {
font-size:16px;
line-height:25px
}
}
.added-info02__top {
margin-top:60px
}
@media (max-width:1024.98px) {
.added-info02__top {
margin-top:40px
}
}
@media (max-width:767.98px) {
.added-info02__top {
margin-top:36px
}
}
.added-info02 {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-line-pack:start;
align-content:flex-start;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
overflow:hidden;
margin-top:35px
}
.added-info02 .added-info02__item {
margin-top:28px
}
@media (max-width:1024px) {
.added-info02 {
margin-top:0
}
}
@media (max-width:575px) {
.added-info02 {
margin-bottom:-10px
}
}
.added-info02__item {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-line-pack:start;
align-content:flex-start;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}
.added-info02__item .added-info02__icon {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
width:78px;
min-width:78px;
height:78px;
border-radius:50%;
-webkit-box-shadow:0 10px 20px rgba(0,0,0,0.06);
box-shadow:0 10px 20px rgba(0,0,0,0.06);
text-align:center;
font-size:35px;
line-height:1;
margin-top:-4px;
color:#009933
}
.added-info02__item .added-info02__icon.icons-3022225 {
font-size:39px
}
.added-info02__item .added-info02__icon+.added-info02__description {
margin-left:20px
}
.added-info02__item .added-info02__description {
color:#7b7b7b
}
.added-info02__item .added-info02__title {
font-family:Poppins,sans-serif;
color:#2E424B;
font-size:20px;
line-height:30px;
margin:0;
padding:0 0 10px;
font-weight:600
}
.added-info02__item .added-info02__title+p {
margin-top:0
}
.added-info02__item .added-info02__title span {
display:inline-block;
position:relative
}
.added-info02__item .added-info02__title span:before {
content:"";
display:block;
position:absolute;
bottom:2px;
width:0;
height:2px;
margin:auto;
left:0;
right:0;
background-color:#2E424B;
-webkit-transition:width .2s linear;
transition:width .2s linear
}
.added-info02__item:hover .added-info02__title {
color:#009933
}
.added-info02__item:hover .added-info02__title span:before {
width:100%;
background-color:#009933
}
@media (max-width:1024.98px) {
.added-info02__item {
padding:16px 23px 17px 18px
}
.added-info02__item .added-info02__icon {
width:49px;
min-width:49px;
height:49px;
font-size:23px
}
.added-info02__item .added-info02__icon+.added-info02__description {
margin-left:20px
}
.added-info02__item .added-info02__icon.icons-3022225 {
font-size:23px
}
.added-info02__item .added-info02__title {
font-size:17px;
line-height:27px;
padding:0 0 3px
}
}
@media (max-width:767.98px) {
.added-info02__item {
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
padding:0 15px
}
.added-info02__item .added-info02__icon {
font-size:29px
}
.added-info02__item .added-info02__icon.icons-3022225 {
font-size:23px
}
.added-info02__item .added-info02__icon.icons-3096677 {
font-size:23px
}
.added-info02__item .added-info02__icon.icons-686308 {
font-size:23px
}
.added-info02__item .added-info02__icon.icons-3039848 {
font-size:23px
}
.added-info02__item .added-info02__icon.icons-2979096 {
font-size:23px
}
.added-info02__item .added-info02__icon+.added-info02__description {
margin-left:12px
}
.added-info02__item .added-info02__title {
font-size:16px;
line-height:25px
}
}
.title-block+.added-info02 {
margin-top:-17px
}
.imgbox-inner__wrapper {
margin:-9px 0 -30px
}
.imgbox-inner__wrapper .tt-item {
padding:15px 15px 30px
}
.imgbox-inner__wrapper.slick-arrow-align .slick-dots {
bottom:-20px
}
@media (max-width:1024.98px) {
.imgbox-inner__wrapper {
margin:-9px 0 -22px
}
.imgbox-inner__wrapper.slick-arrow-align .slick-dots {
bottom:-13px
}
}
@media (max-width:767.98px) {
.imgbox-inner__wrapper {
margin-bottom:-30px
}
.imgbox-inner__wrapper.slick-arrow-align .slick-dots {
bottom:-2px
}
}
.imgbox-inner {
display:block;
position:relative
}
.imgbox-inner .imgbox-inner__img {
position:relative
}
.imgbox-inner .imgbox-inner__img img {
width:100%;
height:auto;
-webkit-box-shadow:0 15px 20px rgba(0,0,0,0.05);
box-shadow:0 15px 20px rgba(0,0,0,0.05)
}
.imgbox-inner .imgbox-inner__img:before {
content:"";
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.77)),color-stop(70%,transparent));
background:linear-gradient(0deg,rgba(0,0,0,0.77) 0,transparent 70%)
}
.imgbox-inner .imgbox-inner__description {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:end;
-ms-flex-align:end;
align-items:flex-end;
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
padding:35px 30px
}
.imgbox-inner .imgbox-inner__row {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
width:100%
}
.imgbox-inner .imgbox-inner__icon {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
width:129px;
height:129px;
min-width:129px;
background:-webkit-gradient(linear,right top,left top,from(#44ae6f),to(#54b963));
background:linear-gradient(to left,#009933,#009933);
border-radius:50%;
color:#fff;
fill:#fff;
font-size:60px;
line-height:1
}
.imgbox-inner .imgbox-inner__icon i {
-webkit-transition:all .4s ease;
transition:all .4s ease;
font-size:60px
}
.imgbox-inner .imgbox-inner__icon svg {
max-width:75px;
height:auto
}
.imgbox-inner .imgbox-inner__icon svg.tt-size-01 {
max-width:60px
}
.imgbox-inner .imgbox-inner__icon svg.tt-size-02 {
max-width:68px
}
.imgbox-inner .imgbox-inner__icon+.imgbox-inner__content {
margin-left:26px
}
.imgbox-inner .imgbox-inner__content {
color:#fff;
max-width:320px
}
.imgbox-inner .imgbox-inner__title {
font-size:28px;
line-height:38px;
color:#fff;
font-family:Poppins,sans-serif;
font-weight:600;
padding:0;
margin:0 0 4px;
position:relative;
display:inline-block
}
.imgbox-inner .imgbox-inner__title+* {
margin-top:0
}
.imgbox-inner .imgbox-inner__title:before {
content:"";
display:block;
position:absolute;
bottom:0;
width:0;
height:2px;
margin:auto;
left:0;
right:0;
background-color:#fff;
-webkit-transition:width .2s linear;
transition:width .2s linear
}
.imgbox-inner.svg-animation-01 .imgbox-inner__icon .hose {
-webkit-transform-origin:100% 50%;
transform-origin:100% 50%
}
.imgbox-inner.svg-animation-01 .imgbox-inner__icon .tube {
-webkit-transform-origin:0 0;
transform-origin:0 0
}
.imgbox-inner.svg-animation-03 .imgbox-inner__icon .hanger {
-webkit-transform-origin:50% 0;
transform-origin:50% 0
}
.imgbox-inner.svg-animation-03 .imgbox-inner__icon .clothes {
-webkit-transition:-webkit-transform .1s linear;
transition:-webkit-transform .1s linear;
transition:transform .1s linear;
transition:transform .1s linear,-webkit-transform .1s linear
}
.imgbox-inner:hover .imgbox-inner__title:before {
width:100%
}
.imgbox-inner:hover:not([class^="svg-animation"]) .imgbox-inner__icon i {
-webkit-transform:scale(1.1);
transform:scale(1.1)
}
.imgbox-inner:hover.svg-animation-01 .tube {
-webkit-animation:tube 1s infinite linear;
animation:tube 1s infinite linear
}
.imgbox-inner:hover.svg-animation-01 .hose {
-webkit-animation:hose 1s infinite linear;
animation:hose 1s infinite linear
}
.imgbox-inner:hover.svg-animation-01 .vacuumcleaner {
-webkit-animation:vacuumcleaner 1s infinite linear;
animation:vacuumcleaner 1s infinite linear
}
.imgbox-inner:hover.svg-animation-02 .imgbox-inner__icon svg {
-webkit-animation:rattle .4s infinite alternate;
animation:rattle .4s infinite alternate
}
.imgbox-inner:hover.svg-animation-03 .hanger {
-webkit-animation:hanger 1s infinite linear;
animation:hanger 1s infinite linear
}
.imgbox-inner:hover.svg-animation-03 .clothes {
-webkit-transform:translateY(-2%);
transform:translateY(-2%)
}
@media (max-width:1500px) {
.imgbox-inner .imgbox-inner__row {
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}
.imgbox-inner .imgbox-inner__row .imgbox-inner__icon {
margin-top:8px
}
.imgbox-inner .imgbox-inner__title {
font-size:20px;
line-height:30px;
margin-bottom:2px
}
.imgbox-inner .imgbox-inner__title:before {
bottom:2px
}
.imgbox-inner .imgbox-inner__icon {
width:78px;
height:78px;
min-width:78px
}
.imgbox-inner .imgbox-inner__icon svg {
max-width:43px;
height:auto
}
.imgbox-inner .imgbox-inner__icon svg.tt-size-01 {
max-width:35px
}
.imgbox-inner .imgbox-inner__icon svg.tt-size-02 {
max-width:35px
}
.imgbox-inner .imgbox-inner__icon i {
font-size:40px
}
.imgbox-inner .imgbox-inner__description {
padding:22px 17px;
font-size:15px;
line-height:24px
}
.imgbox-inner .imgbox-inner__icon+.imgbox-inner__content {
margin-left:16px
}
}
@media (max-width:1024.98px) {
.imgbox-inner .imgbox-inner__icon {
width:76px;
height:76px;
min-width:76px
}
.imgbox-inner .imgbox-inner__icon svg {
max-width:41px;
height:auto
}
.imgbox-inner .imgbox-inner__icon svg.tt-size-01 {
max-width:33px
}
.imgbox-inner .imgbox-inner__icon svg.tt-size-02 {
max-width:33px
}
.imgbox-inner .imgbox-inner__icon i {
font-size:38px
}
}
@media (max-width:767.98px) {
.imgbox-inner .imgbox-inner__title {
font-size:16px;
line-height:26px
}
.imgbox-inner .imgbox-inner__icon {
width:62px;
height:62px;
min-width:62px
}
.imgbox-inner .imgbox-inner__icon svg {
max-width:35px;
height:auto
}
.imgbox-inner .imgbox-inner__icon svg.tt-size-01 {
max-width:30px
}
.imgbox-inner .imgbox-inner__icon svg.tt-size-02 {
max-width:30px
}
.imgbox-inner .imgbox-inner__icon i {
font-size:35px
}
.imgbox-inner .imgbox-inner__description {
padding:20px 10px 20px 15px
}
}
@-webkit-keyframes tube {
0% {
-webkit-transform:skew(-2deg);
transform:skew(-2deg)
}
50% {
-webkit-transform:skew(1deg);
transform:skew(1deg)
}
100% {
-webkit-transform:skew(-2deg);
transform:skew(-2deg)
}
}
@keyframes tube {
0% {
-webkit-transform:skew(-2deg);
transform:skew(-2deg)
}
50% {
-webkit-transform:skew(1deg);
transform:skew(1deg)
}
100% {
-webkit-transform:skew(-2deg);
transform:skew(-2deg)
}
}
@-webkit-keyframes hose {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
50% {
-webkit-transform:rotate(3deg);
transform:rotate(3deg)
}
100% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
}
@keyframes hose {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
50% {
-webkit-transform:rotate(3deg);
transform:rotate(3deg)
}
100% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
}
@-webkit-keyframes vacuumcleaner {
0% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
50% {
-webkit-transform:translateX(-2%);
transform:translateX(-2%)
}
100% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes vacuumcleaner {
0% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
50% {
-webkit-transform:translateX(-2%);
transform:translateX(-2%)
}
100% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@-webkit-keyframes rattle {
0% {
-webkit-transform:translateX(-1px);
transform:translateX(-1px)
}
25% {
-webkit-transform:translateY(-1px) rotate(-1deg);
transform:translateY(-1px) rotate(-1deg)
}
50% {
-webkit-transform:translateX(1px);
transform:translateX(1px)
}
75% {
-webkit-transform:translateY(1px);
transform:translateY(1px)
}
100% {
-webkit-transform:translateY(-1px);
transform:translateY(-1px)
}
}
@keyframes rattle {
0% {
-webkit-transform:translateX(-1px);
transform:translateX(-1px)
}
25% {
-webkit-transform:translateY(-1px) rotate(-1deg);
transform:translateY(-1px) rotate(-1deg)
}
50% {
-webkit-transform:translateX(1px);
transform:translateX(1px)
}
75% {
-webkit-transform:translateY(1px);
transform:translateY(1px)
}
100% {
-webkit-transform:translateY(-1px);
transform:translateY(-1px)
}
}
@-webkit-keyframes hanger {
0% {
-webkit-transform:rotateY(0);
transform:rotateY(0)
}
66% {
-webkit-transform:rotateY(360deg);
transform:rotateY(360deg)
}
100% {
-webkit-transform:rotateY(360deg);
transform:rotateY(360deg)
}
}
@keyframes hanger {
0% {
-webkit-transform:rotateY(0);
transform:rotateY(0)
}
66% {
-webkit-transform:rotateY(360deg);
transform:rotateY(360deg)
}
100% {
-webkit-transform:rotateY(360deg);
transform:rotateY(360deg)
}
}
.stepbox {
float:right;
position:relative
}
.stepbox .stepbox__img {
position:absolute;
left:-130px;
top:63px;
z-index:2
}
.stepbox .stepbox__content {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-line-pack:start;
align-content:flex-start;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
position:relative;
background-color:#fff;
width:435px;
height:435px;
border:13px solid #f1f4f1;
border-radius:50%;
-webkit-box-shadow:0 10px 18px rgba(241,241,241,0.75);
box-shadow:0 10px 18px rgba(241,241,241,0.75);
padding:46px 0 0
}
.stepbox .stepbox__limitation {
max-width:290px;
margin-left:125px;
padding:6px 0 0 30px
}
.stepbox .stepbox__number {
font-family:Poppins,sans-serif;
font-weight:600;
color:#f1f4f1;
font-size:160px;
position:absolute;
top:115px;
left:calc(50% - 10px);
z-index:1;
-webkit-transform:translateX(-50%);
transform:translateX(-50%);
letter-spacing:-.02em
}
.stepbox .stepbox__title {
font-family:Poppins,sans-serif;
font-weight:600;
font-size:28px;
line-height:38px;
color:#2E424B;
margin:0;
padding:0 0 14px;
position:relative;
z-index:2
}
.stepbox .stepbox__title+* {
margin-top:0
}
@media (max-width:1199.98px) {
.stepbox .stepbox__limitation {
max-width:240px;
padding:6px 0 0 30px;
margin-right:-10px;
margin-left:95px
}
.stepbox .stepbox__img {
position:absolute;
left:inherit;
right:235px;
top:43px;
z-index:2
}
.stepbox .stepbox__img img {
max-width:200px
}
.stepbox .stepbox__content {
width:358px;
height:358px;
font-size:15px;
line-height:24px
}
.stepbox .stepbox__content br {
display:none
}
.stepbox .stepbox__number {
font-size:130px;
top:89px;
left:calc(50% - 10px);
z-index:1;
-webkit-transform:translateX(-50%);
transform:translateX(-50%);
letter-spacing:-.02em
}
.stepbox .stepbox__title {
font-size:24px;
line-height:30px;
padding:0 0 5px
}
}
@media (max-width:1024.98px) {
.stepbox .stepbox__limitation {
max-width:220px;
padding:6px 0 0 30px;
margin-right:-10px
}
.stepbox .stepbox__img {
position:absolute;
top:43px;
right:205px;
z-index:2
}
.stepbox .stepbox__img img {
max-width:180px
}
.stepbox .stepbox__content {
width:328px;
height:328px;
font-size:15px;
line-height:24px
}
.stepbox .stepbox__content br {
display:none
}
.stepbox .stepbox__number {
font-size:120px;
top:73px;
left:calc(50% - 10px);
z-index:1;
-webkit-transform:translateX(-50%);
transform:translateX(-50%);
letter-spacing:-.02em
}
.stepbox .stepbox__title {
font-size:24px;
line-height:30px;
padding:0 0 3px
}
}
@media (max-width:767.98px) {
.stepbox {
float:inherit
}
.stepbox .stepbox__img {
right:inherit;
left:-10px;
top:70px
}
.stepbox .stepbox__img img {
max-width:135px
}
.stepbox .stepbox__content {
-ms-flex-line-pack:start;
align-content:flex-start
}
.stepbox .stepbox__limitation {
margin-left:98px
}
}
@media (max-width:575px) {
.stepbox .stepbox__content {
width:270px;
height:270px;
font-size:15px;
line-height:24px;
margin-left:20px
}
.stepbox .stepbox__content br {
display:none
}
.stepbox .stepbox__number {
font-size:100px;
top:53px;
left:50%
}
.stepbox .stepbox__title {
font-size:20px;
line-height:30px;
padding:0 0 7px
}
.stepbox .stepbox__limitation {
max-width:190px;
padding:0 0 5px;
margin-left:98px
}
.stepbox .stepbox__limitation p {
font-size:14px;
line-height:22px
}
}
.stepbox_wrapper {
margin-bottom:-11px
}
.stepbox__layout {
margin-top:-27px;
position:relative;
z-index:2;
text-align:left
}
.stepbox__layout .tt-arrow {
position:absolute;
right:-97px;
top:75px
}
@media (max-width:1024.98px) {
.stepbox__layout .tt-arrow {
right:-127px;
top:105px;
max-width:105px
}
}
.slider-stepbox {
padding:48px 0 0;
width:100%;
position:relative
}
@media (max-width:767.98px) {
.slider-stepbox {
padding:33px 0 0;
text-align:center
}
.slider-stepbox .stepbox {
display:inline-block
}
.slider-stepbox .stepbox>* {
text-align:left
}
}
.slider-stepbox .tt-item {
-webkit-transition:opacity .4s ease-out;
transition:opacity .4s ease-out;
opacity:0;
-webkit-transition-delay:.1s;
transition-delay:.1s
}
.slider-stepbox .tt-item.active {
opacity:1
}
.stepbox__layout {
padding-top:60px
}
.stepbox-dots__wrapper {
padding-left:15px;
padding-right:15px;
position:relative;
overflow:hidden;
display:inline-block;
float:right
}
.stepbox-dots__wrapper .stepbox-dots {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
margin:9px 20px 0 0;
position:relative;
float:right;
z-index:0
}
.stepbox-dots__wrapper .stepbox-dots li {
padding:10px;
margin:0 15px
}
.stepbox-dots__wrapper .stepbox-dots li:first-child {
margin-left:0;
padding-left:0
}
.stepbox-dots__wrapper .stepbox-dots li:last-child {
margin-right:0;
padding-right:0
}
.stepbox-dots__wrapper .stepbox-dots li>* {
width:62px;
max-width:62px;
height:62px;
display:block;
border-radius:50%;
font-size:0;
line-height:0;
padding:0;
-webkit-box-shadow:none;
box-shadow:none;
outline:0;
border:4px solid #009933;
color:#2E424B;
background-color:#fff;
-webkit-box-shadow:0 6px 10px rgba(0,0,0,0.05);
box-shadow:0 6px 10px rgba(0,0,0,0.05);
font-size:20px;
-webkit-transition:background-color 0.4s,color 0.4s,border-color .4s;
transition:background-color 0.4s,color 0.4s,border-color .4s;
-webkit-transition-delay:50ms;
transition-delay:50ms;
font-family:Poppins,sans-serif;
font-weight:600;
position:relative;
z-index:2
}
.stepbox-dots__wrapper .stepbox-dots li:not(.active) {
cursor:pointer
}
.stepbox-dots__wrapper .stepbox-dots li:not(.active)>* {
cursor:pointer
}
.stepbox-dots__wrapper .stepbox-dots li.active>* {
border-color:#009933;
color:#009933
}
.stepbox-dots__wrapper .stepbox-dots li.active~*>* {
border-color:#f1f4f1
}
@media (max-width:1199.98px) {
.stepbox-dots__wrapper .stepbox-dots {
margin:4px 0 0
}
.stepbox-dots__wrapper .stepbox-dots li {
margin:0 7px
}
.stepbox-dots__wrapper .stepbox-dots li>* {
width:55px;
max-width:55px;
height:55px;
font-size:15px
}
}
@media (max-width:1024.98px) {
.stepbox-dots__wrapper .stepbox-dots {
margin:4px 20px 0 0
}
.stepbox-dots__wrapper .stepbox-dots li {
margin:0 7px
}
.stepbox-dots__wrapper .stepbox-dots li>* {
width:44px;
max-width:44px;
height:44px;
font-size:13px;
padding-top:1px
}
}
@media (max-width:767.98px) {
.stepbox-dots__wrapper .stepbox-dots {
float:inherit;
margin:0
}
.stepbox-dots__wrapper .stepbox-dots li {
margin:0 5px
}
.stepbox-dots__wrapper .stepbox-dots li>* {
width:38px;
max-width:38px;
height:38px
}
}
@media (max-width:767.98px) {
.stepbox-dots__wrapper {
float:inherit;
margin-bottom:-3px;
padding-left:0;
padding-right:0
}
}
@media (max-width:767.98px) {
.stepbox_wrapper {
text-align:center
}
}
.stepbox-dots__line01,.stepbox-dots__line02 {
width:340px;
height:100%;
position:absolute;
left:20px;
top:calc(50%+2px);
background-position:4px 0;
background-repeat:repeat-x;
-webkit-transition:width .2s ease-out;
transition:width .2s ease-out
}
@media (max-width:1199.98px) {
.stepbox-dots__line01,.stepbox-dots__line02 {
width:300px;
background-position:2px 0
}
}
@media (max-width:1024.98px) {
.stepbox-dots__line01,.stepbox-dots__line02 {
width:230px;
top:50%;
background-position:-1px 0
}
}
@media (max-width:767.98px) {
.stepbox-dots__line01,.stepbox-dots__line02 {
top:calc(50% - 1px)
}
}
.stepbox-dots__wrapper[data-number="1"] .stepbox-dots__line02 {
width:19.5%
}
.stepbox-dots__wrapper[data-number="2"] .stepbox-dots__line02 {
width:44%
}
.stepbox-dots__wrapper[data-number="3"] .stepbox-dots__line02 {
width:69%
}
.stepbox-dots__wrapper[data-number="4"] .stepbox-dots__line02 {
width:75%
}
@media (max-width:1024.98px) {
.stepbox-dots__wrapper[data-number="1"] .stepbox-dots__line02 {
width:17.4%
}
.stepbox-dots__wrapper[data-number="2"] .stepbox-dots__line02 {
width:42%
}
.stepbox-dots__wrapper[data-number="3"] .stepbox-dots__line02 {
width:64.5%
}
.stepbox-dots__wrapper[data-number="4"] .stepbox-dots__line02 {
width:75%
}
}
@media (max-width:767.98px) {
.stepbox-dots__wrapper[data-number="1"] .stepbox-dots__line02 {
width:18.3%
}
.stepbox-dots__wrapper[data-number="2"] .stepbox-dots__line02 {
width:42.8%
}
.stepbox-dots__wrapper[data-number="3"] .stepbox-dots__line02 {
width:67.5%
}
.stepbox-dots__wrapper[data-number="4"] .stepbox-dots__line02 {
width:75%
}
}
#js-stepbox__layout .tt-item:not(.active) {
visibility:hidden;
position:absolute
}
.box02 {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
overflow:hidden;
background-repeat:no-repeat
}
.box02 .box02__img {
height:100%;
position:relative
}
.box02 .box02__img img:not(.tt-arrow) {
width:auto;
height:100%;
-o-object-fit:cover;
object-fit:cover
}
.box02 .box02__img picture {
display:block
}
.box02 .box02__img picture img {
width:100%
}
.box02 .box02__img .tt-arrow {
position:absolute;
z-index:3
}
.box02 .box02__content {
position:relative;
z-index:2;
background-color:#fff
}
.box02.box02__img-left .box02__img {
width:49.7%
}
.box02.box02__img-left .box02__img .tt-arrow {
right:0;
top:180px
}
.box02.box02__img-left .box02__content {
max-width:720px;
margin:40px 0 40px -50px;
padding:92px 80px 87px;
width:50.3%
}
.box02.box02__img-right .box02__img {
width:49.7%;
-webkit-box-ordinal-group:3;
-ms-flex-order:2;
order:2
}
.box02.box02__img-right .box02__img .tt-arrow {
left:-50px;
top:213px
}
.box02.box02__img-right .box02__content {
-webkit-box-ordinal-group:2;
-ms-flex-order:1;
order:1;
width:50.3%;
max-width:651px;
margin:40px -50px 40px auto;
padding:104px 80px 107px 99px
}
@media (min-width:1025px) {
.box02.box02__img-right .box02__content.box02__content-variant02 {
padding:80px 80px 80px 99px
}
}
.box02 .box02__content.no-indent {
margin-top:0;
margin-bottom:0
}
@media (max-width:1199.98px) {
.box02.box02__img-left .box02__content {
margin:40px 0 40px -50px;
padding:84px 70px 87px
}
.box02.box02__img-right .box02__img .tt-arrow {
left:-20px;
top:213px
}
.box02.box02__img-right .box02__content {
margin:40px -50px 40px auto;
padding:84px 70px 87px
}
}
@media (max-width:1024.98px) {
.box02.box02__img-left .box02__img {
width:calc(49.7%+40px)
}
.box02.box02__img-left .box02__img .tt-arrow {
right:5px;
top:123px
}
.box02.box02__img-left .box02__content {
margin:0 0 0 -40px;
padding:54px 30px 40px 50px
}
.box02.box02__img-right .box02__img {
width:calc(49.7%+40px)
}
.box02.box02__img-right .box02__img .tt-arrow {
left:-20px;
top:23%;
max-width:121px
}
.box02.box02__img-right .box02__content {
-webkit-box-ordinal-group:2;
-ms-flex-order:1;
order:1;
max-width:651px;
margin:0 -40px 0 0;
padding:50px 58px 40px 15px
}
}
@media (max-width:650px) {
.box02 {
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-bottom:-10px
}
.box02.box02__img-left .tt-arrow,.box02.box02__img-right .tt-arrow {
display:none
}
.box02.box02__img-left .box02__img,.box02.box02__img-right .box02__img {
width:100%;
-webkit-box-ordinal-group:1;
-ms-flex-order:0;
order:0;
margin:0;
padding:0
}
.box02.box02__img-left .box02__img img:not(.tt-arrow),.box02.box02__img-right .box02__img img:not(.tt-arrow) {
width:100%;
height:auto
}
.box02.box02__img-left .box02__content,.box02.box02__img-right .box02__content {
width:100%;
margin:30px 0 0;
padding:0 15px;
max-width:inherit;
background-color:transparent
}
}
.tt-list-img {
margin-top:-12px;
margin-left:-12px
}
.tt-list-img.tt-list-img__top {
margin-top:20px
}
.tt-list-img li {
margin:12px 0 0 12px;
display:inline-block
}
.tt-list-img li a {
display:inline-block;
opacity:1;
-webkit-transition:opacity .2s linear;
transition:opacity .2s linear
}
.tt-list-img li a:hover {
opacity:.75
}
@media (max-width:575px) {
.tt-list-img {
margin-bottom:10px
}
}
.box03 {
background-color:#fff;
padding:40px
}
.tt-obj-video {
position:relative;
display:inline-block;
-webkit-box-shadow:rgba(0,0,0,0.14) 0 15px 50px;
box-shadow:rgba(0,0,0,0.14) 0 15px 50px;
overflow:hidden
}
.tt-obj-video:before {
position:absolute;
top:50%;
left:50%;
z-index:2;
display:block;
content:"";
width:0;
height:0;
background:rgba(255,255,255,0.2);
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
opacity:0;
pointer-events:none
}
.tt-obj-video img {
width:100%;
height:auto;
-webkit-transition:-webkit-transform 1s;
transition:-webkit-transform 1s;
transition:transform 1s;
transition:transform 1s,-webkit-transform 1s
}
.tt-obj-video video {
width:100%!important;
height:auto!important
}
.tt-obj-video .videoWrapper {
position:relative;
padding-bottom:56.25%;
padding-top:25px;
height:0
}
.tt-obj-video .videoWrapper iframe {
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}
.tt-obj-video:hover:before {
-webkit-animation:circle .75s;
animation:circle .75s
}
.btn-video-holder {
position:absolute;
width:100%;
height:100%;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
z-index:2;
top:0;
left:0;
cursor:pointer
}
.btn-video-holder .btn-video {
width:78px;
height:78px;
background:-webkit-gradient(linear,right top,left top,from(#44ae6f),to(#54b963));
background:linear-gradient(to left,#009933,#009933);
border:2px solid #009933;
color:#fff;
border-radius:50%;
position:relative;
-webkit-transition:color 0.2s,background-color .2s;
transition:color 0.2s,background-color .2s;
-webkit-box-shadow:rgba(52,134,85,0.8) 5px 13px 38px;
box-shadow:rgba(52,134,85,0.8) 5px 13px 38px
}
.btn-video-holder .btn-video:before {
position:absolute;
top:50%;
left:50%;
margin-left:-7px;
margin-top:-10px;
font-size:19px;
text-shadow:0 1px 1px rgba(0,0,0,0.5);
color:#fff
}
.btn-video-holder .btn-video:hover {
background-color:#fff;
color:#009933
}
@media (max-width:1024.98px) {
.btn-video-holder .btn-video {
width:54px;
height:54px
}
.btn-video-holder .btn-video:before {
margin-left:-5px;
margin-top:-7px;
font-size:14px
}
}
.tabs-default .nav-tabs {
margin-top:8px;
padding:0;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
border:none
}
.tabs-default .nav-tabs li {
-webkit-box-shadow:none;
box-shadow:none;
width:33.33%
}
.tabs-default .nav-tabs li a {
background-color:#fff;
-webkit-transition:all .2s linear;
transition:all .2s linear;
padding:29px 53px;
font-size:20px;
line-height:30px;
display:block;
text-align:center;
-webkit-box-shadow:0 19px 40px rgba(157,174,185,0);
box-shadow:0 19px 40px rgba(157,174,185,0);
font-family:Poppins,sans-serif;
font-weight:600;
color:#2E424B
}
.tabs-default .nav-tabs li a:hover {
color:#009933
}
.tabs-default .nav-tabs li a.active {
color:#fff;
background:-webkit-gradient(linear,right top,left top,from(#44ae6f),to(#54b963));
background:linear-gradient(to left,#009933,#009933)
}
.tabs-default .nav-tabs li a:not(.active) {
-webkit-box-shadow:0 19px 40px rgba(157,174,185,0.15);
box-shadow:0 19px 40px rgba(157,174,185,0.15)
}
.tabs-default .nav-tabs li:first-child {
margin-left:0
}
.tabs-default .nav-tabs li:last-child {
margin-right:0
}
.tabs-default .nav-tabs.nav-tabs__right {
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end
}
.tabs-default .nav-tabs.nav-tabs__center {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
.tabs-default .tab-content {
padding:60px 0 0
}
.tabs-default .tab-content .tab-pane:not(.active) {
display:none
}
@media (max-width:1024.98px) {
.tabs-default .nav-tabs {
padding-left:15px;
padding-right:15px
}
.tabs-default .nav-tabs li a {
font-size:16px;
line-height:26px;
padding:16px 23px
}
.tabs-default .tab-content {
padding:42px 15px 0
}
}
@media (max-width:767.98px) {
.tabs-default .nav-tabs {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.tabs-default .nav-tabs li {
width:100%
}
}
@media (max-width:767.98px) {
.tt-ajax-tabs {
height:inherit!important;
-webkit-box-shadow:0 19px 40px rgba(157,174,185,0.1);
box-shadow:0 19px 40px rgba(157,174,185,0.1)
}
}
.tab-layout01 {
margin-left:-15px;
margin-right:-15px
}
.tab-layout01 .tab-layout01__title {
font-size:28px;
line-height:38px;
font-family:Poppins,sans-serif;
color:#2E424B;
font-weight:600;
margin:0;
padding:0 0 13px
}
.tab-layout01 .tab-layout01__title+* {
margin-top:0
}
@media (max-width:1024.98px) {
.tab-layout01 .tab-layout01__title {
font-size:24px;
line-height:30px
}
}
@media (max-width:767.98px) {
.tt-align-img02 {
width:100%;
height:275px;
-o-object-fit:cover;
object-fit:cover
}
}
@media (min-width:1025px) {
#map-bottom #gmap_canvas,#map:not(.map-layout-wrapper) {
height:378px
}
}
@media (max-width:1024.98px) {
#map-bottom #gmap_canvas,#map:not(.map-layout-wrapper) {
height:245px
}
}
@media (max-width:767.98px) {
#map-bottom #gmap_canvas,#map:not(.map-layout-wrapper) {
height:333px
}
}
@media (min-width:1025px) {
#map.map-layout-wrapper {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:1
}
}
@media (max-width:1024.98px) {
#map.map-layout-wrapper #gmap_canvas,#map.map-layout-wrapper {
height:245px
}
}
@media (max-width:767.98px) {
#map.map-layout-wrapper #gmap_canvas,#map.map-layout-wrapper {
height:333px
}
}
.map-layout {
background-color:#fff;
padding:50px;
margin-bottom:120px;
position:relative;
z-index:2
}
@media (min-width:1025px) {
.map-layout p+.form-default {
margin-top:33px
}
}
@media (max-width:1024.98px) {
.map-layout {
margin-bottom:80px;
padding:0;
text-align:center;
max-width:770px;
margin-left:auto;
margin-right:auto
}
}
@media (max-width:767.98px) {
.map-layout {
margin-bottom:60px
}
}
.tt-promo {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-line-pack:start;
align-content:flex-start;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
padding:41px 0 0
}
.tt-promo .tt-promo__descriptions {
text-align:right;
padding:0 52px 0 0
}
.tt-promo .tt-promo__img {
position:relative
}
.tt-promo .tt-promo__img .tt-arrow {
position:absolute;
top:45px;
left:-23px
}
.tt-promo .tt-promo__title {
font-size:36px;
line-height:46px;
font-family:Poppins,sans-serif;
font-weight:600;
color:#2E424B;
margin:0;
padding:0 0 22px
}
.tt-promo .tt-promo__title+* {
margin-top:0
}
.tt-promo address {
font-family:Poppins,sans-serif;
font-weight:600;
font-size:28px;
color:#2E424B;
letter-spacing:-.02em;
margin-top:34px
}
.tt-promo address a {
color:#2E424B
}
.tt-promo address a:hover {
color:#2E424B
}
@media (max-width:1024.98px) {
.tt-promo {
padding-top:0
}
.tt-promo .tt-promo__descriptions {
-webkit-box-flex:2;
-ms-flex:2 1 auto;
flex:2 1 auto;
text-align:right
}
.tt-promo .tt-promo__title {
font-size:30px;
line-height:38px;
max-width:380px;
margin-left:auto;
padding:0 0 26px
}
.tt-promo .tt-promo__title br {
display:none
}
.tt-promo address {
font-size:24px;
margin-top:32px
}
.tt-promo .tt-promo__img .tt-arrow {
display:none
}
}
@media (max-width:767.98px) {
.tt-promo {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-line-pack:center;
align-content:center
}
.tt-promo .tt-promo__descriptions {
margin:0;
padding:0 15px;
-webkit-box-ordinal-group:3;
-ms-flex-order:2;
order:2;
text-align:center;
max-width:344px;
margin-left:auto;
margin-right:auto
}
.tt-promo .tt-promo__img {
-webkit-box-ordinal-group:2;
-ms-flex-order:1;
order:1;
width:100%;
text-align:center
}
.tt-promo .tt-promo__title {
font-size:24px;
line-height:30px;
margin:21px 0 0;
padding-bottom:17px
}
.tt-promo p br {
display:none
}
.tt-promo address {
margin-top:23px;
font-size:20px
}
}
.promo02 {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
background-color:#fff;
-webkit-box-shadow:0 10px 20px rgba(157,174,185,0.15);
box-shadow:0 10px 20px rgba(157,174,185,0.15);
padding:0 40px 12px;
height:100%;
position:relative;
z-index:2
}
.promo02 .promo02__icon {
width:95px;
height:95px;
background:-webkit-gradient(linear,right top,left top,from(#44ae6f),to(#54b963));
background:linear-gradient(to left,#009933,#009933);
border-radius:50%;
color:#fff;
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
font-size:44px;
margin-top:-35px;
pointer-events:none
}
.promo02 .promo02__title {
font-size:24px;
line-height:34px;
color:#2E424B;
font-family:Poppins,sans-serif;
font-weight:600;
margin:20px 0 0;
text-align:center
}
.promo02 .promo02__subtitle {
font-size:16px;
line-height:26px;
color:#009933;
font-family:Poppins,sans-serif;
font-weight:600;
margin:2px 0 0;
letter-spacing:.07em;
text-align:center
}
.promo02 .promo02__show-layout {
margin-top:15px;
text-align:left;
-webkit-transition:all .3s;
transition:all .3s;
overflow:hidden;
height:auto;
-webkit-box-flex:2;
-ms-flex:2 1 auto;
flex:2 1 auto;
opacity:1;
visibility:visible
}
.promo02 .promo02__show-layout ul {
width:185px;
margin-left:auto;
margin-right:auto
}
.promo02 .promo02__show-layout ul li {
position:relative;
padding:0 0 0 28px;
color:#7b7b7b
}
.promo02 .promo02__show-layout ul li:before {
content:"\e90c";
font-family:fonts-icon;
display:inline-block;
position:absolute;
top:0;
left:0;
color:#009933;
font-size:11px
}
.promo02 .promo02__show-layout ul li:not(:first-child) {
margin-top:5px
}
.promo02 .promo02__price {
border-top:1px solid #eaeaea;
margin:23px 0 0;
padding:18px 0 0;
color:#5f5f5f;
font-family:Poppins,sans-serif;
color:#2E424B;
font-weight:600;
font-size:36px;
line-height:46px;
width:100%;
text-align:center
}
.promo03 .promo03__price .tt-value .old-price,.promo02 .promo02__price .old-price {
text-decoration:line-through;
font-size:20px;
line-height:34px;
font-family:Poppins,sans-serif;
color:#2E424B
}
.promo02 .promo02__price .new-price {
color:#009933
}
.promo02 .promo02__btn-toggle {
position:absolute;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
width:56px;
height:56px;
border-radius:50%;
-webkit-box-shadow:0 10px 20px rgba(157,174,185,0.15);
box-shadow:0 10px 20px rgba(157,174,185,0.15);
bottom:-28px;
left:50%;
-webkit-transform:translateX(-50%);
transform:translateX(-50%);
background-color:#fff;
cursor:pointer;
font-family:Poppins,sans-serif;
font-weight:600;
font-size:20px
}
.promo02 .promo02__btn-toggle:before {
content:"+";
display:block;
position:relative
}
.promo02 .promo02__show-btn {
visibility:hidden;
opacity:0;
-webkit-transition:opacity .45s;
transition:opacity .45s;
-webkit-transition-delay:.2s;
transition-delay:.2s;
margin-top:30px;
height:0
}
.promo02.active .promo02__show-layout {
height:0;
visibility:hidden;
-webkit-box-flex:0;
-ms-flex:0 1 auto;
flex:0 1 auto;
opacity:0
}
.promo02.active .promo02__btn-toggle:before {
content:"-"
}
.promo02.active .promo02__show-btn {
opacity:1;
visibility:visible
}
.promo02.active .promo02__price {
margin:11px 0 0
}
@media (max-width:1024.98px) {
.promo02 .promo02__icon {
width:74px;
height:74px;
font-size:35px;
margin-top:-37px
}
.promo02 .promo02__title {
font-size:20px;
line-height:30px;
margin:20px 0 0
}
.promo02 .promo02__subtitle {
font-size:12px;
line-height:22px;
margin:2px 0 0
}
.promo02 .promo02__price {
margin:23px 0 0;
padding:18px 0 0;
font-size:24px;
line-height:36px
}
.promo02 .promo02__price .old-price {
font-size:16px;
line-height:24px
}
}
@media (max-width:650px) {
.promo02 {
max-width:371px;
margin-left:auto;
margin-right:auto
}
}
.title-block+.promo02__wrapper {
margin-top:47px
}
.promo02__wrapper .slick-list {
overflow:inherit
}
@media (max-width:1024.98px) {
.promo02__wrapper.slick-default .slick-dots {
margin-top:54px
}
}
@media (max-width:767.98px) {
.promo02__wrapper.slick-default .slick-dots {
margin-top:44px
}
}
.promo03 {
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
text-align:center;
background-color:#fff;
-webkit-box-shadow:0 10px 20px rgba(157,174,185,0.15);
box-shadow:0 10px 20px rgba(157,174,185,0.15);
height:100%;
padding:53px 5px 45px;
position:relative;
cursor:pointer
}
.promo03 .promo03__icon {
color:#2E424B;
display:inline-block;
font-size:90px;
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition:all .3s;
transition:all .3s;
min-height:100px
}
.promo03 .promo03__icon.icons-884417 {
font-size:86px
}
.promo03 .promo03__icon.icons-1233149 {
font-size:82px
}
.promo03 .promo03__icon.icons-495018 {
font-size:83px
}
.promo03 .promo03__title {
font-size:20px;
line-height:30px;
color:#2E424B;
font-family:Poppins,sans-serif;
font-weight:600;
margin-top:35px
}
.promo03 .promo03__subtitle {
font-size:16px;
line-height:27px;
margin-top:6px
}
.promo03 .promo03__show-layout {
height:100%
}
.promo03 .promo03__btn-toggle {
position:absolute;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
width:56px;
height:56px;
border-radius:50%;
-webkit-box-shadow:0 10px 20px rgba(157,174,185,0.15);
box-shadow:0 10px 20px rgba(157,174,185,0.15);
bottom:-28px;
left:50%;
-webkit-transform:translateX(-50%);
transform:translateX(-50%);
background-color:#fff;
cursor:pointer;
font-size:20px;
font-family:Poppins,sans-serif;
font-weight:600
}
.promo03 .promo03__btn-toggle:before {
content:"+";
display:block;
position:relative
}
.promo03 .promo03__price {
font-size:16px;
color:#2E424B;
font-family:Poppins,sans-serif;
font-weight:600;
margin-top:7px
}
.promo03 .promo03__price .tt-value {
font-size:28px;
line-height:38px;
color:#009933
}
.promo03 .promo03__show-btn {
visibility:hidden;
margin-top:30px;
position:absolute;
width:100%;
opacity:0;
-webkit-transition:opacity .45s;
transition:opacity .45s;
-webkit-transition-delay:.1s;
transition-delay:.1s
}
.promo03 .promo03__move {
-webkit-transition:all .3s;
transition:all .3s
}
@media (max-width:1024.98px) {
.promo03 .promo03__icon {
font-size:81px;
min-height:80px
}
.promo03 .promo03__icon.icons-1233149,.promo03 .promo03__icon.icons-495018,.promo03 .promo03__icon.icons-884417 {
font-size:76px
}
.promo03 .promo03__title {
font-size:16px;
line-height:26px;
margin-top:34px
}
.promo03 .promo03__subtitle {
font-size:15px;
line-height:25px
}
.promo03 .promo03__price {
font-size:13px
}
.promo03 .promo03__show-btn {
margin-top:20px
}
}
@media (max-width:650px) {
.promo03 {
max-width:271px;
margin-left:auto;
margin-right:auto
}
.promo03 .promo03__price {
font-size:12px
}
.promo03 .promo03__price .tt-value {
font-size:20px
}
}
.promo03.active .promo03__icon {
-webkit-transform:scale(0);
transform:scale(0);
height:0
}
.promo03.active .promo03__btn-toggle:before {
content:"-"
}
.promo03.active .promo03__show-btn {
visibility:visible;
opacity:1
}
.promo03.active .promo03__move {
position:relative;
-webkit-transform:translateY(-100px);
transform:translateY(-100px)
}
@media (min-width:1025px) {
.promo03__wrapper {
margin-left:-30px;
margin-right:-30px
}
}
.promo03__wrapper .tt-item {
padding:15px 15px 55px;
height:100%
}
.promo03__wrapper .slick-dots {
margin-top:2px
}
.blog-slider {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-line-pack:stretch;
align-content:stretch;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
margin-left:-15px;
margin-right:-15px
}
.blog-slider .blog-slider__img {
width:52%
}
.blog-slider .blog-slider__img .tt-item {
width:50%;
float:left;
padding-left:15px;
padding-right:15px;
position:relative
}
.blog-slider .blog-slider__img .tt-item i {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
width:95px;
height:95px;
background:-webkit-gradient(linear,right top,left top,from(#44ae6f),to(#54b963));
background:linear-gradient(to left,#009933,#009933);
border-radius:50%;
position:absolute;
top:50%;
left:50%;
margin-right:-50%;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
opacity:0;
font-family:Poppins,sans-serif
}
.blog-slider .blog-slider__img .tt-item:nth-child(even) {
margin-top:30px
}
.blog-slider .blog-slider__img .tt-item:not(.active) {
-webkit-transition:opacity .2s;
transition:opacity .2s;
opacity:.5
}
.blog-slider .blog-slider__img .tt-item.active i {
opacity:1
}
.blog-slider .blog-slider__img .tt-item-wrapper {
margin-left:-15px;
margin-right:-15px
}
.blog-slider .blog-slider__layout {
width:48%;
padding:0 0 0 90px
}
.blog-slider blockquote {
margin:0
}
.blog-slider blockquote>:nth-child(1) {
margin-top:0
}
@media (max-width:1199.98px) {
.blog-slider .blog-slider__layout {
padding-left:40px
}
}
@media (max-width:1024.98px) {
.blog-slider {
padding-left:15px;
padding-right:15px
}
.blog-slider .blog-slider__img .tt-item i {
width:54px;
height:54px
}
.blog-slider .blog-slider__img .tt-item i img {
max-width:26px
}
.blog-slider .blog-slider__img .tt-item:nth-child(even) {
margin-top:14px
}
}
@media (max-width:650px) {
.blog-slider {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.blog-slider .blog-slider__img {
width:100%
}
.blog-slider .blog-slider__img .tt-item-wrapper {
margin-left:-7px;
margin-right:-7px
}
.blog-slider .blog-slider__img .tt-item {
padding-left:7px;
padding-right:7px
}
.blog-slider .blog-slider__img .tt-item img {
width:100%;
height:auto
}
.blog-slider .blog-slider__layout {
width:100%;
padding:27px 0 0
}
}
@media (max-width:575px) {
.blog-slider {
margin-bottom:-3px
}
}
.accordeon-01 {
margin-top:0
}
.accordeon-01 .tt-item {
position:relative;
padding:5px 27px;
background-color:#fdfefe;
-webkit-box-shadow:0 19px 40px rgba(157,174,185,0.15);
box-shadow:0 19px 40px rgba(157,174,185,0.15);
-webkit-transition:background-color .2s;
transition:background-color .2s
}
.accordeon-01 .tt-item .tt-item__content {
display:none;
padding-right:20px;
padding-bottom:21px
}
.accordeon-01 .tt-item.tt-item__open {
background-color:#fff
}
.accordeon-01 .tt-item.tt-item__open .tt-item__title:before {
content:"-";
right:-9px
}
.accordeon-01 .tt-item.tt-item__open .tt-item__content {
display:block
}
.accordeon-01 .tt-item:not(.tt-item__open) {
cursor:pointer
}
.accordeon-01 .tt-item:not(:first-child) {
margin-top:10px
}
.accordeon-01 .tt-item__title {
font-size:16px;
line-height:26px;
font-weight:600;
font-family:Poppins,sans-serif;
color:#2E424B;
-webkit-transition:color .2s;
transition:color .2s;
padding:21px 20px 14px 0;
position:relative
}
.accordeon-01 .tt-item__title:hover {
color:#009933
}
.accordeon-01 .tt-item__title:before {
content:"+";
display:block;
position:absolute;
color:#009933;
font-family:Poppins,sans-serif;
font-weight:600;
font-size:27px;
line-height:1;
top:31px;
right:-10px;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%)
}
@media (max-width:767.98px) {
.accordeon-01 .tt-item {
padding:0 20px 11px
}
.accordeon-01 .tt-item .tt-item__content {
padding-right:15px
}
.accordeon-01 .tt-item__title {
font-size:16px;
line-height:24px
}
}
.ttcoupon {
margin-top:8px;
padding:10px;
position:relative;
background-color:#fff
}
.ttcoupon:after,.ttcoupon:before {
content:"";
width:100%;
height:2px;
position:absolute;
left:0
}
.ttcoupon:before {
top:0;
background:url(data:image/gif;
base64,R0lGODlhCwACAIAAAP///7+/vyH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjY5MWJhYWUwLTExOWYtMTY0MC05MDFlLTM5NTZlYmZlZDU3MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFQUU0QTc4Q0YzMzcxMUVBOUFCMkQyNDM5Njg2NTdCMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFQUU0QTc4QkYzMzcxMUVBOUFCMkQyNDM5Njg2NTdCMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5ZjBmMmE3OS1iYjk5LWVmNGQtOTJjYy0zOTQ5ODQ5NGQzOWIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpmZGUyNjliYi01ZjFjLWQ5NDItYTJhMi1jZDEzZGQwMTY3MTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAAAACwAAAAACwACAAACB4wfoIC3UAAAOw==) 0 0 repeat-x
}
.ttcoupon:after {
bottom:0;
background:url(data:image/gif;
base64,R0lGODlhCwACAIAAAP///7+/vyH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjY5MWJhYWUwLTExOWYtMTY0MC05MDFlLTM5NTZlYmZlZDU3MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFQUU0QTc4Q0YzMzcxMUVBOUFCMkQyNDM5Njg2NTdCMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFQUU0QTc4QkYzMzcxMUVBOUFCMkQyNDM5Njg2NTdCMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5ZjBmMmE3OS1iYjk5LWVmNGQtOTJjYy0zOTQ5ODQ5NGQzOWIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpmZGUyNjliYi01ZjFjLWQ5NDItYTJhMi1jZDEzZGQwMTY3MTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAAAACwAAAAACwACAAACB4wfoIC3UAAAOw==) 0 0 repeat-x
}
.ttcoupon .ttcoupon-holder-top:after,.ttcoupon .ttcoupon-holder-top:before {
content:"";
width:2px;
height:100%;
position:absolute;
top:0
}
.ttcoupon .ttcoupon-holder-top:before {
left:0;
background:url(data:image/gif;
base64,R0lGODlhAgAMAIAAAP///7+/vyH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjY5MWJhYWUwLTExOWYtMTY0MC05MDFlLTM5NTZlYmZlZDU3MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGM0VDQ0NBMEYzMzcxMUVBOEE5NUZERkRFMDFCNDQ3NiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGM0VDQ0M5RkYzMzcxMUVBOEE5NUZERkRFMDFCNDQ3NiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5ZjBmMmE3OS1iYjk5LWVmNGQtOTJjYy0zOTQ5ODQ5NGQzOWIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpmZGUyNjliYi01ZjFjLWQ5NDItYTJhMi1jZDEzZGQwMTY3MTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAAAACwAAAAAAgAMAAACBoRvocsdBQA7) 0 0 repeat-y
}
.ttcoupon .ttcoupon-holder-top:after {
right:0;
background:url(data:image/gif;
base64,R0lGODlhAgAMAIAAAP///7+/vyH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjY5MWJhYWUwLTExOWYtMTY0MC05MDFlLTM5NTZlYmZlZDU3MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGM0VDQ0NBMEYzMzcxMUVBOEE5NUZERkRFMDFCNDQ3NiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGM0VDQ0M5RkYzMzcxMUVBOEE5NUZERkRFMDFCNDQ3NiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5ZjBmMmE3OS1iYjk5LWVmNGQtOTJjYy0zOTQ5ODQ5NGQzOWIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpmZGUyNjliYi01ZjFjLWQ5NDItYTJhMi1jZDEzZGQwMTY3MTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAAAACwAAAAAAgAMAAACBoRvocsdBQA7) 0 0 repeat-y
}
@media (max-width:1024.98px) {
.slick-initialized .ttcoupon {
margin-bottom:20px
}
}
@media (max-width:767.98px) {
.slick-initialized .ttcoupon {
margin-bottom:10px
}
}
.ttcoupon-holder-bottom,.ttcoupon-holder-top {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.ttcoupon-holder-bottom>:first-child,.ttcoupon-holder-top>:first-child {
padding-right:5px
}
.ttcoupon-holder-bottom>:last-child,.ttcoupon-holder-top>:last-child {
padding-left:5px
}
.ttcoupon-holder-top {
min-height:70px;
background-color:#f1f4f1;
padding:10px 20px
}
.ttcoupon-holder-center {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
position:relative;
margin-left:0;
margin-right:0
}
.ttcoupon-holder-center>:first-child {
width:46%
}
.ttcoupon-holder-center>:first-child a {
color:#7b7b7b
}
.ttcoupon-holder-center>:first-child a:hover {
color:#009933
}
.ttcoupon-holder-center>:last-child {
position:relative;
width:54%;
background-color:#009933;
color:#fff;
padding:37px 30px 30px 10px;
text-align:right
}
.ttcoupon-holder-center>:last-child svg {
position:absolute;
top:0;
left:0;
width:53.4%;
height:100%;
fill:#009933;
-webkit-transform:translateX(-76%);
transform:translateX(-76%)
}
.ttcoupon-holder-center .ttcoupon-text01 {
font-size:50px;
line-height:46px;
font-family:Poppins,sans-serif;
font-weight:600;
color:#fff;
position:relative
}
.ttcoupon-holder-center .ttcoupon-text02 {
font-size:20px;
line-height:30px;
font-family:Poppins,sans-serif;
font-weight:600;
color:#fff;
margin-top:5px;
position:relative
}
.ttcoupon-holder-bottom {
min-height:70px;
background-color:#f1f4f1;
padding:10px 20px
}
.ttcoupon-logo {
font-family:Poppins,sans-serif;
font-size:30px;
font-weight:600;
color:#2E424B
}
.ttcoupon-logo .tt-icon {
font-size:25px;
display:inline-block;
margin-right:7px;
position:relative;
top:-1px;
color:#009933
}
.ttcoupon-link {
color:#7b7b7b
}
.ttcoupon-link [class^="icons-"] {
font-size:20px;
margin-right:7px;
color:#009933;
display:inline-block;
position:relative;
top:2px
}
.ttcoupon-link:hover {
color:#009933
}
@media (max-width:1199.98px) {
.ttcoupon-holder-center>:first-child {
width:50%
}
.ttcoupon-holder-center>:last-child {
width:50%;
padding:25px 20px 25px 10px
}
.ttcoupon-holder-center>:last-child svg {
display:none
}
.ttcoupon-holder-center .ttcoupon-text01 {
font-size:32px;
line-height:35px
}
.ttcoupon-holder-center .ttcoupon-text02 {
font-size:16px;
line-height:23px
}
}
@media (max-width:1024.98px) {
.ttcoupon-holder-bottom,.ttcoupon-holder-top {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.ttcoupon-holder-bottom>*,.ttcoupon-holder-top>* {
width:100%
}
.ttcoupon-holder-bottom>:not(:first-child),.ttcoupon-holder-top>:not(:first-child) {
margin-top:7px
}
.ttcoupon-holder-bottom a,.ttcoupon-holder-top a {
color:#7b7b7b
}
.ttcoupon-holder-bottom a:hover,.ttcoupon-holder-top a:hover {
color:#009933
}
.ttcoupon-holder-center {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.ttcoupon-holder-center>:first-child {
width:100%;
-webkit-box-ordinal-group:3;
-ms-flex-order:2;
order:2;
padding:15px 20px
}
.ttcoupon-holder-center>:last-child {
width:100%;
-webkit-box-ordinal-group:2;
-ms-flex-order:1;
order:1;
text-align:left;
padding:15px 20px
}
}
.img-box__wrapper {
margin-top:-47px
}
.img-box__wrapper .img-box {
margin-top:54px
}
@media (max-width:1024.98px) {
.img-box__wrapper {
margin-top:-40px
}
.img-box__wrapper .img-box {
margin-top:40px
}
}
.img-box__img {
position:relative
}
.img-box__label {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
width:80px;
height:80px;
min-width:80px;
background:-webkit-gradient(linear,right top,left top,from(#44ae6f),to(#54b963));
background:linear-gradient(to left,#009933,#009933);
border-radius:50%;
color:#fff;
font-size:36px;
line-height:1;
position:absolute;
z-index:2;
bottom:-19px;
left:18px
}
.img-box__title {
font-size:28px;
line-height:38px;
font-family:Poppins,sans-serif;
font-weight:600;
color:#2E424B;
margin:31px 0 4px;
-webkit-transition:color .2s ease 0;
transition:color .2s ease 0;
position:relative;
display:inline-block
}
.img-box__title:before {
content:"";
display:block;
position:absolute;
bottom:5px;
width:0;
height:2px;
margin:auto;
left:0;
right:0;
background-color:#009933;
-webkit-transition:width .2s linear;
transition:width .2s linear
}
.img-box__title+* {
margin-top:0
}
.img-box {
display:block;
color:#7b7b7b
}
.img-box:hover {
color:#7b7b7b
}
.img-box__title:hover {
color:#009933
}
.img-box__title:hover:before {
width:100%
}
@media (max-width:1199.98px) {
.img-box__title {
font-size:25px;
line-height:35px
}
.img-box__title:before {
bottom:4px
}
}
@media (max-width:1024.98px) {
.img-box__label {
width:60px;
height:60px;
min-width:60px;
font-size:26px
}
.img-box__title {
font-size:22px;
line-height:30px;
margin:28px 0 4px
}
}
.services-item__img img {
width:100%
}
.services-item__layout {
margin-top:-75px;
position:relative;
padding:70px 0 0
}
.services-item__layout:before {
content:"";
width:calc(100% - 30px);
height:75px;
background:#fff;
display:block;
position:absolute;
top:0;
left:0
}
@media (max-width:1024.98px) {
.services-item__layout {
padding:50px 0 0
}
}
.submenu-aside li {
position:relative
}
.submenu-aside li a {
color:#2E424B;
-webkit-transition:color .2s;
transition:color .2s;
display:block;
padding:19px 24px;
font-size:16px;
font-family:Poppins,sans-serif;
font-weight:600
}
.submenu-aside li a:hover {
color:#009933
}
.submenu-aside li:not(:first-child) {
margin-top:5px
}
.submenu-aside li.active a {
background:-webkit-gradient(linear,right top,left top,from(#44ae6f),to(#54b963));
background:linear-gradient(to left,#009933,#009933);
color:#fff
}
.tt-aside .tt-block-aside:not(:first-child) {
margin-top:20px
}
.tt-aside.tt-aside__indent-large {
padding-right:52px
}
@media (max-width:1024.98px) {
.tt-aside.tt-aside__indent-large {
padding-right:35px
}
}
.tt-aside.tt-aside__indent-large .tt-block-aside:not(:first-child) {
margin-top:40px
}
@media (min-width:768px) {
.rightColumn {
padding-left:30px
}
}
@media (min-width:1025px) {
.rightColumn {
padding-left:50px
}
}
@media (max-width:767.98px) {
.rightColumn {
max-width:400px
}
}
.tt-block-aside {
-webkit-box-shadow:0 19px 40px rgba(157,174,185,0.15);
box-shadow:0 19px 40px rgba(157,174,185,0.15);
background-color:#fff
}
.tt-block-aside:not(.no-inner) {
padding:34px 40px 35px
}
.tt-block-aside.no-wrapper {
background:0 0;
-webkit-box-shadow:none;
box-shadow:none;
padding:0
}
.tt-block-aside .tt-aside-title {
color:#2E424B;
font-family:Poppins,sans-serif;
font-weight:600;
padding:0 0 7px;
font-size:20px;
line-height:30px
}
@media (max-width:1024.98px) {
.tt-block-aside:not(.no-inner) {
padding:24px 30px 25px
}
}
@media (max-width:767.98px) {
.tt-block-aside:not(.no-inner) {
padding:24px 20px 25px
}
}
.box-aside-info {
padding:0;
margin:0
}
.box-aside-info li {
position:relative;
padding:0 0 0 28px
}
.box-aside-info li [class^="icons-"] {
color:#009933;
position:absolute;
top:5px;
left:0
}
.box-aside-info li:not(:first-child) {
margin-top:5px
}
.box-aside-info li a {
color:#7b7b7b
}
.box-aside-info li a:hover {
color:#009933
}
.box-aside-info+[class^="tt-btn"] {
margin-top:22px
}
.pesonal-info {
display:block;
text-align:center;
margin-top:16px
}
.pesonal-info:hover .pesonal-info__img:before {
-webkit-animation:circle .75s;
animation:circle .75s
}
.pesonal-info:hover .pesonal-info__title {
color:#009933;
-webkit-transition:color .2s;
transition:color .2s
}
.pesonal-info:hover .pesonal-info__title:before {
width:100%
}
.pesonal-info__img {
width:250px;
height:250px;
border-radius:50%;
overflow:hidden;
margin-left:auto;
margin-right:auto;
position:relative
}
.pesonal-info__img:before {
position:absolute;
top:50%;
left:50%;
z-index:2;
display:block;
content:"";
width:0;
height:0;
background:rgba(255,255,255,0.2);
border-radius:100%;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
opacity:0;
pointer-events:none
}
.pesonal-info__img img {
-webkit-transition:-webkit-transform .5s;
transition:-webkit-transform .5s;
transition:transform .5s;
transition:transform 0.5s,-webkit-transform .5s
}
@media (max-width:1024.98px) {
.pesonal-info__img {
width:200px;
height:200px
}
}
@media (max-width:767.98px) {
.pesonal-info__img {
width:150px;
height:150px
}
}
.pesonal-info__title {
font-size:20px;
line-height:30px;
color:#2E424B;
font-family:Poppins,sans-serif;
font-weight:600;
padding:0;
margin:22px 0 0;
-webkit-transition:color .3s;
transition:color .3s;
position:relative;
display:inline-block
}
.pesonal-info__title:before {
content:"";
display:block;
position:absolute;
bottom:2px;
width:0;
height:2px;
margin:auto;
left:0;
right:0;
background-color:#009933;
-webkit-transition:width .2s linear;
transition:width .2s linear
}
@media (max-width:1024.98px) {
.pesonal-info__title {
font-size:18px;
line-height:28px;
margin-top:15px
}
}
.pesonal-info__subtitle {
color:#7b7b7b
}
@media (min-width:1025px) {
.pesonal-info__subtitle {
margin-top:4px
}
}
@-webkit-keyframes circle {
0% {
opacity:1
}
40% {
opacity:1
}
100% {
width:200%;
height:200%;
opacity:0
}
}
@keyframes circle {
0% {
opacity:1
}
40% {
opacity:1
}
100% {
width:200%;
height:200%;
opacity:0
}
}
.layout01 {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-line-pack:start;
align-content:flex-start;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
position:relative
}
.layout01 .layout01__img {
max-width:50%;
position:relative;
margin-bottom:52px;
margin-top:100px
}
.layout01 .layout01__img .tt-arrow {
position:absolute;
right:-68px;
top:68px
}
.layout01 .layout01__img .tt-img-main img {
width:100%;
height:auto;
-webkit-box-shadow:0 15px 30px rgba(0,0,0,0.12);
box-shadow:0 15px 30px rgba(0,0,0,0.12)
}
.layout01 .layout01__img .tt-img-more {
position:absolute
}
.layout01 .layout01__img .tt-img-more img {
max-width:436px;
-webkit-box-shadow:0 15px 50px rgba(48,52,66,0.2);
box-shadow:0 15px 50px rgba(48,52,66,0.2)
}
.layout01 .layout01__img .tt-img-more.left-bottom {
left:-52px;
bottom:-52px
}
.layout01 .layout01__content {
max-width:56%
}
.layout01 .layout01__content-wrapper {
position:relative;
margin:0;
padding:13px 0 0 93px
}
@media (min-width:1550px) {
.layout01 .layout01__img {
max-width:calc(44%+139px);
margin-left:-139px
}
.layout01 .layout01__content {
max-width:56%
}
}
@media (max-width:1024.98px) {
.layout01 {
margin-bottom:-13px
}
.layout01.layout01__small-layout .layout01__content-wrapper {
padding-bottom:22px!important
}
}
.layout01 .layout01__bg-marker {
position:absolute;
z-index:2;
top:-26px;
opacity:.08
}
.layout01 .layout01__bg-marker:before {
content:"";
width:64px;
height:64px;
background:#fff;
position:absolute;
display:block;
z-index:2;
bottom:0
}
.layout01.layout01__revers .layout01__img {
-webkit-box-ordinal-group:3;
-ms-flex-order:2;
order:2
}
.layout01.layout01__revers .layout01__img .tt-img-more.left-bottom {
left:inherit;
right:-98px
}
.layout01.layout01__revers .layout01__content {
-webkit-box-ordinal-group:2;
-ms-flex-order:1;
order:1
}
.layout01.layout01__revers .layout01__content-wrapper {
margin-left:0;
margin-right:-85px;
padding:62px 75px 0 0
}
.layout01.layout01__revers .layout01__bg-marker {
left:-129px
}
.layout01.layout01__revers .layout01__bg-marker:before {
right:0
}
.layout01:not(.layout01__revers) .layout01__bg-marker {
right:-129px
}
.layout01:not(.layout01__revers) .layout01__bg-marker:before {
left:0
}
@media (max-width:1500px) {
.layout01 .layout01__bg-marker {
display:none
}
.layout01 .layout01__img .tt-img-more img {
max-width:70%
}
.layout01 .layout01__img .tt-img-more.left-bottom {
left:-35px;
bottom:-35px
}
.layout01.layout01__revers .layout01__img .tt-img-more.left-bottom {
left:auto;
right:-27px
}
}
@media (max-width:1250px) {
.layout01 .layout01__img .tt-img-more.left-bottom {
left:-35px
}
.layout01.layout01__revers .layout01__img .tt-img-more.left-bottom {
left:auto;
right:-15px
}
}
@media (max-width:1024.98px) {
.layout01 .layout01__img .tt-img-more img {
-webkit-box-shadow:0 0 30px rgba(48,52,66,0.2);
box-shadow:0 0 30px rgba(48,52,66,0.2)
}
.layout01 .layout01__img .tt-arrow {
right:-25px
}
.layout01 .layout01__content-wrapper {
margin:0;
padding:0 0 0 40px
}
.layout01.layout01__revers .layout01__img .tt-mg-more.left-bottom {
right:-15px;
left:auto
}
.layout01 .layout01__bg-marker {
display:none
}
}
@media (max-width:575.98px) {
.layout01 {
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-bottom:0
}
.layout01 .layout01__img {
-webkit-box-flex:0;
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:inherit;
margin-left:auto;
margin-right:auto;
padding-bottom:21px;
padding-left:35px;
margin-bottom:0
}
.layout01 .layout01__img .tt-img-more img {
max-width:53%;
min-width:146px;
-webkit-box-shadow:0 0 20px rgba(48,52,66,0.2);
box-shadow:0 0 20px rgba(48,52,66,0.2)
}
.layout01 .layout01__img .tt-img-more.left-bottom {
left:0;
bottom:0
}
.layout01 .layout01__img .tt-arrow {
display:none
}
.layout01 .layout01__content {
-webkit-box-flex:0;
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%;
margin:0;
padding:0
}
.layout01 .layout01__content-wrapper {
margin:33px 0 0;
padding:0
}
.layout01.layout01__revers .layout01__content-wrapper {
margin:33px 0 0;
padding:0
}
.layout01.layout01__revers .layout01__img .tt-img-more.left-bottom {
right:inherit;
left:0
}
.layout01.layout01__revers .layout01__content {
-webkit-box-ordinal-group:3;
-ms-flex-order:2;
order:2
}
.layout01.layout01__single-img .layout01__img {
padding-left:0;
padding-bottom:0
}
}
.tt-data-info {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
margin-top:32px;
margin-left:-40px
}
.tt-data-info .tt-item {
margin-left:40px
}
@media (max-width:1024.98px) {
.tt-data-info {
margin-left:-25px
}
.tt-data-info .tt-item {
margin-left:25px
}
.tt-data-info .tt-item:last-child img {
max-width:90px
}
}
@media (max-width:767.98px) {
.tt-data-info {
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-line-pack:start;
align-content:flex-start;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
padding-left:26px;
padding-right:26px
}
.tt-data-info .tt-item {
margin:0;
padding:0;
width:100%
}
.tt-data-info .tt-item:last-child {
margin-top:25px
}
}
.personal-box {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-line-pack:start;
align-content:flex-start;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
position:relative;
padding:0 51px 0 0
}
.personal-box:before {
content:"";
display:inline-block;
position:absolute;
top:10px;
right:0;
width:1px;
height:calc(100% - 20px);
background-color:#d3d4d7
}
.personal-box .personal-box__img img {
border-radius:50%;
max-width:67px
}
.personal-box .personal-box__content {
margin:0 0 0 25px;
font-size:14px;
line-height:24px
}
.personal-box .personal-box__title {
color:#2E424B;
font-family:Poppins,sans-serif;
font-size:16px;
line-height:26px;
font-weight:600;
margin-bottom:-4px
}
@media (max-width:1024.98px) {
.personal-box {
padding:0 26px 0 0
}
.personal-box:before {
top:5px;
height:calc(100% - 10px)
}
.personal-box .personal-box__img img {
max-width:49px
}
.personal-box .personal-box__content {
margin:0 0 0 13px
}
.personal-box .personal-box__title {
font-size:14px;
margin-bottom:-2px
}
}
.tt-box04 {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-line-pack:stretch;
align-content:stretch;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}
.tt-box04 .tt-box04__figure {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
width:70px;
min-width:70px;
height:70px;
background-color:#009933;
border-radius:50%;
color:#fff;
font-size:28px;
line-height:28px
}
.tt-box04 .tt-box04__figure+.tt-box04__content {
margin-left:20px
}
.tt-box04 .tt-box04__figure .icon-1716894 {
position:relative;
top:-2px
}
.tt-box04 .tt-box04__content {
color:#2E424B
}
.tt-box04 .tt-title {
color:#2E424B;
font-size:42px;
line-height:32px;
font-family:Poppins,sans-serif;
font-weight:600;
margin:0;
padding:0 0 10px
}
.tt-box04 .tt-title+p {
margin-top:0
}
@media (max-width:1024.98px) {
.tt-box04 {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.tt-box04 .tt-box04__figure {
width:60px;
min-width:60px;
height:60px;
font-size:24px;
line-height:42px
}
.tt-box04 .tt-box04__figure+.tt-box04__content {
margin-left:0;
margin-top:20px;
width:100%
}
.tt-box04 .tt-title {
font-size:35px;
line-height:24px
}
}
.tt-box04-wrapper {
margin-top:10px
}
.tt-box04-wrapper [class^="col-"] {
margin-top:28px
}
.tt-info__top {
margin-top:28px
}
.tt-info .tt-info__title {
font-size:16px;
line-height:26px;
font-weight:700;
color:#2E424B;
padding-bottom:4px
}
.tt-info address {
font-family:Poppins,sans-serif;
font-weight:600;
font-size:24px;
line-height:34px;
color:#009933;
padding-bottom:4px
}
.tt-info address .tt-icon {
margin-right:3px;
font-size:16px;
position:relative;
top:-1px
}
.box-value__wrapper {
margin-top:38px
}
.box-value__wrapper [class^="col-"] {
margin-top:28px
}
.box-value {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.box-value .box-value__icon {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
width:80px;
min-width:80px;
height:80px;
border-radius:50%;
background-color:#fff;
-webkit-box-shadow:0 10px 20px rgba(0,0,0,0.06);
box-shadow:0 10px 20px rgba(0,0,0,0.06);
text-align:center;
font-size:35px;
line-height:1;
margin-top:-4px;
color:#009933
}
.box-value .box-value__icon+.box-value__content {
margin-left:20px
}
.box-value .box-value__value {
font-size:40px;
line-height:1;
color:#2E424B;
font-family:Poppins,sans-serif;
font-weight:600
}
.box-value .box-value__label {
margin-top:5px
}
@media (max-width:1024.98px) {
.box-value .box-value__icon {
width:60px;
min-width:60px;
height:60px;
font-size:27px
}
.box-value .box-value__value {
font-size:32px
}
}
.table-price .tt-item {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
padding:6px 28px;
border-radius:19px
}
.table-price .tt-item:nth-child(odd) {
background-color:#f8f9f8
}
.table-price .tt-item>div:last-child {
min-width:93px;
max-width:93px;
text-align:right
}
.tabs-default .table-price {
margin-top:-18px
}
@media (max-width:767.98px) {
.table-price__wrapper .table-price {
margin-top:13px
}
}
::-webkit-input-placeholder {
color:#a8a8a8
}
::-moz-placeholder {
color:#a8a8a8
}
:-moz-placeholder {
color:#a8a8a8
}
:-ms-input-placeholder {
color:#a8a8a8
}
:-moz-placeholder,::-moz-placeholder {
opacity:1
}
input:focus::-webkit-input-placeholder {
color:transparent
}
input:focus:-moz-placeholder {
color:transparent
}
input:focus::-moz-placeholder {
color:transparent
}
input:focus:-ms-input-placeholder {
color:transparent
}
textarea:focus::-webkit-input-placeholder {
color:transparent
}
textarea:focus:-moz-placeholder {
color:transparent
}
textarea:focus::-moz-placeholder {
color:transparent
}
textarea:focus:-ms-input-placeholder {
color:transparent
}
.form-default__top {
margin-top:8px
}
.form-default .row {
margin-left:-4px;
margin-right:-4px
}
.form-default .row [class^="col-"] {
padding-left:4px;
padding-right:4px
}
.form-default .form-group {
position:relative;
margin-bottom:8px
}
.form-default .form-group label.error {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-line-pack:stretch;
align-content:stretch;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
position:absolute;
top:56px;
left:0;
padding:8px 12px 6px;
background:red;
color:#fff;
font-size:14px;
line-height:22px;
z-index:1;
width:100%
}
.form-default .form-group label.error:after {
content:"";
position:absolute;
top:-12px;
left:50%;
border:6px solid transparent;
border-bottom:6px solid #f8353e
}
.form-default .form-group__icon {
position:absolute;
right:20px;
top:16px;
display:block;
pointer-events:none;
color:#009933
}
.form-default label {
color:#2E424B;
display:inline-block;
padding-bottom:5px
}
.form-default .pt-disabled {
pointer-events:none;
opacity:.5;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}
.form-default .tt-btn[type="submit"] {
margin-top:5px
}
.form-default .form-control {
background:#fff;
font-size:16px;
line-height:25px;
border:1px solid #e3e6ea;
color:#7b7b7b;
padding:12px 12px 12px 22px;
outline:0;
font-family:Roboto,sans-serif;
-webkit-transition:all .3s;
transition:all .3s;
border-radius:3px;
width:100%;
-webkit-box-shadow:rgba(157,174,185,0.08) 0 1px 4px;
box-shadow:rgba(157,174,185,0.08) 0 1px 4px
}
.form-default .form-control.is-invalid {
border:1px solid red
}
.form-default .form-control:not(textarea) {
height:47px
}
.form-default input.form-control,.form-default textarea.form-control {
-webkit-appearance:none
}
.form-default textarea.form-control {
padding-top:13px
}
.form-default .form-control.error {
border-color:red;
-webkit-box-shadow:none;
box-shadow:none
}
.form-default .form-control:focus {
border-color:#009933
}
.form-default .pt-required {
display:inline-block;
float:right;
position:relative;
top:4px;
color:red;
padding-left:5px;
font-size:14px;
line-height:22px
}
.form-default .invalid-feedback {
margin-top:2px;
font-size:14px;
line-height:24px
}
.form-default .tt-notes {
font-size:14px;
line-height:24px;
padding-top:5px
}
@media (max-width:1024.98px) {
.form-default .form-control {
font-size:15px;
padding:13px 12px 12px 16px
}
.form-default .form-control:not(textarea) {
height:43px
}
}
p+.form-default {
margin-top:21px
}
#contact-form textarea,#faq-form textarea {
height:157px
}
@media (min-width:1025px) {
button[type="submit"].tt-btn-form {
margin-top:24px
}
}
.checkbox-group {
position:relative;
display:inline-block;
margin-bottom:6px;
margin-top:2px;
z-index:2
}
.checkbox-group label {
padding-left:33px;
cursor:pointer;
font-size:16px;
line-height:23px;
color:#7b7b7b;
text-align:left;
position:relative;
-webkit-transition:all .12s;
transition:all .12s;
margin-bottom:0
}
.checkbox-group label span {
display:block;
position:absolute;
left:0;
-webkit-transition-duration:.12s;
transition-duration:.12s
}
.checkbox-group label .box {
background:#fff;
height:22px;
width:22px;
z-index:9;
border:1px solid #dde1dd;
border-radius:2px;
-webkit-box-shadow:rgba(157,174,185,0.08) 0 1px 4px;
box-shadow:rgba(157,174,185,0.08) 0 1px 4px
}
.checkbox-group label .check {
top:0;
left:0;
opacity:0;
z-index:10;
background:#fff;
width:22px;
height:22px;
line-height:1;
-webkit-transform:scale(0);
transform:scale(0)
}
.checkbox-group label .check:before {
display:block;
content:url(data:image/svg+xml;
base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgNS4xNjY2N0w2LjM4NDYyIDExTDE1IDEiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjYiLz4KPC9zdmc+Cg==);
position:relative;
left:3px;
top:5px
}
.checkbox-group:hover label {
color:#7b7b7b
}
.checkbox-group:hover label .box {
border-color:#009933
}
.checkbox-group input[type="checkbox"] {
display:none
}
.checkbox-group input[type="checkbox"]:checked~label .check {
opacity:1;
-webkit-transform:scale(0.9);
transform:scale(0.9)
}
.checkbox-group input[type="checkbox"]:checked~label .box {
border-color:#009933
}
.checkbox-group input[type="checkbox"]:checked:hover~label .box {
border-color:#009933
}
.checkbox-group.pt-disabled {
pointer-events:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}
.checkbox-group.pt-disabled .box,.checkbox-group.pt-disabled .check {
opacity:.5!important
}
@media (max-width:1024.98px) {
.checkbox-group label {
padding-left:30px;
font-size:15px;
line-height:20px;
color:#7b7b7b
}
.checkbox-group label .box {
height:20px;
width:20px
}
.checkbox-group label .check {
width:15px;
height:15px
}
.checkbox-group label .check:before {
left:3px;
top:4px
}
}
html.ie:not(.edge) .checkbox-group label .check {
width:17px;
height:17px
}
.custom-select {
position:relative
}
.custom-select:after {
content:"";
position:absolute;
pointer-events:none;
top:22px;
right:22px;
width:0;
height:0;
border-width:4px;
border-style:solid;
border-color:#009933 transparent transparent
}
.custom-select select {
display:block;
width:100%;
height:47px;
font-size:16px;
line-height:1.2;
padding:4px 30px 4px 17px;
background:#fff;
border-radius:3px;
outline:0;
border:1px solid #e3e6ea;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
cursor:pointer;
color:#7b7b7b;
border-radius:3px;
-webkit-box-shadow:rgba(157,174,185,0.08) 0 1px 4px;
box-shadow:rgba(157,174,185,0.08) 0 1px 4px
}
.custom-select select:focus {
border-color:#009933;
background:#fff
}
.custom-select select::-ms-expand {
display:none
}
html:not(.touch-device) body.mm-open {
padding-right:17px
}
html:not(.touch-device) body.mm-open .tt-stuck-nav.stuck {
padding-right:17px
}
.modal-open {
overflow:hidden
}
html:not(.touch-device) body.modal-open {
overflow-x:hidden;
padding-right:17px
}
html:not(.touch-device) body.modal-open #tt-stuck.stuck {
padding-right:17px
}
html:not(.touch-device) body.modal-open .tt-on-top {
padding-right:17px
}
html.ie.gecko body.modal-open {
padding-right:0!important
}
.modal {
display:none;
overflow:hidden;
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:11;
-webkit-overflow-scrolling:touch;
outline:0;
text-align:center;
padding:0;
-webkit-transition:opacity .15s;
transition:opacity .15s;
opacity:0
}
.modal.show {
opacity:1
}
@media (min-width:320px) {
.modal:before {
content:"";
display:inline-block;
height:100%;
vertical-align:middle;
margin-right:-4px
}
}
@media (min-width:731px) {
.modal-md {
width:647px
}
}
@media (max-width:730px) {
.modal-md {
width:528px
}
}
@media (max-width:580px) {
.modal-md {
width:420px
}
}
@media (max-width:480px) {
.modal-md {
width:315px
}
}
.modal {
display:none;
overflow:hidden;
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:11;
-webkit-overflow-scrolling:touch;
outline:0
}
.modal .modal-content {
border-radius:0;
border:none
}
.modal .modal-footer {
border:none
}
.modal {
display:none;
overflow:hidden;
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:30;
-webkit-overflow-scrolling:touch;
outline:0
}
.modal .modal-dialog {
display:inline-block;
vertical-align:middle
}
@media (min-width:576px) {
.modal .modal-dialog {
max-width:inherit
}
}
.modal .modal-body:not(.no-background) {
background-color:#fff
}
.modal .modal-body {
position:relative;
text-align:left
}
.modal .modal-body .close {
font-size:12px;
line-height:1;
position:absolute;
top:5px;
right:1px;
display:inline-block;
z-index:7;
padding:11px 16px;
color:#2E424B;
background:0 0;
border:none;
outline:0;
cursor:pointer;
-webkit-transition:color .2s;
transition:color .2s
}
.modal .modal-body .close:hover {
color:#009933
}
.modal .modal-body .modal-titleblock {
padding-bottom:33px
}
.modal .modal-body .modal-titleblock .modal-title {
font-size:36px;
line-height:38px;
font-family:Poppins,sans-serif;
color:#2E424B;
font-weight:600;
margin:0;
padding:0
}
.modal .modal-body .modal-titleblock+p {
margin-top:0
}
.modal .modal-body p+form {
margin-top:25px
}
@media (min-width:1025px) {
.modal .modal-body {
padding:53px 60px 52px
}
}
@media (max-width:1024px) {
.modal .modal-body {
padding:43px 40px 50px
}
.modal .modal-body .modal-titleblock {
padding-bottom:32px
}
.modal .modal-body .modal-titleblock .modal-title {
font-size:32px;
line-height:42px
}
}
@media (max-width:580px) {
.modal .modal-body {
padding:43px 30px 40px
}
.modal .modal-body .modal-titleblock {
padding-bottom:20px
}
.modal .modal-body .modal-titleblock .modal-title {
font-size:24px;
line-height:30px
}
}
.modal:before {
content:"";
display:inline-block;
height:100%;
vertical-align:middle;
margin-right:-4px
}
.modal-backdrop {
background:#1f201f;
z-index:20
}
.modal-backdrop.show {
opacity:.7
}
.modal-layout-dafault .custom-select select {
color:#a8a8a8
}
.modal-layout-dafault .form-group {
position:relative
}
.modal-layout-dafault .form-group .form-group__icon {
position:absolute;
right:20px;
top:15px;
display:block;
pointer-events:none;
color:#009933
}
.modal-layout-dafault textarea {
height:91px
}
.modal .form-default .row {
margin-left:-15px;
margin-right:-15px
}
.modal .form-default .row [class^="col-"] {
padding-left:15px;
padding-right:15px
}
.modal .form-default .form-group {
margin-bottom:16px
}
.modal .form-default .form-control:not(textarea) {
height:49px
}
.tt-back-to-top {
bottom:-90px;
overflow:hidden;
display:inline-block;
position:fixed;
z-index:20;
right:15px
}
body .tt-back-to-top .button,body .tt-back-to-top .mask {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
font-size:14px;
line-height:17px;
z-index:2;
font-weight:600;
width:70px;
height:70px;
color:#fff;
cursor:pointer;
position:relative;
background:-webkit-gradient(linear,right top,left top,from(#44ae6f),to(#54b963));
background:linear-gradient(to left,#009933,#009933);
border-radius:0;
text-align:center;
-webkit-box-shadow:none;
box-shadow:none;
outline:0;
border:2px solid #009933;
-webkit-transition:color 0.2s,background-color 0.2s,border-color .2s;
transition:color 0.2s,background-color 0.2s,border-color .2s;
white-space:nowrap;
padding:0;
border-radius:50%
}
body .tt-back-to-top .button {
background:-webkit-gradient(linear,right top,left top,from(#44ae6f),to(#54b963));
background:linear-gradient(to left,#009933,#009933);
-webkit-mask:url(../images/btn-mask.png);
mask:url(../images/btn-mask.png);
-webkit-mask-size:3000% 100%;
mask-size:3000% 100%;
-webkit-animation:ani2 .7s steps(29) forwards;
animation:ani2 .7s steps(29) forwards;
border:none
}
body .tt-back-to-top .mask {
position:absolute;
background:0 0!important;
top:0;
left:0;
width:100%;
height:100%;
z-index:1;
color:#009933;
background-color:#fff
}
@media (min-width:790px) {
.tt-back-to-top.pt-show {
bottom:60px
}
}
@media (max-width:789px) {
.tt-back-to-top.pt-show {
bottom:60px
}
}
.tt-back-to-top svg {
width:24px;
height:auto
}
.tt-back-to-top:hover .mask {
color:#009933;
background-color:#fff
}
.tt-back-to-top:hover.tt-btn__hover02 .mask {
color:#fff
}
.tt-back-to-top:hover .button {
-webkit-animation:ani .7s steps(29) forwards;
animation:ani .7s steps(29) forwards
}
@media (max-width:1024.98px) {
body .tt-back-to-top .button,body .tt-back-to-top .mask {
width:60px!important;
height:60px!important
}
}
@media (max-width:767.98px) {
body .tt-back-to-top .button,body .tt-back-to-top .mask {
width:50px!important;
height:50px!important
}
.tt-back-to-top svg {
width:19px;
height:auto
}
}
@media (max-width:1024.98px) {
.footer-wrapper01 {
padding:50px 0 47px
}
}
@media (max-width:767.98px) {
.footer-wrapper01 {
padding:50px 0 40px
}
}
@media (min-width:1230px) {
.footer-wrapper01>.container {
padding-left:0;
padding-right:0
}
}
.f-holder {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-line-pack:start;
align-content:flex-start;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
padding:25px 0 24px
}
@media (max-width:1024.98px) {
.f-holder {
padding:20px 0 19px
}
}
@media (max-width:767.98px) {
.f-holder {
padding:18px 0 19px;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
.f-holder>* {
width:100%;
text-align:center
}
}
.f-logo {
line-height:1;
color:#fff;
font-family:Poppins,sans-serif;
font-weight:600;
display:inline-block;
position:relative;
top:1px;
-webkit-transition:color .2s;
transition:color .2s;
font-size:30px;
padding:0 0 5px 22px;
margin:-5px 0 0 10px
}
@media (min-width:1025px) {
.f-logo {
letter-spacing:-.01em
}
}
.f-logo .tt-icon {
position:absolute;
top:-1px;
left:-9px;
font-size:25px;
line-height:1;
color:#009933;
-webkit-transform:scaleX(-1);
transform:scaleX(-1)
}
@media (max-width:1024.98px) {
.f-logo {
font-size:21px;
padding:0 0 5px 14px
}
.f-logo .tt-icon {
font-size:18px;
top:0
}
}
.f-logo:hover {
color:#fff
}
.f-title {
font-size:20px;
line-height:1;
color:#fff;
font-family:Poppins,sans-serif;
font-weight:600;
margin-bottom:0;
padding:0 0 19px
}
@media (max-width:1024.98px) {
.f-title {
font-size:16px;
padding:0 0 11px
}
}
.f-text {
margin-top:15px
}
@media (max-width:1024.98px) {
.f-text {
margin-top:10px
}
}
.f-social {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-line-pack:start;
align-content:flex-start;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
margin-left:-6px;
margin-top:16px
}
.f-social li {
margin-left:6px;
margin-top:6px
}
.f-social li a {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
font-size:13px;
line-height:13px;
width:40px;
height:40px;
color:#2E424B;
background-color:#fff;
-webkit-transition:color .2s linear,background-color .2s linear;
transition:color .2s linear,background-color .2s linear;
border-radius:50%
}
.f-social li a:hover {
background-color:#009933;
color:#fff
}
@media (max-width:1024.98px) {
.f-social {
margin-top:8px
}
}
.f-info li {
position:relative;
padding:0 0 0 22px;
line-height:32px
}
.f-info li [class^="icons-"] {
position:absolute;
left:0;
top:8px;
font-size:14px;
color:#009933
}
.f-info li a {
color:#fff;
-webkit-transition:color .2s linear;
transition:color .2s linear
}
.f-info li a:hover {
color:#009933
}
@media (max-width:1199.98px) {
.f-info li {
line-height:26px
}
.f-info li:not(:first-child) {
margin-top:6px
}
.f-info li [class^="icons-"] {
font-size:12px
}
}
.f-link {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-line-pack:start;
align-content:flex-start;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}
.f-link li {
margin-left:17px
}
.f-link li a {
color:#7b7b7b;
position:relative
}
.f-link li a:before {
content:"";
display:block;
position:absolute;
bottom:0;
width:0;
height:1px;
margin:auto;
left:0;
right:0;
background-color:#009933;
-webkit-transition:width .2s linear;
transition:width .2s linear
}
.f-link li a:hover {
color:#009933
}
.f-link li a:hover:before {
width:100%
}
@media (max-width:767.98px) {
.f-link {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
margin-top:5px
}
.f-link li {
margin:0;
text-align:center;
width:100%
}
}
#subscribeform {
position:relative
}
#subscribeform .f-form__input {
margin-top:13px
}
#subscribeform .form-control {
background:#fff;
font-size:16px;
line-height:25px;
border:1px solid #e3e6ea;
color:#7b7b7b;
padding:12px 12px 12px 15px;
outline:0;
font-family:Roboto,sans-serif;
-webkit-transition:all .3s;
transition:all .3s;
border-radius:3px;
width:100%;
max-width:316px;
height:49px;
position:relative
}
#subscribeform .form-control.is-invalid {
border:1px solid red
}
#subscribeform .f-form__btn {
margin-top:21px
}
#subscribeform .f-form__btn .tt-btn {
letter-spacing:.05em
}
#subscribeform label.error {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-line-pack:stretch;
align-content:stretch;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
position:absolute;
top:96px;
left:0;
padding:8px 12px 6px;
background:red;
color:#fff;
font-size:14px;
line-height:22px;
z-index:3;
width:100%
}
#subscribeform label.error:after {
content:"";
position:absolute;
top:-12px;
left:50%;
border:6px solid transparent;
border-bottom:6px solid #f8353e
}
@media (max-width:1024.98px) {
#subscribeform .form-control {
height:44px;
padding:12px 12px 12px 11px;
font-size:15px
}
#subscribeform .f-form__btn {
margin-top:15px
}
}
@media (max-width:767.98px) {
#subscribeform .f-form__input {
margin-top:7px
}
}
.f-col-wrapper {
margin-top:-38px
}
.f-col-wrapper [class^="col"] {
margin-top:38px
}
.tt-overflowy-unset {
overflow-y:unset
}
div.wpcf7 .f-form__btn .ajax-loader {
display:none
}
#modalMRequestQuote div.wpcf7 .ajax-loader,div.wpcf7 #questionform .ajax-loader,#faq-form div.wpcf7 .ajax-loader,#contact-form div.wpcf7 .ajax-loader {
display:none
}
#subtitle-wrapper {
background-color:#030303
}
.tt-block-aside.widget_text {
padding:0;
box-shadow:none
}
#tt-nav span.icon-arrow {
display:none
}
.tt-aside-search02 {
max-width:500px;
margin:auto
}
.search_404_form {
text-align:center
}
.calendar table {
background:#fff;
border-collapse:collapse;
color:#222;
font-size:15px;
width:100%;
max-width:350px
}
.calendar__header {
font-size:15px;
font-weight:700;
padding:0 0 18px;
caption-side:top
}
.calendar th {
background-color:#f5f5f5
}
.calendar th,.calendar td {
border:1px solid #eee;
color:#484848;
cursor:pointer;
line-height:38px;
text-align:center;
-moz-transition:all .2s ease;
-o-transition:all .2s ease;
-webkit-transition:all .2s ease;
transition:all .2s ease
}
.gmap_canvas,.mapouter,.map-layout-wrapper iframe {
height:100%
}
.tt-breadcrumbs {
color:#fff
}
.admin-bar #js-init-sticky.fixed .tt-holder-wrapper {
top:32px
}
.header-content-mobile,.mainSlider-mobile {
display:none
}
.gmap_canvas {
line-height:0
}
.img-box .tt-btn {
margin-top:23px
}
.img-box__img a {
display:block;
position:relative;
overflow:hidden
}
.img-box__img a:before {
position:absolute;
top:50%;
left:50%;
z-index:2;
display:block;
content:'';
width:0;
height:0;
background:rgba(255,255,255,.2);
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
opacity:0;
pointer-events:none
}
.img-box__img a:hover:before {
-webkit-animation:circle .75s;
animation:circle .75s
}
@media (max-width:1024.98px) {
.img-box .tt-btn {
margin-top:11px
}
.tt-list-img li {
margin:12px 0 0 6px
}
}
.modal-footer>button {
margin:.25rem;
background:#009933;
border:none;
color:#fff;
min-width:110px;
line-height:35px
}
button#btn_save_close {
background:#555
}
.content-quytrinh .title_icon {
line-height:53px;
display:block;
width:100%;
text-align:left;
border-radius:0 24px 24px 0;
font-weight:700;
text-transform:none;
background-image:-moz-linear-gradient(45deg,#5adc7d 47%,#48b465 100%);
background-image:-webkit-linear-gradient(45deg,#5adc7d 47%,#48b465 100%);
background-image:-ms-linear-gradient(45deg,#5adc7d 47%,#48b465 100%);
background-image:linear-gradient(45deg,#5adc7d 47%,#48b465 100%);
color:#fff;
padding:0 25px 0 14px;
margin:0 0 35px;
position:relative
}
.bullet_icons {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
list-style:none
}
.containerzin {
width:95%;
min-width:300px
}
.ATitlezin {
font-size:30px;
font-weight:700;
margin-bottom:20px;
text-align:center;
//text-transform:uppercase;
font-family:"Roboto"
}
.ATextzin {
color:#666;
margin-bottom:20px;
margin-top:-15px;
text-align:center
}
.ListWhyzin,.ListButton,.stickybar .container {
padding:0
}
.ListWhyzin {
border-bottom:1px solid #e5e5e5;
margin-bottom:30px;
padding-bottom:30px
}
.rowzin {
margin-left:-15px;
margin-right:-15px
}
.wBox.whyBox .iWhyzin {
height:50px;
margin-bottom:10px;
overflow:hidden;
padding:0
}
.wBox.whyBox .iWhyzin img {
float:left;
height:auto;
width:50px
}
.whyBox .iWhyzin .Icon {
float:left
}
.whyBox .iWhyzin h5 {
color:#0098d6;
font-size:14px;
font-weight:500;
padding-left:55px;
padding-top:13px;
text-align:left
}
.iWhyzin {
margin-bottom:30px;
text-align:center
}
.iWhyzin .Inner {
padding:20px;
background-color:#f6f6f6
}
.iWhyzin h5 {
color:#000;
font-family:"Roboto";
font-weight:700;
margin-bottom:10px;
text-transform:uppercase;
font-size:17px;
height:38px
}
.iWhyzin p {
height:40px;
line-height:20px;
margin-bottom:20px;
overflow:hidden
}
.iWhyzin img {
display:block;
height:65px;
margin:0 auto 10px;
width:75px
}
.iWhyzin:hover .xemxe {
color:#0098d6
}
.iWhyzin:hover .xemxe>span {
background:rgba(0,0,0,0) url(../images/muiten2.png) no-repeat scroll right center
}
.iWhyzin:hover h5 {
}
.iWhyzin a:hover img {
//filter:grayscale(100%)
}
.rowzin {
margin-left:-15px;
margin-right:-15px
}
.rowzin {
margin-left:-10px;
margin-right:-10px
}
.work-wrap .title h4 {
color:#009933
}
.work-wrap h5 a {
color:#8fe20c;
font-weight:600;
font-size:20px;
text-decoration:none
}
.icon-holder {
display:block;
height:65px;
margin:0 auto 10px;
width:75px
}
div.text-holder {
display:block;
font-size:.83em;
margin-block-start:1.67em;
margin-block-end:1.67em;
margin-inline-start:0;
margin-inline-end:0;
font-weight:700
}
.work-wrap {
text-align:center;
padding:60px 0;
text-align:center
}
.get-wrap .title h4 {
font-size:62px;
color:#000;
font-weight:700
}
.titlezin {
margin-bottom:50px;
position:relative;
text-align:center
}
.get-wrap p {
color:#666;
margin-bottom:20px;
margin-top:-15px;
text-align:center
}
.callText {
font-size:24px;
color:#000;
font-family:'Montserrat',sans-serif
}
.get-wrap .phonewrp {
position:relative;
display:inline-block;
padding-left:85px;
margin-top:20px
}
.get-wrap {
padding:60px 0;
text-align:center;
background:#fff;
background-size:cover
}
.get-wrap .phonewrp a {
text-decoration:none;
font-size:50px;
color:#11b4f5;
font-family:'Montserrat',sans-serif;
font-weight:600
}
footer {
display:block;
width:100%;
margin:0 auto;
z-index:100;
position:relative;
color:#fff;
box-sizing:border-box
}
.boxed footer,footer {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
display:block
}
user agent stylesheetfooter {
display:block
}
.FooterLink {
border-bottom:1px solid #333;
margin-bottom:40px;
padding:20px 0 30px
}
.FooterLink .iUl h5 {
border-left:3px solid #009933;
color:#fff;
padding-left:25px;
font-weight:600
}
.FooterLink .iUl li a,.FooterLink .iUl li:before {
color:#ccc
}
.FooterLink .iUl li a:hover {
color:#c00
}
.Footer {
background-color:#1a1a1a;
padding:40px;
color:#ccc
}
.TextInfo {
//font-size:12px
}
.TextInfo a {
color:#fff
}
.TextInfo h5,.TextInfo b {
color:#cd0000
}
.TextInfo h4 {
color:#fff;
font-size:16px;
font-weight:700;
margin-bottom:10px
}
.TextInfo h5 {
margin-bottom:10px
}
.TextInfo div {
padding-bottom:10px
}
.TextInfo p {
padding-bottom:5px
}
.TextInfo i {
width:30px
}
.TextInfo .hotline {
padding-left:30px
}
.TextInfo p span {
background:rgba(0,0,0,0) url(../images/infoicon.png) repeat scroll 0 -17px;
display:inline-block;
height:24px;
margin-right:7px;
width:30px
}
.TextInfo p span.phone {
background-position:0 -81px
}
.TextInfo p span.email {
background-position:0 -133px
}
.SocialList {
border-bottom:1px solid #333;
border-top:1px solid #333;
margin-bottom:30px;
margin-top:40px;
min-height:105px
}
.SocialList div {
float:left;
padding:20px 0;
margin-right:50px
}
.SocialList div h5 {
margin-bottom:10px
}
.social a {
//background:rgba(0,0,0,0) url(../images/social.png) repeat scroll 0 0
}
.social a.pt {
background-position:-53px 0
}
.social a.gg {
background-position:-102px 0
}
.social a.in {
background-position:-154px 0
}
.es_shortcode_form .es_lablebox,#es_txt_name_pg {
display:none
}
#es_txt_email_pg {
background-color:#fff;
border:1px solid #ddd;
box-shadow:0 1px 2px rgba(0,0,0,0.07) inset;
color:#32373c;
height:30px;
line-height:30px;
outline:0 none;
transition:border-color 50ms ease-in-out 0
}
#es_txt_button_pg {
background-color:#cd0000;
border:medium none;
color:#fff;
cursor:pointer;
height:30px;
line-height:30px;
padding:0 10px;
text-align:center;
text-decoration:none;
transition-duration:.4s;
width:auto
}
.follow div {
margin-right:0;
padding:0
}
.coppyRight {
font-size:90%;
text-align:center;
margin-bottom:40px
}
.footer-wrapper01 {
background-color:#1a1a1a;
color:#e7e7e7;
position:relative;
padding:76px 0 72px
}
.Footer .container {
width:100%;
min-width:100%
}
.TextInfo i {
width:17px
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
padding-left:10px;
padding-right:10px;
position:relative
}
.row {
margin-left:-10px;
margin-right:-10px
}
iframe,img {
max-width:100%
}
.SocialList {
text-align:center
}
.SocialList>div {
float:none;
margin-right:0
}
.follow {
display:none
}
.map img {
height:auto;
width:100%
}
.NewsInfo .meta {
padding-bottom:50px
}
.shareit.top {
display:block;
padding-left:0;
padding-top:5px;
width:100%
}
.columL #cssmenu .menu {
display:block
}
.ProductInfo .meta>div {
border-top:1px solid #e5e5e5
}
.ProductInfo .meta {
border-top:0;
height:auto
}
.ProductInfo .price {
border-bottom:1px solid #e5e5e5;
line-height:40px;
margin-bottom:15px
}
.ListHangXe>a {
padding:0 10px;
text-align:left
}
.content-quytrinh .title_icon {
line-height:53px;
display:block;
width:100%;
text-align:left;
border-radius:0 24px 24px 0;
font-weight:700;
text-transform:none;
background-image:-moz-linear-gradient(45deg,#5adc7d 47%,#48b465 100%);
background-image:-webkit-linear-gradient(45deg,#5adc7d 47%,#48b465 100%);
background-image:-ms-linear-gradient(45deg,#5adc7d 47%,#48b465 100%);
background-image:linear-gradient(45deg,#5adc7d 47%,#48b465 100%);
color:#fff;
padding:0 25px 0 14px;
margin:0 0 35px;
position:relative
}
h4 strong {
margin:0;
font-family:Roboto,sans-serif;
font-size:17px;
font-weight:700;
line-height:1.5;
color:#212529;
background-color:#fff
}
h3 strong {
margin:0;
font-family:Roboto,sans-serif;
font-size:23px;
font-weight:700;
line-height:1.5
}
h4 strong {
margin:0;
font-family:Roboto,sans-serif;
font-size:20px;
font-weight:700;
line-height:1.5;
color:#212529;
background-color: #fff
}