@charset "utf-8";
/* CSS Document */

.title-home .elementor-widget-container {
	text-align: left;
}
.elementor-widget-container {
	text-align: justify;
}
.elementor-widget-container .block-1 h2 {
	text-align: left;
}
/*--------- header menu --------*/
header .elementor-section.elementor-section-full_width > .elementor-container {
    max-width: none !important;
    width: 100% !important;
    padding-left: 0;
    padding-right: 0;
}
header .elementor-section-full_width .elementor-col-66 {
	flex: 1 1 auto;
	min-width: 0;
}
header .elementor-section-full_width .elementor-col-33 {
	/*width: 100px !important;*/
	flex: 0 0 100px;
}
/*body header .sc_layouts_column .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer) {
    width: 100% !important;
}
body header .sc_layouts_column
.sc_layouts_item.elementor-widget-trx_sc_layouts_menu_default:not(.elementor-widget-divider):not(.elementor-widget-spacer) {
    width: 90% !important;
    display: block !important;
}*/
body header .sc_layouts_column
.sc_layouts_item[class*="elementor-widget-trx_sc_layouts_menu"]:not(.elementor-widget-divider):not(.elementor-widget-spacer) {
    width: 90% !important;
    display: block !important;
}
body header .sc_layouts_column
.sc_layouts_item.elementor-widget-trx_sc_layouts_logo:not(.elementor-widget-divider):not(.elementor-widget-spacer) {
    width: auto !important;
    display: inline-block !important;
}
body header ul.sc_layouts_menu_nav {
	width: 100%;
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
  	margin: 0;
}
body header ul.sc_layouts_menu_nav li {
	flex: 0 1 0;
	text-align: center;
	white-space: nowrap;
	margin: 0;
}
header .sc_layouts_menu_nav > li > a {
    display: inline-block;
    position: relative;
}
body header ul.sc_layouts_menu_nav li ul.sub-menu {
	display: block;
	top: 100%;
}
body header ul.sc_layouts_menu_nav li ul.sub-menu li {
	white-space: break-spaces;
	text-align: left;
}
/*-------- home -----------*/
.about-home .elementor-widget-wrap {
	padding: 0 !important;
}
/*--------page partners ---------*/
.custom-partners {}
.custom-partners .block-partner {
	display: flex;
	margin-bottom: 24px;
}
.custom-partners .block-partner .wrap {
	flex-grow: 1;
  	display: flex;
  	flex-direction: column;
	border: 0.985px solid #E3E3E3;
	position: relative;
	padding-bottom: 18px;
}
.custom-partners .block-partner .img {
	overflow: hidden;
}
.custom-partners .block-partner:hover .img img {
	transform: scale(1.15);
}
.custom-partners .block-partner .img img {
	/*background-color: #EBEBEB;*/
	height: 100%;
	width: 100%;
  	object-fit: contain;
	transition-duration: 0.96s;
    -webkit-transition-duration: 0.96s;
    -moz-transition-duration: 0.96s;
    -o-transition-duration: 0.96s;
    -ms-transition-duration: 0.96s;
}
.custom-partners .block-partner .desc {
	padding: 10px 10px 0;
}
.custom-partners .block-partner .desc .name {
	font-size: 14px;
	line-height: normal;
	margin-bottom: 20px;
}
.custom-partners .block-partner .desc .link {
	position: absolute;
	bottom: 6px;
}
.custom-partners .block-partner .desc .link a {
	display: flex;
	align-items: center;
}
.custom-partners .block-partner .desc .link a span {
	font-size: 14px;
	margin-right: 6px;
	text-decoration: underline;
}
.custom-partners .block-partner .desc .link a:hover span {
	text-decoration: none;
}
.custom-partners .block-partner .desc .link a i {
	font-size: 16px;
}
/*----------- blog -------------*/
.blog_mode_blog .content_wrap {
	width: 100%;
	padding: 0 70px;
}
/*------------ footer menu ----------*/
.footer_wrap .content_wrap,
.footer_wrap .sc_layouts_row .content_wrap,
.footer_wrap .elementor-container {
	/*max-width: none !important;*/
	width: 100% !important;
	padding-left: 0;
	padding-right: 0;
}
.title-footer,
.title-footer .elementor-widget-container {
	max-width: 100% !important;
	width: 100% !important;
}
.footer-menu .sc_layouts_menu li.menu-item ul.sub-menu {
	/*display: none !important;*/
}
ul#menu_main {
	width: 100%;
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
  	margin: 0;
}
ul#menu_main li {
	flex: 0 1 0;
	text-align: center;
	white-space: nowrap;
	margin: 0;
}
ul#menu_main li ul.sub-menu {
	display: block;
}
ul#menu_main li ul.sub-menu li {
	white-space: break-spaces;
	text-align: left;
}
.footer_wrap p {
	color: #a7acbd !important;
}