.conforms-start {
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    transition:180ms;
    max-width:651px;
    flex:1
}

.contact-start {
    display:flex;
    flex-wrap:wrap
}

.conform-boxarea {
    display:flex;
    flex:1;
    flex-direction:column
}

.Video-section {
    justify-content:center;
    border:1px solid var(--border-hover);
    box-shadow:var(--box-shadow-defult);
    max-width:100%;
    border-radius:var(--miniradius);
    margin-bottom:15px
}

.-YC-contact--forms-title-s1,.-after__intro-widgets-title-s2 {
    display:block;
    margin-bottom:50px;
    flex:1
}

.-YC-contact--forms-title-s1>.P-content {
    display:block;
    font-size:18px;
    line-height:1.7;
    color:var(--secondarytext);
    font-weight:400;
    max-width:calc(100% - 70px)
}

.-YC-contact--forms-items-s1 .owl-nav,.contact__form .-widgets-before-title.magazine::after,section.contact__form_sectionstyle1-area.contact__form .-widgets-before-title.magazine::before {
    display:none
}

.-YC-contact--forms-title-s1>.-forms-title-h1>c--color {
    color:var(--cword-color);
    text-transform:uppercase
}

.-ycwt-contact__form .-YC-Widgets-Inner-Row {
    overflow:visible
}

.-YC-contact--forms-items-s1 {
    display:flex;
    max-width:195px;
    align-items:center;
    flex-wrap:wrap
}

.-YC-single-contact--forms-item {
    background:#fff;
    border:2px solid var(--uicolor);
    border-radius:var(--miniradius);
    padding:25px 35px;
    transition:.4s;
    max-width:200px;
    width:100%
}

.-YC-contact--formsItem-image {
    font-size:50px;
    margin-bottom:16px;
    color:var(--uicolor);
    text-align:center
}

.-inner-contact--forms-info {
    display:flex;
    flex-direction:column;
    align-items:flex-start
}

.-inner-contact--forms-info>.P-content {
    color:var(--secondarytext);
    font-size:15px;
    font-weight:400;
    line-height:1.6
}

.-inner-contact--forms-info>h3 {
    font-weight:600;
    font-size:19px;
    line-height:1.5;
    color:var(--primary-text);
    text-align:center
}

.-YC-Forms-contact-form {
    display:flex;
    justify-content:space-between;
    align-items:center;
    flex-wrap:wrap
}

.YC-BTN-Forms-contact-us {
    position:relative;
    font-size:16px;
    max-width:max-content;
    background:var(--uicolor2);
    padding:11px 27px;
    display:block;
    transition:180ms;
    border:1px solid var(--uicolor2);
    color:#fff;
    min-width:120px;
    text-align:center;
    margin-inline-start:10px;border-radius:31px
}

.YC-BTN-Forms-contact-us:hover:before {
    right:100%;
    transform:rotate(90deg)
}

.YC-BTN-Forms-contact-us:hover:after {
    left:100%;
    transform:rotate(90deg)
}

.YC-BTN-Forms-contact-us>i {
    margin-inline-start:5px}

.contact--before--title {
    font-size:27px;
    margin-bottom:17px;
    color:var(--uicolor)
}

.-ycwt-contact__form input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text] {
    background:#fff!important
}

.-ycwt-contact__form .YC-BTN-Forms-contact-us>i {
    position:relative;
    top:3px;
    margin-inline-start:8px;font-weight:400;
    font-size:20px
}

.-ycwt-contact__form .YC-BTN-Forms-contact-us:hover i {
    transform:rotate(0)
}

.-ycwt-contact__form .YC-BTN-Forms-contact-us i,.-ycwt-contact__form .YC-BTN-Forms-contact-us span {
    position:relative;
    z-index:9
}

.contact-start .-YC-owl-navs-items {
    display:flex;
    flex-wrap:wrap;
    align-content:center;
    margin-top:15px
}

.con-minibox>div {
    transition:.2s;
    z-index:1;
    display:flex;
    flex-direction:column;
    overflow:hidden;
    padding:20px;
    flex:1;
    min-width:242px;
    height:max-content;
    max-width:350px
}

.fill_form>span {
    font-weight:700;
    font-size:18px;
    margin-bottom:6px
}

.fill_form svg {
    left:28px;
    position:relative
}

.fill_form {
    border-radius:0 0 var(--miniradius) var(--miniradius);
    color:var(--primary-text);
    font-weight:400;
    font-size:14px;
    position:absolute;
    left:0;
    top:-46px;
    display:flex;
    flex-direction:column
}

