/*   
	Theme Name:        Elementor Hello Theme
	Theme URI:         https://elementor.com
	Description:       A sample theme for Elementor.
	Author:            Elementor Team
	Author URI:        https://elementor.com
	Version:           1.0
	Stable tag:        1.0
	Requires at least: 4.9
	Tested up to:      4.9
	License:           GNU General Public License v3 or later.
	License URI:       https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain:       elementor-hello-theme
*/

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

section#title-on {
    display: none;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-eac2746.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default
{
	display: none;
}
#tit1
{
	
}
#tit2
{
	/* margin: 40px 0 9px; */
}

#tit1 .elementor-heading-title
{
	/* max-width: 600px; */
}
#tit2 .elementor-heading-title
{
	/* max-width: 574px; */
}
body#en-body section#slid-home
{
	    /* background: url(./images/bg5.png) no-repeat 50% 50%; */
	    /* background-size: cover; */
}
body#en-body div#ban-right a {
    font-weight: 700;
    padding: 15px 28px;
    width: initial;
    display: inline-block;
    width: 194px;
    margin: 0 0 0 -15px;
}
div#space-coll-right
{
	    width: 83%;
}

div#space-coll-left {
    width: 19%;
}

div#newd
{
	
}
div#newd .elementor-image-box-content
{
	display: block;
	height: initial;
	color: #fff;
	margin: 0;
	width: 100%!important;
	min-height: 324px;
}

div#newd .elementor-image-box-content h3
{
	
}
div#newd .elementor-image-box-content ul
{
	padding: 0 20px 0 0;
}
div#newd .elementor-image-box-content ul li{
	
}
div#newd .elementor-image-box-content p 
{
	
}


#ban-button
{
	/* text-align: right; */
	/* display: inline-block; */
	/* width: initial; */
}
#ban-button .elementor-column
{
	width: initial;
}

section#slid-home .elementor-background-overlay
{
	display: none;
}
section#slid-home
{
	/* background: url(./images/ban.jpg) no-repeat 50% 50%; */
	/* background-size: cover; */
}
div#ban-right {
    width: 62%;
}
div#ban-right a
{
	/* font-weight: 700; */
	/* padding: 15px 28px; */
}
div#ban-right a:hover
{
	
}
div#logo
{
	
}
div#logo img
{
	    width: 160px;
}
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}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}


section#foto-one.bott-next
{
	    margin: 50px 0;
}

div#tit-center h2
{
text-align: center;	
}

section#big-two.en .elementor-widget-heading,
section#big-two.en .elementor-widget-text-editor,
section#block-enz.en .elementor-widget-heading,
section#block-enz.en .elementor-widget-text-editor
{
	text-align: start;
	/* text-align: center; */
}
section#big-two.en div#list ul li
{
	    padding: 0px 51px 0 0;
}

section#four-block.en p
{
    margin: 0 0 20px;
}
div#foto-one-right.en li.elementor-icon-list-item {
    margin: 0 0 -12px;
    font-family: "Heebo", assistant;
    justify-content: left;
    text-align: left;
}

#top-block.top-block-ai.en
{
    padding: 0 411px 0 0;	
}
div#teampo-title {
    margin: 50px 0 20px;
}
section#teampo {
    margin: 0 0 0px;
    padding: 0 0 0;
}
section#big-two.big-two-my .elementor-widget-text-editor
{
	
}

section#big-two.big-two-my h4
{
	
}
section#big-two.big-two-my h4 a
{
	
}
section#big-two.big-two-my h4 a:hover
{
	    color: #ea3934;
}
section#big-two.big-two-my
{
	
}
section#big-two.big-two-my .elementor-widget-text-editor
{
	padding: 0px 27px;
}
section#big-two.big-two-my .elementor-widget-text-editor p
{
	    margin: 0 0 6px;
}

.nevid
{
	display: none!important;
}
div#foto-one-right .elementor-icon-list-icon
{
	
}
div#foto-one-right .elementor-icon-list-icon svg
{
	/* fill: #169500f5; */
}
div#list .elementor-icon-list-icon svg
{
	fill: #169500f5;
}

