body,textarea {
    line-height:1.5
}

.--Site--Menu>ul>li>a,.--Site--Menu>ul>li>a:hover,.--Site--Menu>ul>li>ul.sub-menu>li:hover .-Show-SubMenu-Icon>i,.--Site--Menu>ul>li>ul.sub-menu>li>a,.--Site--Menu>ul>li>ul.sub-menu>li>a:hover,.--Site--Menu>ul>li>ul.sub-menu>li>ul.sub-menu>li>a:hover,.-company-contact-minibox>div>a:hover,.-footer-widgets-links>li>a:hover,.-footer-widgets-title>h3,a,body,c--color {
    color:var(--primary-text)
}

.GotoTop,.btn-fixed-bh {
    bottom:10px;
    position:fixed
}

.YC-Post-BTN,a {
    text-decoration:none
}

:root {
    --uicolor:#184488;
    --primary-text:#000000;
    --secondarytext:#535772;
    --Text-color:#0d1728;
    --second-text-color:#5c5e66;
    --hover-overlay: rgb(118 213 229 / 56%);
    --uitrans:#0000001a;
    --diver:#e5eaef;
    --container:1200px;
    --font-family:"Baloo Bhaijaan 2";
    --footer-border:#FFFFFF2B;
    --success-color:rgb(32 120 196);
    --info-color:#17a2b8;
    --light-color:#f8f9fa;
    --border:1px solid #ebecf1;
    --container-width:1450px;
    --container-padding--value:40px;
    --container-padding:0 var(--container-padding--value);
    --container-padding--value:40px;
    --container-padding:0 var(--container-padding--value);
    --box-shadow-defult:var(--diver) 0px 0px 0px 1px,0px 4px 2px -3px #09234012;
    --box-shadow-hover:0 5px 20px 1px rgb(11 46 151 / 12%);
    --border-defult-hover:#e5eaef52;
    --border-defult:1px solid #fff;
    --PopoverShadow:0 12px 20px 0 rgb(0 0 0 / 4%),0 2px 4px 0 rgb(0 0 0 / 2%),inset 0 0 0 1px rgb(255 255 255 / 60%);
    --whatsapp:#1ba63d;
    --chevron:'\f053';
    --plus-icon:'\e59e';
    --check-icon:"\f00c";
    --largeradius:15px;
    --miniradius:8px;
    --fsize:14px;
    --searchbot:3px;
    --font-familyen:Rubik;
    --f-number:'Baloo Bhaijaan 2';
    --positive:#31a24c;
    --negative:#db1133;
    --searchi-icon:"\f002";
    --border-color:#d5e0f1;
    --border-color2:#ebf3ff;
    --uicolor2: #1282a4;
    --uicolor3:#e6f2ff;
    --Text-light:#dae8f6
}

* {
    margin:0;
    padding:0;
    outline:0;
    box-sizing:border-box;
    font-family:inherit;
    word-break:break-word;
    vertical-align:middle
}

.-site-logo.--logo-Image.active img {
    max-height:60px;
    width:auto
}

.yourcolor--copyright {
    color:#fff;
    font-size:14px;
    font-weight:600
}

body {
    font-family:var(--font-family);
    font-size:var(--fsize);
    height:100%;
    background:#fff;
    overflow-x:hidden
}

body::-webkit-scrollbar {
    width:6px
}

body::-webkit-scrollbar-thumb {
    background:#0a172a;
    border-radius:50px
}

body::-webkit-scrollbar-track {
    background:#f9f9f9
}

img {
    max-width:100%;
    height:auto
}

::placeholder {
    color:var(--secondarytext);
    font-weight:300
}

:focus::placeholder {
    opacity:.4
}

.container {
    padding:var(--container-padding);
    max-width:var(--container-width);
    margin:0 auto
}

.--footer--intro .container {
    display:flex;
    align-items:center;
    justify-content:space-between;
    position:relative;
    border-bottom:1px solid #c7c7c733;
    padding-bottom:40px
}

root {
    flex-direction:column;
    min-height:100vh;
    display:flex;
    padding:75px 0 0
}

input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text] {
    display:block;
    min-height:60px;
    border-radius:var(--largeradius);
    background:#fff;
    border:1px solid var(--diver);
    outline:0;
    padding:10px 15px;
    width:100%;
    flex:1 1 0%;
    font-size:22px;
    text-transform:capitalize;
    box-shadow:0 0 0!important;
    font-weight:400
}

input[type=password] {
    --item-uicolor:var(--uicolor)
}

textarea {
    display:block;
    width:100%;
    border-radius:var(--largeradius);
    outline:0;
    padding:15px!important;
    border:1px solid var(--diver);
    flex:1 1 0%;
    min-height:100px;
    font-size:20px;
    font-weight:400;
    background:var(--input-color);
    resize:unset
}

.--open--searching,footer {
    background: linear-gradient(180deg, #1869b5, #104693);
}

input[type=checkbox]:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=radio]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus {
    outline:0!important;
    box-shadow:0 0 0!important;
    border-color:var(--primary-text)
}

.mail {
    --sociaColor:rgb(136, 136, 136)
}

.messenger {
    --sociaColor:rgb(0, 153, 255)
}

.link_twitter,.trello,.twitter {
    --sociaColor:#00aced
}

.link_instagram {
    --sociaColor:#e000c5
}

.link_linkedin,.linkedin {
    --sociaColor:#007AB5
}

.baidu,.blogger,.buffer,.digg,.email,.evernote,.facebook,.flipboard,.googleplus,.hackernews,.line,.linkedin,.messenger,.myspace,.okru,.pinterest,.pocket,.renren,.skype,.stumbleupon,.telegram,.trello,.tumblr,.twitter,.viber,.vk,.weibo,.whatsapp,.xing,.youtube {
    --sociaTextColor:white
}

.googleplus {
    --sociaColor:#DD4C39
}

.Email {
    --sociaColor:#086eb4
}

.Whatsapp {
    --sociaColor:#4DC247
}

.link_telegram,.telegram {
    --sociaColor:#34ADE1
}

.whatsapp {
    --sociaColor:#4dc247
}

.viber {
    --sociaColor:#7C529E
}

.pinterest {
    --sociaColor:#CB2029
}

.tumblr {
    --sociaColor:#32506d
}

.hackernews {
    --sociaColor:#FF6700
}

.reddit {
    --sociaColor:#CEE3F8;
    --sociaTextColor:#445e7e
}

.vk {
    --sociaColor:#45668E
}

.Adress {
    --sociaColor:#278fdd
}

.buffer {
    --sociaColor:#46ABED
}

.xing {
    --sociaColor:#006464
}

.line {
    --sociaColor:#1DCD00
}

.digg {
    --sociaColor:#1B568E
}

.pocket {
    --sociaColor:#EE4056
}

.stumbleupon {
    --sociaColor:#EB4924
}

.flipboard {
    --sociaColor:#E02828
}

.weibo {
    --sociaColor:#E6162D
}

