:root {
    /* Base font size */
    font-size: 16px;

    /* Full grid area variable */
    --fullGrid: 1 / 1 / -1 / -1;
}

body {
    font-family: Roboto, Arial, sans-serif;
    background-color: #FAFAFC;
	color:#262A3B;
}
 h1,h2 {font-weight:bold}
 h3 {font-weight:600; font-size:16px;}
 a  {color:#0084FE; text-decoration:none;}
section h2 {margin-bottom:48px;font-size:32px}

header {

}
section {padding: 112px 0px;}
.main-slide {
    overflow: hidden;
    background: linear-gradient(43deg, rgb(255, 191, 0) -5.97%, rgb(255, 224, 113) 53.19%);
    border-radius: 0px 0px 80px 80px;
    padding-bottom: 177px;
}


.text-sub {color:#8E8E93}
.btn {background: #FFBF00;
    border: 1px solid transparent;
    transition: background 0.3s ease 0s;
   border-radius: 12px; height: 72px; width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    line-height: 18px;}
.btn_slider {  height: 72px; width: 308px;background: rgb(255, 255, 255);}
.btn:hover {background: rgb(255, 255, 255); border: 1px solid rgb(255, 204, 51);color:#262A3B}
.btn-empty {background: transparent;border: 1px solid #262A3B; height: 58px; width: 223px;}
.benfits .btn { height: 72px; width: 308px;margin:0 auto}

.contact_phone a {margin-right:16px;margin-left:8px;color:#262A3B; text-decoration:none; font-size:18px}
.msg-icon a {display:inline-block; width:48px; height:48px;}
.prod-block {background:#fff; border-radius:24px;padding:24px;}
.prod-block_img img{width:100%; max-width:320px}
.prod-block_controls a {font-size:18px}
.services {background:#fff}
.service-block {background:#65738b30; border-radius: 24px;padding:40px;font-size:18px;}
.carousel-indicators {margin-bottom: 0rem;}
.carousel-indicators [data-bs-target] {background-color:#65738b6b}
.carousel-control-prev-icon {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2365738b6b'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}
.carousel-control-next-icon {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2365738b6b'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}
.benfits {background:#fff}
.benfits-container {padding: 112px 0px;}
.benfits-container {color:#fff;border-radius:80px;background:#262A3B}
.tooltip-inner { min-width: 320px; text-align:left;padding:16px;}
.btn-tooltip {background:transparent;  border: 0;  padding: 0;  vertical-align: bottom;}
.benfits-block {font-size: 18px;color:#FAFAFC}
.benfits-block_check-icon {display:inline-block;width:24px;height:24px;background:url(img/circle_check_outline.svg) no-repeat center left; vertical-align:middle; margin-right:8px;}
.accordion-item {border:0; border-bottom:2px #FAFAFC solid;}
.accordion-header button {font-size:18px;font-weight:bold; padding: 24px 0px;}
.accordion-button:focus {box-shadow:none; background:#fff;}
.accordion {--bs-accordion-active-bg:#fff;--bs-accordion-active-color:#262A3B;--bs-accordion-border-color:none}
.accordion-body {padding: 0 0px 24px;}
.modal-content {border-radius: 24px; padding: 24px;}
.modal-header {border-bottom:0px;}
.modal-title {font-weight:bold}   
.form-control {border:1px #8E8E93 solid}
.footer-menu { background:#262A3B;border-radius: 80px 80px 0px 0px ;}
.footer-menu .contact_phone a {color:#fff;}
 .footer-menu .btn {height: 58px; width: 223px;}
.error {border:1px #dc3545 solid}

.successbox {padding: 24px;  background: #198754;  color: #fff;    border-radius: 12px;}
.policy {line-height:16px;}
@media screen and (max-width: 1024px) {
	.logo img{max-width:100px}
	.main-slide_img img {width:100%; max-width:100%;}
	.main-slide {padding-bottom:0px;}
.main-slide_text {padding:60px 0 40px;}
section,.footer-menu, .main-slide,.benfits-container {border-radius:0px;}
section,.benfits-container {padding: 64px 0px;}
section h2 {margin-bottom: 32px;font-size: 24px;}
.msg-icon {display:inline-block;}
}

::-moz-selection {
    background-color: rgba(0, 0, 0, 0.75);
    color: #fff;
}

::selection {
    background-color: rgba(0, 0, 0, 0.75);
    color: #fff;
}
