

/* Start:/local/templates/main-template_copy/fonts/avenir-next/font.css?16921838974799*/
/*
	Avenir Next
*/

	/* Regular */
	@font-face {
		font-family: 'Avenir Next Cyr';
		src: url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-Regular.eot');
		src: local('Avenir Next Cyr Regular'), local('AvenirNextCyr-Regular'),
			url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-Regular.eot?#iefix') format('embedded-opentype'),
			url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-Regular.woff') format('woff'),
			url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-Regular.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
		font-display: block;
	}

	@font-face {
		font-family: 'Avenir Next Cyr';
		src: url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-Italic.eot');
		src: local('Avenir Next Cyr Italic'), local('AvenirNextCyr-Italic'),
			url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-Italic.eot?#iefix') format('embedded-opentype'),
			url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-Italic.woff') format('woff'),
			url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-Italic.ttf') format('truetype');
		font-weight: normal;
		font-style: italic;
		font-display: block;
	}


	/* Demi */
	@font-face {
		font-family: 'Avenir Next Cyr';
		src: url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-Demi.eot');
		src: local('Avenir Next Cyr Demi'), local('AvenirNextCyr-Demi'),
			url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-Demi.eot?#iefix') format('embedded-opentype'),
			url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-Demi.woff') format('woff'),
			url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-Demi.ttf') format('truetype');
		font-weight: 600;
		font-style: normal;
		font-display: block;
	}

	@font-face {
		font-family: 'Avenir Next Cyr';
		src: url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-DemiItalic.eot');
		src: local('Avenir Next Cyr Demi Italic'), local('AvenirNextCyr-DemiItalic'),
			url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-DemiItalic.eot?#iefix') format('embedded-opentype'),
			url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-DemiItalic.woff') format('woff'),
			url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-DemiItalic.ttf') format('truetype');
		font-weight: 600;
		font-style: italic;
		font-display: block;
	}


	/* Bold */
	@font-face {
		font-family: 'Avenir Next Cyr';
		src: url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-Bold.eot');
		src: local('Avenir Next Cyr Bold'), local('AvenirNextCyr-Bold'),
			url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-Bold.eot?#iefix') format('embedded-opentype'),
			url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-Bold.woff') format('woff'),
			url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-Bold.ttf') format('truetype');
		font-weight: bold;
		font-style: normal;
		font-display: block;
	}

	@font-face {
		font-family: 'Avenir Next Cyr';
		src: url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-BoldItalic.eot');
		src: local('Avenir Next Cyr Bold Italic'), local('AvenirNextCyr-BoldItalic'),
			url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-BoldItalic.eot?#iefix') format('embedded-opentype'),
			url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-BoldItalic.woff') format('woff'),
			url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-BoldItalic.ttf') format('truetype');
		font-weight: bold;
		font-style: italic;
		font-display: block;
	}

	/* Thin */
	@font-face {
		font-family: 'Avenir Next Cyr';
		src: url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-Thin.eot');
		src: local('Avenir Next Cyr Thin'), local('AvenirNextCyr-Thin'),
			url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-Thin.eot?#iefix') format('embedded-opentype'),
			url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-Thin.woff') format('woff'),
			url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-Thin.ttf') format('truetype');
		font-weight: 100;
		font-style: normal;
		font-display: block;
	}

	/* Light /*/
	@font-face {
		font-family: 'Avenir Next Cyr';
		src: url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-Light.eot');
		src: local('Avenir Next Cyr Light'), local('AvenirNextCyr-Light'),
			url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-Light.eot?#iefix') format('embedded-opentype'),
			url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-Light.woff') format('woff'),
			url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-Light.ttf') format('truetype');
		font-weight: 300;
		font-style: normal;
		font-display: block;
	}

	@font-face {
		font-family: 'Avenir Next Cyr';
		src: url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-LightItalic.eot');
		src: local('Avenir Next Cyr Light Italic'), local('AvenirNextCyr-LightItalic'),
			url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-LightItalic.eot?#iefix') format('embedded-opentype'),
			url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-LightItalic.woff') format('woff'),
			url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-LightItalic.ttf') format('truetype');
		font-weight: 300;
		font-style: italic;
		font-display: block;
	}

	/* Medium */
	@font-face {
		font-family: 'Avenir Next Cyr';
		src: url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-Medium.eot');
		src: local('Avenir Next Cyr Medium'), local('AvenirNextCyr-Medium'),
			url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-Medium.eot?#iefix') format('embedded-opentype'),
			url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-Medium.woff') format('woff'),
			url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-Medium.ttf') format('truetype');
		font-weight: 500;
		font-style: normal;
		font-display: block;
	}

	@font-face {
		font-family: 'Avenir Next Cyr';
		src: url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-MediumItalic.eot');
		src: local('Avenir Next Cyr Medium Italic'), local('AvenirNextCyr-MediumItalic'),
			url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-MediumItalic.eot?#iefix') format('embedded-opentype'),
			url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-MediumItalic.woff') format('woff'),
			url('/local/templates/main-template_copy/fonts/avenir-next/AvenirNextCyr-MediumItalic.ttf') format('truetype');
		font-weight: 500;
		font-style: italic;
		font-display: block;
	}

/* End */


/* Start:/local/templates/main-template_copy/fonts/weblysleek/font.css?16921838971572*/
/*
	WeblySleek
*/

	/* Regular */
	@font-face {
		font-family: 'WeblySleek';
		src: url('/local/templates/main-template_copy/fonts/weblysleek/weblysleekuisl.eot');
		src: local('weblysleekuisl'), local('weblysleekuisl'),
			url('/local/templates/main-template_copy/fonts/weblysleek/weblysleekuisl.eot?#iefix') format('embedded-opentype'),
			url('/local/templates/main-template_copy/fonts/weblysleek/weblysleekuisl.woff') format('woff'),
			url('/local/templates/main-template_copy/fonts/weblysleek/weblysleekuisl.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
		font-display: block;
	}

	@font-face {
		font-family: 'WeblySleek';
		src: url('/local/templates/main-template_copy/fonts/weblysleek/weblysleekuisli.eot');
		src: local('weblysleekuisl'), local('weblysleekuisl'),
			url('/local/templates/main-template_copy/fonts/weblysleek/weblysleekuisli.eot?#iefix') format('embedded-opentype'),
			url('/local/templates/main-template_copy/fonts/weblysleek/weblysleekuisli.woff') format('woff'),
			url('/local/templates/main-template_copy/fonts/weblysleek/weblysleekuisli.ttf') format('truetype');
		font-weight: normal;
		font-style: italic;
		font-display: block;
	}


	/* Bold */
	@font-face {
		font-family: 'WeblySleek';
		src: url('/local/templates/main-template_copy/fonts/weblysleek/weblysleekuisb.eot');
		src: local('weblysleekuisb'), local('weblysleekuisb'),
			url('/local/templates/main-template_copy/fonts/weblysleek/weblysleekuisb.eot?#iefix') format('embedded-opentype'),
			url('/local/templates/main-template_copy/fonts/weblysleek/weblysleekuisb.woff') format('woff'),
			url('/local/templates/main-template_copy/fonts/weblysleek/weblysleekuisb.ttf') format('truetype');
		font-weight: bold;
		font-style: normal;
		font-display: block;
	}

	@font-face {
		font-family: 'WeblySleek';
		src: url('/local/templates/main-template_copy/fonts/weblysleek/weblysleekuisbi.eot');
		src: local('weblysleekuisbi'), local('weblysleekuisbi'),
			url('/local/templates/main-template_copy/fonts/weblysleek/weblysleekuisbi.eot?#iefix') format('embedded-opentype'),
			url('/local/templates/main-template_copy/fonts/weblysleek/weblysleekuisbi.woff') format('woff'),
			url('/local/templates/main-template_copy/fonts/weblysleek/weblysleekuisbi.ttf') format('truetype');
		font-weight: bold;
		font-style: italic;
		font-display: block;
	}


/* End */


/* Start:/local/templates/main-template_copy/css/libs.css?169218389655489*/
/*!
 * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;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{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.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:flex!important}.d-inline-flex{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:flex!important}.d-sm-inline-flex{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:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.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:flex!important}.d-lg-inline-flex{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:flex!important}.d-xl-inline-flex{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:flex!important}.d-print-inline-flex{display:inline-flex!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!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:992px){.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}}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
 .owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/main-template_copy/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/* fancy box */
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}

/* End */


/* Start:/local/templates/main-template_copy/css/global.css?16921838963407*/
/* global style - DANGER!!! */


.maket{background: transparent;}
.maket:after{content: ""; background: url("/local/templates/main-template_copy/css/../screen/index.png") no-repeat 50% 0; position: absolute; height: 13000px; left: 0; top: 0; right: 0; z-index: -5; opacity: 0.5;}
.maket ~ .page-block{background: transparent;}

.g-wr{max-width: 1760px; padding: 0 30px; margin: 0 auto; position: relative;}
.g-tel-link{text-decoration: none; border-bottom: 1px dotted;}
.g-upper{text-transform: uppercase;}
.g-hide{display: none !important;}

.g-center{text-align: center;}