.renren {
    --sociaColor:#005EAC
}

.myspace {
    --sociaColor:#111
}

.blogger {
    --sociaColor:#EB8104
}

.baidu {
    --sociaColor:#2319DC
}

.okru {
    --sociaColor:#EE8208
}

.link_youtube {
    --sociaColor:#FF0000
}

.evernote {
    --sociaColor:#5ba525
}

.skype {
    --sociaColor:#00aff0
}

header.fixedintro {
    --header-padding:15px 0;
    --top-header-border:#ffffff08;
    max-width:1360px;
    --header-padding:15px 0;
    left:0;
    margin-top:20px;
    border-radius:50px;
    right:0;
    margin-inline:auto;z-index:22;
    background:#fff;
    transform:translate(0,0)
}

header.fixedintro .-site-logo {
    max-width:200px
}

header.fixedintro .-site-logo img {
    width:auto;
    height:auto
}

.--Site--Menu>ul>li>ul.sub-menu>li>a:hover,.search_body>form>button:hover {
    color:var(--uicolor)
}

.YC-widgets-BTN--URLArea .-YC-owl-navs-items>.-YC-owl-Slides-next {
    left:0
}

header.fixedintro::before {
    visibility:hidden;
    opacity:0;
    transform:translateY(-100%)
}

header {
    --header-padding:10px 0;
    --top-header-border:#0000000a;
    place-content:center space-between;
    position:fixed;
    top:0;
    z-index:301;
    right:0;
    flex-wrap:wrap;
    width:100%;
    display:flex;
    transition:180ms;
    box-shadow:var(--box-shadow-hover)
}

body.before-start header:not(.fixedintro):before {
    --bx:rgb(14 67 181 / 3%) 0 2px 4px,rgb(149 168 207 / 4%) 0 8px 15px;
    box-shadow:var(--bx)
}

header::before {
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    right:0;
    --bx-shw:rgb(0 0 0 / 3%) 0 2px 4px,rgb(5 10 18 / 1%) 0 20px 15px;
    box-shadow:var(--bx-shw);
    opacity:1;
    background:#fff
}

.-Header-Fix .container {
    align-content:center;
    position:relative;
    flex-wrap:wrap;
    display:flex;
    align-items:center;
    padding-inline:20px}

.-Header-Fix {
    width:100%;
    padding:5px 10px;
    display:block;
    position:relative
}

.--Site--Menu {
    flex:1
}

.-site-logo>a {
    display:flex;
    font-size:40px;
    letter-spacing:2px;
    justify-content:flex-end
}

.--Site--Menu>ul>li>a>i,.-Show-SubMenu-Icon>i {
    top:50%;
    transform:translate(0,-50%);
    font-size:13px;
    position:absolute
}

.--Site--Menu {
    display:flex;
    padding:0 30px;
    flex:1;
    position:relative
}

.--Site--Menu>ul {
    display:flex;
    list-style:none;
    flex:1 1 0%;
    gap:4px;
    justify-content:flex-start
}

.--Site--Menu>ul>li {
    display:flex;
    flex-wrap:wrap
}

.--Site--Menu>ul>li.current-menu-item>a,.--Site--Menu>ul>li.current_page_item>a {
    color:var(--uicolor);
    font-weight:600
}

.--Site--Menu>ul>li>a {
    color:var(--uicolor);
    padding:3px 14px;
    font-weight:500;
    position:relative;
    font-size:20px;
    height:45px;
    border-radius:var(--largeradius);
    display:flex;
    align-content:center;
    flex-wrap:wrap;
    min-width:max-content;
    align-items:center;
    justify-content:center
}

.--Site--Menu>ul>li>a>i {
    left:19px;
    color:var(--intro-secondarytext)
}

.--Site--Menu>ul>li>ul.sub-menu>li>ul.sub-menu>li>a {
    position:relative;
    display:flex;
    align-items:center;
    flex:1;
    font-size:18px;
    font-weight:500;
    transition:.2s;
    color:var(--primary-text);
    z-index:1;
    padding:8px
}

.--Site--Menu>ul>li:hover ul.sub-menu,.--Site--Menu>ul>li>ul.sub-menu>li:hover ul.sub-menu,.mobile-page .animation-hidden {
    opacity:1;
    visibility:visible;
    transform:translate(0)
}

.GotoTop.visible,hoverable--box,hoverable--box .--single--work-post-box:hover .--single--word-thumnail img {
    transform:scale(1)
}

.--Site--Menu>ul>li>ul.sub-menu>li>ul.sub-menu {
    right:calc(100% + 11px);
    list-style:none;
    transform:translateX(10px);
    visibility:hidden;
    opacity:0;
    padding:18px 11px;
    transition:.3s;
    box-shadow:0 2px 3px #0c3b7414,0 17px 30px 10px #0f61c70d;
    border-radius:var(--largeradius);
    position:absolute;
    background:#fff;
    top:100%;
    top:calc(100% + -40px);
    display:block;
    transform:translateY(10px);
    min-width:260px
}

.--Site--Menu>ul>li>ul.sub-menu>li>ul.sub-menu:after {
    content:"";
    position:absolute;
    left:60px;
    z-index:0;
    width:100%;
    height:100%;
    top:0;
    background:0 0
}

.--Site--Menu>ul>li.-YourColor-Is-SubMenu>a {
    padding:20px 16px 20px 29px
}

.-Show-SubMenu-Icon {
    position:relative
}

.-Show-SubMenu-Icon>i {
    left:10px
}

.--Site--Menu>ul>li>ul.sub-menu {
    position:absolute;
    top:calc(100% + 5px);
    background:#fff;
    transition:.2s;
    padding:15px 10px;
    display:block;
    border-radius:var(--miniradius);
    box-shadow:var(--box-shadow-hover);
    transform:translateY(19px);
    min-width:250px;
    opacity:0;
    visibility:hidden
}

.--Site--Menu>ul>li>ul.sub-menu:before {
    content:"";
    position:absolute;
    width:100%;
    z-index:1;
    top:-20px;
    height:100%;
    right:0
}

.--Site--Menu>ul>li>ul.sub-menu>li {
    display:flex;
    position:relative;
    align-content:center;
    align-items:center;
    flex-wrap:wrap;
    border-bottom:1px solid #00000021
}

.--Site--Menu>ul>li>ul.sub-menu>li>a,.-footer-widgets-links>li>a {
    align-items:center;
    font-weight:500;
    position:relative;
    font-size:18px
}

.--Site--Menu>ul>li>ul.sub-menu>li:last-child {
    padding-bottom:0
}

.--Site--Menu>ul>li>ul.sub-menu>li .-Show-SubMenu-Icon>i {
    transform:rotate(94deg);
    top:-10px;
    left:0
}

.--Site--Menu>ul>li>ul.sub-menu>li>a {
    display:flex;
    flex:1;
    transition:.2s;
    z-index:1;
    padding:5px 0;
    color:var(--uicolor)
}

