:root {
      --uicolor: #2c3b9b;
      --uicolor-code: 44 59 155;
      --uicolor2: #0071df;
      --uicolor2-code: 0 113 223;
      --uicolor3: #253181;
      --uicolor3-code: 57 73 171;
      --uicolor4:#334692;
      --uicolor4-code: 51 70 146;
      --_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Pro"));
      --background-color:#f8f8f8;
      --primary-text:#020b1a;
      --secondarytext:#51535a;
      --Text-color:#0d1728;
      --second-text-color:#51535a;
      --hover-overlay:#00000008;
      --diver:#e5eaef;
      --container:1200px;
      --font-family:"Baloo Bhaijaan 2",Outfit, sans-serif;
      --miniradius:16px;
      --success-color:#28a745;
      --danger-color:#dc3545;
      --warning-color:#ffad59;
      --info-color:#17a2b8;
      --light-color:#f8f9fa;
      --dark-color:#343a40;
      --border:1px solid #ebecf1;
      --container-width:1440px;
      --container-padding--value:40px;
      --container-padding:0 var(--container-padding--value);
      --box-shadow-defult:0px 0px 15px #0000002b;
      --box-shadow-hover:#dbdce700 0px 0px 0px 1px,0px 15px 32px -14px #09234012,0px 4px 2px -3px #09234012;
      --border-defult-hover:#e5eaef52;
      --border-defult:1px solid var();
      --border-defult:1px solid var(--diver);
      --whatsapp:#1b7b43;
      --transtionValue:1s;
      --separator:var(--bgcolor);
      --theme-color2:#232331;
      --chevron:'\f053';
      --plus-icon:'\e59e';
      --check-icon:"\f00c";
      --largeradius:25px;
      --miniradius: 12px;
      --xxlargeradius:40px;
      --fsize:14px;
      --font-familyen:Rubik;
      --f-number:Plus Jakarta Sans;
      --f-logo:Alexandria;
      --positive:#4fc36b;
      --negative:#db1133;
      --pading:40px 0 40px;
      --searchi-icon:"\f002";
      --sp-fill:#FFFFFF;
      --e-global-color-vamtam_accent_4:#f9f1ff;
      --bg-theme-color2:var(--theme-color2);
      --background:#f8f8f8;
      --background2:#f4f6f0;
}
*{
    margin:0;
    padding:0;
    outline:0;
    box-sizing:border-box;
    font-family:inherit;
    word-break:break-word;
    vertical-align:middle
}
::-webkit-scrollbar{
    width:6px
}
::-webkit-scrollbar-thumb{
    background:var(--uicolor);
    border-radius:50px
}
::-webkit-scrollbar-track{
    background:var(--background)
}
*,body{
    -webkit-font-smoothing:antialiased
}
textarea{
    min-height:100px
}
header,header.fixedintro{
    --header-padding:16px 0px;
    --intro-primary-text:var(--primary-text);
    --intro-secondarytext:#e1e1e1
}
header,textarea{
    background:#fff
}
.--Site--Menu ul li ul.sub-menu li .-Show-SubMenu-Icon, .-Show-SubMenu-Icon{
    color:var(--Text-color);
}

.--ory--info > p {
    font-size: 19px;
    color: var(--secondarytext);
}

c--color {
    color:var(--uicolor);
}

strong {}

.gallery-overlay .owl-stage-outer {
    width:100%;
    height:100%;
}

.-footer-widgets-title {
    font-size:22px;
    font-weight:600;
    margin-bottom:20px;
    color:white;
    padding-inline-start:15px;
    position:relative;
}

.-footer-widgets-title::before {
    content:'';
    width:4px;
    height: 23px;
    background: var(--uicolor2);
    position:absolute;
    top:0;
    right:0;
    border-radius:10px;
}

.owl-nav {
    display:none;
}

.-sin-like{
    width:100%;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center
}
.-Show-SubMenu-Icon{
    position:absolute;
    left:9px;
    color:white;
    font-size: 13px;
}
.-company-contact-minibox>div,a,body,textarea{
    color:var(--primary-text)
}
.--remove-insert--post{
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    padding-block:50px;
    padding-top: 0;
}
.-Header-Fix,textarea{
    display:block;
    width:100%
}
header{
    background: var(--uicolor);
    backdrop-filter: blur(2px);
}

header.noIntro {
    background: rgb(255 255 255 / 7%);
}
.--remove-insert--post p{
    margin-top:25px
}
.--empty-attchment-area{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
    max-width: 400px;
}
.--empty-attchment-area h1{
    margin: 0 0 0px;
    line-height: 1.5;
}
.--empty-attchment-description{
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:14px;
}
.--empty-attchment-description p{
    margin:0;
}
.--empty-attchment-actions{
    margin-top:4px;
}
.--empty-attchment-actions a{
    min-height:52px;
    padding:12px 20px;
    border-radius:18px;
    justify-content:center;
    box-shadow:0 18px 34px -22px rgba(17,12,8,.35);
}
.--empty-attchment-svg-v1{
    font-size: 90px;
    margin-bottom:17px;
    color: #e1e1e1;
}
.but--area-co{
    max-width:800px
}
 
