

/* Start:/local/templates/betalNew/components/bitrix/main.include/nbContacts/style.css?17706319472014*/
.nbContactsv2_icon{width: 5.375rem; margin-right: 2.81rem; flex:none; padding: 0 1.25rem }
.nbContactsv2_icon svg{fill:#fff; max-width: 100%; max-height: 2.5rem; position: relative; z-index: 10;}
.nbContactsv2_left_line{display: flex; align-items: center; margin-bottom:2.25rem ;}
.nbContactsv2_left_line:last-child{margin-bottom: 0;}
.nbContactsv2_info{position: relative; padding-top: 3.19rem; padding-bottom: 3.19rem; margin-bottom: 10rem; background: #fff;}
.nbContactsv2_info:after{position: absolute; left: 0; right: 0; bottom: 0;width: 5.375rem; background: #343434;  content: ''; top: 0; z-index: 5;}
.nbContactsv2{position: relative; padding-bottom: 3.75rem; margin-bottom:5rem ;}
.nbContactsv2:after{position: absolute; content: ''; left: 50%; margin-left: -50vw; z-index: -2; background: var(--color-primary) url(/local/templates/betalNew/components/bitrix/main.include/nbContacts/images/Ellipse12.svg) left bottom no-repeat; -webkit-background-size: auto 100%;
background-size: auto 100%; top: 30%; bottom: 0px; width: 100vw;}
.nbContactsv2_left_line a{color: var(--color-primary);}
.nbContactsv2_left_line a:hover{color: var(--color-secondary);}

.nbContactsv2_obj{margin-bottom: 4rem;}

.nbContactsv2_text{margin-top: 5rem; margin-top: 5.31rem;
    padding: 3rem 1.69rem;
    background: #ECFFF1;
    position: relative;}
    
.nbContactsv2_text:before {
    content: '';
    top: -5px;
    height: 5px;
    left: 0;
    width: 23.8%;
    position: absolute;
    background: var(--color-primary);
}

.nbContacts__title span {
    font-size: 1.5rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: -1.5px;
}

.nbContacts__title {
    font-family: "Montserrat";
    font-size: 1.375rem;
    padding-bottom: 5px;
}
    
.nbContactsv2_h2{margin-bottom: 5rem;}
@media (max-width: 1640px) {
	.nbContactsv2_icon{margin-right: 1.5rem;}
    .nbContacts__title {
        font-size: 1.125rem;
        padding-bottom: 5px;
    }
}
@media (max-width: 1200px) {
	.nbContactsv2_info{margin-bottom: 4rem;}
}
/* End */


/* Start:/local/templates/betalNew/components/bitrix/customitems/bootstrap_col/style.css?17706326584420*/
.bootstrap__custom .row {
    padding-top: 1rem;
    padding-bottom: 2.5rem;
}

.bootstrap__item {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.bootstrapItemHeader_line {
    display: flex;
    align-items: center;
}

.bootstrapItem__title {
    display: flex;
    align-items: center;
    padding-bottom: 1rem;
    min-height: 5rem;
    font-family: "Montserrat";
    font-size: 1.375rem;
    font-weight: 600;
    text-transform: uppercase;
}

.bootstrapItemHeader_line svg {
    width: 100%;
    height: 100%;
}

.bootstrapItemHeader_line._user {
    position: relative;
    min-height: 43px;
}

.bootstrap__item .bootstrapItemHeader_line._user:after {
    content: '';
    position: absolute;
    top: -7px;
    left: 0;
    background: #f1f1f1;
    height: 2px;
    width: 100%;
}

.col_custom:not(:last-child) .bootstrap__item._decor .bootstrapItemHeader_line._user:after {
    width: 120%;
}

.bootstrapItemHeader_line._user .bootstrapItem__icon {
    min-width: 42px;
    width: 42px;
    height: 44px;
    background: linear-gradient(to bottom, var(--color-primary) 60%, #343434 100%);
    padding: 8px;
}

.bootstrapItem__icon {
    display: flex;
    justify-content: center;
    align-items: center;
}

.bootstrapItem__name {
    padding-top: 5px;
    padding-left: 1.35rem;
    font-family: "Montserrat";
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
}

.bootstrapItem__phone {
    color: #fff;
    font-family: "Montserrat";
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    padding-left: 1.65rem;
    transition: .35s;
}

.bootstrapItemHeader_line._phone {
    color: #fff;
    min-height: 46px;
    background-color: #343434;
    padding: 10px;
    transition: .35s;
}

.bootstrapItemHeader_line._phone:hover,
.bootstrapItemHeader_line._phone:hover .bootstrapItem__phone {
    color: #fff;
    transition: .35s;
}

.bootstrapItemHeader_line._phone .bootstrapItem__icon {   
    min-width: 28px;
    width: 28px;
    height: 28px;
    padding: 5px;
    background: #fff;
}

.bootstrapItem__body {
    background-color: #F4F4F4;
    padding: 23px 14px 10px 14px;
    flex: 1;
}

.bootstrapItem__desc {
    color: #000;
    font-family: "Montserrat";
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 32px;
}

.bootstrapItem__desc ul li::marker {
    content: none;
}

.bootstrapItem__desc ul li {
    position: relative;
}

.bootstrapItem__desc ul li:after {
    content: '';
    position: absolute;
    top: 50%;
    left: -25px;
    width: 6px;
    height: 6px;
    transform: translateY(-50%);
    background-color: var(--color-primary);
}

@media (max-width: 1640px) {
    .bootstrapItem__title {
        min-height: 4.5rem;
        font-size: 1.25rem;
    }
    .bootstrapItem__name {
        padding-top: 0;
        padding-left: 1rem;
        font-size: 1rem;
    }
}
@media (max-width: 1340px) {
    .nbContacts__title span {
        font-size: 1.25rem;
    }
    .nbContacts__title {
        font-size: 16px;
    }
    .bootstrapItem__title {
        min-height: 3.75rem;
        font-size: 1rem;
    }
    .bootstrapItem__phone {
        padding-left: 1.25rem;
    }
    .bootstrapItem__body {
        padding: 15px 20px;
    }
}
@media (max-width: 1200px) {
    .bootstrapItem__title {
        font-size: 13px;
    }
}
@media (max-width: 991px) {
    .bootstrapItem__title {
        min-height: 5rem;
    }
    .bootstrapItem__body {
        padding: 12px 15px;
    }
}
@media (max-width: 767px) {
    .nbContacts__title,
    .nbContacts__title span,
    .bootstrapItem__title {
        font-size: 15px;
    }
    .col_custom:not(:first-child) {
        padding-top: 1.5rem;
    }
    .bootstrap__item .bootstrapItemHeader_line._user:after {
        content: none;
    }
    .bootstrapItem__title {
        min-height: auto;
    }
    .bootstrapItem__name,
    .bootstrapItem__desc {
        font-size: 14px;
    }
    .bootstrapItem__phone {
        font-size: 13px;
    }
    .bootstrapItem__desc ul {
        padding-left: 1rem;
    }
    .bootstrapItem__desc ul li:after {
        left: -15px;
        padding-bottom: 5px;
    }

}
@media (max-width: 575px) {}
/* End */


/* Start:/local/templates/betalNew/components/bitrix/system.pagenavigation/.default/style.css?17008302491073*/
.nbPagination {text-align: center; display: flex; justify-content:flex-end;}
.nbPagination__container {list-style: none; margin: 0; padding: 0; display: flex; justify-content:flex-end; border-top: 6px solid var(--color-primary);}
.nbPagination__page {display: block; margin: 0;}
.nbPagination__page._prev {}
.nbPagination__page._next {}
.nbPagination__page._active {}
.nbPagination__page._all {}
.nbPagination__item {display: flex;
width: 3.4375rem;
height: 3.125rem;
  background: #fff;
  color: #000;
  -webkit-border-radius:0px;
  -moz-border-radius: 0px;
  border-radius: 0px; 
  text-align: center; 
  padding: 5px 5px;
  opacity: 0.5;
  justify-content:center;
  align-items:center;
	font-weight: 600;
	font-size: 1.5rem;
}
.nbPagination__page._active .nbPagination__item,
.nbPagination__item._link {opacity: 1;}
.nbPagination__page:hover .nbPagination__item._link,
.nbPagination__page._active .nbPagination__item {border-color:#1a7824; background: var(--color-primary); color: #fff; text-decoration: none;}

.nbPagination__item._link {}

/* End */


/* Start:/local/templates/betalNew/components/bitrix/news.list/nbMain_slider_obj/style.css?17012647242572*/
.nbNews_slItems_img{ background-position: center center; -webkit-background-size: cover;
background-size: cover; display: block; padding-top: 74.7%; position: relative; transition: 0.5s;box-shadow: inset 0px 200px 347px -142px rgba(255,255,255,0.92);}
.nbNews_slItems_cont{height: 100%;}
.nbNews_slItems{height: 100%; display: flex; flex-direction: column;}


.nbNews_slItems_img:hover{text-decoration: none; box-shadow: inset 10px 10px 5px 200px rgba(0,0,0,0.25); }
.nbNews_sl{margin-bottom: 26px; margin-top: 74px; position: relative;}
.nbNews_sl .nbH2{margin-bottom: 43px;}
.nbNews_slItems_name{color: #000;}
.nbNews_slItems_info{padding-top: 1.84rem; padding-bottom: 1.84rem; margin-top: 0.69rem; border-top: 3px solid var(--color-primary);}
.nbNews_slItems:hover .nbNews_slItems_btn{ display: flex; }
.nbNews_slItems{position: relative;}
.nbNews_slItems_btn_container{position: absolute; top:100%; width: 100%; left:0px; background-color: #fff; margin-top: -1px; padding-right: 17px; padding-left: 17px; padding-bottom: 11px; border:1px solid #f8e8df; border-top: none;}
.nbNews_slItems_name:hover{text-decoration: none;color:#1a7824; opacity: 0.6; }
.nbNews_slItems_btn:hover{opacity: 0.6; cursor: pointer;}
.nbNews_sl .bx-wrapper .bx-controls-direction a{margin-top: 0; top:-80px;}
.nbNews_sl .bx-wrapper .bx-prev{left:unset; right:56px;}
.nbNews_slItems_text{font-size: 14px; margin-top: 20px;}
.nbNews_slItems_date{max-width:130px; display: flex; align-items:center; justify-content:center; color:#FFF; height: 31px; background-color: var(--color-primary);  margin-top: auto;}
.nbMain_news{margin-top: 81px;} 
.more_News{transition:0.2s; width: 250px; height: 50px; display: flex; justify-content:center;  align-items:center; border: 2px solid #1a7824; position: absolute; top:0; left:0; color:#1a7824; font-weight: 700;}
.more_News .duble_arrow:after{width: 13px; height: 18px; display: inline-block; content: "";}
.more_News:hover, .more_News:active,.more_News:focus{ color:#fff; background-color: #1a7824; text-decoration: none;}
.more_News:hover .duble_arrow:after{filter: brightness(0%)}
.more_News:hover .duble_arrow{filter: invert(1)}
.nbNews_slItems_cont{width: 100%; height: 100%; display: flex; }
.nbNews_slItems{width:100%;}

.nbNews_slItems_obl{position: absolute; bottom: 1rem; left: 1.5rem; right: 1.5rem; text-transform: uppercase; color: #fff; font-weight: 600;}

.see_more{position: absolute; right: 0; top: 0;}

.nbMoreWork{position: relative; margin-top: 4.94rem;}
.nbMoreWork .nbH2 h2{margin-bottom:6.31rem ;}
/* End */


/* Start:/local/templates/betalNew/components/bitrix/form.result.new/nbWriteFormContacts/style.css?17013463872406*/
.nbForm .actionBtn{margin-top: 0;}
.nbForm .actionBtn .btn.btn-primary{background-color: #343434; border-color:#343434; width: 100%; display: block; font-weight: 400;}
.nbForm .actionBtn .btn-primary:hover, .actionBtn .btn-primary:active, .actionBtn .btn-primary:focus,.actionBtn .btn-primary:not(:disabled):not(.disabled):active{ }

.nbForm .nbH2{position: relative; z-index: 10; margin-bottom: 2.69rem;}
.nbForm .formQuestionField input{ border:none; background-color: #f4f4f4; box-shadow: none; height: 3.6875rem  padding-left: 1.06rem; background-color: #fff; border-radius:0px; height: 3.68rem; }
.nbForm .formQuestionField input::-webkit-input-placeholder {color:#615f5f;}
.nbForm .formQuestionField input::-moz-placeholder          {color:#615f5f;}/* Firefox 19+ */
.nbForm .formQuestionField input:-moz-placeholder           {color:#615f5f;}/* Firefox 18- */
.nbForm .formQuestionField input:-ms-input-placeholder      {color:#615f5f;}
.nbForm .formQuestionField textarea{  background-color: #fff; border-radius:0; box-shadow: none; border:1px solid #ddd; height: 13.75rem; padding-left: 1.06rem;}
.nbUserConsent._form{padding: 0 27px}
.nbForm  .cont_right .formQuestionField{ margin-top: 10px; }

.nbForm .form-control{}
.nbForm .form-group{ margin-bottom: 22px; }
.nbForm{padding: 6.15rem 0; position: relative; background: url(/local/templates/betalNew/components/bitrix/form.result.new/nbWriteFormContacts/images/image.jpg) center center no-repeat; -webkit-background-size: cover;
background-size: cover;}
.nbForm .nbForm__row{position: relative; z-index: 10;  margin-left: -2rem; margin-right: -2rem;}
.nbForm:before{width: 100vw; bottom: 3rem;; position: absolute;display: block; content: "";top:3rem; left:50%;  margin-left: -50vw; background-color: #ECFFF1; opacity: 0.45;}
.nbForm  .form-group.captchaBlock{width: 200px;}

.nbForm .nbUserConsent {font-size: 0.75rem;}
.nbForm .nbUserConsent a{color: #fff;}
@media (max-width: 991px) {
	.nbForm .nbForm__row{margin: 0 -0.75rem;}
	.nbForm{padding-left: 2rem; padding-right: 2rem; padding-bottom: 1rem;}
	
} 


@media (max-width: 767px) {
.cont_left{ width: 100%;}
.cont_right { width: 100%; }
.write_we_contacts{ margin-top: 20px; }
.contacts .contacts_top{ border-bottom: 1px solid #cecece; margin-bottom:30px; padding-bottom: 15px;}
.nbUserConsent._form{padding: 0; text-align: center; margin-bottom: 1.5rem;}
.nbForm .actionBtn{margin-top: -1.5rem; margin-bottom: 1.5rem;}

}


/* End */
/* /local/templates/betalNew/components/bitrix/main.include/nbContacts/style.css?17706319472014 */
/* /local/templates/betalNew/components/bitrix/customitems/bootstrap_col/style.css?17706326584420 */
/* /local/templates/betalNew/components/bitrix/system.pagenavigation/.default/style.css?17008302491073 */
/* /local/templates/betalNew/components/bitrix/news.list/nbMain_slider_obj/style.css?17012647242572 */
/* /local/templates/betalNew/components/bitrix/form.result.new/nbWriteFormContacts/style.css?17013463872406 */