.--open--searching {
    justify-content:center;
    align-items:center;
    color:#fff;
    margin-inline-start:10px;cursor:pointer;
    transition:180ms;
    border-radius:40px;
    --el-w:43px;
    width:var(--el-w);
    height:var(--el-w);
    font-size:22px;
    display:flex
}

footer {
    display:block;
    padding:50px 0 0;
    position:relative;
    --primary-text:white;
    --secondarytext:#edf0fcf5
}

footer-body {
    display:flex;
    align-items:center;
    place-content:flex-start space-between;
    flex-wrap:wrap;
    gap:25px;
    justify-content:space-between
}

.-footer-widgets-single.-current-widgets-logo {
    display:flex;
    flex-direction:column;
    flex:1;
    max-width:320px
}

.-footer-widgets-single {
    min-width:max-content;
    display:block;
    overflow:hidden;
    position:relative
}

.-footer-site-logo.--logo-Image {
    margin-bottom:15px;
    max-width:max-content;
    filter:invert(1) brightness(24.5)
}

.-footer-p-content {
    color:var(--secondarytext);
    font-size:18px;
    line-height:25px;
    margin-bottom:15px;
    max-width:350px;
    font-weight:300;
}

.-footer-widgets-title {
    display:block;
    margin-bottom:15px
}

.-footer-widgets-title>h3 {
    font-weight:600;
    font-size:23px;
    margin-bottom:10px;
    line-height:1.4;
    color:#fff
}

.-footer-widgets-links {
    list-style:none;
    display:block
}

.-footer-widgets-links>li>a {
    display:flex;
    align-content:center;
    color:var(--secondarytext);
    padding:7px 0;
    transition:180ms;
    flex-wrap:wrap
}

.-footer-widgets-single.-current-widgets-maps {
    max-width:220px;
    min-width:280px
}

.--Inner--footer--sit-map {
    position:relative;
    padding-bottom:70%;
    border-radius:var(--miniradius);
    overflow:hidden
}

.--Inner--footer--sit-map>iframe {
    position:absolute;
    width:100%;
    height:100%
}

.--yourcolor--button--phones>a {
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:100%;
    color:inherit;
    font-size:27px;
    position:relative
}

.btn-fixed-bh {
    display:flex;
    flex-direction:column;
    right:10px;
    z-index:1200
}

.--yourcolor--button--phones {
    display:flex;
    align-items:center;
    --el--w:55px;
    width:var(--el--w);
    height:var(--el--w);
    border-radius:var(--largeradius);
    z-index:55;
    margin-top:10px;
    justify-content:center;
    color:#fff;
    background:var(--success-color)
}

.--YourColor--whatsapp-button {
    background:var(--whatsapp)
}

hoverable--box.--box--shows-now {
    transform:scale(1.1);
    transform-origin:50% 50%;
    visibility:visible;
    opacity:1
}

hoverable--box.--box--shows-now .--single--thumb-image {
    background:#000;
    border-radius:20px;
    height:100%;
    width:100%;
    overflow:hidden
}

hoverable--box.--box--shows-now .--single--work-post-box:before {
    display:none
}

hoverable--box.--box--shows-now .--single--work-post-box {
    display:flex;
    flex-direction:column;
    position:relative;
    margin:10px;
    --width-w:388px;
    min-width:var(--maxwidth);
    max-width:var(--maxwidth);
    border-radius:20px;
    padding:5px
}

hoverable--box {
    position:absolute;
    background:#fff;
    transition:380ms;
    z-index:100;
    visibility:hidden;
    opacity:0;
    border-radius:20px;
    box-shadow:0 12px 42px rgba(69,38,177,.1),11px 6px 25px rgba(69,38,177,.1)
}

.GotoTop.visible {
    visibility:visible;
    opacity:1
}

.GotoTop {
    z-index:3;
    background:var(--uicolor);
    --elwh:45px;
    width:var(--elwh);
    height:var(--elwh);
    left:40px;
    color:#fff;
    justify-content:center;
    font-size:24px;
    font-weight:400;
    cursor:pointer;
    transition:180ms;
    border:2px solid var(--uicolor);
    transform:scale(0);
    display:flex;
    align-items:center;
    border-radius:50%
}

.GotoTop:before {
    content:"";
    position:absolute;
    left:var(--extra-shape,-6px);
    top:var(--extra-shape,-6px);
    right:var(--extra-shape,-6px);
    bottom:var(--extra-shape,-6px);
    background-color:rgba(0,0,0,0);
    border-radius:inherit;
    z-index:1;
    border:2px dashed var(--uicolor);
    transition:180ms
}

.-company-contact-minibox>div i {
    margin-inline-end:15px;display:flex;
    align-items:center;
    justify-content:center;
    font-weight:400;
    z-index:1;
    font-size:23px;
    min-width:26px
}

.-company-contact-minibox>div>a {
    display:flex;
    flex-wrap:wrap;
    justify-content:inherit;
    color:var(--primary-text)
}

.-company-contact-minibox>div {
    padding:10px 0;
    position:relative;
    color:var(--secondarytext);
    display:flex;
    align-content:flex-start;
    align-items:center;
    flex-wrap:wrap;
    font-weight:500;
    font-size:17px;
    justify-content:flex-start
}

.-row-shares-items {
    display:flex;
    align-content:center;
    align-items:center;
    flex-wrap:wrap;
    gap:4px
}

.-row-shares-items>a {
    align-content:center;
    font-size:17px;
    transition:180ms;
    flex-wrap:wrap;
    position:relative;
    width:36px;
    height:36px;
    background:#ffffff1f;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    margin-inline-end:6px;color:#fff;
    background:var(--sociaColor)
}

.top-area-list>div,.top-area-list>div>a {
    color:var(--secondarytext)
}

.-row-shares-items>a:hover i {
    color:#fff
}

.-row-shares-items>a i {
    position:relative
}

.facebook,.link_facebook {
    --sociaColor:#3b5998
}

.footer-bottom-current {
    margin-top:15px;
    background:var(--uitrans);
    padding:10px 0;
    border-top:1px solid #c7c7c733
}

footer-bottom {
    display:flex;
    margin:0;
    font-weight:600;
    justify-content:center;
    font-size:17px;
    color:var(--primary-text)
}

.footer-bottom-current .container {
    display:flex;
    align-items:center;
    justify-content:space-between
}

.-row-shares-items>a:hover:before {
    transform:scale(1);
    opacity:1;
    visibility:visible
}

.-row-shares-items>a:before {
    visibility:hidden;
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    border-radius:50%;
    background:var(--sociaColor);
    transform:scale(.6);
    transition:180ms;
    opacity:0
}

.--header-contact-flex {
    width:100%;
    padding:13px 0;
    position:relative;
    background:#fff;
    display:none
}

.--header-contact-flex>.container {
    display:flex;
    justify-content:space-between
}

.--contact-header-content {
    flex:1
}

ul.top-area-list {
    display:flex;
    align-items:center
}

.top-area-list {
    display:flex;
    align-items:center;
    gap:18px;
    margin-inline:auto}

