.elementor-kit-3584{--e-global-color-primary:#000000;--e-global-color-secondary:#54595F;--e-global-color-text:#000000;--e-global-color-accent:#000000;--e-global-color-8ca1df8:#EEEEEE;--e-global-color-6529fc8:#000000;--e-global-color-225d5e5:#1A1A1A;--e-global-color-f1482d6:#FFFFFF;--e-global-color-7aec235:#E4E4E4;--e-global-color-cf26a68:#000000;--e-global-color-841bdc6:#000000;--e-global-color-1e0f0e7:#CCCCCC;--e-global-typography-primary-font-family:"Red Hat Display";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Outfit";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Outfit";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Playfair Display";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-font-style:italic;}.elementor-kit-3584 button,.elementor-kit-3584 input[type="button"],.elementor-kit-3584 input[type="submit"],.elementor-kit-3584 .elementor-button{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-kit-3584 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}.elementor-widget:not(:last-child){margin-block-end:6px;}.elementor-element{--widgets-spacing:6px 6px;--widgets-spacing-row:6px;--widgets-spacing-column:6px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.mk-tabs-slider-holder .swiper-pagination-bullets.swiper-pagination-horizontal {
    display: flex
;
}
.smooth-carousel .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}
/* Buttons */
@-webkit-keyframes in {
    0%   { -webkit-transform: translate(0%,0%); }
    20%   { 
        -webkit-filter: opacity(0);
        -webkit-transform: translate(-50%,0%); }
    40%   { 
        -webkit-filter: opacity(0);
        -webkit-transform: translate(-50%,50%); }
    60%   {
        -webkit-filter: opacity(0);
        -webkit-transform: translate(50%,50%); }
    80%   { 
        -webkit-filter: opacity(0);
        -webkit-transform: translate(50%,0); }
    100%   { -webkit-transform: translate(0,0); }
}

@-webkit-keyframes out {
    0%   { -webkit-transform: translate(0,0); }
    20%   { 
        -webkit-filter: opacity(0);
        -webkit-transform: translate(50%,0); }
    40%   {
        -webkit-filter: opacity(0);
        -webkit-transform: translate(50%,50%); }
    60%   { 
        -webkit-filter: opacity(0);
        -webkit-transform: translate(-50%,50%); }
    80%   { 
        -webkit-filter: opacity(0);
        -webkit-transform: translate(-50%,0%); }
    100%   { -webkit-transform: translate(0%,0%); }
}


.btn1{
    .elementor-button-content-wrapper{
        align-items: center;
        padding-left: 12px;
    }
    .elementor-button-icon{
        background: white;
        color: black;
        padding-top:12px;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-left: 13px;
        border-radius: 60px;
        transition: all 0.2s ease;
    }
    .elementor-button-icon > :first-child{
        -webkit-animation: in 0.2s;
    }
    .elementor-button-text{
        z-index: 9;
        margin-left: 20px;
        color: white;
    }
}
.btn1:hover{
    .elementor-button-icon{
        /*margin-left: calc(-100%);*/
        /*padding-left: calc(100%);*/
    }
    .elementor-button-icon > :first-child{
    -webkit-animation: out 0.2s;
    }
    
    .elementor-button-text{
        z-index: 9;
        margin-left: 20px;
    }
    
}

/* image box */
.img_box .top-back{
	transition: 0.2s ease;
	aspect-ratio: 1!important;
}
.img_box .c-heading{
	display: none!important;
	aspect-ratio: 1!important;
}
.img_box:hover .top-back{
	width: 190px!important;
}
.img_box:hover .icon{
	display: none!important;
}
.img_box:hover .c-heading{
	display: block!important;
}
 
 
 .users_photo .gallery-item{
	width: 40px!important;
	height: 40px!important;
}
 
 
 #underline { text-decoration: none;
;}




/* DGVAS typography - Design Monks style */
body,p,li,a,input,textarea,select,button,label,blockquote,.elementor-widget-text-editor{font-family:'Outfit',Arial,sans-serif!important}
h1,h2,h3,h4,h5,h6,.elementor-heading-title,.mk-title-heading,.mk-title,.mk-animated-title,.mk-counter{font-family:'Red Hat Display',Arial,sans-serif!important;font-weight:700}
h1 em,h2 em,h3 em,h4 em,.elementor-heading-title em{font-family:'Playfair Display',Georgia,serif!important;font-style:italic;font-weight:500}
/* end DGVAS typography */
/* DGVAS no gap above footer */
.page-template-elementor_header_footer .swm-main-container.swm-site-content{padding-bottom:0!important}
/* end no gap */
/* DGVAS title case */
h1,h2,h3,h4,h5,h6,.elementor-heading-title,.mk--animated-title,.mk-title-heading,.mk-title,.elementor-icon-box-title,.elementor-image-box-title,.elementor-counter-title,.elementor-cta__title,.elementor-flip-box__layer__title,.elementor-price-table__heading,.dgvas-mm-col-header,.dgvas-mm-title,.elementor-nav-menu a,.menu-item > a,.elementor-button-text,.swm-footer h3,.swm-footer h4,.swm-footer h5{text-transform:capitalize!important}
.e-n-accordion-item-title-text,.elementor-tab-title,.elementor-accordion-title{text-transform:none!important}
/* end DGVAS title case */
/* DGVAS theme caps off */
.swm-post-title h1,.swm-post-title h2,.swm-post-title h2 a,.swm-post-button a,.swm-post-image-date-month,.swm-single-next-prev-links,.swm-btt-btn,.mk-post-button a,.mk-post-image-date-month,.mk-blog-post-slider-title,.mk-blog-post-slider-date-box,.mk-team .mk-team-button a,.mk-portfolio-accordion .mk-portfolio-accordion-title,.mk-portfolio-accordion .mk-portfolio-accordion-button a,.mk-basic-slider .mk-bs-title,.mk-basic-slider .mk-bs-title a,.mk-tabs-slider-title,a.mk-circle-button,.mk-simple-button a,.mk-pricing-table-ribbon,ul.mk-fullscreen-menu-list li>a,.mk-cart-panel-heading h3,input[type=submit],button,.button,.wp-block-button a,.wpr-image-accordion-wrap h1{text-transform:capitalize!important;letter-spacing:0!important}
/* end theme caps off */
/* DGVAS animated title case */
html body .mk--animated-title,html body .mk--animated-title *,html body .mk--animated-title .mk-title-highlight{text-transform:none!important}
/* end animated title case */
/* DGVAS desc case */
html body .mk-title-desc,html body .mk-title-desc *{text-transform:none!important}/* End custom CSS */