/* 
Theme Name: Hello Elementor Child 
Template: hello-elementor
Version: 1.0.1
Text Domain: ws
*/

img.emoji {
	width: 16px!important;
}

h1, h2, h3, h4, h5, h6, p {margin: 0;}
a {text-decoration: none;}
textarea {resize: none;}
.elementor-element.elementor-widget-text-editor p:not(p:last-child) {
	margin-bottom: 16px;
}
.elementor-element.elementor-widget-text-editor ul {
	list-style: disc;
}
.search_form {
    display: flex;
    align-items: center;
	justify-content: flex-end;
	cursor: pointer;
	transition: all 0.3s ease; /* Додаємо перехід для max-height з тривалістю 0.3 секунди */
}


.show-border {
	border-bottom: 2px solid var(--e-global-color-accent); 
	padding: 0 0 6px 0;
	transition: all .3s ease-in;
}
svg.icon_yellow, .search_form input, svg.search_go {
	display: none;
	transition: all .5s ease;
}
.search_form input[type="text"] {
	padding: 0 12px 0 12px;
	border: none;
	height: 30px;
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
	color: var(--e-global-color-primary);
}
.search_form input[type="text"]:placeholder {
	color:#787B7F;
}
.search_form input[type="text"]:focus-visible,
.search_form_mob input[type="text"]:focus-visible {
	outline: none;
}
.search_form button[type="submit"] {
	border: none;
	padding: 0;
	display: flex;
    align-items: center;
}
.search_form button[type="submit"]:hover, .search_form button[type="submit"]:focus,
.search_form_mob button[type="submit"]:hover, .search_form_mob button[type="submit"]:focus {
	background: transparent;
}
.search_form button[type="submit"]:focus-visible,
.search_form_mob button[type="submit"]:focus-visible {
	outline: none;
}
.search_form button[type="submit"]:focus svg.icon_yellow {
	display: block;
}
.search_form_mob {
	border-bottom: 2px solid var(--e-global-color-secondary);
	padding: 0 0 11px 0;
	display: flex;
}
.search_form_mob button[type="submit"] {
	border: none;
	padding: 0;
	display: flex;
    align-items: center;
}
.search_form_mob input[type="text"] {
	padding: 0;
	border: none;
	height: 18px;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 18px;
	color: var(--e-global-color-secondary);
}
.search_form_mob input::placeholder{
	color: var(--e-global-color-secondary);
}
.search_form_mob svg {
	margin: 0 10px 0 0;
}
.prod:last-child, .results-heading_0 {
	padding: 0 0 18px 0;
	border-bottom: 1px solid #C3D4F0;
}
.results-heading {
	display: flex;
	justify-content: space-between;
	padding: 18px 0;
	
}
.results-heading h2, .results-heading p {
	font-family: "Montserrat", sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 34px;
	color: var(--e-global-color-primary);
	text-transform: uppercase;
}
.results-heading:not(.active){
	border-bottom: 1px solid #C3D4F0;
}
.results-heading.active h2, .results-heading.active p{
	color: var(--e-global-color-accent);
}
.prod {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 28px;
	color: var(--e-global-color-primary);
}
.no-results {
	text-align: center;
	font-family: "Montserrat", sans-serif;
}
.no-results {
	font-size: 24px;
	font-weight: 600;
	line-height: 34px;
	color: var(--e-global-color-primary);
	margin: 0 0 50px 0;
	text-transform: uppercase;
}
.no-results a {
	font-size: 18px;
	font-weight: 600;
	line-height: 29px;
	color:#FFFFFF;
	background:var(--e-global-color-secondary);
	border-radius: 10px;
	padding: 15.5px 40.5px;
}