.top-area-list>div {
    display:flex;
    align-items:center;
    gap:11px;
    list-style:none;
    position:relative;
    font-size:14px
}

.top-area-list>div a:hover,.top-area-list>div:hover {
    color:var(--sociaColor)
}

.Phone {
    --sociaColor:#d91672
}

.top-area-list>div i {
    font-weight:500
}

.top-area-list>div:after {
    content:"";
    position:relative;
    top:0;
    width:8px;
    height:8px;
    background-color:#f4f8ff;
    margin-inline-start:8px;border-radius:50%
}

.owl-nav,.top-area-list>div:last-child:after {
    display:none
}

.top-area-list>div a {
    gap:7px;
    display:flex;
    align-items:center
}

ul.list-unstyled {
    display:flex;
    align-items:center;
    list-style:none;
    gap:17px
}

.--social-header-content>ul.list-unstyled>li>a {
    display:flex;
    align-items:center;
    justify-content:center;
    --fk:32px;
    width:var(--fk);
    height:var(--fk);
    border-radius:var(--miniradius);
    color:var(--sociaColor);
    font-size:18px
}

c--color {
    position:relative;
    color:var(--uicolor)
}

c--color:before {
    width:100%;
    height:8px;
    background-color:#ffdc60;
    content:"";
    clip-path:polygon(0% 100%,100% 0,100% 100%);
    position:absolute;
    bottom:8px;
    animation:1s ease-in-out .3s forwards section-highlight;
    opacity:0
}

@keyframes section-highlight {
    0% {
        right:0
    }

    100% {
        left:0
    }
}

.fixedintro root {
    padding-top:0
}

.circle-pattern {
    position:absolute;
    top: 0px;
    right: 0px;
    height: 600px;
    background: #00b3d6;
    width: 600px;
    transform:rotate(18deg);
    border-radius: 50%;
    box-shadow: 0px 0px 15px #ffffffd6;
}

.-YC-Intro-image_intro-box {
    max-width:650px;
    position:relative;
    flex:1;
    display:flex;
    align-items:end;
    justify-content:end
}

.YC-widgets-BTN--URLArea {
    display:flex;
    align-items:center;
    margin-top:20px
}

.-YC-mastercity-area-ciytes {
    position:relative;
    padding:30px 20px;
    overflow:hidden;
    margin-inline:-21px}

.owl-stage {
    display:flex
}

.YC-widgets-BTN--URLArea .-YC-owl-navs-items>div {
    border:2px solid var(--primary-text);
    --chev-w:45px;
    width:var(--chev-w);
    height:var(--chev-w);
    z-index:1;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:50%;
    font-size:21px;
    color:var(--primary-text);
    transition:.5s;
    cursor:pointer;
    background:#fff
}

.YC-widgets-BTN--URLArea .-YC-owl-navs-items>div:hover {
    background:var(--primary-text);
    color:#fff
}

.YC-widgets-BTN--URLArea .-YC-owl-navs-items>div:last-child {
    margin-inline-start:12px}

.-YC-Widgets-Inner-Row {
    padding:40px 0;
    position:relative
}

.sup-title-widget-defualt {
    font-size:20px;
    margin-bottom:13px;
    position:relative;
    font-weight:500;
    color:#fff;
    background-color:var(--uicolor2);
    border-radius:var(--largeradius);
    display:flex;
    width:max-content;
    margin-inline:auto;padding:5px
}

.-widgets-h1-title,.title-anim {
    display:inline-block;
    position:relative
}

.-YC-FaqsSimple-Center-v1 .sup-title-widget-defualt {
    margin-inline-start:0}

.-widgets-h1-title {
    width:100%;
    font-weight:700;
    color:var(--primary-text);
    text-align:center;
    font-size:40px;
    z-index:1
}

.-DropChevrons-UL ul li i,.P-content {
    font-weight:500
}

.P-content {
    color:var(--secondarytext);
    display:block;
    text-align:center;
    margin-top:15px;
    font-size:20px
}

.YC-widgets-container-secondary-element-item .P-content {
    text-align:right;
    color:var(--secondarytext);
    font-weight:400;
    font-size:16px;
    line-height:1.8
}

.YC-widgets-BTN--URLArea .-YC-owl-navs-items {
    display:flex;
    margin-inline-start:20px}

.YC-container-widgets-Taps .container {
    display:flex;
    align-items:center;
    justify-content:space-between
}

.-defult-widgets-title-style-1 {
    max-width:900px;
    margin-inline:auto;display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center;
    --primary-text:#1d1e1e
}

.scroller-x[data-direction=right] {
    --_animation-direction:reverse;
    --e-con-transform-rotateZ:4.2deg;
    transform:rotate(var(--e-con-transform-rotateZ));
    position:relative;
    z-index:1
}

.scroller-x__list {
    --direction:row;
    width:max-content;
    flex-wrap:nowrap;
    animation:scroll var(--_animation-duration,60s) var(--_animation-direction,forwards) linear infinite;
    display:flex;
    flex-direction:var(--direction);
    margin:0;
    padding:16px 0;
    list-style:none;
    align-items:center;
    align-items:center
}

.scroller-x[data-direction=right] .scroller-x__list {
    background:#f2f2f2
}

@keyframes scroll {
    to {
        transform:translate(calc(-50% - .5rem))
    }
}

.scroller-x[data-direction=left] {
    --e-con-transform-rotateZ:-4.5deg
}

.scroller-x[data-speed=slow] {
    --_animation-duration:120s;
    direction:ltr
}

.scroller-x:hover>div {
    animation-play-state:paused
}

.--is-feature-item {
    font-size:19px;
    display:block;
    line-height:1.9;
    font-weight:500;
    color:#fff;
    transition:.2s
}

a.--is-feature-item:hover {
    color:#ffd69b
}

.--is-feature-item i {
    margin-inline:10px;
    font-size:14px;
    font-weight:900
}

.YC-Post-pin-Thumb {
    width:200px;
    height:110px;
    position:absolute;
    top:-70px;
    left:50%;
    opacity:0;
    transition:.3s linear;
    transform:translateX(-50%) rotate(25deg);
    -webkit-transform:translateX(-50%) rotate(25deg);
    -moz-transform:translateX(-50%) rotate(25deg);
    -ms-transform:translateX(-50%) rotate(25deg);
    -o-transform:translateX(-50%) rotate(25deg);
    -webkit-transition:.3s linear;
    -moz-transition:.3s linear;
    -ms-transition:.3s linear;
    -o-transition:.3s linear
}

.YC-Post-pin-Thumb img {
    width:100%;
    height:100%;
    border-radius:var(--miniradius)
}

.YC-Post-pin-Thumb span {
    background:var(--uicolor);
    display:block;
    color:#fff;
    font-size:32px;
    font-style:normal;
    font-weight:600;
    width:70px;
    height:70px;
    line-height:70px;
    text-align:center;
    border-radius:50%;
    transform:rotate(-30deg);
    position:absolute;
    top:-15px;
    right:-15px;
    -webkit-transform:rotate(-30deg);
    -moz-transform:rotate(-30deg);
    -ms-transform:rotate(-30deg);
    -o-transform:rotate(-30deg)
}

