/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A lightweight and minimalist WordPress theme for Elementor page builder.
Tags:
accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.8.1.1696230632
Updated: 2023-10-02 10:10:32
*/
/*colors
--e-global-color-primary: #14213D;
--e-global-color-secondary: #FFB81C;
--e-global-color-text: #7A7A7A;
--e-global-color-accent: #E4E4E4;
--e-global-color-404cc0c: #FFFFFF;
--e-global-color-af679fb: #FEC74E;
--e-global-color-3eafaf9: #FCD37A;
--e-global-color-0424292: #FCDF9E;
*/
/*normalize*/
*,
*::before,
*::after {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
/*
* {
outline: 1px solid red;
}*/
body {
overflow-x: hidden;
}
a:not([class]) {
-webkit-text-decoration-skip: ink;
text-decoration-skip-ink: auto;
}
a {
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
input,
button,
textarea,
select {
font: inherit;
}
.text-center {
text-align: center;
}
b, strong {
font-weight: 900;
}
img.br-25 {
border-radius: 25px;
}
.flex-middle {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
a.more {
color: var(--e-global-color-primary);
font-size: 20px;
font-weight: normal;
padding: 5px 0;
}
a.more:hover {
color: var(--e-global-color-text);
}
.bg::before {
content: '';
height: 100%;
width: 100%;
position: absolute;
background-color: #F3F3F5;
right: -400px;
top: 0;
left: 400px;
border-radius: 16px 0px 0px 16px;
z-index: 0;
overflow: hidden;
}
.grey-fon::before {
content: '';
height: 100%;
width: 2500px;
position: absolute;
background-color: #F3F3F5;
right: 0;
top: 0;
left: -100px;
border-radius: 16px 0px 0px 16px;
z-index: 0;
overflow: hidden;
}
.partners__bg {
background-color: #14213D;
opacity: 0.05;
width: 71%;
height: 100%;
position: absolute;
top: 0;
right: 0;
z-index: 0;
border-radius: 16px 0px 0px 16px;
}
::-webkit-scrollbar {
width: 10px;
background: #F3F3F5;
}
::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 2px grey;
box-shadow: inset 0 0 2px grey;
border-radius: 0;
}
::-webkit-scrollbar-thumb {
background: var(--e-global-color-text);
}
::-webkit-scrollbar-thumb:hover {
background: var(--e-global-color-text);
}
div#ajaxsearchlite1 {
border-radius: 30px!important;
}
div#ajaxsearchliteres1 {
border-radius: 25px!important;
}
span.asl_keyword {
color: var(--e-global-color-primary)!important;
font-weight: 500!important;
display: none!important;
}
div.asl_m .probox .proclose svg {
background: #b9b9b9!important;
}
span.asl_nores_header {
line-height: 43px;
}
i.eicon-close {
background-color: rgb(160 160 160 / 60%);
padding: 5px;
border-radius: 50%;
}
.elementor-popup-modal .dialog-close-button {
text-decoration: none;
}
.hfe-nav-menu__layout-vertical .hfe-menu-toggle:hover, .hfe-nav-menu__layout-expandible .hfe-menu-toggle:hover,
.hfe-flyout-wrapper .hfe-menu-toggle:hover {
border: none;
}
ul, ol {
margin-bottom: 15px;
}
.elementor-widget-container li {
list-style: none;	
}
/*base*/
.link a {
color: var(--e-global-color-primary);
}
.link a:hover {
color: var(--e-global-color-secondary);
}
.search-header p,
.user-header p,
.phone-header p {
margin-bottom: 0px;
}
.search-header a,
.user-header a,
.phone-header a {
margin-left: 30px;
}
.phone-header a::before {
content: '';
position: absolute;
width: 20px;
height: 20px;
background-image: url(/wp-content/uploads/icon-call.svg);
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
left: 0px;
top: 5px;
opacity: 0.5;
}
.user-header a::before {
content: '';
position: absolute;
width: 20px;
height: 20px;
background-image: url(/wp-content/uploads/icon-user.svg);
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
left: 0px;
opacity: 0.5;
}
.search-header a::before {
content: '';
position: absolute;
width: 20px;
height: 20px;
background-image: url(/wp-content/uploads/icon-search.svg);
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
left: 0px;
opacity: 0.5;
}
.phone-header a:hover:before,
.search-header a:hover:before,
.user-header a:hover:before {
opacity: 1;
-webkit-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
}
.hidden {
opacity: 0;
display: none;
}
.menu__icon.icon-menu {
display: none;
position: relative;
width: 2.5rem;
height: 2.5rem;
cursor: pointer;
z-index: 5;
background-color: rgba(255, 255, 255, 0.05);
border-radius: 50%;
border: 0px;
}
.menu__icon.icon-menu.mobile {
display: block;
}
.menu__icon.icon-menu span {
display: block;
content: "";
-webkit-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
right: 0;
position: absolute;
width: 0.25rem;
height: 0.25rem;
background-color: white;
border-radius: 50%;
left: calc(50% - 0.25rem);
-webkit-transform: translate(50%, -50%);
-ms-transform: translate(50%, -50%);
transform: translate(50%, -50%);
}
.menu__icon.icon-menu::before {
display: block;
content: "";
-webkit-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
right: 0;
position: absolute;
width: 0.25rem;
height: 0.25rem;
background-color: white;
border-radius: 50%;
top: 50%;
left: 10px;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.menu__icon.icon-menu::after {
display: block;
content: "";
-webkit-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
right: 0;
position: absolute;
width: 0.25rem;
height: 0.25rem;
background-color: white;
border-radius: 50%;
top: 50%;
right: 10px;
-webkit-transform: translate(50%, -50%);
-ms-transform: translate(50%, -50%);
transform: translate(50%, -50%);
}
.menu-header ul.elementor-nav-menu li:first-child a {
padding-left: 0px;
}
.header-block.header-fixed {
background-color: var(--e-global-color-primary)!important;
position: fixed;
top: 0px;
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px);
}
.mobile-block.mobile-fixed {
background-color: var(--e-global-color-primary)!important;
position: fixed;
top: 0px;
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px);
}
/*.header-block.header-fixed .menu-header {
display: none;
}*/
.header-block.header-fixed .hfe-site-logo-set img {
width: 85px;
}
.header-block.header-fixed .menu__icon.icon-menu {
display: block;
}
.elementor-nav-menu ul.sub-menu.elementor-nav-menu--dropdown {
padding: 10px 0px;
}
ul.elementor-nav-menu li ul.sub-menu.elementor-nav-menu--dropdown a {
padding: 8px 15px!important;
}
/*titles*/
.h-title h2, .h-title h3, .h-title h4 {

}
.h-title-h1 h1 {
display: inline-block;
}
.h-title-h1 h1, .h-title h2, .h-title h3, .h-title h4, .h-title span {
position: relative;
}
.h-title-h1 h1::before, .h-title h2::before, .h-title h3::before, .h-title h4::before, .h-title span::before {
content: '';
width: 60px;
height: 2px;
background-color: var(--e-global-color-secondary);;
position: absolute;
left: -65px;
bottom: 0px;
}
/*swiper*/
i.eicon-chevron-left,
i.eicon-chevron-right {
display: none;
}
.main-slider .elementor-swiper-button.elementor-swiper-button-next,
.main-slider .elementor-swiper-button.elementor-swiper-button-prev {
background-color: var(--e-global-color-primary);
padding: 25px 30px;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.main-slider .elementor-swiper-button.elementor-swiper-button-prev {
right: 87px;
left: auto!important;
opacity: 0.5;
}
.main-slider .elementor-swiper-button.elementor-swiper-button-next::after {
content: 'next';
}
.main-slider .elementor-swiper-button.elementor-swiper-button-prev::before {
content: 'prev';
}
.main-slider .elementor-swiper-button.elementor-swiper-button-prev::before,
.main-slider .elementor-swiper-button.elementor-swiper-button-next::after {
font-family: swiper-icons;
font-size: 30px;
color: var(--e-global-color-secondary);
text-transform: none!important;
letter-spacing: 0;
font-variant: initial;
line-height: 1;
}
.main-slider .swiper-slide-bg::before {
content: '';
position: absolute;
width: 100%;
height: 100%;
background: transparent -o-linear-gradient(329deg, #ffb81c 0%, #14213D 100%) 0% 0% no-repeat padding-box;
background: transparent linear-gradient(121deg, #ffb81c 0%, #14213D 100%) 0% 0% no-repeat padding-box;
opacity: 0.8;
}
.swiper-button-next, .swiper-button-prev {
color: var(--e-global-color-secondary);
}
.swiper-button-next::after, .swiper-button-prev::after {
font-size: 30px;
}
.swiper-button-next {
right: -50px;
}
.swiper-button-prev {
left: -50px;
}
#structure-swiper,
#tarif-swiper,
#news-swiper {
padding-bottom: 40px;
}
#news-swiper .flex-middle .img {
max-width: 544px;
-webkit-box-flex: 1;
-ms-flex: 1 1 50%;
flex: 1 1 50%;
}
#news-swiper .flex-middle .text {
padding: 3rem;
-webkit-box-flex: 1;
-ms-flex: 1 1 50%;
flex: 1 1 50%;
}
.swiper-container {
overflow: hidden;
}
#news-swiper .title-news {
margin-bottom: 25px;
}
#news-swiper .title-news a {
color: var(--e-global-color-primary);
-webkit-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
font-weight: 900;
font-size: 25px;
text-decoration: none;
line-height: 1.2;
}
#news-swiper .title-news a:hover {
color: var(--e-global-color-secondary);
-webkit-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
}
#news-swiper .news-pagination {
opacity: 0;
}
#logos-swiper .logo-grid {
display: -ms-grid;
display: grid;
width: 100%;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
z-index: 1;
grid-row-gap: 12px;
grid-column-gap: 16px;
margin-bottom: 80px;
margin-top: 80px;
}
#logos-swiper .logo-grid__item {
width: 100%;
height: 100%;
min-height: 150px;
background-color: #fff;
border-radius: 8px;
margin: 0px auto;
z-index: 1;
padding: 15px 30px;
}
#logos-swiper .logo-grid__item img{
width: 100%;
height: 100%;
-o-object-fit: contain;
object-fit: contain;
}
#electro-swiper {
padding-bottom: 30px;
}
#electro-swiper .swiper__img {
height: 280px;
background-position: center center;
background-size: cover;
-webkit-box-shadow: 0px 0px 15px #00000029;
box-shadow: 0px 0px 15px #00000029;
border-radius: 15px;
}
#electro-swiper .swipe__title {
margin-top: 20px;
font-size: 20px;
color: #14213D;
font-weight: 900;
min-height: 55px;
padding: 0 20px;
}
#electro-swiper .swipe__text {
font-size: 16px;
}
.structure-pagination .swiper-pagination-bullet,
.news-pagination .swiper-pagination-bullet,
.electro-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
width: 10px;
height: 10px;
margin: 5px;
background: var(--e-global-color-secondary);
opacity: 1;
}
.structure-pagination .swiper-pagination-bullet-active,
.news-pagination .swiper-pagination-bullet-active,
.electro-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
background: var(--e-global-color-primary);
}
#structure-swiper .swipe__text {
border-style: solid;
color: var(--e-global-color-primary);
border-width: 1px 1px 1px 1px;
border-color: var(--e-global-color-secondary);
-webkit-box-shadow: 5px 15px 25px 0px rgba(0, 0, 0, 0.16);
box-shadow: 5px 15px 25px 0px rgba(0, 0, 0, 0.16);
-webkit-transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;
transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;
-o-transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
padding: 25px 15px;
font-size: 18px;
border-radius: 15px;
height: 105px;
line-height: 1.2;
width: 205px;
font-weight: 900;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
#structure-swiper .swipe__img {
font-size: 55px;
font-weight: 300;
color: var(--e-global-color-secondary);
}
#structure-swiper .swiper-slide {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 15px;
padding-bottom: 20px;
}
#tarif-swiper .swiper-slide .info__block {
background-color: #fff;
border-radius: 25px;
border: 1px solid var(--e-global-color-secondary);
-webkit-transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;
transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;
-o-transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
padding: 20px;
margin: 20px;
}
#tarif-swiper .swiper-slide .info__block .swipe__title {
font-size: 24px;
line-height: 1.2;
color: var(--e-global-color-primary);
font-weight: 500;
position: relative;
z-index: 2;
}
#tarif-swiper .swiper-slide .info__block .swipe__title::after {
content: '';
height: 90px;
width: 90px;
position: absolute;
left: -40px;
top: -30px;
border-radius: 25px;
z-index: -1;
}
#tarif-swiper .swiper-slide .info__block .swipe__volume {
font-size: 16px;
font-weight: 300;
color: var(--e-global-color-text);
line-height: 1.2;
}
#tarif-swiper .swiper-slide .info__block .swipe__volume.h__volume {
min-height: 125px;
}
#tarif-swiper .swiper-slide .info__block .swipe__about {
font-size: 16px;
color: var(--e-global-color-primary);
line-height: 1.2;
min-height: 80px;
font-weight: 400;
}
#tarif-swiper .swiper-slide .info__block .swipe__about.h__about {
min-height: auto;
}
#tarif-swiper .swiper-slide .info__block .swipe__price {
color: var(--e-global-color-primary);
font-size: 16px;
font-weight: 600;
line-height: 1.2;
}
#tarif-swiper .swiper-slide .info__block .swipe__price span {
color: var(--e-global-color-secondary);
}
#tarif-swiper .swiper-slide:nth-child(1) .info__block .swipe__title::after {
background-color: var(--e-global-color-secondary);
}
#tarif-swiper .swiper-slide:nth-child(2) .info__block .swipe__title::after {
background-color: var(--e-global-color-af679fb);
}
#tarif-swiper .swiper-slide:nth-child(3) .info__block .swipe__title::after {
background-color: var(--e-global-color-3eafaf9);
}
#tarif-swiper .swiper-slide:nth-child(4) .info__block .swipe__title::after {
background-color: var(--e-global-color-0424292);
}
#tarif-swiper .swiper-slide .info__block .swipe__text {
font-size: 15px;
font-weight: 300;
color: var(--e-global-color-text);
line-height: 1.2;
min-height: 75px;
margin-bottom: 25px;
}
#tarif-swiper .swiper-slide .info__block .swiper__link {
color: #fff;
background-color: var(--e-global-color-primary);
border: 1px solid var(--e-global-color-secondary);
font-size: 16px;
text-decoration: none;
padding: 12px 28px;
border-radius: 25px;
-webkit-transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;
transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;
-o-transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
}
#tarif-swiper .swiper-slide .info__block .swiper__link:hover {
background-color: #FFF8E8;
color: var(--e-global-color-secondary);
}
/*main page*/
.hidden-block {
opacity: 0;
visibility: hidden;
margin-top: -50%;
}
.services-item:hover .hidden-block {
opacity: 1;
visibility: visible;
margin-top: 0px;
margin-bottom: 20px;
-webkit-transition: 0.5s ease;
-o-transition: 0.5s ease;
transition: 0.5s ease;
}
.advantages-row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
gap: 20px;
}
.advantages-row .num {
color: var(--e-global-color-secondary);
font-size: 100px;
}
.advantages-row .text {
color: var(--e-global-color-primary);
font-weight: 800;
font-size: 25px;
line-height: 1.2;
z-index: 2;
}
.advantages-row .bg-num {
position: absolute;
right: -50px;
font-size: 200px;
opacity: 0.05;
color: var(--e-global-color-text);
}
.tab-content .elementor-tab-title {
border-bottom: 3px solid var(--e-global-color-accent)!important;
text-align: center;
}
.tab-content .elementor-tab-title.elementor-active {
border-color: var(--e-global-color-secondary)!important;
}
p.title-text {
color: var(--e-global-color-404cc0c);
font-weight: 800;
font-size: 40px;
margin-bottom: 0px;
}
p.subtitle-text {
color: var(--e-global-color-accent);
font-weight: 800;
font-size: 30px;
opacity: 0.75;
}
.inner-text p {
color: var(--e-global-color-accent);
}
.fon-block.active {
background-image: url(/wp-content/uploads/gaz.webp)!important;
}
/*price page*/
.tarif-btn a {
width: 180px!important;
}
.first-block::after {
content: '01';
color: var(--e-global-color-secondary);
position: absolute;
font-size: 150px;
z-index: -1;
top: -50px;
right: 15px;
opacity: 0.5;
line-height: 1;
}
.second-block::after {
content: '02';
color: var(--e-global-color-secondary);
position: absolute;
font-size: 150px;
z-index: -1;
top: -50px;
right: 15px;
opacity: 0.5;
line-height: 1;
}
.third-block::after {
content: '03';
color: var(--e-global-color-secondary);
position: absolute;
font-size: 150px;
z-index: -1;
top: -50px;
right: 15px;
opacity: 0.5;
line-height: 1;
}
.tarif:before {
content: '';
height: 100%;
width: 100%;
position: absolute;
background-color: #F3F3F5;
right: 0;
top: 0;
margin-left: 400px;
border-radius: 16px 0px 0px 16px;
}
/*elektromontaz page*/
.electromontag .elementor-accordion-title {
display: block;
text-align: center;
position: relative;
}
.electromontag .elementor-accordion-title:hover {
color: var(--e-global-color-primary);
}
.elementor-accordion .elementor-tab-title {
margin: 0;
padding: 15px 20px;
line-height: 1;
cursor: pointer;
outline: none;
}
.electromontag .elementor-accordion .elementor-accordion-item {
background: #FFFFFF 0% 0% no-repeat padding-box;
-webkit-box-shadow: 0px 0px 25px #00000029;
box-shadow: 0px 0px 25px #00000029;
border-radius: 25px;
margin-bottom: 50px;
padding: 15px;
position: relative;
}
.electromontag .elementor-accordion-title::before {
content: "i";
position: absolute;
left: 0px;
top: 0px;
font-size: 25px;
font-weight: 900;
color: #fff;
background-color: var(--e-global-color-secondary);
padding: 5px 15px;
border-radius: 50%;
}
.electromontag .elementor-tab-title .elementor-accordion-icon svg {
height: 35px!important;
width: 35px!important;
}
.elementor-accordion .elementor-tab-content {
display: none;
padding: 15px 20px;
border-top: 1px solid #d5d8dc;
}
.demontag {
max-height: 546px;
overflow-y: scroll;
}
.demontag .content_header, .demontag .content {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
font-size: 20px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
line-height: 1.2;
}
.demontag .content .item {
padding: 5px 15px;
font-size: 18px;
}
.content_header .num:after {
content: '';
height: 80px;
width: 1px;
background-color: #fff;
right: 0;
top: -10px;
position: absolute;
}
.demontag .content_header .title_item {
padding: 20px;
}
.demontag .content:not(:last-child) {
border: 1px solid #707070;
border-bottom: none;
}
.demontag .content:last-child {
border: 1px solid;
}
.demontag .content:nth-child(odd) {
background-color: #0000001A;
}
.demontag .content_header {
color: #fff;
background-color: #707070;
margin-bottom: 10px;
}
.content_header .num {
position: relative;
}
.demontag .num {
width: 7%;
text-align: center;
border-right: 1px solid #707070;
}
.demontag .content_header .name {
text-align: center;
}
.demontag .name {
width: 48%;
}
.content_header .tax {
border-color: #fff;
}
.demontag .tax {
width: 15%;
text-align: center;
border-right: 1px solid #707070;
border-left: 1px solid #707070;
}
.content_header .tax {
border-color: #fff;
}
.demontag .price {
width: 25%;
text-align: center;
}
p.alert {
padding-top: 15px;
font-size: 16px;
padding-left: 15px;
}
.accordian .elementor-accordion-item {
background: #FFFFFF 0% 0% no-repeat padding-box;
-webkit-box-shadow: 0px 0px 25px #00000029;
box-shadow: 0px 0px 25px #00000029;
border-radius: 25px;
margin-bottom: 50px;
padding: 25px;
margin-left: 40px;
position: relative;
}
.accordian span.elementor-accordion-icon.elementor-accordion-icon-left {
position: absolute;
left: -45px;
top: calc(50% - 15px);
}
.accordian a.elementor-accordion-title {
position: relative;
padding-right: 50px;
display: inline-block;
width: 100%;
}
.accordian a.elementor-accordion-title:hover {
color: var(--e-global-color-primary);
}
.accordian a.elementor-accordion-title:after {
content: "?";
position: absolute;
right: 0;
top: calc(50% - 20px);
font-size: 20px;
font-weight: 900;
color: #fff;
background-color: var(--e-global-color-secondary);
padding: 5px 12px;
border-radius: 50%;
}
.accordian .elementor-tab-title .elementor-accordion-icon svg {
height: 35px!important;
width: 35px!important;
}
.accordian .elementor-tab-content {
border-top: 1px solid var(--e-global-color-secondary)!important;
}
/*footer*/
.footer-img a img[src$=".svg"] {
height: 50px;
width: auto!important;
}
/*form style*/
.form-title {
font-size: 18px;
color: var(--e-global-color-primary);
font-weight: 500;
}
input:not([type=submit]), select {
padding: 10px;
background-color: #14213D1A;
margin-bottom: 20px;
border-radius: 8px;
color: #14213D;
width: 100%;
}
input[type="submit"] {
font-size: 20px;
padding: 10px 32px;
width: 100%;
border-radius: 50px;
cursor: pointer;
-webkit-transition: 0.4s ease;
-o-transition: 0.4s ease;
transition: 0.4s ease;
background: rgba(255, 184, 28, 0.1);
color: var(--e-global-color-secondary);
border: 2px solid var(--e-global-color-secondary);
}
input[type="submit"]:hover, input[type=submit]:focus {
background: var(--e-global-color-primary);
}
.wpcf7-response-output, input:not([type=submit]):focus-visible, select:focus-visible {
outline: none;
}
select {
margin-bottom: 0px;
}
input:not([type=submit]).wpcf7-not-valid {
border-color: #F44336;
}
.wpcf7-response-output,
span.wpcf7-spinner,
span.wpcf7-not-valid-tip {
display: none;
}
/*seo text state block*/
.seo-text .elementor-widget-container {
max-height: 270px;
overflow: hidden;
position: relative;
-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
}
.seo-text.active .elementor-widget-container {
max-height: 100%;
-webkit-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease;
}
.seo-text .elementor-widget-container::before {
content: '';
display: block;
position: absolute;
bottom: 0;
right: 0;
left: 0;
height: 50px;
background: -o-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);
background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff));
background: linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);
}
.seo-text.active .elementor-widget-container::before {
content: none;
}
.state-block .e-con-inner {
max-height: 200px;
overflow: hidden;
position: relative;
-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
}
.state-block.active .e-con-inner {
max-height: 100%;
-webkit-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease;	
}
.toggleBtnmore,
.toggleBtn {
cursor: pointer;
background-color: var(--e-global-color-primary);
border-style: solid;
border-width: 2px 2px 2px 2px;
border-color: var(--e-global-color-secondary);
border-radius: 25px 25px 25px 25px;
color: #fff;
padding: 13px 30px;
font-size: 18px;
display: inline-block;
line-height: 1;
fill: #fff;
text-align: center;
transition: all .3s;
}
.toggleBtnmore:hover,
.toggleBtn:hover {
background-color: var(--e-global-color-secondary);	
}
/*media*/
@media (max-width: 1400px) {
.bg::before {
content: none;
}
.advantages-row .bg-num {
right: 0px;
}
}
@media (max-width: 1100px) {
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted,
.elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
padding: 13px 13px!important;
}
.grey-fon::before {
width: 100%;
left: 0;
}
}
@media (max-width: 1024px) {
#news-swiper .flex-middle .img {
-webkit-box-flex: 1;
-ms-flex: 1 1 40%;
flex: 1 1 40%;
}
}
@media (max-width: 880px) {
#logos-swiper .logo-grid {
grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
margin-bottom: 15px;
margin-top: 15px;
}
.flex-middle {
flex-direction: column;
}
p.title-text {
font-size: 35px;
}
p.subtitle-text {
font-size: 25px;
}
.text-block .inner-text p {
font-size: 18px;
}
#news-swiper .flex-middle .text {
padding: 15px;
}
.swiper-button-next {
right: 0px;
}
.swiper-button-prev {
left: 0px;
}
}
@media (max-width: 550px) {
.main-slider .swiper-slide-contents {
text-align: center;
}
.main-slider .elementor-swiper-button.elementor-swiper-button-next, .main-slider
.elementor-swiper-button.elementor-swiper-button-prev {
top: 90%;
padding: 10px 20px;
}
.main-slider .elementor-swiper-button.elementor-swiper-button-prev {
right: 70px;
}
.news-swiper .swiper-button-next, .news-swiper .swiper-button-prev {
top: 98%;
background-color: var(--e-global-color-primary);
padding: 10px 20px;
opacity: 0;
}
#news-swiper .news-pagination {
opacity: 1;
}
#news-swiper .img {
padding: 10px;
}
.grey {
background-color: #F3F3F5;
}
.h-title-h1 h1::before, .h-title h2::before, .h-title h3::before, .h-title h4::before, .h-title span::before {
width: 20px;
left: -25px;
}
.text-block .inner-text p {
font-size: 16px;
}
p.title-text {
font-size: 23px;
}
p.subtitle-text {
font-size: 18px;
}
.advantages-row .num {
font-size: 70px;
}
.advantages-row .text {
font-size: 20px;
}
.advantages-row .bg-num {
font-size: 150px;
}
#logos-swiper .logo-grid__item {
padding: 15px;
min-height: 125px;
}
#news-swiper .post-content {
font-size: 16px;
line-height: 1.2;
}
#news-swiper .title-news a {
font-size: 20px;
}
.electromontag .elementor-accordion .elementor-tab-title {
padding: 10px 25px 10px 30px;
}
.electromontag .elementor-accordion-title:before {
left: -28px;
}
.demontag .content .item {
font-size: 11px;
}
.demontag .num,
.demontag .content_header {
display: none;
}
.demontag .tax {
width: 20%;
}
.electromontag .elementor-accordion .elementor-accordion-item {
padding: 10px;
}
.accordian .elementor-accordion-item {
padding: 15px;
}
.accordian .elementor-tab-title .elementor-accordion-icon svg,
.electromontag .elementor-tab-title .elementor-accordion-icon svg {
height: 30px!important;
width: 30px!important;
}
p.alert {
padding-top: 15px;
font-size: 11px;
padding-left: 15px;
}
.tarif-btn a {
width: 170px!important;
}	
}