.-ycw-section.-ycwt-contact__form.-Top-separator-shows__in.-bottom-separator-shows__in {
    background:var(--background-color)
}

.-YC-contact--forms-title-s1>.-forms-title-h4:before {
    content:"";
    position:absolute;
    bottom:2px;
    left:0;
    right:0;
    height:12px;
    z-index:-1;
    background:var(--uicolor);
    opacity:.2
}

.-seviesRequest-shares-items,.feat-seowl .owl-stage {
    display:flex;
    flex-wrap:wrap;
    margin:0 -5px
}

@keyframes chooseBorder {
    0% {
        top:-25px;
        right:-10px
    }

    100% {
        top:0;
        right:-30px
    }
}

.-seviesRequest-shares-items>a:hover {
    background:var(--sociaColor);
    border-color:var(--sociaColor)
}

.all-watch-cont {
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative
}

.-after__intro-widgets-container,.-watch-section-flex-- {
    flex:1
}

.video-btn-watch:before {
    animation-duration:5s
}

.-afttro-cont>.-widget-contact-h1>c--color {
    color:var(--uicolor);
    margin-inline-start:10px}

.-contact-style-bg {
    position:absolute;
    height:360px;
    width:200px;
    border-radius:220px;
    opacity:.01
}

.-contact-style-4 {
    left:calc(50% + 200px);
    transform:translateX(-50%) rotate(45deg);
    bottom:170px;
    background:var(--uicolor2)
}

.-contact-style-3,.-contact-style-bg.-contact-style-1 {
    transform:rotate(-20deg);
    background:var(--primary-text)
}

.-contact-style-3 {
    left:20px;
    top:-200px
}

.-contact-style-bg.-contact-style-1 {
    right:15px;
    bottom:-380px
}

.-contact-style-2 {
    left:calc(50% - 190px);
    transform:translatex(-50%) rotate(45deg);
    background:var(--uicolor2)
}

.-YC-after__intro_SVG {
    display:block;
    min-width:270px;
    margin-inline-start:40px}

.--in--left--button-title>p {
    display:flex;
    flex-direction:column
}

.-after__intro-widgets-title-s2>.--ev-title-h4 {
    color:var(--uicolor2);
    position:relative;
    display:flex;
    align-items:center;
    font-size:21px;
    margin-bottom:15px;
    font-weight:400
}

.-after__intro-widgets-title-s2>.--ev-title-h4:after,.-after__intro-widgets-title-s2>.--ev-title-h4:before {
    content:'';
    position:absolute;
    right:0;
    top:5px;
    height:2px;
    width:20px;
    background:var(--uicolor2)
}

.-after__intro-widgets-title-s2>.--ev-title-h4:before {
    top:auto;
    bottom:-7px;
    content:'';
    position:relative;
    width:40px;
    height:2px;
    display:block;
    background:var(--uicolor2);
    border-radius:2px;
    margin-inline-end:10px}

.-after__intro-widgets-title-s2>.--ev-title-h1 {
    line-height:1.6;
    font-size:43px;
    color:var(--primary-text);
    margin-bottom:20px;
    font-weight:700
}

.-after__intro-widgets-title-s2>.--ev-title-h1>c--color {
    color:var(--cword-color)
}

.about-feature3 {
    min-width:280px;
    max-width:280px;
    flex:1;
    margin:15px 0;
    display:flex;
    align-items:center
}

.about-feature3 .icon {
    --w-el:45px;
    width:var(--w-el);
    display:flex;
    justify-content:center;
    align-items:center;
    margin-inline-end:15px;font-size:26px;
    color:var(--secondarytext);
    border-radius:var(--miniradius)
}

.about-feature3 .icon i {
    font-weight:500
}

.-after__intro-widgets-title-s2>.P-content {
    max-width:calc(100% - 50px);
    line-height:1.6;
    font-size:22px;
    color:var(--secondarytext);
    font-weight:300
}

@keyframes movingX {
    0%,100% {
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }

    50% {
        -webkit-transform:translateX(50px);
        transform:translateX(50px)
    }
}

.--secondaryimage--video-append-src>i {
    position:relative;
    z-index:1;
    font-weight:600
}

.--agter-intro--customer--number>.--init--customer--numbers>strong {
    font-size:50px;
    font-family:var(--f-number);
    font-weight:800;
    margin-inline-end:5px}

.--init--customer--numbers {
    display:flex;
    font-size:33px;
    text-align:start;
    margin-bottom:15px;
    align-items:center
}

