@charset "UTF-8";
/*@import "/front/resources/fonts/Montserrat/import.css";border:1px solid #151515;
::-webkit-scrollbar {background: #151515;width: 8px;}
::-webkit-scrollbar-track {background: #151515;}
::-webkit-scrollbar-thumb {background: #202020;border-left: 2px solid #151515;}
::-webkit-scrollbar-thumb:hover {background: #3e3e3e;}*/
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}

/*@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;800&family=Ubuntu:wght@400;500&display=swap');*/

:root {
	/*#231444*/
	--blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
}
:root {
	
	--clr-acnt: #fa6723;
	--clr-acnt-h: #ffd60a;
	
	--clr-main: #ffffff;
	--clr-main-h: #ffffff;
	--clr-main-d: #fafbfe;
	
	--clr-scnd: #b109b2;
	--clr-scnd-h: #003566;
	--clr-scnd-d: #2f3651;
	
	--clr-base: var(--clr-main);
	--clr-base-h: var(--clr-main-h);
	--clr-font: var(--clr-scnd-d);
	--clr-brdr: var(--clr-scnd-d);
	
}
strong {
	color: var(--clr-scnd);
}
div, section {
	box-sizing:border-box;
	margin: auto;
}

img {margin:0px auto; display: block; vertical-align: middle; padding: 0px;}

h1, h2, h3, h4 {
	padding:0;
	margin:0;
	margin-block-start: 0;
	margin-block-end: 0;
	display:block;
	font-family: var(--font-family-alt)
}
p {
	padding:0;
	margin:0;
	margin-block-start: 0;
	margin-block-end: 0;
	display:block;
}
h1:not(:last-child), h2:not(:last-child), h3:not(:last-child), h4:not(:last-child), p:not(:last-child) {
	margin-bottom:1em;
}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, p:last-child {
	margin-bottom:0;
}
sup {
	font-size: 62.5%;
}

p {
	font-size: var(--fnt-sz);
    line-height: var(--fnt-lh);
	font-weight: var(--fnt-wt);
}
	p strong {
		
	}
span, a {
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	color: inherit;
}
h1 {
	font-size: var(--fnt-h1-sz);
    line-height: var(--fnt-h1-lh);
	font-weight: var(--fnt-h1-wt);
	
	margin-inline-start: -.0625em;
}
	h1 strong {
		
	}
h2 {
	font-size: var(--fnt-h2-sz);
    line-height: var(--fnt-h2-lh);
	font-weight: var(--fnt-h2-wt);
	
	margin-inline-start: -.0625em;
}
	h2 strong {
		
	}
h3 {
	font-size: var(--fnt-h3-sz);
    line-height: var(--fnt-h3-lh);
	font-weight: var(--fnt-h3-wt);
	
	margin-inline-start: -.0625em;
}
	h3 strong {
		
	}
/*
url(https://www.ait-themes.club/wp-content/uploads/2021/06/layout-header3-min.png)
*/

.ltClrSchm000 {	
	--clr-base: var(--clr-main);
	--clr-base-h: var(--clr-main-h);
	--clr-font: var(--clr-scnd-d);
	--clr-brdr: var(--clr-scnd-d);
	
	color: var(--clr-font);
}
.ltClrSchm120 {	
	--clr-base: var(--clr-scnd);
	--clr-base-h: var(--clr-scnd-h);
	--clr-font: var(--clr-main-d);
	--clr-brdr: var(--clr-main-d);
	
	color: var(--clr-font);
}
.ltBgColor {
	background-color: var(--clr-base);
}
.ltGradient {
	background: linear-gradient(90deg, var(--clr-scnd-d) 0%, var(--clr-scnd-h) 100%);
}
.ltBgCenter {
	background-position: center center !important;
}
button, .btn {
    border-radius: 3px;
    padding: var(--fnt-med-sz) var(--fnt-med-lh);
    border: none;
    outline: none;
    cursor: pointer;
	vertical-align: middle;
	
    font-size: var(--fnt-med-sz);
    line-height: var(--fnt-med-lh);
    font-weight: var(--fnt-med-wt);
	
	background-color: var(--clr-acnt);
    color: var(--clr-scnd-d);
}
button span, .btn span {
	margin-bottom: -1px;
	vertical-align: middle;
	display: block;
}
button:hover, .btn:hover {
	background-color: var(--clr-acnt-h);
}
button.sml, .btn.sml {
    padding: var(--fnt-std-sz) var(--fnt-std-lh);
    font-size: var(--fnt-std-sz);
    line-height: var(--fnt-std-lh);
    font-weight: var(--fnt-std-wt);
}

