/* icon list */

.elementor-widget.elementor-list-item-link-full_width a:not(:hover){color: var(--wdt-elementor-color-white);}

.elementor-widget.elementor-list-item-link-full_width a span.elementor-icon-list-icon{color: var(--wdtAccentTxtColor);}

.wdt-header-topbar-links.elementor-widget.elementor-list-item-link-full_width a{text-transform: uppercase;letter-spacing: 1.2px;font-size: calc(var(--wdtFontSize_Base) - 4px);font-weight: 600;}

.wdt-top-align-bullet-icon.elementor-widget .elementor-icon-list-item, .wdt-top-align-bullet-icon.elementor-widget .elementor-icon-list-item a{align-items: start;}

.wdt-top-align-bullet-icon.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{margin-top: 10px;}


/* service-sidebar-form */

.service-form span.wpcf7-form-control-wrap {margin-bottom: 25px;}
.service-form input.wpcf7-form-control.wpcf7-text, .service-form textarea.wpcf7-form-control.wpcf7-textarea {background: rgba(var(--wdtBorderColorRgb), 14%);border: none;font-size: var(--wdtFontSize_Base);font-weight: var(--wdtFontWeight_H3);padding: 16px;border: 1px solid transparent;}
.service-form input.wpcf7-form-control.wpcf7-text:focus, .service-form textarea.wpcf7-form-control.wpcf7-textarea:focus{border-color: var(--wdtPrimaryColor);}
.service-form input.wpcf7-form-control.has-spinner.wpcf7-submit {margin-top: 0;width: 100%;font-size: var(--wdtFontSize_H6);letter-spacing: 0.36px;text-transform: uppercase;}
.service-form .wpcf7-form.invalid .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output{position: absolute;bottom: 0;left: 0;font-size: 14px;padding: 10px 20px 10px 45px;}
.service-form .wpcf7-form .wpcf7-response-output:before{top: 12px;}
.wdt-cus-contact-form2 .wpcf7-form .wpcf7-response-output:before{top: 5px;}
.service-form .wpcf7-not-valid-tip{position: absolute;font-size: 14px;}
.service-form .wpcf7-spinner{position: absolute;right: 30px;margin-top: 15px;}
.wdt-cus-contact-form2 .wpcf7-form.sent .wpcf7-response-output:before{top: 12px;}


/* full-width container */

body.post-template.post-template-elementor_theme.single.single-post,
body.page-template.page-template-tpl-side-nav{background-color:rgba(var(--wdtSecondaryColorRgb), 0.08);}

body.post-template.post-template-elementor_theme.single.single-post #main > .container,
body.page-template.page-template-tpl-side-nav #main > .container {width: 100%;padding: 0 100px;max-width: 1920px;}

/* Blog-detail-page */

.wdt-blog-detail-content h3.wdt-heading-title-wrapper.wdt-heading-deco-wrapper{font-size: calc(var(--wdtFontSize_H3) - 6px);}

/* video icon */

.wdt-text-play-icon .eicon-play:before {content: 'play';font-size: var(--wdtFontSize_Base);font-family: var(--wdtFontTypo_Base);line-height: var(--wdtLineHeight_Base);font-weight: var(--wdtFontWeight_H3);letter-spacing: 3.52px;}
.wdt-text-play-icon .elementor-custom-embed-play i{width: 130px;height: 130px;border-radius: var(--wdtRadius_Full);border: 1px solid var(--wdtPrimaryColor);display: flex;align-items: center;justify-content: center;backdrop-filter: blur(3px) invert(0.15);fill-opacity: 0%;opacity: 1;}
.wdt-text-play-icon .elementor-widget-video .elementor-custom-embed-play{margin: 0;}

/* Portfolio - client section */