#toggle
{
	
}
#toggle .elementor-tab-content
{
	font-family: "Heebo", assistant;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.4em;
	color: #0c0c0c;
}
#toggle .elementor-tab-content p
{
	
}
#toggle a.elementor-toggle-title
{
	color: #000;
	font-weight: 700;
	font-size: 24px;
}
section#tem
{ 
	
}
section#tem .elementor-element .elementor-widget-container
{
		background: #284872;
		height: 100%;
		margin: 0 10px 0;
}
section#tem #red .elementor-element .elementor-widget-container
{
	    background-color: var(--e-global-color-accent);
}
section#tem
{
	padding: 0;
	margin: 0 0 20px;
}
section#tem .elementor-image-box-wrapper
{
	height: 100%;
}
section#tem .elementor-image-box-wrapper p
{
	
}
section#tem .elementor-image-box-wrapper .elementor-image-box-title
{
	display: inline-block;
	width: 100%;
}
section#tem img
{
	transform: initial!important;
	width: 100%;
}

section#tem .elementor-image-box-content
{
	padding: 0;
	width: 100%!important;
	margin: 0;
	display: inline-block;
	top: 0;
	margin: -20px 0 0;
	padding: 23px;
	height: initial;
	background: #284872;
	color: #fff;
}
section#tem div#red .elementor-image-box-content
{
	    background-color: var(--e-global-color-accent);
}



div#foto-home-banner
{
	display: none;
}
div#foto-home-banner img
{
	    max-height: 589px;
    width: initial;
}
section#four-block.four-block-home
{
	padding: 50px 0 0;
}
section#four-block.four-block-home .elementor-container.elementor-column-gap-default
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
section#four-block.four-block-home .elementor-column
{
	width: 31.3%;
	margin-bottom: 21px;
}


section#four-block.four-block-five .elementor-widget-text-editor h3
{
	    margin: 22px 0 25px;
}

section#foto-one.foto-one-bottom {
    margin: 0 0 61px;
}
section#title-marg.title-marg-top
{
	margin: 52px 0 -30px;
}

#top-block
{
	
}
#top-block.top-block-ai
{
	    padding: 0 0 0 411px;
}

section#foto-one.foto-one-ai {
    margin: 5px 0 0;
}

section#foto-one.foto-one-ai div#foto-one-left {
    margin: -218px 0 0;
    width: 27%;
}
section#foto-one.foto-one-ai div#foto-one-left 
{
	
}
section#foto-one.foto-one-ai div#foto-one-left img
{
	border-radius: 41px;
	box-shadow: none;
}

section#foto-one.foto-one-ai div#foto-one-right {
    padding: 0 0 0 25px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    width: 73%;
}


div#svg
{
	
}
div#svg div
{
	    width: 80px;
    display: inline-block;
    border-radius: 50%;
    overflow: hidden;
}
div#svg.red div img
{
	background-color: var(--e-global-color-accent);
}

div#svg div img
{
	    background-color: #284872;
	    width: 80px;
	    padding: 21px;
	    /* border-radius: 50%; */
	    height: 80px;
}

section#title-marg {
    margin: 0 0 -30px;
}
div#ssilka
{
	margin: -40px 0 28px;
}
div#ssilka a
{
	color: #ea3934;
	text-decoration: underline;
}
div#ssilka a:hover
{
	text-decoration: none;
}
section#big-two {
    padding: 50px 0 23px;
}

div#ofo p
{
	margin: 0;
}
div#ofo h3
{
	
}

div#foto-one-right
{
	
}
div#foto-one-right li.elementor-icon-list-item
{
	margin: 0 0 -12px;
	font-family: "Heebo", assistant;
}


section#foto-one
{
	margin: 50px 0 0;
}
section#foto-one .elementor-container.elementor-column-gap-default
{
	display: flex;
	flex-direction: row-reverse;
}
div#foto-one-right p
{
	/* margin: 0 0 21px; */
}

div#foto-one-left
{
	
}
div#foto-one-left img
{
	/* border-radius: 10px 10px 10px 10px; */
	/* box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); */
}
div#foto-one-right
{
	/* padding: 0 0 0 25px; */
	/* display: flex; */
	/* flex-direction: column; */
	/* flex-wrap: nowrap; */
	/* justify-content: center; */
}
div#foto-one-right .elementor-widget-container
{
	    font-family: "Heebo", assistant;
	    /* font-size: 20px; */
	    /* font-weight: 400; */
	    /* line-height: 1.4em; */
	    /* color: #0c0c0c; */
}

section#block-enz {
    margin: 23px 0 0; 
    padding: 0;
}