#search-input::-webkit-search-cancel-button{
    -webkit-appearance:none;
    display:none
}
 
body::-webkit-scrollbar{
    width:6px
}
body::-webkit-scrollbar-thumb{
    background:var(--uicolor3);
    border-radius:50px
}
body::-webkit-scrollbar-track{
    background:var(--background)
}
a{
    text-decoration:none
}
img{
    max-width:100%;
}
 
.--Site--Menu ul.sub-menu li:hover ul.sub-menu,.GotoTop.visible{
    visibility:visible;
    opacity:1
}
body{
    font-family:var(--font-family);
    line-height:1.2;
    background:var(--bgcolor);
    font-size:var(--fsize)
}
.container{
    padding:var(--container-padding);
    max-width:var(--container-width);
    margin:0 auto
}
ul{
    list-style:none
}
.messenger{
    --sociaColor:rgb(0, 153, 255)
}
.twitter{
    --sociaColor:#000000
}
.facebook{
    --sociaColor:#3b5998
}
.linkedin{
    --sociaColor:#007AB5
}
.instagram,.pinterest{
    --sociaColor:#CB2029
}
.email{
    --sociaColor:#444
}
.whatsapp{
    --sociaColor:#4DC247
}
.telegram{
    --sociaColor:#34ADE1
}
.youtube{
    --sociaColor:#FF0000
}
header.fixedintro{
    --top-header-border:#ffffff08;
    --hover-over:#fff
}
header{
    place-content:center space-between;
    top:0;
    z-index:301;
    right:0;
    flex-wrap:wrap;
    width:100%;
    position:fixed
}
.-Header-Fix{
    padding:10px 0;
    position:relative
}
.-mobile-menu-button{
    display:none
}
.-site-logo{
    margin-left:0;
    min-width:var(--logo-width);
}
body.before-start.fixedintro .fixedintro .-site-logo>a{
    filter:none
}
.-site-logo>a{
    display:flex;
    font-size:40px;
    font-family:var(--f-logo);
    justify-content:flex-end;
    font-weight:700
}
.--Site--Menu{
    display:flex;
    padding:0 25px;
    flex:1
}
.--Site--Menu>ul{
    display:flex;
    list-style:none;
    flex:1 1 0%;
    justify-content:center;
    gap:7px
}
.--Site--Menu ul li{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    position:relative
}
.--Site--Menu ul li a{
    padding:0 15px;
    font-weight:500;
    font-size:18px;
    position:relative;
    left:0;
    color:white;
    border-radius: 0 12px 12px 12px;
    height:42px;
    display:flex;
    align-content:center;
    flex-wrap:wrap;
    min-width:max-content;
    overflow:hidden;
    border: 1px solid #ffffff00;
    transition: 180ms all ease;
}
.no-bkaground .--Site--Menu ul li a{
}

.no-bkaground .--Site--Menu>ul>li.current-menu-item>a {
    background: var(--uicolor3);
    border-color: var(--uicolor3);
}
.--Site--Menu>ul>li>a:hover{
}
.--Site--Menu>ul>li.current-menu-item>a{
    color:white;
    background: var(--uicolor3);
}

header.noIntro .--Site--Menu>ul>li.current-menu-item>a {
    background: linear-gradient(180deg, rgba(255, 255, 255, .055) 0%, rgba(255, 255, 255, .02) 100%);
    border-color: #ffffff1a;
}
.--Site--Menu ul li.menu-item-has-children a{
    padding:0 15px 0 33px
}
.--company-menu-mobile{
    display:none
}
.-company-contact-minibox{
    display:block;
    list-style:none
}

.-company-contact-minibox a {
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
}

.-company-contact-minibox span {
    font-size:16px;
    color:var(--second-text-color);
}

.-company-contact-minibox i {font-size:15px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:white;border:1px solid var(--diver);}
.-company-contact-minibox>div{
    padding:10px 0;
    position:relative;
    display:flex;
    align-content:flex-start;
    align-items:center;
    flex-wrap:wrap;
    font-weight:400;
    font-size:14px;
    justify-content:flex-start
} 
.--open--searching {
    color:#fff;
    font-size:7px;
    font-weight:500;
    line-height:30px;
    display:flex;
    border:none;
    gap:15px;
    border-radius:50%;
    width: 44px;
    height: 44px;
    position:relative;
    text-transform:uppercase;
    -webkit-transition:.5s;
    z-index:1;
    align-items:center;
    flex-wrap:wrap;
    justify-content:center;
    cursor:pointer;
    transition: 180ms all ease;
}