.ui-txt-sup {
	font-size: .75rem;
    line-height: 1rem;
    font-weight: 500;
}

.ui-txt-sup + span {
	line-height:1em;
}

.ltBase {
	max-width:100%;
	width:var(--wdth-max);
}

*[data-tip] {
	display:block;
	position: relative;
}
*[data-tip]::before {
    content: attr(data-tip);
    display: block;
    position: relative;
    font-size: .3125em;
    line-height: 1.5em;
    font-weight: 800;
    color: var(--clr-acnt);
    margin-inline-start: .15em;
    letter-spacing: .15em;
}

@media only screen and (min-width: 1039.5px) {
	.ltColStd:nth-child(3n+1):nth-last-child(3),
	.ltColStd:nth-child(3n+1):nth-last-child(2),
	.ltColStd:nth-child(3n+1):nth-last-child(1),
	.ltColStd:nth-child(3n+2):nth-last-child(2),
	.ltColStd:nth-child(3n+2):nth-last-child(1),
	.ltColStd:nth-child(3n+3):nth-last-child(1)
	{
		margin-bottom:0;
	}
}
@media only screen and (max-width: 1535.5px) {
	
}
@media only screen and (max-width: 1375.5px) {
	--wdth-max: 60rem;
}
@media only screen and (max-width: 1079.5px) {
	:root {
		--wdth-max: 39.25rem;
		--wdth-std: 39.25rem;
		--wdth-med: 39.25rem;
		--wdth-hlf: 19.625rem;
		--wdth-sml: 20rem;
		--wdth-tny: 15rem;

		--wdth-col-std: 18.5rem;
		--wdth-col-lrg: 39.25rem;
		--wdth-col-fll: 60rem;
		
		--fnt-std-lh: 1.5rem;
		--fnt-tny-lh: 1.5rem;

		--fnt-med-lh: 1.5rem;

		--fnt-lrg-sz: 1.375rem;
		--fnt-lrg-lh: 2rem;

		--fnt-h1-sz: 2.5rem;
		--fnt-h1-lh: 3.5rem;

		--fnt-h2-sz: 1.75rem;
		--fnt-h2-lh: 2.25rem;

		--fnt-h3-sz: 1.5rem;
		--fnt-h3-lh: 2rem;
	}
	header.bigHeader > * {
		border-radius: 0;
	}
	.cardsServices {
		flex-direction: column;
	}
	.cardsServices > .card {
		min-height: 0;
		width: auto;
	}
	#callUsBlock > div, #callUsBlock > div:first-child {
		width: 100%;
		padding: 0 var(--gap) var(--gap);
	}
	#callUsBlock > div:last-of-type {
		border: none;
	}
	#callUsBlock {
		flex-direction: column;
		text-align: center;
	}
}
@media only screen and (max-width: 699.5px) {
	:root {
		--wdth-max: 18.5rem;
		--wdth-std: 18.5rem;
		--wdth-med: 18.5rem;
		--wdth-hlf: 18.5rem;
		--wdth-sml: 18.5rem;
		--wdth-tny: 18.5rem;

		--wdth-col-std: 18.5rem;
		--wdth-col-lrg: 18.5rem;
		--wdth-col-fll: 18.5rem;
		
		--gap: 1.5rem;
		--gap-inv: -1.5rem;
		--gap-h: 1.5rem;
		--gap-v: 2rem;
		--gap-big: 2.5rem;
		
		--fnt-std-lh: 1.5rem;
		--fnt-tny-lh: 1.5rem;

		--fnt-med-lh: 1.5rem;

		--fnt-lrg-sz: 1.375rem;
		--fnt-lrg-lh: 2rem;

		--fnt-h1-sz: 2rem;
		--fnt-h1-lh: 2.25rem;

		--fnt-h2-sz: 1.5rem;
		--fnt-h2-lh: 2rem;

		--fnt-h3-sz: 1.5rem;
		--fnt-h3-lh: 2rem;
	}
	.ltGrid {
		flex-direction: column;
		align-content: center;
	}
	.cardsServices > .card {
		min-height: 0;
	}
	.ltWdthMax, .ltWdthLrg, .ltWdthStd, .ltWdth, .ltWdthMed, .ltWdthSml, .ltWdthTny { width:auto; padding: 0 var(--gap-big);}
}
@media only screen and (max-width: 719.5px) {
	
}
@media only screen and (max-width: 595.5px) {
	body {
		display:block;
	}
}
@media only screen and (max-width: 319.5px) {
	
}

