html {

	-ms-text-size-adjust:100%;

	-webkit-text-size-adjust:100%;

	-webkit-font-smoothing:subpixel-antialiased

}

body {

	margin:0;font-family: 'Roboto', sans-serif;

		color:#404040;

}

article,

aside,

footer,

header,

nav,

section {

	display:block

}

figcaption,

figure,

main {

	display:block

}

figure {

	margin:1em 40px

}

hr {

	box-sizing:content-box;

	height:0;

	overflow:visible

}

pre {

	font-family:monospace,

	monospace;

	font-size:1em

}

a {

	background-color:transparent;

	-webkit-text-decoration-skip:objects

}

a:active,

a:hover {

	outline-width:0

}

abbr[title] {

	border-bottom:none;

	text-decoration:underline;

	text-decoration:underline dotted

}

b,

strong {

	font-weight:inherit

}

b,

strong {

	font-weight:bolder

}

code,

kbd,

samp {

	font-family:monospace,

	monospace;

	font-size:1em

}

dfn {

	font-style:italic

}

mark {

	background-color:#ff0;

	color:#000

}

small {

	font-size:80%

}

sub,

sup {

	font-size:75%;

	line-height:0;

	position:relative;

	vertical-align:baseline

}

sub {

	bottom:-0.25em

}

sup {

	top:-0.5em

}

audio,

video {

	display:inline-block

}

audio:not([controls]) {

	display:none;

	height:0

}

img {

	border-style:none

}

svg:not(:root) {

	overflow:hidden

}

button,

input,

optgroup,

select,

textarea {

	font-family:sans-serif;

	font-size:100%;

	line-height:1.15;

	margin:0

}

button,

input {

	overflow:visible

}

button,

select {

	text-transform:none

}

button,

html[type="button"],

[type="reset"],

[type="submit"] {

	-webkit-appearance:button

}

button::-moz-focus-inner,

[type="button"]::-moz-focus-inner,

[type="reset"]::-moz-focus-inner,

[type="submit"]::-moz-focus-inner {

	border-style:none;

	padding:0

}

button:-moz-focusring,

[type="button"]:-moz-focusring,

[type="reset"]:-moz-focusring,

[type="submit"]:-moz-focusring {

	outline:1px dotted ButtonText

}

fieldset {

	border:1px solid #c0c0c0;

	margin:0 2px;

	padding:0.35em 0.625em 0.75em

}

legend {

	box-sizing:border-box;

	color:inherit;

	display:table;

	max-width:100%;

	padding:0;

	white-space:normal

}

progress {

	display:inline-block;

	vertical-align:baseline

}

textarea {

	overflow:auto

}

[type="checkbox"],

[type="radio"] {

	box-sizing:border-box;

	padding:0

}

[type="number"]::-webkit-inner-spin-button,

[type="number"]::-webkit-outer-spin-button {

	height:auto

}

[type="search"] {

	-webkit-appearance:textfield;

	outline-offset:-2px

}

[type="search"]::-webkit-search-cancel-button,

[type="search"]::-webkit-search-decoration {

	-webkit-appearance:none

}

::-webkit-file-upload-button {

	-webkit-appearance:button;

	font:inherit

}

details,

menu {

	display:block

}

summary {

	display:list-item

}

canvas {

	display:inline-block

}

template {

	display:none

}

[hidden] {

	display:none

}

html {

	font-size:62.5%;

	box-sizing:border-box

}

*,

*::before,

*::after {

	box-sizing:inherit

}

body {

	font-weight:normal;

	line-height:1;

	word-wrap:break-word;

	text-rendering:optimizeLegibility;

	text-rendering:geometricPrecision;

	-webkit-overflow-scrolling:touch;

	-webkit-text-size-adjust:none

}

body,

input,

button {

	-moz-osx-font-smoothing:grayscale;

	-webkit-font-smoothing:antialiased

}

img,

video {

	max-width:100%;

	height:auto

}

div,

dl,

dt,

dd,

ul,

ol,

li,

h1,

h2,

h3,

h4,

h5,

h6,

pre,

form,

p,

blockquote,

th,

td {

	margin:0;

	padding:0

}

h1,

h2,

h3,

h4,

h5,

h6 { 

font-family: 'Merriweather', serif;

	-webkit-font-smoothing:auto;

	-webkit-font-smoothing:antialiased;

	-webkit-font-variant-ligatures:common-ligatures;

	-moz-font-variant-ligatures:common-ligatures;

	font-variant-ligatures:common-ligatures;

	text-rendering:optimizeLegibility

}

em,

i {

	font-style:italic;

	line-height:inherit

}

strong,

b {

	font-family:'Merriweather',

	sans-serif;

	line-height:inherit

}

.wrap {

	width:100%;

	max-width:1600px;

	margin:0 auto;

	box-shadow:0 4px 20px #00000026

}

#malta,

#groups,

#services,

#contact-g,

#gallery {

	background:#fff

}

small {

	font-size:60%;

	line-height:inherit

}

ol,

ul {

	list-style:none

}

li {

	display:block

}

a {

	text-decoration:none;

	line-height:inherit

}

a img {

	border:none

}

.row {

	width:94%;

	max-width:1200px;

	margin:0 auto

}

.row:after {

	content:"";

	display:table;

	clear:both

}

.row .row {

	width:auto;

	max-width:none;

	margin-left:-20px;

	margin-right:-20px

}

html {

	font-size:110%

}

html,

body {

	height:100%;

}

.row2 {

	width:100%;

	max-width:1600px;

	box-sizing:border-box;

	margin:0 auto

}

body {

	font-family:'Roboto', sans-serif;

	font-size:110%;

	font-style:normal;

	font-weight:normal;

	line-height:normal;

	color:#404040;

	margin:0;

	padding:0;

	background:#c0a490

}

a {

	color:#586a79;

	-webkit-transition:all 0.3s ease-in-out;

	transition:all 0.3s ease-in-out

}

a:hover,

a:focus,

a:active {

	color:#008aff

}

a:hover,

a:active {

	outline:0

}

h1,

h2,

h3,

h4,

h5,

h6,

.h1,

.h2,

.h3,

.h4,

.h5,

.h6 {

	color:#4e7c35;

	font-weight:700;

	font-style:normal;

	font-weight:normal;

	text-rendering:optimizeLegibility;

	font-family:'Merriweather';

	letter-spacing:2px

}

h1,

.h1,

h2,

.h2,

h3,

.h3,

h4,

.h4 {

	margin-top:6rem;

	margin-bottom:2.2rem

}

h2,

.h2 {

	font-size:3rem;

	line-height:1.3

}

h3,

.h3 {

	font-size:2.4rem;

	line-height:1.25;

	letter-spacing:.15rem

}

h4,

.h4 {

	font-size:2.1rem;

	line-height:1.286

}

h5,

.h5 {

	font-size:1.6rem;

	line-height:1.313

}

h6,

.h6 {

	font-size:1.3rem;

	line-height:1.385;

	text-transform:uppercase;

	letter-spacing:.16rem

}

p img {

	margin:0

}

p.lead {

	font-size:2rem;

	font-weight:300;

	line-height:1.8;

	margin-bottom:3.6rem

}

em,

i,

strong,

b {

	font-size:inherit;

	line-height:inherit;

	font-style:normal;

	font-weight:normal

}

em,

i {

	font-style:italic

}

small {

	font-size:1.2rem;

	line-height:inherit

}

blockquote p {

	padding:0;

	font-size:2.1rem;

	line-height:1.857;

	color:#111

}

blockquote cite {

	display:block;

	font-size:1.4rem;

	font-style:normal;

	line-height:1.5

}

pre {

	padding:2.4rem 3rem 3rem;

	background:#F1F1F1;

	overflow-x:auto

}

code {

	font-size:1.4rem;

	margin:0 .2rem;

	padding:.3rem .6rem;

	white-space:nowrap;

	background:#F1F1F1;

	border:1px solid #E1E1E1;

	border-radius:3px

}

pre>code {

	display:block;

	white-space:pre;

	line-height:2;

	padding:0;

	margin:0

}

pre.prettyprint>code {

	border:none

}

del {

	text-decoration:line-through

}

abbr[title],

dfn[title] {

	border-bottom:1px dotted;

	cursor:help;

	text-decoration:none

}

mark {

	background:#ffd900;

	color:#000

}

hr {

	border:solid rgba(0,

	0,

	0,

	0.1);

	border-width:1px 0 0;

	clear:both;

	margin:2.4rem 0 1.5rem;

	height:0

}

ol,

ul {

	margin:0;

	padding:0

}

ul li {

	margin:0;

	padding:0

}

ul ul,

ul ol,

ol ol,

ol ul {

	margin:.6rem 0 .6rem 1.7rem

}

ul.disc li {

	display:list-item;

	list-style:none;

	padding:0 0 0 .8rem;

	position:relative

}

ul.disc li::before {

	content:"";

	display:inline-block;

	width:8px;

	height:8px;

	border-radius:50%;

	background:#39b54a;

	position:absolute;

	left:-17px;

	top:11px;

	vertical-align:middle

}

dt {

	margin:0;

	color:#39b54a

}

dd {

	margin:0 0 0 2rem

}

p {

	margin:0 0 18px;

	line-height:2rem

}

.pace {

	-webkit-pointer-events:none;

	pointer-events:none;

	-webkit-user-select:none;

	-moz-user-select:none;

	user-select:none

}

.pace-inactive {

	display:none

}

.pace .pace-progress {

	background:#008aff;

	position:fixed;

	z-index:900;

	top:0;

	right:100%;

	width:100%;

	height:6px

}

.oldie .pace {

	display:none

}

#preloader {

	position:fixed;

	top:0;

	left:0;

	right:0;

	bottom:0;

	background:#fff;

	z-index:800;

	height:100%;

	width:100%;

	display:table

}

.no-js #preloader,

.oldie #preloader {

	display:none

}

#loader {

	display:table-cell;

	text-align:center;

	vertical-align:middle

}

.line-scale-pulse-out>div {

	background-color:#4e7c35;

	width:100px;

	height:100px;

	border-radius:50%;

	margin:20px;

	-webkit-animation-fill-mode:both;

	animation-fill-mode:both;

	display:inline-block;

	-webkit-animation:line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(0.85,

	0.25,

	0.37,

	0.85);

	animation:line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(0.85,

	0.25,

	0.37,

	0.85)

}