.--open--searching.--search--buttonType-Text {
    width: auto;
    height: auto;
    padding: 7px 19px;
    border-radius: 40px;
    font-size: 16px;
    gap: 4px;
}@media (min-width:576px) {
    .d-sm-inline-flex {
        display:inline-flex !important;
        gap:8px;
        align-items:center;
        border-radius:27px;
    }
}
header .container{
    align-content:center;
    position:relative
}
header,header .container{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:15px;
}
header.no-bkaground{
    box-shadow:0 4px 10px 0 #0000000d;
    min-height:auto;
    background: rgb(var(--uicolor-code) / 90%);
}
.--Site--Menu ul li ul.sub-menu{
    position:absolute;
    top:calc(100% + 0px);
    background:#fff;
    transition:130ms;
    padding:10px;
    display:block;
    border-radius:var(--miniradius);
    box-shadow:var(--PopoverShadow);
    transform:translateY(10px);
    min-width:220px;
    opacity:0;
    visibility:hidden
}
.--Site--Menu ul.sub-menu li ul.sub-menu{
    right:107%;
    top:0
}
.--Site--Menu>ul>li:hover>ul.sub-menu{
    transition:280ms;
    transform:translateY(0);
    opacity:1;
    visibility:visible
}
.--Site--Menu ul li ul.sub-menu li{
    display:flex;
    position:relative;
    align-content:center;
    align-items:center;
    flex-wrap:wrap;
    margin-bottom:5px;
    min-width:max-content
}

.--Site--Menu ul li ul.sub-menu li:last-child {
    margin-bottom: 0;
}
.--Site--Menu ul li ul.sub-menu li a{
    display:flex;
    align-items:center;
    padding:10px;
    border-radius:var(--miniradius);
    flex:1 1 0%;
    font-size: 16px;
    color:var(--secondarytext)
}
.header--Tools {
    place-content:center flex-end;
    height:38px;
    gap:11px;
    justify-content:center;
    border-radius:10px;
    align-items:center;
    display:flex;
    position:relative;
}
.-row-shares-items>a>i, footer {
    position:relative;
}

footer {
    background-image:linear-gradient(180deg, var(--background2) 0%, white 100%);
    background:linear-gradient(326deg, var(--uicolor3) 0%, var(--uicolor2) 237%);
}.footer-top-cta {
    padding:40px 0 40px;
}
.footer-top-cta-box {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:30px;
    padding:22px;
    border-radius:23px;
    background:linear-gradient(180deg, rgba(255,255,255,.045) 0%, rgba(255,255,255,.02) 100%);
    border:1px solid #ffffff12;
    box-shadow:0 20px 50px #00000017;
    text-align:right;
}
.footer-top-cta-content {
    max-width:690px;
}
.footer-top-cta-title {
    color:#fff;
    font-size:26px;
    line-height:1.35;
    font-weight:600;
    margin-bottom:10px;
}
.footer-top-cta-text {
    color: #ffffffdb;
    font-size:18px;
    line-height:1.8;
}
.footer-top-cta-actions {
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start;
    align-items:center;
}
.footer-top-cta-actions .-dURLArea {
    margin-top:0;
}
.footer-top-cta-actions .--BTN>a {
    justify-content:center;
    background: var(--uicolor2);
    border-color: var(--uicolor2);
}

footer .-dURLArea a._url_2 {
    border-color:white;
    color:white;
}.footer-body {
    padding-top:2px;
    border-top:1px solid #ffffff14;
}footer-body {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    padding-top:45px;
    align-items:flex-start;
    gap:50px;
    padding-bottom: 20px;
}.footer_top {
    width:100%;
    overflow:hidden;
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:28px;
    flex-direction:row-reverse;
    gap:20px;
}.-row-shares-items {
    display:flex;
    flex-wrap:wrap;
    position:relative;
    justify-content:flex-start;
    gap:3px;
    max-width:320px;
    flex:1;
}.-row-shares-items>a {
    position:relative;
    display:flex;
    line-height:40px;
    height:40px;
    border-radius:50%;
    width:40px;
    text-align:center;
    color:white;
    font-size:21px;
    justify-content:center;
    align-items:center;
    background: linear-gradient(180deg, rgba(255, 255, 255, .045) 0%, rgba(255, 255, 255, .02) 100%);
    border: 1px solid #ffffff12;
}

.-row-shares-items>a:hover {
    background: var(--uicolor2);
}.-footer-p-content {
    overflow:hidden;
    font-size:16px;
    line-height:26px;
    margin-bottom:0;
    max-width:659px;
    font-weight:600;
    color:#d1d1d1;
    position:relative;
    z-index:3;
    margin-block:16px;
}.-footer-site-logo.--logo-Image {
    max-width:max-content;
}.-footer-site-logo.--logo-Image>a {
    display:block;
}.-footer-widgets-single {
    display:block;
    flex:1;
    min-width: 190px;
}

