.YC-widght-grids-GalleryWidget-container {
    background:#fafbff;
    height:650px;
    background-image:var(--bg-intro);
    background-size:cover;
    overflow:hidden;
    position:relative;
    box-shadow:inset 0px 8px 114px #000;
    max-width:100%;
    margin:0.6%;
    border:15px solid #292929;
    border-radius:50px;
    background-position:center center;
}

.YC-widght-grids-GalleryWidget-container.small-Container {
    min-width:48%;
    max-width:100%;
}

.YC_widght_grid_data_container {
    width:100%;
    height:100%;
}

.YC_widght_grid_data_container img {
    height:100%;
    width:100%;
}

.YC_GalleryWidgetdata-items {
    width:100%;
    display:block;
    position:relative;
    height:100%;
}

.YC_GalleryWidgetdata-items:before {
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    right:0;
    left:0;
    top:0;
    bottom:0;
    background-image:var(--bg-intro);
    background-size:cover;
}

.YC_Gallery-Widget-data-items .owl-item {
    display:flex;
    height:100%;
    align-items:center;
    justify-content:center;
}

.YC_GalleryWidgetdata-items img {
    height:auto;
}

.YC_widght_grid_data_container-silder {
    display:block;
    position:relative;
    width:100%;
    height:100%;
    border-radius:var(--largeradius);
    overflow:hidden;
}

.YC_widght_grid_data_container-silder:before {
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:#0b0b0b57;
}

.YC_GalleryWidget-title {
    position:absolute;
    width:560px;
    bottom:0;
    z-index:2;
    color:#000;
    padding:35px;
    border-radius:0 0 0 25px;
    top:50%;
    margin:auto;
    right:50%;
    min-height:max-content;
    transform:translate(50%, -50%);
    background:#0000005c;
    border-radius:20px;
    padding:27px;
    border:2px solid #0000004a;
}

.-YC-GalleryWidget-h4 {
    font-size:20px;
    margin-bottom:15px;
    font-weight:400;
    color:white;
}

.-YC-GalleryWidget-h1 {
    font-size:30px;
    font-weight:600;
    color:white;
    line-height:1.5;
    text-align:center;
    text-shadow:0px 2px 2px #610404;
}

.YC_widght_grid_data_container-boxed {
    display:block;
    max-width:79%;
    border-radius:50px;
    margin-inline-start:-190px;
    position:sticky;
    top:60px;
    transition:all 0.8s ease;
}

.YC-widght-grids-container-auto.small-Container {
    flex:1;
    margin-bottom:40px;
}

