.elementor-kit-20{--e-global-color-primary:#959290;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#131110;--e-global-color-accent:#AF967B;--e-global-typography-primary-font-family:"Geologica";--e-global-typography-primary-font-size:20px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:22px;color:var( --e-global-color-text );font-family:"Geologica", Sans-serif;font-size:22px;font-weight:200;line-height:30px;}.elementor-kit-20 e-page-transition{background-color:#FFBC7D;}.elementor-kit-20 h1{color:var( --e-global-color-text );font-family:"Geologica", Sans-serif;font-size:64px;font-weight:800;line-height:60px;}.elementor-kit-20 h2{color:var( --e-global-color-text );font-size:42px;font-weight:800;line-height:50px;}.elementor-kit-20 button,.elementor-kit-20 input[type="button"],.elementor-kit-20 input[type="submit"],.elementor-kit-20 .elementor-button{font-size:17px;font-weight:600;line-height:28px;border-radius:0px 0px 0px 0px;padding:24px 38px 24px 38px;}.elementor-kit-20 label{color:var( --e-global-color-primary );font-size:13px;font-weight:200;}.elementor-kit-20 input:not([type="button"]):not([type="submit"]),.elementor-kit-20 textarea,.elementor-kit-20 .elementor-field-textual{font-size:17px;font-weight:200;color:var( --e-global-color-primary );background-color:#13111000;border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:5px 10px 5px 10px;}.elementor-kit-20 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-20 textarea:focus,.elementor-kit-20 .elementor-field-textual:focus{color:var( --e-global-color-secondary );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:140px;--container-default-padding-right:10px;--container-default-padding-bottom:100px;--container-default-padding-left:10px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1025px){.elementor-kit-20{--e-global-typography-primary-font-size:16px;--e-global-typography-primary-line-height:20px;font-size:17px;line-height:22px;}.elementor-kit-20 h1{font-size:38px;line-height:42px;}.elementor-kit-20 h2{font-size:30px;line-height:35px;}.elementor-kit-20 button,.elementor-kit-20 input[type="button"],.elementor-kit-20 input[type="submit"],.elementor-kit-20 .elementor-button{font-size:15px;padding:18px 28px 18px 28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:60px;--container-default-padding-right:10px;--container-default-padding-bottom:60px;--container-default-padding-left:10px;}}@media(max-width:767px){.elementor-kit-20{--e-global-typography-primary-font-size:14px;--e-global-typography-primary-line-height:18px;font-size:16px;line-height:22px;}.elementor-kit-20 h1{font-size:30px;line-height:34px;}.elementor-kit-20 h2{font-size:25px;line-height:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:80px;--container-default-padding-right:10px;--container-default-padding-bottom:80px;--container-default-padding-left:10px;}}/* Start custom CSS *//* width */
::-webkit-scrollbar {
  height:5px;
}

/* Track */
::-webkit-scrollbar-track {
  background: var(--e-global-color-text);
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: var(--e-global-color-accent);
}
input::placeholder{
    opacity: 1 !important;
}
.not-p ul {
    padding-left: 20px;
}

/*Свои чекбоксы*/

.elementor-field-subgroup .elementor-field-option input[type="checkbox"],
.elementor-field-subgroup .elementor-field-option input[type="radio"]
{
    background-color: var( --e-global-color-secondary ) !important;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    width: 24px;
    margin-right: 5px !important;
    position: relative;
    -webkit-appearance: none;
    vertical-align: middle;
    border-width: 0;
 
}

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label {
    font-size: 15px;
  color:var(--e-global-color-text);
}


.elementor-field-subgroup .elementor-field-option input[type="checkbox"]:checked:after,
.elementor-field-subgroup .elementor-field-option input[type="radio"]:checked:after
{
    content: "+";
    font-size: 20px;
    color:var(--e-global-color-secondary);
    display: flex;
    justify-content: center;
    position: relative;
    top:-50%;
    font-weight: 800;
}

.elementor-field-subgroup .elementor-field-option input[type="checkbox"]:checked,
.elementor-field-subgroup .elementor-field-option input[type="radio"]:checked
{
 
     background: var(--e-global-color-accent) !important;
}

.elementor-widget-image a img[src$=".svg"] {
    width: 100% !important;
}
.head-point .elementor-heading-title.elementor-size-default:before{
    content:url(/wp-content/uploads/2023/07/white-point.svg);
    position: absolute;
    top:-55px;
    left:-55px;
}
.color-icon i.icon.icon-telegram-4-1-1{
    color:#039BE5 !important;
}
.color-icon i.icon.icon-whatsapp-3-1-2{
    color: #7AD06D !important;
}
/*Листинг новостей*/
.news-btn span.elementor-button-icon.elementor-align-icon-right,
.news-btn:after{

    transition: all .5s ease;
}
.news-btn:after{
    content:'';
    background: var(--e-global-color-text);
    height:1px;
    position: absolute;
    left:0;
    bottom:0;
    width:100%;
}
.news-cont:hover .news-btn span.elementor-button-content-wrapper span.elementor-button-icon.elementor-align-icon-right{
    margin-left:20px ;
}
.news-cont:hover .news-btn:after{
      transform: scaleY(1.6);
}

/*Кнопка в листинге услуг*/

.btn-service i{
    font-size: 22px;
}

/*Формы оставить заявку*/
.zayavka-form button.elementor-button.elementor-size-sm:after,
.gruz-form button.elementor-button.elementor-size-sm:after{
        content:'';
    background: var(--e-global-color-secondary);
    height:1px;
    position: absolute;
    left:15px;
    bottom:0;
    width:83%;
}

.zayavka-form a,
.gruz-form a,
.consult-form a{
    color:var(--e-global-color-primary);
}
.zayavka-form a:hover,
.gruz-form a:hover,
.consult-form a:hover{
    color:var(--e-global-color-secondary);
}
.zayavka-form button.elementor-button.elementor-size-sm,
.zayavka-form button.elementor-button.elementor-size-sm span.elementor-align-icon-right.elementor-button-icon,
.gruz-form button.elementor-button.elementor-size-sm,
.gruz-form button.elementor-button.elementor-size-sm span.elementor-align-icon-right.elementor-button-icon{
    transition: all .5s ease;
}

.zayavka-form button.elementor-button.elementor-size-sm:hover span.elementor-align-icon-right.elementor-button-icon,
.gruz-form button.elementor-button.elementor-size-sm:hover span.elementor-align-icon-right.elementor-button-icon{
    margin-left:20px ;
}
.zayavka-form button.elementor-button.elementor-size-sm:hover:after,
.gruz-form button.elementor-button.elementor-size-sm:hover:after{
      transform: scaleY(1.6);
}
.zayavka-form .zagolovok,
.gruz-form .zagolovok{
    font-size: 22px;
font-weight: 400;
line-height: 28px; 
}
.zayavka-form input[type='checkbox'],
.gruz-form input[type='checkbox']{
    height:20px;
    width:20px;
}
.zayavka-form .elementor-field-subgroup label,
.gruz-form .elementor-field-subgroup label{
    color:var(--e-global-color-secondary);
    font-size: 17px;
font-weight: 400;
margin-right: 30px;
margin-left: 10px;
    
}
.zayavka-form .elementor-field-subgroup span.elementor-field-option,
.gruz-form .elementor-field-subgroup span.elementor-field-option{
    display: flex;
    align-items: center;
}
 .zayavka-form span.elementor-field-option,
  .gruz-form span.elementor-field-option{
    margin-bottom:10px;
}

/*Листинг груз*/
.btn-gruz .elementor-button span{
    justify-content: space-between;
}

/*Изобрадения в грузах и услугах*/
.img-gruz.elementor-widget-image img,
.img-gruz.elementor-widget-image{
    position: relative;
    z-index: 1;
}
.img-gruz.elementor-widget-image:after{
    content:'';
    position: absolute;
    background: var(--e-global-color-text);
    width:60%;
    height:105%;
    bottom:-15px;
    right:2%;
    z-index: 0;
}
.img-gruz.elementor-widget-image:before{
    content:url(/wp-content/uploads/2023/07/white-point.svg);
    position: absolute;
    bottom:40%;
    right:-5%;
    transform: rotateY(150deg) scale(1.7) ;
}

/*Пункты с иконками*/
.first-list-punkt ul,
.list-punkt ul,
.service-list ul{
    list-style-type: none;
    padding-left:0px;
}
.first-list-punkt li:before{
    content:"\e91c";
    

}
.first-list-punkt li,
.list-punkt li,
.service-list li{
    display: flex;
    align-items: baseline;
    margin-bottom: 6px;
    
}
.list-punkt li:before{
    content:"\e918";

}
.service-list li:before{
    content:"\e91c";
    
       
}
.service-list li:before,
.list-punkt li:before{
       transform: translateY(5px);
}

.first-list-punkt li:before,
.list-punkt li:before,
.service-list li:before{
        font-family: icomoon;
    margin-right: 5px;
    font-size: 24px;
    color: var(--e-global-color-accent);
 
}

/*Основная кнопка*/
.peace-btn span.elementor-button-icon.elementor-align-icon-right,
.peace-btn:after{

    transition: all .5s ease;
}
.peace-btn:after{
    content:'';
    background: var(--e-global-color-text);
    height:1px;
    position: absolute;
    left:0;
    bottom:0;
    width:100%;
}
.peace-btn:hover span.elementor-button-content-wrapper span.elementor-button-icon.elementor-align-icon-right{
    margin-left:20px ;
}
.peace-btn:hover:after{
      transform: scaleY(1.6);
}
/*Преимущества*/
.plus-opisanie .elementor-icon-box-icon {
    background: var(--e-global-color-text);
    width: 60px;
    margin-top: -25px;
    display: flex;
    justify-content: center;
    align-items: center;

}
.plus-opisanie.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon {
    margin-left: 0px;
}
.e-con .elementor-widget.elementor-widget.plus-opisanie {
    margin-bottom: 45px;
}

/*Иконки с тенью*/
.shadow-block span.elementor-icon.elementor-animation-{
    filter: drop-shadow(0px 4px 12px rgba(149, 149, 149, 0.10));
}
.shadow-block.elementor-widget-icon-box .elementor-icon-box-description{
    margin-top:20px;
    margin-left:-75px;
    
}
.shadow-block .elementor-icon-box-title{
    margin-top:18px;
}
/*Репитер виды грузов*/
.vidy-gruzov i{
    color: var(--e-global-color-accent);
    font-size: 30px;
    margin-right: 5px;
}


.consult-form .elementor-field-type-text.elementor-field-group.elementor-column.elementor-field-group-name.elementor-col-33.elementor-field-required {
    order: 0;
}
.consult-form .elementor-field-type-tel.elementor-field-group.elementor-column.elementor-field-group-field_0c40943.elementor-col-33.elementor-field-required{
    order:1;
}
.consult-form .elementor-field-type-email.elementor-field-group.elementor-column.elementor-field-group-email.elementor-col-33{
    order:2;
}
.consult-form .elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-field_a0cb68a.elementor-col-33{
    order:4;
    display: flex;
    align-items: center;
}
.consult-form .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-33.e-form__buttons{
    width:300px;
    order:3;
    padding-left: 15px;
}
.consult-form button.elementor-button.elementor-size-sm:after{
        content:'';
    background: var(--e-global-color-secondary);
    height:1px;
    position: absolute;
    left:15px;
    bottom:0;
    width:83%;
}


.consult-form button.elementor-button.elementor-size-sm,
.consult-form button.elementor-button.elementor-size-sm span.elementor-align-icon-right.elementor-button-icon{
    transition: all .5s ease;
}

.consult-form button.elementor-button.elementor-size-sm:hover span.elementor-align-icon-right.elementor-button-icon{
    margin-left:20px ;
}
.consult-form button.elementor-button.elementor-size-sm:hover:after{
      transform: scaleY(1.6);
}

@media screen and (max-width:1024px){
       .color-icon li.elementor-icon-list-item.elementor-inline-item{
        margin-bottom:5px;
    }
    .head-point .elementor-heading-title.elementor-size-default:before{
    content:url(/wp-content/uploads/2023/07/white-point.svg);
    transform:scale(.65);
    top:-50px;
    left:-48px;
}

.zayavka-form .zagolovok,
.gruz-form .zagolovok{
    font-size: 18px;
line-height: 26px; 
}
.first-list-punkt li:before,
.list-punkt li:before{
    font-size: 18px;

}
   .e-con .elementor-widget.elementor-widget.plus-opisanie {
    margin-bottom: 35px;
}
.img-gruz.elementor-widget-image:after{


    bottom:-10px;
    right:-2%;
}
.img-gruz.elementor-widget-image:before{

    bottom:30px;
    left:-7%;
    transform: scale(1.3);
}
.cont-hov  .btn-service span.elementor-button-icon.elementor-align-icon-right{
    padding-left:10px;
}
}
@media screen and (min-width:1025px){
    .btn-service span.elementor-button-icon.elementor-align-icon-right{
    transition: all .4s ease;
}
.btn-service span.elementor-button-text{
    display: inline-block;
    width:0px;
    opacity:0;
    white-space:nowrap;
    transition: all .5s ease;
}
.cont-hov:hover .btn-service span.elementor-button-text{
    width:70px;
    opacity:1;
}

.cont-hov:hover  .btn-service span.elementor-button-icon.elementor-align-icon-right{
    padding-left:10px;
}
}

@media screen and (max-width:767px){
    .zayavka-form button.elementor-button.elementor-size-sm:after,
        .gruz-form button.elementor-button.elementor-size-sm:after{

    width:68%;
}
 .zayavka-form span.elementor-field-option,
  .gruz-form span.elementor-field-option{
    margin-bottom:20px;
}
    .e-con .elementor-widget.elementor-widget.plus-opisanie {
    margin-bottom: 25px;
}
.img-gruz.elementor-widget-image:after{

    right:-2%;
}
.img-gruz.elementor-widget-image:before{
display:none;
}
    .shadow-block  .elementor-widget-icon-box .elementor-icon-box-description{
    margin-top:10px;
    margin-left:0px;
    
}
.shadow-block  .elementor-icon-box-title{
    margin-top:0px;
}
    .vidy-gruzov i{
    font-size: 20px;
}
.shadow-block.elementor-widget-icon-box .elementor-icon-box-description{
    margin-top:5px;
    margin-left:0px;
    
}
    .consult-form button.elementor-button.elementor-size-sm:after{

    width:68%;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Geologica';
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url('/wp-content/uploads/2023/07/geologica-extralight.woff2') format('woff2');
}
@font-face {
	font-family: 'Geologica';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('/wp-content/uploads/2023/07/geologica-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Geologica';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('/wp-content/uploads/2023/07/geologica-semibold.woff2') format('woff2');
}
@font-face {
	font-family: 'Geologica';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('/wp-content/uploads/2023/07/geologica-extrabold.woff2') format('woff2');
}
/* End Custom Fonts CSS */