/* burger menu */
.elementor-element.mob_menu.elementor-widget.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-nav-menu ul {
    position: static;
    margin-left: 0!important;
    margin-top: 0!important;
}
.elementor-element.mob_menu.elementor-widget.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-nav-menu .sub-arrow {
	padding: 0;
	position: relative;
}
.elementor-element.mob_menu.elementor-widget.elementor-widget-nav-menu .elementor-nav-menu--main>ul>li>a {
	justify-content: space-between;
}
.elementor-element.mob_menu.elementor-widget.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-nav-menu .sub-arrow svg{
	display: none;
}
.elementor-element.mob_menu.elementor-widget.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-nav-menu .sub-arrow:before {
	content: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.50854 2.57163C6.33167 2.56745 6.15798 2.62254 6.01162 2.72932C5.86526 2.83609 5.7535 2.98929 5.69189 3.16746C5.63027 3.34563 5.62185 3.53997 5.66781 3.72352C5.71377 3.90706 5.81181 4.07059 5.94831 4.1915L11.1566 8.9852L5.94831 13.7772C5.85389 13.8518 5.77481 13.9464 5.71603 14.0553C5.65725 14.1643 5.62003 14.2851 5.60671 14.4102C5.59339 14.5352 5.60426 14.6619 5.63862 14.7823C5.67299 14.9026 5.73011 15.0141 5.80642 15.1097C5.88273 15.2052 5.97658 15.2827 6.0821 15.3375C6.18761 15.3923 6.30251 15.423 6.41961 15.4279C6.53671 15.4327 6.65348 15.4116 6.7626 15.3657C6.87173 15.3199 6.97087 15.2503 7.05381 15.1613L13.0168 9.67996C13.1105 9.5941 13.1857 9.48754 13.2372 9.36743C13.2888 9.24733 13.3155 9.11661 13.3155 8.98435C13.3155 8.85209 13.2888 8.72137 13.2372 8.60127C13.1857 8.48117 13.1105 8.3745 13.0168 8.28865L7.0538 2.80199C6.90317 2.65824 6.70996 2.57673 6.50854 2.57163Z' fill='%2310213C'/%3e%3c/svg%3e");
	position: absolute;
	right: 0;
}
.elementor-element.mob_menu.elementor-widget.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-nav-menu li.current-menu-parent.menu-item-has-children:hover .sub-arrow:before,
.elementor-element.mob_menu.elementor-widget.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-nav-menu li.current-menu-parent.menu-item-has-children:focus .sub-arrow:before {
	content:url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.4282 6.50854C15.4324 6.33167 15.3773 6.15798 15.2706 6.01162C15.1638 5.86526 15.0106 5.7535 14.8324 5.69189C14.6543 5.63027 14.4599 5.62185 14.2764 5.66781C14.0928 5.71377 13.9293 5.81181 13.8084 5.94831L9.01468 11.1566L4.22268 5.94831C4.14812 5.85389 4.05346 5.77481 3.94454 5.71603C3.83562 5.65725 3.71481 5.62004 3.58972 5.60672C3.46464 5.5934 3.33798 5.60426 3.21761 5.63862C3.09725 5.67299 2.98577 5.73011 2.89022 5.80642C2.79467 5.88273 2.71717 5.97658 2.6624 6.0821C2.60762 6.18761 2.57686 6.30251 2.57201 6.41961C2.56715 6.53671 2.58825 6.65348 2.63413 6.76261C2.68001 6.87173 2.74959 6.97087 2.83854 7.05381L8.31992 13.0168C8.40578 13.1105 8.51234 13.1857 8.63244 13.2372C8.75254 13.2888 8.88327 13.3155 9.01553 13.3155C9.14779 13.3155 9.27851 13.2888 9.39861 13.2372C9.51871 13.1857 9.62538 13.1105 9.71123 13.0168L15.1979 7.0538C15.3416 6.90317 15.4232 6.70996 15.4282 6.50854Z' fill='%231D4D9C'/%3e%3c/svg%3e");
}
.elementor-element.mob_menu.elementor-widget.elementor-widget-nav-menu .elementor-nav-menu--main>ul>li a{
	border-bottom: 1px solid #C1C5CB;
}
.elementor-element.mob_menu.elementor-widget.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-nav-menu--dropdown a {
	border-bottom: 1px solid #C1C5CB;
	border-left: none;
	margin: 0 0 0 20px;
	
}
/* burger menu end */
.wpml-ls-legacy-list-horizontal {
	border: none;
	padding: 0;
}
.wpml-ls-legacy-list-horizontal>ul {
	display: flex;
	flex-direction: row-reverse;
}
/* .wpml-ls-legacy-list-horizontal .wpml-ls-item-en a {
	padding: 0;
} */
.wpml-ls-legacy-list-horizontal a {
	padding: 0 14px 0 0;
}
.wpml-ls-current-language span.wpml-ls-native {
	color: #FBBA07;
}
/*popup*/
 .dialog-close-button svg {
	display: none;
}
a.dialog-close-button:focus-visible {
	outline: none;
}
 a.dialog-close-button:before {
	content: url('/wp-content/uploads/2024/02/close.svg');
}
.elementor-popup-modal.mobile_menu  a.dialog-close-button:before {
	content: url('/wp-content/uploads/2024/02/fi_1828778.svg');
}
/*popup end*/