.line-scale-pulse-out>div:nth-child(2),

.line-scale-pulse-out>div:nth-child(4) {

	-webkit-animation-delay:-0.4s !important;

	animation-delay:-0.4s !important

}

.line-scale-pulse-out>div:nth-child(1),

.line-scale-pulse-out>div:nth-child(5) {

	-webkit-animation-delay:-0.2s !important;

	animation-delay:-0.2s !important

}

.line-scale-pulse-out>div:nth-child(2) {

	background-color:#dfc296;

	width:100px;

	height:100px;

	border-radius:50%

}

.line-scale-pulse-out>div:nth-child(3) {

	background-color:#4e7c35;

	width:100px;

	height:100px;

	border-radius:50%

}

.line-scale-pulse-out>div:nth-child(4) {

	background-color:#dfc296;

	width:100px;

	height:100px;

	border-radius:50%

}

.line-scale-pulse-out>div:nth-child(5) {

	background-color:#4e7c35;

	width:100px;

	height:100px;

	border-radius:50%

}

@-webkit-keyframes line-scale-pulse-out {

	0% {

		-webkit-transform: scaley(1);

		transform: scaley(1)

	}

	50% {

		-webkit-transform: scaley(0.4);

		transform: scaley(0.4)

	}

	100% {

		-webkit-transform: scaley(1);

		transform: scaley(1)

	}

}

@keyframes line-scale-pulse-out {

	0% {

		-webkit-transform:scaley(1);

		transform:scaley(1)

	}

	50% {

		-webkit-transform: scaley(0.4);

		transform: scaley(0.4)

	}

	100% {

		-webkit-transform: scaley(1);

		transform: scaley(1)

	}

}

.s-header {

	width:100%;

	max-width:1600px;

	height:130px;

	/*background-color:#fff;*/

	position:fixed;

	top:0;

	z-index:500;

	-webkit-transition:all 0.7s ease-in-out;

	transition:all 0.7s ease-in-out

}

/*



.s-header:after {

	content:"";

	display:block;

	position:absolute;

	bottom:-105px;

	width:556px;

	height:105px;

	background:url(../i/logobg.svg) no-repeat 50% 50%;

	z-index:499;

	left:50%;

	margin:0 0 0 -278px;

	-webkit-transition:all 0.5s ease-in-out;

	transition:all 0.5s ease-in-out

}*/

.s-header.opaque {

	background-color:#fff;

	height:90px;

	-webkit-transition:all 0.7s ease-in-out;

	transition:all 0.7s ease-in-out;

	box-shadow:5px 5px 20px #33336626

}

.s-header.opaque .header-menu-toggle {

	top:22px;

	-webkit-transition:all 0.5s ease-in-out;

	transition:all 0.5s ease-in-out

}

.s-header.opaque:after {

	bottom:150px;

	-webkit-transition:all 1s ease-in-out;

	transition:all 1s ease-in-out

}

.s-header.opaque .header-logo a img {

	width:0;

	height:0;

	opacity:0;

	-webkit-transition:all 0.2s ease-in-out;

	transition:all 0.2s ease-in-out

}

.s-header.opaque .header-menu-text {

	display:none;

	-webkit-transition:all 0.8s ease-in-out;

	transition:all 0.8s ease-in-out

}

.s-header.opaque .header-logo {

	position:absolute;

	margin:0;

	padding:0;

	left:56px;

	top:28px;

	z-index:699;

	-webkit-transition:all 0.8s ease-in-out;

	transition:all 0.8s ease-in-out

}

.s-header.opaque .header-logo a {

	width:221px;

	height:30px;

	background:url(../i/malta-logo-m.svg) no-repeat 0 0;

	-webkit-transition:all 0.3s ease-in-out;

	transition:all 0.3s ease-in-out

}

.s-header.opaque #home-k-info {

	top:18px;

	font-size:0.8rem;

	-webkit-transition:all 0.7s ease-in-out;

	transition:all 0.7s ease-in-out

}

.s-header.opaque #home-k-info span a {

	font-size:1.5rem;

	-webkit-transition:all 0.7s ease-in-out;

	transition:all 0.7s ease-in-out

}

.header-logo {

	display:block;

	position:absolute;

	padding:0;

	left:50%;

	top:0;

	z-index:699;

	margin:0 0 0 -250px;

	width:auto;

	-webkit-transition:all 0.1s ease-in-out;

	transition:all 0.1s ease-in-out

}

.s-header .header-logo a img {

	width:400px;

	height:180px;

	opacity:1;

	-webkit-transition:all 0.7s ease-in-out;

	transition:all 0.7s ease-in-out

}

.s-header .header-logo a img:hover {

	-webkit-transform:scale(1.1);

	-moz-transform:scale(1.1);

	-o-transform:scale(1.1);

	opacity:1!important

}

.s-header .header-logo a {

	    text-align: center;

	width:500px;

	height:180px;

	background:#fff url() no-repeat 0 109px;

	-webkit-transition:all 0.7s ease-in-out;

	transition:all 0.7s ease-in-out

}

.header-logo a {

	display:block;

	padding:0;

	outline:0;

	border:none;

	width:189px;

	height:166px;

	-webkit-transition:all 0.7s ease-in-out;

	transition:all 0.7s ease-in-out

}

a:hover {

	opacity:0.75

}

#home-k-info {

	display:block;

	position:absolute;

	margin:0;

	padding:0;

	right:0;

	top:35px;

	z-index:499;

	font-size:1rem;

	text-align:right

}

#home-k-info span {

	display:block;

	color:#dfc296

}

#home-k-info span a {

	color:#dfc296;

	line-height:1.8rem

}

#home-k-info-t {

	font-size:1.5rem;

	font-weight:700

}

#home-k-info a:hover {

	opacity:0.75

}







/*



#nav-home {

	color:#bb90c1;

}

#nav-malta {

	color:#dfc296;

}

#nav-groups {

	color:#fbb900;

}

#nav-services {

	color:#f191a4;

}

#nav-gallery {

	color:#61b0e3;

}

#nav-contacts {

	color:#149da8;

}*/

.header-nav {

	background:#fff;

	color:#4e7c35;

	font-size:1rem;

	line-height:1.2;

	height:100%;

	width:100%;

	position:fixed;

	left:0;

	top:0;

	z-index:700;

	overflow-y:auto;

	overflow-x:hidden;

	-webkit-transition:all 0.5s ease;

	transition:all 0.5s ease;

	-webkit-transform:translateZ(0);

	-webkit-backface-visibility:hidden;

	-webkit-transform:translateY(-100%);

	-ms-transform:translateY(-100%);

	transform:translateY(-100%);

	visibility:hidden

}

.header-nav a,

.header-nav a:visited {

	font-family:'Merriweather';

	letter-spacing:1px

}

.header-nav .contact-info a {

	font-family:'Roboto'

}

.header-nav h3 {

	font-size:0.8rem;

	line-height:1.3;

	text-transform:uppercase;

	letter-spacing:.25rem;

	margin-bottom:1.8rem;

	margin-top:0;

	color:#828282

}

.header-nav p {

	margin-bottom:20px;

	font-size:21px;

	line-height:1.2rem

}

.header-nav p,

.header-nav p a {

	color:#404040

}

.header-soc {

	margin:40px 0 0 0

}

.header-soc a {

	display:inline-block;

	margin:0 8px 0 0

}

.header-nav__content {

	position:relative;

	left:50px;

	opacity:0;

	visibility:hidden

}

.header-nav__list {

	font-size:34px;

	margin:90px 0 30px 0;

	text-transform:тщту;

	padding:0 0 1rem 0;

	list-style:none

}

.header-nav__list li {

	padding-left:0;

	line-height:58px

}

.header-nav__list a {

	color:#4e7c35

}

.header-nav a:visited,

.header-nav a:hover,

.header-nav a:focus,

.header-nav a:active {

	opacity:0.7

}

.header-nav__close {

	display:block;

	height:40px;

	width:40px;

	border-radius:3px;

	background-color:#4e7c35;

	position:relative;

	top:48px;

	left:0;

	font:0/0 a;

	text-shadow:none;

	color:transparent;

	z-index:800

}

.header-nav__close span::before,

.header-nav__close span::after {

	content:"";

	display:block;

	height:2px;

	width:22px;

	background-color:#FFF;

	position:absolute;

	top:50%;

	left:9px;

	margin-top:-1px

}

.header-nav__close span::before {

	-webkit-transform:rotate(-45deg);

	-ms-transform:rotate(-45deg);

	transform:rotate(-45deg)

}

.header-nav__close span::after {

	-webkit-transform:rotate(45deg);

	-ms-transform:rotate(45deg);

	transform:rotate(45deg)

}

.header-nav__content h5,

.header-nav__content .h5 {

	font-size:1.6rem;

	line-height:1.313;

	font-size:1rem;

	margin-top:0.8rem;

	margin-bottom:0.5rem;

	color:#41b3f9

}

.menu-is-open .header-nav {

	-webkit-transform:translateY(0);

	-ms-transform:translateY(0);

	transform:translateY(0);

	visibility:visible;

	-webkit-overflow-scrolling:touch

}

.menu-is-open .header-nav .header-nav__content {

	opacity:1;

	visibility:visible;

	-webkit-transition-property:all;

	transition-property:all;

	-webkit-transition-duration:0.5s;

	transition-duration:0.5s;

	-webkit-transition-timing-function:ease-in-out;

	transition-timing-function:ease-in-out;

	-webkit-transition-delay:0.3s;

	transition-delay:0.3s;

	left:0

}

.header-menu-toggle {

	position:absolute;

	left:0;

	top:40px;

	height:42px;

	width:42px;

	line-height:42px;

	font-size:1rem;

	text-transform:uppercase;

	letter-spacing:.2rem;

	color:#dfc296;

	-webkit-transition:all 0.5s ease-in-out;

	transition:all 0.5s ease-in-out

}

.header-menu-toggle.opaque:hover,

.header-menu-toggle:hover,

.header-menu-toggle:focus {

	opacity:0.75;

	color:#dfc296

}

.header-menu-text {

	display:block;

	position:absolute;

	top:0;

	left:32px;

	width:90px;

	font-size:120%;

	line-height:2.3;

	text-align:center;

	font-family: 'Roboto', sans-serif;

	font-weight: 500;

}