.i-nav, .i-search, .i-close, 
.i-fb, .i-vk, 
.i-youtube{fill: #003654;  color: #003654;}

.g-button__link{ background: #0E92D7; color: #fff; display: inline-block; font: 600 14px/1.5 'Avenir Next Cyr'; text-transform: uppercase; letter-spacing: 0.015em; text-align: center; border: 2px solid #0E92D7; padding: 17px 25px; text-decoration: none; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; }
.g-button__link:hover{background: #097fbd; border-color:#097fbd;}
.g-button__link_transparent{background: transparent; border-color: transparent; color: #0E92D7;}
.g-button__link_transparent:hover{background: transparent; border-color: transparent; color: #097fbd;}
.g-button__link_border{background: transparent; border: 2px solid #0E92D7; color: #0E92D7;}
.g-button__link_border:hover{background: #0E92D7; border-color:#0E92D7; color: #fff;}

.g-head-line{font: bold 40px/1.2 'Avenir Next Cyr'; margin: 0 0 1.15em -0.1em; color: #11435D; letter-spacing: 0.03em; position: relative; text-transform: uppercase;}
.g-head-line:after{content: ""; position: absolute; left: 0.1em; top: 100%; margin: 0.575em 0 0; width: 30px; transform: translateX(120px); height: 2px; background: #043954; opacity: 0.3;}
.js-animate .g-head-line:after{animation: left-head-line 0.65s linear; animation-fill-mode: both; animation-delay: 0.5s; transform: translateY(0); width: 30px;}


.g-counter-list{counter-reset: countblock;}
.g-counter-parent > *:before{content: counter(countblock); counter-increment: countblock; position: absolute; z-index: 0;}
.g-counter-parent:nth-child(1) > *:first-child:before,
.g-counter-parent:nth-child(2) > *:first-child:before,
.g-counter-parent:nth-child(3) > *:first-child:before,
.g-counter-parent:nth-child(4) > *:first-child:before,
.g-counter-parent:nth-child(5) > *:first-child:before,
.g-counter-parent:nth-child(6) > *:first-child:before,
.g-counter-parent:nth-child(7) > *:first-child:before,
.g-counter-parent:nth-child(8) > *:first-child:before,
.g-counter-parent:nth-child(9) > *:first-child:before{content: "0" counter(countblock);}

.g-input{border: 0 none; border-bottom: 1px solid #CFDEE6; background: #fff; height: 40px; padding: 0; font: 600 14px/1.5 "Avenir Next Cyr", Helvetica, sans-serif; text-transform: uppercase; color: #6D7B84;}

.g-disable-link{cursor: default; pointer-events: none;}


.hide-desktop{display: none !important;}

/*
body:after{content: "test site"; display: inline-block; position: fixed; left: 10px; bottom: 10px; width: 100px; padding: 5px 0 8px; text-align: center; color: #fff; border: 1px solid #fff; background: #097fbd; border-radius: 50px; z-index: 90000;}
body:after:hover{opacity: 0;}
@media screen and ( max-width: 768px ) {
	body:after{content: "T"; width: 30px; height: 30px; line-height: 1.1;}
}
*/


/* END global style - DANGER!!! */
/* End */


/* Start:/local/templates/main-template_copy/css/animate.css?16921838968086*/

/* Base animate */

.header-section, 
.nav-container, 
.top-subnav-container, 
.full-nav-section, 
.search-section{transition: all 0.35s;}

.top-nav__link, 
.top-tel__link, 
.sectiion-soc__link, 
.footer-nav__list_item_link, 
.footer-contact__item_info a,
.i-nav, .i-search, .i-close, 
.i-fb, .i-vk, .i-scroll, 
.i-prev, .i-next, 
.top-subnav__link, 
.top-subnav__link:before,
.top-full-nav__link,  
.top-full-subnav__link, 
.top-full-subnav__link:before, 
.top-full-subnav__link_num, 
.search__submit .i-search{transition: color 0.35s;}

.top-full-nav__link .i-next{transition: color 0;}

.img-section-back:after, 
.img-section-back:before, 
.info-list__img-col:after{transition: all 0.75s;}

.g-button__link,
.card-item,
.card-item:before, 
.card-item-2,
.card-item-2:before,
.card-item-3, 
.card-item-3:before,  
.owl-dots button:after, 
.owl-dots button:before, 
.full-link__link, 
.footer-soc__link, 
.one-case, 
.one-case__name, 
.one-case__back, 
.fancybox-button--arrow_left, 
.fancybox-button--arrow_right, 
.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar{transition: all 0.35s;}

.section-nav__item_link, 
.section-nav__item_link:after,
.section-nav__item_link:before{transition: all 0.2s;}

.reviews-slide__item:before, 
.reviews-slide__item{transition: border-color 0.35s;}

.partners-list__item_img{transition: opacity 0.35s;}

.owl-prev, 
.owl-next{transition: background-color 0.35s;}

/* Animate */

[class*="as-"]{transition-property: transform, opacity; -webkit-transition-duration: 0.55s; transition-duration: 0.55s; opacity: 0;}

.from-top{-webkit-transform: translate3d(0, -50px, 0); transform: translate3d(0, -50px, 0);}
.from-left{-webkit-transform: translate3d(-100px, 0, 0); transform: translate3d(-100px, 0, 0);}
.from-right{-webkit-transform: translate3d(100px, 0, 0); transform: translate3d(100px, 0, 0);}
.from-bottom{-webkit-transform: translate3d(0, 50px, 0); transform: translate3d(0, 50px, 0);}

.from-zoom{-webkit-transform: scale(0.7) translate3d(0, 0, 0); transform: scale(0.7) translate3d(0, 0, 0); opacity: 0;}
.from-zoom-left{-webkit-transform: scale(0.7) translate3d(-100px, 0, 0); transform: scale(0.7) translate3d(-100px, 0, 0); opacity: 0;}
.from-zoom-right{-webkit-transform: scale(0.7) translate3d(100px, 0, 0); transform: scale(0.7) translate3d(100px, 0, 0); opacity: 0;}

.from-zoom-left-max{-webkit-transform: scale(0.1) translate3d(-100vw, 0, 0); transform: scale(0.1) translate3d(-100vw, 0, 0); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; opacity: 0;}
.from-zoom-right-max{-webkit-transform: scale(0.1) translate3d(100vw, 0, 0); transform: scale(0.1) translate3d(100vw, 0, 0); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; opacity: 0;}

.from-above{-webkit-transform: scale(1.2) translate3d(0, 0, 0); transform: scale(1.2) translate3d(0, 0, 0);}
.from-center{-webkit-transform: scale(0.8) translate3d(0, 0, 0); transform: scale(0.8) translate3d(0, 0, 0);}
.from-center-pulse{transform: scale(0) translate3d(0, 0, 0); animation-name: from-center-pulse; animation-duration: 0.45s; animation-timing-function: linear; animation-fill-mode: both;}
.from-opacity{opacity: 0;}

.fade-in{ -webkit-transform: scale(1) translate3d(0, 0, 0); transform: scale(1) translate3d(0, 0, 0); -moz-transform: scale(1) translate3d(0, 0, 0); -ms-transform: scale(1) translate3d(0, 0, 0); -o-transform: scale(1) translate3d(0, 0, 0); }
.from-blur{-webkit-transform: scale(1) translate3d(0, 0, 0); transform: scale(1) translate3d(0, 0, 0); -webkit-filter: blur(50px); filter: blur(50px);}

.js-animate [class*="as-"] {
    opacity: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.2, 1);
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.2, 1);
    -webkit-filter: none;
    filter: none;
    opacity: 1;
}
body:not(.js-page-ready) [class*="as-"] {-webkit-transition-duration: 0s !important; transition-duration: 0s !important; -webkit-transition-delay: 0s !important; transition-delay: 0s !important;}

.mobile .js-animate [class*="as-"]{-webkit-transition-duration: 0s; transition-duration: 0s; -webkit-transition-delay: 0s; transition-delay: 0s;}


.as-0{transition-delay: 0ms;}
.as-1{transition-delay: 50ms;}
.as-2{transition-delay: 100ms;}
.as-3{transition-delay: 150ms;}
.as-4{transition-delay: 200ms;}
.as-5{transition-delay: 250ms;}
.as-6{transition-delay: 300ms;}
.as-7{transition-delay: 350ms;}
.as-8{transition-delay: 400ms;}
.as-9{transition-delay: 450ms;}
.as-10{transition-delay: 500ms;}

.as-11{transition-delay: 550ms;}
.as-12{transition-delay: 600ms;}
.as-13{transition-delay: 650ms;}
.as-14{transition-delay: 700ms;}
.as-15{transition-delay: 750ms;}
.as-16{transition-delay: 800ms;}
.as-17{transition-delay: 850ms;}
.as-18{transition-delay: 900ms;}
.as-19{transition-delay: 950ms;}
.as-20{transition-delay: 1000ms;}

.as-20{transition-delay: 1050ms;}
.as-21{transition-delay: 1100ms;}
.as-22{transition-delay: 1150ms;}
.as-23{transition-delay: 1200ms;}
.as-24{transition-delay: 1250ms;}
.as-25{transition-delay: 1300ms;}
.as-26{transition-delay: 1350ms;}
.as-27{transition-delay: 1400ms;}
.as-28{transition-delay: 1450ms;}
.as-29{transition-delay: 1500ms;}

.as-30{transition-delay: 1550ms;}
.as-31{transition-delay: 1600ms;}
.as-32{transition-delay: 1650ms;}
.as-33{transition-delay: 1700ms;}
.as-34{transition-delay: 1750ms;}
.as-35{transition-delay: 1800ms;}
.as-36{transition-delay: 1850ms;}
.as-37{transition-delay: 1900ms;}
.as-38{transition-delay: 2000ms;}
.as-39{transition-delay: 2050ms;}

.as-40{transition-delay: 2100ms;}
.as-41{transition-delay: 2150ms;}
.as-42{transition-delay: 2200ms;}
.as-43{transition-delay: 2250ms;}
.as-44{transition-delay: 2300ms;}
.as-45{transition-delay: 2350ms;}
.as-46{transition-delay: 2400ms;}
.as-47{transition-delay: 2450ms;}
.as-48{transition-delay: 2500ms;}
.as-49{transition-delay: 2550ms;}
.as-50{transition-delay: 2600ms;}

.as-51{transition-delay: 2650ms;}
.as-52{transition-delay: 2700ms;}
.as-53{transition-delay: 2750ms;}
.as-54{transition-delay: 2800ms;}
.as-55{transition-delay: 2850ms;}
.as-56{transition-delay: 2900ms;}
.as-57{transition-delay: 2950ms;}
.as-58{transition-delay: 3000ms;}
.as-59{transition-delay: 3050ms;}
.as-60{transition-delay: 3100ms;}

.as-61{transition-delay: 3150ms;}
.as-62{transition-delay: 3200ms;}
.as-63{transition-delay: 3250ms;}
.as-64{transition-delay: 3300ms;}
.as-65{transition-delay: 3350ms;}
.as-66{transition-delay: 3400ms;}
.as-67{transition-delay: 3450ms;}
.as-68{transition-delay: 3500ms;}
.as-69{transition-delay: 3550ms;}
.as-70{transition-delay: 3600ms;}

.ad-1{animation-delay: 100ms;}
.ad-2{animation-delay: 200ms;}
.ad-3{animation-delay: 300ms;}
.ad-4{animation-delay: 400ms;}
.ad-5{animation-delay: 500ms;}
.ad-6{animation-delay: 600ms;}
.ad-7{animation-delay: 700ms;}
.ad-8{animation-delay: 800ms;}
.ad-9{animation-delay: 900ms;}
.ad-10{animation-delay: 1000ms;}

.ad-11{animation-delay: 1100ms;}
.ad-12{animation-delay: 1200ms;}
.ad-13{animation-delay: 1300ms;}
.ad-14{animation-delay: 1400ms;}
.ad-15{animation-delay: 1500ms;}
.ad-16{animation-delay: 1600ms;}
.ad-17{animation-delay: 1700ms;}
.ad-18{animation-delay: 1800ms;}
.ad-19{animation-delay: 1900ms;}
.ad-20{animation-delay: 2000ms;}


/* Animate */

/* Keyframes */

@keyframes left-head-line {
	0% {
		transform: translateX(120px);
	} 
	50% {
		transform: translateX(0);
		width: 150px;
	}
	100% {
		transform: translateY(0);
		width: 30px;
	}
}

@keyframes from-center-pulse {
	0% {
		transform: scale(0) translate3d(0, 0, 0);
	} 
	50% {
		transform: scale(1.2) translate3d(0, 0, 0);
	}
	100% {
		transform: scale(1) translate3d(0, 0, 0);
	}
}

@keyframes bg-sh {
	0% {
		background-position-y: -150px;
	}
	80% {
		background-position-y: -150px;
	}
	100% {
		background-position-y: 150px;
	}
    
}
/* End */


/* Start:/local/templates/main-template_copy/css/main.css?169218389676985*/
html,
body {
    background: #fff;
    color: #7E8D97;
    margin: 0;
    padding: 0;
    font: 16px/1.5 "WeblySleek", Helvetica, sans-serif;
}

body {
    position: relative;
    cursor: default;
}

img {
    max-width: 100%;
}

table img {
    max-width: none;
}

a img {
    border: 0 none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    padding: 0;
    margin: 1.2em 0 0.8em;
    font-weight: bold;
}

a {
    text-decoration: underline;
    color: #0E92D7;
}

a:hover {
    text-decoration: none;
}

a span,
a font {
    cursor: pointer;
}

hr {
    background: #0E92D7;
    height: 2px;
    border: 0 none;
    margin: 15px 0;
}

label {
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

input[type="submit"],
button {
    cursor: pointer;
}

textarea {
    resize: vertical;
}

input,
textarea,
button {
    font-family: inherit;
    color: inherit;
    outline: 0 none;
}

script {
    display: none !important;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

::-moz-selection {
    color: #fff;
    background: #0E92D7;
}

::selection {
    color: #fff;
    background: #0E92D7;
}

::-moz-selection {
    color: #fff;
    background: #0E92D7;
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}

input[type="text"]:not(:placeholder-shown),
input[type="password"]:not(:placeholder-shown),
input[type="tel"]:not(:placeholder-shown),
input[type="email"]:not(:placeholder-shown),
input[type="search"]:not(:placeholder-shown),
textarea:not(:placeholder-shown) {
    color: inherit;
}

textarea::-moz-placeholder {
    color: inherit;
}

textarea::-webkit-input-placeholder {
    color: inherit;
}

input::-moz-placeholder {
    color: inherit;
}

input::-webkit-input-placeholder {
    color: inherit;
}

/* end reset */

/*
body:after{content: "test site #7.1"; display: inline-block; position: fixed; left: 10px; bottom: 10px; padding: 5px 10px 8px; text-align: center; color: #fff; border: 1px solid #fff; background: #097fbd; border-radius: 50px; z-index: 90000;}
body:after:hover{opacity: 0;}
@media screen and ( max-width: 768px ) {
	body:after{content: "T #7.1"; height: 30px; line-height: 1.1;}
}
*/

/* .main{max-width: 100vw; overflow-x: hidden;}*/

.hide {
    display: none;
}

.hide.js-show {
    display: block;
}

/* header */

.header-section {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    padding: 46px 0 0;
    z-index: 900;
}

.header-section.js-fixed {
    padding: 0;
    background: #fff;
    -webkit-box-shadow: 0 0 10px rgba(4, 55, 82, 0.1);
    box-shadow: 0 0 10px rgba(4, 55, 82, 0.1);
}

.header-wr {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

/* .header-wr{padding: 8px 0;} */
/*
.header-section:after{content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: -2; background: -moz-linear-gradient(top,  rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);}
*/

.logo-block__link {
    padding: 10px;
    display: inline-block;
    font-size: 0;
    margin: 0 0 0 -10px;
}

.logo-block__link_icon {
    width: 175px;
    height: 32px;
}

.top-tel {
    font: bold 16px/1.5 "Avenir Next Cyr", Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

.top-tel__link {
    color: #11435D;
    margin: 0 0 0 0;
    white-space: nowrap;
}

.top-tel__link:hover {
    color: #0E92D7;
}

.nav-container {
    width: 61%;
}

@media screen and (max-width: 1680px) {
    .nav-container {
        width: unset;
    }
}

.top-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    font: 500 14px/1.5 "Avenir Next Cyr", Helvetica, sans-serif;
    text-transform: uppercase;
    white-space: nowrap;
}

.top-nav__item {
    display: inline;
    margin: 0 0 0 2.3%;
    padding: 0;
}

.top-nav__item:first-child {
    margin-left: 0;
}

.top-nav__link {
    color: #7E8D97;
    text-decoration: none;
    display: inline-block;
    padding: 23px 12px;
    white-space: nowrap;
}

.top-nav__link.active,
.top-nav__link:hover {
    color: #0E92D7;
}


.top-subnav-container {
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    padding: 150px 0 70px;
    -webkit-box-shadow: 0 5px 5px rgba(4, 55, 82, 0.1);
    box-shadow: 0 5px 5px rgba(4, 55, 82, 0.1);
    z-index: -5;
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0);
    opacity: 0;
    visibility: hidden;
    max-height: calc(100vh);
    overflow-y: auto;
}

.js-fixed .top-subnav-container {
    padding-top: 104px;
}

.top-nav__item:hover .top-subnav-container {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    visibility: visible;
}

.top-nav__item:hover .top-nav__link {
    color: #0E92D7;
}

.top-subnav {
    max-width: 1060px;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    counter-reset: countblock;
    -webkit-columns: 3;
    columns: 3;
    -webkit-column-gap: 30px;
    column-gap: 30px;
    white-space: normal;
}

.top-subnav.top-subnav__col-2 {
    -webkit-columns: 2;
    columns: 2;
}

.top-subnav__link:before {
    content: counter(countblock);
    counter-increment: countblock;
    position: absolute;
    z-index: 0;
}

.top-subnav__item:nth-child(1) .top-subnav__link:before,
.top-subnav__item:nth-child(2) .top-subnav__link:before,
.top-subnav__item:nth-child(3) .top-subnav__link:before,
.top-subnav__item:nth-child(4) .top-subnav__link:before,
.top-subnav__item:nth-child(5) .top-subnav__link:before,
.top-subnav__item:nth-child(6) .top-subnav__link:before,
.top-subnav__item:nth-child(7) .top-subnav__link:before,
.top-subnav__item:nth-child(8) .top-subnav__link:before,
.top-subnav__item:nth-child(9) .top-subnav__link:before {
    content: "0" counter(countblock);
}

.top-subnav__link {
    padding: 25px 0 25px 60px;
    display: inline-block;
    position: relative;
    text-decoration: none;
    color: #7E8D97;
}

.top-subnav__link:before {
    position: absolute;
    left: 0;
    top: 50%;
    font: 100 34px/0.8 "Avenir Next Cyr", Helvetica, sans-serif;
    color: #C3CCD4;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}

.top-subnav__link:hover,
.top-subnav__link:hover:before {
    color: #0E92D7;
}

.top-subnav__link.g-disable-link,
.top-full-subnav__link.g-disable-link {
    opacity: 0.5;
}


.top-icons {
    white-space: nowrap;
    text-align: right;
}

.top-icons__search,
.top-icons__nav {
    padding: 11px;
    display: inline-block;
    font-size: 0;
    position: relative;
}

.top-icons__search {
    z-index: 50;
}

.top-icons__search:hover .i-search,
.top-icons__nav:hover .i-nav,
.top-icons__search:hover .i-close,
.top-icons__nav:hover .i-close,
.search__submit:hover .i-search {
    fill: #0E92D7;
    color: #0E92D7;
}

.top-icons__nav_icon,
.top-icons__search_icon {
    width: 20px;
    height: 20px;
    display: block;
}

.top-icons__nav_icon_close,
.top-icons__search_icon_close {
    display: none;
}

.top-icons__nav {
    margin: 0 -10px 0 0;
}

.top-icons__search {
    margin: 0 50px 0 0;
}

.top-icons__search.js-active .top-icons__search_icon {
    display: none;
}

.top-icons__search.js-active .top-icons__search_icon_close {
    display: block;
}

.top-icons__nav.js-active .top-icons__nav_icon {
    display: none;
}

.top-icons__nav.js-active .top-icons__nav_icon_close {
    display: block;
}



.section-nav-container {
    position: -webkit-sticky;
    position: sticky;
    width: 50px;
    height: 0;
    margin: 0 0 0 50px;
    top: 50%;
    z-index: 500;
}

.section-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-transform: translate3d(0, -45%, 0);
    transform: translate3d(0, -45%, 0);
}

.section-nav__item {
    text-align: center;
    position: relative;
}

.section-nav__item_link {
    display: block;
    position: relative;
    width: 48px;
    height: 5vh;
    font-size: 0;
    line-height: 0;
    color: #0E92D7;
    text-decoration: none;
}

.section-nav__item_link:after {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    border: 2px solid rgba(10, 29, 39, 0.4);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    overflow: hidden;
    border-radius: 50px;
}

.section-nav__item_link:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: inline-block;
    margin: auto;
    background: #0E92D7;
    border-radius: 50px;
}

.js-active .section-nav__item_link:after,
.section-nav__item_link:hover:after {
    border-color: #0E92D7;
    width: 16px;
    height: 16px;
}

.js-active .section-nav__item_link:before,
.section-nav__item_link:hover:before {
    width: 4px;
    height: 4px;
}


.full-nav-section {
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 150px 0 70px;
    -webkit-box-shadow: 0 5px 5px rgba(4, 55, 82, 0.1);
    box-shadow: 0 5px 5px rgba(4, 55, 82, 0.1);
    z-index: -2;
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0);
    opacity: 0;
    visibility: hidden;
    min-height: calc(100vh);
    overflow-y: auto;
}

.full-nav-section .g-wr {
    min-height: calc(100vh - 150px - 70px);
}

.js-full-nav-active .full-nav-section {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    visibility: visible;
}

.js-full-nav-active .nav-container {
    -webkit-transform: translate3d(0, -120px, 0);
    transform: translate3d(0, -120px, 0);
    opacity: 0;
    visibility: hidden;
}


.full-nav-container {
    max-width: 1060px;
    margin: 0 auto;
    overflow: hidden;
}

.top-full-nav {
    font: 600 14px/1.5 "Avenir Next Cyr", Helvetica, sans-serif;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    width: 33.333%;
}

.top-full-nav__item {
    position: relative;
}

.top-full-subnav {
    font: 600 14px/1.5 "Avenir Next Cyr", Helvetica, sans-serif;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    list-style: none;
    white-space: normal;
    position: relative;
    float: left;
    width: 66.666%;
}

.top-full-subnav:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    border-left: 1px solid #CCD7DD;
}

.top-full-subnav.top-full-subnav__hide {
    display: none;
}


.top-full-subnav__col-list {
    overflow: hidden;
}

.top-full-subnav__ul {
    margin: 0;
    padding: 0 0 0 30px;
    list-style: none;
    float: left;
    width: 50%;
}

.top-full-subnav__ul .owl-dots {
    margin: 5px 0 0;
}

.owl-item .top-full-subnav__ul {
    float: none;
    width: auto;
}

.top-full-nav__link {
    position: relative;
    color: #7E8D97;
    text-decoration: none;
    display: inline-block;
    padding: 23px 12px;
    font-size: 18px;
    line-height: 1.35;
}

.js-active .top-full-nav__link,
.top-full-nav__link:hover {
    color: #0E92D7;
}

.next-nav-link__icon {
    position: absolute;
    right: -20px;
    margin: -6px 0 0;
    top: 50%;
}

.top-full-subnav__link {
    padding: 25px 0 25px 60px;
    display: inline-block;
    position: relative;
    text-decoration: none;
    color: #7E8D97;
}

.top-full-subnav__link_num {
    position: absolute;
    left: 0;
    top: 50%;
    font: 100 34px/0.8 "Avenir Next Cyr", Helvetica, sans-serif;
    color: #C3CCD4;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}

.back-nav-link {
    display: none;
    white-space: nowrap;
    color: #0E92D7;
    text-decoration: none;
    padding: 23px 12px;
    font-size: 18px;
    line-height: 1.35;
    cursor: pointer;
}

.top-full-subnav__link:hover,
.top-full-subnav__link:hover .top-full-subnav__link_num {
    color: #0E92D7;
}

.full-nav-tel {
    display: none;
}

.full-nav-section__soc {
    position: absolute;
    right: 30px;
    bottom: -30px;
    text-align: right;
    z-index: 5;
}


.search-section {
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 46px 0 39px;
    -webkit-box-shadow: 0 5px 5px rgba(4, 55, 82, 0.1);
    box-shadow: 0 5px 5px rgba(4, 55, 82, 0.1);
    z-index: 20;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    opacity: 0;
    visibility: hidden;
    max-height: calc(100vh);
}

.js-search-active .search-section {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    visibility: visible;
}

.js-search-active .search-section__big-close {
    visibility: visible;
}

.js-fixed .search-section {
    padding: 7px 0;
}

.search-section__big-close {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    visibility: hidden;
}

.search-form {
    position: relative;
}

.search__input {
    font: 14px/1 "Avenir Next Cyr", Helvetica, sans-serif;
    text-transform: uppercase;
    background: #fff;
    display: block;
    width: 100%;
    padding: 10px 50px;
    height: 55px;
    border: 0 none;
    border-bottom: 1px solid #CCD7DD;
}

.search__input:focus {
    border-color: #0774B0;
}

.search__submit {
    position: absolute;
    padding: 0;
    left: 0;
    top: 0;
    bottom: 0;
    width: 50px;
    font-size: 0;
    line-height: 50px;
    background: transparent;
    border: 0 none;
    text-align: left;
}

.search__submit_icon {
    width: 18px;
    height: 18px;
    vertical-align: middle;
    margin: -3px 0 0;
}


/* page search */
.search-page {
    position: relative;
}

.search-form {
    position: relative;
}

.search-page__input {
    font: 14px/1 "Avenir Next Cyr", Helvetica, sans-serif;
    text-transform: uppercase;
    background: #fff;
    display: block;
    width: 100%;
    padding: 10px 50px;
    height: 55px;
    border: 0 none;
    border-bottom: 1px solid #CCD7DD;
}

.input-header-search:focus,
.input-page-search:focus {
    border-color: #0774B0;
}

.search-page__reset,
.search-page__submit {
    position: absolute;
    padding: 0;
    top: 0;
    bottom: 0;
    width: 50px;
    font-size: 0;
    line-height: 50px;
    border: 0 none;
    text-align: center;
    background: transparent;
}

.search-page__reset {
    right: 0;
}

.search-page__submit {
    left: 0;
}

.search-page__reset_icon,
.search-page__submit_icon {
    width: 18px;
    height: 18px;
    vertical-align: middle;
    margin: -3px 0 0;
}

.search-page__reset:hover .i-close,
.search-page__submit:hover .i-search {
    color: #0774B0;
}

.search__count-result {
    font: 24px/1 "Avenir Next Cyr", Helvetica, sans-serif;
    margin: 65px 0 0;
    color: #11435D;
}

.search__count-result b {
    font-weight: bold;
}

.search__item {
    margin: 50px 0 0;
}

.search__item__header {
    font: 600 24px/1 "Avenir Next Cyr", Helvetica, sans-serif;
    color: #11435D;
}

.search__item__text {
    margin: 25px 0;
}

.search__item__more-link {
    margin: 25px 0 0;
}

.search-language-guess {
    margin: 30px 0;
}


/* first-section */
.first-section {
    min-height: 100vh;
    padding: 100px 0 50px;
    position: relative;
    overflow: hidden;
    z-index: 5;
    /* flex-direction: row; justify-content: center; align-items: center; display: flex; */
}

.first-section.first-section__auto-height {
    min-height: 30vh;
    padding-top: 150px;
}

.first-section__back-line {
    background: #E5EBEE;
    content: "";
    width: 41.615%;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 50px;
    z-index: -1;
}

.first-section .g-wr {
    position: static;
}

.first-section .first-section_max-height {
    min-height: calc(100vh - 100px);
}

.hero {
    margin: 30px 0 50px;
}

.hero__small-name {
    font: 500 14px/1.5 "Avenir Next Cyr", Helvetica, sans-serif;
    margin: 0 0 1em;
}

.hero__name {
    font: bold 72px/1 "Avenir Next Cyr", Helvetica, sans-serif;
    margin: 0 0 1.15em -0.1em;
    color: #11435D;
    letter-spacing: 0.03em;
    position: relative;
}

.hero__name:after {
    content: "";
    position: absolute;
    left: 0.1em;
    top: 100%;
    margin: 0.475em 0 0;
    height: 2px;
    background: #043954;
    opacity: 0.3;
    width: 30px;
    -webkit-transform: translateX(120px);
    -ms-transform: translateX(120px);
    transform: translateX(120px);
}

.hero__name:after {
    width: 30px;
}

.hero__article-name {
    font-size: 56px;
    line-height: 1;
}

.first-section__img {
    text-align: center;
    position: relative;
    z-index: 5;
}

.first-section__img:after {
    content: "";
    position: absolute;
    left: -30px;
    top: 7%;
    bottom: 7%;
    width: 75%;
    background: #E7EDF0;
    z-index: -1;
}

.first-section__img_img {
    width: 70%;
    margin: 0 auto;
    position: relative;
    left: -5%;
}

.js-animate .hero__name:after {
    -webkit-animation: left-head-line 0.65s linear;
    animation: left-head-line 0.65s linear;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    width: 30px;
}

.hero__text {
    margin: 3.25rem 0 2rem;
}

.hero__text p {
    margin: 1.5em 0 0;
}

.hero__text p:first-child {
    margin-top: 0;
}

.hreo__upper {
    font: bold 14px/1.715 "Avenir Next Cyr", Helvetica, sans-serif;
    margin: 0 0 1em;
    color: #11435D;
}

.hero__button {
    margin: 2.5rem 0 0;
}

.hero__button .g-button__link {
    min-width: 262px;
}

.sectiion-soc {
    position: absolute;
    right: 150px;
    bottom: 65px;
    text-align: right;
    z-index: 5;
}

.sectiion-soc__link {
    font: 12px/1.715 "Avenir Next Cyr", Helvetica, sans-serif;
    white-space: nowrap;
    color: #7E8D97;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px;
    margin: 0 0 0 3.7em;
}

.sectiion-soc__link:first-child {
    margin-left: 0;
}

.sectiion-soc__link_icon {
    display: inline-block;
    margin: 0 12px 0 0;
    max-width: 25px;
}

.sectiion-soc__link:hover {
    color: #0E92D7;
}

.sectiion-soc__link:hover .i-fb,
.sectiion-soc__link:hover .i-youtube,
.sectiion-soc__link:hover .i-vk {
    fill: #0E92D7;
    color: #0E92D7;
}

.go-scroll {
    position: absolute;
    left: 0;
    bottom: 110px;
    right: 0;
    text-align: center;
    width: 20px;
    margin: auto;
}

.go-scroll .i-scroll {
    color: #003654;
}

.go-scroll:hover .i-scroll {
    color: #0E92D7;
}

.go-scroll:after {
    content: '';
    position: absolute;
    width: 2px;
    background: #043954;
    height: 112px;
    left: 9px;
    top: 48px;
    cursor: default;
}

.go-scroll:before {
    content: '';
    position: absolute;
    width: 2px;
    height: 150px;
    left: 9px;
    top: 48px;
    -webkit-animation: 5s linear infinite bg-sh;
    animation: 5s linear infinite bg-sh;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0, rgb(255, 255, 255) 20px, rgba(255, 255, 255, 0) 40px);
    background-position-y: 150px;
    background-repeat: repeat-y;
}

.main-big-img {
    position: relative;
    display: inline-block;
    padding: 50px 50px 150px;
}

.video-container {
    display: inline-block;
    position: relative;
    font-size: 0;
    line-height: 0;
    background: url("/local/templates/main-template_copy/css/../video/laptop_anim.jpg") no-repeat 50% 50%;
    background-size: cover;
}

.video-container,
.video-container video {
    outline: 0 none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.video-container:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-box-shadow: 0 0 60px 5px #E5EBEE inset;
    box-shadow: 0 0 60px 5px #E5EBEE inset;
}

.fly-img-container {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    line-height: 0;
}

.fly-img,
.fly-shadow {
    display: inline-block;
}

.fly-img {
    z-index: 3;
    position: relative;
}

.fly-shadow {
    z-index: 1;
    position: absolute;
}

.fly-img-1,
.fly-img-2,
.fly-img-3,
.fly-img-4 {
    position: absolute;
}

.fly-img-1 {
    top: 40%;
    left: -22%;
}

.fly-img-2 {
    bottom: 0;
    left: -8%;
}

.fly-img-3 {
    bottom: 14%;
    right: -19%;
}

.fly-img-4 {
    bottom: 36%;
    right: -10%;
}

.fly-img-1 .fly-img,
.fly-img-1 .fly-shadow {
    transition-delay: 0.75s !important;
}

.fly-img-2 .fly-img,
.fly-img-2 .fly-shadow {
    transition-delay: 1s !important;
}

.fly-img-3 .fly-img,
.fly-img-3 .fly-shadow {
    transition-delay: 1.25s !important;
}

.fly-img-4 .fly-img,
.fly-img-4 .fly-shadow {
    transition-delay: 1.5s !important;
}

.fly-img-5 .fly-img,
.fly-img-5 .fly-shadow {
    transition-delay: 1.75s !important;
}

.fly-img-6 .fly-img,
.fly-img-6 .fly-shadow {
    transition-delay: 2s !important;
}

.fly-img-7 .fly-img,
.fly-img-7 .fly-shadow {
    transition-delay: 2.25s !important;
}

/* position first section image */

.big-img {
    position: relative;
    margin: 40px 0 30px -150px;
    display: inline-block;
    font-size: 0;
    line-height: 0;
}

.big-img .img {
    position: relative;
    z-index: 3;
}

.big-img .shadow {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.big-img-1 {
    display: inline-block;
    padding: 0 0 150px;
    min-width: 550px;
}

.big-img .img-2,
.big-img .img-3,
.big-img .img-4,
.big-img .img-5,
.big-img .img-6,
.big-img .img-7,
.big-img .img-8,
.big-img .img-9,
.big-img .img-10 {
    position: absolute;
}

.big-img .img {
    transition-delay: 0.5s !important;
}

.img-1 .img {
    transition-delay: 0.75s !important;
}

.img-2 .img {
    transition-delay: 1s !important;
}

.img-3 .img {
    transition-delay: 1.25s !important;
}

.img-4 .img {
    transition-delay: 1.5s !important;
}

.img-5 .img {
    transition-delay: 1.75s !important;
}

.img-6 .img {
    transition-delay: 2s !important;
}

.img-7 .img {
    transition-delay: 2.25s !important;
}

.img-8 .img {
    transition-delay: 2.5s !important;
}

.img-9 .img {
    transition-delay: 2.75s !important;
}

.img-10 .img {
    transition-delay: 3s !important;
}

.big-img .shadow {
    transition-delay: 0.5s !important;
}

.img-1 .shadow {
    transition-delay: 0.75s !important;
}

.img-2 .shadow {
    transition-delay: 1s !important;
}

.img-3 .shadow {
    transition-delay: 1.25s !important;
}

.img-4 .shadow {
    transition-delay: 1.5s !important;
}

.img-5 .shadow {
    transition-delay: 1.75s !important;
}

.img-6 .shadow {
    transition-delay: 2s !important;
}

.img-7 .shadow {
    transition-delay: 2.25s !important;
}

.img-8 .shadow {
    transition-delay: 2.5s !important;
}

.img-9 .shadow {
    transition-delay: 2.75s !important;
}

.img-10 .shadow {
    transition-delay: 3s !important;
}

.o-kompanii-img .img-2 {
    bottom: 3%;
    right: -22%;
}

.o-kompanii-img .img-3 {
    bottom: 2%;
    left: 47%;
}

.o-kompanii-img .img-4 {
    bottom: 17%;
    right: -7%;
}

.o-kompanii-img .img-5 {
    bottom: 50%;
    right: -17%;
}

.o-kompanii-img .img-6 {
    bottom: 40%;
    right: -17%;
}

.registratura-img .img-2 {
    bottom: 13%;
    right: 12%;
}

.registratura-img .img-3 {
    bottom: 30%;
    right: -4%;
}

.registratura-img .img-4 {
    bottom: 39%;
    right: -23%;
}

.registratura-img .img-5 {
    bottom: 52%;
    right: -7%;
}

.crm-dlya-kliniki-img .img-2 {
    bottom: 10%;
    right: -4%;
}

.crm-dlya-kliniki-img .img-3 {
    bottom: 6%;
    right: 25%;
}

.crm-dlya-kliniki-img .img-4 {
    bottom: 27%;
    right: -16%;
}

.crm-dlya-kliniki-img .img-5 {
    bottom: 40%;
    right: -6%;
}

.crm-img .img-2 {
    bottom: 10%;
    right: -4%;
}

.crm-img .img-3 {
    bottom: 32%;
    right: -22%;
}

.crm-img .img-4 {
    bottom: 21%;
    right: -20%;
}

.crm-img .img-5 {
    bottom: 24%;
    right: -26%;
}

.crm-img .img-6 {
    bottom: 0%;
    right: 21%;
}

.big-img.onlayn-zapis-img {
    left: 27%;
}

.onlayn-zapis-img .img-2 {
    bottom: 19%;
    left: -39%;
}

.onlayn-zapis-img .img-3 {
    bottom: 2%;
    left: 28%;
}

.onlayn-zapis-img .img-4 {
    bottom: 35%;
    right: -33%;
}

.onlayn-zapis-img .img-5 {
    bottom: 59%;
    right: 6%;
}

.elektronnaya-meditsinskaya-karta-img .img-2 {
    bottom: 13%;
    left: -1%;
}

.elektronnaya-meditsinskaya-karta-img .img-3 {
    bottom: 5%;
    left: 36%;
}

.elektronnaya-meditsinskaya-karta-img .img-4 {
    bottom: 21%;
    right: 5%;
}

.elektronnaya-meditsinskaya-karta-img .img-5 {
    bottom: 33%;
    right: -18%;
}

.lis-img .img-2 {
    bottom: 0%;
    left: 15%;
}

.lis-img .img-3 {
    bottom: 13%;
    right: -12%;
}

.lis-img .img-4 {
    bottom: 27%;
    right: -16%;
}

.uchet-medikamentov-img .img-2 {
    bottom: 15%;
    left: 25%;
}

.uchet-medikamentov-img .img-3 {
    bottom: 12%;
    left: 21%;
}

.uchet-medikamentov-img .img-4 {
    bottom: 10%;
    left: 11%;
}

.uchet-medikamentov-img .img-5 {
    bottom: 15%;
    right: 30%;
}

.uchet-medikamentov-img .img-6 {
    bottom: 27%;
    right: -18%;
}

.big-img.dlya-vladeltsev-klinik-img {
    left: 15%;
}

.dlya-vladeltsev-klinik-img .img-2 {
    bottom: 0%;
    right: -34%;
}

.dlya-vladeltsev-klinik-img .img-3 {
    bottom: 55%;
    right: -25%;
}

.dlya-vladeltsev-klinik-img .img-4 {
    bottom: 29%;
    right: -33%;
}

.dlya-vladeltsev-klinik-img .img-5 {
    bottom: -2%;
    right: 11%;
}

.dlya-vrachey-img .img-2 {
    bottom: 60%;
    right: -13%;
}

.dlya-vrachey-img .img-3 {
    bottom: 35%;
    right: -19%;
}

.dlya-vrachey-img .img-4 {
    bottom: 9%;
    right: 0%;
}

.dlya-vrachey-img .img-5 {
    bottom: 20%;
    right: -30%;
}

.dlya-vrachey-img .img-6 {
    bottom: 0%;
    left: 2%;
}

.big-img.dlya-administratorov-img {
    left: -7%;
}

.dlya-administratorov-img .img-2 {
    bottom: 16%;
    right: 14%;
}

.dlya-administratorov-img .img-3 {
    bottom: 48%;
    right: -9%;
}

.dlya-administratorov-img .img-4 {
    bottom: 9%;
    left: 9%;
}

.dlya-administratorov-img .img-5 {
    bottom: 33%;
    right: -2%;
}

.big-img.dlya-patsientov-img {
    left: 19%;
    ;
}

.dlya-patsientov-img .img-2 {
    bottom: 53%;
    right: -27%;
}

.dlya-patsientov-img .img-3 {
    bottom: 7%;
    left: 49%;
}

.dlya-patsientov-img .img-4 {
    bottom: 14%;
    left: -28%;
}

.dlya-patsientov-img .img-5 {
    bottom: 22%;
    right: -26%;
}

.dlya-patsientov-img .img-6 {
    bottom: 28%;
    right: -33%;
}

.big-img.profosmotry-img {
    left: -18%;
}

.profosmotry-img .img-2 {
    bottom: 46%;
    right: -23%;
}

.profosmotry-img .img-3 {
    bottom: 26%;
    right: -16%;
}

.profosmotry-img .img-4 {
    bottom: 10%;
    left: 44%;
}

.profosmotry-img .img-5 {
    bottom: 8%;
    left: 36%;
}

.profosmotry-img .img-6 {
    bottom: 0%;
    right: 16%;
}

.profosmotry-img .img-7 {
    bottom: 6%;
    right: -27%;
}

.integratsiya-s-laboratornymi-sluzhbami-img .img-2 {
    bottom: 13%;
    left: 9%;
}

.integratsiya-s-laboratornymi-sluzhbami-img .img-3 {
    bottom: 19%;
    left: 62%;
}

.integratsiya-s-laboratornymi-sluzhbami-img .img-4 {
    bottom: 0%;
    left: 30%;
}

.integratsiya-s-laboratornymi-sluzhbami-img .img-5 {
    bottom: 23%;
    left: 64%;
}

/*.big-img.sistema-motivatsii-img{left: -10%;}*/
.sistema-motivatsii-img .img-2 {
    left: -10%;
    bottom: 12%;
}

.sistema-motivatsii-img .img-3 {
    right: -7%;
    bottom: 46%;
}

.sistema-motivatsii-img .img-4 {
    right: -6%;
    bottom: 28%;
}

.sistema-motivatsii-img .img-5 {
    right: 50%;
    bottom: -3%;
}

.sistema-motivatsii-img .img-6 {
    right: -6%;
    bottom: 8%;
}

.sistema-motivatsii-img .img-7 {
    right: 22%;
    bottom: 5%;
}

.big-img.upravlenie-klinikoy-img {
    left: 10%;
}

.upravlenie-klinikoy-img .img-2 {
    bottom: -10%;
    left: -10%;
}

.upravlenie-klinikoy-img .img-3 {
    bottom: 57%;
    right: 0;
}

.upravlenie-klinikoy-img .img-4 {
    bottom: 12%;
    right: -44%;
}

.goslis-img .img-2 {
    right: 0;
    bottom: 45%;
}

.goslis-img .img-3 {
    right: -14%;
    bottom: 47%;
}

.goslis-img .img-4 {
    right: -10%;
    bottom: 44%;
}

.goslis-img .img-5 {
    right: -15%;
    bottom: 15%;
}

.goslis-img .img-6 {
    left: 16%;
    bottom: 0;
}

.goslis-img .img-7 {
    right: -19%;
    bottom: 28%;
}

/* cash-and-finance */
.cash-and-finance-img .img-2 {
    right: 15%;
    bottom: 29%;
}

.cash-and-finance-img .img-3 {
    left: 27%;
    bottom: 6%;
}

.cash-and-finance-img .img-4 {
    right: -26%;
    bottom: 5%;
}

.cash-and-finance-img .img-5 {
    right: 8%;
    bottom: 10%;
}

/*integratsiya-s-laboratornymi-sluzhbami*/

.table {
    display: table;
}

.table-sm {
    display: none;
}

.table .table__row {
    display: table-row;
}

.table .table__cell {
    display: table-cell;
    width: 33.3333%;
    border-bottom: 1px solid #CFDEE6;
}

.table__main-col {
    text-align: left;
}

.table__img {
    text-align: center;
}

.table__head {
    font-family: 'Avenir Next Cyr';
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.48px;
    color: #11435D;
    font-weight: 600;
    height: 50px;
}

.table .table__body {
    font-size: 16px;
    line-height: 24px;
    color: #11435D;
    height: 40px;
}

.table__img img {
    vertical-align: middle;
    padding: 10px 0 0;
}


.table-sm .table__row {
    display: table-row;
}

.table-sm .table__body-sm {
    font-size: 16px;
    line-height: 24px;
    width: 200%;
    border-bottom: none !important;
    display: block;
}

.table-sm .table__cell {
    display: table-cell;
    width: 33.3333%;
    border-bottom: 1px solid #CFDEE6;
}

.table__img img {
    padding: 10px 0 10px;
}


.footnote-important {
    font-family: "Avenir Next Cyr";
    font-size: 24px;
    line-height: 24px;
    text-transform: uppercase;
    color: #11435D;
}

/*telefohiya*/
.big-img.telefoniya-img {
    left: 6%;
}

.telefoniya-img .img-2 {
    bottom: 24%;
    left: -13%;
}

.telefoniya-img .img-3 {
    bottom: 16%;
    left: 44%;
}

.telefoniya-img .img-4 {
    bottom: 50%;
    right: -5%;
}

.telefoniya-img .img-5 {
    bottom: 34%;
    right: -20%;
}

.telefoniya-img .img-6 {
    bottom: -7%;
    right: 55%;
}

/*list-ozhidaniya*/
.big-img.list-ozhidaniya-img {
    left: 6%;
}

.list-ozhidaniya-img .img-2 {
    bottom: 23%;
    left: -16%;
}

.list-ozhidaniya-img .img-3 {
    bottom: 14%;
    right: 5%;
}

.list-ozhidaniya-img .img-4 {
    bottom: 56%;
    right: -8%;
}

.list-ozhidaniya-img .img-5 {
    bottom: 3%;
    right: 57%;
}

.list-ozhidaniya-img .img-6 {
    bottom: 37%;
    right: -4%;
}

.list-ozhidaniya-img .img-7 {
    bottom: -2%;
    right: 67%;
}

/*oms*/
/*.big-img.oms-img {left: 6%;}*/
.oms-img .img-2 {
    bottom: 18%;
    left: -8%;
}

.oms-img .img-3 {
    bottom: 39%;
    right: -27%;
}

.oms-img .img-4 {
    bottom: 7%;
    right: -7%;
}

.oms-img .img-5 {
    bottom: 6%;
    right: 17%;
}

.oms-img .img-6 {
    bottom: 24%;
    right: -6%;
}

/*lichnyy-kabinet*/
.big-img.lichnyy-kabinet-img {
    left: 27%;
}

.lichnyy-kabinet-img .img-2 {
    bottom: 16%;
    left: -31%;
}

.lichnyy-kabinet-img .img-3 {
    bottom: 55%;
    right: 5%;
}

.lichnyy-kabinet-img .img-4 {
    bottom: -5%;
    left: -13%;
}

.lichnyy-kabinet-img .img-5 {
    bottom: 8%;
    right: 4%;
}

.lichnyy-kabinet-img .img-6 {
    bottom: 19%;
    right: -10%;
}

/*apportunities-section-mobile-no-img: lichnyy-kabinet and mobilnoe prilozhenie*/
.card-list_no-img .card-item-3__icon {
    display: none;
}

.card-list_no-img .g-counter-parent>*:before {
    position: relative;
}

.card-list_no-img .card-item-3:before {
    top: auto;
    right: auto;
    opacity: 1;
}

.conclusion-text_head {
    font-size: 18px;
}

/*mobilnoe prilozhenie*/
.big-img.mobilnoe-prilozhenie-patsienta-img {
    bottom: -17%;
}

.mobilnoe-prilozhenie-patsienta-img .img-2 {
    top: 14%;
    left: -20%;
}

.mobilnoe-prilozhenie-patsienta-img .img-3 {
    top: 3%;
    left: -8%;
}

.mobilnoe-prilozhenie-patsienta-img .img-4 {
    top: -6%;
    right: 28%;
}

.mobilnoe-prilozhenie-patsienta-img .img-5 {
    top: 30%;
    right: 7%;
}

.mobilnoe-prilozhenie-patsienta-img .img-6 {
    top: 12%;
    right: -21%;
}

/*dms*/
.big-img.dms-img {
    left: 10%;
}

.dms-img .img-2 {
    bottom: 30%;
    left: -18%;
}

.dms-img .img-3 {
    bottom: 17%;
    right: 8%;
}

.dms-img .img-4 {
    bottom: 56%;
    right: -8%;
}

.dms-img .img-5 {
    bottom: 3%;
    right: 57%;
}

.dms-img .img-6 {
    bottom: 29%;
    right: -17%;
}

.dms-img .img-7 {
    bottom: 0%;
    right: 75%;
}

/*statsionar*/
.statsionar-img .img-2 {
    right: -18%;
    bottom: 48%;
}

.statsionar-img .img-3 {
    left: 45%;
    bottom: 15%;
}

.statsionar-img .img-4 {
    right: -3%;
    bottom: 29%;
}

.statsionar-img .img-5 {
    right: -7%;
    bottom: 33%;
}

.statsionar-img .img-6 {
    left: 24%;
    bottom: 19%;
}

.statsionar-img .img-7 {
    left: 32%;
    bottom: 16%;
}

.statsionar-img .img-8 {
    left: 21%;
    bottom: 12%;
}

.statsionar-img .img-9 {
    left: -8%;
    bottom: 1%;
}

/*analitika*/
.big-img.analitika-img {
    left: -7%;
}

.analitika-img .img-2 {
    left: -11%;
    bottom: 21%;
}

.analitika-img .img-3 {
    right: -12%;
    bottom: 43%;
}

.analitika-img .img-4 {
    left: 15%;
    bottom: 8%;
}

.analitika-img .img-5 {
    right: -14%;
    bottom: 8%;
}

.analitika-img .img-6 {
    right: -8%;
    bottom: 29%;
}

.analitika-img .img-7 {
    right: -30%;
    bottom: 7%;
}

/* main-about-section */

.main-about-section {
    margin: 80px 0 -50px;
    padding: 30px 0 0;
    overflow: hidden;
}

.info__text {
    margin: 4em 0 2rem;
}

.info__text p {
    margin: 1.5em 0 0;
}

.info__text p:first-child {
    margin-top: 0;
}

.card-list {
    margin: 0.2rem 0 0;
}

.card-item {
    background: #ECF6FC;
    color: #11435D;
    padding: 2rem 2rem 1.5rem;
    display: block;
    min-height: calc(100% - 32px);
    margin: 0 0 32px;
    overflow: hidden;
    position: relative;
    border-radius: 3px;
}

.card-item:before {
    font: 100 89px/0.8 "Avenir Next Cyr", Helvetica, sans-serif;
    color: #0E92D7;
    opacity: 0.1;
    top: 2rem;
    right: -1.125rem;
}

.card-item:hover {
    background: #fff;
    color: #0774B0;
    -webkit-box-shadow: 0px 4px 32px rgba(6, 107, 159, 0.12);
    box-shadow: 0px 4px 32px rgba(6, 107, 159, 0.12);
}

.card-item:hover:before {
    right: 0.8rem;
}

.card-item-link {
    background: #fff;
    border: 2px solid rgba(27, 147, 227, 0.5);
    color: #0E92D7;
}

.card-item-link:before {
    display: none;
}

.card-item-link:hover {
    background: #0E92D7;
    color: #fff;
}

.card-item__icon_img {
    stroke: #fff;
}

.card-item__icon {
    height: 75px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.card-item__icon_img {
    max-height: 100%;
}

.card-item__name {
    font: bold 16px/1.5 "Avenir Next Cyr", Helvetica, sans-serif;
    margin: 1.7em 0 0;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

.card-list__button .g-button__link {
    display: block;
}


/* big-info-section */

.big-info-section {
    margin: 155px 0 155px;
    overflow: hidden;
}

.img-section-back {
    position: relative;
    padding: 4rem 0 0rem;
    font-size: 0;
    text-align: right;
    min-height: 100%;
    z-index: 5;
}

.img-section-back:after,
.img-section-back:before {
    background: #E7EDF0;
    content: "";
    position: absolute;
    top: 50%;
    bottom: 50%;
    z-index: -1;
}

.js-animate .img-section-back:after,
.js-animate .img-section-back:before {
    top: 0;
    bottom: 0;
}

.img-section-back:after {
    left: 0;
    width: 79%;
}

.img-section-back:before {
    right: 99%;
    width: 100vw;
}

.flex-row-reverse .img-section-back {
    text-align: left;
}

.flex-row-reverse .img-section-back:after {
    right: 0;
    left: auto;
    width: 79%;
}

.flex-row-reverse .img-section-back:before {
    left: 99%;
    width: 100vw;
}


.info__upper {
    font: bold 16px/1.5 "Avenir Next Cyr", Helvetica, sans-serif;
    margin: 0 0 1em;
    letter-spacing: 0.03em;
    color: #11435D;
}

.info__button {
    margin: 2.5rem 0 0;
}

.info__button .g-button__link {
    min-width: 262px;
}


/* info-list-section */

.info-list-section {
    margin: 155px 0 125px;
    overflow: hidden;
}

.info-list__header {
    margin: 0 0 1.5em;
}

.info-list {
    counter-reset: countblock;
    margin: 50px 0 0;
}

.info-list__img-col {
    position: relative;
}

.info-list__text-col {
    position: relative;
}

.info-list__text-col:before {
    content: counter(countblock);
    counter-increment: countblock;
    position: absolute;
    z-index: 11;
}

.info-list__text-col:nth-child(1):before,
.info-list__text-col:nth-child(2):before,
.info-list__text-col:nth-child(3):before,
.info-list__text-col:nth-child(4):before,
.info-list__text-col:nth-child(5):before,
.info-list__text-col:nth-child(6):before,
.info-list__text-col:nth-child(7):before,
.info-list__text-col:nth-child(8):before,
.info-list__text-col:nth-child(9):before {
    content: "0" counter(countblock);
}

.info-list__text-col:before {
    font: 100 77px/0.8 "Avenir Next Cyr", Helvetica, sans-serif;
    color: #0774B0;
    opacity: 0.2;
    top: 3.85rem;
    left: -3.125rem;
}

.flex-row-reverse .info-list__text-col:before {
    left: auto;
    right: -3.125rem;
}

.info-list__img:after {
    content: "";
    position: absolute;
    top: 50%;
    bottom: 50%;
    width: 100vw;
    right: 15px;
    background: #E7EDF0;
    z-index: 5;
}

.js-animate .info-list__img:after {
    top: 8%;
    bottom: 14%;
}

.info-list__img {
    position: relative;
    z-index: 10;
}

.flex-row-reverse .info-list__img:after {
    right: auto;
    left: 15px;
}

.info-list__img_img {
    position: relative;
    z-index: 10;
}

.info-list__info {
    padding: 3.6rem 2rem 2rem 3.25rem;
}

.flex-row-reverse .info-list__info {
    padding: 3.6rem 3.25rem 2rem 2rem;
    text-align: right;
}

.info-list__info_name {
    font: bold 26px/1.25 "Avenir Next Cyr", Helvetica, sans-serif;
    color: #0774B0;
    letter-spacing: 0.03em;
    margin: 0 0 1.25em;
    text-transform: uppercase;
}

/*
.info-list-supplement__text{margin: -3.65rem 0 0;}
*/
.info-list-supplement__info {
    margin: 2rem 0 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.info-list-supplement__info_icon {
    margin: 0 30px 0 0;
}

.info-list-supplement__info_text {
    font: bold 14px/1.715 "Avenir Next Cyr", Helvetica, sans-serif;
    text-transform: uppercase;
    color: #0774B0;
    letter-spacing: 0.03em;
}

.info-list-supplement__text:last-child {
    font: bold 14px/1.715 "Avenir Next Cyr", Helvetica, sans-serif;
    text-transform: uppercase;
    color: #0774B0;
    letter-spacing: 0.03em;
}


/* why-choose-section */

.why-choose-section {
    margin: 128px 0 145px;
    overflow: hidden;
}

.why-choose-list {
    margin: 4.35rem 0 0;
}

.why-choose__item {
    position: relative;
}

.why-choose__item_name {
    font: 600 16px/1.5 "Avenir Next Cyr", Helvetica, sans-serif;
    text-transform: uppercase;
    color: #0774B0;
    letter-spacing: 0.01em;
    padding: 0 0 0 5rem;
    position: relative;
    margin: 0 0 3rem;
}

.why-choose__item_name:before {
    left: 0;
    top: 0;
    font: 100 56px/0.8 "Avenir Next Cyr", Helvetica, sans-serif;
    color: #C3CCD4;
}

.advantages {
    margin: 1.5rem 0 0;
}

.advantages-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "Avenir Next Cyr", Helvetica, sans-serif;
}

.advantages-item {
    position: relative;
    padding: 1rem 0;
}

.advantages-item__icon {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}

.advantages-item__num {
    background: url("/local/templates/main-template_copy/css/../img/advantages-num.svg") no-repeat 4px 50%;
    font-size: 79px;
    line-height: 104px;
    height: 104px;
    font-weight: 600;
    color: #0774B0;
    text-align: right;
    width: 100px;
    min-width: 74px;
    margin: 0 15px 0 0;
}

.advantages-item__info_name,
.advantages-item__info_big-name {
    text-transform: uppercase;
}

.advantages-item__info_name {
    font-size: 18px;
    line-height: 1.1;
    font-weight: 500;
    color: #7E8D97;
    letter-spacing: 0.02em;
    margin: 0.5em 0 0;
}

.advantages-item__info_big-name {
    font-size: 32px;
    line-height: 1.1;
    font-weight: 500;
    color: #11435D;
    letter-spacing: 0.02em;
    margin: 0.25em 0 0;
}


/* result-work-section */

.result-work-section {
    margin: 148px 0 80px;
    overflow: hidden;
}

.result-list {
    margin: 4.25rem 0 0;
}

.result-item {
    margin: 0 0 3.75rem;
}

.result-item__icon {
    height: 115px;
    width: 115px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    overflow: hidden;
    border-radius: 100px;
    background: rgba(14, 145, 215, 0.1);
}

.result-item__icon_img {
    max-height: 100%;
    display: block;
}

.result-item__name {
    font: bold 16px/1.5 "Avenir Next Cyr", Helvetica, sans-serif;
    color: #11435D;
    margin: 1.7em 0 0;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

.result-item__text {
    padding: 0 25% 0 0;
    margin: 1rem 0 0;
    color: #7E8D97;
}

.result-item__name_big {
    font-size: 24px;
    text-transform: none;
    line-height: 24px;
    letter-spacing: 1px;
}

.get-file__button.info__button {
    margin: 0;
}

/* card list 2 */

.apportunities-section {
    overflow: hidden;
    margin: 75px 0;
}

.card-list-2 {
    margin: 4.25rem 0 0;
}

.card-item-2 {
    background: #ECF6FC;
    padding: 2rem 2rem 1.5rem;
    display: block;
    min-height: calc(100% - 32px);
    margin: 0 0 32px;
    overflow: hidden;
    position: relative;
    border-radius: 3px;
    text-decoration: none;
}

.card-item-2:before {
    font: 100 89px/0.8 "Avenir Next Cyr", Helvetica, sans-serif;
    color: #0E92D7;
    opacity: 0.1;
    top: 2rem;
    right: -1.125rem;
}

.card-item-2:hover {
    background: #fff;
    color: #0774B0;
    -webkit-box-shadow: 0px 4px 32px rgba(6, 107, 159, 0.12);
    box-shadow: 0px 4px 32px rgba(6, 107, 159, 0.12);
}

.card-item-2:hover:before {
    right: 0.8rem;
}

.card-item-2:hover .card-item-2__name {
    color: #0774B0;
}

.card-item-2-link {
    background: #fff;
    border: 2px solid rgba(27, 147, 227, 0.5);
    color: #0E92D7;
}

.card-item-2-link:before {
    display: none;
}

.card-item-2-link:hover {
    background: #0E92D7;
    color: #fff;
}

.card-item-2__icon_img {
    stroke: #fff;
}

.card-item-2__icon {
    height: 75px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.card-item-2__icon_img {
    max-height: 100%;
}

.card-item-2__name {
    font: bold 16px/1.5 "Avenir Next Cyr", Helvetica, sans-serif;
    margin: 1.7em 0 0;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    color: #11435D;
}

.card-item-2__text {
    color: #6D7B84;
    margin: 1rem 0 0;
}


/* card list 3 */

.function-section {
    overflow: hidden;
}

.card-list-3 {
    margin: 4.25rem 0 0;
}

.card-item-3 {
    background: #fff;
    border: 2px solid #E7EFF3;
    padding: 2rem 2rem 1.5rem;
    display: block;
    min-height: calc(100% - 32px);
    margin: 0 0 32px;
    overflow: hidden;
    position: relative;
    border-radius: 3px;
    text-decoration: none;
}

.card-item-3:before {
    font: 100 89px/0.8 "Avenir Next Cyr", Helvetica, sans-serif;
    color: #0E92D7;
    opacity: 0.1;
    top: 2rem;
    right: 0.8rem;
}

/*
.card-item-3:hover{background: #fff; color: #0774B0; -webkit-box-shadow: 0px 4px 32px rgba(6, 107, 159, 0.12); box-shadow: 0px 4px 32px rgba(6, 107, 159, 0.12);}
.card-item-3:hover .card-item-2__name{color: #0774B0;}
*/
.card-item-3-link {
    background: #fff;
    border: 2px solid rgba(27, 147, 227, 0.5);
    color: #0E92D7;
}

.card-item-3-link:before {
    display: none;
}

.card-item-3-link:hover {
    background: #0E92D7;
    color: #fff;
}

.card-item-3__icon_img {
    stroke: #fff;
}

.card-item-3__icon {
    height: 75px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.card-item-3__icon_img {
    max-height: 100%;
}

.card-item-3__name {
    font: bold 16px/1.5 "Avenir Next Cyr", Helvetica, sans-serif;
    margin: 1.7em 0 0;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    color: #11435D;
}

.card-item-3__text {
    color: #6D7B84;
    margin: 1rem 0 0;
}

.apportunities__button {
    margin: 0.55rem 0 0;
}

.apportunities__button .g-button__link {
    display: block;
}


/* reviews-section */

.reviews-section {
    margin: 146px 0;
    overflow: hidden;
}

.reviews-section .i-prev,
.reviews-section .i-next {
    color: #0E92D7;
}

.reviews-slide {
    margin: 4.25rem 0 0;
    position: relative;
}

.reviews-slide .one-slide {
    outline: 0 none;
    margin: 0 0 36px;
}

.reviews-slide__item {
    margin: 0 16% 40px 20%;
    border: 2px solid #CFDEE6;
    border-radius: 7px;
    position: relative;
    display: block;
    text-decoration: none;
    color: #434d54;
}

.reviews-slide__item:after,
.reviews-slide__item:before {
    content: "";
    position: absolute;
    left: 7.25%;
    top: 100%;
    width: 0;
    height: 0;
    border: 20px solid transparent;
    z-index: 10;
    margin: 0;
}

.reviews-slide__item:before {
    border-color: #CFDEE6 transparent transparent #CFDEE6;
}

.reviews-slide__item:after {
    border-color: #fff transparent transparent #fff;
    margin-left: 2px;
    border-width: 18px;
}

.reviews-slide__item_info:after {
    content: url("/local/templates/main-template_copy/css/../img/quote.svg");
    position: absolute;
    top: 50px;
    right: 7.25%;
}

.reviews-slide__item_info {
    padding: 50px 65px 55px;
}

.reviews-text {
    position: relative;
}

.reviews-slide__item_avatar {
    position: absolute;
    left: -110px;
    top: 19px;
    border: 20px solid #fff;
    max-width: 162px;
    max-height: 162px;
    overflow: hidden;
}

.reviews-text__company {
    font: 600 14px/1.5 "Avenir Next Cyr", Helvetica, sans-serif;
    text-transform: uppercase;
    color: #6D7B84;
    letter-spacing: 0.02em;
    margin: 0 0 5px;
    padding: 0 50px 0 0;
}

.reviews-text__name {
    font: bold 30px/1.2 "Avenir Next Cyr", Helvetica, sans-serif;
    color: #11435D;
    margin: 0 0 30px;
    padding: 0 50px 0 0;
}

.reviews-text__text {
    color: #7E8D97;
}

.reviews-slide__item:hover:before {
    border-color: #0E92D7 transparent transparent #0E92D7;
}

.reviews-slide__item:hover {
    border-color: #0E92D7;
}

.reviews-slide__item.reviews-slide__item_page:hover {
    border-color: #CFDEE6;
}

.reviews-slide__item.reviews-slide__item_page:hover:before {
    border-color: #CFDEE6 transparent transparent #CFDEE6;
}

.comments-section {
    margin: 0 0 100px 0;
}

.comments-list {
    padding: 8px 0 0;
}

.reviews-slide__item_page {
    margin: 0 0 160px;
}

.one-comment:nth-child(even) .reviews-slide__item_avatar {
    left: auto;
    right: -110px;
}

/*.one-comment:nth-child(even) .reviews-slide__item_info:after{right: auto; left: 40px;}*/
.one-comment:nth-child(even) .reviews-slide__item:after,
.one-comment:nth-child(even) .reviews-slide__item:before {
    right: 7.25%;
    left: auto;
}

.one-comment:nth-child(even) .reviews-slide__item:before {
    border-color: #CFDEE6 #CFDEE6 transparent transparent;
}

.one-comment:nth-child(even) .reviews-slide__item:after {
    border-color: #fff #fff transparent transparent;
    margin-right: 2px;
    border-width: 18px;
}

.one-comment:nth-child(even) .reviews-slide__item:hover:before {
    border-color: #0E92D7 #0E92D7 transparent transparent;
}

.one-comment:nth-child(even) .reviews-slide__item.reviews-slide__item_page:hover {
    border-color: #CFDEE6;
}

.one-comment:nth-child(even) .reviews-slide__item.reviews-slide__item_page:hover:before {
    border-color: #CFDEE6 #CFDEE6 transparent transparent;
}

.reviews-slide .owl-item {
    padding: 0 0 20px;
}

.reviews-slide-section .owl-dots {
    padding: 0 20%;
}

.one-comment {
    padding: 100px 0 0;
}

.one-comment:first-child {
    padding-top: 0;
}

.one-comment .reviews-slide__item_page {
    margin: 0 0 60px;
}


/* owl */
.owl-stage-outer {
    overflow: hidden;
    position: relative;
}

.owl-stage {
    overflow: hidden;
}

.owl-item {
    float: left;
}

.owl-nav.disabled,
.owl-dots.disabled {
    display: none;
}

.owl-nav button.owl-prev,
.owl-nav button.owl-next {
    background: transparent;
    width: 64px;
    height: 64px;
    border: 2px solid #0E92D7 !important;
    z-index: 10;
    border-radius: 3px;
    position: absolute;
    top: 37%;
    margin: -32px 0 0;
}

.owl-nav button.owl-prev {
    left: 0;
}

.owl-nav button.owl-next {
    right: 0;
}

.owl-nav button.owl-prev:hover,
.owl-nav button.owl-next:hover {
    background: #0E92D7;
}

.owl-nav button.owl-prev:hover .i-prev,
.owl-nav button.owl-next:hover .i-next {
    color: #fff;
}

.owl-dots {
    margin: 24px -20px 0;
    padding: 0 5px;
    list-style: none;
    font-size: 0;
    line-height: 0;
    position: relative;
}

.owl-dot {
    border: 0 none;
    width: 48px;
    height: 48px;
    text-align: center;
    background: transparent;
    font-size: 0;
    display: inline-block;
    padding: 0;
    margin: 0;
    outline: 0 none;
    position: relative;
}

.owl-dot:after,
.owl-dot:before {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.owl-dot:after {
    content: "";
    display: inline-block;
    width: 7px;
    height: 7px;
    border: 2px solid rgba(10, 29, 39, 0.4);
    border-radius: 50px;
}

.owl-dot:before {
    content: "";
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #0E92D7;
    border-radius: 50px;
}

.owl-dot.active:after,
.owl-dot:hover:after {
    width: 16px;
    height: 16px;
    border-color: #0E92D7;
}

.owl-dot.active:before,
.owl-dot:hover:before {
    width: 4px;
    height: 4px;
}

.reviews-full-link {
    padding: 0 16% 0 20%;
    margin: -35px 0 0;
    text-align: right;
    position: relative;
}

.full-link__link {
    font: 600 14px/1.5 "Avenir Next Cyr", Helvetica, sans-serif;
    text-transform: uppercase;
    color: #0E92D7;
    letter-spacing: 0.02em;
    text-decoration: none;
    position: relative;
    z-index: 10;
}

.full-link__link:hover {
    color: #097fbd;
}

.full-link__link .i-next {
    color: #097fbd;
}

.full-link__link_icon {
    margin: 0 0 0 20px;
}


/* helpful-information-section */

.helpful-information-section {
    margin: 145px 0 125px;
    overflow: hidden;
}

.helpful-list {
    margin: 4rem 0 0;
}

.helpful-item {
    margin: 0 11.85% 5% 0;
}

.helpful-item__image {
    background: #7E8D97;
    margin: 0 0 29px;
    font-size: 0;
}

.helpful-item__date {
    font: 600 12px/1.5 "Avenir Next Cyr", Helvetica, sans-serif;
    text-transform: uppercase;
    color: #6D7B84;
    letter-spacing: 0.02em;
    margin: 0 0 17px;
}

.helpful-item__name {
    font: 600 18px/1.35 "Avenir Next Cyr", Helvetica, sans-serif;
    margin: 0 0 15px;
}

.helpful-item__name_link {
    color: #0E92D7;
    text-decoration: none;
}

.helpful-item__name_link:hover {
    color: #097fbd;
}

.helpful-slide .owl-dots {
    text-align: center;
}

.apportunities__button.helpful__button .g-button__link {
    margin: 0 30px 0 -15px;
}


/* feedback-section */

.feedback-section {
    margin: 127px 0 140px;
    overflow: hidden;
}

.feedback-info__name {
    margin: 0 0 55px;
}

.feedback-info__upper {
    font: bold 16px/1.5 "Avenir Next Cyr", Helvetica, sans-serif;
    color: #6D7B84;
    letter-spacing: 0.03em;
    margin: 0 0 26px;
}

.feedback-form {
    border: 8px solid #CFDEE6;
    margin: 0 17% 0 0;
    padding: 53px 44px 47px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

.form__line {
    position: relative;
    display: block;
    margin: 0 0 39px;
}

.form__line .g-input {
    width: 100%;
}

.form__line_user_icon {
    background: url("/local/templates/main-template_copy/css/../img/form-user.svg") no-repeat 99% 50%;
}

.form__line_email_icon {
    background: url("/local/templates/main-template_copy/css/../img/form-mail.svg") no-repeat 99% 50%;
}

.form__line_tel_icon {
    background: url("/local/templates/main-template_copy/css/../img/form-tel.svg") no-repeat 98% 50%;
}

.form__line_tel-error,
.form__line_tel-error-quantity {
    margin-top: -40px;
    margin-bottom: 30px;
    color: #E73232;
}

.form__line_comment_icon {
    background: url("/local/templates/main-template_copy/css/../img/form-comment.svg") no-repeat 99% 50%;
}

.form-message {
    min-height: 60px;
    text-align: center;
    font: 600 14px/1.715 "Avenir Next Cyr", Helvetica, sans-serif;
    text-transform: uppercase;
}

.form-message.success {
    color: #097fbd;
}

.form-message.error {
    color: #E73232;
}

.form__button {
    margin: 50px 0 0;
}

.form__button .g-button__link {
    width: 100%;
}

.feedback-info {
    margin: 0 0 30px;
}

.checkbox__indicator {
    position: absolute;
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #CFDEE6;
    border-radius: 3px;
    top: 3px;
    left: 0;
    background: white;
}

.input-checkbox:checked+.checkbox__indicator {
    border: none;
    background: #0E92D7;
}

.input-checkbox:checked+.checkbox__indicator::after {
    content: '';
    background: url("/upload/checkbox/checked.png") no-repeat 50% 50%;
    background-size: contain;
    height: 15px;
    width: 15px;
    position: absolute;
    top: 3px;
    left: 3px;
}

.form__line .checkbox__text {
    padding-left: 30px;
    display: inline-block;
}


/* arm */
.other-module-container {
    margin-top: 100px;
}

.other-module {
    background: #E6EEF2;
    border-radius: 3px;
    height: 200px;
    position: relative;
    margin-bottom: 60px;
    transition: 0.2s ease-in;
}

.other-module-img {
    position: absolute;
    top: -60px;
    transition: 0.2s ease-in;
}

.other-module-text {
    font: bold 16px/24px "Avenir Next Cyr", Helvetica, sans-serif;
    letter-spacing: 0.48px;
    text-transform: uppercase;
    color: #11435D;
    padding: 1em;
    position: absolute;
    bottom: 0;
}

.other-module:hover {
    background: #bfe0f1;
}

.other-module:hover .other-module-img {
    top: -70px;
}


/* conatcts */

.contacts-list {
    margin: 20px 0;
    font: 14px/1.715 "Avenir Next Cyr", Helvetica, sans-serif;
    color: #11435D;
}

.contacts-list dt,
.contacts-list dd {
    margin: 0;
    padding: 0;
    font-style: normal;
}

.contacts-list dt {
    font-size: 14px;
    text-transform: uppercase;
    margin: 30px 0 0;
}

.contacts-list dd {
    font-size: 20px;
    font-weight: bold;
}

.contacts-list a {
    color: #11435D;
    text-decoration: none;
}

.contacts-list a:hover {
    text-decoration: underline;
}

#map {
    margin: 11% 0 0;
    width: 75vw;
    height: 75%;
}

[class*="ymaps-2"][class*="-ground-pane"] {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
}


/* experience-section */

.experience-section {
    overflow: hidden;
    margin: 100px 0;
}

.experience__header {
    padding: 0 0 50px;
}

.experience-img {
    position: relative;
    text-align: right;
    padding: 45px 0 0;
}

.experience-img:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 27%;
    bottom: 5%;
    background: #E7EDF0;
}

.experience-img__img {
    position: relative;
    z-index: 5;
}

.experience-slide,
.experience-no-slide {
    position: relative;
    padding: 100px 0 0;
}

.experience-slide:after {
    content: url("/local/templates/main-template_copy/css/../img/q.svg");
    position: absolute;
    top: 0;
    right: 0;
}


/* important-feature */

.important-feature {
    overflow: hidden;
    margin: 100px 0;
    margin: 100px 0;
}

.important-feature__header {
    padding: 0;
}

.important__img {
    position: relative;
    padding: 0;
    top: -25%;
}

.important__img:before {
    content: "";
    position: absolute;
    right: -1%;
    top: 16%;
    left: 32%;
    bottom: 19%;
    background: #E7EDF0;
}

.important__img_img {
    position: relative;
    z-index: 5;
}


/* info-list-conclusion */
.info-list-conclusion-section {
    margin: 50px 0 65px;
}

.info-list-conclusion {
    border: 2px solid #E7EFF3;
    padding: 25px 40px;
}

.conclusion-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.conclusion-text {
    font: 600 14px/1.715 "Avenir Next Cyr", Helvetica, sans-serif;
    color: #0774B0;
    text-transform: uppercase;
}

.conclusion-button {
    margin: 0 0 0 30px;
    white-space: nowrap;
}

.conclusion-button .g-button__link {
    margin: 0 0 0 25px;
}

.conclusion-button .g-button__link:first-child {
    margin: 0;
}

.conclusion-text__big {
    font-size: 32px;
    letter-spacing: 0.42px;
    line-height: 1.25;
}

/* text-detail */

.text-detail {
    margin: 0;
}

.text-detail h1,
.text-detail h2,
.text-detail h3,
.text-detail h4,
.text-detail h5,
.text-detail h6 {
    font-family: "Avenir Next Cyr", Helvetica, sans-serif;
    font-weight: 600;
    line-height: 1.125;
    letter-spacing: 0.48px;
    color: #11435D;
    margin: 1em 0 0.5em;
}

.text-detail h1 {
    font-size: 40px;
}

.text-detail h2 {
    font-size: 30px;
}

.text-detail h3 {
    font-size: 24px;
}

.text-detail h4 {
    font-size: 22px;
}

.text-detail h5 {
    font-size: 20px;
}

.text-detail h6 {
    font-size: 18px;
}

.text-detail p {
    margin: 1.5em 0;
}

.text-detail p {
    margin: 1.5em 0;
}

.text-detail q {
    background: #0E92D7;
    display: block;
    font-size: 22px;
    line-height: 1.36;
    text-align: left;
    color: #fff;
    margin: 15px 40px 20px -10px;
    padding: 0 10px 7px;
}

.text q:after,
.text q:before {
    content: "";
}

.text-detail blockquote {
    background: #0E92D7;
    font-style: normal;
    text-align: left;
    color: #fff;
    quotes: "" "";
    position: relative;
    display: block;
    border: 0 none;
    padding: 45px 64px;
    margin: 8px -64px;
}

.text-detail blockquote:after,
.text blockquote:before {
    content: "";
}

.text-detail p+blockquote {
    margin-top: 38px;
}

.text-detail ul {
    margin: 0 0 10px;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

.text-detail ul li {
    margin: 0 0 7px;
    padding: 0 0 0 30px;
    position: relative;
}

.text-detail ul li:after {
    content: "\2022";
    display: inline-block;
    position: absolute;
    left: 12px;
    top: 4px;
    color: #0E92D7;
    line-height: 1;
}

.text-detail ol {
    counter-reset: list1;
    margin: 0 0 20px;
    padding: 0;
    overflow: hidden;
    list-style: none;
}

.text-detail ol li {
    list-style-type: none;
    position: relative;
    margin: 5px 0 10px;
    padding: 0 0 0 30px;
}

.text-detail ol>li:before {
    counter-increment: list1;
    content: counter(list1) "/";
    position: absolute;
    left: 0;
    top: 0;
    color: #0E92D7;
    font-size: 14px;
}

.text-detail ol ul,
.text-detail ol ol {
    margin: 9px 0 28px;
}


/* case-section */

.case-section {
    overflow: hidden;
    margin: 100px 0;
}

.case__header {
    margin-bottom: 3.5rem;
}

.case-header-name {
    font: bold 24px/1.35 "Avenir Next Cyr", Helvetica, sans-serif;
    margin-top: 1.75em;
    margin-bottom: 1.75em;
    text-transform: uppercase;
    color: #11435D;
}

.one-case {
    border: 2px solid #CFE9F7;
    padding: 2rem 2rem 1.5rem;
    display: block;
    min-height: calc(100% - 32px);
    position: relative;
    border-radius: 3px;
    text-decoration: none;
    margin: 0 20% 32px 0;
}

.one-case__count {
    font: 100 68px/0.8 "Avenir Next Cyr", Helvetica, sans-serif;
    color: #0E92D7;
    position: relative;
    left: -0.25rem;
}

.one-case__name {
    font: bold 14px/1.5 "Avenir Next Cyr", Helvetica, sans-serif;
    margin: 1.7em 0 0;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    color: #11435D;
}

.one-case__arrow {
    background: url("/local/templates/main-template_copy/css/../img/arrow-case.svg") no-repeat;
    position: absolute;
    left: 100%;
    top: 50%;
    width: 106px;
    height: 32px;
    margin: -16px 0 0 -16px;
}

.case-list .col-xl-3:last-child .one-case__arrow {
    display: none;
}

.one-case__back {
    background-repeat: no-repeat;
    background-position: 0 0;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}

.one-case:hover {
    border-color: #0E92D7;
}

.one-case:hover .one-case__name {
    color: #0E92D7;
}

.one-case:hover .one-case__back {
    opacity: 0.2;
}

.case-list__button {
    padding: 25px 0 0;
}

.case-list__button .g-button__link {
    display: block;
    margin: 0 20% 0 0;
}


/* partners-section */

.partners-section {
    margin: 140px 0 127px;
    overflow: hidden;
}

.partners-list {
    overflow: hidden;
    margin: 75px 0 0;
}

.partners-list__item,
.partners-list__item_link,
.partners-list__item_transparent {
    width: 100%;
}

.partners-list__item {
    border: 2px solid #E7EEF2;
    position: relative;
    border-radius: 3px;
    height: 80px;
    margin: 30px 0 0;
}

.partners-list__item:first-child {
    margin-top: 0;
}

.partners-list__item_img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: auto !important;
}

.partners-list__item_img:first-child {
    opacity: 0;
}

.partners-list__item:hover .partners-list__item_img:first-child {
    opacity: 1;
}

.partners-list__item:hover .partners-list__item_img:nth-child(2) {
    opacity: 0;
}

.partners-list__item_transparent {
    margin: 30px 0 0;
}

.partners-list__item_link {
    display: block;
    height: 80px;
}

.partners-list__item_link:after {
    content: ".";
    font-size: 0;
    line-height: 45px;
    vertical-align: middle;
}

.slide-partners .owl-dots {
    text-align: center;
}


/*upravlenie-klinikoy*/
.apportunities-section__mt {
    margin: 0 0 135px;
}

.apportunities-section__mt:last-child {
    margin: 0;
}

@media screen and (max-width: 992px) {
    .apportunities-section__mt {
        margin: 0 0 55px;
    }
}


/* main menu */
@media screen and (max-width: 1100px) {
    .nav-container {
        display: none;
    }
}

/* footer-section */

.footer-section {
    margin: 120px 0 0;
    overflow: hidden;
}

.footer-nav-line {
    background: #ECF2F5;
    ;
    padding: 36px 0 24px;
}

.footer-nav__header,
.footer-contact__header {
    font: bold 14px/1.5 "Avenir Next Cyr", Helvetica, sans-serif;
    letter-spacing: 0.03em;
    color: #11435D;
    margin: 20px 0 12px;
}

.footer-nav__header_no-text {
    opacity: 0;
    color: rgba(0, 0, 0, 0);
}

.footer-nav__list,
.footer-contact__list {
    font-size: 14px;
}

.footer-nav__list {
    margin: 0 0 10px;
    padding: 0;
    list-style: none;
}

.footer-nav__list_item {
    margin: 0 0 11px;
}

.footer-nav__list_item_link {
    color: #11435D;
    text-decoration: none;
}

.footer-nav__list_item_link:hover {
    color: #0E92D7;
}

.footer-contact__item {
    margin: 12px 0 36px;
}

.footer-contact__item_name {
    margin: 0 0 2px;
}

.footer-contact__item_info {
    font: bold 14px/1.5 "Avenir Next Cyr", Helvetica, sans-serif;
}

.footer-contact__item_info a {
    color: #11435D;
    text-decoration: none;
    letter-spacing: 0.02em;
}

.footer-contact__item_info a:hover {
    color: #0E92D7;
}

.footer-botton-line {
    background: #DDE6EB;
    ;
    padding: 24px 0;
}

.copy {
    font: 14px/1.5 "Avenir Next Cyr", Helvetica, sans-serif;
    margin-top: 12px;
}

.policy-personal {
    color: #11435D;
    text-decoration: none;
}

.policy-personal:hover {
    color: #0E92D7;
}

.footer-soc__link {
    display: inline-block;
    border: 2px solid #0E92D7;
    width: 40px;
    height: 40px;
    text-align: center;
    position: relative;
    margin: 0 0 0 30px;
    border-radius: 3px;
}

.footer-soc__link:first-child {
    margin-left: 0;
}

.footer-soc__link .i-fb,
.footer-soc__link .i-youtube,
.footer-soc__link .i-vk {
    color: #0E92D7;
}

.footer-soc__link:hover {
    background: #0E92D7;
}

.footer-soc__link:hover .i-fb,
.footer-soc__link:hover .i-youtube,
.footer-soc__link:hover .i-vk {
    color: #fff;
}

.footer-soc__link_icon {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}


/* fancy box cusom style */
.fancybox-bg {
    background: #fff;
    opacity: 1;
}

.fancybox-slide--html {
    padding: 0;
}

.fancybox-navigation .fancybox-button--arrow_left,
.fancybox-navigation .fancybox-button--arrow_right {
    background: #fff;
    width: 64px;
    height: 64px;
    border: 2px solid #0E92D7;
    border-radius: 3px;
    padding: 0;
    opacity: 1;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 8%;
}

.fancybox-navigation .fancybox-button--arrow_right {
    right: 8%;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    cursor: default;
    pointer-events: none;
    opacity: 0.3 !important;
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
    visibility: visible;
    opacity: 1;
}

.fancybox-buttons {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 99995;
}

.fancybox-button.fancybox-button--close {
    background: url("/local/templates/main-template_copy/css/../img/close-window.svg") no-repeat 50% 50%;
    top: 35px;
    right: 35px;
    position: absolute;
    padding: 10px;
    font-size: 0;
    width: 50px;
    height: 50px;
}

.fancybox-button.fancybox-button--close:hover {
    background: url("/local/templates/main-template_copy/css/../img/close-window-2.svg") no-repeat 50% 50%;
}

.fancybox-bg {
    background: #fff;
    opacity: 1 !important;
    text-align: center;
}

.fancybox-button.fancybox-button--close svg {
    display: none;
}

.fancybox-button svg {
    display: inline-block;
}

.fancybox-button--arrow_left svg,
.fancybox-button--arrow_right svg {
    width: 18px;
}

.fancybox-button--arrow_left .i-prev,
.fancybox-button--arrow_right .i-next {
    color: #0E92D7;
}

.fancybox-button--arrow_left:hover,
.fancybox-button--arrow_right:hover {
    background: #0E92D7;
}

.fancybox-button--arrow_left:hover .i-prev,
.fancybox-button--arrow_right:hover .i-next {
    color: #FFF;
}

.fancybox-caption {
    top: 10px;
    bottom: auto;
    background: transparent;
}

.fancybox-item-top {
    display: inline-block;
    position: relative;
}

.fancybox-item-name {
    font: bold 16px/1.5 "Avenir Next Cyr", Helvetica, sans-serif;
    text-transform: uppercase;
    color: #11435D;
    letter-spacing: 0.01em;
    padding: 0 0 0 5rem;
    position: relative;
    margin: 0 0 3rem;
    text-align: left;
    max-width: 500px;
}

.fancybox-item-name__count {
    position: absolute;
    left: 0;
    top: 0;
    font: 100 56px/0.8 "Avenir Next Cyr", Helvetica, sans-serif;
    color: #0774B0;
}

.fancybox-slide--image {
    padding: 100px 0 !important;
}

.fancybox-caption {
    top: 0;
    padding: 35px 20px 25px;
    z-index: 99990;
}

.fancybox-caption--separate {
    margin: 0;
}

.fancybox-info-slide {
    position: absolute;
    left: 0;
    bottom: 20px;
    right: 0;
    text-align: center;
    z-index: 99996;
}

.fancybox-infobar {
    display: none;
}

.fancybox-info-slide label {
    display: inline-block;
    margin: 0 5px;
    position: relative;
    width: 48px;
    height: 48px;
    font-size: 0;
    line-height: 0;
    color: #0E92D7;
    text-decoration: none;
}

.fancybox-info-slide label:after {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    border: 2px solid rgba(10, 29, 39, 0.4);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    overflow: hidden;
    border-radius: 50px;
}

.fancybox-info-slide label:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: inline-block;
    margin: auto;
    background: #0E92D7;
    border-radius: 50px;
}

.fancybox-info-slide label.js-active:after,
.fancybox-info-slide label:hover:after {
    border-color: #0E92D7;
    width: 16px;
    height: 16px;
}

.fancybox-info-slide label.js-active:before,
.fancybox-info-slide label:hover:before {
    width: 4px;
    height: 4px;
}

.fancybox-navigation .fancybox-button {
    top: calc(50% - 35px);
}

.hidden-form {
    overflow-x: hidden;
    width: 100vw;
    min-height: 100vh;
}

.hidden-form-block .fancybox-navigation,
.hidden-form-block .fancybox-button--zoom,
.hidden-form-block .fancybox-close-small,
.hidden-form-block .fancybox-infobar {
    display: none !important;
}

.hidden-form .feedback-form {
    border: 0 none;
    margin: 0 auto;
    padding: 20px;
    max-width: 555px;
}

.feedback-form__header {
    font: bold 26px/1.35 "Avenir Next Cyr", Helvetica, sans-serif;
    margin-top: 1.75em;
    margin-bottom: 1.75em;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 65px;
    color: #11435D;
}

/* 404 */

.section-error {
    padding: 165px 0 50px;
}

.error-404-img {
    width: 760px;
    height: 475px;
    display: block;
    margin: 30px auto 0;
    position: relative;
}

.error-block {
    text-align: center;
    margin: 70px 0 0;
}

.error-block__text {
    font: 500 24px/1.35 "Avenir Next Cyr", Helvetica, sans-serif;
    color: #11435D;
}

.error-block__button {
    margin: 40px 0 0;
}

.error-block__button .g-button__link {
    min-width: 265px;
}

.error-404-img .img {
    position: relative;
    z-index: 3;
}

.error-404-img .shadow {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.error-404-img .img-1,
.error-404-img .img-2,
.error-404-img .img-3,
.error-404-img .img-4,
.error-404-img .img-5,
.error-404-img .img-6,
.error-404-img .img-7,
.error-404-img .img-8,
.error-404-img .img-9,
.error-404-img .img-10 {
    position: absolute;
}

.error-404-img .img-1 {
    left: -2%;
    top: 29%;
}

.error-404-img .img-2 {
    left: 30%;
    top: 14%;
}

.error-404-img .img-3 {
    left: 41%;
    top: 0;
}

.error-404-img .img-4 {
    left: 40%;
    bottom: 0;
}

.error-404-img .img-5 {
    right: 0;
    bottom: 20%;
}

.error-404-min {
    margin: 0 0 20px;
    text-align: center;
}


/* bitrix panel fix */
#bx-panel~.header-section {
    position: absolute;
    top: 147px;
}

#bx-panel.bx-panel-folded~.header-section {
    position: absolute;
    top: 39px;
}

#bx-panel.bx-panel-fixed~.header-section {
    position: fixed;
}

#bx-panel.bx-panel-fixed~.header-section .top-subnav-container {
    position: absolute;
}

/*Captcha*/
.grecaptcha-badge {
    display: none;
}

.important-news-block {
    position: absolute;
    left: 30px;
    top: 50px;
    right: 0;
    z-index: 10;
}

#important-news-toggle:checked+.important-news {
    display: none;
}

.important-news__wr {
    background: rgba(255, 255, 255, 0.8) url("/local/templates/main-template_copy/css/../img/news-important.png") no-repeat 30px 23px;
    padding: 25px 25px 25px 70px;
    position: relative;
}

.important-news-toggle {
    position: absolute;
    right: 25px;
    top: 25px;
}

.important-news__title {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 300;
    text-transform: uppercase;
    color: #7E8D97;
}

.important-news__item {
    margin: 10px 0 0;
}

.important-news__item:first-child {
    margin-top: 0;
}

.important-news__link {
    font: bold 14px/1.715 "Avenir Next Cyr", Helvetica, sans-serif;
    letter-spacing: 0.42px;
    text-transform: uppercase;
    color: #11435D;
    text-decoration: none;
}

.important-news__link:hover {
    color: #0E92D7;
}

@media screen and (max-width: 992px) {
    .important-news-block {
        position: static;
        left: 0;
        top: 0;
        right: 0;
        z-index: 10;
        text-align: left;
    }

    .important-news__wr {
        border: 1px solid #E8EDF0;
        padding: 25px 70px;
    }
}

@media screen and (max-width: 992px) {
    .important-news__wr {
        background-image: none;
        padding: 20px 40px 20px 20px;
    }
}

.state-tile {
    margin: 6.25rem 0 0;
}

.state-tile__item {
    display: flex;
    align-items: center;
    margin: 0 0 40px;
}

.state-tile__img {
    margin: 0 16px 0 0;
    max-height: 64px;
    height: 100%;
}

.state-tile__text {
    font: 12px/1.33 "Avenir Next Cyr", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.42px;
    text-transform: uppercase;
    color: #0774B0;
    max-width: 208px;
}

@media screen and (max-width: 576px) {
    .state-tile {
        margin: 3.75rem 0 0;
    }

    .state-tile__text {
        max-width: 100%;
    }

    .state-tile__item {
        margin: 0 0 32px;
    }

    .state-tile div:nth-child(4) .state-tile__item {
        margin: 0;
    }
}

/* cash-and-finance */

.important__text-img {
    justify-content: space-between;
    margin: 31px 0 0;
    align-items: center;
    max-width: 666px;
    width: 100%;
}

@media screen and (max-width: 550px) {
    .important__text-img div:nth-child(2) {
        margin-top: 40px;
    }
}

.stomatologiya-possibilities {
    margin-top: 70px;
}

.stomatologiya-possibilities__item {
    padding: 2rem 0 0;
    margin: 0 0 50px;
}

.stomatologiya-possibilities__item-title {
    font: bold 24px/1.35 "Avenir Next Cyr", Helvetica, sans-serif;
    margin: .75em 0;
    text-transform: uppercase;
    color: #11435D;
}

.stomatologiya-possibilities__item-content {
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    margin: 0;
}


.stomatologiya-possibilities__item-content-list-item {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin: 0 0 30px;
}

.stomatologiya-possibilities__item-content-list-item-text {
    flex-basis: 53%;
    padding-left: 50px;
    position: relative;
}

.stomatologiya-possibilities__item-content-list-item-text::before {
    content: '';
    position: absolute;
    left: 16px;
    top: 9px;
    width: 7px;
    height: 7px;
    background-color: #7E8D97;
    border-radius: 3px;
}

.stomatologiya-possibilities__item-content-list-item-video {
    flex-basis: 47%;
}

.stomatologiya-possibilities__item-content_no-video {
    flex-direction: row;
    margin: 0;
}

@media screen and (max-width: 768px) {
    .stomatologiya-possibilities__item-content {
        flex-direction: column;
    }

    .stomatologiya-possibilities__item-content-list-item {
        flex-direction: column;
    }

    .stomatologiya-possibilities__item-content-list-item-video {
        margin: 30px 0 0 50px;
    }
}

/* ### THE END ### */
/* End */
/* /local/templates/main-template_copy/fonts/avenir-next/font.css?16921838974799 */
/* /local/templates/main-template_copy/fonts/weblysleek/font.css?16921838971572 */
/* /local/templates/main-template_copy/css/libs.css?169218389655489 */
/* /local/templates/main-template_copy/css/global.css?16921838963407 */
/* /local/templates/main-template_copy/css/animate.css?16921838968086 */
/* /local/templates/main-template_copy/css/main.css?169218389676985 */
