.elementor-36 .elementor-element.elementor-element-cdf64aa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-cdf64aa:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-cdf64aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6a8097c );}.elementor-36 .elementor-element.elementor-element-d4dbca9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-36 .elementor-element.elementor-element-0087ffe{text-align:start;}.elementor-36 .elementor-element.elementor-element-0087ffe img{width:81%;}.elementor-36 .elementor-element.elementor-element-592f972{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-36 .elementor-element.elementor-element-1ed75b0 .elementor-menu-toggle{margin:0 auto;background-color:var( --e-global-color-secondary );}.elementor-36 .elementor-element.elementor-element-1ed75b0 .elementor-nav-menu .elementor-item{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-36 .elementor-element.elementor-element-1ed75b0 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-36 .elementor-element.elementor-element-1ed75b0 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-36 .elementor-element.elementor-element-1ed75b0 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-36 .elementor-element.elementor-element-1ed75b0 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-36 .elementor-element.elementor-element-1ed75b0 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-36 .elementor-element.elementor-element-1ed75b0 .elementor-nav-menu--main .elementor-item{padding-left:12px;padding-right:12px;padding-top:3px;padding-bottom:3px;}.elementor-36 .elementor-element.elementor-element-1ed75b0 .elementor-nav-menu--dropdown a, .elementor-36 .elementor-element.elementor-element-1ed75b0 .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-1ed75b0 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-6a8097c );}.elementor-36 .elementor-element.elementor-element-1ed75b0 .elementor-nav-menu--dropdown a:hover,
					.elementor-36 .elementor-element.elementor-element-1ed75b0 .elementor-nav-menu--dropdown a:focus,
					.elementor-36 .elementor-element.elementor-element-1ed75b0 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-36 .elementor-element.elementor-element-1ed75b0 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-36 .elementor-element.elementor-element-1ed75b0 .elementor-menu-toggle:hover,
					.elementor-36 .elementor-element.elementor-element-1ed75b0 .elementor-menu-toggle:focus{color:var( --e-global-color-6a8097c );}.elementor-36 .elementor-element.elementor-element-1ed75b0 .elementor-nav-menu--dropdown a:hover,
					.elementor-36 .elementor-element.elementor-element-1ed75b0 .elementor-nav-menu--dropdown a:focus,
					.elementor-36 .elementor-element.elementor-element-1ed75b0 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-36 .elementor-element.elementor-element-1ed75b0 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-secondary );}.elementor-36 .elementor-element.elementor-element-1ed75b0 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-6a8097c );background-color:var( --e-global-color-accent );}.elementor-36 .elementor-element.elementor-element-1ed75b0 .elementor-nav-menu--dropdown .elementor-item, .elementor-36 .elementor-element.elementor-element-1ed75b0 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Nunito Sans", Sans-serif;font-weight:500;}.elementor-36 .elementor-element.elementor-element-1ed75b0 div.elementor-menu-toggle{color:var( --e-global-color-6a8097c );}.elementor-36 .elementor-element.elementor-element-1ed75b0 div.elementor-menu-toggle svg{fill:var( --e-global-color-6a8097c );}.elementor-36 .elementor-element.elementor-element-1172150{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:-2px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-1172150.e-con{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-36 .elementor-element.elementor-element-4d09a18 .elementor-button{font-family:"Nunito Sans", Sans-serif;font-weight:500;fill:var( --e-global-color-6a8097c );color:var( --e-global-color-6a8097c );padding:15px 20px 15px 20px;}.elementor-36 .elementor-element.elementor-element-e785508{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-36 .elementor-element.elementor-element-e785508:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-e785508 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6a8097c );}.elementor-36 .elementor-element.elementor-element-277e3e1{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-36 .elementor-element.elementor-element-51d95ed{text-align:start;}.elementor-36 .elementor-element.elementor-element-51d95ed img{width:43%;}.elementor-36 .elementor-element.elementor-element-a6ebb99 .elementor-menu-toggle{margin:0 auto;background-color:var( --e-global-color-secondary );}.elementor-36 .elementor-element.elementor-element-a6ebb99 .elementor-nav-menu .elementor-item{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-36 .elementor-element.elementor-element-a6ebb99 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-36 .elementor-element.elementor-element-a6ebb99 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-36 .elementor-element.elementor-element-a6ebb99 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-36 .elementor-element.elementor-element-a6ebb99 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-36 .elementor-element.elementor-element-a6ebb99 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-36 .elementor-element.elementor-element-a6ebb99 .elementor-nav-menu--main .elementor-item{padding-left:12px;padding-right:12px;padding-top:3px;padding-bottom:3px;}.elementor-36 .elementor-element.elementor-element-a6ebb99 .elementor-nav-menu--dropdown a, .elementor-36 .elementor-element.elementor-element-a6ebb99 .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-a6ebb99 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-6a8097c );}.elementor-36 .elementor-element.elementor-element-a6ebb99 .elementor-nav-menu--dropdown a:hover,
					.elementor-36 .elementor-element.elementor-element-a6ebb99 .elementor-nav-menu--dropdown a:focus,
					.elementor-36 .elementor-element.elementor-element-a6ebb99 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-36 .elementor-element.elementor-element-a6ebb99 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-36 .elementor-element.elementor-element-a6ebb99 .elementor-menu-toggle:hover,
					.elementor-36 .elementor-element.elementor-element-a6ebb99 .elementor-menu-toggle:focus{color:var( --e-global-color-6a8097c );}.elementor-36 .elementor-element.elementor-element-a6ebb99 .elementor-nav-menu--dropdown a:hover,
					.elementor-36 .elementor-element.elementor-element-a6ebb99 .elementor-nav-menu--dropdown a:focus,
					.elementor-36 .elementor-element.elementor-element-a6ebb99 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-36 .elementor-element.elementor-element-a6ebb99 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-secondary );}.elementor-36 .elementor-element.elementor-element-a6ebb99 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-6a8097c );background-color:var( --e-global-color-accent );}.elementor-36 .elementor-element.elementor-element-a6ebb99 .elementor-nav-menu--dropdown .elementor-item, .elementor-36 .elementor-element.elementor-element-a6ebb99 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Nunito Sans", Sans-serif;font-weight:500;}.elementor-36 .elementor-element.elementor-element-a6ebb99 div.elementor-menu-toggle{color:var( --e-global-color-6a8097c );}.elementor-36 .elementor-element.elementor-element-a6ebb99 div.elementor-menu-toggle svg{fill:var( --e-global-color-6a8097c );}.elementor-36 .elementor-element.elementor-element-df24884 > .elementor-widget-container{padding:8px 8px 8px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-64e7e22 );border-radius:4px 4px 4px 4px;}.elementor-36 .elementor-element.elementor-element-e63fa33{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-36 .elementor-element.elementor-element-5a5771b .elementor-button{font-family:"Nunito Sans", Sans-serif;font-weight:500;fill:var( --e-global-color-6a8097c );color:var( --e-global-color-6a8097c );}.elementor-36 .elementor-element.elementor-element-c7ca5c4 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Nunito Sans", Sans-serif;font-weight:500;fill:var( --e-global-color-6a8097c );color:var( --e-global-color-6a8097c );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-36 .elementor-element.elementor-element-cdf64aa{--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-36 .elementor-element.elementor-element-0087ffe img{width:56%;}.elementor-36 .elementor-element.elementor-element-592f972{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-36 .elementor-element.elementor-element-1ed75b0 .elementor-nav-menu .elementor-item{font-size:16px;}.elementor-36 .elementor-element.elementor-element-1ed75b0 .elementor-nav-menu--main .elementor-item{padding-left:3px;padding-right:3px;}.elementor-36 .elementor-element.elementor-element-1172150{--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-1f969dd{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-36 .elementor-element.elementor-element-277e3e1{--grid-auto-flow:row;}.elementor-36 .elementor-element.elementor-element-51d95ed img{width:56%;}.elementor-36 .elementor-element.elementor-element-a6ebb99 .elementor-nav-menu .elementor-item{font-size:16px;}.elementor-36 .elementor-element.elementor-element-a6ebb99 .elementor-nav-menu--main .elementor-item{padding-left:3px;padding-right:3px;}.elementor-36 .elementor-element.elementor-element-df24884{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;}.elementor-36 .elementor-element.elementor-element-e63fa33{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-36 .elementor-element.elementor-element-cdf64aa{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-36 .elementor-element.elementor-element-d4dbca9{--width:32%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-0087ffe img{width:100%;}.elementor-36 .elementor-element.elementor-element-592f972{--width:10%;}.elementor-36 .elementor-element.elementor-element-1ed75b0 .elementor-nav-menu--dropdown .elementor-item, .elementor-36 .elementor-element.elementor-element-1ed75b0 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:15px;}.elementor-36 .elementor-element.elementor-element-1172150{--width:48%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:04px 04px;--row-gap:04px;--column-gap:04px;}.elementor-36 .elementor-element.elementor-element-1f969dd > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-1f969dd{--container-widget-width:39%;--container-widget-flex-grow:0;width:var( --container-widget-width, 39% );max-width:39%;}.elementor-36 .elementor-element.elementor-element-4d09a18 .elementor-button{font-size:14px;padding:13px 13px 13px 13px;}.elementor-36 .elementor-element.elementor-element-e785508{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:05px;--padding-bottom:05px;--padding-left:05px;--padding-right:05px;}.elementor-36 .elementor-element.elementor-element-277e3e1{--content-width:100%;--e-con-grid-template-columns:30% 10% 60%;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--grid-justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-36 .elementor-element.elementor-element-51d95ed{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-36 .elementor-element.elementor-element-51d95ed img{width:100%;}.elementor-36 .elementor-element.elementor-element-a6ebb99 .elementor-nav-menu--dropdown .elementor-item, .elementor-36 .elementor-element.elementor-element-a6ebb99 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:15px;}.elementor-36 .elementor-element.elementor-element-df24884 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 8px 8px 8px;border-width:1px 1px 1px 1px;border-radius:7px 7px 7px 7px;}.elementor-36 .elementor-element.elementor-element-df24884{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36 .elementor-element.elementor-element-df24884.elementor-element{--align-self:center;}.elementor-36 .elementor-element.elementor-element-e63fa33{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-5a5771b .elementor-button{font-size:14px;padding:13px 23px 13px 23px;}.elementor-36 .elementor-element.elementor-element-c7ca5c4{width:100%;max-width:100%;}.elementor-36 .elementor-element.elementor-element-c7ca5c4 .elementor-button{font-size:14px;padding:13px 23px 13px 23px;}}@media(min-width:768px){.elementor-36 .elementor-element.elementor-element-d4dbca9{--width:15%;}.elementor-36 .elementor-element.elementor-element-592f972{--width:52%;}.elementor-36 .elementor-element.elementor-element-1172150{--width:27%;}}@media(max-width:1024px) and (min-width:768px){.elementor-36 .elementor-element.elementor-element-d4dbca9{--width:31%;}.elementor-36 .elementor-element.elementor-element-592f972{--width:10%;}.elementor-36 .elementor-element.elementor-element-1172150{--width:55%;}}/* Start custom CSS for wp-widget-gtranslate, class: .elementor-element-1f969dd *//* Select padding fix */
.gt_.elementor-36 .elementor-element.elementor-element-1f969dd {
    padding: 10px 50px 10px 15px; /* right padding increase */
}

/* Arrow position fix */
.gtranslate_wrapper::after {
    right: 18px; /* pehlan 15px si, thoda hor space */
    font-size: 14px;
}
.elementor-36 .elementor-element.elementor-element-1172150 a {
    color: #ff0080;
    text-decoration: none;
    font-size: 16px;
}
.gt_.elementor-36 .elementor-element.elementor-element-1f969dd {
    padding: 8px !important;
    border: 1px solid #d0d0d0 !important;
    border-radius: 6px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4d09a18 */.mainbutton a {
    position: relative;
    overflow: hidden;
    display: inline-block;
}
 
.mainbutton a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;   /* fix */
    width: 0;
    height: 100%;
    background: black;
    border-radius: 6px;

    transition: width 0.6s ease;
    z-index: 0;
}
 
.mainbutton a:hover::before {
    width: 100%;
}
 
.mainbutton span.elementor-button-content-wrapper {
    position: relative;
    z-index: 1;
}
 
.mainbutton a:hover span {
    color: white;   /* only once */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1172150 */.gt_options a {
    font-size: 14px !important;   
    padding: 8px 8px !important; 
}
 
 Flag size small 
.gt_options img {
    width: 16px !important; 
    height: 16px !important;
}
 
 Thoda hor compact look 
.gt_options {
    min-width: auto !important;
}
.gt_float_switcher .gt-selected .gt-current-lang {
    padding: 0 !important;
}
.gt_float_switcher .gt-selected
 
{
    background-color: #48454500 !important;
}
.gt_float_switcher.notranslate {
    background-color: #4e4e4e00 !important;
    box-shadow: none !important;
}
.gt-lang-code {
    color: #000;
    font-size: 18px !important;
}
.gt_float_switcher-arrow{
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%) !important;
}
.gt_float_switcher .gt_options {
    position: absolute !important;
    top: 35px !important;
    width: 100px;
    background-color: #fff;
    z-index: 777;
    max-height: 250px;
    overflow-y: auto;
    transform: translateY(-30px);
    opacity: 0;
    cursor: pointer;
    transition: all .8s cubic-bezier(.3, 1.1, .4, 1.1);
}
.gt_options.gt-open {
    width: 200px;
}
.gt_float_switcher img {
    width: 35px !important;
}

@media(max-width:500px){
    .gt_float_switcher img{
        width: 20px !important ;
    }

    span.gt-lang-code {
    font-size: 12px;
}.gt_float_switcher .gt_options {
    position: absolute !important;
    top: 72px !important;
}
.gt_float_switcher .gt-selected .gt-current-lang {
    padding: 14px 0px 0px 0px!important;
}
.gt_options.gt-open {
    width: 140px;
}


.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {
    position: relative;
    top: 0px !important;
}
}
.elementor-36 .elementor-element.elementor-element-1172150 a {
    color: #ff0080;
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gtranslate, class: .elementor-element-df24884 */a.glink.nturl.notranslate.gt-current-lang {
    color: #000;
}
@media(max-width:768px){
  .gt_options.gt-open {
    width: 200px !important;
}
.elementor-36 .elementor-element.elementor-element-df24884 a {
    background-color: transparent;
    color: #ff0080;
    text-decoration: none;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a5771b */.mainbutton a {
    position: relative;
    overflow: hidden;
    display: inline-block;
}
 
.mainbutton a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;   /* fix */
    width: 0;
    height: 100%;
    background: black;
    border-radius: 6px;

    transition: width 0.6s ease;
    z-index: 0;
}
 
.mainbutton a:hover::before {
    width: 100%;
}
 
.mainbutton span.elementor-button-content-wrapper {
    position: relative;
    z-index: 1;
}
 
.mainbutton a:hover span {
    color: white;   /* only once */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7ca5c4 */.mainbutton a {
    position: relative;
    overflow: hidden;
    display: inline-block;
}
 
.mainbutton a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;   /* fix */
    width: 0;
    height: 100%;
    background: black;
    border-radius: 6px;

    transition: width 0.6s ease;
    z-index: 0;
}
 
.mainbutton a:hover::before {
    width: 100%;
}
 
.mainbutton span.elementor-button-content-wrapper {
    position: relative;
    z-index: 1;
}
 
.mainbutton a:hover span {
    color: white;   /* only once */
}/* End custom CSS */
/* Start custom CSS */html,body{
    overflow-x: hidden;
}/* End custom CSS */