.YC-Post-pin-list:hover .YC-Post-pin-Thumb {
    opacity:1
}

.YC-Post-pin-list {
    position:relative;
    display:block
}

.-YourColor-SingleWidget-Section.-YC-WidgetType-wighet_pin {
    overflow:hidden;
    z-index:2;
    margin-top:-96px
}

.-YourColor-SingleWidget-Section.-YC-WidgetType-wighet_pin .-YC-Widgets-Inner-Row {
    padding-bottom:30px
}

.custreviewsgoole-block .war-img {
    max-width:170px;
    min-width:131px
}

.--minithumb-image .--single--thumb-image {
    margin:10px 10px 0
}

.--minithumb-image .--single--thumb-image:last-child {
    margin-bottom:0
}

.-DropChevrons-UL ul {
    display:flex;
    align-items:center;
    justify-content:center;
    gap:15px
}

ul {
    list-style:none
}

ul.toc_list {
    margin-right:-10px;
    margin-left:30px;
}

.-DropChevrons-UL ul li {
    display:flex;
    align-items:center;
    background:#fff;
    padding:7px 19px;
    border-radius:var(--largeradius);
    border:1px solid var(--secondarytext);
    gap:9px;
    color:var(--secondarytext);
    cursor:pointer;
    transition:.2s
}

.about_lists-style1>span,.about_lists-style1>span:before {
    transition:.2s linear;
    font-size:21px;
    font-weight:600;
    max-width:50px;
    border-radius:50%
}

.-Post-box-item-Info,.-Post-box-item-Thumb,.-Post-box-single-item {
    border-radius:var(--largeradius)
}

.-DropChevrons-UL ul li:hover,li.-Products-Filter-LI.active {
    background:var(--uicolor);
    color:#fff;
    border-color:var(--uicolor)
}

.-YourColor-SingleWidget-Section.-YC-WidgetType-widght_video {
    background:#fff;
    overflow:hidden
}

.-YourColor-SingleWidget-Section.-YC-WidgetType-after__intro {
    background:linear-gradient(45deg,var(--hover-overlay),transparent);
    margin-top:30px;
    border-bottom:12px solid #c9e6fb;
    border-top:5px solid #fff;
    box-shadow:0 0 10px var(--uitrans);
    border-radius:0 0 10%
}

.-YourColor-SingleWidget-Section.-YC-WidgetType-after__intro .inner-circle {
    left: 60px;
    right:inherit;
    top: 200px;
}

header.hidemenu {
    transform:translate(0,-129px)
}

.-YC-widght_svg {
    position:absolute;
    left:0;
    width:100%;
    line-height:0;
    direction:ltr;
    top:0
}

.--footer--intro .-YC-widght_svg {
    top:0
}

.-YC-widght_svg.bottom {
    bottom:0;
    top:inherit;
    transform:rotate(180deg);
    z-index:1
}

.-YC-widght_svg svg path {
    fill:#fff;
    transform-origin:center;
    transform:rotate(180deg)
}

.--after-intro-features-list:hover .--paner-content span {
    color:var(--uicolor)
}

.--ev-title-h1 {
    width:100%;
    font-weight:700;
    line-height:1.6;
    color:#fff;
    font-size:44px;
    position:relative;
    z-index:1;
    display:inline-block
}

.--ev-title-h4 {
    font-weight:400;
    font-size:22px;
    color:#fff;
    line-height:1.4;
    position:relative;
    max-width:fit-content;
    margin-bottom:10px
}

.about_lists-style1 {
    display:flex;
    align-items:center;
    gap:20px;
    margin-bottom:67px
}

.about_lists-style1>span {
    position:relative;
    min-width:50px;
    height:50px;
    display:flex;
    justify-content:center;
    align-items:center;
    z-index:9;
    top:0;
    color:var(--primary-text)
}

.about_lists-style1>span:before {
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    transform:rotate(45deg);
    top:0;
    background:#fff;
    color:var(--primary-text);
    z-index:-1
}

.circle-animation span.tp-circle-1,.circle-animation span.tp-circle-2 {
    width:50%;
    transform-origin:left;
    top:calc(50% - 1px);
    height:1px;
    left:50%
}

.about_lists-style1.active-item>span:before {
    background-color:var(--uicolor)
}

.about_lists-style1.active-item>span {
    color:#fff;
    font-family:'Baloo Bhaijaan 2';
    font-size:46px
}

.--info-title- {
    font-size:25px;
    color:var(--uicolor2);
    margin-bottom:4px;
    font-weight:500
}

.--info-content-- {
    font-size:19px;
    color:var(--secondarytext);
    font-weight:400
}

.--after-intro-features-list.panner_4 paner__icon {
    background:#faacda
}

html {
    transition:.2s
}

.-widgets-Faqs-Tabs-svg img {
    width:auto;
    height:auto
}

.-YourColor-SingleWidget-Section.-YC-WidgetType-category {
    background:#fff
}

.wighet_pin-container-steps {
    display:block;
    width:100%;
    display:flex;
    flex-direction:column;
    justify-content:center;
    background:var(--uicolor)
}

.stars-avg i {
    padding:0 1px
}

.stars-avg .stars-avg-back {
    position:absolute;
    top:0;
    left:0;
    color:#f7ac2d;
    width:var(--percent);
    flex-wrap:inherit;
    overflow:hidden;
    justify-content:start
}

.stars-avg {
    display:block;
    font-size:15px;
    position:relative;
    color:#e1e1e138;
    direction:ltr
}

.-YC-widght_svg.bottom path {
    fill:white
}

.-inner-widgets-blog-posts-center {
    display:flex;
    flex-wrap:wrap;
    gap:20px;
    margin-top:30px
}

.-Post-box-single-item {
    min-width:300px;
    max-width:330px;
    display:flex;
    position:relative;
    flex-direction:column;
    transition:250ms;
    flex:1;
    background:#fff;
    cursor:pointer;
    overflow:hidden;
    padding:20px 20px 30px;
    box-shadow:var(--box-shadow-defult)
}

.-Post-box-single-item:hover {
    box-shadow:0 8px 53px rgba(13,9,54,.05)
}

.-Post-box-item-Info a:hover,.-Post-box-single-item:hover .YC-Post-BTN {
    color:var(--uicolor)
}

.-Post-box-item-Thumb:before {
    position:absolute;
    content:"";
    top:100%;
    left:0;
    height:100%;
    width:100%;
    -webkit-transition:.4s .2s;
    transition:.4s .2s;
    z-index:1;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    opacity:0;
    visibility:hidden
}

.-Post-box-single-item:hover .-Post-box-item-Thumb img {
    transform:scale(1.1)
}