.header-menu-icon {

	display:block;

	width:30px;

	height:4px;

	margin-top:0;

	position:absolute;

	left:0;

	border-radius:3px;

	top:50%;

	right:auto;

	bottom:auto;

	background-color:#dfc296;

	-webkit-transition:all 0.5s ease-in-out;

	transition:all 0.5s ease-in-out

}

.header-menu-icon::before,

.header-menu-icon::after {

	border-radius:3px;

	content:'';

	width:100%;

	height:100%;

	background-color:inherit;

	position:absolute;

	left:0;

	-webkit-transition:all 0.5s ease-in-out;

	transition:all 0.5s ease-in-out

}

.header-menu-icon::before {

	top:-11px

}

.header-menu-icon::after {

	bottom:-11px

}



.s-header.opaque .header-menu-icon {

	background-color:#4e7c35;

	

}

.s-header.opaque .header-menu-toggle.opaque:hover,

.s-header.opaque .header-menu-toggle:hover,

.s-header.opaque .header-menu-toggle:focus {

	color:#4e7c35

}

.s-header.opaque .header-menu-toggle {

	color:#4e7c35;

	}

.s-header.opaque #nav-malta {

	color:#4e7c35;

}

.s-header.opaque #home-k-info span {

	color:#4e7c35

}

.s-header.opaque #home-k-info span a {

	color:#4e7c35;

}







.home {

	width:100%;

	height:100%;

	min-height:786px;

	background-color:transparent;

	position:relative;

	display:table

}

.home-content {

	display:table-cell;

	width:100%;

	height:100%;

	vertical-align:middle;

	padding-top:14rem;

	padding-bottom:25rem;

	position:relative;

	overflow:hidden

}

.home-content h1 {

	text-transform:none;

	font-weight:700;

	font-size:2.5rem;

	line-height:1.6;

	margin-top:0;

	color:#FFF;

	text-align: center;

}

.home-content p {

	text-transform:uppercase;

	font-size:1.1rem;

	line-height:1.333;

	margin-top:40px;

	color:#FFF

}

.home-content__main {

	padding-top:100px;

	position:relative;

	z-index:500

}

html.cl-preload .home-content__main {

	opacity:0

}

html.cl-loaded .home-content__main {

	animation-duration:2s;

	-webkit-animation-name:fadeIn;

	animation-name:fadeIn

}

html.no-csstransitions .home-content__main {

	opacity:1

}

html.cl-loaded .home-content h1 {

	animation-duration:2.8s;

	-webkit-animation-name:fadeIn;

	animation-name:fadeIn

}

html.no-csstransitions .home-content h1 {

	opacity:1

}

.home-content h1 {

	width:80%;

	height:150px;

	display:block;	

	margin:100px auto 0

}

@-webkit-keyframes fadeIn {

	from {

		opacity: 0;

		-webkit-transform: translate3d(0, 150%, 0);

		-ms-transform: translate3d(0, 150%, 0);

		transform: translate3d(0, 150%, 0)

	}

	to {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		-ms-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0)

	}

}

@keyframes fadeIn {

	from {

		opacity:0;

		-webkit-transform:translate3d(0,

		150%,

		0);

		-ms-transform:translate3d(0,

		150%,

		0);

		transform:translate3d(0,

		150%,

		0)

	}

	to {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		-ms-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0)

	}

}

@-webkit-keyframes fadeOut {

	from {

		opacity: 1

	}

	to {

		opacity: 0;

		-webkit-transform: translate3d(0, -150%, 0);

		-ms-transform: translate3d(0, -150%, 0);

		transform: translate3d(0, -150%, 0)

	}

}

@keyframes fadeOut {

	from {

		opacity:1

	}

	to {

		opacity: 0;

		-webkit-transform: translate3d(0, -150%, 0);

		-ms-transform: translate3d(0, -150%, 0);

		transform: translate3d(0, -150%, 0)

	}

}



/*

.malta:before {

	content:"";

	position:absolute;

	width:100%;

	height:37px;

	top:-35px;

	left:0;

	background:url("../i/wave.png") repeat-x 0 100%

}*/

.malta {

	padding:60px 0 60px 0;

	position:relative;



}

.malta h1 {

	font-size:48px;

	color:#4e7c35;

	margin:35px auto 55px;

	line-height: 1.4;

	text-align:center

}

.malta-content-b1 {

	font-size:20px;

	line-height:1.75;

	text-align:justify;

	max-width:618px;

	background: #f6f6f6;

    padding: 50px 70px;

    box-sizing: border-box;

	margin: 110px 0 0 0;

}







.malta-content {

	max-width:1600px;

	position:relative;

	margin:0 auto

}

#malta-link1 {

	font-size:1rem;

	font-weight:700;

	margin:100px 0 0 0;

	color:#586a79;

	padding:13px 0 0 60px;

	height:52px;

	display:inline-block;

	background:url("../i/s2i1.png") no-repeat 0 0;

	-webkit-transition:all 0.3s ease-in-out;

	transition:all 0.3s ease-in-out

}

#malta-link1:hover {

	color:#008aff;

	background:url("../i/s2i1.png") no-repeat 0 2px;

	height:52px

}

#malta .row {

	position:relative

}

#malta-content-b2 {

	position:absolute;

	top:-110px;

	right:0

}





#malta-content-b3 {

	position:absolute;

	top:300px;

	right:374px;

	display:block;

	height:auto;

	width:auto;

	-webkit-transition:all 0.3s ease-in-out;

	transition:all 0.3s ease-in-out

}

#malta-content-b3-line {

	position:absolute;

	top:-9px;

	right:0;

	content:"";

	display:block;

	height:9px;

	background:#008aff;

	width:326px;

	-webkit-transition:all 0.8s ease-in-out;

	transition:all 0.8s ease-in-out

}

#malta-b {

	background:#eaf2f5;

	padding:100px 0;

	overflow:hidden;

	margin:130px 0 0 0

}

#malta-b h3 {

	font-size:2rem;

	margin:0 0 100px;

	text-transform:uppercase;

	display:inline-block;

	position:relative;

	font-weight:700

}

#malta-b h4 {

	font-size:0.9rem;

	color:#586a79;

	margin:-35px 0 20px 0;

	position:relative;

	text-transform:uppercase;

	font-weight:700

}

#malta-b span {

	font-size:0.9rem;

	color:#586a79

}

#malta-b ul {

	width:100%;

	margin:0;

	padding:0;

	list-style:none;

	display:table

}

#malta-b ul li {

	display:table-cell;

	width:24%;

	padding:0 0.5%;

	font-size:1rem;

	color:#586a79;

	vertical-align:top;

	text-align:center;

	margin:0

}

#malta-b ul #malta-icons1 {

	background:url('../i/malta-icons.png') 50% 0 no-repeat

}

#malta-b ul #malta-icons2 {

	background:url('../i/malta-icons.png') 50% -205px no-repeat

}

#malta-b ul #malta-icons3 {

	background:url('../i/malta-icons.png') 50% 0 no-repeat

}

#malta-b ul #malta-icons4 {

	background:url('../i/malta-icons.png') 50% 0 no-repeat

}

#groups {

	position:relative;

	padding:50px 0 70px 0;

	background: #f6f6f6 url(../i/grey-bg.jpg) 100% 50% repeat;

}









#groups .groups-content-b3 {

	width:30%;

	min-height:370px;

	float:left;

	display:block;

	font-size:90%;

	padding:12px 0;

	text-align:left;

	box-sizing:border-box;

	line-height:1.2;

	background:#ffffff;

	box-shadow: 0 0 8px 4px #a9a9ad26;

	

}



#groups .groups-content-b3:nth-child(3n+2) {

	width:30%;

	margin:0 5%

}




#groups br {

line-height: 28px;

	

} 



#groups #groups-content-b32{

	background:#404040;

	color:#c0a490;



}



#groups #groups-content-b32 .groups-content-b3-r, #groups #groups-content-b34 .groups-content-b3-r {

	border-left: 1px solid #ededee1f!important;

}





#groups #groups-content-b34 {

	background:#c0a490;

	color:#404040;

}



.groups-content-b3-l {float: left; width: 50%; text-align: center; padding: 25px 0 25px 0;}

.groups-content-b3-r {float: left; width: 44%; padding: 25px 0 25px 6%; border-left: 1px solid #ededee;text-align: center;}
.groups-content-b3-b {float: none;clear: both; width: 100%; padding: 18px 6%;box-sizing: border-box}

/*
#groups .groups-content-b3:nth-child(2n-1) {

	margin: 0 3% 50px 0;

}*/



#groups .groups-content-b3 h3 {

font-size: 26px; margin: 10px 0 35px 0;

		color:#c0a490;

}

#groups #groups-content-b34 h3 {

		color:#404040;

}


/*
#groups .groups-content-b3:nth-child(2n) {

		margin: 0 0 50px 3%;

}*/







#groups h1 {

	font-size:52px;

	color:#c0a490;

	margin:45px auto 25px;

	text-align: center

}



#groups .groups-content-b3 {

	background:#fff;

}

.groups-content-price1 {

font-size:52px; display: block;
line-height: 1;

}

.groups-content-price2 {

    display: block;
    font-size: 86%;
    padding: 15px 0;

}

/*

#groups #groups-content-b31 .groups-content-b3-l {

	background:url('../i/p-day.svg') 50% 50% no-repeat

}

#groups #groups-content-b32 .groups-content-b3-l {

	color:#4e7c35;

	background:url('../i/p-day.svg') 50% 50% no-repeat;

}

#groups #groups-content-b33 .groups-content-b3-l {

	background:url('../i/p-day.svg') 50% 50% no-repeat

}

#groups #groups-content-b34 .groups-content-b3-l{

	background:url('../i/p-day.svg') 50% 50% no-repeat

}

*/



#groups #groups-content-b1 {

	position:absolute;

	top:20%;

	right:66%;

	margin:0 auto

}

#groups #groups-content-b2 {

	padding:0 0 0 450px

}

#groups #groups-content-b3 {

	padding:50px 0;

	box-sizing: border-box;

	width: 100%;

	overflow:hidden

}

#services {

	position:relative;

	padding:100px 0 50px 0;

	background: #fff url(../i/service-bg.jpg) 100% 100% no-repeat;

}

#services h1 {

	font-size:52px;

	margin:25px auto 65px;

	text-align:center

}



#services h4 {

	font-size:36px;

	margin:35px auto 35px;

	text-align:center;

	display: block;

	color: #fff;

}