@font-face{font-family:Flaticon;src:url(/assets/fonts/flaticons/Flaticon.eot);src:url(/assets/fonts/flaticons/Flaticon.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/flaticons/Flaticon.woff2) format("woff2"),url(/assets/fonts/flaticons/Flaticon.woff) format("woff"),url(/assets/fonts/flaticons/Flaticon.ttf) format("truetype"),url(/assets/fonts/flaticons/Flaticon.svg#Flaticon) format("svg");font-weight:400;font-style:normal;font-display:swap;}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:Flaticon;src:url(/assets/fonts/flaticons/Flaticon.svg#Flaticon) format("svg")}}.fimanager:before{display:inline-block;font-family:Flaticon;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;display:block}
[class^="ficon-"]:before, [class*=" ficon-"]:before,
[class^="ficon-"]:after, [class*=" ficon-"]:after {   
	font-family: Flaticon;
	font-size: inherit;
	font-style: normal;
}
.ficon-001-landing-page:before{content:"\f100"}.ficon-002-concept:before{content:"\f101"}.ficon-003-prototype:before{content:"\f102"}.ficon-004-server:before{content:"\f103"}.ficon-005-cloud-data:before{content:"\f104"}.ficon-006-video-camera:before{content:"\f105"}.ficon-007-create:before{content:"\f106"}.ficon-008-optimization:before{content:"\f107"}.ficon-009-site-map:before{content:"\f108"}.ficon-010-pen-tablet:before{content:"\f109"}.ficon-011-copyright:before{content:"\f10a"}.ficon-012-404-error:before{content:"\f10b"}.ficon-013-pen-tool:before{content:"\f10c"}.ficon-014-adaptive:before{content:"\f10d"}.ficon-015-cloud-computing:before{content:"\f10e"}.ficon-016-coding:before{content:"\f10f"}.ficon-017-script:before{content:"\f110"}.ficon-018-pen-tablet:before{content:"\f111"}.ficon-019-graphic:before{content:"\f112"}.ficon-020-content:before{content:"\f113"}.ficon-021-length:before{content:"\f114"}.ficon-022-internet:before{content:"\f115"}.ficon-023-artboard:before{content:"\f116"}.ficon-024-mobile:before{content:"\f117"}.ficon-025-seo:before{content:"\f118"}.ficon-026-pages:before{content:"\f119"}.ficon-027-controls:before{content:"\f11a"}.ficon-028-idea:before{content:"\f11b"}.ficon-029-mouse:before{content:"\f11c"}.ficon-030-layer:before{content:"\f11d"}.ficon-031-design:before{content:"\f11e"}.ficon-032-web-design:before{content:"\f11f"}.ficon-033-layout:before{content:"\f120"}.ficon-034-web-design:before{content:"\f121"}.ficon-035-color-palette:before{content:"\f122"}.ficon-036-button:before{content:"\f123"}.ficon-037-css:before{content:"\f124"}.ficon-038-sketch:before{content:"\f125"}.ficon-039-under-construction:before{content:"\f126"}.ficon-040-eyedropper:before{content:"\f127"}.ficon-041-log-in:before{content:"\f128"}.ficon-042-font:before{content:"\f129"}.ficon-043-selection:before{content:"\f12a"}.ficon-044-wireframe:before{content:"\f12b"}.ficon-045-api:before{content:"\f12c"}.ficon-046-link:before{content:"\f12d"}.ficon-047-3d:before{content:"\f12e"}.ficon-048-theme:before{content:"\f12f"}.ficon-049-theme:before{content:"\f130"}.ficon-050-web-design:before{content:"\f131"}