/*swiper*/
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
  text-align: right;
  bottom: -10px;
  margin-left: -100px;
}
.swiper-pagination-bullet-active, .swiper-pagination-progressbar-fill {
  width: 45px!important;
  border-radius: 10px!important;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 10px 0 0;
	height: 15px;
	width: 15px;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:last-child {
	margin: 0;
}
.elementor-250 .elementor-element.elementor-element-5817800 .swiper-wrapper  {
    display: flex;
    align-items: center;
    justify-content: flex-start;
	column-gap: 28px;
}
/**/
/*home*/
.elementor-element.icon_cust .elementor-button-content-wrapper {
	align-items: center;
}
.elementor-element.icon_cust .elementor-button .elementor-align-icon-left {
	height: 26px;
}
.elementor-element.icon_cust .elementor-button-icon svg {
	width: 26px;
	height: 26px;
}
.elementor-element.icon_cust.all_alpf .elementor-button-link:hover svg path {
	fill: var(--e-global-color-secondary);
	transition: .3s;
}
.elementor-element.icon_cust.all_cat .elementor-button-link:hover svg path {
	fill: #fff;
	transition: .3s;
}
.elementor-element.icon_cust.all_subcat .elementor-button-link:hover svg path {
	fill: var(--e-global-color-accent);
	transition: .3s;
}
a.elementor-post__read-more {
	display: inline-block;
	padding: 13px 22px;
	background: var(--e-global-color-accent);
	border: 1px solid var(--e-global-color-accent);
	border-radius: 10px;
	transition: .3s;
}
a.elementor-post__read-more:hover {
	background: #fff;
	color: var(--e-global-color-accent)!important;
	border: 1px solid var(--e-global-color-accent);
	transition: .3s;
}
.section-with-diagonal-bg,
.section-with-diagonal-bg-career,
.callback_diagonal_bg,
.section-with-diagonal-bg-search{
    position: relative;
}
/* .section-with-diagonal-bg-search {
	background: #F7FAFF;
	padding: 100px 0 193px 0;
} */
.section-with-diagonal-bg::before,
.section-with-diagonal-bg-career:before{
    content: '';
    position: absolute;
    top: -160px;
    left: 0;
    width: 100%;
    height: 160px;
    background: linear-gradient(to bottom right, white 50%, #F7FAFF 50%); /* Градиент от белого к синему */
}

.callback_diagonal_bg:before{
	content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 160px;
background: 
  linear-gradient(to top left, rgba(0, 0, 0, 0) -10.31%, #000000 81.56%) top/100% 50%, 
  #10213C bottom/100% 50%, 
  white;
}
.section-with-diagonal-bg-career:after, .section-with-diagonal-bg-search:after {
	content: '';
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 160px;
    background: linear-gradient(to top left, white 50%, #F7FAFF 50%); /* Градиент от белого к синему */
}
.elementor-element.catalog_heading {
	margin-right: auto;
}
.direction-categories{
    display: flex;
    flex-wrap: wrap;
    gap: 29px 30px;
}
.sub-direction-categories {
	display: flex;
    flex-wrap: wrap;
    gap: 30px 20px;
}
a.direction-category-link {
	display: block;
	width: 32%;
	padding: 20px;
	background: #fff;
	box-shadow: 0px 0px 24px 0px rgba(29.000000000000004, 77.00000000000016, 156, 0.14901960784313725) inset;
	border-radius: 10px;
	min-height: 203px;
	cursor: pointer;
}
a.sub-direction-category-link {
	display: block;
	width: 24%;
	padding: 20px;
	background: #fff;
	box-shadow: 0px 0px 24px 0px rgba(29.000000000000004, 77.00000000000016, 156, 0.14901960784313725) inset;
	border-radius: 10px;
	min-height: 147px;
	cursor: pointer;
}
a.direction-category-link:hover, a.direction-category-link:focus,
a.sub-direction-category-link:hover ,a.sub-direction-category-link:focus {
	background: var(--e-global-color-secondary);
}
a.direction-category-link:hover *, a.direction-category-link:focus *,
a.sub-direction-category-link:hover *, a.sub-direction-category-link:focus *{
	color: #fff;
}
.direction-category p{
	font-family: 'Montserrat', sans-serif;
	font-size: 50px;
	font-weight: 700;
	line-height: 65px;
	color: var(--e-global-color-secondary);
	margin-bottom: 20px;
}
.sub-direction-category p {
	font-family: 'Montserrat', sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 39px;
	color: var(--e-global-color-secondary);
	margin-bottom: 16px;
}
.direction-category h3 {
	font-family: 'Montserrat', sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 39px;
	text-transform: uppercase;
	color: var(--e-global-color-primary);
}
.sub-direction-category h3 {
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
	text-transform: uppercase;
	color: var(--e-global-color-primary);
}
/*home end*/
/*about*/
.elementor-element.cust_bg .e-con-inner {
	background: #fff;
	box-shadow: 0px 0px 24px 0px rgba(29.000000000000004, 77.00000000000016, 156, 0.14901960784313725) inset;
	border-radius: 10px;
}
.elementor-element.line-bottom {
	position: relative;
}
.elementor-element.line-bottom:after {
	position: absolute;
	content: '';
	bottom: 0;
	right: 80px;
	width: calc(100% - 160px);
	height: 1px;
	background: #E8EAEC;
}
/*about end*/
/*history*/
.elementor-element.icon_history .elementor-icon-wrapper .elementor-icon {
	position: relative;
}
.elementor-element.icon_history .elementor-icon-wrapper .elementor-icon:after {
	position: absolute;
	content: '';
	top: 38px;
	left: 45%;
	width: 4px;
	height: 137px;
	background: var(--e-global-color-secondary);
}
.elementor-element.history_parent .elementor-element.icon_history:last-child .elementor-icon-wrapper .elementor-icon:after,
.elementor-element.history_parent .elementor-element.icon_history:nth-child(11) .elementor-icon-wrapper .elementor-icon:after {
	width: 0;
	height: 0;
}
/*history end*/
/*career*/
.elementor-element.career_bg .e-con-inner {
	background: #F7FAFF;
	border-radius: 50px;
}
/*career end*/
/*callback*/
.elementor-element.callback_bg .e-con-inner {
	background: #fff;
	box-shadow: 0px 4px 21px 0px #0000001F;
	border-radius: 10px;
	border: 2px solid #E1E0E7;
}
/*callback end*/
/*form*/
form .form-group {
	display: flex;
	flex-direction: row;
	gap: 21px;
}
form .form-group label,
form .form-group-column label:not(label.file-input-label) {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	color: var(--e-global-color-primary);
	margin: 30px 0 8px 0;
	width: 362px;
}
.elementor-element.form_callback form .form-group-column {
	display: flex;
	flex-direction: column;

}
.elementor-element.form_callback form .form-group-column label,
.elementor-element.form_career form .form-group-column label:not(label.file-input-label) {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	color: var(--e-global-color-primary);
	width: 100%;
	margin: 26px 0 12px 0;
}
.elementor-element.contact_form form .form-group-column label {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	color: var(--e-global-color-primary);
	width: 100%;
	margin: 20px 0 10px 0;
}
form .form-group input {
	padding: 15px 16px;
	height: 50px;
	background: #DDE8FB;
	border: 1.5px solid #DDE8FB;
	border-radius: 4px;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	color: var(--e-global-color-primary);
}
.elementor-element.form_callback form .form-group-column input,
.elementor-element.form_career form .form-group-column input {
	padding: 16.5px 20px;
	height: 54px;
	background: #fff;
	border: 2px solid #E1E0E7;
	border-radius: 4px;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 21px;
	color: var(--e-global-color-primary);
}
.elementor-element.form_career form .form-group-column input[type="file"] {
	width: 100%;
}
.file-upload {
  position: relative;
  display: inline-block;
	width: 100%;
}
.file-input {
  display: none; /* скрываем стандартный элемент input */
}
.file-input-label {
	padding: 16.5px 20px;
	height: 54px;
	background: #fff;
	border: 2px solid #E1E0E7;
	border-radius: 4px;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 21px;
	color: var(--e-global-color-primary);
	width: 100%;
	cursor: pointer;
	margin: 0;
}
.placeholder {
  color: #E1E0E7;
}
.file-upload .icon {
	position: relative;
}
.file-upload .icon {
	position: absolute;
	content: url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_117_1963)'%3e%3cpath d='M12 24C7.86401 24 4.5 20.636 4.5 16.5V6C4.5 5.44702 4.94806 5.00006 5.49994 5.00006C6.052 5.00006 6.50006 5.44702 6.50006 6V16.5C6.50006 19.532 8.96704 21.9999 12 21.9999C15.033 21.9999 17.4999 19.532 17.4999 16.5V5.49994C17.4999 3.57001 15.93 2.00006 14.0001 2.00006C12.0699 2.00006 10.5 3.57001 10.5 5.49994V15.5001C10.5 16.327 11.1729 17.0001 12 17.0001C12.8271 17.0001 13.5 16.327 13.5 15.5001V6C13.5 5.44702 13.9481 5.00006 14.4999 5.00006C15.052 5.00006 15.5001 5.44702 15.5001 6V15.5001C15.5001 17.43 13.9299 18.9999 12 18.9999C10.0701 18.9999 8.49994 17.43 8.49994 15.5001V5.49994C8.49994 2.46808 10.9669 0 14.0001 0C17.033 0 19.5 2.46808 19.5 5.49994V16.5C19.5 20.636 16.136 24 12 24Z' fill='%23B3B3B3'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_117_1963'%3e%3crect width='24' height='24' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	width: 24px;
	height: 24px;
	top: 14px;
	right: 15px;
}

.elementor-element.contact_form form .form-group-column input:not(input[type="checkbox"],input[type="submit"]) {
	padding: 17px 16px;
	height: 54px;
	background: transparent;
	border: 1px solid var(--e-global-color-primary);
	border-radius: 5px;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	color: var(--e-global-color-primary);
}
span.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
	margin: 0;
}
.elementor-element.contact_form form .form-group-column span.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label {
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	color: #B3B3B3;
}
.elementor-element.contact_form form .form-group-column span.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label span.wpcf7-list-item-label a {
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	color: #10213C;
	text-decoration: underline;
}
.elementor-element.form_callback form .form-group-column input::placeholder,
.elementor-element.form_callback form .form-group-column textarea::placeholder,
.elementor-element.form_career form .form-group-column input::placeholder,
.elementor-element.form_career form .form-group-column textarea::placeholder {
	color: #E1E0E7;
}
.elementor-element.contact_form form .form-group-column input:placeholder,
.elementor-element.contact_form form .form-group-column textarea:placeholder {
	color: #B3B3B3;
}

form .form-group-column textarea {
    background: #DDE8FB;
    border: 1.5px solid #DDE8FB;
    padding: 18px 20px;
    resize: none;
    height: 140px;
    border-radius: 4px;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	color: var(--e-global-color-primary);
}
.elementor-element.form_callback form .form-group-column textarea,
.elementor-element.form_career form .form-group-column textarea {
	background: #fff;
    border: 2px solid #E1E0E7;
    padding: 17px 20px;
    resize: none;
    height: 170px;
    border-radius: 5px;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	color: var(--e-global-color-primary);
}
.elementor-element.form_career form .form-group-column textarea {
	height: 120px;
}
.elementor-element.contact_form form .form-group-column textarea {
	background: transparent;
    border: 1px solid var(--e-global-color-primary);
    padding: 17px 16px;
    resize: none;
    height: 100px;
    border-radius: 5px;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	color: var(--e-global-color-primary);
}
form .form-group-column p.text-link {
	margin: 20px 0;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 17px;
	color: var(--e-global-color-primary);
}
.elementor-element.form_career form .form-group-column p.text-link {
	margin: 10px 0 20px 0;
}
form .form-group-column p.text-link a {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 17px;
	color: var(--e-global-color-primary);
}
form .form-group-column button[type="submit"] {
	background: var(--e-global-color-secondary);
	border: 1px solid var(--e-global-color-secondary);
	border-radius: 10px;
	border: none;
	padding: 16px 0;
	display: block;
	width: 100%;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	height: 54px;
}
.elementor-element.form_callback form .form-group-column button[type="submit"] {
	background: var(--e-global-color-secondary);
	border: 1px solid var(--e-global-color-secondary);
	border-radius: 10px;
	border: none;
	padding: 16.5px 0;
	display: block;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	height: 54px;
	width: 260px;
	margin-top: 30px;
	align-self: center;
}
.elementor-element.contact_form form .form-group-column button[type="submit"] {
	background: var(--e-global-color-secondary);
	border: 1px solid var(--e-global-color-secondary);
	border-radius: 5px;
	border: none;
	padding: 16px 0;
	display: block;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	text-transform: uppercase;
	height: 54px;
	width: 100%;
	margin-top: 20px;
}
form button[type="submit"]:not(button#searchsubmit):hover,
form button[type="submit"]:not(button#searchsubmit):focus {
	background: #fff;
	color: var(--e-global-color-secondary);
	border: 1px solid var(--e-global-color-secondary);
	height: 54px;
}
[type="submit"]:focus {
	outline: none;
}
.wpcf7 form.invalid .wpcf7-response-output {
	display: none;
}
.wpcf7-not-valid-tip {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 17px;
	color: #F72828;
	position: absolute;
}
.wpcf7 form.invalid input, .wpcf7 form.invalid textarea,
.elementor-element.contact_form form.invalid .form-group-column input:not(input[type="checkbox"],input[type="submit"]),
.elementor-element.contact_form form.invalid .form-group-column textarea {
	border: 1.5px solid #F72828;
}
.elementor-element .wpcf7 form input:hover,.elementor-element .wpcf7 form input:focus,
.elementor-element.contact_form form .form-group-column input:not(input[type="checkbox"],input[type="submit"]):hover,
.elementor-element.contact_form form .form-group-column input:not(input[type="checkbox"],input[type="submit"]):focus,
.elementor-element.contact_form form.invalid .form-group-column textarea:hover ,
.elementor-element.contact_form form.invalid .form-group-column textarea:focus,
.elementor-element .wpcf7 form textarea:hover,.elementor-element .wpcf7 form textarea:focus,
.file-input:hover, .file-input:focus {
	 border: 1.5px solid #1D4D9C;
}
.elementor-element .wpcf7 form input:not(:placeholder-shown) ,
.elementor-element .wpcf7 form textarea:not(:placeholder-shown) {
	 border: 1.5px solid #10213C;
}
.elementor-element .wpcf7 form input:focus-visible,
.elementor-element .wpcf7 form textarea:focus-visible {
	outline: none;
} 
.wpcf7 form .wpcf7-response-output {
	display: none;
}
/*form end*/
span.breadcrumb_last {
	font-weight: 700;
}
.elementor-element.text_cust p:not(p:last-child) {
	margin-bottom: 14px;
}
/*subcategory archive*/
.elementor-element.subcategory_archive p:not(p:last-child),
.elementor-element.subcategory_product p:not(p:last-child) {
	margin-bottom: 20px;
}
.elementor-element.subcategory_archive img {
	width: 100%;
	height: 564px;
	border-radius: 20px;
	margin-top: 10px;
}
.elementor-element.subcategory_product img {
	width: 100%;
	height: 564px;
	border-radius: 20px;
}
.elementor-element.subcategory_archive ul,
.elementor-element.subcategory_product ul {
	padding-inline-start: 30px;
	margin-bottom: 20px;
	list-style: disc;
}
/*end subcategory archive*/
/*subcategory*/
.parent-div {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}
.parent-div .post {
	flex: 0 1 32%;
	box-shadow: 0px 0px 24px 0px #1D4D9C26 inset;
	border-radius: 20px;
	background: #fff;
	padding: 0 0 20px 0;
}
.parent-div .post img {
	width: 100%;
	height: 274px;
	border-radius: 20px 20px 0 0;
}
.parent-div .post h2 {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
	color: var(--e-global-color-primary);
	padding: 20px 20px 0 20px;
}
.parent-div .post:hover {
	background: var(--e-global-color-secondary);
	
	border-radius: 20px;
}
.parent-div .post:hover h2 {
	color: #fff;
}
/*end subcategory*/
.letter-tabs {
	margin-bottom: 20px;
	white-space: pre-wrap;
}
.letter-tab {
	width: 99px;
    height: 60px;
    display: inline-block;
	border-radius: 10px;
	background: #F7FAFF;
	color: #10213C;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 32px;
	margin: 20px 30px 0 0;
}
.letter-tab a {
	display: flex;
    justify-content: center;
    align-items: center;
	width: 100%;
	height: 100%;
}
.letter-tab:hover a {
	background: #1D4D9C;
	color: #fff;
	border-radius: 10px;
}
.letter-tab.active {
	background: #1D4D9C;
	color: #fff;
}
.letter-posts-wrapper h3 {
	font-family: 'Montserrat', sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 42px;
	color: #10213C;
	margin: 30px 0 20px 0;
}
.letter-posts_inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 20px;
	padding-bottom: 30px;
	border-bottom: 2px solid #D8D8D8;
}
.letter-posts-wrapper a {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 32px;
	color: #1D4D9C;
	text-transform: capitalize;
}
.elementor-9 .elementor-element.elementor-element-690eb41 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown {
	padding-bottom: 6px;
	border-radius: 9px;
}
.elementor-9 .elementor-element.elementor-element-690eb41 .elementor-nav-menu--dropdown li:first-child a {
	margin-top: 6px;
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted .elementor-9 .elementor-element .elementor-nav-menu--dropdown a:hover  {
	color: #FBBA07;
}
.elementor-9 .elementor-element .elementor-nav-menu--dropdown a:hover .elementor-nav-menu .sub-arrow {
	transform: rotate(90deg);
}
.elementor-element.post * {
	font-family: "Montserrat", sans-serif;
}
.elementor-element.post p:not(p:last-child) {
	margin-bottom: 7px;
}
.elementor-element.post h2 {
	font-size: 40px;
	font-weight: 600;
	line-height: 48px;
	margin: 32px 0;
	color: var(--e-global-color-primary);
}
.elementor-element.post h3 {
	font-size: 26px;
	font-weight: 600;
	line-height: 34px;
	margin: 32px 0;
	color: var(--e-global-color-primary);
}
.elementor-element.post h4 {
	font-size: 26px;
	font-weight: 400;
	line-height: 34px;
	margin: 32px 0;
	color: var(--e-global-color-primary);
}
.elementor-element.post p a {
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	color: #1D4D9C;
	text-decoration: underline;
}
.elementor-element.post img {
	border-radius: 20px;
	width: 100%;
	height: 442px;
	margin: 32px 0 16px 0;
}
.elementor-element.post .wp-caption-text {
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	color: var(--e-global-color-text);
	text-align: right;
	font-style: normal;
}
.elementor-element.post ul {
	list-style-image: url("/wp-content/uploads/2024/02/list.svg");
}
.elementor-element.post ul li:not(ul li:last-child) {
	margin: 0px 0 8px 0;
}
.elementor-element.post ul:not(li>ul) {
	padding-inline-start: 20px;
	margin: 32px 0 0 0;
}
.elementor-element.post li>ul {
	margin: 8px 0 0 0;
}
.elementor-element.post blockquote {
	margin: 32px 0;
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: var(--e-global-color-secondary);
	font-size: 26px;
	font-weight: 500;
	line-height: 34px;
	color: var(--e-global-color-secondary);
	padding: 24px 0;
}
.elementor-share-btn span.elementor-share-btn__icon svg {
	display: none;
}
.elementor-share-btn.elementor-share-btn_linkedin span.elementor-share-btn__icon:before {
	content: url("data:image/svg+xml,%3csvg width='44' height='43' viewBox='0 0 44 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='44' height='43' rx='21.5' fill='white'/%3e%3cpath d='M17.0866 15.2786C17.0864 15.75 16.8989 16.2021 16.5653 16.5353C16.2318 16.8685 15.7795 17.0556 15.308 17.0554C14.8366 17.0551 14.3845 16.8676 14.0513 16.5341C13.7181 16.2005 13.531 15.7483 13.5313 15.2768C13.5315 14.8053 13.719 14.3533 14.0525 14.02C14.3861 13.6868 14.8383 13.4998 15.3098 13.5C15.7813 13.5002 16.2334 13.6878 16.5666 14.0213C16.8998 14.3548 17.0868 14.8071 17.0866 15.2786ZM17.1399 18.3717H13.5846V29.5H17.1399V18.3717ZM22.7574 18.3717H19.2198V29.5H22.7219V23.6603C22.7219 20.4072 26.9616 20.105 26.9616 23.6603V29.5H30.4725V22.4515C30.4725 16.9674 24.1973 17.1718 22.7219 19.865L22.7574 18.3717Z' fill='%231D4D9C'/%3e%3c/svg%3e");
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
}
.elementor-share-btn.elementor-share-btn_twitter span.elementor-share-btn__icon:before {
	content: url("data:image/svg+xml,%3csvg width='44' height='43' viewBox='0 0 44 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='44' height='43' rx='21.5' fill='white'/%3e%3cpath d='M13.207 30.4975C13.5266 30.1259 13.8181 29.7866 14.11 29.4472C16.0608 27.1785 18.0108 24.9093 19.9641 22.6427C20.0483 22.5448 20.059 22.4812 19.9822 22.3693C17.7482 19.1238 15.5183 15.8749 13.288 12.6264C13.2657 12.5938 13.2483 12.5587 13.2161 12.5034H13.3862C15.0171 12.5034 16.6479 12.5046 18.2783 12.5001C18.4022 12.5001 18.4728 12.5405 18.5405 12.6396C20.0008 14.7717 21.4644 16.9013 22.9277 19.0317C22.9421 19.0527 22.9578 19.073 23.0135 19.1489C23.0441 19.0903 23.0602 19.0387 23.0924 19.0011C24.9173 16.8765 26.7442 14.7539 28.5679 12.6281C28.6451 12.5381 28.7219 12.498 28.842 12.5001C29.29 12.5071 29.738 12.503 30.2305 12.503C28.032 15.0603 25.8566 17.5908 23.6778 20.125C26.0494 23.5782 28.4135 27.0207 30.7916 30.4843C30.7276 30.4897 30.6851 30.4967 30.643 30.4967C28.9969 30.4971 27.3503 30.4959 25.7042 30.5C25.5894 30.5 25.53 30.4562 25.4693 30.3675C23.9351 28.1297 22.3984 25.894 20.8621 23.6579C20.8332 23.6162 20.8034 23.5749 20.763 23.5179C20.6086 23.6951 20.4603 23.8635 20.3142 24.0336C18.4922 26.1533 16.671 28.2738 14.8453 30.3906C14.7966 30.4472 14.7012 30.4913 14.6269 30.4926C14.1682 30.5017 13.7095 30.4971 13.207 30.4971L13.207 30.4975ZM15.3209 13.6755C15.3639 13.7395 15.3858 13.7738 15.4089 13.8068C16.2445 15.0029 17.0806 16.199 17.9162 17.3951C20.6779 21.3475 23.4392 25.2999 26.1988 29.254C26.2604 29.3423 26.3227 29.3844 26.4358 29.3836C27.127 29.3778 27.8185 29.3807 28.5101 29.3803C28.5538 29.3803 28.5976 29.3745 28.6653 29.37C28.5621 29.2213 28.4725 29.0913 28.3817 28.9616C26.4499 26.1971 24.5176 23.4329 22.5858 20.6683C20.9851 18.3773 19.3844 16.0859 17.7858 13.7932C17.7271 13.709 17.6664 13.6714 17.5603 13.673C17.1322 13.6796 16.704 13.6755 16.2755 13.6755C15.9671 13.6755 15.6587 13.6755 15.3201 13.6755H15.3209Z' fill='%231D4D9C'/%3e%3c/svg%3e");
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
}
.elementor-share-btn.elementor-share-btn_facebook span.elementor-share-btn__icon:before {
	content: url("data:image/svg+xml,%3csvg width='44' height='43' viewBox='0 0 44 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='44' height='43' rx='21.5' fill='white'/%3e%3cpath d='M23.75 23H26.25L27.25 19H23.75V17C23.75 15.97 23.75 15 25.75 15H27.25V11.64C26.924 11.597 25.693 11.5 24.393 11.5C21.678 11.5 19.75 13.157 19.75 16.2V19H16.75V23H19.75V31.5H23.75V23Z' fill='%231D4D9C'/%3e%3c/svg%3e");
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
}
.elementor-share-btn.elementor-share-btn_email span.elementor-share-btn__icon:before {
	content: url("data:image/svg+xml,%3csvg width='44' height='43' viewBox='0 0 44 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='44' height='43' rx='21.5' fill='white'/%3e%3cpath d='M29 14.5H15C14.0375 14.5 13.2587 15.2875 13.2587 16.25L13.25 26.75C13.25 27.7125 14.0375 28.5 15 28.5H29C29.9625 28.5 30.75 27.7125 30.75 26.75V16.25C30.75 15.2875 29.9625 14.5 29 14.5ZM28.65 18.2188L22.4637 22.0863C22.1838 22.2613 21.8162 22.2613 21.5363 22.0863L15.35 18.2188C15.2623 18.1695 15.1854 18.103 15.1242 18.0231C15.0629 17.9433 15.0184 17.8519 14.9935 17.7544C14.9686 17.657 14.9637 17.5554 14.9791 17.456C14.9946 17.3566 15.03 17.2613 15.0834 17.176C15.1367 17.0907 15.2068 17.0171 15.2894 16.9596C15.372 16.9022 15.4654 16.8621 15.5639 16.8418C15.6625 16.8215 15.7641 16.8213 15.8627 16.8415C15.9613 16.8616 16.0548 16.9015 16.1375 16.9588L22 20.625L27.8625 16.9588C27.9452 16.9015 28.0387 16.8616 28.1373 16.8415C28.2359 16.8213 28.3375 16.8215 28.4361 16.8418C28.5346 16.8621 28.628 16.9022 28.7106 16.9596C28.7932 17.0171 28.8633 17.0907 28.9166 17.176C28.97 17.2613 29.0054 17.3566 29.0209 17.456C29.0363 17.5554 29.0314 17.657 29.0065 17.7544C28.9816 17.8519 28.9371 17.9433 28.8758 18.0231C28.8146 18.103 28.7377 18.1695 28.65 18.2188Z' fill='%231D4D9C'/%3e%3c/svg%3e");
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
}
@media(min-width:1367px) and (max-width: 1519px) {
	.e-con>.e-con-inner:not(.e-con.width_cust>.e-con-inner, .e-con.post>.e-con-inner) {
		max-width: 1280px;
	}
	form .form-group label,
	form .form-group-column label:not(label.file-input-label) {
		width: 295px;
	}
	a.direction-category-link {
		width: 31.5%;
	}
	a.sub-direction-category-link {
		width: 23%;
	}
	.sub-direction-category h3 {
		font-size: 16px;
		line-height: 22px;
	}
	.e-con-inner .elementor-element.search {
	 	width: 35%;
	}
	.parent-div {
		gap: 20px;
		justify-content: space-between;
	}
}
@media (min-width: 1241px) and (max-width: 1366px) {
	form .form-group label:not(label.file-input-label) {
		width: 260px;
	}
	a.direction-category-link {
		width: 31%;
	}
	a.sub-direction-category-link {
		width: 23%;
	}
	.sub-direction-category h3 {
		font-size: 16px;
		line-height: 22px;
	}
	.parent-div {
		gap: 20px;
		justify-content: space-between;
	}
}
@media (max-width: 1240px) {
	form .form-group label {
		width: 100%;
	}
	form .form-group {
		flex-direction: column;
		gap: 0;
	}
	a.direction-category-link {
		width: 31%;
	}
	a.sub-direction-category-link {
		width: 23%;
	}
	.sub-direction-category h3 {
		font-size: 16px;
		line-height: 22px;
	}
	.parent-div {
		gap: 20px;
		justify-content: space-between;
	}
}
@media (max-width: 1025px) {
	.direction-category h3 {
		font-size: 20px;
		line-height: 29px;
	}
	.direction-category p {
		font-size: 40px;
		line-height: 55px;
	}
	a.sub-direction-category-link {
		width: 31%;
	}
	.parent-div {
		gap: 20px;
		justify-content: space-between;
	}
	.parent-div .post {
		flex: 0 1 31%;
	}
}
@media (max-width: 920px) {
	a.direction-category-link , a.sub-direction-category-link {
		width: 47%;
	}
	.elementor-element.subcategory_archive img {
		height: auto;
	}
	.parent-div {
		gap: 20px;
		flex-direction: column;
		flex-wrap: nowrap;
	}
	.parent-div .post {
		flex: 0 1 100%;
	}
}
@media (max-width: 767px) {
	.direction-categories, .sub-direction-categories {
		flex-direction: column;
		flex-wrap: nowrap;
		gap: 20px;
	}
	a.direction-category-link  {
		width: 100%;
		padding: 20px;
		min-height: 141px;
	}
	a.sub-direction-category-link {
		width: 100%;
		padding: 20px;
		min-height: 141px;
	}
	.direction-category h3, .sub-direction-category h3 {
		font-size: 18px;
		line-height: 23px;
	}
	.direction-category p, .sub-direction-category p {
		font-size: 30px;
		line-height: 39px;
		margin-bottom: 16px;
	}
	.elementor-element.subcategory_archive p:not(p:last-child), .elementor-element.subcategory_archive ul,
	.elementor-element.subcategory_product p:not(p:last-child), .elementor-element.subcategory_product ul {
		margin-bottom: 14px;
	}
	.elementor-element.subcategory_archive img {
		margin-top: 6px;
		border-radius: 10px;
		height: 193px;
	}
	.section-with-diagonal-bg::before,
	.section-with-diagonal-bg-career:before {
		height: 32px;
		top: -32px;
	}
	.section-with-diagonal-bg-career:after, .section-with-diagonal-bg-search:after {
    	height: 32px;
	}
	a.elementor-post__read-more {
		padding: 15px 29.5px;
	}
	form .form-group label, form .form-group-column label:not(label.file-input-label) {
		margin: 20px 0 8px 0;
	}
	form .form-group input {
		font-size: 16px;
	}
	.elementor-element.line-bottom:after {
		right: 16px;
		width: calc(100% - 32px);
	}
	.elementor-element.icon_history .elementor-icon-wrapper .elementor-icon:after {
		top: 28px;
		width: 3px;
		height: 130px;
	}
	.elementor-element.career_bg .e-con-inner {
		border-radius: 10px;
	}
	.elementor-element.elementor-widget-text-editor ul {
		padding-inline-start: 30px;
	}
	.elementor-element.subcategory_archive.elementor-widget-text-editor ul, .elementor-element.subcategory_product.elementor-widget-text-editor ul {
		padding-inline-start: 20px;
	}
	.parent-div .post img {
		height: 193px;
		border-radius: 10px 10px 0 0;
	}
	.parent-div .post {
		border-radius: 10px;
	}
	.parent-div .post h2 {
		font-size: 18px;
		line-height: 23px;
		padding: 20px 34px 0 16px;
	}
	.elementor-element.subcategory_product img {
		border-radius: 10px;
		height: 193px;
		margin-bottom: 6px;
	}
	.elementor-share-btn.elementor-share-btn_linkedin span.elementor-share-btn__icon:before {
		content: url("data:image/svg+xml,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='30' height='30' rx='15' fill='white'/%3e%3cpath d='M10.0866 8.77857C10.0864 9.25004 9.89886 9.7021 9.56531 10.0353C9.23176 10.3685 8.77951 10.5556 8.30804 10.5554C7.83657 10.5551 7.3845 10.3676 7.05129 10.0341C6.71808 9.70051 6.53101 9.24826 6.53125 8.77679C6.53149 8.30532 6.719 7.85325 7.05255 7.52004C7.38609 7.18683 7.83835 6.99976 8.30982 7C8.78129 7.00024 9.23335 7.18775 9.56657 7.5213C9.89978 7.85484 10.0868 8.3071 10.0866 8.77857ZM10.1399 11.8717H6.58458V23H10.1399V11.8717ZM15.7574 11.8717H12.2198V23H15.7219V17.1603C15.7219 13.9072 19.9616 13.605 19.9616 17.1603V23H23.4725V15.9515C23.4725 10.4674 17.1973 10.6718 15.7219 13.365L15.7574 11.8717Z' fill='%231D4D9C'/%3e%3c/svg%3e");
	}
.elementor-share-btn.elementor-share-btn_twitter span.elementor-share-btn__icon:before {
		content: url("data:image/svg+xml,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='30' height='30' rx='15' fill='white'/%3e%3cpath d='M6.20703 23.9975C6.52659 23.6259 6.81808 23.2866 7.10998 22.9472C9.06079 20.6785 11.0108 18.4093 12.9641 16.1427C13.0483 16.0448 13.059 15.9812 12.9822 15.8693C10.7482 12.6238 8.51828 9.37488 6.28795 6.12641C6.26566 6.0938 6.24832 6.0587 6.21611 6.00338H6.38622C8.01706 6.00338 9.6479 6.00462 11.2783 6.00008C11.4022 6.00008 11.4728 6.04054 11.5405 6.13963C13.0008 8.27169 14.4644 10.4013 15.9277 12.5317C15.9421 12.5527 15.9578 12.573 16.0135 12.6489C16.0441 12.5903 16.0602 12.5387 16.0924 12.5011C17.9173 10.3765 19.7442 8.25394 21.5679 6.12807C21.6451 6.03806 21.7219 5.99801 21.842 6.00008C22.29 6.00709 22.738 6.00297 23.2305 6.00297C21.032 8.56029 18.8566 11.0908 16.6778 13.625C19.0494 17.0782 21.4135 20.5207 23.7916 23.9843C23.7276 23.9897 23.6851 23.9967 23.643 23.9967C21.9969 23.9971 20.3503 23.9959 18.7042 24C18.5894 24 18.53 23.9562 18.4693 23.8675C16.9351 21.6297 15.3984 19.394 13.8621 17.1579C13.8332 17.1162 13.8034 17.0749 13.763 17.0179C13.6086 17.1951 13.4603 17.3635 13.3142 17.5336C11.4922 19.6533 9.67102 21.7738 7.8453 23.8906C7.79658 23.9472 7.70121 23.9913 7.62689 23.9926C7.16819 24.0017 6.70949 23.9971 6.20703 23.9971L6.20703 23.9975ZM8.32093 7.17552C8.36387 7.23951 8.38575 7.27378 8.40887 7.30681C9.24452 8.5029 10.0806 9.69898 10.9162 10.8951C13.6779 14.8475 16.4392 18.7999 19.1988 22.754C19.2604 22.8423 19.3227 22.8844 19.4358 22.8836C20.127 22.8778 20.8185 22.8807 21.5101 22.8803C21.5538 22.8803 21.5976 22.8745 21.6653 22.87C21.5621 22.7213 21.4725 22.5913 21.3817 22.4616C19.4499 19.6971 17.5176 16.9329 15.5858 14.1683C13.9851 11.8773 12.3844 9.58586 10.7858 7.29319C10.7271 7.20896 10.6664 7.17139 10.5603 7.17304C10.1322 7.17965 9.70405 7.17552 9.27549 7.17552C8.96707 7.17552 8.65866 7.17552 8.3201 7.17552H8.32093Z' fill='%231D4D9C'/%3e%3c/svg%3e");
	}
.elementor-share-btn.elementor-share-btn_facebook span.elementor-share-btn__icon:before {
		content: url("data:image/svg+xml,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='30' height='30' rx='15' fill='white'/%3e%3cpath d='M16.75 16.5H19.25L20.25 12.5H16.75V10.5C16.75 9.47 16.75 8.5 18.75 8.5H20.25V5.14C19.924 5.097 18.693 5 17.393 5C14.678 5 12.75 6.657 12.75 9.7V12.5H9.75V16.5H12.75V25H16.75V16.5Z' fill='%231D4D9C'/%3e%3c/svg%3e");
	}
.elementor-share-btn.elementor-share-btn_email span.elementor-share-btn__icon:before {
		content: url("data:image/svg+xml,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='30' height='30' rx='15' fill='white'/%3e%3cpath d='M22 8H8C7.0375 8 6.25875 8.7875 6.25875 9.75L6.25 20.25C6.25 21.2125 7.0375 22 8 22H22C22.9625 22 23.75 21.2125 23.75 20.25V9.75C23.75 8.7875 22.9625 8 22 8ZM21.65 11.7188L15.4637 15.5863C15.1838 15.7613 14.8162 15.7613 14.5363 15.5863L8.35 11.7188C8.26226 11.6695 8.18543 11.603 8.12415 11.5231C8.06288 11.4433 8.01843 11.3519 7.9935 11.2544C7.96858 11.157 7.96369 11.0554 7.97914 10.956C7.99458 10.8566 8.03004 10.7613 8.08337 10.676C8.1367 10.5907 8.20678 10.5171 8.28939 10.4596C8.37199 10.4022 8.46539 10.3621 8.56393 10.3418C8.66248 10.3215 8.76412 10.3213 8.86271 10.3415C8.9613 10.3616 9.05478 10.4015 9.1375 10.4588L15 14.125L20.8625 10.4588C20.9452 10.4015 21.0387 10.3616 21.1373 10.3415C21.2359 10.3213 21.3375 10.3215 21.4361 10.3418C21.5346 10.3621 21.628 10.4022 21.7106 10.4596C21.7932 10.5171 21.8633 10.5907 21.9166 10.676C21.97 10.7613 22.0054 10.8566 22.0209 10.956C22.0363 11.0554 22.0314 11.157 22.0065 11.2544C21.9816 11.3519 21.9371 11.4433 21.8758 11.5231C21.8146 11.603 21.7377 11.6695 21.65 11.7188Z' fill='%231D4D9C'/%3e%3c/svg%3e");
	}
	.elementor-element.post h2 {
		font-size: 20px;
		line-height: 24px;
		margin: 40px 0 20px 0;
	}
	.elementor-element.post p a {
		font-size: 14px;
		line-height: 20px;
	}
	.elementor-element.post img {
		border-radius: 10px;
		height: auto;
		margin: 20px 0 6px 0;
	}
	.elementor-element.post .wp-caption-text {
		margin: 8px 0 0 0;
	}
	.elementor-element.post h3 {
		font-size: 20px;
		line-height: 26px;
		margin: 40px 0 20px 0;
	}
	.elementor-element.post p:not(p:last-child) {
		margin-bottom: 14px;
	}
	.elementor-element.post ul li:not(ul li:last-child) {
		margin: 0px 0 14px 0;
	}
	.elementor-element.post ul:not(li>ul) {
		margin: 20px 0 0 0;
	}
	.elementor-element.post li>ul {
		margin: 14px 0 0 0;
	}
	.elementor-element.post blockquote {
		margin: 20px 0;
		padding: 20px 0;
		font-size: 18px;
		line-height: 29px;
	}
	.elementor-element.post h4 {
		font-size: 20px;
		line-height: 26px;
		margin: 20px 0 20px 0;
	}
	.letter-tabs {
		margin-bottom: 30px;
		overflow-x: auto; /* Разрешить горизонтальный скролл */
    	white-space: nowrap; /* Запретить перенос строк */
    	-webkit-overflow-scrolling: touch; /* Плавная прокрутка на устройствах iOS */
	}
	/* Стилизация скроллбара для WebKit (Chrome, Safari, Opera) */
	.letter-tabs::-webkit-scrollbar {
		display: none;
	}
	.letter-tab {
		width: 60px;
		height: 40px;
		border-radius: 5px;
		font-size: 16px;
		line-height: 26px;
    	margin:0 14px 0 0;
	}
	.letter-posts-wrapper h3 {
		font-size: 24px;
		line-height: 31px;
		margin: 18px 0 14px 0;
	}
	.letter-posts_inner {
		gap: 14px;
		padding-bottom: 18px;
		flex-direction: column;
		flex-wrap: nowrap;
	}
	.letter-posts-wrapper a {
		font-size: 16px;
		line-height: 26px;
	}
	.no-results p {
		font-size: 20px;
		line-height: 28px;
		margin: 0 0 30px 0;
	}
	.no-results a {
		font-size: 16px;
		line-height: 26px;
		padding: 14px;
	}
	.results-heading h2, .results-heading p{
		font-size: 18px;
		line-height: 25px;
	}
	.prod {
		font-size: 16px;
		line-height: 22px;
	}
}
