:root {
    --admin-bar-height:32px;
    --page-padding-leftright:9.21vw;
    --fontsize18:0.93vw;
    --fontisze20:1.04vw;
    --fontisze23: 1.19vw;
    --fontsize25:1.30vw;
    --fontisze29:1.51vw;
    --fontisze30:1.56vw;
    --fontisze35:1.82vw;
    --fontisze40:2.08vw;
    --fontisze45: 2.34vw;
    --fontisze50: 2.6vw;
    --fontisze60: 3.12vw;
    --fontisze80:4.16vw;
    --fontisze100:4.8vw;
    --fontisze417: 21vw;
    --letterspacing-1: -0.05vw;
    --letterspacing-0-8: -0.04vw;
    --letterspacing-2: -0.1vw;
    --letterspacing-3-2:-0.16vw;
    --letterspacing-1-2:-0.06vw;
    --letterspacing-0-72: -0.03vw;
    --letterspacing-0-92: -0.04vw;
    --letterspacing-16-68: -0.86vw;
    --letterspacing-1-6:-0.08vw ;
    --letterspacing-1-8:-0.09vw;
    --letterspacing-1-4:-0.07vw;
    --letterspacing-1-16:-0.06vw;
    --letterspacing-2-4:-0.12vw;
    --letterspacing-4:-0.2vw;
    --distance-subject-section: 6vw;
    --distance-115: 5.98vw;
    --distance-130: 6.77vw;
    --distance-150: 7.81vw;
    --distance-170: 8.85vw;
    --distance-100: 5.2vw;
    --distance-80: 4.16vw;
    --distance-60: 3.12vw;
    --distance-196: 10.2vw;
    --distance-35: 1.82vw;
    --distance-50: 2.6vw;
    --distance-280: 14vw;
    --distance-90: 4.68vw;
    --link-icon-width-30: 1.3vw;
    --link-icon-width-27: 1.4vw;
    --carousel-icon-width-65: 3.38vw;
}
body {
    padding:0px; margin:0px;
    overflow-x: hidden;
    overflow-y: scroll !important;
    letter-spacing: 0px;
}
p {
    margin: 0px 0px 1.2vw;
}
p:last-child {
    margin: 0px; 
}

.admin-bar #header-main {
    top: var(--admin-bar-height);
}
/*Menu*/
#header-main.fixed {
	position:fixed;
}

/*Form*/
.elementor-field-group-field_1f09584::after {
    content:""; width: 1.14vw; height: 1.14vw;
    position: absolute;
    right: 20px; bottom:0.93vw;
    background-image: url(../images/form-select-icon.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    overflow: hidden;
    z-index: 200;
    pointer-events: none;
}
.elementor-field-group-field_dd3a9ea .elementor-select-wrapper::after {
    content:""; width: 1.14vw; height: 1.14vw;
    position: absolute;
    right: 0px; bottom:0.93vw;
    background-image: url(../images/form-select-icon-black.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    overflow: hidden;
    z-index: 200;
    pointer-events: none;
}
.elementor-field-group-field_d3dd162 label {
    margin-right:  2.5vw;
}
.elementor-field-group-field_d3dd162 label::after {
    content:""; width: 2.44vw; height: 2.44vw;
    background-image: url(../images/file-icon-upload.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute; margin-left: .5vw;
    top: 50%;
    transform: translateY(-43%);
}
/*Spin*/
.spinsvg svg {
    /*position: absolute;
    top: 50%;
    left: 50%;
    width: 120px;
    height: 120px;
    margin:-60px 0 0 -60px;*/
    -webkit-animation:spin 8s linear infinite;
    -moz-animation:spin 8s linear infinite;
    animation:spin 8s linear infinite;
}
@-moz-keyframes spin { 
    100% { -moz-transform: rotate(360deg); } 
}
@-webkit-keyframes spin { 
    100% { -webkit-transform: rotate(360deg); } 
}
@keyframes spin { 
    100% { 
        -webkit-transform: rotate(360deg); 
        transform:rotate(360deg); 
    } 
}
.mobile-show, .desktop-hidden {
    display: none !important;
}
.link-color-white a {
    color: #FFFFFF !important;
    font-weight: 600;
    transition: .3s;
}
.link-color-white a:hover {
    opacity: .5 !important;
}

.page-id-6 #flootingbar {
    display: none !important;
}

@media (max-width: 1023px){
    :root {
        --admin-bar-height:46px;
        --page-padding-leftright:5.12vw /*9.21vw*/;
        --fontsize18:3.84vw /*0.93vw*/;
        --fontisze20:3.84vw /*1.04vw*/;
        --fontisze23:3.84vw /*1.19vw*/;
        --fontsize25:5.89vw /*1.30vw*/;
        --fontisze29:5.89vw /*1.51vw*/;
        --fontisze30:6.41vw /*1.56vw*/;
        --fontisze35:6.41vw /*1.82vw*/;
        --fontisze40:6.41vw /*2.08vw*/;
        --fontisze45: 11.53vw /*2.34vw*/;
        --fontisze50:5.89vw /*2.6vw;*/;
        --fontisze60:7.69vw /*3.12vw*/;
        --fontisze80:11.53vw /*4.16vw*/;
        --fontisze100:4.8vw;
        --fontisze417:23vw /*21vw*/;
        --letterspacing-1: -0.05vw;
        --letterspacing-0-8: -0.04vw;
        --letterspacing-2: -0.1vw;
        --letterspacing-3-2:-0.16vw;
        --letterspacing-1-2:-0.06vw;
        --letterspacing-0-72: -0.03vw;
        --letterspacing-0-92: -0.04vw;
        --letterspacing-16-68: -0.86vw;
        --letterspacing-1-6:-0.08vw ;
        --letterspacing-1-8:-0.09vw;
        --letterspacing-1-4:-0.07vw;
        --letterspacing-1-16:-0.06vw;
        --letterspacing-2-4:-0.12vw;
        --letterspacing-4:-0.2vw;
        --distance-subject-section:12vw /*6vw*/;
        --distance-115:12vw /*5.98vw*/;
        --distance-130: 6.77vw;
        --distance-150: 20vw /*7.81vw*/;
        --distance-170: 8.85vw;
        --distance-100: 21.53vw /*5.2vw*/;
        --distance-80: 5vw /*4.16vw*/;
        --distance-60: 3.12vw;
        --distance-196:28.20vw /*10.2vw*/;
        --distance-35: 1.82vw;
        --distance-50: 2.6vw;
        --distance-280:38vw /*14vw*/;
        --distance-90: 4.68vw;
        --link-icon-width-30: 3.84vw /*1.3vw*/;
        --link-icon-width-27: 4.87vw /*1.4vw*/;
        --carousel-icon-width-65: 5vw /*3.38vw*/;
    }
    p {
        margin: 0px 0px 3.2vw;
    }
    .mobile-hidden {
        display: none !important;
    }
    .mobile-show {
        display: block !important;
    }
	.mobile-show.flex {
		display: flex !important;
	}
    .elementor-field-group-field_1f09584::after,
    .elementor-field-group-field_dd3a9ea .elementor-select-wrapper::after {
        width: 3.58vw;
        height: 3.58vw;
        right: 0px;
        bottom: 3vw;
    }

    .elementor-field-group-field_d3dd162 label::after {
        width: 8.46vw;
        height: 8.46vw;
    }
}