#services-content-b1 h3 {

	font-size:120%;

	color:#2da7b1;

	margin:25px auto 30px;

	text-transform:uppercase;

	text-align:center

}

#services-content-b1 {

	width:27%;

	padding:3%;

	box-sizing:border-box;

	min-height:500px;

	margin:0 3% 0 0;

	float:left;

	display:block;

	background:url('../i/lessons.svg') 50% 50% no-repeat

}

#services-content-b1 .services_list li {

	color:#838888;

	text-align:center;

	font-size:90%;

	margin:0 0 15px

}

#services-content-b2 {

	width:100%;

	display:block;

	overflow: hidden;

	margin: 0 0 40px;

}





#services-content-b2 li {

	width:30%;

	background: #fff;

	float:left;

	min-height: 520px;

	overflow: hidden;

}

#services-content-b2 li:nth-child(3n+2) {

	width:30%;

	margin:0 5%

}

#services-content-b2 .services_list2_title {

	color:#c0a490;

	font-size: 30px;

	margin:25px auto 20px;

	text-transform:none;

	text-align:center;

	font-family:'Merriweather'

}

#services-content-b2 .services_list2_text {

	text-align:center;

	font-size:80%;

	padding: 0 15% 35px 15%;

	box-sizing: border-box;

}



#services-content-b2 .services_list2_text p {

    line-height: 1.4rem;

}





.services_list2_img {

	width:auto;

	height:230px;

	margin:0 auto;

	display:block;

	background:url('../i/serv1.jpg') 50% 50% no-repeat;

	background-size: cover;

}

#services_list2_b2 .services_list2_img {

	background:url('../i/serv2.jpg') 50% 50% no-repeat;

	background-size: cover;

}

#services_list2_b3 .services_list2_img {

	background:url('../i/serv3.jpg') 50% 50% no-repeat;

	background-size: cover;

}



#contact-g {

	background:#4e7c35;

	padding:25px 0

}

#contact-g .row {

	background:url('../i/plane.svg') 100% 50% no-repeat

}

#contact-g #contact-g-b1 {

	width:64%

}

#contact-g h1 {

	font-size:160%;

	color:#fff;

	margin:25px auto 20px;

	text-transform:uppercase

}

#contact-g p {

	font-size:100%;

	color:#fff

}

#contact-g #contact-g-b1 a {

	color:#fff;

	border-bottom:1px dotted #fff

}

#contact-g #contact-g-b1 a:hover {

	border-bottom:1px dotted #4e7c35

}

#gallery {

	padding:90px 0 80px 0;

	overflow:hidden;

	max-height:1000px

}

#gallery h1 {

	font-size:52px;

	margin:25px auto 65px;

	text-align:center

}

.gallery-image {

	display:inline-block

}

#gallery img {

	max-height:600px;

	width:auto

}

#best {

	margin:130px 0 50px 0;

	overflow:hidden

}

#best-l {

	float:left;

	width:66%;

	display:block;

	overflow:hidden

}

#best-l img {

	margin:0 2px 0 0

}

#best-r {

	float:left;

	width:34%;

	display:block;

	padding:110px 0 0 0

}

#best h3 {

	font-size:1.5rem;

	margin:0 0 20px;

	text-transform:uppercase;

	font-weight:700

}

#best p {

	font-size:1rem;

	color:#586a79

}

#best-link {

	font-size:1rem;

	font-weight:700;

	color:#586a79;

	border-bottom:1px dotted #586a79;

	padding:0 0 6px;

	letter-spacing:0.08rem;

	display:inline-block

}

#best-link:hover {

	cursor:pointer;

	opacity:0.85;

	border-bottom:1px dotted #fff

}

#catalog {

	padding:60px 0 0 0;

	margin:0 0 90px;

	overflow:hidden

}

#catalog h3 {

	font-size:2rem;

	margin:0 0 25px;

	text-transform:uppercase;

	font-weight:700

}

#catalog p {

	font-size:1rem;

	color:#586a79;

	margin:0 0 30px

}

#about {

	color:#fff;

	height:529px;

	overflow:hidden;

	background:url('../i/bg2.jpg') no-repeat 50% 0

}

#about h2 {

	font-size:1.9rem;

	font-weight:700;

	color:#fff;

	text-transform:uppercase;

	margin:70px 0 25px 0;

	letter-spacing:.15rem

}

#about p {

	font-size:1rem;

	color:#fff;

	margin:0 0 18px 0;

	width:76%

}

#about a {

	font-size:0.8rem;

	font-weight:700;

	color:#fff;

	text-transform:uppercase;

	margin:0 0 35px 0;

	letter-spacing:.15rem;

	padding:12px 18px;

	display:inline-block;

	border:2px solid #fff

}

#about a:hover {

	color:#2db9fa;

	opacity:1;

	border:2px solid #2db9fa

}

#about ul {

	margin:30px 0 40px 0;

	width:80%;

	overflow:hidden

}

#about ul li {

	font-size:0.9rem;

	font-weight:700;

	color:#fff;

	text-transform:uppercase;

	margin:0 0 12px;

	letter-spacing:.1rem;

	width:50%;

	float:left

}

footer {

	background:#1e512c url('../i/contacts-fon-l.png') no-repeat -40px 30%;

	position:relative;

	color:#fff;

	

	overflow:hidden;

	

}





footer a {

	color:#fff

}

#contacts-info {

	display:block;

	width:42%;

	margin:0 3% 0 0;

	float:left;

	overflow: hidden;

		padding:60px 0 60px;

}

#contacts-map {

	display:block;

	margin:0;


	width:55%;

	float:left;



	opacity:0.9;

	overflow:hidden;

		padding:60px 0 0;



}



#contacts-map > ymaps{



	border: 5px solid #3d6826;

}



#contacts-info span {

	display:block;

	margin:0 0 12px;

	color:#ccac7e;

	font-size:100%

}

#contacts-info span a {

	color:#ccac7e

}

#contacts-info a:hover {

	opacity:0.75

}

#contacts-info #contacts-info-t {

	font-size:160%;

	margin:25px 0;

	font-family:'Merriweather', sans-serif

}

#contacts-info #contacts-info-s {

	margin:25px 0 35px

}

#contacts-info #contacts-info-s a {

	display:inline-block;

	margin:0 0 0 8px;

	vertical-align:middle

}

footer .row {

	position:relative

}

#contacts-info .copyright {

	padding:0

}

#contacts-info .copyright>span {

	margin:20px 0 0 0

}

#contacts-info .copyright span {

	color:#446f2d;

	font-size:90%;

	line-height:normal

}

#contacts-info .copyright span span {

	margin:0

}

#contacts-info #rgbbox {

	margin:20px 0 0 0;

	font-size:70%

}

#contacts-info #rgbbox a {

	color:#446f2d;

	line-height:normal;

	text-decoration:none;

	border-bottom:1px solid #446f2d

}

#contacts-info #rgbbox a:hover {

	text-decoration:none;

	border-bottom:1px solid #1e512c;

}

.go-top {

	position:fixed;

	bottom:30px;

	right:30px;

	z-index:498;

	display:none

}

.go-top a,

.go-top a:visited {

	text-decoration:none;

	border:0 none;

	display:block;

	height:50px;

	width:50px;

	line-height:60px;

	text-align:center;

	background:#4e7c35 url('../i/top.svg') no-repeat 50% 50%;

	background-size:22px;

	-webkit-background-size:22px;

	-o-background-size:22px;

	-moz-background-size:22px;

	color:rgba(255,

	255,

	255,

	0.5);

	text-align:center;

	text-transform:uppercase;

	-webkit-transition:all 0.3s ease-in-out;

	transition:all 0.3s ease-in-out;

	border-radius:50%

}

.go-top a i,

.go-top a:visited i {

	font-size:18px;

	line-height:inherit

}

.go-top a:hover,

.go-top a:focus {

	color:#FFF

}

.slick-prev,

.slick-next {

	position:absolute;

	display:block;

	height:80px;

	width:80px;

	border-radius:50%;

	background:#fff;

	line-height:0px;

	font-size:0px;

	cursor:pointer;

	color:transparent;

	top:50%;

	-webkit-transform:translate(0,

	-50%);

	-ms-transform:translate(0,

	-50%);

	transform:translate(0,

	-50%);

	padding:0;

	border:none;

	outline:none;

	z-index:400

}

.slick-prev:hover,

.slick-prev:focus,

.slick-next:hover,

.slick-next:focus {

	opacity:1;

	outline:none

}

.slick-prev:hover:before,

.slick-prev:focus:before,

.slick-next:hover:before,

.slick-next:focus:before {

	opacity:0.8

}

.slick-prev.slick-disabled:before,

.slick-next.slick-disabled:before {

	opacity:0.45

}

.slick-prev:before,

.slick-next:before {

	content:"";

	height:80px;

	width:80px;

	display:block

}

.slick-prev {

	left:12%

}

[dir="rtl"] .slick-prev {

	left:auto;

	right:0

}

.slick-prev:before {

	background:url('../i/arrow-l.svg') no-repeat 44% 50%;

	background-size:50% 50%

}

.slick-next {

	right:12%

}

[dir="rtl"] .slick-next {

	left:0;

	right:auto

}

.slick-next:before {

	background:url('../i/arrow-r.svg') no-repeat 56% 50%;

	background-size:50% 50%

}

.slick-dotted.slick-slider {

	margin-bottom:30px

}

.slick-dots {

	position:absolute;

	bottom:-45px;

	list-style:none;

	display:block;

	text-align:center;

	padding:0;

	margin:0;

	width:100%

}

.slick-dots li {

	position:relative;

	display:inline-block;

	height:20px;

	width:20px;

	margin:0 5px;

	padding:0;

	cursor:pointer

}

.slick-dots li button {

	border:0;

	background:transparent;

	display:block;

	height:20px;

	width:20px;

	outline:none;

	line-height:0px;

	font-size:0px;

	color:transparent;

	padding:5px;

	cursor:pointer

}

.slick-dots li button:hover,

.slick-dots li button:focus {

	outline:none

}

.slick-dots li button:hover:before,

.slick-dots li button:focus:before {

	opacity:1

}

.slick-dots li button:before {

	position:absolute;

	top:0;

	left:0;

	content:"•";

	width:20px;

	height:20px;

	font-size:40px;

	line-height:20px;

	text-align:center;

	color:#c7c7c7;

	opacity:1;

	font-family:'Roboto';

	-webkit-font-smoothing:antialiased;

	-moz-osx-font-smoothing:grayscale

}