.-footer-widgets-single.-current-widgets-logo {
    min-width: 470px;
}.-footer-widgets-links {
    list-style:none;
    display:flex;
    flex-wrap:wrap;
    gap:5px;
    justify-content:flex-start;
    max-width:95%;
    margin:0 auto;
    margin-inline-start:0;
}ul.-footer-widgets-links li {
    margin-bottom:7px;
    flex:0;
    min-width:199px;
    max-width:201px;
    border-radius:20px;
}.-footer-widgets-links>li>a {
    padding:0;
    transition:180ms;
    position:relative;
    overflow:hidden;
}
.-footer-p-content, .-footer-widgets-links>li>a {
    font-size: 16px;
    font-weight:400;
}

.-footer-widgets-links>li>a {
    color:#dfdfdf;
    font-size:19px;
}ul.-footer-widgets-links li a::after {
    content:"";
    background:var(--uicolor);
    position:absolute;
    height:1px;
    transition:.4s;
    width:0;
    right:0;
    bottom:0;
}.-Header-Fix, .Post--item:hover::before, header, ul.-footer-widgets-links li:hover a::after {
    width:100%;
}.-footer-widgets-single.-current-widgets-maps {
    max-width:340px;
    min-width:269px;
    flex:1;
}
.--Inner--footer--sit-map {
    position:relative;
    padding-bottom:50%;
    border-radius:var(--miniradius);
    overflow:hidden;
}.--Inner--footer--sit-map>iframe {
    position:absolute;
    width:100%;
    height:100%;
}.-curr-widgets-pay {
    padding:15px 0;
    position:relative;
    z-index:1;
}footer-bottom {
    display:flex;
    margin:0;
    font-weight:500;
    flex-wrap:wrap;
    justify-content:space-between;
} 

.--open--searching {
    overflow:hidden;
    background: var(--uicolor3);
    border: 1px solid var(--uicolor3);
}

header.noIntro .--open--searching{
    background: linear-gradient(180deg, rgba(255, 255, 255, .055) 0%, rgba(255, 255, 255, .02) 100%);
    border-color: #ffffff1a;
}

.no-bkaground .--open--searching.--search--buttonType-icon {
    background: var(--uicolor3);
    border-color: var(--uicolor3);
}
 
.search_header{
    display:flex;
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    right:0;
    background:#000000c7;
    left:0;
    z-index:20000;
    transition:transform .7s,-webkit-transform .7s;
    align-items:center;
    justify-content:center
}
.search_overlay{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    right:0
}
.search_closse{
    position:absolute;
    left:109px;
    top:27px;
    --el-width:50px;
    width:var(--el-width);
    height:var(--el-width);
    color:var(--primary-text);
    justify-content:center;
    align-items:center;
    border-radius:50%;
    z-index:1;
    font-size:25px;
    display:flex;
    cursor:pointer;
    transition:180ms
}
.search_closse>i{
    font-weight:inherit
}
.search_body{
    position:absolute;
    width:100%;
    display:flex;
    flex-direction:column;
    top:0
}
.search_body>h2{
    text-align:center;
    margin-bottom:30px;
    line-height:1.5;
    font-weight:500;
    font-size:24px;
    color:#fff;
    display:none
}
.search_body>form{
    position:relative;
    width:100%;
    background:#fff;
    display:flex;
    align-items:center;
    box-shadow:var(--box-shadow-hover);
    overflow:hidden
}
.search_body>form>input[type=search]{
    border:0;
    min-height:100px;
    padding:15px 25px;
    font-size:25px;
    border-radius:0;
    width:100%;
}
.search_body>form>button{
    border:0;
    background:0 0;
    width:100px;
    height:100%;
    position:absolute;
    left:-1px;
    background:var(--uicolor);
    font-size:21px;
    border-radius:0;
    color:#fff;
    cursor:pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}
.betit-w {
    font-size:20px;
    font-weight:500;
    line-height:1.5;
    margin-bottom:20px;
    max-width:max-content;
    position:relative;
    border-radius:10px;
    background:rgb(var(--uicolor-code) / 8%);
    padding:4px 15px;
}.tit-wdt {
    font-size:41px;
    font-weight:800;
    line-height:1.6;
    margin-bottom:18px;
    color:var(--primary-text);
}