.wdt-client-detail-section {background: var(--wdtBodyBGColor);filter: drop-shadow(0px 3px 20px #00000029);padding: 30px;}
.wdt-client-detail-section .wdt-header-icon-aside-content {
    position: absolute;
    width: 250px;
    bottom: 0px;
    left: -15px;
}
.wdt-client-detail-section .wdt-header-icon-aside-content .wdt-content-item .wdt-content-media-group{justify-content: center;padding: 15px 0;}

/* .wdt-static-inner-sections {position: absolute;bottom: 0;left: 0;z-index: 1;}

.wdt-slider-static-button .wdt-button-holder.wdt-template-filled, .wdt-slider-static-button .wdt-button-holder.wdt-template-filled a.wdt-button
{
    width: 100%;
    height: 100%;
} */

.wdt-slider-contact-section .elementor-widget.elementor-list-item-link-full_width a,
.wdt-contact-links-2.elementor-widget.elementor-widget-icon-list li.elementor-icon-list-item
{
    font-size:var(--wdtFontSize_H3);
    line-height: var(--wdtLineHeight_H3);
    font-weight: var(--wdtFontWeight_Base);
}

.wdt-contact-icon-with-content .elementor-widget-wrap.elementor-element-populated
{
display: grid;
grid-template-columns: 90px auto;
grid-template-rows: 90px auto;
column-gap: 30px;
}

.wdt-contact-icon-with-content .wdt-contact-icon.elementor-widget-icon
{
    grid-row: 1 / span 3;
    grid-column: 1;
}
/* .wdt-contact-icon-with-content .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    content: '';
    border-color: currentColor;
    border-left-width: 2px;
} */

.wdt-content-image-section .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text
{
    font-size: var(--wdtFontSize_H5);
    letter-spacing: 2px;
}
.elementor-element.wdt-cus-brand-est-logo.elementor-view-default.elementor-widget-icon .elementor-icon{
    font-size: calc(var(--wdtFontSize_Alt) + 136px );
    /* color: rgb(26, 26, 26); */
}

.elementor-element.wdt-cus-video-banner-section-heading{
    margin-bottom: 60px;
}


/*phone icon*/

.wdt-cus-contact-icon ul li span{font-size: calc(var(--wdtFontSize_H4) + 4px);}

.wdt-cus-contact-icon ul li span i{color: var(--wdtBodyBGColor) !important;}

/*phone no*/

.wdt-cus-contact-numbers.elementor-widget-icon-list .elementor-icon-list-text{font-size: calc(var(--wdtFontSize_H4) - 2px );color:var(--wdtBodyBGColor);}

/*heading*/

.wdt-cus-contact-info-heading .wdt-heading-holder .wdt-heading-title-wrapper{font-weight: var(--wdtFontWeight_Base);}

/*button*/

.wdt-cus-contact-info-btn .wdt-button:hover, .wdt-cus-contact-info-btn .wdt-button-holder .wdt-button:hover{background-color: var(--wdtBodyBGColor);color: var(--wdtBodyTxtColor);}

/* timeline process */

.tab-content .year-col-cus .wdt-heading-holder .wdt-heading-icon-wrapper span.wdt-content-icon-wrapper span.wdt-content-icon span i{
font-size: calc(var(--wdtFontSize_H6) - 2px);
border: 3px solid currentColor;
padding: 14px;
border-radius: 50%;
-webkit-border-radius: 50%;
background-color: #F3FCFE;
z-index: 1;
position: relative;
}
.tab-content .year-col-cus .wdt-heading-holder .wdt-heading-icon-wrapper span.wdt-content-icon-wrapper span.wdt-content-icon:after{
content: '';
position: absolute;
background-color: var(--wdtHeadAltColor);
height: 100%;
width: 3px;
left: 0;
top: 208px;
bottom: 0;
right: 0;
margin: auto;
pointer-events: none;
background-image: linear-gradient(to bottom, rgba(var(--wdtPrimaryColorRgb), 1), rgba(var(--wdtBodyBGColorRgb), 1));
}

/*paragraph width*/


.tab-content .elementor-image-box-wrapper .elementor-image-box-content{
width: 90%;
}

/*Image after animation*/
.tab-content .wdt-img:after{
content: "";
position: absolute;
background-image: radial-gradient(at top center, #FF7B7B 10%, #FEC983 100%);
width: 100%;
height: 100%;
right: 0;
bottom: 0;
z-index: -1;
animation: image-moving 4s infinite linear;
-webkit-animation: image-moving 4s infinite linear;
transition: var(--wdtBaseTranstion);

}
@keyframes image-moving {
    0% {
    right: 0;
    bottom: 0;
    }
    25% {
    right: 30px;
    bottom:30px;
    }
    50%{
    right: 0;
    bottom: 0;
    }
    75%{
    right: -30px;
    bottom: -30px;
    }
    100% {
    right: 0;
    bottom: 0;
    }
    }
@-webkit-keyframes image-moving {
0% {
right: 0;
bottom: 0;
}
25% {
right: 30px;
bottom:30px;
}
50%{
right: 0;
bottom: 0;
}
75%{
right: -30px;
bottom: -30px;
}
100% {
right: 0;
bottom: 0;
}
}

.custom-tabs .wdt-heading-holder .wdt-heading-subtitle-wrapper {
    font-size: var(--wdtFontSize_H3);
    letter-spacing: 0;
    text-transform: uppercase;
    font-weight: var(--wdtFontWeight_H3);
    margin-bottom: 10px;
}

/* gallery Section */

.wdt-custom-gallery-style .elementor-image-gallery,
.wdt-custom-gallery-style .elementor-image-gallery .gallery-icon,
.wdt-custom-gallery-style .elementor-image-gallery .gallery-item a,
.wdt-custom-gallery-style .elementor-image-gallery .gallery-item a img
{
    height: 100%;
    width: 100%;
}
.wdt-custom-gallery-style .elementor-image-gallery .gallery-item a img
{
    object-fit: cover;
    transition: var(--wdtBaseTransition);
}
.wdt-custom-gallery-style .elementor-image-gallery .gallery-item .gallery-icon
{
    overflow: hidden;
}
.wdt-custom-gallery-style .elementor-image-gallery .gallery-item:hover a img {
    transform: scale(1.1);
}
.elementor-slideshow__header>i, .elementor-slideshow__header>svg
{
    padding: 0 0.25em;
}
.wdt-custom-gallery-style .elementor-image-gallery .gallery-item .gallery-icon
{
    position: relative;
}
.wdt-custom-gallery-style .elementor-image-gallery .gallery-item .gallery-icon:before {
    pointer-events: none;
    content: ' ';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    z-index: 2;
    line-height: 1;
    opacity: 0;
    visibility: hidden;
    background: var(--wdtAccentTxtColor);
    transition: all .3s ease;
    -webkit-mask-image:url("data:image/svg+xml,%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg fill='currentcolor' width='800px' height='800px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.434 11.975l8.602-8.549-0.028 4.846c-0.009 0.404 0.311 0.755 0.716 0.746l0.513-0.001c0.404-0.009 0.739-0.25 0.748-0.654l0.021-7.219c0-0.007-0.027-0.012-0.027-0.019l0.040-0.366c0.004-0.203-0.044-0.384-0.174-0.513-0.13-0.131-0.311-0.21-0.512-0.204l-0.366 0.009c-0.007 0-0.012 0.003-0.020 0.004l-7.172-0.032c-0.404 0.009-0.738 0.343-0.747 0.748l-0.001 0.513c0.061 0.476 0.436 0.755 0.84 0.746l4.726 0.013-8.572 8.52c-0.39 0.39-0.39 1.024 0 1.415s1.023 0.39 1.414 0zM10.597 20.025l-8.602 8.523 0.027-4.82c0.010-0.404-0.312-0.756-0.716-0.747l-0.544 0.001c-0.405 0.010-0.739 0.25-0.748 0.654l-0.021 7.219c0 0.007 0.028 0.011 0.028 0.019l-0.040 0.365c-0.005 0.203 0.043 0.385 0.174 0.514 0.129 0.131 0.311 0.21 0.512 0.205l0.366-0.009c0.007 0 0.012-0.003 0.020-0.003l7.203 0.032c0.404-0.010 0.738-0.344 0.748-0.748l0.001-0.514c-0.062-0.476-0.436-0.755-0.84-0.746l-4.726-0.012 8.571-8.518c0.39-0.39 0.39-1.023 0-1.414s-1.023-0.391-1.413-0zM32.007 30.855l-0.021-7.219c-0.009-0.404-0.343-0.645-0.747-0.654l-0.513-0.001c-0.404-0.009-0.725 0.343-0.716 0.747l0.028 4.846-8.602-8.549c-0.39-0.39-1.023-0.39-1.414 0s-0.39 1.023 0 1.414l8.571 8.518-4.726 0.012c-0.404-0.009-0.779 0.27-0.84 0.746l0.001 0.514c0.009 0.404 0.344 0.739 0.747 0.748l7.172-0.032c0.008 0 0.013 0.003 0.020 0.003l0.366 0.009c0.201 0.005 0.384-0.074 0.512-0.205 0.131-0.129 0.178-0.311 0.174-0.514l-0.040-0.365c0-0.008 0.027-0.012 0.027-0.019zM3.439 2.041l4.727-0.012c0.404 0.009 0.778-0.27 0.84-0.746l-0.001-0.513c-0.010-0.405-0.344-0.739-0.748-0.748l-7.204 0.031c-0.008-0.001-0.013-0.004-0.020-0.004l-0.366-0.009c-0.201-0.005-0.383 0.074-0.512 0.204-0.132 0.13-0.179 0.31-0.174 0.514l0.040 0.366c0 0.007-0.028 0.012-0.028 0.020l0.021 7.219c0.009 0.404 0.343 0.645 0.748 0.654l0.545 0.001c0.404 0.009 0.724-0.342 0.715-0.746l-0.028-4.819 8.602 8.523c0.39 0.39 1.024 0.39 1.414 0s0.39-1.024 0-1.415z'%3E%3C/path%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;
    mask-image:url("data:image/svg+xml,%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg fill='currentcolor' width='800px' height='800px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.434 11.975l8.602-8.549-0.028 4.846c-0.009 0.404 0.311 0.755 0.716 0.746l0.513-0.001c0.404-0.009 0.739-0.25 0.748-0.654l0.021-7.219c0-0.007-0.027-0.012-0.027-0.019l0.040-0.366c0.004-0.203-0.044-0.384-0.174-0.513-0.13-0.131-0.311-0.21-0.512-0.204l-0.366 0.009c-0.007 0-0.012 0.003-0.020 0.004l-7.172-0.032c-0.404 0.009-0.738 0.343-0.747 0.748l-0.001 0.513c0.061 0.476 0.436 0.755 0.84 0.746l4.726 0.013-8.572 8.52c-0.39 0.39-0.39 1.024 0 1.415s1.023 0.39 1.414 0zM10.597 20.025l-8.602 8.523 0.027-4.82c0.010-0.404-0.312-0.756-0.716-0.747l-0.544 0.001c-0.405 0.010-0.739 0.25-0.748 0.654l-0.021 7.219c0 0.007 0.028 0.011 0.028 0.019l-0.040 0.365c-0.005 0.203 0.043 0.385 0.174 0.514 0.129 0.131 0.311 0.21 0.512 0.205l0.366-0.009c0.007 0 0.012-0.003 0.020-0.003l7.203 0.032c0.404-0.010 0.738-0.344 0.748-0.748l0.001-0.514c-0.062-0.476-0.436-0.755-0.84-0.746l-4.726-0.012 8.571-8.518c0.39-0.39 0.39-1.023 0-1.414s-1.023-0.391-1.413-0zM32.007 30.855l-0.021-7.219c-0.009-0.404-0.343-0.645-0.747-0.654l-0.513-0.001c-0.404-0.009-0.725 0.343-0.716 0.747l0.028 4.846-8.602-8.549c-0.39-0.39-1.023-0.39-1.414 0s-0.39 1.023 0 1.414l8.571 8.518-4.726 0.012c-0.404-0.009-0.779 0.27-0.84 0.746l0.001 0.514c0.009 0.404 0.344 0.739 0.747 0.748l7.172-0.032c0.008 0 0.013 0.003 0.020 0.003l0.366 0.009c0.201 0.005 0.384-0.074 0.512-0.205 0.131-0.129 0.178-0.311 0.174-0.514l-0.040-0.365c0-0.008 0.027-0.012 0.027-0.019zM3.439 2.041l4.727-0.012c0.404 0.009 0.778-0.27 0.84-0.746l-0.001-0.513c-0.010-0.405-0.344-0.739-0.748-0.748l-7.204 0.031c-0.008-0.001-0.013-0.004-0.020-0.004l-0.366-0.009c-0.201-0.005-0.383 0.074-0.512 0.204-0.132 0.13-0.179 0.31-0.174 0.514l0.040 0.366c0 0.007-0.028 0.012-0.028 0.020l0.021 7.219c0.009 0.404 0.343 0.645 0.748 0.654l0.545 0.001c0.404 0.009 0.724-0.342 0.715-0.746l-0.028-4.819 8.602 8.523c0.39 0.39 1.024 0.39 1.414 0s0.39-1.024 0-1.415z'%3E%3C/path%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
    width: 35px;
    height: 35px;
}
.wdt-custom-gallery-style .elementor-image-gallery .gallery-item:hover .gallery-icon:before {
    opacity: 1;
    visibility: visible;
}
.wdt-custom-gallery-style .elementor-image-gallery .gallery-item .gallery-icon:after {
    pointer-events: none;
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    display: block;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    background-color: rgba(var(--wdtPrimaryColorRgb),0.6);
    transition: all .3s ease;
}

.wdt-custom-gallery-style .elementor-image-gallery .gallery-item:hover .gallery-icon:after
{
    opacity: 1;
    visibility: visible;
}

/* laguage selector */

.laguange-selector .select2-container--default .select2-selection--single{border-width: 0;padding: 0 60px;}
.laguange-selector .select2-container--default .select2-selection--single .select2-selection__arrow:after {font-family: "HouseFix Icons";content: '\f106';font-size: 18px;font-weight: 600;}
.laguange-selector .select2-container--default .select2-selection--single .select2-selection__arrow{height: auto;width: auto;transform: rotate(180deg);line-height: normal;top: 10% !important;right:30px !important;}
.laguange-selector .select2-container--default .select2-selection--single .select2-selection__arrow b{opacity: 0;}
.laguange-selector .elementor-widget-container:before {
    content: '';
    background-image:url("data:image/svg+xml,%0A%3Csvg fill='%23000000' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='800px' height='800px' viewBox='0 0 356.926 356.926' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M211.89,213.669c0-10.475-8.521-18.997-18.996-18.997c-0.401,0-0.799,0.017-1.193,0.041v2.406 c0.396-0.028,0.79-0.061,1.193-0.061c9.158,0,16.608,7.452,16.608,16.611s-7.45,16.61-16.608,16.61 c-0.269,0-0.53-0.027-0.795-0.041v0.897v1.509v4.723H186.2v3.182h13.388v-3.182h-5.104v-4.774 C204.218,231.781,211.89,223.607,211.89,213.669z'/%3E%3Cg%3E%3Cpolygon points='260.072,79.408 260.398,82.045 256.447,82.882 255.913,88.517 260.677,88.517 266.998,87.913 270.251,84.021 266.788,82.678 264.883,80.488 262.024,75.858 260.677,69.329 255.286,70.409 253.799,72.721 253.799,75.312 256.378,77.084 '/%3E%3Cpolygon points='255.495,81.569 255.773,78.037 252.637,76.683 248.233,77.706 244.945,82.94 244.945,86.344 248.768,86.344 '/%3E%3Cpath d='M164.852,96.598l-0.976,2.498h-4.7v2.428h1.121c0,0,0.07,0.511,0.168,1.191l2.876-0.238l1.783-1.121l0.465-2.248 l2.335-0.204l0.912-1.888l-2.138-0.442L164.852,96.598z'/%3E%3Cpolygon points='152.739,101.001 152.565,103.366 155.976,103.081 156.324,100.705 154.279,99.096 '/%3E%3Cpath d='M356.868,176.633c-0.047-5.223-0.313-10.398-0.802-15.505c-1.662-17.01-5.717-33.311-11.828-48.589 c-0.441-1.127-0.859-2.283-1.336-3.41c-8.121-19.183-19.531-36.646-33.474-51.721c-0.906-0.987-1.835-1.952-2.765-2.916 c-2.649-2.736-5.333-5.415-8.156-7.971C266.788,17.631,224.642,0,178.463,0C131.896,0,89.447,17.957,57.635,47.271 c-7.413,6.832-14.221,14.303-20.408,22.285C13.919,99.717,0,137.49,0,178.463c0,98.398,80.059,178.463,178.463,178.463 c69.225,0,129.316-39.643,158.897-97.399c6.32-12.327,11.247-25.491,14.569-39.294c0.837-3.486,1.58-7.018,2.208-10.585 c1.801-10.137,2.788-20.56,2.788-31.196C356.902,177.859,356.868,177.249,356.868,176.633z M323.278,105.306l1.022-1.162 c1.359,2.637,2.649,5.304,3.846,8.028l-1.708-0.07l-3.172,0.436v-7.233H323.278z M297.484,74.156l0.023-7.971 c2.812,2.975,5.508,6.036,8.087,9.214l-3.207,4.781l-11.247-0.111l-0.696-2.341L297.484,74.156z M82.214,54.364v-0.302h3.567 l0.325-1.226h5.838v2.55l-1.691,2.236h-8.052v-3.259H82.214z M87.925,62.323c0,0,3.578-0.61,3.892-0.61c0.296,0,0,3.573,0,3.573 l-8.081,0.511l-1.534-1.847L87.925,62.323z M334.642,133.156h-13.06l-7.971-5.92l-8.365,0.808v5.112h-2.648l-2.848-2.033 l-14.512-3.671v-9.4l-18.38,1.423l-5.705,3.062h-7.285l-3.59-0.36l-8.854,4.926v9.254l-18.097,13.065l1.5,5.583h3.677 l-0.964,5.315l-2.58,0.953l-0.133,13.884l15.633,17.823h6.819l0.407-1.081h12.246l3.531-3.265h6.948l3.812,3.811l10.328,1.069 l-1.359,13.757l11.503,20.28l-6.064,11.572l0.406,5.438l4.775,4.752v13.095l6.251,8.412v10.897h5.391 c-30.046,36.913-75.823,60.534-127.026,60.534c-90.312,0-163.783-73.454-163.783-163.777c0-22.732,4.665-44.401,13.077-64.089 v-5.106l5.855-7.11c2.033-3.846,4.212-7.582,6.542-11.235l0.25,2.974l-6.791,8.261c-2.108,3.985-4.084,8.052-5.855,12.217v9.312 l6.791,3.276v12.955l6.535,11.136l5.316,0.808l0.68-3.817l-6.245-9.661l-1.237-9.388h3.677l1.557,9.673l9.051,13.193l-2.33,4.27 l5.734,8.795l14.291,3.532v-2.306l5.711,0.808l-0.534,4.078l4.484,0.825l6.948,1.888l9.8,11.171l12.507,0.941l1.237,10.207 l-8.58,5.984l-0.39,9.115l-1.237,5.588l12.386,15.5l0.947,5.32c0,0,4.49,1.209,5.048,1.209c0.535,0,10.062,7.227,10.062,7.227 v28.024l3.393,0.964l-2.294,12.92l5.71,7.634l-1.068,12.827l7.563,13.269l9.696,8.47l9.731,0.197l0.952-3.148l-7.163-6.029 l0.418-2.986l1.272-3.684l0.273-3.741l-4.839-0.14l-2.44-3.066l4.021-3.881l0.546-2.916l-4.496-1.29l0.261-2.719l6.402-0.976 l9.73-4.672l3.265-6.006l10.196-13.06l-2.312-10.213l3.131-5.438l9.399,0.278l6.327-5.02l2.051-19.693l7.04-8.877l1.237-5.704 l-6.39-2.045l-4.224-6.942l-14.419-0.145l-11.444-4.351l-0.534-8.162l-3.811-6.675l-10.335-0.145l-5.995-9.382l-5.298-2.585 l-0.273,2.858l-9.672,0.569l-3.532-4.926l-10.079-2.045l-8.302,9.603l-13.065-2.23l-0.953-14.727l-9.527-1.632l3.805-7.221 l-1.092-4.148l-12.531,8.371l-7.877-0.964l-2.817-6.158l1.737-6.355l4.339-8.005l9.998-5.072h19.322l-0.064,5.891l6.948,3.235 l-0.558-10.062l5.007-5.037l10.103-6.64l0.703-4.659l10.068-10.486l10.707-5.937l-0.941-0.773l7.256-6.826l2.655,0.703 l1.214,1.522l2.76-3.062l0.68-0.296l-3.021-0.43l-3.084-0.987v-2.963l1.632-1.33h3.579l1.655,0.726l1.418,2.858l1.737-0.267 v-0.244l0.5,0.163l5.02-0.772l0.714-2.463l2.852,0.726v2.667l-2.666,1.818h0.018l0.377,2.928l9.115,2.794c0,0,0,0.035,0.023,0.11 l2.079-0.18l0.146-3.939l-7.209-3.282l-0.396-1.894l5.972-2.033l0.273-5.722l-6.245-3.805l-0.412-9.667l-8.581,4.218h-3.143 l0.837-7.355l-11.688-2.748l-4.816,3.654v11.119l-8.673,2.754l-3.486,7.244l-3.758,0.604v-9.277l-8.162-1.133l-4.096-2.667 l-1.639-6.007l14.611-8.54l7.14-2.179l0.72,4.804l3.991-0.215l0.308-2.411l4.166-0.599l0.07-0.842l-1.784-0.738l-0.407-2.544 l5.118-0.43l3.091-3.213l0.18-0.238l0.035,0.012l0.941-0.976l10.753-1.354l4.746,4.032l-12.467,6.64l15.871,3.747l2.045-5.31 h6.948l2.44-4.625l-4.903-1.226v-5.856l-15.359-6.803l-10.62,1.226l-6.001,3.125l0.407,7.628l-6.257-0.953l-0.964-4.212 l6.007-5.449l-10.898-0.535l-3.125,0.953l-1.359,3.677l4.084,0.686l-0.813,4.084l-6.936,0.406l-1.092,2.725L118.987,52.4 c0,0-0.273-5.711-0.703-5.711c-0.389,0,7.901-0.145,7.901-0.145l5.995-5.85l-3.271-1.632l-4.339,4.223l-7.222-0.406l-4.403-6.019 h-9.254L94.03,44.07h8.848l0.796,2.597l-2.307,2.172l9.807,0.279l1.487,3.532l-11.032-0.407l-0.546-2.725l-6.925-1.499 l-3.689-2.033l-8.255,0.069c27.043-19.699,60.284-31.358,96.226-31.358c41.403,0,79.263,15.476,108.124,40.915l-1.929,3.474 l-7.564,2.962l-3.194,3.462l0.743,4.02l3.893,0.546l2.358,5.867l6.704-2.713l1.127,7.86h-2.045l-5.519-0.819l-6.111,1.022 l-5.926,8.377l-8.458,1.319l-1.221,7.25l3.579,0.842l-1.046,4.665l-8.412-1.69l-7.703,1.69l-1.639,4.293l1.325,9.01l4.531,2.115 l7.61-0.046l5.123-0.465l1.58-4.078l8.018-10.422l5.264,1.081l5.193-4.7l0.976,3.678l12.78,8.621l-1.557,2.108l-5.763-0.308 l2.23,3.137l3.556,0.79l4.159-1.737l-0.093-5.002l1.859-0.923l-1.487-1.575l-8.528-4.758l-2.254-6.314h7.099l2.243,2.248 l6.134,5.257l0.244,6.367l6.332,6.733l2.348-9.231l4.392-2.394l0.802,7.552l4.287,4.7l8.54-0.139 c1.661,4.247,3.148,8.563,4.427,12.978L334.642,133.156z M97.324,81.092l4.27-2.044l3.881,0.929l-1.324,5.211l-4.183,1.319 L97.324,81.092z M120.073,93.35v3.37h-9.783l-3.689-1.028l0.918-2.341l4.7-1.94h6.437v1.94H120.073z M124.582,98.05v3.259 l-2.463,1.58l-3.044,0.575c0,0,0-4.903,0-5.415H124.582z M121.822,96.72v-3.893l3.363,3.067L121.822,96.72z M123.355,104.568 v3.178l-2.347,2.347h-5.211l0.813-3.573l2.463-0.215l0.5-1.226L123.355,104.568z M110.39,98.05h5.408l-6.948,9.696l-2.852-1.534 l0.616-4.084L110.39,98.05z M132.529,103.464v3.166h-5.211l-1.417-2.062v-2.951h0.406L132.529,103.464z M127.748,99.096 l1.475-1.557l2.498,1.557l-1.999,1.656L127.748,99.096z M337.291,141.428l0.511-0.61c0.232,0.93,0.441,1.859,0.662,2.789 L337.291,141.428z'/%3E%3Cpath d='M27.734,109.268v5.106c1.771-4.177,3.747-8.231,5.855-12.223L27.734,109.268z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    left: 25px;
    top:3px;
    bottom: 0;
    margin: auto;
}


/* Reservation form */

.wdt-reservation-form form.dt-sc-reservation-form.dt-appointment-form {display: flex;width: 100%;align-items: center;justify-content: start;}
.wdt-reservation-form form.dt-sc-reservation-form.dt-appointment-form .dt-sc-one-column.column {margin-bottom: 0;width: 21.79%;}
.wdt-reservation-form form.dt-sc-reservation-form.dt-appointment-form .dt-sc-one-column.column:not(:last-child){margin-right: 50px;}
.wdt-reservation-form.elementor-widget.elementor-widget-dt-reservation-form {max-width: 1270px;width: 100%;background: var(--wdtBodyBGColor);padding: 30px 50px 35px;border-radius: calc(var(--wdtRadius_3X) * 2);}
.wdt-reservation-form .dt-sc-appointment-wrapper .dt-sc-title{margin: 0;}
.wdt-reservation-form .dt-sc-appointment-wrapper .dt-sc-title h2 {font-size: calc(var(--wdtFontSize_H4) + 2px);margin: 0 0 15px;}
.wdt-reservation-form .dt-sc-reservation-form.dt-appointment-form input[type="submit"]{margin-top: -1px;}
.wdt-reservation-form .dt-sc-reservation-form.dt-appointment-form input[type="submit"]{width: 100%;}
.wdt-reservation-form form.dt-appointment-form .column input[type=text], .wdt-reservation-form form.dt-appointment-form .column select{
    border-width: 0;
    border-bottom-width: 1px;
}

 /*heading*/
    
.wdt-cus-contact_form-sec-heading .wdt-heading-holder h2.wdt-heading-title-wrapper{margin-bottom: 26px}

 .wdt-cus-contact_form-sec-heading .wdt-heading-holder .wdt-heading-content-wrapper{font-size: var(--wdtFontSize_H6);color: var(--wdtBodyTxtColor);}

.elementor-element.wdt-cus-contact_form-sec-heading{margin-bottom: 58px;}

/*form*/

.wdt-cus-contact-form2 .home3-contact-form div:not(:last-child){margin-bottom: 20px;}

.wdt-cus-contact-form2 .home3-contact-form div.contact-form-col-5 p{margin-bottom: 0px;}

.wdt-cus-contact-form2 .home3-contact-form input[type="submit"]{margin-top: 15px;}

.wdt-cus-contact-form2 .home3-contact-form textarea{min-height: 242px;}

.wdt-cus-contact-form2 .home3-contact-form .wpcf7-not-valid {border-color: red;}

.home3-contact-form div input:not([type="submit"]), .home3-contact-form div textarea {padding: 25px 30px;}

.home3-contact-form .wpcf7-not-valid-tip{position: absolute;right: 30px;top: 38px;transform: translateY(-50%);}

.wpcf7-not-valid-tip{font-size: 14px;}

.home3-contact-form div p {margin-bottom: 25px;}

/* .home3-contact-form .wpcf7-form.invalid .wpcf7-response-output, .home3-contact-form .wpcf7 form.invalid .wpcf7-response-output{bottom: -70px;} */

.home3-contact-form .wpcf7-spinner{margin-bottom: -12px;}

.service-form .wpcf7-form.invalid .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output{position: relative;margin-bottom: 20px;}


/*head office*/

/* .wdt-cus-contact-details-heading .wdt-heading-holder .wdt-heading-title-wrapper{font-size: calc(var(--wdtFontSize_H2) - 6px );} */

.wdt-cus-contact-info-headings .wdt-heading-holder .wdt-heading-title-wrapper{font-weight: var(--wdtFontWeight_H2);color: var(--wdtPrimaryColor);margin-bottom: 5px;}

.wdt-cus-contact-info-headings .wdt-heading-holder .wdt-heading-content-wrapper{font-size: var(--wdtFontSize_H5);font-weight: var(--wdtFontWeight_Base);}

.elementor-element.wdt-cus-contact-info-headings{margin-bottom: 0;}

.wdt-contact-detail-lists.elementor-widget-icon-list .elementor-icon-list-text, .wdt-contact-detail-lists.elementor-widget-icon-list a .elementor-icon-list-text {font-size: var(--wdtFontSize_H5);color: var(--wdtBodyTxtColor);}

/* blend overlay effect for overlay */

.wdt-blend-mode-for-overlay .elementor-background-overlay{    mix-blend-mode: multiply;}

.wdt-custom-hero-grid-slider .wdt-hero-grid-images .elementor-widget-image .elementor-widget-container img{
    -webkit-clip-path: inset(0 0 100% 0);
    clip-path: inset(0 0 100% 0);
    transform: translateY(-50px);
    -webkit-transform: translateY(-50px);
    transition: all .8s ease-in-out;
    opacity: 0;
    /* -webkit-transition: clip-path 1.26s cubic-bezier(.72,.24,.19,.82),transform .64s ease,-webkit-clip-path 1.26s cubic-bezier(.72,.24,.19,.82);
    transition: clip-path 1.26s cubic-bezier(.72,.24,.19,.82),transform .64s ease,-webkit-clip-path 1.26s cubic-bezier(.72,.24,.19,.82); */
}
.wdt-custom-hero-grid-slider .swiper-slide-active .wdt-hero-grid-images .elementor-widget-image .elementor-widget-container img {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
.wdt-content-image-slider .wdt-advanced-carousel-holder .wdt-advanced-carousel-wrapper .swiper-slide .wdt-slide-heading, 
.wdt-content-image-slider .wdt-advanced-carousel-holder .wdt-advanced-carousel-wrapper .swiper-slide .wdt-button-holder
{
    clip-path: inset(0 100% 0 0);
    transform: translateX(-50px);
    opacity: 0;
    transition: all .8s ease-in-out;
}

.wdt-content-image-slider .wdt-advanced-carousel-holder .wdt-advanced-carousel-wrapper .swiper-slide-active .wdt-slide-heading, 
.wdt-content-image-slider .wdt-advanced-carousel-holder .wdt-advanced-carousel-wrapper .swiper-slide-active .wdt-button-holder {
clip-path: inset(0 0% 0 0);
transform: translateX(0px);
opacity: 1;
transition: all .8s ease-in-out;
}

.wdt-content-image-slider .wdt-advanced-carousel-holder .wdt-advanced-carousel-wrapper .swiper-slide .wdt-background-light-text .wdt-heading-holder .wdt-heading-background-text-wrapper
{
    -webkit-clip-path: inset(0 0 0 100%);
    clip-path: inset(0 0 0 100%);
    transform: translateY(-50px);
    -webkit-transform: translateY(-50px);
    transition: all .8s ease-in-out;
}
.wdt-content-image-slider .wdt-advanced-carousel-holder .wdt-advanced-carousel-wrapper .swiper-slide-active .wdt-background-light-text .wdt-heading-holder .wdt-heading-background-text-wrapper
{
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

/* Team Animation */

.wdt-team-animated-bg
{
    -webkit-animation-name: zoombg;
    animation-name: zoombg;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
    -webkit-transition: margin 1s cubic-bezier(0.2, 0.6, 0.3, 1), opacity 2s ease;
    transition: margin 1s cubic-bezier(0.2, 0.6, 0.3, 1), opacity 2s ease;
    animation-duration: 15s;
}
@keyframes zoombg
{
    0% {
        background-size: 100%;
    }
    100% {
        background-size: 150%;
    }  
}

/* text-path */
.wdt-text-path-rotate.elementor-widget-text-path svg
{
    overflow: visible;
}

/* Case Study detail */

.elementor-element .swiper .elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next {
    right: -60px;
}
.elementor-element .swiper .elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: -60px;
}
.elementor-element .swiper .elementor-swiper-button-prev i,
.elementor-element .swiper .elementor-swiper-button-next i 
{
    mask-image: url("data:image/svg+xml,%0A%3Csvg fill='currentcolor' height='800px' width='800px' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512 512' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M388.418,240.915L153.752,6.248c-8.331-8.331-21.839-8.331-30.17,0c-8.331,8.331-8.331,21.839,0,30.17L343.163,256L123.582,475.582c-8.331,8.331-8.331,21.839,0,30.17c8.331,8.331,21.839,8.331,30.17,0l234.667-234.667C396.749,262.754,396.749,249.246,388.418,240.915z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;
    -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg fill='currentcolor' height='800px' width='800px' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512 512' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M388.418,240.915L153.752,6.248c-8.331-8.331-21.839-8.331-30.17,0c-8.331,8.331-8.331,21.839,0,30.17L343.163,256L123.582,475.582c-8.331,8.331-8.331,21.839,0,30.17c8.331,8.331,21.839,8.331,30.17,0l234.667-234.667C396.749,262.754,396.749,249.246,388.418,240.915z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
    content: '' !important;
    width: 30px;
    height: 30px;
    background: var(--wdtPrimaryColor);
    font-size: 0;
    transition: var(--wdtBaseTransition);
}
.elementor-element .swiper .elementor-swiper-button-prev i
{
    transform: rotate(180deg);
}
.elementor-element .swiper .elementor-swiper-button, .elementor-lightbox .swiper .elementor-swiper-button
{
    background-color: transparent;
}
.elementor-element .swiper .elementor-swiper-button-prev:hover i {
    transform: rotate(180deg) translateX(10px);
}
.elementor-element .swiper .elementor-swiper-button-next:hover i {
    transform:translateX(10px);
}
.wdt-static-content-section:hover .wdt-color-change-content
{
    color: var(--wdtPrimaryColor);
}
.wdt-static-content-section .wdt-color-change-content
{
    transition: var(--wdtBaseTransition);
}
/*btn hover*/

.wdt-static-content-section:hover .wdt-button-holder .wdt-button .wdt-button-icon span{background-color: var(--wdtPrimaryColor);color: var(--wdtBodyBGColor);border-color: var(--wdtPrimaryColor);}
.wdt-static-content-section .wdt-button-holder .wdt-button:hover .wdt-button-icon span{transform: rotate(45deg);}

/*form*/

.home3-contact-form div:not(:last-child)
{
margin-bottom: 20px;
}

.home3-contact-form div.contact-form-col-5 p
{
margin-bottom: 0px;
}

.home3-contact-form input[type="submit"]
{
margin-top: 0;
}

.home3-contact-form textarea{
min-height: 180px;
}

/*heading*/

.wdt-cus-contact_form_with_ratings-sec-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper{
margin-bottom: 5px;
}

.wdt-cus-contact_form_with_ratings-sec-heading .wdt-heading-holder h2.wdt-heading-title-wrapper{
margin-bottom: 26px
}

.wdt-cus-contact_form_with_ratings-sec-heading .wdt-heading-holder .wdt-heading-content-wrapper{
font-size: var(--wdtFontSize_H6);
color: var(--wdtBodyTxtColor);
}

.elementor-element.wdt-cus-contact_form_with_ratings-sec-heading{
margin-bottom: 58px;
}
   
/*review heading*/

.wdt-cus-review-heading .wdt-heading-holder .wdt-heading-content-wrapper{
font-size: calc(var(--wdtFontSize_Ext) - 2px );
}

.wdt-cus-review-heading .wdt-heading-holder .wdt-heading-title-wrapper{
margin-bottom: 10px;
}

.wdt-cus-review-heading .wdt-heading-holder .wdt-heading-content-wrapper{
font-size: calc(var(--wdtFontSize_Ext) - 2px );
line-height: 20px;
}
/*rating*/

.wdt-cus-text_with-rating .elementor-star-rating__wrapper{
flex-direction: column;
align-items: flex-start;
margin-bottom: -4px;
}

.wdt-cus-text_with-rating.elementor-widget-star-rating .elementor-star-rating__title{
font-size: var(--wdtFontSize_H5);
font-weight: calc(var(--wdtFontWeight_H3) + 100 );
color: var(--wdtAccentTxtColor) !important;
margin-bottom: 6px;
}

.wdt-cus-text_with-rating .elementor-star-rating i{
background-color: rgb(1, 181, 123);
width: 28px;
height: 28px;
}

.wdt-cus-text_with-rating .elementor-star-rating i:before{
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}

div#reviews div#comments
{width: 100%;}

.wdt-contact-links-2.elementor-widget.elementor-widget-icon-list .elementor-icon-list-text, 
.wdt-contact-links-2.elementor-widget.elementor-widget-icon-list .elementor-icon-list-text:hover{color: inherit !important;font-size: inherit;}

.wdt-contact-links-2.elementor-widget.elementor-list-item-link-full_width a:hover span:hover{color: var(--wdtAccentTxtColor) !important;}
.yith-wcwl-share li a i:before {font-family: "HouseFix Icons";}

/* shop */

.wdt-shop-review-section {
    background: rgba(var(--wdtPrimaryColorRgb), 0.15);
    padding: 80px;
}



/* Custom Icon List Style (//..Home-Page-1..//) */
.wdt-custom-icon-list-style .elementor-widget-container ul li span.elementor-icon-list-text { font-size: clamp(var(--wdtFontSize_H5), 1.1923rem + 0.2564vw, calc(var(--wdtFontSize_H4) + 2px )); line-height: var(--wdtLineHeight_H4); width: calc(100% - 90px); }
.wdt-custom-icon-list-style .elementor-widget-container ul li span.elementor-icon-list-icon { width: clamp(3.75rem, 3.6058rem + 0.641vw, 4.375rem); height: clamp(3.75rem, 3.6058rem + 0.641vw, 4.375rem); background-color: var(--wdtPrimaryColor); border-radius: 50%; margin-right: 15px; align-items: center; justify-content: center; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.wdt-custom-icon-list-style .elementor-widget-container ul li:hover span.elementor-icon-list-icon svg { transform: scale(0.8); }
.wdt-custom-icon-list-style .elementor-widget-container ul li span.elementor-icon-list-icon svg { margin: 0;transition: var(--wdtBaseTransition) !important;}

.wdt-custom-icon-list-style ul.elementor-icon-list-items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.wdt-custom-icon-list-style ul.elementor-icon-list-items { width: auto; margin: -10px; }
.wdt-custom-icon-list-style ul.elementor-icon-list-items .elementor-icon-list-item { flex: 1 1 calc(50% - 15px); padding-right: 10px; padding-left: 10px; padding-top: clamp(0.625rem, 0.4087rem + 0.9615vw, 1.5625rem); padding-bottom: clamp(0.625rem, 0.4087rem + 0.9615vw, 1.5625rem); }

form.woocommerce-currency-switcher-form.woocs_show_flags div#undefined {display: none;}
form.woocommerce-currency-switcher-form.woocs_show_flags span.select2-selection.select2-selection--single{padding: 10px 30px 10px 20px;}
form.woocommerce-currency-switcher-form.woocs_show_flags .select2-container--default .select2-selection--single .select2-selection__arrow{right: 10px !important;}

@media only screen and (min-width:1921px)
{
    .wdt-home-2-slider > .elementor-background-overlay {
        width: 54% !important;
    }
}

@media only screen and (max-width:1540px)
{
.wdt-slider-contact-section .elementor-widget.elementor-list-item-link-full_width a,
.wdt-contact-links-2.elementor-widget.elementor-widget-icon-list li.elementor-icon-list-item{font-size:calc(var(--wdtFontSize_H3) - 8px);}
.wdt-contact-links-2.elementor-widget.elementor-widget-icon-list .elementor-icon-list-text{font-size: inherit;}
.wdt-slider-contact-section .wdt-heading-holder h3.wdt-heading-title-wrapper{font-size:calc(var(--wdtFontSize_H3) - 8px);}
.wdt-client-detail-section .wdt-header-icon-aside-content{left: -60px;}
.wdt-reservation-form.elementor-widget.elementor-widget-dt-reservation-form{margin-right: 100px;}
.elementor-element .swiper .elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next {
    right: -40px;
}
.elementor-element .swiper .elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: -40px;
}
}

@media only screen and (min-width:1281px)
{
    .wdt-divider-column:before {content: '';position: absolute;background: #DDE9EE;width: 1px;height: 65%;margin: auto;top: 0;bottom: 0;left: 0;}
}
@media only screen and (max-width:1280px)
{
    body.post-template.post-template-elementor_theme.single.single-post #main > .container,
    body.page-template.page-template-tpl-side-nav #main > .container {width: 100%;padding: 0 50px;}
    .wdt-iconlist-with-client-section .wdt-custom-icon-list-style ul.elementor-icon-list-items .elementor-icon-list-item{flex: 1 1 100%;}
    .wdt-contact-icon-with-content .elementor-widget-wrap.elementor-element-populated{grid-template-columns: 70px auto;grid-template-rows: 70px auto;column-gap: 10px;}
    .wdt-slider-contact-section .elementor-widget.elementor-list-item-link-full_width a,
    .wdt-slider-contact-section .wdt-heading-holder h3.wdt-heading-title-wrapper,
    .wdt-contact-links-2.elementor-widget.elementor-widget-icon-list li.elementor-icon-list-item{font-size: var(--wdtFontSize_H4);line-height: normal;}
    .wdt-reservation-form.elementor-widget.elementor-widget-dt-reservation-form{margin-right: 0px;}
    .wdt-reservation-form .dt-sc-appointment-wrapper .dt-sc-title h2{text-align: center;}
    .wdt-reservation-form form.dt-sc-reservation-form.dt-appointment-form .dt-sc-one-column.column:nth-child(2) {margin-right: 0;}
    .wdt-reservation-form form.dt-sc-reservation-form.dt-appointment-form .dt-sc-one-column.column{width: 50%;flex: 1 1 40%;margin-bottom: 20px;}
    .wdt-reservation-form form.dt-sc-reservation-form.dt-appointment-form{flex-wrap: wrap;}
    /* .laguange-selector .select2-container--default .select2-selection--single{padding: 0 25px 0 35px;}
    .laguange-selector .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{padding-right: 0;}
    .laguange-selector .select2-container--default .select2-selection--single .select2-selection__arrow{right: 0 !important;}    */
    .elementor-element .swiper .elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next {
        right: -20px;
    }
    .elementor-element .swiper .elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev {
        left: -20px;
    }
}

@media only screen and (max-width:1024px)
{
    body.post-template.post-template-elementor_theme.single.single-post .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 100%;
    }
    .wdt-text-play-icon .elementor-custom-embed-play i
    {
        width: 100px;
        height: 100px;
    }
    .service-form input.wpcf7-form-control.has-spinner.wpcf7-submit{
        font-size: calc(var(--wdtFontSize_Ext) - 2px);
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media only screen and (max-width:767px)
{
    body.post-template.post-template-elementor_theme.single.single-post #main > .container,
    body.page-template.page-template-tpl-side-nav #main > .container {width: 100%;padding: 0 30px;}
    .elementor-element.wdt-cus-brand-est-logo.elementor-view-default.elementor-widget-icon .elementor-icon{color: var(--wdtAccentTxtColor);}
    div#reviews div#comments{width: 100%;}
    .elementor-element .swiper .elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev
    {
        left: 0;
    }
    .elementor-element .swiper .elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next {
        right: 0;
    }
    .elementor-element .swiper .elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev,
    .elementor-element .swiper .elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next
    {
        margin: 0;
    }
    .elementor-element .swiper .elementor-swiper-button-prev i, .elementor-element .swiper .elementor-swiper-button-next i
    {
        width: 20px;
        height: 20px;
    }
    .wdt-custom-icon-list-style ul.elementor-icon-list-items .elementor-icon-list-item { flex: 1 1 100%; }
}
@media only screen and (min-width:480px)
{
    .wdt-custom-gallery-style .elementor-image-gallery .gallery.gallery-columns-4 {
        display: grid;
        grid-template-columns: repeat(4,1fr);
        width: auto;
        margin: -10px;
    }
    .wdt-custom-gallery-style .elementor-image-gallery .gallery.gallery-columns-4.gallery-size-full figure.gallery-item
    {
        width: 100%;
        height: 100%;
        max-width: 100%;
    }
    .elementor-image-gallery .gallery.gallery-columns-4.gallery-size-full figure.gallery-item:first-child {
        grid-row: 1/3;
    }
    .elementor-image-gallery .gallery.gallery-columns-4.gallery-size-full figure.gallery-item:nth-child(6) {
        grid-column: 3/5;
    }
    .elementor-image-gallery .gallery.gallery-columns-4.gallery-size-full figure.gallery-item:nth-child(11) {
        grid-column: 1/3;
    }
    .elementor-image-gallery .gallery.gallery-columns-4.gallery-size-full figure.gallery-item:nth-child(10) {
        grid-row: 3/5;
        grid-column: 4;
    }
    .wdt-client-detail-section .wdt-header-icon-aside-content
    {
        left: 0px;
    }
    .wdt-client-detail-section .wdt-content-item div .wdt-content-title h5 {
        font-size: var(--wdtFontSize_Base);
    }
    .home3-contact-form div input:not([type="submit"]), .home3-contact-form div textarea {padding: 25px 18px;}

    .home3-contact-form .wpcf7-not-valid-tip{right: 10px;;}
}
@media only screen and (max-width:480px)
{
    body.post-template.post-template-elementor_theme.single.single-post #main > .container,
    body.page-template.page-template-tpl-side-nav #main > .container {width: 100%;padding: 0 20px;}
    .wdt-reservation-form form.dt-sc-reservation-form.dt-appointment-form .dt-sc-one-column.column
    {
        width: 100%;
        flex: 1 1 100%;
        margin-bottom: 20px;
        margin-right: 0 !important;
    }
    .wdt-reservation-form.elementor-widget.elementor-widget-dt-reservation-form
    {
        padding: 30px 30px 15px;
    }
    .wdt-text-play-icon .elementor-custom-embed-play i
    {
        width: 80px;
        height: 80px;
    }
    .wdt-client-detail-section .wdt-header-icon-aside-content{
        position: unset;
    }
    .wdt-client-detail-section .wdt-content-item div .wdt-content-title h5
    {
        font-size: var(--wdtFontSize_Base);
    }
    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order
    {
        margin: auto;
        float: unset !important;
    }
}

/* Elementor update */

@media only screen and (min-width: 320px) and (max-width: 479px) {
    div.side-navigation, div.side-navigation + .side-navigation-content{
         width:100%;
     }
     .elementor-section.wdt-shop-review-section{
     padding:80px 40px;
 }
 
     
 }
 

/* Elementor update end */