﻿html{scroll-behavior:smooth;}html body{font-family:KomikaTitle,sans-serif;}.font-family--Gilroy{font-family:Gilroy,sans-serif !important;}.font-weight-100{font-weight:100;}.z-1{z-index:1;}.line-height-1{line-height:1;}.line-height-1--1{line-height:1.1;}.font-weight-200{font-weight:200;}.z-2{z-index:2;}.line-height-2{line-height:2;}.line-height-1--2{line-height:1.2;}.font-weight-300{font-weight:300;}.z-3{z-index:3;}.line-height-3{line-height:3;}.line-height-1--3{line-height:1.3;}.font-weight-400{font-weight:400;}.z-4{z-index:4;}.line-height-4{line-height:4;}.line-height-1--4{line-height:1.4;}.font-weight-500{font-weight:500;}.z-5{z-index:5;}.line-height-5{line-height:5;}.line-height-1--5{line-height:1.5;}.font-weight-600{font-weight:600;}.z-6{z-index:6;}.line-height-6{line-height:6;}.line-height-1--6{line-height:1.6;}.font-weight-700{font-weight:700;}.z-7{z-index:7;}.line-height-7{line-height:7;}.line-height-1--7{line-height:1.7;}.font-weight-800{font-weight:800;}.z-8{z-index:8;}.line-height-8{line-height:8;}.line-height-1--8{line-height:1.8;}.font-weight-900{font-weight:900;}.z-9{z-index:9;}.line-height-9{line-height:9;}.line-height-1--9{line-height:1.9;}img{display:inline-block;}.w-100 img{width:100%;}.w-auto img{width:auto;}.mw-100 img{max-width:100%;}.h-100 img{height:100%;}.h-auto img{height:auto;}.mx-auto img{margin-left:auto;margin-right:auto;}.my-auto img{margin-top:auto;margin-bottom:auto;}.m-auto img{margin-left:auto;margin-right:auto;margin-top:auto;margin-bottom:auto;}.text-warning{color:#fef151 !important;-webkit-text-fill-color:#fef151;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#000;}.text-black{color:#000 !important;}.text-light{color:#c1c1c1 !important;}.bg-warning{background-color:#fef151 !important;}.btn-danger{background-color:#bd281d !important;}.btn-danger:hover{background-color:#c82333 !important;}.card{border:5px #000 solid;}header{background-image:url(../images/banner.webp);background-repeat:no-repeat;background-position:top center;background-size:cover;}header .phone-cover{transform:rotate(-30deg) translateY(80%) translateX(-10%);}header .heading-cover{transform:rotate(-8deg) translateY(-40%);}section.form{margin-top:-15rem;}section.form input,section.form select,section.form button{border:5px #000 solid;height:calc(2.5em + .75rem + 2px);}section.form .form-card:before{content:'';width:626px;height:400px;background-image:url(../images/formm.png);position:absolute;top:-405px;right:-60px;background-repeat:no-repeat;background-size:cover;}section.main .phone-call{top:60%;left:34%;}section.main .phone-call .phone{left:50%;top:50%;transform:translate(-48%,0%) rotate(-23deg);}.no-webp header{background-image:url(../images/banner.jpg);}@media only screen and (max-width:1890px){.display-3{font-size:3.5rem;}.h2,h2{font-size:1.5rem;}section.form .form-card:before{width:27vw;height:18vw;top:-18.2vw;right:-27px;}}@media only screen and (max-width:1500px){.display-3{font-size:3rem;}header .heading-cover{transform:rotate(-8deg) translateY(-20%);}section.main .phone-call{top:58%;left:31%;transform:scale(.9);}}@media only screen and (max-width:1300px){.display-3{font-size:2.5rem;}.h1,h1{font-size:2rem;}}@media only screen and (max-width:1200px){.h1,h1{font-size:1.5rem;}.h2,h2{font-size:1.5rem;}.h3,h3{font-size:1.2em;}header .phone-cover{transform:rotate(-8deg);}header .heading-cover{transform:rotate(-8deg);}section.form{margin-top:0;}section.form .form-card:before{width:313px;height:210px;top:-240px;right:0;}section.main .callus img{width:27vw;}section.main .phone{font-size:6vw;}section.main .phone-call{top:58%;left:28%;transform:scale(.9);}}::-webkit-scrollbar{width:10px;}::-webkit-scrollbar-track{background:#f1f1f1;}::-webkit-scrollbar-thumb{background:#888;}::-webkit-scrollbar-thumb:hover{background:#555;}@font-face{font-family:KomikaTitle;src:url("fonts/KomikaTitle-Axis.ttf");font-weight:normal;font-display:swap;}@font-face{font-family:Gilroy;src:url("fonts/Gilroy/Gilroy-Regular.ttf");font-weight:normal;font-display:swap;}.frmerror{position: absolute;top: 33%;right: 1rem;font-size: 10px;color: #ff0000;}

.custom-multiselect {
    position: relative;
    border: 5px #000 solid;
    padding: .375rem .75rem;
    height: calc(2.5em + .75rem + 2px);
    cursor: pointer;
}

.selected-items {
    font-style: italic;
    color: #666;
}

.options-list {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 99;
    background: #fff;
    width: 100%;
    max-height: 200px;
    overflow-y: auto;
    border: 1px solid #ccc;
    border-top: none;
    padding: 10px;
}

.options-list label {
    display: block;
    margin-bottom: 10px;
}

.options-list label input {
    height: auto !important;
}

.custom-multiselect.open .options-list {
    display: block;
}

section.form textarea {
    border: 5px #000 solid;
}