.-Post-box-single-item:hover .-Post-box-item-Thumb:before {
    top:0;
    opacity:1;
    visibility:visible;
    -webkit-transition:.4s;
    transition:.4s;
    z-index:1
}

.-Post-box-single-item:hover .-Post-box-item-Thumb:after {
    height:250%;
    transition:.5s linear!important;
    background-color:transparent
}

.-Post-box-item-Thumb:after {
    content:"";
    position:absolute;
    width:300%;
    height:0%;
    left:50%;
    top:50%;
    background-color:rgba(255,255,255,.2);
    transform:translate(-50%,-50%) rotate(-45deg);
    z-index:1
}

.-Post-box-item-Thumb {
    margin-bottom:15px;
    background:top center/100% 100% no-repeat #212529;
    height:221px;
    align-items:center;
    justify-content:center;
    display:flex;
    overflow:hidden;
    background-image:var(--bg-intro)
}

.-Post-box-item-Thumb img {
    width:auto;
    height:auto;
    transition:.4s
}

.page p {
    display:none!important
}

.-Post-box-item-Info a {
    display:block;
    font-size:20px;
    line-height:1.3;
    font-weight:600;
    color:var(--primary-text);
    max-height:68px;
    overflow:hidden;
    padding-bottom:5px
}

.-P-content {
    color:var(--secondarytext);
    display:block;
    font-size:17px;
    overflow:hidden;
    text-align:right;
    margin-top:5px;
    line-height:1.4;
    flex:1
}

.-Post-box-item-Info {
    padding-top:0;
    display:flex;
    flex-direction:column;
    flex:1;
    box-sizing:border-box;
    transition:.3s cubic-bezier(.37, .75, .61, 1.05);
    z-index:1;
    position:relative;
    padding-bottom:0
}

.-YourColor-SingleWidget-Section.-YC-WidgetType-blog_v1 {
    padding-top:30px;
    position:relative;
    padding-bottom:30px
}

.-single-bottom-list-category-terms {
    display:flex;
    align-items:center;
    gap:10px;
    margin-bottom:10px
}

.-single-bottom-list-category-terms p {
    transition:.2s;
    color:var(--primary-text);
    font-size:15px;
    font-weight:500;
    FONT-WEIGHT:500;
    border-radius:var(--miniradius);
    display:flex;
    align-items:center;
    height:33px;
    padding-inline:11px;background:#f6f6ff
}

.-single-bottom-list-category-terms p:hover {
    background:var(--uicolor);
    color:#fff
}

.YC-YourColor-contain--lists {
    display:flex;
    flex-wrap:wrap;
    margin-top:30px;
    gap:20px;
    justify-content:center;
    align-items:center
}

.YC-YourColor-content p {
    font-size:14px;
    line-height:1.5;
    font-weight:400;
    color:var(--second-text-color)
}

.--Parent-URL-BTN {
    margin-inline-end:20px
}

.-button-widgets-footer .--Parent-URL-BTN {
    margin-inline-end:0
}

.-button-widgets-footer .--Parent-URL-BTN:first-child {
    margin-inline-end:12px;
    margin-bottom:0
}

.--Parent-URL-BTN:last-child {
    margin-inline-end:0;
    margin-bottom:0
}

.YC-city-widget-container .--Parent-URL-BTN,.widght_video-services- {
    margin-top:20px
}

.YC-YourColor-intro-BTN .--Parent-URL-BTN a {
    background: var(--uicolor2);
}

.YC-YourColor-intro-BTN a.button_url_2 {
    background:#fff;
    color:var(--whatsapp);
    border-color:var(--whatsapp)
}

.-button-widgets-footer .--Parent-URL-BTN a i,.-button-widgets-footer .--Parent-URL-BTN a:hover i,.-button-widgets-footer .--Parent-URL-BTN a:hover:before,.YC-Post-BTN:hover {
    color:var(--uicolor)
}

.YC-YourColor-intro-BTN a.button_url_2:hover {
    background:var(--whatsapp);
    color:#fff;
    border-color:var(--whatsapp)
}

.-defult-widgets-title--URLArea-v1 {
    display:flex;
    margin-top:29px;
    justify-content:flex-end
}

.widght_video-services-lists {
    display:flex;
    align-items:center;
    color:#fff;
    gap:16px;
    margin-bottom:12px
}

.widght_video-services-lists i {
    color:#cfcbea;
    font-size:22px
}

.widght_video-services-lists:last-child {
    margin-bottom:0
}

.--widght_video-content-- {
    font-size:15px;
    color:#fff
}