.tit-wdt strong {
    color:var(--uicolor);
}.con-wgt {
    font-size:19px;
    font-weight:500;
    max-width:900px;
    line-height:1.6;
    margin-bottom:30px;
    color:var(--second-text-color);
    text-align:center;
}
.-dURLArea {
    display:flex;
    position:relative;
    z-index:3;
    flex-wrap:wrap;
    gap:10px;
    margin-top:20px;
    justify-content:center;
}.-dURLArea a {
    background:var(--uicolor);
    padding: 12px 16px;
    border-radius: var(--miniradius);
    color:white;
    font-size:18px;
    gap:10px;
    font-weight:500;
    display:flex;
    flex-wrap:wrap;
    position:relative;
    align-items:center;
    border:1px solid var(--uicolor);
    overflow:hidden;
}
@keyframes elementor-animation-push {
    50% {
        transform:scale(.95);
    }

    100% {
        transform:scale(1)
    }
}
.-dURLArea ._url_1 a:hover {
    animation-name:elementor-animation-push;
    animation-duration:.3s;
    animation-timing-function:linear;
    animation-iteration-count:1;
}.-dURLArea a._url_2 {
    background:transparent;
    border:1px solid var(--uicolor2);
    color: var(--uicolor2);
}

.-ycwt-yccta1 .-dURLArea a._url_2 {
    color:white;
    border-color:white;
}
@keyframes elementor-animation-wobble-horizontal {
    16.65% {
        transform:translateX(8px)
    }

    33.3% {
        transform:translateX(-6px)
    }

    49.95% {
        transform:translateX(4px)
    }

    66.6% {
        transform:translateX(-2px)
    }

    83.25% {
        transform:translateX(1px)
    }

    100% {
        transform:translateX(0)
    }
}

.-dURLArea a._url_2:hover {
    animation-name:elementor-animation-wobble-horizontal;
    animation-duration:1s;
    animation-timing-function:ease-in-out;
    animation-iteration-count:1;
}
.g-content {
    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction:column;
    margin-top:0;
}

.-ycwt-form .g-content {
    align-items:flex-start;
    text-align:start;
} 
.gallery-overlay-close {
    position:absolute;
    top:40px;
    left:40px;
    cursor:pointer;
    font-size:24px;
    color:white;
    width:50px;
    height:50px;
    border:2px solid white;
    display:flex;
    align-items:center;
    justify-content:center;
    z-index:1;
    border-radius:50%;
}.YC--works--gallery-popup {
    position:relative;
    width:100%;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center;
}.gallery-overlay {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    justify-content:center;
    align-items:center;
    z-index:9999;
    display:flex;
    width:100%;
    background-color:rgba(0, 0, 0, 0.8);
}.owl-item {
    float:right;
}

.gallery-overlay .owl-item {
    height:100%;
}.gallery-container {
    width:100%;
    overflow:hidden;
    height:100%;
}.owl-stage {
    direction:rtl;
}

.gallery-overlay .owl-stage {
    height:100%;
}.gallery-item {
    width:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    height:100%;
    padding-inline:20px;
}.-YC-owl-Slides-next, .-YC-owl-Slides-prev {
    position:absolute;
    top:50%;
    right:40px;
    font-size:17px;
    color:white;
    width:50px;
    height:50px;
    display:flex;
    cursor:pointer;
    align-items:center;
    justify-content:center;
    z-index:2;
    border:2px solid white;
    border-radius:50%;
}.-YC-owl-Slides-next {
    right:auto;
    left:40px;
}
.-ycw-section{
    display:block;
    position:relative;
        padding:52px 0;

}
 
.-defult-w--URL>.--BTN>a._url_2{
    background:0 0;
    color:var(--uicolor2);
    border-color:var(--uicolor2)
}
i.fa-solid.fa-star{
    font-weight:600
}
.-button-loader{
    position:absolute;
    margin:0 auto;
    width:26px;
    background:#eff4fc
}

.cont-submit .-button-loader {width: 100%;height: 100%;right: 0;}
.-button-loader .circular{
    animation:2s linear infinite rotate;
    height:100%;
    transform-origin:center center;
    width:100%;
    position:absolute;
    inset:0px;
    margin:auto
}
.path{
    stroke-dasharray:40,80;
    stroke-dashoffset:0;
    animation:1.5s ease-in-out infinite dash,6s ease-in-out infinite color;
    stroke-linecap:round;
    stroke:var(--uicolor)
}
.-button-loader::before{
    content:"";
    display:block;
    padding-top:100%
}
@-webkit-keyframes rotate{
    100%{
        transform:rotate(360deg)
    }
}
@keyframes rotate{
    100%{
        transform:rotate(360deg)
    }
}
.btn-fixed-bh {
    display:flex;
    flex-direction:column;
    right:15px;
    z-index:1200;
}