.--init--customer--numbers:before {
    content:'';
    position:absolute;
    bottom:20px;
    right:100%;
    border-width:20px;
    border-color:transparent var(--primary-text) transparent transparent;
    border-style:solid
}

.-contact-info-lists {
    display:flex;
    align-items:self-start
}

.-contact-boxed-lists {
    flex:1;
    margin-inline-start:20px}

.-contact-title-lists {
    display:flex;
    align-items:center;
    font-size:28px;
    color:var(--primary-text);
    margin-bottom:14px
}

.-contact-title-lists .-lists-contact- {
    display:flex;
    align-items:center;
    margin-inline-end:11px;flex-direction:row-reverse;
    font-size:45px
}

.-contact-title-lists .-lists-contact- em {
    margin-inline-end:12px;font-size:34px
}

.-contact-title-lists span em {
    font-size:31px;
    margin-inline-end:6px}

.-lists-content {
    font-size:16px;
    line-height:1.6;
    color:var(--secondarytext);
    font-weight:400
}

.YC-contact-image-left {
    display:flex;
    align-items:self-start;
    align-content:center;
    margin-top:70px;
    justify-content:space-between
}

.YC-contact-widgets-boxed,.con-minibox {
    flex-wrap:wrap;
    display:flex
}

.three--after__intro--contact {
    max-width:670px;
    height:auto;
    display:flex;
    position:sticky;
    top:22px
}

.YC-contact-widgets-boxed {
    width:100%;
    padding:25px 0;
    justify-content:space-between
}

.media-body {
    color:var(--uicolor);
    font-size:18px;
    font-weight:400
}

.year-counter {
    max-width:175px;
    text-align:center;
    -webkit-transform:rotate(-35deg);
    -ms-transform:rotate(-35deg);
    transform:rotate(-35deg)
}

.year-counter_number {
    font-family:var(--f-number);
    font-size:44px;
    font-weight:600;
    color:#fff;
    line-height:46px;
    padding-bottom:6px;
    text-align:center
}

.year-counter_text {
    line-height:1.75;
    font-weight:500;
    font-size:14px;
    color:#fff
}

.-counter-icon-,span.-wat-before-title- {
    color:var(--uicolor);
    margin-bottom:15px
}

[lang=en] .Video-section:before {
    right:-358px;
    left:auto
}

.-YC-Forms-seviesRequest-form.YC-Animation-Item {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    width:100%
}

.-watch-section-flex-- {
    max-width:650px
}

.container.container-watch {
    position:static;
    margin:30px auto 60px
}

.video-btn-watch {
    text-align:center;
    position:relative;
    background-color:var(--uicolor);
    width:100px!important;
    height:100px!important;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center
}

span.-wat-before-title- {
    display:inline-block;
    text-transform:uppercase;
    font-weight:500;
    font-size:26px
}

h2.-wat-title- {
    font-size:43px;
    font-weight:700;
    line-height:1.5;
    margin-bottom:10px;
    color:#fff;
    letter-spacing:-.02em
}

p.--watch-des-- {
    color:#ffffffdb;
    margin:30px 0;
    font-size:19px;
    line-height:1.8;
    font-weight:300
}

.-counter-icon- i,a.-button-watch {
    font-weight:500
}

a.-button-watch {
    display:inline-block;
    font-size:18px;
    line-height:27px;
    color:#fff;
    padding:15px 42px;
    background:var(--uicolor);
    border:2px solid var(--uicolor);
    border-radius:50px;
    transition:.3s
}

a.-button-watch:hover {
    background:0 0;
    border:2px solid var(--uicolor);
    color:#fff
}

.play-btn-watch i {
    color:#fff!important;
    font-size:28px
}

.form-group label,.value_info span {
    color:var(--secondarytext)
}

.play-btn-watch:after {
    content:'';
    position:absolute;
    border:30px solid var(--uicolor);
    border-radius:50%;
    top:-20px;
    left:-20px;
    bottom:-20px;
    right:-20px;
    animation:1.5s linear infinite cta-anim;
    opacity:0
}

@keyframes cta-anim {
    0% {
        transform:scale(.5)
    }

    50% {
        opacity:1
    }

    100% {
        transform:scale(.7)!important
    }
}

.video-btn-watch:before {
    position:absolute;
    content:'';
    width:120px;
    height:120px;
    border-radius:50%;
    border:2px dashed var(--uicolor)
}

.container.container-Counter {
    margin-top:-117px
}