.slick-dots li.slick-active button:before {

	color:#4e7c35;

	font-size:50px;

	opacity:1

}

.slick-slide {

	opacity:0.4;

	padding:0 100px;

	box-sizing:border-box

}

.slick-slide.slick-active {

	opacity:1!important

}

.slick-slider {

	position:relative;

	display:block;

	box-sizing:border-box;

	-webkit-touch-callout:none;

	-webkit-user-select:none;

	-khtml-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:none

}

.slick-list.dragging {

	cursor:pointer;

	cursor:hand

}

.slick-slider .slick-track,

.slick-slider .slick-list {

	-webkit-transform:translate3d(0,

	0,

	0);

	-moz-transform:translate3d(0,

	0,

	0);

	-ms-transform:translate3d(0,

	0,

	0);

	-o-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:before,

.slick-track:after {

	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

}

[data-aos][data-aos][data-aos-duration='50'],

body[data-aos-duration='50'][data-aos] {

	transition-duration:50ms

}

[data-aos][data-aos][data-aos-delay='50'],

body[data-aos-delay='50'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='50'].aos-animate,

body[data-aos-delay='50'][data-aos].aos-animate {

	transition-delay:50ms

}

[data-aos][data-aos][data-aos-duration='100'],

body[data-aos-duration='100'][data-aos] {

	transition-duration:.1s

}

[data-aos][data-aos][data-aos-delay='100'],

body[data-aos-delay='100'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='100'].aos-animate,

body[data-aos-delay='100'][data-aos].aos-animate {

	transition-delay:.1s

}

[data-aos][data-aos][data-aos-duration='150'],

body[data-aos-duration='150'][data-aos] {

	transition-duration:.15s

}

[data-aos][data-aos][data-aos-delay='150'],

body[data-aos-delay='150'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='150'].aos-animate,

body[data-aos-delay='150'][data-aos].aos-animate {

	transition-delay:.15s

}

[data-aos][data-aos][data-aos-duration='200'],

body[data-aos-duration='200'][data-aos] {

	transition-duration:.2s

}

[data-aos][data-aos][data-aos-delay='200'],

body[data-aos-delay='200'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='200'].aos-animate,

body[data-aos-delay='200'][data-aos].aos-animate {

	transition-delay:.2s

}

[data-aos][data-aos][data-aos-duration='250'],

body[data-aos-duration='250'][data-aos] {

	transition-duration:.25s

}

[data-aos][data-aos][data-aos-delay='250'],

body[data-aos-delay='250'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='250'].aos-animate,

body[data-aos-delay='250'][data-aos].aos-animate {

	transition-delay:.25s

}

[data-aos][data-aos][data-aos-duration='300'],

body[data-aos-duration='300'][data-aos] {

	transition-duration:.3s

}

[data-aos][data-aos][data-aos-delay='300'],

body[data-aos-delay='300'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='300'].aos-animate,

body[data-aos-delay='300'][data-aos].aos-animate {

	transition-delay:.3s

}

[data-aos][data-aos][data-aos-duration='350'],

body[data-aos-duration='350'][data-aos] {

	transition-duration:.35s

}

[data-aos][data-aos][data-aos-delay='350'],

body[data-aos-delay='350'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='350'].aos-animate,

body[data-aos-delay='350'][data-aos].aos-animate {

	transition-delay:.35s

}

[data-aos][data-aos][data-aos-duration='400'],

body[data-aos-duration='400'][data-aos] {

	transition-duration:.4s

}

[data-aos][data-aos][data-aos-delay='400'],

body[data-aos-delay='400'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='400'].aos-animate,

body[data-aos-delay='400'][data-aos].aos-animate {

	transition-delay:.4s

}

[data-aos][data-aos][data-aos-duration='450'],

body[data-aos-duration='450'][data-aos] {

	transition-duration:.45s

}

[data-aos][data-aos][data-aos-delay='450'],

body[data-aos-delay='450'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='450'].aos-animate,

body[data-aos-delay='450'][data-aos].aos-animate {

	transition-delay:.45s

}

[data-aos][data-aos][data-aos-duration='500'],

body[data-aos-duration='500'][data-aos] {

	transition-duration:.5s

}

[data-aos][data-aos][data-aos-delay='500'],

body[data-aos-delay='500'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='500'].aos-animate,

body[data-aos-delay='500'][data-aos].aos-animate {

	transition-delay:.5s

}

[data-aos][data-aos][data-aos-duration='550'],

body[data-aos-duration='550'][data-aos] {

	transition-duration:.55s

}

[data-aos][data-aos][data-aos-delay='550'],

body[data-aos-delay='550'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='550'].aos-animate,

body[data-aos-delay='550'][data-aos].aos-animate {

	transition-delay:.55s

}

[data-aos][data-aos][data-aos-duration='600'],

body[data-aos-duration='600'][data-aos] {

	transition-duration:.6s

}

[data-aos][data-aos][data-aos-delay='600'],

body[data-aos-delay='600'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='600'].aos-animate,

body[data-aos-delay='600'][data-aos].aos-animate {

	transition-delay:.6s

}

[data-aos][data-aos][data-aos-duration='650'],

body[data-aos-duration='650'][data-aos] {

	transition-duration:.65s

}

[data-aos][data-aos][data-aos-delay='650'],

body[data-aos-delay='650'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='650'].aos-animate,

body[data-aos-delay='650'][data-aos].aos-animate {

	transition-delay:.65s

}

[data-aos][data-aos][data-aos-duration='700'],

body[data-aos-duration='700'][data-aos] {

	transition-duration:.7s

}

[data-aos][data-aos][data-aos-delay='700'],

body[data-aos-delay='700'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='700'].aos-animate,

body[data-aos-delay='700'][data-aos].aos-animate {

	transition-delay:.7s

}

[data-aos][data-aos][data-aos-duration='750'],

body[data-aos-duration='750'][data-aos] {

	transition-duration:.75s

}

[data-aos][data-aos][data-aos-delay='750'],

body[data-aos-delay='750'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='750'].aos-animate,

body[data-aos-delay='750'][data-aos].aos-animate {

	transition-delay:.75s

}

[data-aos][data-aos][data-aos-duration='800'],

body[data-aos-duration='800'][data-aos] {

	transition-duration:.8s

}

[data-aos][data-aos][data-aos-delay='800'],

body[data-aos-delay='800'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='800'].aos-animate,

body[data-aos-delay='800'][data-aos].aos-animate {

	transition-delay:.8s

}

[data-aos][data-aos][data-aos-duration='850'],

body[data-aos-duration='850'][data-aos] {

	transition-duration:.85s

}

[data-aos][data-aos][data-aos-delay='850'],

body[data-aos-delay='850'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='850'].aos-animate,

body[data-aos-delay='850'][data-aos].aos-animate {

	transition-delay:.85s

}

[data-aos][data-aos][data-aos-duration='900'],

body[data-aos-duration='900'][data-aos] {

	transition-duration:.9s

}

[data-aos][data-aos][data-aos-delay='900'],

body[data-aos-delay='900'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='900'].aos-animate,

body[data-aos-delay='900'][data-aos].aos-animate {

	transition-delay:.9s

}

[data-aos][data-aos][data-aos-duration='950'],

body[data-aos-duration='950'][data-aos] {

	transition-duration:.95s

}

[data-aos][data-aos][data-aos-delay='950'],

body[data-aos-delay='950'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='950'].aos-animate,

body[data-aos-delay='950'][data-aos].aos-animate {

	transition-delay:.95s

}

[data-aos][data-aos][data-aos-duration='1000'],

body[data-aos-duration='1000'][data-aos] {

	transition-duration:1s

}

[data-aos][data-aos][data-aos-delay='1000'],

body[data-aos-delay='1000'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='1000'].aos-animate,

body[data-aos-delay='1000'][data-aos].aos-animate {

	transition-delay:1s

}

[data-aos][data-aos][data-aos-duration='1050'],

body[data-aos-duration='1050'][data-aos] {

	transition-duration:1.05s

}

[data-aos][data-aos][data-aos-delay='1050'],

body[data-aos-delay='1050'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='1050'].aos-animate,

body[data-aos-delay='1050'][data-aos].aos-animate {

	transition-delay:1.05s

}

[data-aos][data-aos][data-aos-duration='1100'],

body[data-aos-duration='1100'][data-aos] {

	transition-duration:1.1s

}

[data-aos][data-aos][data-aos-delay='1100'],

body[data-aos-delay='1100'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='1100'].aos-animate,

body[data-aos-delay='1100'][data-aos].aos-animate {

	transition-delay:1.1s

}

[data-aos][data-aos][data-aos-duration='1150'],

body[data-aos-duration='1150'][data-aos] {

	transition-duration:1.15s

}

[data-aos][data-aos][data-aos-delay='1150'],

body[data-aos-delay='1150'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='1150'].aos-animate,

body[data-aos-delay='1150'][data-aos].aos-animate {

	transition-delay:1.15s

}

[data-aos][data-aos][data-aos-duration='1200'],

body[data-aos-duration='1200'][data-aos] {

	transition-duration:1.2s

}

[data-aos][data-aos][data-aos-delay='1200'],

body[data-aos-delay='1200'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='1200'].aos-animate,

body[data-aos-delay='1200'][data-aos].aos-animate {

	transition-delay:1.2s

}

[data-aos][data-aos][data-aos-duration='1250'],

body[data-aos-duration='1250'][data-aos] {

	transition-duration:1.25s

}

[data-aos][data-aos][data-aos-delay='1250'],

body[data-aos-delay='1250'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='1250'].aos-animate,

body[data-aos-delay='1250'][data-aos].aos-animate {

	transition-delay:1.25s

}

[data-aos][data-aos][data-aos-duration='1300'],

body[data-aos-duration='1300'][data-aos] {

	transition-duration:1.3s

}

[data-aos][data-aos][data-aos-delay='1300'],

body[data-aos-delay='1300'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='1300'].aos-animate,

body[data-aos-delay='1300'][data-aos].aos-animate {

	transition-delay:1.3s

}

[data-aos][data-aos][data-aos-duration='1350'],

body[data-aos-duration='1350'][data-aos] {

	transition-duration:1.35s

}

[data-aos][data-aos][data-aos-delay='1350'],

body[data-aos-delay='1350'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='1350'].aos-animate,

body[data-aos-delay='1350'][data-aos].aos-animate {

	transition-delay:1.35s

}

[data-aos][data-aos][data-aos-duration='1400'],

body[data-aos-duration='1400'][data-aos] {

	transition-duration:1.4s

}

[data-aos][data-aos][data-aos-delay='1400'],

body[data-aos-delay='1400'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='1400'].aos-animate,

body[data-aos-delay='1400'][data-aos].aos-animate {

	transition-delay:1.4s

}

[data-aos][data-aos][data-aos-duration='1450'],

body[data-aos-duration='1450'][data-aos] {

	transition-duration:1.45s

}

[data-aos][data-aos][data-aos-delay='1450'],

body[data-aos-delay='1450'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='1450'].aos-animate,

body[data-aos-delay='1450'][data-aos].aos-animate {

	transition-delay:1.45s

}

[data-aos][data-aos][data-aos-duration='1500'],

body[data-aos-duration='1500'][data-aos] {

	transition-duration:1.5s

}

[data-aos][data-aos][data-aos-delay='1500'],

body[data-aos-delay='1500'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='1500'].aos-animate,

body[data-aos-delay='1500'][data-aos].aos-animate {

	transition-delay:1.5s

}

[data-aos][data-aos][data-aos-duration='1550'],

body[data-aos-duration='1550'][data-aos] {

	transition-duration:1.55s

}

[data-aos][data-aos][data-aos-delay='1550'],

body[data-aos-delay='1550'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='1550'].aos-animate,

body[data-aos-delay='1550'][data-aos].aos-animate {

	transition-delay:1.55s

}

[data-aos][data-aos][data-aos-duration='1600'],

body[data-aos-duration='1600'][data-aos] {

	transition-duration:1.6s

}

[data-aos][data-aos][data-aos-delay='1600'],

body[data-aos-delay='1600'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='1600'].aos-animate,

body[data-aos-delay='1600'][data-aos].aos-animate {

	transition-delay:1.6s

}

[data-aos][data-aos][data-aos-duration='1650'],

body[data-aos-duration='1650'][data-aos] {

	transition-duration:1.65s

}

[data-aos][data-aos][data-aos-delay='1650'],

body[data-aos-delay='1650'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='1650'].aos-animate,

body[data-aos-delay='1650'][data-aos].aos-animate {

	transition-delay:1.65s

}

[data-aos][data-aos][data-aos-duration='1700'],

body[data-aos-duration='1700'][data-aos] {

	transition-duration:1.7s

}

[data-aos][data-aos][data-aos-delay='1700'],

body[data-aos-delay='1700'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='1700'].aos-animate,

body[data-aos-delay='1700'][data-aos].aos-animate {

	transition-delay:1.7s

}

[data-aos][data-aos][data-aos-duration='1750'],

body[data-aos-duration='1750'][data-aos] {

	transition-duration:1.75s

}

[data-aos][data-aos][data-aos-delay='1750'],

body[data-aos-delay='1750'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='1750'].aos-animate,

body[data-aos-delay='1750'][data-aos].aos-animate {

	transition-delay:1.75s

}

[data-aos][data-aos][data-aos-duration='1800'],

body[data-aos-duration='1800'][data-aos] {

	transition-duration:1.8s

}

[data-aos][data-aos][data-aos-delay='1800'],

body[data-aos-delay='1800'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='1800'].aos-animate,

body[data-aos-delay='1800'][data-aos].aos-animate {

	transition-delay:1.8s

}

[data-aos][data-aos][data-aos-duration='1850'],

body[data-aos-duration='1850'][data-aos] {

	transition-duration:1.85s

}

[data-aos][data-aos][data-aos-delay='1850'],

body[data-aos-delay='1850'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='1850'].aos-animate,

body[data-aos-delay='1850'][data-aos].aos-animate {

	transition-delay:1.85s

}

[data-aos][data-aos][data-aos-duration='1900'],

body[data-aos-duration='1900'][data-aos] {

	transition-duration:1.9s

}

[data-aos][data-aos][data-aos-delay='1900'],

body[data-aos-delay='1900'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='1900'].aos-animate,

body[data-aos-delay='1900'][data-aos].aos-animate {

	transition-delay:1.9s

}

[data-aos][data-aos][data-aos-duration='1950'],

body[data-aos-duration='1950'][data-aos] {

	transition-duration:1.95s

}

[data-aos][data-aos][data-aos-delay='1950'],

body[data-aos-delay='1950'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='1950'].aos-animate,

body[data-aos-delay='1950'][data-aos].aos-animate {

	transition-delay:1.95s

}

[data-aos][data-aos][data-aos-duration='2000'],

body[data-aos-duration='2000'][data-aos] {

	transition-duration:2s

}

[data-aos][data-aos][data-aos-delay='2000'],

body[data-aos-delay='2000'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='2000'].aos-animate,

body[data-aos-delay='2000'][data-aos].aos-animate {

	transition-delay:2s

}

[data-aos][data-aos][data-aos-duration='2050'],

body[data-aos-duration='2050'][data-aos] {

	transition-duration:2.05s

}

[data-aos][data-aos][data-aos-delay='2050'],

body[data-aos-delay='2050'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='2050'].aos-animate,

body[data-aos-delay='2050'][data-aos].aos-animate {

	transition-delay:2.05s

}

[data-aos][data-aos][data-aos-duration='2100'],

body[data-aos-duration='2100'][data-aos] {

	transition-duration:2.1s

}

[data-aos][data-aos][data-aos-delay='2100'],

body[data-aos-delay='2100'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='2100'].aos-animate,

body[data-aos-delay='2100'][data-aos].aos-animate {

	transition-delay:2.1s

}

[data-aos][data-aos][data-aos-duration='2150'],

body[data-aos-duration='2150'][data-aos] {

	transition-duration:2.15s

}

[data-aos][data-aos][data-aos-delay='2150'],

body[data-aos-delay='2150'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='2150'].aos-animate,

body[data-aos-delay='2150'][data-aos].aos-animate {

	transition-delay:2.15s

}

[data-aos][data-aos][data-aos-duration='2200'],

body[data-aos-duration='2200'][data-aos] {

	transition-duration:2.2s

}

[data-aos][data-aos][data-aos-delay='2200'],

body[data-aos-delay='2200'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='2200'].aos-animate,

body[data-aos-delay='2200'][data-aos].aos-animate {

	transition-delay:2.2s

}

[data-aos][data-aos][data-aos-duration='2250'],

body[data-aos-duration='2250'][data-aos] {

	transition-duration:2.25s

}

[data-aos][data-aos][data-aos-delay='2250'],

body[data-aos-delay='2250'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='2250'].aos-animate,

body[data-aos-delay='2250'][data-aos].aos-animate {

	transition-delay:2.25s

}

[data-aos][data-aos][data-aos-duration='2300'],

body[data-aos-duration='2300'][data-aos] {

	transition-duration:2.3s

}

[data-aos][data-aos][data-aos-delay='2300'],

body[data-aos-delay='2300'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='2300'].aos-animate,

body[data-aos-delay='2300'][data-aos].aos-animate {

	transition-delay:2.3s

}

[data-aos][data-aos][data-aos-duration='2350'],

body[data-aos-duration='2350'][data-aos] {

	transition-duration:2.35s

}

[data-aos][data-aos][data-aos-delay='2350'],

body[data-aos-delay='2350'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='2350'].aos-animate,

body[data-aos-delay='2350'][data-aos].aos-animate {

	transition-delay:2.35s

}

[data-aos][data-aos][data-aos-duration='2400'],

body[data-aos-duration='2400'][data-aos] {

	transition-duration:2.4s

}

[data-aos][data-aos][data-aos-delay='2400'],

body[data-aos-delay='2400'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='2400'].aos-animate,

body[data-aos-delay='2400'][data-aos].aos-animate {

	transition-delay:2.4s

}

[data-aos][data-aos][data-aos-duration='2450'],

body[data-aos-duration='2450'][data-aos] {

	transition-duration:2.45s

}

[data-aos][data-aos][data-aos-delay='2450'],

body[data-aos-delay='2450'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='2450'].aos-animate,

body[data-aos-delay='2450'][data-aos].aos-animate {

	transition-delay:2.45s

}

[data-aos][data-aos][data-aos-duration='2500'],

body[data-aos-duration='2500'][data-aos] {

	transition-duration:2.5s

}

[data-aos][data-aos][data-aos-delay='2500'],

body[data-aos-delay='2500'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='2500'].aos-animate,

body[data-aos-delay='2500'][data-aos].aos-animate {

	transition-delay:2.5s

}

[data-aos][data-aos][data-aos-duration='2550'],

body[data-aos-duration='2550'][data-aos] {

	transition-duration:2.55s

}

[data-aos][data-aos][data-aos-delay='2550'],

body[data-aos-delay='2550'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='2550'].aos-animate,

body[data-aos-delay='2550'][data-aos].aos-animate {

	transition-delay:2.55s

}

[data-aos][data-aos][data-aos-duration='2600'],

body[data-aos-duration='2600'][data-aos] {

	transition-duration:2.6s

}

[data-aos][data-aos][data-aos-delay='2600'],

body[data-aos-delay='2600'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='2600'].aos-animate,

body[data-aos-delay='2600'][data-aos].aos-animate {

	transition-delay:2.6s

}

[data-aos][data-aos][data-aos-duration='2650'],

body[data-aos-duration='2650'][data-aos] {

	transition-duration:2.65s

}

[data-aos][data-aos][data-aos-delay='2650'],

body[data-aos-delay='2650'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='2650'].aos-animate,

body[data-aos-delay='2650'][data-aos].aos-animate {

	transition-delay:2.65s

}

[data-aos][data-aos][data-aos-duration='2700'],

body[data-aos-duration='2700'][data-aos] {

	transition-duration:2.7s

}

[data-aos][data-aos][data-aos-delay='2700'],

body[data-aos-delay='2700'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='2700'].aos-animate,

body[data-aos-delay='2700'][data-aos].aos-animate {

	transition-delay:2.7s

}

[data-aos][data-aos][data-aos-duration='2750'],

body[data-aos-duration='2750'][data-aos] {

	transition-duration:2.75s

}

[data-aos][data-aos][data-aos-delay='2750'],

body[data-aos-delay='2750'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='2750'].aos-animate,

body[data-aos-delay='2750'][data-aos].aos-animate {

	transition-delay:2.75s

}

[data-aos][data-aos][data-aos-duration='2800'],

body[data-aos-duration='2800'][data-aos] {

	transition-duration:2.8s

}

[data-aos][data-aos][data-aos-delay='2800'],

body[data-aos-delay='2800'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='2800'].aos-animate,

body[data-aos-delay='2800'][data-aos].aos-animate {

	transition-delay:2.8s

}

[data-aos][data-aos][data-aos-duration='2850'],

body[data-aos-duration='2850'][data-aos] {

	transition-duration:2.85s

}

[data-aos][data-aos][data-aos-delay='2850'],

body[data-aos-delay='2850'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='2850'].aos-animate,

body[data-aos-delay='2850'][data-aos].aos-animate {

	transition-delay:2.85s

}

[data-aos][data-aos][data-aos-duration='2900'],

body[data-aos-duration='2900'][data-aos] {

	transition-duration:2.9s

}

[data-aos][data-aos][data-aos-delay='2900'],

body[data-aos-delay='2900'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='2900'].aos-animate,

body[data-aos-delay='2900'][data-aos].aos-animate {

	transition-delay:2.9s

}

[data-aos][data-aos][data-aos-duration='2950'],

body[data-aos-duration='2950'][data-aos] {

	transition-duration:2.95s

}

[data-aos][data-aos][data-aos-delay='2950'],

body[data-aos-delay='2950'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='2950'].aos-animate,

body[data-aos-delay='2950'][data-aos].aos-animate {

	transition-delay:2.95s

}

[data-aos][data-aos][data-aos-duration='3000'],

body[data-aos-duration='3000'][data-aos] {

	transition-duration:3s

}

[data-aos][data-aos][data-aos-delay='3000'],

body[data-aos-delay='3000'][data-aos] {

	transition-delay:0

}

[data-aos][data-aos][data-aos-delay='3000'].aos-animate,

body[data-aos-delay='3000'][data-aos].aos-animate {

	transition-delay:3s

}

[data-aos][data-aos][data-aos-easing=linear],

body[data-aos-easing=linear][data-aos] {

	transition-timing-function:cubic-bezier(0.25,

	0.25,

	0.75,

	0.75)

}

[data-aos][data-aos][data-aos-easing=ease],

body[data-aos-easing=ease][data-aos] {

	transition-timing-function:ease

}

[data-aos][data-aos][data-aos-easing=ease-in],

body[data-aos-easing=ease-in][data-aos] {

	transition-timing-function:ease-in

}

[data-aos][data-aos][data-aos-easing=ease-out],

body[data-aos-easing=ease-out][data-aos] {

	transition-timing-function:ease-out

}

[data-aos][data-aos][data-aos-easing=ease-in-out],

body[data-aos-easing=ease-in-out][data-aos] {

	transition-timing-function:ease-in-out

}

[data-aos][data-aos][data-aos-easing=ease-in-back],

body[data-aos-easing=ease-in-back][data-aos] {

	transition-timing-function:cubic-bezier(0.6,

	-0.28,

	0.735,

	0.045)

}

[data-aos][data-aos][data-aos-easing=ease-out-back],

body[data-aos-easing=ease-out-back][data-aos] {

	transition-timing-function:cubic-bezier(0.175,

	0.885,

	0.32,

	1.275)

}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],

