/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 11 2026 | 12:55:02 */
.elementor-element.innerHeroTop {
    background-position: center right !important;
    background-size: 50% auto;
}

.reviewNewSection .e-con-inner {
    background: #FFFFFF;
    border: 8px solid rgba(255, 176, 176, 0.16) !important;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.08), 0px 34px 124px rgba(0, 0, 0, 0.08) !important;
    border-radius: 20px;
    padding: 20px 30px !important;
}

.farqCTA .elementor-icon-box-icon {
    padding: 15px;
    background-color: #2D2D2D;
    border-radius: 99px;
}

.farqCTA .elementor-icon-box-icon svg {
    font-size: 2rem;
}


.elementor-element.gravityFormCol #gform_1 input, .elementor-element.gravityFormCol #gform_1 textarea {
    min-height: 4.5rem;
    background-color: transparent;
    color: white !important;
    border: 0px;
    border-bottom: 1px solid #ffffff;
    border-radius: 0;
}

.elementor-element.gravityFormCol #gform_submit_button_1 {
    background-color: #E9528E;
    width: 100%;
    min-height: 3rem;
    border-radius: 10px;
}


@media (min-width:1440px){
    
.boxOne .elementor-element, .boxTwo .elementor-element, .boxThree .elementor-element, .beuroOne, .beuroTwo, .beuroThree,  .contactOne, .contactTwo, .contactThree, .contactFour{
    border-top: 0px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 0px !important;
}
.boxFour  .elementor-element, .boxFive .elementor-element, .boxSix .elementor-element, .beuroFour, .beuroFive, .beuroSix{
    border-top: 0px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 0px !important;
    border-left: 0px !important;
}
.boxThree .elementor-element, .beuroThree, .contactFour{
    border-right: 0px solid #ddd;
}
.boxSix .elementor-element, .beuroSix{
    border-right: 0px solid #ddd;
}
.boxFive::after, .beuroFive::after {
    content: "";
    position: absolute;
    top: -5px;
    right: -5px;
    width: 10px;
    height: 10px;
    background: url("/wp-content/uploads/2026/08/circle.png") center / contain no-repeat;
}
.boxTwo:after, .beuroTwo:after, .contactFour:after, .contactTwo:after, .contactThree:after{
    content: "";
    position: absolute;
    bottom: -5px;
    left: -5px;
    width: 10px;
    height: 10px;
    background: url("/wp-content/uploads/2026/08/circle.png") center / contain no-repeat;
    z-index: 10;
}
}

.contactFourCol .elementor-widget-icon-box {
    background: #fff;
    padding: 20px;
    border-radius: 30px;
    margin: 0px;
    transition: background-color 0.8s ease;
}

.gravityFormDetail .elementor-icon-box-icon {
    background-color: #303030;
    padding: 20px;
    border-radius: 99px;
}

.gravityFormDetail .elementor-icon {
    font-size: 24px;
}

.gravityFormCol {
    position: relative;
    border-radius: 20px;
    background: #fff;
    z-index: 1;
}

.gravityFormCol::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 3px;
    border-radius: inherit;
    background: linear-gradient(171.87deg, #FFFFFF -6.12%, #E9528E 23.8%, #FFFFFF 72.71%);
    filter: drop-shadow(0 0 5px rgba(212, 58, 62, 0.35));
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    z-index: -1;
}


.gravityFormCol input::placeholder,
.gravityFormCol textarea::placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}

input#input_1_1_3::placeholder {
    color: white;
}



@media (min-width: 1440px) {
    .boxOne .elementor-element, .boxTwo .elementor-element, .boxThree .elementor-element, .beuroOne, .beuroTwo, .beuroThree, .contactOne, .contactTwo, .contactThree, .contactFour {
        border-top: 0px solid #ddd;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        border-left: 0px !important;
    }
}



@media (min-width: 1440px) {
    .boxTwo:after, .beuroTwo:after, .contactFour:after, .contactTwo:after, .contactThree:after {
        content: "";
        position: absolute;
        bottom: -5px;
        left: -5px;
        width: 10px;
        height: 10px;
        background: url(/wp-content/uploads/2026/08/circle.png) center / contain no-repeat;
        z-index: 10;
    }
}

.servicesBeuro .elementor-widget-icon-box .elementor-icon-box-wrapper, .servicesBeuro .elementor-widget-image-box .elementor-image-box-wrapper, .specialismBeuro .elementor-widget-icon-box {
    background: #fff;
    padding: 30px;
    border-radius: 30px;
    margin: 20px !important;
    transition: background-color 0.8s ease;
}


.linkRow ul li {
    list-style: none;
}


.linkRow ul li a{
position:relative;
font-size: 15px;
font-weight:300;
}


.linkRow ul li a::before {
    content: "";
height:12px;
width:12px;
background-image:url(/wp-content/uploads/2026/08/arrow-right-solid-full.svg);
background-repeat:no-repeat;
background-position:center;
background-size:cover;
position:absolute;
left:-17px;
top:50%;
transform:translatey(-50%);
}



.priceAboveTxt li, .footerTopTxt li, .innerHeroTop li {
    background: url(/wp-content/uploads/2026/08/gg_check-o.png) !important;
    background-repeat: no-repeat !important;
    padding-left: 25px !important;
    background-position: left center !important;
    list-style: none;
    margin-bottom: 5px !important;
    background-size: 16px !important;
}

.specialismBeuro .elementor-widget-icon-box .elementor-icon-box-description a:not(.elementor-icon-box-wrapper) {
    margin-top: 15px;
    position: relative;
    display: block;
}

.specialismBeuro .elementor-widget-icon-box .elementor-icon-box-description a:not(.elementor-icon-box-wrapper)::after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 8px;
    background: url(/wp-content/uploads/2026/08/arrow-right-solid-full.svg) no-repeat center;
    background-size: contain;
    vertical-align: middle;
}

.__caption{
padding:15px !important;
}


@media (max-width:1024px){
.servicesBeuro .elementor-widget-icon-box .elementor-icon-box-wrapper, .servicesBeuro .elementor-widget-image-box .elementor-image-box-wrapper, .specialismBeuro .elementor-widget-icon-box {
	margin: 0px !important;
}
}