.WidghT-widght_text {background:#fcfcff !important;padding:50px;border-radius:var(--largeradius);margin-bottom:40px;}

.YC-widght-grids-container-auto {
    max-width:100%;
    position:relative;
}

.YC_widght--grid_data_container-right .owl-setup-grids {
    overflow:hidden;
    border-radius:var(--largeradius);
    margin-bottom:30px;
    position:relative;
    height:640px;
    max-width:100%;
    background:gainsboro;
}

.owl-setup-grids .container-YC-widght_grid-items {
    position:absolute;
    bottom:0;
    height:max-content;
    padding:80px 30px 96px 30px;
    background:linear-gradient(180deg, #1F1F1F00 0%, #000000 69%);
}

.YC_widght--grid_data_container-right>*:last-child {
    margin-bottom:0;
}
.YC-BTN-Forms-contact-us{
    display:flex;
    background:var(--uicolor);
    border:0;
    padding:12px 36px;
    border-radius:var(--largeradius);
    color:#ffff;
    cursor:pointer;
    margin-right:5px;
    font-size:18px;
    font-weight:500;
    border:2px solid var(--uicolor);
    transition:180ms;
    align-items:center
}
.YC-BTN-Forms-contact-us i{
    margin-inline-start:10px;
    display:block
}
.YC-BTN-Forms-contact-us:hover{
    background:#fff;
    color:var(--uicolor)
}
.YC-BTN-Forms-contact-us>i{
    margin-inline-start:10px;
    font-weight:300;
    font-size:16px
}
.contact--before--title{
    font-size:24px;
    margin-bottom:30px;
    color:var(--primary-text);
    font-weight:500
}
.YC-widght-grids-container-auto.WidghT-FormWidget {
    padding:40px;
    background:white;
    overflow:hidden;
    border-radius:20px;
    position:relative;
    box-shadow:var(--box-shadow-defult);
}

.WidghT-banner {
    background:#fbfbff;
    overflow:hidden;
    border-radius:var(--largeradius);
    display:flex;
    align-items:end;
    justify-content:center;
    background-image:var(--bg-intro);
    position:relative;
    height:760px;
    background-size:cover;
    background-position:top center;
    margin-bottom:40px;
}

.WidghT-banner:last-child {
    margin-bottom:0;
}


.YC-widght-grids-container-auto.WidghT-GalleryWidget {
    overflow:hidden;
    position:relative;
    border-radius:var(--largeradius);
    height:800px;
    flex:1;
    box-shadow:rgba(17,12,46,.15) 0 50px 100px 0;
}

.WidghT-banner .-YC-widght_grid-h1 {text-align:center;}

.YC-widght-grids-container-auto.WidghT-GalleryWidget .owl-dots {
    display:flex;
    position:absolute;
    left:0;
    bottom:10px;
    z-index:22;
    right:0;
    justify-content:center;
    align-items:center;
}

.YC-widght-grids-container-auto.WidghT-GalleryWidget .owl-dot {
    width:20px;
    height:20px;
    display:flex;
    margin:9px;
    border-radius:46px;
    cursor:pointer;
    transition:all 0.2s ease;
    background:#e1e2f2;
}

.YC-widght-grids-container-auto.WidghT-GalleryWidget .owl-dot.active {
    background:white;
    transform:scale(1.5);
    border:6px solid var(--uicolor);
}

.-YC-contact--forms-title-s1{
    display:flex;
    max-width:calc(100% - 120px);
    flex-direction:column;
    align-items:center;
    text-align:center;
    margin:0 auto 14px;
}
.-YC-contact--forms-title-s1>.P-content{
    display:block;
    font-size:19px;
    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
}
.-YC-contact--forms-title-s1>.-forms-title-h4>i{
    margin-inline-end:10px;
    font-weight:500
}
.-YC-contact--forms-title-s1>.-forms-title-h1{
    display:block;
    line-height:1.6;
    color:var(--secondarytext);
    font-size:34px;
    font-weight:600;
    text-align:center;
    display:flex;
    justify-content:center;
    align-items:center;
}
.-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--form-container {
    min-width:630px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    text-align:center;
    margin:0 auto;
}

.YC_widght_grid_data_container-silder .owl-nav {
    display:none;
}

.WidghT-widght_text .-YC-widght_grid-h4 {
    color:white;
}

.WidghT-widght_text .-pp-content {color:var(--secondarytext);text-align:center;line-height:1.6;font-size:16px;font-weight:400;}

.WidghT-widght_text .-YC-widght_grid-h1 {
    color:var(--primary-text);
    font-size:30px;
    line-height:50px;
    font-weight:700;
}

.YC-widght-grids-largerContainer-auto {
    max-width:100%;
    min-width:100%;
    display:flex;
    margin-inline:-20px;
}

.YC_GalleryWidget_containerinfo {
    min-width:100%;
    max-width:100%;
    position:relative;
    height:800px;
    border-radius:var(--largeradius);
    overflow:hidden;
    display:flex;
    align-items:center;
    justify-content:center;
}

.YC_widghtgrid_data_container-boxed {
    display:flex;
    align-items:self-start;
    margin-inline:40px;
    flex-wrap:wrap;
    gap:30px;
}

.YC_widghtgrid_data_container-left {
    flex:1;
    position:relative;
    transition:all 0.2s ease;
}

.hidemenu .YC_widghtgrid_data_container-left {
    top:40px;
}

.YC_widght--grid_data_container-right {
    flex:1;
    transition:all .2s ease;
    max-width:45%;
}

.hidemenu .YC_widght--grid_data_container-right {
    top:110px;
}

.-YC-contianer-widgets-list-items {
    display:flex;
    flex-wrap:wrap;
}

.-YC-contianer-widgets-list-items.grid_all .YC-widght-grids-container-list {
    margin-inline:0;
}

.-YC-contianer-widgets-list-items.grid_all .YC-widght-grids-container-list {
    max-width:100%;
    min-width:250px;
    flex:1;
    height:299px;
    margin:13px;
}

.YC-widght-grids-container-list {
    min-width:250px;
    max-width:301px;
    flex:1;
    height:350px;
    position:relative;
    margin:17px;
    overflow:hidden;
}

.YC-widght-image-background:after {
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    right:0;
    left:0;
    top:0;
    bottom:0;
    background:linear-gradient(180deg, #542f2f00 0%, #0e0101 100%);
    z-index:0;
    border-radius:20px;
    overflow:hidden;
}

.-YC-contianer-widgets-items-grid_one .YC-widght-grids-container-list {
    max-width:460px;
    height:452px;
}


.YC-widght-image-background:before {
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background-image:var(--bg-intro);
    background-repeat:no-repeat;
    background-size:cover;
    center align-content:center;
    background-position:center center;
    z-index:0;
}

.YC-widght_grid-items-list {
    position:absolute;
    bottom:0;
    padding:0px 40px 40px 40px;
    right:0;
    left:0;
    max-width:370px;
    z-index:1;
}

.YC-widght_grid-items-list > * {
    color:white;
}

.widght-pp-content {
    line-height:1.7;
    font-size:18px;
    font-weight:300;
    max-width:520px;
}

.-YC-contianer-widgets-items-grid_one {
    flex:1;
    display:flex;
    flex-wrap:wrap;
}

.-YC-contianer-widgets-grid_flex {
    min-width:430px;
    flex:1;
    max-width:490px;
}

.-YC-contianer-widgets-grid_flex .YC-widght-grids-container-list {
    max-width:451px;
    height:249px;
}

.-YC-contianer-widgets-grid_flex .WidghT-1 {
    background:#E9EBED;
}

.-YC-contianer-widgets-grid_flex .WidghT-1:before {
    background-position:bottom left;
    background-size:auto;
}

.-YC-contianer-widgets-grid_flex .WidghT-2 {
    height:185px;
}

.YC-widght_grids_URL {
    display:flex;
    margin-top:12px;
    position:absolute;
    bottom:0;
    left:0px;
    z-index:1;
    background:white;
    border-radius:0px var(--largeradius) 0px 0px;
}

.YC-widght_grids_URL:before {
    display:block;
    content:"";
    position:absolute;
    height:40px;
    width:30px;
    overflow:hidden;
    top:initial;
    border-width:0 0 12px 12px;
    border-color:#ff000000 transparent white white;
    border-style:solid;
}

.YC-widght_grids_URL:before {
    left:-12px;
    bottom:53px;
    border-radius:0 0 0 var(--largeradius);
}

.YC-widght_grids_URL a {
    font-size:13px;
    padding:15px 15px 0 15px;
    position:relative;
    overflow:hidden;
    z-index:1;
}

.YC-widght_grids_URL a i {
    height:50px;
    width:50px;
    background:#333333;
    border-radius:var(--largeradius);
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:21px;
}

.YC-widght_grids_URL a:hover i {
    background:var(--uicolor2);
}

.YC-widght-image-background {position:absolute;width:100%;top:0;bottom:0;left:0;right:0;border-radius:var(--largeradius);overflow:hidden;}

.YC_Gallery-Widget-data-items .owl-dots {
    display:flex;
    position:absolute;
    left:50%;
    bottom:0;
    z-index:2;
    background:#ffffff63;
    padding:6px;
    box-shadow:0px 0px 17px 0px #cddfff40;
    border-radius:20px;
    border-radius:var(--largeradius) var(--largeradius) 0 0;
    background:#F0F2F4;
    padding:23px;
    justify-content:center;
    align-items:center;
    transform:translateX(-50%);
}

.YC_Gallery-Widget-data-items .owl-dots:before {
    top:23px;
    display:block;
    content:"";
    position:absolute;
    background-color:transparent;
    height:45px;
    width:30px;
    left:-29px;
    bottom:-12px;
    border-radius:0;
    border-bottom-right-radius:calc(var(--largeradius) + 10px);
    border-width:0px 12px 12px 0px;
    border-style:solid;
    border-color:#ff000000 #f0f2f4 #f0f2f4 #ffff0000;
}
.YC_Gallery-Widget-data-items .owl-dots:after {
    top:23px;
    display:block;
    content:"";
    position:absolute;
    background-color:transparent;
    height:45px;
    width:30px;
    right:-29px;
    bottom:-12px;
    border-radius:0;
    border-bottom-left-radius:calc(var(--largeradius) + 10px);
    border-width:0 0 12px 12px;
    border-style:solid;
    border-color:#ff0000 #007fff #f0f2f4 #f0f2f4;
}
.YC_Gallery-Widget-data-items .owl-dots .owl-dot {
    background:#c1c1c1;
    height:13px;
    width:28px;
    margin:5px;
    border-radius:20px;
    transition:all 0.2s ease;
    cursor:pointer;
}

.YC_Gallery-Widget-data-items .owl-dots .owl-dot.active {
    background:linear-gradient(262deg, var(--uicolor) 0%, var(--uicolor2) 100%);
    width:70px;
    border-radius:19px;
}