body[data-aos-easing=ease-in-out-back][data-aos] {

	transition-timing-function:cubic-bezier(0.68,

	-0.55,

	0.265,

	1.55)

}

[data-aos][data-aos][data-aos-easing=ease-in-sine],

body[data-aos-easing=ease-in-sine][data-aos] {

	transition-timing-function:cubic-bezier(0.47,

	0,

	0.745,

	0.715)

}

[data-aos][data-aos][data-aos-easing=ease-out-sine],

body[data-aos-easing=ease-out-sine][data-aos] {

	transition-timing-function:cubic-bezier(0.39,

	0.575,

	0.565,

	1)

}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],

body[data-aos-easing=ease-in-out-sine][data-aos] {

	transition-timing-function:cubic-bezier(0.445,

	0.05,

	0.55,

	0.95)

}

[data-aos][data-aos][data-aos-easing=ease-in-quad],

body[data-aos-easing=ease-in-quad][data-aos] {

	transition-timing-function:cubic-bezier(0.55,

	0.085,

	0.68,

	0.53)

}

[data-aos][data-aos][data-aos-easing=ease-out-quad],

body[data-aos-easing=ease-out-quad][data-aos] {

	transition-timing-function:cubic-bezier(0.25,

	0.46,

	0.45,

	0.94)

}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],

