@font-face
{
    font-family:'Golos';
    src:url(/local/templates/tradelife/fonts/GolosText-Medium.eot);
    src:local('Golos Text Medium'),local(GolosText-Medium),url(/local/templates/tradelife/fonts/GolosText-Medium.eot?#iefix) format("embedded-opentype"),url(/local/templates/tradelife/fonts/GolosText-Medium.woff2) format("woff2"),url(/local/templates/tradelife/fonts/GolosText-Medium.woff) format("woff"),url(/local/templates/tradelife/fonts/GolosText-Medium.ttf) format("truetype");
    font-weight:500;
    font-style:normal
}

@font-face
{
    font-family:'Golos';
    src:url(/local/templates/tradelife/fonts/GolosText-Black.eot);
    src:local('Golos Text Black'),local(GolosText-Black),url(/local/templates/tradelife/fonts/GolosText-Black.eot?#iefix) format("embedded-opentype"),url(/local/templates/tradelife/fonts/GolosText-Black.woff2) format("woff2"),url(/local/templates/tradelife/fonts/GolosText-Black.woff) format("woff"),url(/local/templates/tradelife/fonts/GolosText-Black.ttf) format("truetype");
    font-weight:900;
    font-style:normal
}

@font-face
{
    font-family:'Golos';
    src:url(/local/templates/tradelife/fonts/GolosText-DemiBold.eot);
    src:local('Golos Text DemiBold'),local(GolosText-DemiBold),url(/local/templates/tradelife/fonts/GolosText-DemiBold.eot?#iefix) format("embedded-opentype"),url(/local/templates/tradelife/fonts/GolosText-DemiBold.woff2) format("woff2"),url(/local/templates/tradelife/fonts/GolosText-DemiBold.woff) format("woff"),url(/local/templates/tradelife/fonts/GolosText-DemiBold.ttf) format("truetype");
    font-weight:600;
    font-style:normal
}

@font-face
{
    font-family:'Golos';
    src:url(/local/templates/tradelife/fonts/GolosText-Bold.eot);
    src:local('Golos Text Bold'),local(GolosText-Bold),url(/local/templates/tradelife/fonts/GolosText-Bold.eot?#iefix) format("embedded-opentype"),url(/local/templates/tradelife/fonts/GolosText-Bold.woff2) format("woff2"),url(/local/templates/tradelife/fonts/GolosText-Bold.woff) format("woff"),url(/local/templates/tradelife/fonts/GolosText-Bold.ttf) format("truetype");
    font-weight:700;
    font-style:normal
}

@font-face
{
    font-family:'Golos';
    src:url(/local/templates/tradelife/fonts/GolosText-Regular.eot);
    src:local('Golos Text Regular'),local(GolosText-Regular),url(/local/templates/tradelife/fonts/GolosText-Regular.eot?#iefix) format("embedded-opentype"),url(/local/templates/tradelife/fonts/GolosText-Regular.woff2) format("woff2"),url(/local/templates/tradelife/fonts/GolosText-Regular.woff) format("woff"),url(/local/templates/tradelife/fonts/GolosText-Regular.ttf) format("truetype");
    font-weight:400;
    font-style:normal
}

body
{
    font-family:'Golos',sans-serif;
    font-size:16px;
    font-weight:400;
    line-height:140%;
    margin:0;
    padding:0
}

.container
{
    width:100%;
    max-width:1280px;
    margin-left:auto;
    margin-right:auto
}

.container-flex
{
    display:flex;
    justify-content:space-between
}

.container-flex-center
{
    align-items:center
}

.pt40
{
    padding-top:40px
}

.pb40
{
    padding-bottom:40px
}

.mt40
{
    margin-top:40px
}

.mb40
{
    margin-bottom:40px
}

.br6
{
    border-radius:6px
}

h1,.h1
{
    color:#08214D;
    font-size:40px;
    font-weight:600;
    line-height:140%;
    margin:0
}

h2,.h2
{
    color:#08214D;
    font-size:24px;
    font-weight:500;
    line-height:140%;
    margin:0;
}

h3,.h3
{
    color:#08214D;
    font-size:20px;
    font-weight:500;
    line-height:140%;
    margin:0
}

div.h1
{
    color:#08214D;
    font-size:40px;
    font-weight:600;
    line-height:140%;
    margin:0
}

.btn__blue
{
    display:flex;
    padding:10px 16px;
    border-radius:4px;
    box-shadow:0 2px 0 0 rgba(0,0,0,0.05);
    background:#1570EF;
    font-size:14px;
    color:#fff;
    font-weight:600;
    text-decoration:none;
    width:fit-content;
    transition:.3s
}

.btn__blue:hover
{
    background:#2E90FA;
    cursor:pointer
}

.btn__blue:active
{
    background:#175CD3
}

.btn__blue:disabled
{
    background:#E4E7EC;
    color:#667085
}

header
{
    background:#08214D;
    position:fixed;
    left:0;
    top:0;
    z-index:5;
    width:100%
}

main
{
    margin-top:238px
}

.header
{
    display:flex;
    justify-content:space-between;
    transition:.3s
}

header .container
{
    transition:.3s
}

header.fixed .container
{
    padding-top:0
}

header.fixed .header
{
    display:none
}

header.fixed .headermenu
{
    padding-top:10px;
    padding-bottom:10px
}

.col
{
    display:flex;
    flex-direction:column;
    width:413px
}

.col-min
{
    width:49%
}

.row
{
    width:847px
}

.panel
{
    background:#EFF8FF;
    padding:40px;
    border-radius:6px
}

.panel,.panel p
{
    color:#08214D;
    font-size:20px;
    font-weight:500;
    line-height:140%
}

.panel p
{
    margin:0 0 20px
}

.panel-gray
{
    background:#667085
}

.content,.content p
{
    font-size:16px;
    font-weight:400;
    color:#08214D
}

.content p
{
    margin:0 0 20px
}

.header__col-text
{
    font-size:14px;
    color:#fff;
    max-width:305px
}

.header__col-text a{
    color: #fff;
    text-decoration: none;
    transition: 0.3s;
}

.header__col-text a:hover{
    color: #84CAFF;
}

.header__col-preview
{
    color:#84CAFF;
    font-size:14px;
    margin-top:24px;
    max-width:305px;
}

.header__col-preview a{
    color:#84CAFF;
    text-decoration: none;
    transition: 0.3s;
}

.header__col-preview a:hover{
    color: #fff;
}

.header__row
{
    display:flex;
    justify-content:space-between
}

.headermenu
{
    display:flex;
    justify-content:space-between;
    padding:24px 0 20px;
    transition:.3s
}

.header__nav ul
{
    margin:0;
    padding:0;
    list-style-type:none;
    display:flex;
    align-items:center;
    justify-content:space-between
}

.header__nav ul li a
{
    color:#fff;
    text-decoration:none;
    height:40px;
    display:flex;
    align-items:center;
    padding:0 10px 0 16px;
    border-left:3px solid #175CD3;
    transition:.3s
}

.header__nav ul li a:hover
{
    cursor:pointer;
    color:#84CAFF;
    border-color:#fff
}

.header__nav ul li a.active
{
    color:#84CAFF;
    border-color:#fff
}

.headermenu__search
{
    width:100%;
    border-radius:4px;
    display:flex;
    align-items:center;
    flex-grow:2;
    padding:10px 16px;
    background:#061A3E;
    max-width:305px
}

.headermenu__search-inp
{
    margin-left:8px;
    background:#061A3E;
    border:none;
    font-size:14px;
    color:#fff;
    width:100%
}

.headermenu__search-inp::placeholder
{
    color:#667085;
    transition:.3s
}

.headermenu__search-inp:focus::placeholder
{
    opacity:0
}

.headermenu__search-icon
{
    display:flex
}

.header__row-lang .select2-container--default .select2-selection--single .select2-selection__arrow
{
    height:40px;
    top:0;
    right:10px
}

.header__row-lang .select2-container--default .select2-selection--single .select2-selection__arrow b
{
    display:none
}

.header__row-lang .select2-container--default .select2-selection--single .select2-selection__arrow::after
{
    content:"";
    position:absolute;
    top:10px;
    right:0;
    width:20px;
    height:20px;
    background-image:url(/local/templates/tradelife/images/arrow-square-down.svg)
}

.header__row-lang .select2-container--default .select2-selection--single .select2-selection__rendered
{
    color:#1D2939;
    font-size:14px;
    padding:10px 44px 10px 16px;
    line-height:140%
}

.header__row-lang .select2-container .select2-selection--single
{
    height:40px;
    transition:.3s
}

.header__row-lang .select2-container .select2-selection--single:hover
{
    border:1px solid #2E90FA;
    box-shadow:0 2px 0 0 rgba(0,0,0,0.05)
}

.header__row-lang .select2-container
{
    width:88px!important
}

.select2-results__option
{
    padding:6px 12px;
    font-size:14px;
    line-height:140%
}

.banner img
{
    width:100%;
    height:auto;
    border-radius: 20px;
}

.main-global__pic
{
    padding:32px 29px 32px 0
}

.panel__advantages-text .h1
{
    color:#fff
}

.panel__advantages img
{
    margin-left:40px;
    border-radius: 500px;
}

.panel__advantages ul
{
    margin:0;
    padding-left:30px
}

.panel__advantages li
{
    color:#fff;
    font-size:20px;
    font-weight:500;
    margin-top:40px
}

.panel__advantages li:first-child
{
    margin-top:0
}

footer
{
    background:#08214D
}

.footer__hr
{
    width:100%;
    height:1px;
    background:#1849A9
}

.footer__copyright
{
    color:#fff;
    font-size:14px
}

.footer__menu ul
{
    list-style-type:none;
    margin:0;
    padding:0;
    display:flex;
    flex-wrap:wrap
}

.footer__menu ul li
{
    width:24%;
    margin:1.5% 1.3% 0 0
}

.footer__menu ul li a
{
    color:#fff;
    text-decoration:none;
    font-size:12px;
    font-weight:600;
    line-height:140%;
    text-transform:uppercase;
    transition:.3s;
    border-bottom:1px solid transparent
}

.footer__menu ul li:nth-child(1),.footer__menu ul li:nth-child(2),.footer__menu ul li:nth-child(3),.footer__menu ul li:nth-child(4)
{
    margin-top:0
}

.footer__menu ul li:nth-child(4n)
{
    margin-right:0
}

.footer__menu ul li a:hover
{
    cursor:pointer;
    border-bottom-color:#fff
}

.panel__blue
{
    padding:40px;
    border-radius:6px;
    background:#08214D
}

.citata
{
    color:#fff;
    font-size:24px;
    font-weight:500;
    line-height:140%;
    padding-left:70px;
    position:relative
}

.citata::before
{
    position:absolute;
    content:'';
    left:0;
    top:0;
    background:url(/local/templates/tradelife/images/citata-icon.svg)no-repeat 50%;
    background-size:contain;
    width:49px;
    height:30px
}

.product
{
    margin-top:20px
}

.product:first-child
{
    margin-top:0
}

.product__item
{
    padding:40px;
    display:flex;
    align-items:center;
    justify-content: center;
    width:100%;
    height:268px;
    border-radius:6px;
    background-size:cover;
    background-position:center
}

main .product__item-name
{
    color:#fff;
    text-align: center;
}

.product__info
{
    background:#EFF8FF;
    display:flex;
    justify-content:space-between;
    height:100%
}

.product__list
{
    padding:40px
}

.product__info-icon
{
    display:flex;
    padding:20px
}

.product__info-icon img
{
    object-fit:contain;
    margin-top:auto
}

.product__list
{
    list-style-type:none;
    margin:0;
    padding:40px;
    display:flex;
    flex-wrap:wrap;
    flex-direction:column;
    width:100%
}

.product__list li{
    height:25%
}

.product__list-item
{
    color:#1570EF;
    font-size:12px;
    font-weight:600;
    text-transform:uppercase;
    text-decoration: none;
    transition: 0.3s;
}

.product__list-item:hover{
    color: #84CAFF;
}


.testimonials__item
{
    border-radius:6px;
    background:#EFF8FF;
    padding:40px;
    display:flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom:20px;
}

.testimonials__item-preview
{
    margin-top:20px;
    font-size:16px;
    color:#1D2939
}

.testimonials__item-info-img{
    margin-left: 20px;
}

.testimonials__item-stars
{
    display:flex;
    align-items:center
}

.testimonials__item-star,.testimonials__item-star-no
{
    width:15px;
    height:14px;
    background-size:contain;
    margin-right:4px
}

.testimonials__item-star
{
    background:url(/local/templates/tradelife/images/star.svg)no-repeat 50%
}

.testimonials__item-star-no
{
    background:url(/local/templates/tradelife/images/star-no.svg)no-repeat 50%
}

.contact__info
{
    color:#08214D;
    font-size:24px;
    font-weight:500;
    line-height:140%
}

.contact__info a{
    color:#08214D;
    text-decoration: none;
    transition: 0.3s;
}

.contact__info a:hover{
    color: #84CAFF;
}

.contact__email a
{
    color:#1570EF;
    font-size:24px;
    font-weight:500;
    line-height:140%;
    text-decoration:none;
    border-bottom:2px solid transparent;
    transition:.3s
}

.contact__email a:hover
{
    cursor:pointer;
    border-bottom-color:#1570EF
}

.form__panel-contact
{
    margin-top:20px;
    font-size:14px;
    font-weight:400;
    line-height:140%
}

.form__panel-contact a{
    color: #08214D;
    text-decoration: none;
    transition: 0.3s;
}

.form__panel-contact a:hover{
    color: #84CAFF;
}

.form__panel-email
{
    margin-top:20px
}

.form__panel-email a
{
    color:#1570EF;
    font-size:14px;
    font-weight:400;
    line-height:140%;
    text-decoration:none;
    border-bottom:1px solid transparent;
    transition:.3s
}

.form__panel-email a:hover
{
    border-bottom-color:#1570EF
}

.form__panel-btn
{
    margin-top:20px
}

.form__preview
{
    color:#08214D;
    font-size:20px;
    font-weight:500;
    line-height:140%
}

.form__preview a{
    text-decoration: none;
    color:#08214D;
    transition: 0.3s;
}

.form__preview a:hover{
    color: #84CAFF;
}

.form
{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between
}

.form__item
{
    width:100%;
    margin-bottom:20px
}

.form__item:nth-child(1),.form__item:nth-child(2),.form__item:nth-child(8),.form__item:nth-child(9)
{
    width:49%
}

.form__item:nth-child(6)
{
    width:120px
}

.form__item:nth-child(7)
{
    width:calc(100% - 140px)
}

.form__item input
{
    width:100%;
    padding:18px 24px;
    border-radius:4px;
    background:#EFF8FF;
    color:#667085;
    font-size:16px;
    font-weight:400;
    line-height:140%;
    border:none
}

.form__item input::placeholder
{
    transition:.3s;
    color:#667085;
    font-size:16px;
    font-weight:400;
    line-height:140%
}

.form__item input:focus::placeholder
{
    opacity:0
}

.form__item-select .select2-container--default .select2-selection--single .select2-selection__arrow
{
    height:58px;
    top:0;
    right:10px
}

.form__item-select .select2-container--default .select2-selection--single .select2-selection__arrow b
{
    display:none
}

.form__item-select .select2-container--default .select2-selection--single .select2-selection__arrow::after
{
    content:"";
    position:absolute;
    top:20px;
    right:0;
    width:20px;
    height:20px;
    background-image:url(/local/templates/tradelife/images/arrow-square-down.svg)
}

.form__item-select .select2-container--default .select2-selection--single .select2-selection__rendered
{
    color:#1D2939;
    font-size:16px;
    padding:19px 35px 19px 24px;
    line-height:140%
}

.form__item-select .select2-container .select2-selection--single
{
    height:58px;
    transition:.3s;
    border:none;
    background:#EFF8FF
}

.form__item-select .select2-container .select2-selection--single:hover
{
    box-shadow:0 2px 0 0 rgba(0,0,0,0.05)
}

.form__item-select .select2-container
{
    width:100%!important
}

.select2-results__option
{
    padding:6px 12px;
    font-size:14px;
    line-height:140%
}

.form__body
{
    padding:40px;
    border-radius:6px;
    border:2px solid #D1E9FF;
    background:#FFF;
    width:100%
}

.form__body-item label
{
    color:#08214D;
    font-size:20px;
    font-weight:500;
    line-height:140%
}

.form__body-item .form__item
{
    margin-top:20px;
    width:100%
}

.form__body-item-label
{
    display:flex;
    justify-content:space-between
}

.form__body-item-label-check > input
{
    position:absolute;
    z-index:-1;
    opacity:0;
    display:none
}

.form__body-item-label-check > span
{
    display:inline-flex;
    align-items:center;
    user-select:none;
    color:#98A2B3;
    font-size:14px;
    font-weight:400;
    line-height:140%;
    padding-right:44px;
    position:relative
}

.form__body-item-label-check > span::before
{
    position:absolute;
    content:'';
    width:36px;
    height:20px;
    border-radius:12px;
    background:#D1E9FF;
    right:0
}

.form__body-item-label-check > span::after
{
    position:absolute;
    content:'';
    right:17px;
    width:14px;
    height:14px;
    background:#fff;
    border-radius:50%;
    top:3px;
    transition:.3s
}

.form__body-item-label-check > span:hover
{
    cursor:pointer
}

.form__body-item-label-check > input:checked + span::after
{
    right:3px
}

.form__body-item-label-check > input:checked + span::before
{
    background:#1570EF
}

.form__body-item-check > input
{
    position:absolute;
    z-index:-1;
    opacity:0;
    display:none
}

.form__body-item-check > span
{
    display:inline-flex;
    align-items:center;
    user-select:none;
    color:#1D2939;
    font-size:16px;
    font-weight:400;
    line-height:140%;
    padding-left:28px;
    position:relative
}

.form__body-item-check > span::before
{
    position:absolute;
    content:'';
    width:20px;
    height:20px;
    border-radius:4px;
    background:#EFF8FF;
    left:0;
    top:2px;
    transition:.3s
}

.form__body-item-check > span::after
{
    position:absolute;
    content:'+';
    left:5px;
    font-size:20px;
    top:1px;
    color:#84CAFF
}

.form__body-item-check > span:hover
{
    cursor:pointer
}

.form__body-item-check > input:checked + span::after
{
    content:'-';
    top:-1px;
    left:6px
}

.form__body-item-check > input:checked + span::before
{
    background:#1570EF
}

.form__body-file
{
    margin-top:20px
}

.form__item-file
{
    border-radius:4px;
    width:100%;
    background:#EFF8FF;
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:10px 24px
}

.form__item-file > input
{
    position:absolute;
    z-index:-1;
    opacity:0;
    display:none
}

.form__item-file .input-file-text
{
    color:#667085;
    font-size:16px;
    font-weight:400;
    line-height:140%
}

.form__item-file .input-file-text span
{
    margin-left:8px;
    color:#2E90FA
}

.form__item-file .input-file-btn
{
    line-height:140%;
    padding-right:44px;
    position:relative
}

.form__item-file .input-file-btn::before
{
    position:absolute;
    content:'';
    right:16px;
    top:50%;
    transform:translateY(-50%);
    background:url(/local/templates/tradelife/images/btn-plus-icon.svg)no-repeat 50%;
    background-size:contain;
    width:20px;
    height:20px
}

.form__item-file:hover
{
    cursor:pointer
}

.form__item-file:hover .input-file-btn
{
    background:#2E90FA;
    cursor:pointer
}

.form__btn
{
    width:100%;
    margin-top:20px;
    border:none;
    font-size:20px;
    font-weight:500;
    line-height:140%;
    text-align:center;
    justify-content:center
}

.form__body-mess
{
    margin-top:20px;
    display:none
}

.form__body-mess.show
{
    display:block
}
.form__panel img{
    width: 100%;
    height: auto;
}
.main-global__pic img{
    width: 100%;
    height: auto;
}
.mobile__burger,
.form__panel-mobile,
.headermenu-mobile .footer__copyright,
.header__row-logo-menu{
    display: none;
}
.search__row{
    width: 100%;
}
.search__row a{
    text-decoration: none;
    display: block;
    margin-bottom: 30px;
    width: fit-content;
}
.link__nazad{
    color: #1570EF;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    line-height: 140%;
    text-decoration: none;
    padding-left: 8px;
    display: flex;
    align-items: center;
    margin-top: 17px;
    transition: 0.3s;
}
.link__nazad:hover{
    cursor: pointer;
    color: #84CAFF;
}
.header__row-soc{
    display: flex;
    margin: 0 50px 0 auto;
}
.header__row-soc-link{
    display: flex;
    margin-left: 10px;
}
.header__row-soc-link svg path{
    transition: 0.3s;
}
.header__row-soc-link svg.soc__tiktok path:nth-child(1),
.header__row-soc-link svg.soc__instagram path:nth-child(1){
    stroke: #fff;
}
.header__row-soc-link svg.soc__tiktok path:nth-child(2),
.header__row-soc-link svg.soc__instagram path:nth-child(2){
    fill: #fff;
}
.header__row-soc-link svg.soc__youtube path:nth-child(1){
    fill: #fff;
}
.header__row-soc-link svg.soc__youtube path:nth-child(2){
    stroke: #fff;
}
.header__row-soc-link:hover svg.soc__tiktok path:nth-child(1),
.header__row-soc-link:hover svg.soc__instagram path:nth-child(1){
    stroke: #84CAFF;
}
.header__row-soc-link:hover svg.soc__tiktok path:nth-child(2),
.header__row-soc-link:hover svg.soc__instagram path:nth-child(2){
    fill: #84CAFF;
}
.header__row-soc-link:hover svg.soc__youtube path:nth-child(1){
    fill: #84CAFF;
}
.header__row-soc-link:hover svg.soc__youtube path:nth-child(2){
    stroke: #84CAFF;
}
.footer__soc{
    display: flex;
    margin-top: 15px;
}
.footer__soc .header__row-soc-link{
    margin: 0 10px 0 0;
}
.headermenu__soc{
    display: none;
}
.contact__soc{
    display: flex;
}
.contact__soc .header__row-soc-link{
    margin: 0 10px 0 0;
}
.contact__soc .header__row-soc-link svg{
    width: 50px;
    height: 45px;
}
.contact__soc .header__row-soc-link svg.soc__tiktok path:nth-child(1),
.contact__soc .header__row-soc-link svg.soc__instagram path:nth-child(1){
    stroke: #1570EF;
}
.contact__soc .header__row-soc-link svg.soc__tiktok path:nth-child(2),
.contact__soc .header__row-soc-link svg.soc__instagram path:nth-child(2){
    fill: #1570EF;
}
.contact__soc .header__row-soc-link svg.soc__youtube path:nth-child(1){
    fill: #1570EF;
}
.contact__soc .header__row-soc-link svg.soc__youtube path:nth-child(2){
    stroke: #1570EF;
}
.contact__soc .header__row-soc-link:hover svg.soc__tiktok path:nth-child(1),
.contact__soc .header__row-soc-link:hover svg.soc__instagram path:nth-child(1){
    stroke: #5db6f9;
}
.contact__soc .header__row-soc-link:hover svg.soc__tiktok path:nth-child(2),
.contact__soc .header__row-soc-link:hover svg.soc__instagram path:nth-child(2){
    fill: #5db6f9;
}
.contact__soc .header__row-soc-link:hover svg.soc__youtube path:nth-child(1){
    fill: #5db6f9;
}
.contact__soc .header__row-soc-link:hover svg.soc__youtube path:nth-child(2){
    stroke: #5db6f9;
}

@media(max-width:1550px){
    main {
        margin-top: 198px;
    }
    .pt40 {
        padding-top: 30px;
    }
    .pb40 {
        padding-bottom: 30px;
    }
    .mt40{
        margin-top:30px
    }
    .mb40{
        margin-bottom:30px
    }
    h1, .h1, div.h1{
        font-size: 32px;
        line-height: 130%;
    }
    h2, .h2 {
        font-size: 22px;
        line-height: 135%;
    }
    h3, .h3{
        font-size: 18px;
    }
    .panel{
        padding: 30px;
    }
    .content, .content p {
        font-size: 15px;
        font-weight: 400;
        color: #08214D;
    }
    .content p {
        margin: 0 0 15px;
    }
    .header__nav ul li a{
        height: 30px;
        padding: 0 5px 0 10px;
        font-size: 15px;
    }
    .headermenu__search{
        padding: 5px 15px;
    }
    .header__col-preview{
        margin-top: 15px;
    }
    .headermenu{
        padding: 18px 0 15px 0;
    }
    .panel__advantages li {
        font-size: 18px;
        line-height: 130%;
        margin-top: 25px;
    }
    .panel__advantages ul {
        padding-left: 21px;
    }
    .panel__advantages img {
        margin-left: 30px;
        height: 500px;
    }
    .citata {
        font-size: 20px;
        line-height: 140%;
        padding-left: 60px;
    }
    .citata::before{
        width: 40px;
        height: 25px;
    }
    .panel__blue,
    .form__body,
    .product__item,
    .product__list,
    .testimonials__item{
        padding: 30px;
    }
    .form__preview{
        font-size: 18px;
    }
    .form__panel-email {
        margin-top: 15px;
    }
    .form__item input{
        padding: 15px 20px;
        font-size: 15px;
    }
    .form__item{
        margin-bottom: 15px;
    }
    .form__item-select .select2-container--default .select2-selection--single .select2-selection__rendered{
        padding: 15px 35px 15px 20px;
        font-size: 15px;
    }
    .form__item-select .select2-container .select2-selection--single{
        height: 51px;
    }
    .form__item-select .select2-container--default .select2-selection--single .select2-selection__arrow::after{
        top: 16px;
    }
    .form__btn{
        font-size: 18px;
    }
    .product__item-name{
        font-size: 22px;
    }
    .product__item{
        height: 240px;
    }
    .testimonials__item{
        margin-bottom: 15px;
    }
    .testimonials__item-name {
        font-size: 22px;
        margin-top: 15px;
    }
    .testimonials__item-preview {
        margin-top: 15px;
        font-size: 15px;
    }
    .testimonials {
        column-gap: 15px;
    }
    .contact__info {
        font-size: 22px;
        line-height: 150%;
    }
    .contact__email a{
        font-size: 22px;
    }
    .panel, .panel p{
        font-size: 18px;
    }
    .link__nazad{
        margin-top: 9px;
    }
    .contact__soc .header__row-soc-link svg{
        width: 45px;
        height: 40px;
    }

}
@media(max-width: 1349px){
    .container{
        padding-left: 30px;
        padding-right: 30px;
    }
    .row .container,
    .container .container{
        padding-left: 0;
        padding-right: 0;
    }
    .col{
        width: 31%;
    }
    .row{
        width: 66%;
    }
    .header__row-soc{
        margin: 0 30px 0 auto;
    }

}
@media(max-width: 1199px){
    .container,
    .container-flex{
        flex-wrap: wrap;
    }
    .container .row{
        width: 100%;
    }
    .container .col{
        width: 100%;
    }
    .main-global__pic {
        padding: 0 0 30px 0;
        display: flex;
        justify-content: center;
    }
    .main-global__pic img{
        max-width: 500px;
    }
    .panel__advantages-text{
        margin-bottom: 30px;
    }
    .panel__advantages img{
        display: none;
    }
    .citata {
        padding-left: 0;
        text-align: center;
        padding-top: 40px;
    }
    .citata::before {
        left: 50%;
        transform: translateX(-50%);
    }
    .form__block{
        margin-top: 30px;
    }
    .form__panel img{
        max-width: 334px;
    }
    .form__panel{
        display: flex;
        align-items: center;
    }
    .form__panel .content{
        margin-left: 30px;
    }
    .form__panel .content .form__panel-contact{
        margin-top: 0;
    }
    footer .footer__menu{
        margin-top: 20px;
    }
    header .container .header .col{
        display: none;
    }
    header .container{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .header__row-logo{
        transition: 0.3s;
    }
    .header__row-logo img{
        width: 132px;
        height: 50px;
    }
    main {
        margin-top: 100px;
    }
    .header__row{
        align-items: center;
    }
    header.fixed .container {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    header.fixed .header {
        display: flex;
    }
    .mobile__burger{
        display: flex;
        color: #fff;
        font-size: 16px;
        line-height: 138%;
        background-color: #061A3E;
        background-image: url('/local/templates/tradelife/images/burger-icon.svg');
        background-position: 24px 50%;
        background-size: 24px 24px;
        background-repeat: no-repeat;
        border-radius: 4px;
        width: 123px;
        height: 60px;
        padding: 10px 24px;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        position: relative;
        transition: 0.3s;
        z-index: 11;
    }
    .headermenu-mobile {
        position: fixed;
        left: 0;
        top: 100px;
        width: 100%;
        height: calc(100vh - 100px);
        background-color: #08214D;
        background-image: url('/local/templates/tradelife/images/menu-mobile-fon.svg');
        background-repeat: no-repeat;
        background-position: 100% 100%;
        z-index: 10;
        display: flex;
        flex-direction: column;
        padding: 40px 30px;
        transition: 0.3s;
        transform: translateX(-100%);
        justify-content: flex-start;
        overflow-y: auto;
    }
    .header__row-lang{
        order: -1;
        display: none;
    }

    header.menu-mobile-open .mobile__burger{
        background-image: url('/local/templates/tradelife/images/burger-icon-close.svg');
    }
    header.menu-mobile-open .header__row-lang{
        order: -1;
        display: block;
    }
    header.menu-mobile-open .headermenu-mobile{
        transform: translateX(0);
    }
    .headermenu__search {
        padding: 18px 15px;
        width: 100%;
        max-width: inherit;
    }
    .headermenu__search-inp{
        font-size: 18px;
    }
    .header__nav ul{
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .header__nav{
        margin-top: 20px;
    }
    .header__nav ul li a {
        height: auto;
        padding: 10px 0;
        font-size: 22px;
        margin: 10px 0;
        border: none;
    }
    .form__panel{
        display: flex;
        margin-top: 20px;
        flex-direction: row-reverse;
    }
    .form__panel .content{
        margin-left: 0;
        margin-right: 20px;
        width: 100%;
    }
    .headermenu-mobile .footer__copyright{
        margin-top: 30px;
        margin-bottom: 20px;
        display: flex;
    }
    .product__list-item{
        font-size: 16px;
    }
    header.menu-mobile-open .header__row-logo{
        display: none;
    }
    header.menu-mobile-open .header__row-logo-menu{
        display: flex;
    }
    .product__item{
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    .product__info{
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
    }
    footer .container-flex .row{
        order: -1;
    }
    .header__row-logo-menu img {
        width: 160px;
        height: 60px;
    }
    .headermenu-mobile .form__panel{
        margin-top: 20px;
    }
    .link__nazad{
        display: none;
    }
    .footer__col{
        display: flex;
        align-items: center;
        margin-top: 20px;
    }
    .footer__soc .header__row-soc-link{
        margin: 0 5px;
    }

}
@media(max-width: 991px){
    .product__info-icon img{
        margin-right: -33px
    }
    .product__info-icon{
        overflow: hidden;
    }
    .testimonials {
        column-gap: 0;
        column-count: 1;
    }
    footer .footer__menu{
        margin-top: 0;
        margin-bottom: 30px;
        padding-bottom: 30px;
        border-bottom: 1px solid #1849A9;
    }
    .footer__col{
        margin-top: 0;
    }
    .header__row-soc .header__row-soc-link svg{
        width: 40px;
        height: 35px;
    }
}
@media(max-width: 767px){
    .container {
        padding-left: 16px;
        padding-right: 16px;
    }
    header .container {
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .mobile__burger{
        font-size: 0;
        width: 40px;
        height: 40px;
        background-position: 50% 50%;
    }
    .header__row-logo{
        display: none;
    }
    .header__row-logo-menu{
        display: flex;
    }
    .headermenu-mobile{
        top: 72px;
        height: calc(100vh - 72px);
        padding: 16px;
    }
    .header__row-logo-menu img {
        width: 160px;
        height: 40px;
    }
    .header__nav ul li a {
        padding: 5px 0;
        font-size: 20px;
        margin: 5px 0;
    }
    .headermenu__search-inp {
        font-size: 16px;
    }
    .headermenu__search {
        padding: 14px 15px;
    }
    .header__nav {
        margin-top: 10px;
    }
    .panel {
        padding: 16px;
    }
    .form__panel{
        flex-direction: column;
    }
    .form__panel .content{
        margin-right: 0;
        margin-top: 16px;
    }
    .form__panel-btn {
        margin-top: 16px;
    }
    header.fixed .container {
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .pt40 {
        padding-top: 20px;
    }
    .mt40 {
        margin-top: 20px;
    }
    .pb40 {
        padding-bottom: 20px;
    }
    main {
        margin-top: 72px;
    }
    h1, .h1, div.h1 {
        font-size: 24px;
        line-height: 140%;
    }
    h2, .h2 {
        font-size: 16px;
        line-height: 140%;
    }
    .banner img {
        width: 100%;
        height: 343px;
        object-fit: cover;
        border-radius: 20px;
    }
    .col-min {
        width: 100%;
    }
    .content, .content p {
        font-size: 14px;
        font-weight: 400;
        color: #08214D;
    }
    .panel, .panel p {
        font-size: 16px;
        line-height: 140%;
        font-weight: 400;
    }
    h3, .h3 {
        font-size: 16px;
        font-weight: 400;
    }
    .panel__advantages li{
        font-size: 16px;
        font-weight: 400;
        line-height: 140%;
    }
    .citata{
        font-size: 16px;
    }
    .form__panel{
        margin-top: 0;
    }
    .form__item:nth-child(8),
    .form__item:nth-child(9){
        width: 100%;
    }
    .form__body-item label {
        font-size: 16px;
        font-weight: 400;
        line-height: 140%;
    }
    .form__body{
        padding: 16px;
    }
    .form__item-file .input-file-btn{
        font-size: 0;
        margin-top: 10px;
        padding: 15px 25px;
    }
    .form__item-file .input-file-text{
        font-size: 14px;
    }
    .form__item-file{
        flex-direction: column;
    }
    .form__item-file{
        padding: 10px 15px;
    }
    .form__item-file .input-file-btn::before{
        right: inherit;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    footer .row{
        display: none;
    }
    footer .footer__copyright{
        text-align: center;
    }
    .testimonials__item{
        padding: 16px;
        flex-direction: column;
        align-items: flex-start;
    }
    .testimonials__item-info-img{
        margin: 0 0 16px 0;
        order: -1;
    }
    .testimonials__item-preview {
        margin-top: 10px;
        font-size: 14px;
    }
    .contact__info {
        font-size: 16px;
        line-height: 140%;
    }
    .contact__email a {
        font-size: 16px;
    }
    .form__block {
        margin-top: 20px;
    }
    .product__item {
        height: 268px;
        padding: 16px;
        align-items: center;
        justify-content: center;
    }
    .product__item-name {
        font-size: 24px;
    }
    .product__item-link{
        margin-top: 20px;
    }
    .product__info-icon{
        display: none;
    }
    .product__list{
        padding: 16px;
    }
    .product__list li{
        height: auto;
        margin-top: 16px;
    }
    .product__list-item {
        font-size: 14px;
        line-height: 140%;
    }
    .product__list li:first-child{
        margin-top: 0;
    }
    .search__row a{
        margin-bottom: 20px;
    }
    .header__row-soc{
        display: none;
    }
    .headermenu__soc{
        display: flex;
        margin: 20px 0 0 0;
    }
    .headermenu__soc .header__row-soc-link{
        margin: 0 10px 0 0;
    }
    .headermenu__soc .header__row-soc-link,
    .footer__soc .header__row-soc-link svg,
    .contact__soc .header__row-soc-link svg{
        width: 40px;
        height: 35px;
    }

}