.-watch-flex-:not(:last-child) {
    width:100%;
    text-align:center;
    border-left:1px solid rgba(0,0,0,.1)
}

.-counter-icon- {
    font-size:60px
}

.--counter-number-- em {
    font-family:initial;
    margin-inline-end:10px}

.--counter-number-- em i {
    font-weight:500;
    font-size:36px
}

.-watch-flex-:not(:first-child) {
    width:100%;
    text-align:center;
    border-right:1px solid rgba(0,0,0,.1)
}

.-ycwt-WATCH_MORE .-YC-Widgets-Inner-Row {
    padding-bottom:140px
}

.value_info>._value {
    font-weight:700;
    font-size:16px;
    color:#fff
}

.first--image-left--contact {
    position:relative;
    border-radius:var(--largeradius)
}

.--init--customer--numbers>em {
    font-style:normal;
    font-size:34px;
    line-height:34px;
    font-weight:700;
    display:inline-block;
    position:relative;
    top:-14px;
    margin-inline-start:5px}

.--agter-intro--customer--number span {
    font-size:24px;
    line-height:17px;
    font-weight:600;
    display:block
}

@keyframes bounceSlide {
    0%,100%,20%,50%,80% {
        transform:translateY(0)
    }

    40% {
        -webkit-transform:translateY(-30px);
        transform:translateY(-30px)
    }

    60% {
        -webkit-transform:translateY(-15px);
        transform:translateY(-15px)
    }
}

.--agter-intro--customer--number:hover:before {
    width:100%
}

.--agter-intro--customer--number:hover,.--agter-intro--customer--number:hover span {
    color:#fff
}

.--agter-intro--customer--number {
    position:absolute;
    right:0;
    top:0;
    z-index:1;
    background:var(--uicolor);
    color:#fff;
    padding:20px;
    border-radius:0 16%;
    height:158px;
    display:flex;
    width:158px;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    box-shadow:0 5px 16px 0 rgba(0,0,0,.06)
}

.-YC-Forms-seviesRequest-form {
    display:flex;
    width:100%;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    gap:20px;
}

.conform-boxarea form {
    z-index:9;
    position:relative;
    background:var(--primary-text);
    padding:40px;
    top:68px;
    flex:1
}

html[lang=en] .--secondaryimage--video-append-src {
    right:auto;
    left:0;
    border-top-left-radius:0;
    border-top-right-radius:40%
}

.conforms-start form {
    padding:30px;
    max-width:100%;
    border-radius: 20px;
    background:#fff
}

.Video-section iframe {
    height:345px
}

.form-group input {
    display:block!important;
    width:100%!important;
    font-size:14px!important;
    text-transform:capitalize;
    font-weight:400!important;
    box-shadow:0 0 0!important;
    border-radius:var(--miniradius);
    border:1px solid var(--diver);
    outline:0;
    padding:10px 15px;
    margin-top:13px;
    border-radius:6px!important;
    margin-bottom:21px;
    min-height:46px!important
}

.form-group label {
    font-size:16px;
    font-weight:600
}

.form-group {
    position:relative
}

.form-group textarea {
    margin-block:10px}

.contact__form-contact.contact__form {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:20px;
    border-left:1px solid #fff;
    padding-block:25px}

.contact__form-contact.contact__form>div {
    max-width:353px;
    flex:1;
    min-width:200px
}

.contact__form-contact.contact__form .company__adress {
    font-size:28px;
    display:flex;
    align-items:center;
    color:#fff;
    gap:15px
}

.contact__form-contact.contact__form .company__adress div {
    color:#fff
}

.contact__form-contact.contact__form .company__adress span {
    color:#d0cdcd
}

.contact__form-contact.contact__form>div>a {
    color:#fff;
    display:flex;
    align-items:center;
    gap:15px
}

.contact__form-contact.contact__form>div>a span {
    color:#e3e0e0;
    font-weight:300
}

.contact__form .-widgets-before-title.magazine,.contact__form-contact.contact__form>div>a div {
    color:#fff
}

.contact__form-contact.contact__form>div>a>i {
    font-size:37px
}

section.contact__form_sectionstyle1-area.contact__form::before {
    position:absolute;
    content:'';
    width:100%;
    height:100%;
    background:#0000006e;
    top:0;
    right:0
}

section.contact__form_sectionstyle1-area.contact__form {
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    position:relative;
    padding-block:44px}

section.contact__form_sectionstyle1-area.contact__form .container {
    position:relative;
    z-index:1
}