body[data-aos-easing=ease-in-out-quad][data-aos] {

	transition-timing-function:cubic-bezier(0.455,

	0.03,

	0.515,

	0.955)

}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],

body[data-aos-easing=ease-in-cubic][data-aos] {

	transition-timing-function:cubic-bezier(0.55,

	0.085,

	0.68,

	0.53)

}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],

body[data-aos-easing=ease-out-cubic][data-aos] {

	transition-timing-function:cubic-bezier(0.25,

	0.46,

	0.45,

	0.94)

}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],

body[data-aos-easing=ease-in-out-cubic][data-aos] {

	transition-timing-function:cubic-bezier(0.455,

	0.03,

	0.515,

	0.955)

}

[data-aos][data-aos][data-aos-easing=ease-in-quart],

body[data-aos-easing=ease-in-quart][data-aos] {

	transition-timing-function:cubic-bezier(0.55,

	0.085,

	0.68,

	0.53)

}

[data-aos][data-aos][data-aos-easing=ease-out-quart],

body[data-aos-easing=ease-out-quart][data-aos] {

	transition-timing-function:cubic-bezier(0.25,

	0.46,

	0.45,

	0.94)

}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],

body[data-aos-easing=ease-in-out-quart][data-aos] {

	transition-timing-function:cubic-bezier(0.455,

	0.03,

	0.515,

	0.955)

}

[data-aos^=fade][data-aos^=fade] {

	opacity:0;

	transition-property:opacity,

	transform

}

[data-aos^=fade][data-aos^=fade].aos-animate {

	opacity:1;

	transform:translate(0)

}

[data-aos=fade-up] {

	transform:translateY(100px)

}

[data-aos=fade-down] {

	transform:translateY(-100px)

}

[data-aos=fade-right] {

	transform:translate(-100px)

}

[data-aos=fade-left] {

	transform:translate(100px)

}

[data-aos=fade-up-right] {

	transform:translate(-100px,

	100px)

}

[data-aos=fade-up-left] {

	transform:translate(100px,

	100px)

}

[data-aos=fade-down-right] {

	transform:translate(-100px,

	-100px)

}

[data-aos=fade-down-left] {

	transform:translate(100px,

	-100px)

}

[data-aos^=zoom][data-aos^=zoom] {

	opacity:0;

	transition-property:opacity,

	transform

}

[data-aos^=zoom][data-aos^=zoom].aos-animate {

	opacity:1;

	transform:translate(0) scale(1)

}

[data-aos=zoom-in] {

	transform:scale(0.6)

}

[data-aos=zoom-in-up] {

	transform:translateY(100px) scale(0.6)

}

[data-aos=zoom-in-down] {

	transform:translateY(-100px) scale(0.6)

}

[data-aos=zoom-in-right] {

	transform:translate(-100px) scale(0.6)

}

[data-aos=zoom-in-left] {

	transform:translate(100px) scale(0.6)

}

[data-aos=zoom-out] {

	transform:scale(1.2)

}

[data-aos=zoom-out-up] {

	transform:translateY(100px) scale(1.2)

}

[data-aos=zoom-out-down] {

	transform:translateY(-100px) scale(1.2)

}

[data-aos=zoom-out-right] {

	transform:translate(-100px) scale(1.2)

}

[data-aos=zoom-out-left] {

	transform:translate(100px) scale(1.2)

}

[data-aos^=slide][data-aos^=slide] {

	transition-property:transform

}

[data-aos^=slide][data-aos^=slide].aos-animate {

	transform:translate(0)

}

[data-aos=slide-up] {

	transform:translateY(100%)

}

[data-aos=slide-down] {

	transform:translateY(-100%)

}

[data-aos=slide-right] {

	transform:translateX(-100%)

}

[data-aos=slide-left] {

	transform:translateX(100%)

}

[data-aos^=flip][data-aos^=flip] {

	backface-visibility:hidden;

	transition-property:transform

}

[data-aos=flip-left] {

	transform:perspective(2500px) rotateY(-100deg)

}

[data-aos=flip-left].aos-animate {

	transform:perspective(2500px) rotateY(0)

}

[data-aos=flip-right] {

	transform:perspective(2500px) rotateY(100deg)

}

[data-aos=flip-right].aos-animate {

	transform:perspective(2500px) rotateY(0)

}

[data-aos=flip-up] {

	transform:perspective(2500px) rotateX(-100deg)

}

[data-aos=flip-up].aos-animate {

	transform:perspective(2500px) rotateX(0)

}

[data-aos=flip-down] {

	transform:perspective(2500px) rotateX(100deg)

}

[data-aos=flip-down].aos-animate {

	transform:perspective(2500px) rotateX(0)

}





@media only screen and (max-width: 1200px) {
.header-logo {
    margin: 0px 0px 0px -150px;
}
	
	
	
	.s-header .header-logo a {
    text-align: center;
    width: 300px;
    height: 140px;
   
}
	
	
.s-header .header-logo a img {
    width: 260px;
    height: 140px;
   
}

	
	
	.home-content__main {

		max-width:960px

	}

	.go-top {

		bottom:38px

	}

}

@media only screen and (max-width: 1150px) {
#groups h1 {
    margin: 35px auto 35px;
}
	.home-content h1 {
 
    font-size: 2.2rem;

}
#services-content-b2 .services_list2_text {
    padding: 0px 8px 35px;

}	
	
	#groups .groups-content-b3 {

		background-size:contain!important;

		

	}

	.malta h1 {
    margin: 25px auto 35px;
		font-size: 180%

	}

	#malta-content-b2 img {

		width: 480px

	}