.GotoTop, .btn-fixed-bh {
    bottom:0;
    position:fixed;
}.--yourcolor--button--phones {
    display:flex;
    align-items:center;
    --el--w:60px;
    width:var(--el--w);
    height:var(--el--w);
    background:var(--uicolor2);
    border-radius:50%;
    z-index:55;
    margin-bottom:15px;
    box-shadow:0 0 9px var(--uicolor2);
    justify-content:center;
    color:white;
    transition:transform .25s ease,box-shadow .25s ease,background .25s ease;
    overflow:hidden;
}.--yourcolor--button--phones>a {
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:100%;
    color:inherit;
    font-size:30px;
    position:relative;
}.--yourcolor--button--phones:hover {
    transform:translateY(-3px);
}.--YourColor--phone-button>a:after, .--YourColor--phone-button>a:before {
    content:"";
    display:block;
    position:absolute;
    border:2px solid var(--uicolor2);
    inset:-20px;
    border-radius:50%;
    animation:1.5s linear infinite animate;
    opacity:0;
}.--YourColor--phone-button>a::after {
    animation-delay:.5s;
}@keyframes animate {
    0% {
        transform:scale(.5);
        opacity:0
    }

    50% {
        opacity:1
    }

    100% {
        transform:scale(1.2);
        opacity:0
    }
}.--YourColor--whatsapp-button {
    background:var(--whatsapp);
    box-shadow:0 0 9px #00000063;
    color:white;
}.--YourColor--share-button {
    box-shadow:0 18px 34px -18px rgba(161,113,73,.95);
    color:#fff;
    background:linear-gradient(326deg, var(--uicolor2) 0%, var(--uicolor) 237%);
}.--YourColor--share-button>a {
    font-size:26px;
}.--YourColor--share-button:hover>a::before {
    transform:scale(1.08);
    opacity:1;
}.GotoTop, .yourcolor--copyright {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    margin-right:20px;
}
.GotoTop {
    z-index:9999;
    background: var(--uicolor2);
    --elwh: 46px;
    width:var(--elwh);
    height:var(--elwh);
    left: 25px;
    border-radius:50%;
    justify-content:center;
    color:white;
    cursor:pointer;
    transition:180ms;
    border: 2px solid var(--uicolor2);
    transform:translateY(150px);
    bottom: 25px;
    font-size: 24px;
    box-shadow: 0 3px 20px 10px #0000002b;
}