section#text-one.text-one-no-back
{
	margin: 0;
	background: none;
}
section#four-block
{
	
}
section#four-block .elementor-widget-image
{
	margin: 50px 0 0;
}
section#four-block .elementor-widget-image .elementor-widget-container
{
	width: 80px;
	display: inline-block;
	border-radius: 50%;
	overflow: hidden;
}

section#four-block .elementor-widget-image img
{
	background-color: #284872;
	width: 80px;
	padding: 21px;
	/* border-radius: 50%; */
}
section#four-block .elementor-widget-text-editor h3
{
	/* min-height: 46px; */
	/* margin: 22px 0 0; */
	/* font-family: "Heebo", assistant; */
	/* font-size: 22px; */
	/* font-weight: 800; */
	/* color: #231651; */
	/* padding: 0px 31px; */
}
section#i-block-title .elementor-heading-title span
{
    display: block;
    font-weight: 400;
    font-size: 22px;
    margin: 20px 0 0;
}
#top-block-right.top-block-right-center .elementor-widget-wrap.elementor-element-populated
{
	    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
}

div#list
{
	margin: -38px 0 20px;
}
div#list ul
{
	display: inline-block;
	width: 100%;
}
div#list ul li
{
	  display: inline-flex;
	  vertical-align: top;
	  vertical-align: bottom;
	  flex-direction: row;
	  flex-wrap: wrap;
	  align-content: flex-end;
	  justify-content: flex-start;
	  align-items: center;
	  min-width: 191px;
	  padding: 0px 0 0 51px;
	  text-align: right;
}

div#title-text
{
	font-size: 24px;
	color: #000;
	text-align: center;
}
div#title-text .elementor-widget-container
{
	
}
div#title-text .elementor-widget-container p 
{
	
}

section#table-my
{
	
}
section#table-my table
{
	width: 100%;
	border: 0;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	color: #000;
}
section#table-my .elementor-widget-text-editor
{
	
}

section#table-my table tr 
{
	border: 0;
}
section#table-my table tr td
{
	padding: 12px;
	border-right: 1px solid #ddd;
	border: 0;
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
	font-size: 20px;
}
section#text-one .elementor-widget-icon-list
{
	margin: 0 0 20px;
}

section#text-one
{
	background: #f9f9f9;
	margin: 69px 0 0;
	padding: 20px 0px;
}
section#text-one .elementor-widget-container
{
	font-size: 21px;
	line-height: 120%;
	color: #000;
}
section#text-one .elementor-widget-container h2
{
	color: #000;
	font-size: 30px;
	margin: 20px 0px 30px;
}
section#text-one .elementor-widget-container p
{
	
}
section#i-block-title
{
	margin: 50px 0 24px;
}
section#i-block-title .elementor-heading-title
{
	/* font-size: 40px; */
	/* font-weight: 800; */
	/* color: var(--e-global-color-primary); */
	/* text-align: center; */
}
section#four-block
{

	
}

section#four-block .elementor-widget-text-editor
{
}
section#four-block .elementor-widget-text-editor .elementor-widget-container
{
	/* color: #000; */
	/* font-family: "Heebo", assistant; */
	/* font-size: 20px; */
	/* font-weight: 400; */
	/* line-height: 1.4em; */
	/* color: #0c0c0c; */
}

section#four-block .elementor-widget-heading
{
	font-size: 34px;
	margin: 40px 0 0;
}

section#four-block .elementor-column
{
	
}
section#four-block .elementor-column
{
	border: 1px solid #ddd;
	margin: 0px 11px;
	padding: 0px;
	font-size: 19px;
	color: #000;
	text-align: center;
}
 
#top-block
{
	padding: 0;
}
#top-block-left
{
	width: 30%;
}
#top-block-left
{
	
} 
#top-block-left img
{
	border-radius: 50px;
}
#top-block-right
{
	/* width: 70%; */
}

#title-one
{
	
}
#title-one .elementor-heading-title
{
	/* font-size: 50px; */
	/* font-weight: 700; */
	/* line-height: 1em; */
	/* letter-spacing: 0.2px; */
	/* color: #FFFFFF; */
}
#title-one .elementor-heading-title span
{
	font-size: 22px;
	font-weight: 400;
	line-height: 1.4em;
	color: #FFFFFF;
}
div#text-one 
{
	font-size: 22px;
	line-height: 120%;
}
div#text-one h2
{
	
}
div#text-one.text-one-center
{
	text-align: center;
}