.--footer--intro {
    display:block;
    padding:15px 0 30px;
    background:linear-gradient(180deg, #2e67c0, transparent);
}

.--footer--title-H2 {
    font-size:34px;
    font-weight:600;
    margin-bottom:15px;
    width:100%;
    color:var(--primary-text)
}

.--Parent-URL-BTN a,.YC-Post-BTN {
    align-items:center;
    width:max-content
}

.-defult-widgets-title.--SB-button--id {
    --primary-text:#00
}

.--footer--content-P {
    color:var(--secondarytext);
    font-size:18px;
    max-width:calc(100% - 180px)
}

.--footer-intro-title {
    max-width:770px;
    position:sticky;
    top:30px
}

.-button-widgets-footer {
    --primary-text:#000;
    position:sticky;
    top:20px;
    transition:.2s;
    display:flex;
    gap:10px
}

.-button-widgets-footer .--Parent-URL-BTN a {
    color:var(--uicolor);
    border-color:#fff;
    background:#fff
}

title--tooltip {
    position:fixed;
    background:rgba(0,5,14,.77);
    padding:5px 10px;
    border-radius:var(--miniradius);
    color:#fff;
    font-size:13px;
    max-width:250px;
    font-weight:400;
    line-height:1.6;
    z-index:20000
}

.--Parent-URL-BTN a {
    border:1px solid transparent;
    display:inline-flex;
    font-size:20px;
    overflow:hidden;
    position:relative;
    z-index:0;
    padding:12px 18px;
    color:#fff;
    border-radius:40px;
    font-weight:500;
    background-size:150%;
    transition:.2s ease-in-out;
    background-position:left;
    background:var(--whatsapp);
    min-width:max-content
}

.--Parent-URL-BTN a span {
    transition:opacity .6s,transform .8s;
    transition-timing-function:cubic-bezier(0.15,0.85,0.31,1);
    position:relative
}

.--Parent-URL-BTN a:hover span {
    transform:translateY(-150%);
    opacity:0
}

.--Parent-URL-BTN a i {
    font-size:17px;
    color:#fff;
    position:relative;
    top:2px;
    transition:opacity .6s,transform .8s;
    transition-timing-function:cubic-bezier(0.15,0.85,0.31,1);
    margin-inline-start:13px}

.--Parent-URL-BTN a:hover i {
    transform:rotate(0)
}

.--Parent-URL-BTN a.button_url_2 {
    background:#fff;
    border:1px solid var(--primary-text);
    color:var(--primary-text)
}

.--Parent-URL-BTN a.button_url_2 i {
    color:#000
}

.--Parent-URL-BTN a.button_url_2:hover i {
    color:#fff
}

.--Parent-URL-BTN a.button_url_2:hover {
    color:#fff;
    background:var(--primary-text);
    border-color:var(--primary-text)
}

.-button-widgets-footer .--Parent-URL-BTN a.button_url_2:hover {
    background:var(--whatsapp);
    color:#fff
}

.-button-widgets-footer .--Parent-URL-BTN a.button_url_2:hover:before {
    color:#fff
}

.--Parent-URL-BTN a:hover {
    box-shadow:0 20px 40px 0 rgba(83,85,223,.4);
    background: var(--info-color);
}

.-YC-Intro-image_intro-v1 {
    position:relative;
    left:-36px;
    top:37px;
    margin-right:-15px;
    z-index:2;
    background:#fff;
    box-shadow:0 24px 16px rgb(1 52 90 / 18%);
    min-width:600px;
    border-radius:50%;
    overflow:hidden;
    height:600px;
    max-width:600px
}

.works-taxonomy-name {
    font-size:16px;
    font-weight:600
}

.YC-Post-BTN {
    font-size:18px;
    font-weight:500;
    line-height:22px;
    color:var(--primary-text);
    display:flex;
    gap:6px;
    position:relative;
    margin-top:10px
}

.YC-Post-BTN:hover:before {
    width:100%
}

.YC-Post-BTN:before {
    inset-inline-start:0;
    width:0;
    bottom:0;
    height:1px;
    content:"";
    position:absolute;
    background-color:#525fe1;
    transition:.3s cubic-bezier(.5, 1, .89, 1)
}

.YC--panner-left--after-intro:after,.YC--panner-left--after-intro:before {
    position:absolute;
    background-color:transparent;
    height:45px;
    width:30px;
    bottom:-12px;
    border-style:solid;
    content:"";
    display:block
}

.YC-Post-BTN i {
    font-size:14px
}

.YC--panner-left--after-intro {
    display:flex;
    align-items:center;
    gap:30px;
    margin-top:60px;
    margin-bottom:-110px;
    background:#f8f8fe;
    padding:25px 25px 0;
    position:relative;
    border-radius:var(--largeradius) var(--largeradius) 0 0
}

.YC--panner-left--after-intro:after {
    right:-30px;
    border-radius:0;
    border-bottom-left-radius:calc(var(--largeradius) + 15px);
    border-width:0 0 12px 12px;
    border-color:#fafaff
}

.YC--panner-left--after-intro:before {
    left:-30px;
    border-radius:0;
    border-bottom-right-radius:calc(var(--largeradius) + 15px);
    border-width:0 12px 12px 0;
    border-color:#ff000000 #fafaff #fafaff
}

.--after-intro-all-in {
    background-color:#ffdc60;
    padding:40px 50px;
    border-radius:20px;
    position:relative;
    z-index:2;
    min-width:373px;
    flex:1;
    display:flex;
    align-items:center;
    gap:20px
}

.--after-intro-all-in:hover .paner_video_icon i {
    color:rgba(41,41,48,.8);
    -webkit-transform:translate3d(0,-10px,0);
    -moz-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0)
}

.--after-intro-all-in.panner_three {
    background:#ffadad
}

.--after-intro-all-in.panner_two {
    background:#57c9da
}

.YC-widgets-item {
    margin-bottom:9px;
    font-size:45px;
    font-weight:800;
    color:var(--primary-text);
    display:flex;
    align-items:flex-end;
    line-height:.8;
    margin-inline-end:10px;font-family:var(--f-number)
}

.paner_video_icon {
    transition:.4s;
    font-size:77px;
    color:rgba(41,41,48,.3);
    display:flex;
    align-items:center
}

.paner_video_icon i {
    backface-visibility:hidden;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -webkit-transition:transform .3s cubic-bezier(.21, .6, .44, 2.18);
    -moz-transition:transform .3s cubic-bezier(.21, .6, .44, 2.18);
    transition:transform .3s cubic-bezier(.21, .6, .44, 2.18)
}

.-video-paner-content p {
    font-size:16px;
    color:var(--primary-text);
    font-weight:600;
    max-height:50px;
    overflow:hidden
}

.circle-animation.testimonial {
    top:297px;
    left:50%;
    border:1px solid #0303251c;
    width:550px;
    height:550px;
    position:absolute;
    transform:translate(-50%,-4%);
    border-radius:50%;
    z-index:1;
    pointer-events:none
}

.circle-animation span.tp-circle-1 {
    display:block;
    position:absolute;
    content:"";
    background:0 0;
    -webkit-animation:13s linear infinite circle-animation;
    -moz-animation:13s linear infinite circle-animation;
    -o-animation:13s linear infinite circle-animation;
    animation:13s linear infinite circle-animation
}

.circle-animation span.tp-circle-1::before {
    position:absolute;
    content:"";
    width:22px;
    height:22px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    top:-25px;
    right:-12px;
    background-color:#ffadad
}

.circle-animation span.tp-circle-2::after {
    position:absolute;
    content:"";
    width:14px;
    height:14px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    bottom:-25px;
    right:-7px;
    background-color:var(--uicolor2)
}

.circle-animation span.tp-circle-2 {
    display:block;
    position:absolute;
    content:"";
    background:0 0;
    transform:scale(-1,1);
    animation:13s linear infinite circle-animation2
}

@keyframes circle-animation {
    0% {
        transform:rotate(0)
    }

    100% {
        transform:rotate(360deg)
    }
}

@keyframes circle-animation2 {
    0% {
        transform:scale(-1,1) rotate(360deg)
    }

    100% {
        transform:scale(-1,1) rotate(0)
    }
}

.inner-circle {
    width: 350px;
    height: 350px;
    border:5px solid #ffffff0f;
    border-radius:50%;
    position:absolute;
    top:50%;
    right:-170px;
    animation:5s infinite zoom;
    z-index:2
}

.inner-circle:before,.item-shape {
    position:absolute;
    border-radius:50%
}

.yc-shortcode--section--contactus .inner-circle {
    top:70px;
    right:-10px;
    width:190px;
    height:190px
}

.container--intro--items .inner-circle {
    left:-150px;
    right:inherit;
    top:40%
}

@keyframes zoom {
    0%,100% {
        transform:scale(.5)
    }

    50% {
        transform:scale(1)
    }
}

.inner-circle:before {
    width:60%;
    height:60%;
    background-color:#123b85;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    content:""
}

.yc-shortcode--box.yc-shortcode--shortcode_video .inner-circle:before {
    background:#f6c6a814
}

.-YourColor-SingleWidget-Section.-YC-WidgetType-after__intro .inner-circle:before {
    background:#eb1952
}

.creative-shape-img {
    position:absolute;
    top:50%;
    left:0;
    transform:translateY(-50%);
    z-index:1
}

.item-shape {
    right:-170px;
    z-index:0;
    bottom:-130px;
    width:300px;
    height:300px;
    transform:rotate(48deg);
    background:#e1d9fe0a
}