.GotoTop > i {
    font-weight: 100;
}.GotoTop.visible {
    transform:translateY(0);
    visibility:visible;
    opacity:1;
}
.GotoTop:hover {
    transform: translateY(0) scale(1.1);
    background: white;
    color: var(--uicolor2);
    box-shadow: 0 3px 10px 10px #0000000f;
}
.Context--overlays {
    position:fixed;
    inset:0;
    z-index:999999999999;
    display:flex;
    justify-content:center;
    align-items:center;
    padding:24px;
}.Backdrop--Context---overlays {
    position:absolute;
    inset:0;
    background:rgba(15,12,10,.68);
    backdrop-filter:blur(6px);
}.OverParent-Boxed--Context---overlays {
    position:relative;
    z-index:1;
    width:min(100%, 640px);
    animation:share-popover-in .35s ease;
}.Boxed--Context---overlays {
    background:linear-gradient(180deg, #fff 0%, #faf6f1 100%);
    border:1px solid rgba(161,113,73,.15);
    box-shadow:0 35px 90px -30px rgba(17,12,8,.45);
    padding:32px;
    border-radius:28px;
}.title--Context---overlays {
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:18px;
    margin-bottom:18px;
}.title--Context---overlays h2 {
    font-size:30px;
    line-height:1.35;
    color:var(--uicolor2);
    margin:0;
}.Close--title---Context----overlays {
    width:46px;
    min-width:46px;
    height:46px;
    border-radius:16px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#fff;
    border:1px solid rgba(161,113,73,.14);
    color:var(--uicolor2);
    cursor:pointer;
    transition:transform .2s ease,background .2s ease,color .2s ease;
}.Close--title---Context----overlays:hover {
    background:var(--uicolor2);
    color:#fff;
    transform:rotate(90deg);
}.--ActionType--share--box .--share-popover-intro {
    padding:18px 20px;
    border-radius:22px;
    margin-bottom:18px;
    background:linear-gradient(135deg, rgba(161,113,73,.12) 0%, rgba(62,47,35,.05) 100%);
    border:1px solid rgba(161,113,73,.14);
}.--ActionType--share--box .--share-popover-intro strong {
    display:block;
    font-size:18px;
    color:var(--uicolor2);
    margin-bottom:7px;
}.--ActionType--share--box .--share-popover-intro p {
    margin:0;
    font-size:15px;
    line-height:1.8;
    color:var(--secondarytext);
}.--ActionType--share--box .-share-icons-list {
    display:flex;
    margin-bottom:16px;
}.--ActionType--share--box .-itemslist-share-icons-list {
    width:100%;
    display:grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:14px;
}.--ActionType--share--box .--sp-social-item {
    min-width:0;
}.--ActionType--share--box .--sp-social-item>a {
    width:100%;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:12px;
    padding:8px 9px;
    border-radius:22px;
    background:#fff;
    color:var(--primary-text);
    border:1px solid rgba(0,0,0,.06);
    box-shadow:0 20px 35px -28px rgba(17,12,8,.55);
    transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
}.--ActionType--share--box .--sp-social-item>a i {
    width:48px;
    min-width:48px;
    height:48px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:16px;
    background:var(--sociaColor);
    color:#fff;
    font-size:20px;
    margin:0;
}.--ActionType--share--box .--sp-social-item>a span {
    color:var(--primary-text);
    font-size:16px;
    font-weight:700;
    text-transform:none;
}.--ActionType--share--box .-share-popover-boxed-copy {
    display:flex;
    align-items:center;
    gap:12px;
    padding:12px;
    background:#fff;
    border-radius:24px;
    border:1px solid rgba(161,113,73,.14);
    box-shadow:0 18px 40px -30px rgba(17,12,8,.45);
}.--ActionType--share--box .-share-popover-boxed-copy>input[type=text] {
    min-height:52px;
    padding:0 16px;
    border:0;
    background:transparent;
    color:var(--secondarytext);
}.--ActionType--share--box .-share-popover-boxed-copy>button {
    min-width:95px;
    min-height:52px;
    margin:0;
    border-radius:18px;
    background:var(--uicolor2);
    border-color:var(--uicolor2);
    gap:8px;
}.--ActionType--share--box .-share-popover-boxed-copy>button>i {
    font-size:15px;
}.--ActionType--share--box .-share-popover-boxed-copy.active>button {
    background:var(--success-color);
    border-color:var(--success-color);
}.--ActionType--share--box .-share-popover-boxed-copy:not(.active)>button:hover {
    background:var(--uicolor);
    border-color:var(--uicolor);
    color:#fff;
}

@keyframes share-popover-in {
    0% {
        opacity:0;
        transform:translateY(18px) scale(.96);
    }

    100% {
        opacity:1;
        transform:translateY(0) scale(1);
    }
}.--open--searching.--search--buttonType-icon i {
    font-weight:800;
    font-size:19px;
    z-index:2;
    position:relative;
}

.--open--searching.--search--buttonType-icon>I {
    display:none;
}@media (min-width:576px) {
    .d-sm-inline-flex {
        display:inline-flex!important
        }

    .header-contact-5.header-contact-7.d-none.d-sm-inline-flex {
        align-items:center
    }

    .header-contact-5.header-contact-7.d-none.d-sm-inline-flex .icon {
        width:auto;
        height:auto;
        background:transparent;
        border-radius:0;
        display:flex;
        justify-content:center;
        align-items:center;
        font-size:18px;
        box-shadow:none;
        margin:0;
        transition: 200ms all ease;
    }
}
.header-contact-5 a {
    display:flex;
    align-items:center;
    gap:12px;
    font-size:15px;
    color: white;
    transition: 180ms all ease;
    background: var(--uicolor2);
    border-radius:999px;
    padding: 13px 24px;
    line-height:1;
    font-weight:700;
    flex-direction: row-reverse;
}

header.noIntro .header-contact-5 a {background: white;color: var(--uicolor2);}

.no-bkaground .header-contact-5 a {
    background: var(--uicolor2);
    color: white;
}

.header-contact-5 a:hover {
    transform:translateY(-1px);
    background: var(--uicolor2);
    color: white;
}

.header-contact-5 a:hover .icon {
    transform:translateX(-2px);
}

.header-contact-5 .icon {
    transition:.25s ease;
}

.header-contact-cta {
    display:block;
    font-size:15px;
    line-height:1;
    font-weight:600;
    transition: 200ms all ease;
}.-company-contact-minibox-footer li a i ,.-company-contact-minibox-footer li div.contact_info1 i {
    width: 33px;
    height: 33px;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size: 17px;
    border-radius:50%;
    background: linear-gradient(180deg, rgba(255, 255, 255, .045) 0%, rgba(255, 255, 255, .02) 100%);
    border: 1px solid #ffffff12;
}.contact_info1 span {
    font-size: 16px;
    line-height:26px;
    font-weight: 500;
    cursor:pointer;
    font-family:'Baloo Bhaijaan 2';
    transition:180ms;
}.-company-contact-minibox-footer li a {
    display:flex;
    flex-wrap:wrap;
    gap:11px;
    margin-bottom:10px;
    align-items:center;
    font-size:17px;
        color:white;
}

.-company-contact-minibox-footer li div.contact_info1 {
    display: flex;
    flex-wrap: wrap;
    gap: 11px;
    margin-bottom: 10px;
    align-items: center;
    font-size: 17px;
    color: white;
}.-current-widgets-payments {
    padding:20px 0;
    position:relative;
    z-index:1;
    color:white;
    border-top:1px solid #ffffff14;
}p.copyrights, postsscrollloader {
    font-size:17px;
    font-weight:400;
}
p.copyrights {
    color:white;
}.yourcolor--copyright {
    filter:brightness(101.5);
}
.GotoTop, .yourcolor--copyright {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    margin-right:20px;
}
@media (max-width:991px) {
    .footer-top-cta-box {
        padding:32px 28px;
        flex-direction:column;
    }

    .footer-top-cta-content {
        max-width:none;
    }
}
@media (max-width:767px) {
    .footer-top-cta {
        padding-top:30px;
    }

    .footer-top-cta-box {
        padding:24px 20px;
        border-radius:24px;
        align-items:center;
    }

    .footer-top-cta-title {
        font-size:24px;
        text-align: center;
    }

    .footer-top-cta-text {
        font-size:16px;
    }

    .footer-top-cta-actions {
        width:100%;
    }
 

   
}

@media (max-width:1199px) {
    :root {
        --container-padding--value:28px;
    }

    .tit-wdt {
        font-size:36px;
        line-height:1.5;
    }

    .con-wgt {
        max-width:760px;
        font-size:18px;
    }

    .search_body>form>input[type=search] {
        min-height:84px;
        font-size:22px;
    }
}

@media (max-width:991px) {
    :root {
        --container-padding--value:22px;
    }

    header .container {
        gap:12px;
    }

    .header--Tools {
        min-width:0;
    }

    .tit-wdt {
        font-size:32px;
    }

    .con-wgt {
        font-size:17px;
        margin-bottom:24px;
    }

    .-ycw-section {
        padding:44px 0;
    }

    .-footer-widgets-single {
        width:calc(50% - 25px);
        min-width: 198px;
    }

.-footer-widgets-single.-current-widgets-logo {
    min-width:100%;
    display:flex;
    flex-direction:column;
    align-items:center;
}

    footer-bottom {
        gap:9px;
    }

    .search_body>form>input[type=search] {
        min-height:72px;
        padding:15px 20px;
        font-size:20px;
    }

    .search_body>form>button {
        width:72px;
        font-size:18px;
    }
}

@media (max-width:767px) {
    :root {
        --container-padding--value:16px;
    }

    .container {
        padding:0 var(--container-padding--value);
    }

    header,
    header .container {
        gap:10px;
    }

    .-site-logo {
        min-width:0;
        max-width:min(190px, calc(100% - 115px));
    }

    .header--Tools {
        gap:8px;
    }

    .--open--searching.--search--buttonType-Text {
        padding:10px 14px;
        font-size:14px;
    }

    .--open--searching.--search--buttonType-icon {
        width:42px;
        height:42px;
    }

    .tit-wdt {
        font-size:28px;
        margin-bottom:14px;
    }

    .con-wgt {
        font-size:16px;
        line-height:1.75;
        margin-bottom:22px;
    }

    .betit-w {
        font-size:16px;
        margin-bottom:14px;
    }

    .-dURLArea {
        width:100%;
    }

.error_page .-dURLArea.--empty-attchment-actions {
    max-width: max-content;
    margin: 0 auto;
}

 
    .-dURLArea>.--BTN>a,
    .-dURLArea>a {
        width:100%;
        min-height:50px;
        justify-content:center;
        font-size:16px;
    }

    .footer_top {
        flex-direction:column;
        align-items:flex-start;
    }

    .-footer-widgets-single {
        width:100%;
        /* min-width:100%; */
    }

    footer-bottom {
        justify-content:center;
    }

    .GotoTop,
    .yourcolor--copyright {
        margin-right:0;
    }

    .search_closse {
        left:20px;
        top:20px;
        --el-width:42px;
        font-size:18px;
    }

    .search_body>form>input[type=search] {
        min-height:64px;
        padding:14px 18px;
        font-size:18px;
    }

    .search_body>form>button {
        width:58px;
        font-size:17px;
    }

    .gallery-overlay-close,
    .-YC-owl-Slides-next,
    .-YC-owl-Slides-prev {
        width:42px;
        height:42px;
    }

    .gallery-overlay-close {
        top:16px;
        left:16px;
    }

    .-YC-owl-Slides-prev {
        right:16px;
    }

    .-YC-owl-Slides-next {
        left:16px;
    }
}

@media (max-width:575px) {
    :root {
        --container-padding--value:12px;
    }

    .tit-wdt {
        font-size:24px;
    }

    .con-wgt {
        font-size:15px;
    }

    .-dURLArea>.--BTN>a,
    .-dURLArea>a {
        min-height: 44px;
        padding: 10px 12px;
        font-size:15px;
    }

    .search_body>form>input[type=search] {
        min-height:58px;
        font-size:16px;
    }

    .search_body>form>button {
        width:50px;
    }

    .gallery-item {
        padding-inline:12px;
    }
}