.malta-content-b1 {
    padding: 30px 40px;

}


	p {

		margin: 0 0 18px;

		line-height: 1.5

	}

	#groups #groups-content-b2 {

		padding: 0 0 0 350px;

		margin: 0 0 70px

	}

	#groups #groups-content-b1 {

		position: absolute;

		top: 18%;

		right: 68%;

		margin: 0 auto

	}

	#groups #groups-content-b3 {

		padding: 0;

		overflow: hidden

	}

	#services-content-b1 {

		width: 100%;

		max-width: 400px;

		padding: 3%;

		float: inherit;

		display: block;

		margin: 0 auto 50px

	}

	#services-content-b2 {

		width: 100%;

		float: inherit

	}

	#contact-g #contact-g-b1 {

		width: 100%

	}

	#contact-g .row {

		background: url(../i/plane.svg) 120% 50% no-repeat

	}

}

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

	
.header-nav__close {
    top: 34px;

}


	
	
	
	
	
	
	
	.s-header.opaque {

		height:60px

	}

	.s-header.opaque .header-menu-toggle {

		top: 7px

	}

	.s-header.opaque #home-k-info span a {

		line-height: 1.3rem

	}

	.s-header.opaque .header-logo {

		top: 15px

	}

	.s-header.opaque #home-k-info span#home-k-info-a {

		display: none

	}

	.malta h1 {

		font-size: 180%

	}

	#home-k-info-t {

		font-size: 130%;

		font-weight: 700

	}

	.s-header {

		height: 100px

	}

	.header-menu-toggle {

		top: 25px

	}

	#home-k-info {

		top: 25px;

		font-size: 90%

	}

	.s-header .header-logo a {

		width: 200px;
		    height: 120px;

	}

	.s-header .header-logo a img {

		width: 160px;
    height: 120px;
	}

	.header-logo {
		margin: 0 0 0 -100px

	}

	.home-content h1 {

		width: 100%;

		margin: 60px auto 0

	}

	.malta h1 {

		margin: 25px auto 35px

	}

	.malta-content-b1 {

		font-size: 100%;

		

    margin: 40px 0 0 0;
		box-sizing: border-box

	}

	#malta-content-b2 img {

		width: 418px

	}

	#malta-content-b2 {

		top: 0;

	}

	.malta {

		padding: 50px 0 50px 0

	}

#services-content-b2 li {
    width: 32%;
    min-height: 530px;

}
#services-content-b2 li:nth-child(3n+2) {
    width: 32%;
    margin: 0px 2%;
}	
.groups-content-b3-r {
    font-size: 86%;
}	

#services h4 {
    font-size: 150%;
}	
#contacts-info #contacts-info-t {
    font-size: 140%;
}	
	
	#groups {

		padding: 50px 0 50px 0

	}

	#groups h1 {

		font-size: 180%

	}

	#services {

		padding: 50px 0 50px 0

	}

	#services h1 {

		font-size: 180%

	}

	#services h1 {

		margin: 25px auto 45px

	}

	#contact-g h1 {

		font-size: 150%

	}

	#gallery {

		padding: 50px 0 80px 0

	}

	#gallery h1 {

		font-size: 180%;

		margin: 25px auto 45px

	}

	#contacts-info {

		width: 40%

	}

	#contacts-map {

		width: 55%

	}

	#groups #groups-content-b1 {

		top: 11%;

		right: 67%

	}
.groups-content-b3-b {
    font-size: 90%;
}
.groups-content-price1 {
    font-size: 40px;

}
	
#groups .groups-content-b3 {
    min-height: 410px;
   
}	
	
}

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

	#home-k-info {

		font-size:80%

	}

	.malta h1 {

		font-size: 150%

	}

	#malta-content-b2 {
display: none;

	}

	#malta-content-b2 img {

		width: auto;

		margin: 0 0 30px

	}

	.malta-content-b1 {

		font-size: 100%;

		max-width: 100%;



		box-sizing: border-box

	}
	
	
#services-content-b2 ul {

    width: 80%;
    margin: 0 auto;
}
	
#services-content-b2 li {
    width: 100%;

}	
	

	#groups #groups-content-b1 {

		top: 17%;

		right: 66%

	}

	#groups #groups-content-b2 {

		padding: 0 0 0 41%

	}

	#services h1 {

		font-size: 150%

	}

	#services-content-b1 {

		padding: 5%

	}

	/*#services-content-b2 li {

		width: 50%

	}

	#services-content-b2 li:nth-child(3n+2) {

		width: 50%;

		margin: 0

	}*/
	
#services-content-b2 li:nth-child(3n+2) {
    width: 100%;
    margin: 0px auto;
}
	
#services {
 background: #fff;
}	

	
#services h4 {
    color: #404040;
}
	
#groups .groups-content-b3:nth-child(2n-1) {
    margin: 0 auto;
}	
	/*
#groups .groups-content-b3:nth-child(2n) {
    margin: 0px 0px 25px 1%;
}	*/
#groups .groups-content-b3 {
    width: 100%;
}	
	
#groups .groups-content-b3:nth-child(3n+2) {
    width: 100%;
    margin: 15px 0;
}	
	
#groups .groups-content-b3 {
    min-height: 340px;
}	
.groups-content-b3-b {
    text-align: center;
}
	
	
	#contact-g .row {

		background: url(../i/plane.svg) 100% 100% no-repeat;

		background-size: 70% 70%

	}

	footer {

		padding: 0

	}

	#contacts-info {

		width: 50%

	}

	#contacts-map {

		width: 45%

	}

	#home {

		background-size: 164%!important;

		background-position: center 100%!important;

		background-repeat: no-repeat;

	}

	.home-content {

		padding-top: 0;

		padding-bottom: 14rem;

	}
#groups #groups-content-b3 {
    width: 80%;    margin: 50px auto;
}
	
	
	
}

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

	#home-k-info,

	#groups #groups-content-b1 {

		display:none

	}

	#groups #groups-content-b2 {

		padding: 0;

		margin: 0 0 40px

	}

	#contact-g .row {

		background: none

	}

	#contacts-info {

		width: 55%

	}

	#contacts-map {

		width: 40%;

		max-height: 300px;

		margin: 30px 0 0 0

	}

	#contacts-info .copyright span span:last-child {

		display: none

	}

	.slick-slide {

		padding: 0 10px;

		box-sizing: border-box

	}
	
		#groups .groups-content-b3 {
    width: 100%!important;
}

}

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

.home-content h1 {
    font-size: 1.5rem;
	    margin: 30px auto 0px;
}
	
	#home {

		background-size:164%!important;

		background-position:center 100%!important;

		background-repeat:no-repeat;

	}

	.home-content {

		padding-top: 10.3rem;

		padding-bottom: 0;

	}

	.header-logo {

		top: 0;

		margin: 0;

	}

	#services h4 {
    font-size: 32px;
		margin: 0 0 35px;}
	
	
	/*

	.s-header:after {

		margin: 0 0 0 -204px

	}

*/

	.malta,

	#groups,

	#services {

		padding: 50px 0 0 0

	}

	#contacts-info {

		width: 100%;

		margin: 0

	}

	#contacts-map {

		width: 100%;

		max-height: 300px;

		margin: 0 0 30px;

	}

	#contacts-info .copyright {

		display: none

	}

	#groups .groups-content-b3 {

		font-size: 21px;

		padding: 0

	}

	.home {

		min-height: inherit

	}

	footer {

		padding: 0

	}
	
	#contacts-info {
    width: 100%;
    margin: 0;
    float: inherit;
    overflow: hidden;
    padding: 20px 0px;
}
	
#contacts-map {
    padding: 0;
}	
	

}

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

.malta h1, #services h1, #groups h1, #gallery h1 {
    margin: 25px 0!important;
    font-size: 150%!important;
}	
	
	
.header-logo {
    left: inherit;
    right: 0;
}
	

	.home-content h1 {
    font-size: 100%;
    margin: 0 auto 0px;
}
	
.s-header .header-logo a img {
    height: 100px;
	 width: 140px;
}	
.s-header .header-logo a {
    height: 100px;
	 width: 160px;
}	
	
.malta-content-b1 {
    padding: 0;
    background: #fff;
}	
	
#services-content-b2 ul {
    width: 100%;
}	
	
	.header-nav__list {

		font-size:140%;

		margin:70px 0 20px 0;

		text-transform:uppercase;

		padding:0 0 1rem 0;

		list-style:none

	}

	.header-nav__list li {

		line-height: 46px

	}

	.malta,

	#groups,

	#services {

		padding: 50px 0 0 0

	}

	#groups .groups-content-b3 {

		width: 100%;

		min-height: auto;
		display: block;
		overflow: hidden;

		float: inherit;

		font-size: 30px

	}



	#groups .groups-content-b3 {

		font-size: 26px;

		padding: 60px 0 0;

		margin: 0 0 30px

	}

	#services-content-b2 li,

	#services-content-b2 li:nth-child(3n+2) {

		min-height: auto;
		width: 100%;

		float: inherit;

		margin: 0

	}

	#contact-g h1 {

		font-size: 130%

	}

	#gallery {

		padding: 40px 0 70px 0

	}

	#gallery h1 {

		font-size: 150%;

		margin: 25px auto 45px

	}

	.header-nav p {

		margin-bottom: 12px;

		font-size: 120%;

		line-height: 1

	}

	.header-nav__close {

		top: 30px

	}

	.header-nav__list {

		font-size: 120%;

		margin: 40px 0 4px 0;

		line-height: 1.2

	}

	.row {

		width: 90%

	}

	#gallery img {

		max-height: inherit;

		width: auto

	}

	.header-nav p {

		font-size: 100%

	}

	.header-soc {

		margin: 20px 0 0 0

	}
	
	


	
	#groups .groups-content-b3:nth-child(2n-1) {
    margin: 0 auto;
}
#groups .groups-content-b3 {
    margin: 0px 0px 30px;
	padding:  0px;
}
#groups .groups-content-b3 h3 {
    font-size: 24px;
    margin: 4px 0px 18px;

}	
	
.groups-content-b3-r {
    font-size: 70%;
}	
	
	/*
.groups-content-b3-r {
    width: 68%;

}	*/
.groups-content-price1 {
    font-size: 42px;

}	
.groups-content-price2 {
    font-size: 70%;
}	

#services h4 {
    font-size: 110%;
    margin: 0px 0px 35px;
}
#groups h1 {
    margin: 0 0 25px ;
}
	
#contacts-map > ymaps{


border: none;

}	
#groups #groups-content-b3 {
    width: 100%;
    margin: 50px auto;
}
.groups-content-b3-b {
    font-size: 70%;
}
#groups #groups-content-b32 {
    margin: 25px 0;
}	

}