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

.-YC-contact--forms-start {
    position:sticky;
    top:90px;
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    transition:180ms;
    max-width:651px;
    flex:1;
    margin-inline-end:50px;
}

body.hidemenu .-YC-contact--forms-start {
    top:30px
}

.contact-start {display:flex;flex-wrap:wrap;gap: 100px;}
.YC--contact--form-boxarea {
    display:flex;
    flex:1;
    flex-direction:column;
}

.Video-section {
    justify-content:center;
    border:1px solid var(--border-defult-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: 30px;
    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-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)
}

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

.-YC-WidgetType-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: 17px;
      max-width:max-content;
      background: var(--uicolor);
      padding:15px 27px;
      display:block;
      transition:180ms all ease;
      border: 1px solid var(--uicolor);
      color:var(--primary-text);
      min-width:120px;
      text-align:center;
      border-radius: 41px;
      margin-inline-start:10px;
}.YC-BTN-Forms-contact-us span {
    color: #000000;
}
.YC-BTN-Forms-contact-us:hover {
    background:var(--uicolor);
    color:var(--uicolor);
}.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);
}
 
.-YC-WidgetType-contact__form .YC-BTN-Forms-contact-us>i {
    position:relative;
    top:3px;
    margin-inline-start:8px;font-weight:400;
    font-size:20px
}

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


.-YC-WidgetType-contact__form .YC-BTN-Forms-contact-us i,.-YC-WidgetType-contact__form .YC-BTN-Forms-contact-us span {
    position:relative;
    z-index:9
}
 
.-YC-contact--forms-items-s1 .owl-nav {
    display:none
}

.contact-start {
    flex:1;
}

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


.-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}

.YC-wigdht-contact-minibox>div {transition:200ms;z-index:1;display:flex;position:relative;flex-direction:column;/* overflow:hidden; */flex:1;}

CONTAIN-INTRINSIC-BLOCK-SIZE:AUTO 100PX;display:block;}

._value {
    font-size:16px;
    margin-bottom:10px;
    color:var(--second-text-color)
}

.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
}

.-YourColor-SingleWidget-Section.-YC-WidgetType-contact__form.-Top-separator-shows__in.-bottom-separator-shows__in {
    background:var(--background)
}

.-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
}

.YC-wigdht-contact-minibox>div i {
    --elw: 60px;
    width:var(--elw);
    height:var(--elw);
    color: #000000;
    display:flex;
    border-radius: 50%;
    font-size:46px;
    background: var(--uicolor5);
    font-weight:500;
    font-size: 25px;
    justify-content: center;
    align-items: center;
}

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

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

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

.-seviesRequest-shares-items>a {
    --el-wd:44px;
    width:var(--el-wd);
    height:var(--el-wd);
    justify-content:center;
    border-radius: var(--largeradius);
    background:#fff;
    color:var(--secondarytext);
    margin:5px;
    border:2px solid var(--secondarytext);
    font-size:18px;
    display:flex;
    align-items:center;
}

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

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

.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
}

.-after__intro-container>.-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
}

.--init--customer--numbers>em {
    font-style:normal
}

.-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(--second-text-color);
    font-weight:400
}

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

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

.YC-contact-widgets-boxed {
    display:flex;
    width:100%;
    padding:25px 0;
    flex-wrap:wrap;
    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
}

[lang="en"] .Video-section:before {
    right:-358px;
    left:auto;
}
.YC-contact-item-features {
    display:flex;
    align-items:flex-start;
    position:relative;
    max-width:600px
}

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

.YC-wigdht-contact-minibox {display:flex;flex-wrap:wrap;background: #272727;padding: 18px;border-radius: 25px;}

.YC-wigdht-contact-minibox a {
    display: flex;
    gap: 11px;
}
 

.-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;
    color:var(--uicolor);
    text-transform:uppercase;
    font-weight:500;
    margin-bottom:15px;
    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
}

a.-button-watch {
    display:inline-block;
    font-weight:500;
    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
}

.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- {
    color:var(--uicolor);
    font-size:60px;
    margin-bottom:15px
}

.-counter-icon- i {
    font-weight:500
}

.--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)
}

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

.value_info {
    font-size:15px;
}

.value_info > ._value {
    font-weight: 500;
    font-size:17px;
    color: var(--primary-text);
}

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

.--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% 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);
}

.value_info span {
    margin-top:10px;
    font-weight:400;
    display:block;
    color:var(--secondarytext);
}


.-contact-widgets-single.-current-widgets-maps iframe {
    width:100%;
}

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

.-page--container-sidebars .YC--contact--form-boxarea {
    border-color:var(--uicolor);
} 

.YC--contact--form-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%;
}

.-YC-contact--forms-start form {
    
    -
    width:100%;
}

.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: 0px 0px 0px !important;
    border-radius: 0 !important;
    border: 0 !important;
    border-bottom: 1px solid #ffffff73 !important;
    border: 1px solid var(--diver);
    outline: 0px;
    padding: 10px 15px;
    margin-top: 0;
    margin-bottom: 31px;
    min-height: 36px !important;
    background: transparent !important;
}

.form-group label {
    color: var(--secondarytext);
    font-size: 16px;
    font-weight: 400;
}

.form-group {
    position: relative;
    width: 100%;
}

.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 white;
    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: white;
    gap: 15px;
}

.contact__form-contact.contact__form .company__adress div {
    color: white;
}

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

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

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

.contact__form-contact.contact__form > div > a div {
    color: white;
}



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

a {}

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: white;
    border: 0;
    width: auto;
    height: auto;
}

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

.contact__form .-widgets-before-title.magazine {
    color: white;
}

.contact__form .-widgets-before-title.magazine::before ,.contact__form .-widgets-before-title.magazine::after {
    background: white;
}

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

.-contact-widgets-single.-current-widgets-maps {
    position: relative;
    height: 206px;
    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;
}

section.contact__form_sectionstyle1-area.contact__form .-widgets-before-title.magazine::before, .contact__form .-widgets-before-title.magazine::after {
    display: none;
}

.form-group-flexes {
    DISPLAY: flex;
    width: 100%;
    gap: 22px;
}

.form-numper {
    width: 45px;
    height: 25px;
    border: 1px solid;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    color: #ffffff73;
}

.magazine-title.magazine {
    text-align: start;
}