.-YourColor-SingleWidget-Section.-YC-WidgetType-after__intro .item-shape {
    right:20px;
    top:-50px;
    height:250px;
    width:250px
}

.-YC-Category-Grid-container {
    position:relative
}

.-YC-Category-Grid-container .item-shape {
    background:var(--hover-overlay);
    top:401px;
    right:-221px
}

.-Taps-AppendCenter.Loader .--single--work-post-box {
    height:310px
}

.inner,.loader,.loader:after,.loader:before {
    bottom:0;
    left:0;
    margin:auto;
    position:absolute;
    right:0;
    top:0;
    background:#fff;
    transform:rotate(45deg);
    box-shadow:var(--box-shadow-hover)
}

.loader {
    animation:1.5s linear infinite alternate spin;
    border-radius:20px;
    height:120px;
    width:120px;
    direction:ltr;
    --first-ui-color:#dee8ff;
    --second-ui-color:var(--uicolor);
    z-index:222
}

.loader:before {
    content:'';
    height:.4em;
    width:.4em;
    z-index:2;
    background-color:#8686ef;
    padding:10px;
    border-radius:5px
}

.loader:after {
    background:var(--second-ui-color);
    box-shadow:0 -2.6em var(--second-ui-color),2.25em -4.02em #e5e7eb00,2.25em -1.25em var(--second-ui-color),4.6em 0 #e5e7eb00,2.25em 1.25em var(--second-ui-color),2.25em 4.02em #e5e7eb00,0 2.6em var(--second-ui-color),-2.25em 4.02em #e5e7eb00,-2.25em 1.25em var(--second-ui-color),-4.6em 0 #e5e7eb00,-2.25em -1.25em var(--second-ui-color),-2.25em -4.02em #e5e7eb00;
    content:'';
    height:1.5em;
    width:1.5em;
    border-radius:7px
}

.--Parent-URL-BTN a:before {
    content:attr(title);
    display:inline-block;
    position:absolute;
    width:max-content;
    top:50%;
    transform:translate(0,80%);
    opacity:0;
    transition:opacity .6s,transform .8s;
    transition-timing-function:cubic-bezier(0.15,0.85,0.31,1);
    min-width:max-content;
    max-width:max-content
}

.--Parent-URL-BTN a:hover:before {
    color:#fff;
    transform:translate(0,-50%);
    opacity:1
}

.--user--comment-name {
    font-size:28px;
    font-weight:600
}

.search_body>form>button>i,.search_closse {
    font-weight:400
}

.-YC-widght_svg svg {
    top:0;
    z-index:1;
    width:100%;
    height:36px;
    display:block;
    position:relative;
    left:50%;
    transform:translateX(-50%)
}

.search_body,.search_body>form,.search_header {
    display:flex;
    width:100%
}

.contact-area-counter {
    margin-bottom:60px
}

.search_header {
    position:fixed;
    height:100%;
    top:0;
    right:0;
    left:0;
    z-index:20000;
    align-items:flex-start
}

.search_header.shows--in-searching .search_overlay {
    transform:translateY(0);
    visibility:visible;
    opacity:1
}

.search_header .search_overlay {
    position:fixed;
    height:100%;
    width:100%;
    background:#000000d4;
    top:0;
    transform:translateY(-100%);
    transition:180ms .1s;
    visibility:hidden;
    opacity:0;
    backdrop-filter:blur(7px)
}

.search_header.shows--in-searching .search_body {
    transform:translate(0,100%);
    visibility:visible;
    opacity:1
}

.search_body {
    overflow:hidden;
    transition:180ms;
    opacity:0;
    transform:translate(0,-100%);
    visibility:visible;
    opacity:1;
    max-width:1101px;
    margin-inline:auto}

.search_body>form {
    position:relative;
    align-items:center;
    height:190px;
    z-index:1
}

.search_body>form>label {
    display:none
}

.search_body-input {
    position:relative;
    display:flex;
    flex:1
}

.shows--input-searching .search_body-input:before {
    transform:scale3d(1,1,1);
    transition-duration:1s;
    width:100%;
    left:0
}

.search_body-input:before {
    content:"";
    position:absolute;
    width:0;
    height:100%;
    right:0;
    border-bottom:2px solid #fff;
    transform:scale3d(1,1,0);
    transform-origin:50% 0%;
    transition:.3s
}

.search_body>form .search_body-input input {
    padding:20px 0;
    font-size:25px;
    box-shadow:0 0 0;
    border:0;
    font-weight:400;
    line-height:1.9;
    flex:1;
    background:0 0;
    color:#fff;
    position:relative;
    margin-bottom:0;
    width:100%;
    border-radius:0
}

.search_body>form>button {
    border:0;
    background:0 0;
    width:60px;
    height:60px;
    font-size:28px;
    display:flex;
    justify-content:center;
    align-items:center;
    cursor:pointer;
    border-radius:50%;
    color:#fff
}

.search_closse {
    --el-width:60px;
    width:var(--el-width);
    height:var(--el-width);
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:50%;
    font-size:28px;
    color:var(--uicolor);
    cursor:pointer;
    transition:180ms;
    z-index:1
}

.-YourColor-SingleWidget-Section.-YC-WidgetType-works_weights {
    background:#f8f8fe;
    padding-top:36px;
    padding-bottom:60px
}

.-YC-AppendCenter-Works-box-items {
    display:flex;
    flex-direction:column;
    align-items:center
}

.-YC-owl-navs-items {
    display:flex;
    gap:11px;
    justify-content:center
}

.video--popover {
    position:fixed;
    width:100%;
    height:100%;
    background:#000000f0;
    z-index:1200;
    right:0;
    top:0
}

.video--popover .video--popover--overlay {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    right:0
}

.video--popover--body {
    position:absolute;
    width:900px;
    top:50%;
    transform:translate(-50%,-50%);
    left:50%;
    right:0
}

.video--popover-iframe {
    width:100%;
    position:relative;
    padding-bottom:59%;
    overflow:hidden;
    border-radius:20px;
    box-shadow:-4px 4px 2px 4px #ffffff4a,-4px 4px 2px 16px #ffffff4a
}

.video--popover-iframe>iframe {
    position:absolute;
    width:100%;
    height:100%
}

.-Top-separator-shows__in .shape-divider svg,.custom-shape-divider-bottom-1705025629 svg {
    width:calc(100%);
    transform:rotate(182deg)
}

.video--popover--closse {
    position:absolute;
    --el-w:36px;
    width:var(--el-w);
    height:var(--el-w);
    border-radius:50%;
    background:var(--uicolor);
    color:#fff;
    left:-18px;
    top:-18px;
    z-index:1;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:22px;
    cursor:pointer;
    transition:180ms
}

.contact-area {
    flex:1;
    max-width:660px;
    border-radius:20px;
    overflow:hidden;
    position:sticky;
    top:50px
}

.contact-area img {
    width:auto;
    height:auto
}
