
/* Default Template */
.wdt-image-box-holder.wdt-rc-template-default .wdt-content-item { text-align: center; }
.wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-image > span, .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-image > a { -webkit-border-radius: 1em; border-radius: 1em; }
.wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper { margin-bottom: 0; }
.wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper + .wdt-content-icon-wrapper { display: block; font-size: 60px; line-height: 0; margin-top: -8px; margin-bottom: -0.4em; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span { background-color: var(--wdt-elementor-color-white); color: rgba(var(--wdt-elementor-color-accent-rgb),0.85); font-size: 24px; height: 60px; width: 60px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 0 3px 0 rgba(var(--wdt-elementor-color-secondary-rgb),0.15); box-shadow: 0 0 3px 0 rgba(var(--wdt-elementor-color-secondary-rgb),0.15); }
.wdt-image-box-holder.wdt-rc-template-default .wdt-content-item:hover .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span { background-color: var(--wdt-elementor-color-accent); color: var(--wdt-elementor-color-white); }

/* Standard Template */
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item { text-align: center; -webkit-box-shadow: 0 0 1px 1px rgba(var(--wdt-elementor-color-secondary-rgb),0.15) inset; box-shadow: 0 0 1px 1px rgba(var(--wdt-elementor-color-secondary-rgb),0.15) inset; }
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group { background-color: #f5f5f5; margin-bottom: 0; }

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group,
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-detail-group { padding: 20px; }

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper,
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image,
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > a,
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > span { min-width: 100px; }

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > a,
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > span { height: 100px; padding: 0; width: 100px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 0 2px rgba(var(--wdt-elementor-color-secondary-rgb),0.25); box-shadow: 0 0 2px rgba(var(--wdt-elementor-color-secondary-rgb),0.25); }

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > a img,
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > span img { height: 100%; object-fit: cover; object-position: center center; }

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-content-media-group { background-color: var(--wdt-elementor-color-accent); }

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-content-media-group .wdt-content-title h5, .wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-content-media-group .wdt-content-title h5 > a { color: var(--wdt-elementor-color-white); }

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-content-media-group .wdt-content-title h5 > a:hover { color: var(--wdt-elementor-color-black); }

.wdt-insta-type-image-box .wdt-content-item .wdt-media-image-overlay .wdt-content-image-wrapper .wdt-content-image a{width: 100%;}

.wdt-hover-image-secition .wdt-content-item .wdt-content-button{line-height: normal;transition: var(--wdtBaseTransition);}
.wdt-hover-image-secition .wdt-content-item .wdt-content-button > a .wdt-button-text span {display: none;}
.wdt-hover-image-secition .wdt-content-item .wdt-content-button > a{width: 50px;height: 50px;padding: 0 !important;position:relative;-webkit-background-clip: text;background-clip: text;}
.wdt-hover-image-secition .wdt-content-item .wdt-content-button > a:after {
    content: '';
    position: absolute;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35.5' height='17' viewBox='0 0 35.5 17'%3E%3Cg data-name='Group 179' transform='translate(-1645.5 -873)'%3E%3Cpath data-name='Path 4' d='M8.2,3.8l8.8,15H0Z' transform='translate(1684.8 873) rotate(90)' fill='currentcolor'/%3E%3Cline data-name='Line 1' x1='18' transform='translate(1645.5 881.5)' fill='none' stroke='currentcolor' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35.5' height='17' viewBox='0 0 35.5 17'%3E%3Cg data-name='Group 179' transform='translate(-1645.5 -873)'%3E%3Cpath data-name='Path 4' d='M8.2,3.8l8.8,15H0Z' transform='translate(1684.8 873) rotate(90)' fill='currentcolor'/%3E%3Cline data-name='Line 1' x1='18' transform='translate(1645.5 881.5)' fill='none' stroke='currentcolor' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-position: center;
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
    mask-repeat: no-repeat;
    background-color: inherit;width: 30px;height: 30px;top: 0;left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: all cubic-bezier(.68,-0.55,.27,1.55) .6s;
}
.wdt-hover-image-secition .wdt-content-item .wdt-content-elements-group{display: flex;justify-content: space-between;align-items: center;text-align: left;}
.wdt-hover-image-secition .wdt-content-item .wdt-content-description{width: 44%;}
.wdt-hover-image-secition .wdt-content-item .wdt-content-media-group .wdt-content-elements-group:after {
    content: '';
    position: absolute;
    background: var(--wdtHeadAltColor);
    /* width: 100%; */
    height: 1px;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 40px;
    right: 80px;
    transition: var(--wdtBaseTransition);
}
.wdt-hover-image-secition .wdt-content-item .wdt-content-image-wrapper {
    position: absolute;
    z-index: 1;
    left: 44%;
    top: 50%;
    transform: translate(-50%,-50%) rotate(0deg) scale(0.8);
    -webkit-transform: translate(-50%,-50%) rotate(0deg) scale(0.8);
    box-shadow: rgb(17 17 26 / 20%) 15px 16px 30px, rgb(17 17 26 / 20%) 15px 16px 30px, rgb(17 17 26 / 20%) 15px 16px 30px;
    -webkit-box-shadow: rgb(17 17 26 / 20%) 15px 16px 30px, rgb(17 17 26 / 20%) 15px 16px 30px, rgb(17 17 26 / 20%) 15px 16px 30px;
    opacity: 0;
    transition:  all cubic-bezier(.68,-0.55,.27,1.55) .6s;
    -webkit-transition: all cubic-bezier(.68,-0.55,.27,1.55) .6s;
    -webkit-animation: scale-change 500ms 0ms cubic-bezier(0.3, -10, 0.3, 10) , scale-change 250ms 500ms cubic-bezier(0.3, -7, 0.3, 7) , scale-change 125ms 750ms cubic-bezier(0.3, -3, 0.3, 3);
    animation: scale-change 500ms 0ms cubic-bezier(0.3, -10, 0.3, 10) , scale-change 250ms 500ms cubic-bezier(0.3, -7, 0.3, 7) , scale-change 125ms 750ms cubic-bezier(0.3, -3, 0.3, 3);
}
.wdt-hover-image-secition .wdt-content-item:hover .wdt-content-image-wrapper
{
    opacity:1;
    transform: translate(-50%,-50%) rotate(10deg) scale(1);
    -webkit-transform: translate(-50%,-50%) rotate(10deg) scale(1);
}
.wdt-hover-image-secition .wdt-content-item:hover .wdt-content-button > a:after
{
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.wdt-hover-image-secition .wdt-content-item:hover .wdt-content-elements-group a {
    color: var(--wdtPrimaryColor);
}
.wdt-hover-image-secition .wdt-content-item:hover .wdt-content-elements-group .wdt-content-button > a 
{
    background-color: var(--wdtPrimaryColor);
    border-color: var(--wdtPrimaryColor);
}
.wdt-hover-image-secition .wdt-content-item:hover .wdt-content-media-group .wdt-content-elements-group:after {
    background: var(--wdtPrimaryColor);
}
.wdt-hover-image-secition .wdt-content-item:hover .wdt-content-button:hover > a:after{
    transform: rotate(0);
    -webkit-transform: rotate(0);
}


/* slider-image-box */

.wdt-cus-header-image-inner-section .wdt-cus-img{
    margin-bottom: 0px;
}

.wdt-cus-header-image-inner-section .wdt-cus-img .wdt-rc-template-custom-template:before{
    content: "";
    position:absolute;
    background-image: linear-gradient(174deg, var(--wdtTertiaryColor), var(--wdtPrimaryColor)); 
    width: 658px;
    height: 658px;
    top: -95px;
    left: 60px;
   z-index: -1;
   border-radius: 50%;
}
/*Rating icon box*/

.wdt-cus-header-inner-section .wdt-cus-header-icon-box .wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group{
display: flex;
width: fit-content;
gap: 10px;
margin-bottom: auto;
}

.wdt-cus-header-inner-section .wdt-cus-header-icon-box .wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group .wdt-content-title{
display:flex;
align-items: center;
}

.wdt-cus-header-inner-section .wdt-cus-header-icon-box .wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper{
display: flex;
margin: auto;
}


/*client img box*/

.wdt-cus-header-inner-section .wdt-cus-header-img-box .wdt-rc-template-custom-template .wdt-column-wrapper .wdt-column:not(:first-child){
margin-left: -21%;
}

.wdt-cus-header-inner-section .wdt-cus-header-img-box .wdt-rc-template-custom-template .wdt-column-wrapper .wdt-column:nth-child(4) .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image:before{
content: "+4k";
position: absolute;
background: var(--wdtPrimaryColor);
width: 35px;
height: 35px;
border-radius: 50%;
top: 0;
bottom: 0;
left: 0;
right: 0;
font-family: var(--wdtFontTypo_Base);
font-size: var(--wdtFontSize_H6);
font-weight: var(--wdtFontWeight_H6);
display: flex;
align-items: center;
justify-content: center;
}

.wdt-image-box-holder.wdt-content-item-holder.wdt-carousel-holder.wdt-rc-template-custom-template:before, .wdt-image-box-holder.wdt-content-item-holder.wdt-carousel-holder.wdt-rc-template-custom-template:after {
    background: linear-gradient(to right, #FFF1DF 0%, transparent 100%);
    content: '';
    position: absolute;
    width: 10rem;
    height: 100%;
    top: 0;
    z-index: 2;
}
.wdt-image-box-holder.wdt-content-item-holder.wdt-carousel-holder.wdt-rc-template-custom-template:after {
    right: 0;
    background: linear-gradient(to left, #FFF1DF 0%, transparent 100%);
}


@media (max-width: 1540px) {
.wdt-cus-header-image-inner-section .wdt-cus-img .wdt-rc-template-custom-template:before{width: 550px;height: 550px;top: -80px;left: 90px;}
}
@media (max-width: 1280px) 
{
    .wdt-cus-header-image-inner-section .wdt-cus-img .wdt-rc-template-custom-template:before{width: 420px;height: 420px;top: -145px;left: 82px;}
}
@media (max-width:1024px) 
{
    .wdt-cus-header-image-inner-section .wdt-cus-img .wdt-rc-template-custom-template:before{width: 480px;height: 480px;top: -90px;left:130px;}
}
@media (max-width: 767px) {
    .wdt-cus-header-image-inner-section .wdt-cus-img .wdt-rc-template-custom-template:before{width: 350px;height: 350px;top: -50px;left:15px;}
}
@media (max-width: 480px) 
{
    .wdt-cus-header-image-inner-section .wdt-cus-img .wdt-rc-template-custom-template:before{width: 260px;height: 260px;top: -50px;left:15px;}
    .wdt-hover-image-secition .wdt-content-item .wdt-content-elements-group{flex-wrap: wrap;}
    .wdt-hover-image-secition .wdt-content-item .wdt-content-description {width: 100%;}
}