.contact__form-contact-minibox {
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:33px;
    justify-content:center
}

.contact__form-contact-minibox .-seviesRequest-shares-items {
    gap:11px;
    margin-top:15px
}

.contact__form-contact-minibox .-seviesRequest-shares-items>a {
    background:0;
    color:#fff;
    border:0;
    width:auto;
    height:auto
}

span.follow {
    font-size:18px;
    color:#fff;
    margin-bottom:16px;
    font-weight:400
}

.contact__form .-widgets-before-title.magazine::after,.contact__form .-widgets-before-title.magazine::before {
    background:#fff
}

.contact__form .-widgets-para.magazine {
    color:#dedede
}

.-contact-widgets-single.-current-widgets-maps {
    position:relative;
    overflow:hidden;
    border-radius:var(--largeradius)
}

section.contact__form_sectionstyle1-area.contact__form .-defult-widgets-title-style-1.magazine {
    flex-direction:column;
    align-items:center;
    text-align:center
}

.parnt_wgt_con {
    background:var(---background-image);
    background-position:center;
    background-size:100%;
    padding:61px 0;
    margin-inline:30px;
    border-radius:var(--largeradius);
    position: relative;
}

.parnt_wgt_con:before {
    content:'';
    position: absolute;
    inset: 0;
    background: linear-gradient(
230deg, var(--uicolor), #000000);
    border-radius: inherit;
    opacity: 0.4;
}

.-YC-contact--forms-title-s1 svg path,.feat-ste1 .vs-circle path {
    fill:var(--uicolor)
}

.conforms-start {
    position:relative;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    gap:30px
}

.conform-cont {
    display:flex;
    flex-wrap:wrap;
    position:relative;
    align-items:flex-start;
    justify-content:space-between
}

.conform-boxarea {
    display:flex;
    position:relative;
    width:100%;
    align-items:flex-end;
    flex-direction:row-reverse;
    max-width:700px;
    border-radius:50px 0 0 50px;
    overflow:hidden;
    border:10px solid #ffffff;
}

.conform-boxarea img {
    border-radius:20px
}

.-YC-contact--forms-title-s1>.-forms-title-h4 {
    margin-bottom:15px;
    color:var(--uicolor);
    max-width:var(--max-context-width);
    font-weight:400;
    font-size:26px;
    position:relative;
    width:max-content;
    overflow:hidden
}

.-YC-contact--forms-title-s1>.-forms-title-h1 {
    display:block;
    line-height:1.6;
    margin-bottom:16px;
    color:var(--section-title);
    font-size:38px;
    font-weight:700;
    max-width:var(--max-context-width)
}

.-seviesRequest-shares-items>a,.con-minibox>div,.con-minibox>div a {
    align-items:center;
    display:flex;
    flex-wrap:wrap
}

.-YC-single-contact--forms-item:hover {
    background-color:var(--uicolor);
    border-color:transparent
}

.-YC-single-contact--forms-item:hover .-YC-contact--formsItem-image,.-YC-single-contact--forms-item:hover h3 {
    color:#fff
}

.contact-start .-YC-owl-navs-items>.-YC-owl-Slides-next,.contact-start .-YC-owl-navs-items>.-YC-owl-Slides-prev {
    position:relative!important;
    margin:10px;
    transform:none!important;
    right:0!important
}

.-YC-contact--forms-title-s1>.-forms-title-h4 i {
    margin-inline-end:8px}

.con-minibox>div {
    position:relative;
    color:var(--primary-text);
    align-content:flex-start;
    flex-wrap:wrap;
    font-weight:500;
    width:46%;
    font-size:25px;
}

.con-minibox>div i {
    --elw:50px;
    width:var(--elw);
    height:var(--elw);
    color:var(--uicolor);
    display:flex;
    margin-bottom:10px;
    --elw:54px;
    width:var(--elw);
    height:var(--elw);
    color:#fff;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-inline-end:5px;font-size:30px;
    font-weight:300
}

.-seviesRequest-shares-items,.feat-seowl .owl-stage {
    display:flex;
    flex-wrap:wrap
}

.-seviesRequest-shares-items>a {
    --el-wd:62px;
    width:var(--el-wd);
    height:var(--el-wd);
    justify-content:center;
    background:#fff;
    color:var(--sociaColor);
    margin-inline-end:7px;border-radius:18%;
    border:2px solid #4448581a;
    font-size:40px;
    position:relative
}

.instagram::before {
    background:linear-gradient(45deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5)!important;
    opacity:0
}

.-seviesRequest-shares-items>a:hover::before {
    border:0;
    opacity:1
}

.-seviesRequest-shares-items>a::before {
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    z-index:-1;
    border-radius:50%;
    background:var(--sociaColor);
    transition:180ms;
    opacity:0
}

.-seviesRequest-shares-items>a:hover {
    background:var(--sociaColor);
    border-color:var(--sociaColor);
    color:white;
}

.vs-feature-area {
    padding-top:230px
}

.YC-contact-item-features {
    display:flex;
    align-items:flex-start;
    position:relative;
    max-width:600px
}

.about-jump,.year-counter-wrap {
    position:absolute
}

.con-minibox {
    display:flex;
    flex-wrap:wrap;
    backdrop-filter:blur(10px);
    background:linear-gradient(360deg, #0000007d 33%, #ffffff21 96%);
    box-shadow:inset 0 0 10px #00000029
}

.con-minibox::after {
    position:absolute;
    content:'';
    top:-113px;
    right:0;
    height:150px;
    width:100%;
    background:linear-gradient(360deg,#d9e2e200 -16%,#fbf0f000 87%)
}

.value_info {
    flex:1;
    color:var(--secondarytext);
    font-size:16px
}

.value_info span {
    margin-top:9px;
    font-weight:400;
    font-size:15px;
    display:block;
    color:#fff
}

.contact_form-title h2.-forms-title-h1.YC-Animation-Item {
    font-size:35px;
    width:33%
}

.contact_form-title {
    display:flex;
    width:100%;
    flex-wrap:wrap;
    margin-bottom:54px
}

._value {
    font-size:18px;
    font-weight:700;
    color:var(--uicolor)
}

.scnd--image-left--contact {
    position:relative;
    margin-inline-end:-127px}

.contact-start {
    flex:1
}

.first--image-left--contact {
    border-radius:70px 30px;
    overflow:hidden
}

.first--image-left--contact::before {
    border-radius:70px 30px;
    content:'';
    width:100%;
    position:absolute;
    height:100%;
    right:-33px;
    top:30px;
    border:4px solid var(--uicolor)
}

.-contact-widgets-single.-current-widgets-maps,.-contact-widgets-single.-current-widgets-maps iframe,.Video-section {
    width:100%;
    height:100%
}

.--Inner--contact--sit-map {
    height:100%
}


.contact-form .-YC-FM-inputs-area {
    flex: 1;
    min-width: 230px;
}

.contact-form {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.yc-form-section-title {
    width: 100%;
    font-weight: 500;
    font-size: 17px;
}

.-ycwt-form .g-content {
    align-items: flex-start;
}

.-ycwt-form .con-wgt {
    text-align: start;
}

.cont-submit .button {
    border: 0;
}
.archive-btm {
    display: flex;
    background: var(--uicolor);
    padding: 8px 16px;
    border-radius: var(--miniradius);
    color: #ffff;
    cursor: pointer;
    margin-right: 5px;
    font-size: 15px;
    font-weight: 600;
    border: 0;
    transition: 180ms;
    margin-inline-start: auto;
    align-items: center;
    position: relative;
    --disable-button: #e4e6eb;
    --container-padding--value: 25px;
    --disable-text: #bcc0c4;
    gap: 5px;
}

.disabled {
    cursor: not-allowed !important;
    user-select: none;
    background: var(--disable-button) !important;
    color: var(--disable-text) !important;
    border-color: var(--disable-button) !important;
    pointer-events: none !important;
    box-shadow: 0 0 0 !important;
}

.cont-submit {
    margin-top: 20px;
}error-handler-message {
    display: block;
    font-size: 13px;
    margin-top: 10px !important;
    color: var(--negative);
}

.-ajax-input-label + .-yourcolor-form-alerts {
    margin: 10px 0 5px !important;
}
.-yourcolor-form-alerts {
    display: block;
    padding: 13px 20px;
    margin-bottom: 20px !important;
    font-size: 16px;
    line-height: 1.5;
    border-radius: 15px;
    will-change: transform;
    font-weight: 500;
}
.-yourcolor-form-alerts.incenter {
    display: flex;
    align-items: center;
    gap: 12px;
}

.-yourcolor-form-alerts.incenter > i {
    font-size: 40px;
}
.-yourcolor-form-alerts.alert-danger {
    background: #db11330f;
    color: var(--negative);
}

.-yourcolor-form-alerts.alert-success {
    background: #097500b5;
    color: #ffffff;
}