div#text-one .elementor-widget-container
{
	color: #fff;
}
div#text-one .elementor-widget-container p
{
	margin: 0 0 10px;
}
section#text-one.text-one-no-back a
{
	color: #ea3934;
	text-decoration: underline;
}
section#text-one.text-one-no-back a:hover
{
	text-decoration: none;
}
div#text-one h2
{
	
}



@media (max-width: 1279px) {
	
	#top-block.top-block-ai {
    padding: 0;
}
	section#foto-one.foto-one-ai div#foto-one-left {
    margin: 10px 0 0;
	}

}

@media (max-width: 767px) {
	section#foto-one.foto-one-ai div#foto-one-left {
    margin: 0px 0 0;
    width: 100%;
}
	nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul
	{
		
	}
		nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul
	{
		
	}
		nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul li
	{
		
	} 
			nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul li a
	{
		font-size: 21px !important;
        padding: 16px !important;
	}
	
	section#title-on h3
	{
		        font-size: 35px;
	}
		section#title-on .elementor-widget.elementor-widget-divider
	{
		display: block;
	}
	div#title-ne .elementor-widget-heading, div#title-ne .elementor-widget.elementor-widget-divider
	{
		display: none;
		
	}
	.elementor-element.elementor-element-17442ce.elementor-hidden-desktop.elementor-hidden-tablet.elementor-widget-divider--view-line.elementor-widget.elementor-widget-divider
	{
		display: none;
	}
	section#title-on .elementor-widget-heading
	{
		 display: block;
	}
	section#title-on {
    display: block;
        margin: 20px 0 0;
}
	section#teampo {
    margin: 0 0 0px;
    padding: 0 0 0;
    padding: 25px 25px 25px 25px;
}

	   body#en-body div#foto-home-banner .elementor-widget-container img {
        max-width: 145px;
        padding: 41px 0;
    }
	body#en-body div#foto-home-banner .elementor-widget-container
	{
		        --e-transform-flipX: initial;
	}
	    body#en-body div#foto-home-banner {
        top: 138px;
    }
	body#en-body section#slid-home {
    /* background: #0f135a url(./images/bg2.png) no-repeat 50% 0px; */
    /* background-size: auto; */
}

	#tit1 {
    /* position: absolute; */
    /* top: -296px; */
}
	body .phone-mockup {
    width: 100%;
	
	}
	
	div#ban-right
	{
		
	}
		div#ban-right h1
	{
		/* font-size: 28px; */
	}
	div#ban-right p
	{
		/* font-size: 22px; */
	}
	section#ban-button
	{
		display: block;
		text-align: center;
		width: 100%;
		margin: 10px 0 9px;
	}
	
	div#space-coll-left {
    width: 100%;
}
	div#space-coll-right {
    width: 100%;
}

div#foto-home-banner .elementor-widget-container
{
	background: #0a093a;
	border-radius: 50%;
	width: 202px;
	margin: 0 auto;
}
div#foto-home-banner .elementor-widget-container img
{
	max-width: 148px;
	padding: 55px 0;
}

div#foto-home-banner {
    display: block;
    position: absolute;
    top: 163px;
}

	section#slid-home {/* background: #0f135a url(./images/bg2.png) no-repeat 50% 0px; *//* background-size: auto; */}

div#ban-right {
        width: 100%;
        /* padding: 337px 0 0; */
}


	#title-one .elementor-heading-title span {
    line-height: 120%;
    color: #FFFFFF;
    display: inline-block;
    margin: 20px 0 0;
}

	section#foto-one.foto-one-ai div#foto-one-left img {
    max-width: 116px;
}
div#foto-one-right .elementor-widget-container {
    /* font-size: 18px; */
    /* padding: 0 10px 0; */
}
	section#foto-one div#foto-one-left {
    /* width: 100%!important; */
    /* padding: 0px 9px; */
}
		section#four-block .elementor-column {
    margin: 0px 11px 24px!important;
	}
	section#i-block-title .elementor-heading-title {
    /* font-size: 20px; */
 }
	section#foto-one div#foto-one-right {
    padding: 0 0 0 0px!important;
    width: 100%!important;
}
section#four-block .elementor-widget-text-editor h3 {
    /* font-size: 18px; */
}
#top-block {
        padding: 20px!important;
    }
	}
#ban-button .elementor-column {
    width: 100%;
}
}