.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}@font-face{font-family:'Droid Sans';font-style:normal;font-weight:400;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/droid-sans-normal-latin-400.woff2?ver=1773505632)format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Droid Sans';font-style:normal;font-weight:700;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/droid-sans-normal-latin-700.woff2?ver=1773505632)format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Droid Serif';font-style:normal;font-weight:400;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/droid-serif-normal-latin-400.woff2?ver=1773505632)format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Droid Serif';font-style:normal;font-weight:700;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/droid-serif-normal-latin-700.woff2?ver=1773505632)format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Montserrat';font-style:italic;font-weight:300;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/montserrat-italic-latin-ext.woff2?ver=1773505632)format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Montserrat';font-style:italic;font-weight:300;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/montserrat-italic-latin.woff2?ver=1773505632)format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Montserrat';font-style:italic;font-weight:400;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/montserrat-italic-latin-ext.woff2?ver=1773505632)format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Montserrat';font-style:italic;font-weight:400;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/montserrat-italic-latin.woff2?ver=1773505632)format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Montserrat';font-style:italic;font-weight:500;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/montserrat-italic-latin-ext.woff2?ver=1773505632)format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Montserrat';font-style:italic;font-weight:500;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/montserrat-italic-latin.woff2?ver=1773505632)format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Montserrat';font-style:italic;font-weight:600;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/montserrat-italic-latin-ext.woff2?ver=1773505632)format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Montserrat';font-style:italic;font-weight:600;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/montserrat-italic-latin.woff2?ver=1773505632)format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Montserrat';font-style:italic;font-weight:700;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/montserrat-italic-latin-ext.woff2?ver=1773505632)format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Montserrat';font-style:italic;font-weight:700;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/montserrat-italic-latin.woff2?ver=1773505632)format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Montserrat';font-style:italic;font-weight:800;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/montserrat-italic-latin-ext.woff2?ver=1773505632)format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Montserrat';font-style:italic;font-weight:800;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/montserrat-italic-latin.woff2?ver=1773505632)format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:300;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/montserrat-normal-latin-ext.woff2?ver=1773505632)format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:300;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/montserrat-normal-latin.woff2?ver=1773505632)format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/montserrat-normal-latin-ext.woff2?ver=1773505632)format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/montserrat-normal-latin.woff2?ver=1773505632)format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/montserrat-normal-latin-ext.woff2?ver=1773505632)format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/montserrat-normal-latin.woff2?ver=1773505632)format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/montserrat-normal-latin-ext.woff2?ver=1773505632)format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/montserrat-normal-latin.woff2?ver=1773505632)format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/montserrat-normal-latin-ext.woff2?ver=1773505632)format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/montserrat-normal-latin.woff2?ver=1773505632)format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:800;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/montserrat-normal-latin-ext.woff2?ver=1773505632)format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:800;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/montserrat-normal-latin.woff2?ver=1773505632)format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:900;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/montserrat-normal-latin-ext.woff2?ver=1773505632)format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:900;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/montserrat-normal-latin.woff2?ver=1773505632)format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/roboto-normal-latin-ext.woff2?ver=1773505632)format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/roboto-normal-latin.woff2?ver=1773505632)format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/roboto-normal-latin-ext.woff2?ver=1773505632)format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/roboto-normal-latin.woff2?ver=1773505632)format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/roboto-normal-latin-ext.woff2?ver=1773505632)format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/roboto-normal-latin.woff2?ver=1773505632)format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/roboto-normal-latin-ext.woff2?ver=1773505632)format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/roboto-normal-latin.woff2?ver=1773505632)format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Roboto';font-style:normal;font-weight:900;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/roboto-normal-latin-ext.woff2?ver=1773505632)format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Roboto';font-style:normal;font-weight:900;font-display:swap;src:url(//umzug-deutschland-nach-spanien.de/wp-content/uploads/omgf/busiprof-fonts/roboto-normal-latin.woff2?ver=1773505632)format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap"); body {
background: #ffffff;
color: #737f85;
font-family: "Droid Sans", Helvetica, Arial, sans-serif;
font-size: 100%;
line-height: 25px;
font-weight: 400;
padding: 0;
}
h1, .h1, h2, .h2,
h3, .h3, h4, .h4,
h5, .h5, h6, .h6 { 
font-family: 'Montserrat'; 
margin: 0 0 20px;
color: #404b56;
font-weight: 400;
}
h1, .h1 { font-size: 36px; line-height: 40px; }
h2, .h2 { font-size: 30px; line-height: 35px; }
h3, .h3 { font-size: 24px; line-height: 30px; }
h4, .h4 { font-size: 18px; line-height: 25px; }
h5, .h5 { font-size: 14px; line-height: 20px; }
h6, .h6 { font-size: 12px; line-height: 20px; }
p, .entry-content { 
color: #5e5f61;
font-family: ProximaNova,Montserrat,sans-serif;
font-size: 16px;
line-height: 1.8em;
font-weight: 400;
margin: 0;
word-wrap: break-word;    
}
a, a:hover, a:focus { transition: all 0.3s ease 0s; text-decoration: none; }
img, .wp-post-image { display: block; max-width: 100%; }
ul li, ol li { color: #737f85; font-size: 15px; line-height: 24px; margin: 0; padding: 6px 0; vertical-align: top; } .ocultar-web { display: none; }
.header-title1 { display: none; }
.header-title { color: #ffffff; font-family: 'Droid Sans'; text-align: center; padding: 15px; height: 110px; margin-top: -120px; position: relative; }
.header-title h2 { color: #ffffff; font-family: 'Droid Sans'; font-size: 26px; font-weight: 400; margin: 0; text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.3); }
.header-title h4 { font-size: 1.3vw; line-height: 0px; margin-top: 11px; color: #fff; font-weight: 600; }
.header-title p { font-size: 1.1vw; line-height: 14px; margin-top: 18px; color: #fff; }
.header-title .post { width: 33%; float: left; }
.header-title .service-icon1, 
.header-title .service-icon2, 
.header-title .service-icon3 { margin: 0 auto 11px; text-align: center; color: #ffffff; }
.service-icon1 i, .service-icon2 i, .service-icon3 i { font-size: 30px; line-height: normal; }
.custom-class { width: 100%; max-height: 650px; } #google-rating-top .google-rating {
display: inline-block;
margin-top: 30px;
color: #393f4d;
background: #f8f8fb;
padding: 10px 20px;
border-radius: 5px;
}
#google-rating-top .google-rating .mark { display: flex; align-items: center; }
#google-rating-top .google-rating i { font-size: 14px; color: #fe8611; margin-right: 10px; }
#google-rating-top .google-rating .mark span { font-size: 28px; font-weight: 700; line-height: 1.43; color: #9f9f9f; }
#google-rating-top .google-rating .mark span.divider { padding: 0 5px; }
#google-rating-top .google-rating .structured-data { display: none; }
#google-rating-top .google-rating p { color: #393f4d; margin-top: 5px; text-align: left; font-size: 13px; }
#google-rating-top .google-rating .mark span.white { color: #393f4d; }
#path1 { fill: #f56a0d; } .new-single-promo {
transition: all 0.2s ease-out;
box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.1);
border-top: 4px solid;
}
.new-single-promo:hover { transform: translateY(-10px); box-shadow: 0 1rem 3rem rgba(31,45,61,.12)!important; }
.promo-content-wrap span { font-size: 10px; letter-spacing: 0.5px; }
.border-color-1 { border-color: #960ab7; }
.border-color-2 { border-color: #e86834; }
.border-color-3 { border-color: #3264f5; }
.border-color-4 { border-color: #ffbf43; }
.border-color-5 { border-color: #2ebf6d; }
.border-color-6 { border-color: #f25c7f; }
.bg-color-1 { background-color: #ff164e; }
.bg-color-2 { background-color: #7202bb; }
.bg-color-3 { background-color: #3264f5; }
.bg-color-4 { background-color: #ffbf43; }
.bg-color-5 { background-color: #2ebf6d; }
.bg-color-6 { background-color: #f25c7f; }
.single-promo span { font-size: 70px; line-height: inherit; margin-bottom: 20px; }
.single-promo-1 { box-shadow: 0 3px 20px 0px rgba(0, 0, 0, 0.12); border-radius: 1.5rem !important; }
.single-promo-1 span { font-size: 35px; background-image: url(//umzug-deutschland-nach-spanien.de/wp-content/themes/img/promo-icon-bg.svg); background-size: 150px; padding: 35px; background-repeat: no-repeat; background-position: 45% 20%; }
.single-promo img { width: 70px; height: 70px; margin-bottom: 20px; }
.single-promo .img-full-box { width: auto !important; height: auto !important; }
.single-promo-hover { transition: all .2s ease-out; will-change: transform; }
.single-promo-hover:hover { transform: translateY(-10px); box-shadow: 0 1rem 3rem rgba(31,45,61,.125)!important; }
.img-fluid { max-width: 100%; height: auto; display: inline; } .boton, .boton-medio {
line-height: 9px !important;
font-weight: 600 !important;
text-align: center;
padding: 17px 22px !important;
text-transform: uppercase !important;
font-size: 14px !important;
border-radius: 50px !important;
-webkit-border-radius: 50px !important;
-moz-border-radius: 50px !important;
display: block !important;
transition: all .5s ease !important;
-webkit-transition: all .5s ease !important;
-moz-transition: all .5s ease !important;
border: 2px solid #ffffff !important;
color: white;
}
.boton { background-color: #ea6400c7; }
.boton-medio { background-color: #ea6400c7 !important; font-weight: 500 !important; font-size: 20px !important; }
.boton:hover, .boton-medio:hover { 
background-color: #ea6400 !important; 
color: white;
text-decoration: none !important; 
border: 2px solid #fff !important;
}
.boton-image {
position: absolute; 
top: 62%;
left: 7%;
padding: 0px 32px !important;
background-color: #ea6400c7;
color: white;
}
.boton-image:hover { background-color: #ea6400 !important; } .formulario-inicio { }
#titulo-entradas-formulario { display: none; }
#presupuesto { 
border-radius: 4px; 
padding: 5px 20px 30px;
position: absolute;
width: 60%;
z-index: 0;
top: 56%; 
left: 15%;
right: 15%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
#main #formaboton {
float: left;
height: 100%;
margin-left: 0px;
padding-top: 0;
padding-right: 0px;
padding-bottom: 0px;
background-position: center left 10px;
background-repeat: no-repeat;
}
#main #formaboton .fancybox p {
background-image: url(https://transporte-coches.es/wp-content/uploads/2020/11/descarga-1.png);
display: inline-block;
cursor: pointer;
text-align: center;
border: 1px solid #ffffff;
font-family: Arial, Verdana;
padding: 5% 10px 4%;
width: 100%;
background-color: #f56a0d;
background: linear-gradient(left, #ff6600, #ff9900);
color: #ffffff;
font-size: 1.4vw;
background-position: center right 3px;
background-repeat: no-repeat;
}
#main #forma input[type="text"] {
float: left;
width: 100%;
height: 100%;
padding-top: 9%;
padding-bottom: 7%;
background-position: center left 10px;
background-repeat: no-repeat;
padding-left: 31%;
}
#main #forma input[type="text"].name,
#main #forma input[type="text"].city { background-image: url(https://transporte-coches.es/wp-content/uploads/2020/11/descarga.png); }
#main .fancybox p {
background-image: url(https://transporte-coches.es/wp-content/uploads/2020/11/descarga-1.png);
display: inline-block;
cursor: pointer;
text-align: center;
border: 1px solid #ffffff;
font-family: Arial, Verdana;
padding: 13px 10px 0px;
width: 28%;
background-color: rgba(253, 107, 0, 0.95);
background: linear-gradient(left, #ff6600, #ff9900);
color: #ffffff;
font-size: 19px;
background-position: center right 3px;
background-repeat: no-repeat;
}
#main #short_form {
width: 100%;
margin-right: 10%;
height: 71px;
}
#main .fancybox { color: #fff!important; }
#main .fancybox a { color: #F38400; }
#main .fancybox a:hover { color: #F38400; } 
#main .fancybox p:hover { color: #F38400; background-color: #ffffff; border: 1px solid #F38400; }
#main #short_form input[type="text"] {
float: left;
font-size: 14px;
width: 290px;
height: 60px;
margin-left: 0px;
padding: 0px 0px 0px 44px;
border: 0;
border-radius: 0px;
background-position: center left 10px;
background-repeat: no-repeat;
}
#main #short_form input[type="text"].city { background-image: url(https://transporte-coches.es/wp-content/uploads/2020/11/descarga-1.png); }
#main #short_form #or { width: 34px; padding-top: 18px; float: left; position: relative; }
#main #short_form #or .border { position: absolute; left: 16px; top: 10px; width: 1px; height: 49px; background-color: #ddd; z-index: 1; }
#main #short_form #or .circle { position: relative; width: 33px; height: 33px; line-height: 33px; border-radius: 16.5px; text-align: center; background-color: #ddd; font-size: 11px; font-weight: 600; text-transform: uppercase; z-index: 2; }
#main #short_form input[type="text"].name { background-image: url(https://transporte-coches.es/wp-content/uploads/2020/11/descarga-1.png); }
#main #short_form button[type="submit"] { float: left; width: 33%; border-radius: 0 4px 4px 0; height: 80px; text-transform: uppercase; font-size: 20px; }
.button {
display: inline-block;
border: 0;
cursor: pointer;
line-height: normal;
padding: 10px;
border-radius: 4px;
text-align: center;
background: linear-gradient(left, #ff6600, #ff9900);
color: #ffffff;
}
#main #presupuesto .estadistica {
float: left;
font-size: 1.1vw;
margin-top: 2%;
margin-bottom: 30px;
color: #fff;
text-shadow: 1px 1px 1px #000;
background-repeat: no-repeat;
background-position: left center;
width: 100%;
}
#main #presupuesto .estadistica.anual { background-image: url(https://transporte-coches.es/wp-content/uploads/2020/11/descarga-5-1.png); padding-left: 52px; width: 100%; }
#main #presupuesto .estadistica.anuales { background-image: url(https://transporte-coches.es/wp-content/uploads/2020/11/descarga-4-1.png); padding-left: 57px; margin-left: 50px; }
#llamanos .fancybox p { 
display: inline-block; cursor: pointer; text-align: center; border-radius: 20px;
font-family: Arial, Verdana; padding: 13px 10px 0px; width: 28%;
background: linear-gradient(left, #ff6600, #ff9900); color: #ffffff; font-size: 19px;
}
#llamanos .fancybox { color: #fff!important; }
#llamanos .fancybox a { color: #F38400; }
#llamanos .fancybox p:hover { color: #fff; background-color: rgb(3, 86, 156); border: 1px solid #F38400; } #main { margin: 0; overflow: hidden; height: 100%; }
.slider1 { display: none; }
.slider { 
position: relative;
margin: 0px 0 0px !important;
box-shadow: 0px 2px 5px #999;
}
#slider ul.slides li { padding: 0; position: relative; }
.slide-caption {
border-radius: 10px;
height: auto;
margin: 0;
padding: 25px 20px 30px;
position: absolute;
width: 65%;
z-index: 0;
top: 40%;
LEFT: 20%;
right: 20%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.slide-caption1 {
border-radius: 4px;
height: 80px;
padding-left: 2%;
padding-right: 2%;
padding-top: 1%;
padding-bottom: 9%;
position: absolute;
width: 63%;
z-index: 0;
top: 50%;
right: 250px;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.slide-caption h2 {
font-weight: 600;
font-size: 44px;
color: #ffffff;
margin: 0 0 16px;
word-wrap: break-word;
float: center;
margin-top: 5%;
display: block;
text-align: center;
line-height: 1.5;
}
.slide-caption1 h2 {
font-weight: 600;
font-size: 44px;
color: #ffffff;
margin: 0 0 16px;
word-wrap: break-word;
float: center;
margin-left: 7%;
line-height: 1.5;
}
.slide-caption p { color: #ffffff; margin: 0 0 17px; text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.5); letter-spacing: 0.5px; }
.flex-btn {
background-color: #5ca2df;
color: #ffffff;
border-radius: 5px;
cursor: pointer;
display: inline-block;
font-weight: 400;
transition: all 0.3s ease-in-out 0s;
text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
font-family: 'Montserrat';
font-size: 13px;
letter-spacing: 0.5px;
line-height: 20px;
padding: 10px 25px;
margin: 0;
text-align: center;
vertical-align: middle;
}
.slider:before {
content: '';
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.66);
position: absolute;
}
.flex-btn:hover, .flex-btn:focus { background-color: rgba(92, 162, 223, 0.9); } .section-title { margin: 0 0 37px; padding: 0 15px; display: block; text-align: center; }
.section-title .section-heading { font-family: 'Droid Sans'; color: #354656; font-weight: 400; margin: 0px 0 6px; }
.section-title p, .section-title-small p { color: #5e5f61; font-family: ProximaNova,Montserrat,sans-serif; font-size: 15px; line-height: 1.8em; font-weight: 100; margin: 0; word-wrap: break-word; }
.section-title-small { margin: 0 0 37px; display: block; }
.section-title-small .section-heading { color: #354656; font-weight: 400; margin: -5px 0 6px; }
.section-title-mini { margin: 0 0 30px; display: block; }
.section-title-mini .section-heading { font-weight: 400; margin: 0px; }
.section-title-mini .section-heading span { color: #737f85; font-size: 14px; line-height: 25px; } .page-header {
background-color: #fefeff;
background-image: linear-gradient(to bottom, #fefeff, #f4f6f7);
background-repeat: repeat-x;
border-bottom: 1px solid #e4e8ea;
border-top: 1px solid #e4e8ea;
display: none;
padding-top: 5%;
}
.page-header2 {
background-color: #fefeff;
background-image: linear-gradient(to bottom, #fefeff, #f4f6f7);
background-repeat: repeat-x;
border-bottom: 1px solid #e4e8ea;
border-top: 1px solid #e4e8ea;
padding: 18px;
}
.page-title { margin: 0; font-size: 22px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 15px; }
.page-title h2 { margin: 0; font-weight: 400; word-wrap: break-word; }
.page-title p { color: #5e5f61; font-family: ProximaNova,Montserrat,sans-serif; font-size: 15px; line-height: 1.8em; font-weight: 100; margin: 0; word-wrap: break-word; }
.page-header1 { background-color: #fefeff; background-image: linear-gradient(to bottom, #fefeff, #f4f6f7); background-repeat: repeat-x; border-bottom: 1px solid #e4e8ea; border-top: 1px solid #e4e8ea; padding: 18px; }
.page-header3 { background-color: #ffffff !important; background-repeat: repeat-x; border-bottom: 1px solid #e4e8ea; border-top: 1px solid #e4e8ea; padding: 18px; }
.page-header3 p { text-align: center; font-size: 1.5vw; color: #f56a0f; font-weight: 600; }
.page-title1 { margin: 0; text-align: center; }
.page-title1 h2 { margin: 0; font-weight: 400; word-wrap: break-word; }
.page-title1 p { font-family: "Droid Serif"; font-style: italic; }
.image2 { position: relative; width: 100%; margin-top: 0%; } #tabla-precio { text-align: center; margin-top: 0%; }
.tdstyle { background: rgb(236, 98, 52); }
.tdstyle:hover { background: rgb(2, 9, 41); }
.tdstyle a { color: white; }
.tdstyle a:hover { color: white; text-decoration: none; font-weight: bold; }
.bg-color { background: #f7f7f7; border-top: 1px solid #e4e8ea; border-bottom: 1px solid #e4e8ea; }
.portfolio-tabs { border-top: 1px solid #e4e8ea; border-bottom: 1px solid #e4e8ea; text-align: center; margin: 0 0 25px; padding: 8px 0; }
.portfolio-tabs li { display: inline-block; list-style: outside none none; margin: 0 10px; padding: 0; }
.portfolio-tabs li a { display: inline-block; color: #737f85; padding: 0; text-decoration: none; }
.portfolio-tabs li.active > a, .portfolio-tabs li > a:hover { color: #2a7bc1; }
.portfolio .post { border-radius: 4px; margin: 0 0 40px; margin-left: 14%; }
.portfolio-info { padding: 15px; }
.portfolio .post .post-thumbnail img { border-radius: 20px; }
.portfolio .post .entry-header { display: block; margin: 0 0 2px; padding: 0; }
.portfolio .post .entry-header .entry-title { font-weight: 400; margin: 0; text-align: center; }
.portfolio .entry-header .entry-title > a { color: #404b56; }
.portfolio .entry-header .entry-title > a:hover { color: #2a7bc1; } .thumbnail-showcase-overlay {
background: rgba(0, 0, 0, 0.9);
visibility: hidden;
opacity: 0;
transition: all 0.4s ease;
position: absolute;
left: 0;
width: 100%;
height: 100%;
border-radius: 4px 4px 0 0;
bottom: 0;
right: 0;
height: 0;
}
.portfolio .post .post-thumbnail:hover .thumbnail-showcase-overlay { visibility: visible; opacity: 0.9; height: 100%; }
.thumbnail-showcase-overlay-inner { position: absolute; top: 50%; left: 0; width: 100%; margin-top: -30px; }
.portfolio .post .post-thumbnail {
text-align: center;
position: relative;
line-height: 0px;
font-size: 0px;
transition: all 200ms ease-out;
-webkit-transition: all 200ms ease-out;
width: 125%;
position: relative;
height: 100%;
overflow: hidden;
}
.portfolio .post .post-thumbnail .thumbnail-showcase-icons { margin-top: 0px; text-align: center; width: 100%; }
.portfolio .post .post-thumbnail .thumbnail-showcase-icons a { font-size: 1.3em; display: inline-block; margin-left: 2px; padding: 12px 12px; opacity: 1; text-decoration: none; text-align: center; }
.portfolio .post .post-thumbnail .thumbnail-showcase-icons a:hover { opacity: 1; }
.portfolio .post .post-thumbnail .thumbnail-showcase-icons a i { 
font-size: 20px; line-height: 40px; color: #ffffff; width: 45px; height: 45px; border-radius: 50%; background-color: #333333; border: 3px solid rgba(255, 255, 255, 0.7);
}
.portfolio .paginations { padding: 0 0 35px; } .containerchulo { position: relative; }
.imagenchula { display: block; width: 100%; height: 400px; border-radius: 20px; }
.imagenchulades { display: block; width: 100%; height: 100%; }
.overlaychulo {
position: absolute; bottom: 0; left: 0; right: 0;
background-color: rgba(0,0,0,0.46);
overflow: hidden; width: 100%; height: 100%;
-webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0);
-webkit-transition: .3s ease; transition: .3s ease; border-radius: 20px;
}
.containerchulo:hover .overlaychulo { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.textchulo {
color: white; font-size: 20px; position: absolute; top: 50%; left: 50%;
-webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center;
} .portfolio .publi1 { background: rgba(88,88,88,0.29); width: 100%; height: 272px; }
.portfolio .publi1:hover { background: rgba(88,88,88,0.53); }
.portfolio .publidivtext1 { color: #fff; text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.5); font-size: 36px; font-weight: 500; padding: 5%; }
.portfolio .publidivtext2 { color: #fff; text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.5); position: absolute; font-size: 31px; font-weight: 500; padding: 5%; margin-top: 17%; }
.portfolio .publidivtext3 { color: #fff; text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.5); position: absolute; font-size: 31px; font-weight: 500; padding: 5%; margin-top: 22%; }
.portfolio .table-publi { width: 100%; height: 100%; }
.portfolio table td { line-height: 25px; padding: 0; border: 2px solid transparent; } .contenedorllamanos {
height: auto; min-height: unset; background-position: center center; background-size: cover;
background-image: linear-gradient(90deg, #5ca2df 0%, rgb(245, 106, 13) 100%);
background-attachment: scroll; background-repeat: no-repeat; padding-top: 40px; padding-bottom: 40px; color: #FFFFFF;
}
.contenedorllamanos p { font-size: 31px; color: white; font-weight: 500; text-align: center; }
.sidebar .cities_countries { margin-bottom: 20px; padding: 22px; border-radius: 10px; box-shadow: 0 2px 13px 0 rgba(35,99,189,.15); }
.sidebar .cities_countries .item { width: 100%; float: none; height: 200px; display: block; margin: 0 !important; }
.cities_countries .item { width: 23.5%; height: 160px; margin: 0 2% 2% 0; color: #44586c; float: left; text-decoration: none; font-weight: 600; background-color: #666; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.cities_countries .item .overlay { background-color: rgba(0,0,0,.2); height: 100%; }
.sidebar .cities_countries .item .overlay .info { font-size: 15px; margin-top: 80px; }
.cities_countries .item .overlay .info { display: inline-block; margin-top: 60px; font-size: 13px; color: #44586c; background-color: #fff; padding: 3px 15px 3px 40px; }
.sidebar .cities_countries .item .overlay .name { font-size: 30px; margin-top: 2%; }
.cities_countries .item .overlay .name { font-size: 24px; padding-left: 40px; color: #fff; text-shadow: 1px 1px 1px #000; }
.opciones_transporte1 .item { width: 95%; color: #44586c; float: left; text-decoration: none; font-weight: 600; background-color: #666; background-repeat: no-repeat; background-position: center center; background-size: cover; margin-left: 1%; margin-top: 1%; }
.opciones_transporte1 .item .overlay { background-color: rgba(0,0,0,.2); height: 100%; }
.opciones_transporte1 .item .overlay .info { display: inline-block; margin-top: 60px; font-size: 35px; color: #44586c; background-color: #fff; padding: 3px 15px 3px 40px; }
.opciones_transporte1 .item .overlay .name { font-size: 24px; padding-left: 40px; color: #fff; text-shadow: 1px 1px 1px #000; }
.opciones_transporte .item { width: 30.5%; height: 160px; margin: 0 2% 2% 0; color: #44586c; float: left; text-decoration: none; font-weight: 600; background-color: #666; background-repeat: no-repeat; background-position: center center; background-size: cover; border-radius: 10px;}
.opciones_transporte .item .overlay {background-color: rgba(0,0,0,.2); height: 100%; border-radius: 10px; }
.opciones_transporte .item .overlay .info { display: inline-block; margin-top: 60px; font-size: 13px; color: #44586c; background-color: #fff; padding: 3px 15px 3px 40px; }
.opciones_transporte .item .overlay .name { font-size: 24px; padding-left: 40px; color: #fff; text-shadow: 1px 1px 1px #000; }
.opciontransporte { height: auto; min-height: unset; background-position: center center; background-size: cover; background: #f7f7f7; background-attachment: scroll; background-repeat: no-repeat; padding-top: 40px; padding-bottom: 40px; color: #FFFFFF; }
.opciontransporte p { font-size: 31px; color: white; font-weight: 500; text-align: center; }
.opciontransporte h3 { font-size: 31px; color: white; font-weight: 500; text-align: center; }
.paisesdestacados h3 { font-size: 31px; color: white; font-weight: 500; text-align: center; }
.paisesdestacados { height: auto; min-height: unset; background-position: center center; background-size: cover; background: #fff; background-attachment: scroll; background-repeat: no-repeat; padding-top: 40px; padding-bottom: 40px; color: #FFFFFF; }
.paisesdestacados p { font-size: 31px; color: white; font-weight: 500; text-align: center; }
.modalidades_transporte .item { width: 30.5%; height: 160px; margin: 0 2% 14% 0; color: #44586c; float: left; text-decoration: none; font-weight: 600; background-color: #666; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.modalidades_transporte .item .overlay { background-color: rgba(0,0,0,0.58); height: 100%; }
.modalidades_transporte .parrafo { font-weight: 100; font-size: 14px; color: #404b56; margin-top: 2%; }
.modalidades_transporte .item .overlay .info { display: inline-block; margin-top: 60px; font-size: 13px; color: #44586c; background-color: #fff; padding: 3px 15px 3px 40px; }
.modalidades_transporte .item .overlay .name { font-size: 24px; padding-left: 40px; color: #fff; text-shadow: 1px 1px 1px #000; }
.opciones-varias { width: 100%; padding-left: 1%; padding-right: 1.5%; }
.categoriaclass { width: 100%; height: 400px; } .service .post { 
background-color: #f7f7f7; border: 1px solid #d86331; text-align: center; border-radius: 4px;
padding: 30px 15px 25px; margin: 0 0 40px; transition: all 0.3s ease 0s;
}
.service .post:hover { box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.30); }
.service-icon { margin: 0 auto 11px; text-align: center; color: #2A7BC1; }
.service-icon img { margin-top: -15px; }
.service-icon i { font-size: 36px; line-height: normal; }
.service .post .service-icon i { transition: all 300ms ease-out 0s; }
.service .post:hover .service-icon i { transform: translateY(-5px); }
.service .post .entry-header { display: block; margin: 0 0 15px; padding: 0; }
.service .post .entry-header .entry-title { font-weight: 400; margin: 0 0 12px; }
.service .entry-header .entry-title > a { color: #404b56; }
.service .post:hover .entry-header .entry-title > a { color: #2a7bc1; }
.btn-wrap { margin: 0 0 40px; text-align: center; }
.btn-wrap a {
background-color: #5ca2e0; color: #FFFFFF; font-family: 'Montserrat'; font-size: 14px; font-weight: 400;
line-height: 30px; letter-spacing: 0.5px; margin: 0; text-align: center; text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
vertical-align: middle; display: inline-block; border-radius: 5px; text-decoration: none; transition: opacity 0.45s; padding: 7px 25px;
}
.btn-wrap a:hover { opacity: 0.9; }
.other-service { padding: 20px 0 15px; }
.other-service .post { border-radius: 6px; margin: 0 0 25px; padding: 15px 10px; transition: all 0.3s ease 0s; }
.other-service .col-md-6:first-child .post { margin: 0 0 40px; padding: 0px; text-align: left; border: 0 none; }
.other-service .col-md-6:first-child .post:hover { background-color: transparent; }
.other-service .col-md-6:last-child { margin: 0 0 20px; }
.other-service ul { padding: 10px 0 10px 0px; margin: 0; }
.other-service ul li { background: rgba(0, 0, 0, 0) url(//umzug-deutschland-nach-spanien.de/wp-content/themes/images/bullate.png) no-repeat scroll left center; padding-left: 25px; list-style: outside none; }
.other-service .service-icon { margin: 0 auto 5px; text-align: center; color: #2A7BC1; }
.other-service .service-icon i { font-size: 24px; line-height: normal; }
.other-service .post .service-icon i { transition: all 200ms ease-out 0s; }
.other-service .post:hover .service-icon i { transform: translateY(-5px); }
.other-service .post .entry-header { display: block; margin: 0; padding: 0; }
.other-service .post .entry-header .entry-title { font-weight: 400; font-size: 15px; margin: 0; }
.other-service .entry-header .entry-title > a { color: #404b56; }
.other-service .entry-header .entry-title > a:hover { color: #2a7bc1; } .testimonial .post { margin: 0 0 40px; }
.testimonial .post .post-thumbnail { float: left; margin: 0 20px 0 0; overflow: hidden; position: relative; height: 80px; }
.testimonial .post .post-thumbnail img { transition: all 0.5s ease 0s; }
.testimonial .post:hover .post-thumbnail img { transform: rotate(-25deg); opacity: 0.9; }
.author-name { background-color: #e86834; display: block; font-size: 14px; margin: 17px 0 0; padding: 1px 7px; }
.designation { color: #e86834; } .testimonial-scroll .post { margin: 0 0 40px; }
.testimonial-scroll .post .entry-content { 
border: 1px solid #e4e8ea; background-color: white; border-radius: 7px; clear: both; display: block;
padding: 23px 25px 23px 75px; margin: 0 0 16px; position: relative;
}
.testimonial-scroll .post .entry-content p { font-size: 16px; line-height: 27px; }
.testimonial-scroll .post .entry-content p:before {
position: absolute; content: '\f10d'; font-family: "FontAwesome"; top: 25px; left: 25px;
font-size: 35px; line-height: 1; text-align: center; font-weight: 700;
}
.testimonial-scroll .post .entry-content:after, 
.testimonial-scroll .post .entry-content:before {
bottom: -30px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;
}
.testimonial-scroll .post .entry-content:after {
border-color: rgba(255, 255, 255, 0); border-top-color: #ffffff; border-width: 15px;
left: 0; right: 0; margin: 0 auto;
}
.testimonial-scroll .post .entry-content:before {
border-color: rgba(228, 232, 234, 0); border-top-color: #719ECE; border-width: 15px;
left: 0; right: 0; margin: 0 auto;
}
.testimonial-scroll .post .post-thumbnail { margin: 0px auto 25px; width: 100px; height: 100px; }
.testimonial-scroll .post-thumbnail img { border-radius: 50%; background-color: #fff; border: 1px solid #d2d2d2; padding: 4px; width: 100px; height: 100px; margin: 0; }
.testimonial-scroll .author-name { 
background-color: transparent; display: block; font-size: 16px; margin: 17px 0 0; padding: 0;
font-weight: 700; text-align: center;
}
.testimonial-scroll .designation { color: #e86834; font-size: 14px; font-weight: 400; display: block; } .testi-nav { list-style-type: none; margin: -20px 0 0; padding: 0; float: right; }
.testi-nav li { display: inline-block; padding: 0; }
.testi-nav a {
background-color: #e86834; border-radius: 50%; text-decoration: none; display: block;
width: 22px; height: 22px; margin: 0; position: relative; z-index: 10; overflow: hidden; opacity: 0;
cursor: pointer; text-align: center; transition: all .3s ease;
}
.testi-nav .testi-prev { left: 0; opacity: 1; }
.testi-nav .testi-next { right: 0; opacity: 1; }
.testi-next:hover, .testi-prev:hover { color: #ffffff; }
.testi-nav .carou-disabled { opacity: 0!important; filter: alpha(opacity:0); cursor: default; }
.testi-nav a:before {
font-family: "FontAwesome"; font-size: 17px; color: #000; line-height: 1.3;
display: inline-block; content: '\f104'; transition: all .3s ease;
}
.testi-nav:hover a:before { color: #ffffff; }
.testi-nav a.testi-next:before { content: '\f105'; }
.testi-pager { margin-top: 66px !important; }
.testi-pager .carousel-indicators li {
background-color: transparent; border: 2px solid #344656; display: inline-block;
width: 13px; height: 13px; border-radius: 10px; padding: 0; margin: 1px;
}
.testi-pager .carousel-indicators .active { background-color: #344656; border: 2px solid #344656; margin: 1px; } .home-post { margin: 0 0 20px; }
.home-post .post { margin: 0 0 20px; padding-bottom: 20px; border-bottom: 1px solid #e4e8ea; }
.home-post .post .post-thumbnail { float: left; margin: 0 20px 0 0; overflow: hidden; }
.home-post .post .post-thumbnail img { transition: all 0.5s ease 0s; }
.home-post .post:hover .post-thumbnail img { transform: rotate(-25deg); opacity: 0.9; }
.home-post .post .entry-header { display: block; margin: 0 0 2px; padding: 0; }
.home-post .post .entry-header .entry-title { font-family: 'Droid Sans'; font-size: 15px; line-height: 25px; font-weight: 400; margin: 0; }
.home-post .entry-header .entry-title > a { color: #737f85; }
.home-post .entry-header .entry-title > a:hover { color: #2a7bc1; }
.home-post .entry-date { color: #b4babe; font-family: 'Droid Serif'; font-size: 14px; font-weight: 400; font-style: italic; white-space: nowrap; display: block; padding-top: 5px; }
.home-post .entry-date a { color: #b4babe; }
.home-post-latest { margin: 0 0 0px; padding-bottom: 0 !important; }
.home-post-latest .post { margin: 0 0 40px; }
.home-post-latest .post .post-thumbnail { float: left; margin: 0 25px 0 0; overflow: hidden; width: 200px; }
.home-post-latest .post .post-thumbnail img { transition: all 0.5s ease 0s; border-radius: 1%; }
.home-post-latest .post:hover .post-thumbnail img { opacity: 0.9; }
.home-post-latest .post .entry-header { display: block; margin: 0 0 18px; padding: 0; }
.home-post-latest .post .entry-header .entry-title { font-size: 20px; margin: 0; }
.home-post-latest .entry-header .entry-title > a { color: #404b56; }
.home-post-latest .entry-meta { margin: -6px 0 17px; }
.home-post-latest .entry-meta a { letter-spacing: 0; }
.home-post-latest .post:nth-last-child(2) { margin: 0 0 10px; }
.home-post-latest .entry-date:before, .home-post-latest .comments-link:before, .home-post-latest .cat-links:before, .home-post-latest .tag-links:before { font-size: 13px; }
.entry-date:before { content: "\f073"; }
.home-post-latest .more-link { margin: 0; padding: 3px 18px; }
.home-post-latest .entry-meta > span { margin-right: 13px; }
.home-post-latest .post p { margin: 0 0 20px; } .site-content { margin: 0; }
.page-content { margin: 0; padding: 60px 0 60px; }
.site-content .post { margin: 30px 0 40px; padding: 0 0 40px 30px; border-bottom: 1px solid #e4e8ea; position: relative; }
.site-content .post:last-child { margin: 0 0 40px; }
.site-content .post .entry-header { display: block; margin: 0 0 6px; padding: 0; }
.site-content .entry-header .entry-title { font-size: 20px; line-height: 25px; font-weight: 400; margin: 0; word-wrap: break-word; }
.site-content .entry-header .entry-title > a { color: #404b56; }
.site-content .post .entry-header .entry-title > a:hover { color: #2a7bc1; }
.site-content .post p { margin: 0 0 20px; }
.site-content .post p:last-child { margin: 0; }
.site-content .post .post-thumbnail { margin: 0; display: block; }
.site-content .post .post-thumbnail img { 
background-color: #fff; border: 1px solid #ddd; display: block; line-height: 1.42857;
margin-bottom: 20px; padding: 4px; transition: border 0.2s ease-in-out 0s;
}
.site-content .more-link { margin: 0; padding: 5px 18px; }
.entry-meta { margin: 0 0 18px; display: block; }
.entry-meta > span { margin-right: 25px; }
.entry-meta a { color: #737f85; font-size: 13px; line-height: 20px; padding: 0; letter-spacing: 0.5px; display: inline-block; transition: all 0.3s ease 0s; }
.entry-meta a:hover, .entry-meta a:focus { color: #e86834; }
.entry-date:before, .comments-link:before, .tag-links:before { font-family: FontAwesome; color: #abb6bc; position: relative; display: inline-block; font-size: 14px; padding-right: 10px; text-decoration: inherit; vertical-align: baseline; }
.comments-link:before { content: "\f075"; }
.tag-links:before { content: "\f02c"; }
.tag-links a { margin-right: 2px; }
.site-author { left: -20px; position: absolute; top: 0px; }
.avatar { float: left; height: 38px; width: 38px; }
.site-author img { border: 1px solid #e7e7e7; cursor: pointer; border-radius: 50%; border: 1px solid #ddd; padding: 3px; height: 38px; width: 38px; }
.avatar .tooltip-inner { max-width: 100%; background-color: #2a7bc1; }
.avatar .tooltip.top .tooltip-arrow { border-top-color: #2a7bc1; }
.comments-link .screen-reader-text { display: inline-block; padding-left: 5px; }
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important; } .paginations { margin: 0px; text-align: center; }
.paginations a {
background: #eff1f2 none repeat scroll 0 0; border: 1px solid #b0b0b0; text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
color: #4b453f; cursor: pointer; display: inline-block; border-radius: 1px; font-size: 15px; font-weight: 500;
line-height: 20px; margin: 0 1px 5px; padding: 9px 16px; transition: all 0.3s ease 0s; vertical-align: baseline; white-space: nowrap;
}
.paginations span.current {
background-color: #2a7bc1; text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1); border: 1px solid #2a7bc1; color: #FFFFFF;
cursor: pointer; display: inline-block; border-radius: 1px; font-size: 15px; font-weight: 500;
line-height: 20px; margin: 0 1px 5px; padding: 9px 16px; transition: all 0.3s ease 0s; vertical-align: baseline; white-space: nowrap;
}
.paginations a:hover, .paginations a:focus, .paginations a.active { background-color: #2a7bc1; border: 1px solid #2a7bc1; opacity: 0.9; color: #fff; } .sidebar { overflow: hidden; padding: 60px 0 60px 0px; margin: 0px; }
.widget { margin: 0 0 40px; padding: 0 0 40px 25px; display: block; border-bottom: 4px double #e4e8ea; }
.sidebar .widget:last-child { margin: 0px; padding-bottom: 0; border-bottom: 0 none; }
.widget .widget-title { font-weight: 400; font-size: 20px; line-height: 25px; display: block; margin: 0 0 22px; }
.widget ul { list-style: none; margin: 0; padding: 0; }
.widget ul li { border-bottom: 1px dotted #b4bfc5; padding: 9px 0; }
.widget ul li:first-child { padding-top: 0; }
.widget ul li a { color: #737f85; }
.widget ul li a:hover, .widget ul li a:focus { color: #2a7bc1; }
.widget ul li a::before { content: "\f05b"; font-family: FontAwesome; font-size: 13px; color: #93a0a7; margin-left: 0px; margin-right: 10px; } .widget .calendar_wrap { background-color: transparent; border: 1px solid #e4e8ea; padding: 3px; border-radius: 6px; }
.footer-sidebar .widget .calendar_wrap { border: 1px solid #869bae; }
.widget table { border-collapse: inherit; border-spacing: 3px; border: 0 none; padding: 0px; margin: 0; line-height: 40px; text-align: center; table-layout: fixed; width: 100%; }
.widget table caption { background-color: #2a7bc1; text-align: center; color: #ffffff; font-size: 16px; font-weight: 700; line-height: 25px; padding: 8px; letter-spacing: 2px; border-radius: 6px 6px 0px 0px; }
.widget table th { color: #404b56; border: 0 none; font-weight: 700; }
.widget table td { background: #f2f2f2; font-weight: 500; border-radius: 6px; }
.widget table td, .widget table th { padding: 0px; line-height: 40px; text-align: center; }
.widget table tbody a { background-color: #2a7bc1; border: 1px solid #2a7bc1; color: #ffffff; font-weight: 500; display: block; border-radius: 3px; }
.widget table tbody a:hover, .widget table tbody a:focus { color: #ffffff; border: 1px solid #2a7bc1; }
.widget table #next a, .widget table #prev a { color: #404b56; font-weight: 700; }
.widget table #next a:hover, .widget table #next a:focus, .widget table #prev a:hover, .widget table #prev a:focus { color: #2a7bc1; }
.footer-sidebar .widget table td { background-color: transparent; border: 1px solid #869bae; }
.footer-sidebar .widget table th, .footer-sidebar .widget table td, .footer-sidebar .widget table #next a, .footer-sidebar .widget table #prev a { color: #ffffff; } .tagcloud { margin: 0; padding: 0; display: block; }
.tagcloud a { color: #737f85; display: inline-block; margin: 0 10px 10px 0; line-height: 25px; }
.tagcloud a:hover, .tagcloud a:focus, .footer-sidebar .tagcloud a:hover, .footer-sidebar .tagcloud a:focus { color: #2a7bc1; }
.footer-sidebar .tagcloud a { color: #869bae; }
.widget .comment-author-link a { font-weight: 600; }
.widget-title .rsswidget { color: #36404a; } .widget .widget-tabs { border-top: 1px solid #e4e8ea; border-bottom: 1px solid #e4e8ea; margin: 0 0 25px; padding: 6px 0; }
.widget .widget-tabs li { font-size: 16px; font-weight: 700; display: inline-block; border-bottom: 0 none; list-style: outside none; margin: 0 7px; padding: 0; }
.widget .widget-tabs li a { display: inline-block; color: #404b56; padding: 0; text-decoration: none; }
.widget .widget-tabs li.active > a, .widget .widget-tabs li > a:hover, .footer-sidebar .widget .widget-tabs li.active > a, .footer-sidebar .widget .widget-tabs li > a:hover { color: #2a7bc1; }
.widget .widget-tabs span { color: #b4bfc5; font-size: 16px; width: auto; }
.widget .post { border-bottom: 1px dotted #b4bfc5; margin: 0 0 20px; padding: 0 0 20px; }
.widget .post:last-child { margin: 0px; padding: 0; border-bottom: 0 none; }
.widget .post .entry-header { margin: -5px 0 5px; }
.widget .post .entry-header .entry-title { display: block; margin: 0; padding: 0; font-size: 15px; font-weight: 400; }
.widget .post .entry-header .entry-title > a { color: #737f85; }
.widget .post .entry-header .entry-title > a:hover, .footer-sidebar .widget .post .entry-header .entry-title > a:hover { color: #2a7bc1; }
.widget .post .entry-date { color: #93a0a7; font-size: 14px; line-height: 20px; margin-right: 8px; font-weight: 400; display: block; }
.widget .post-thumbnail { margin: 0px 20px 0px 0; overflow: hidden; float: left; display: block; width: 80px; }
.widget .post-thumbnail img { background-color: #fff; border: 1px solid #ddd; display: block; padding: 4px; transition: border 0.2s ease-in-out 0s; } .social { margin: 0; padding: 10px 0 0; }
.social li {
background-color: #d4d6d8; border-radius: 0; cursor: pointer; display: inline-block; border-radius: 50%;
height: 30px; width: 30px; margin: 0 2px 0 0; padding: 0px !important; text-align: center; transition: background 0.2s ease-in-out 0s;
}
.social li.facebook:hover { background-color: #4c66a4; }
.social li.twitter:hover { background-color: #15b4c9; }
.social li.googleplus:hover { background-color: #DD4B39; }
.social li.linkedin:hover { background-color: #006599; }
.social li.skype:hover { background-color: #40beee; }
.social li > a { display: block; }
.social li > a > i { color: #FFFFFF; font-size: 14px; line-height: 2.2; }
.widget .social li { background-color: #4b453f; } .footer-sidebar { background-color: #ffffff; margin: 0; padding: 55px 0 0px; width: 100%; }
.footer-sidebar .widget { color: #d3dee8; border-bottom: 0 none; display: block; margin: 0px; padding: 0 0 60px; }
.footer-sidebar .widget p { color: #5e5f61; font-family: ProximaNova,Montserrat,sans-serif; font-size: 13px; line-height: 1.5em; font-weight: 100; }
.footer-sidebar ul li, .footer-sidebar ol li, .footer-sidebar ul li a { color: #5e5f61; font-family: ProximaNova,Montserrat,sans-serif; font-size: 13px; line-height: 1.5em; font-weight: 100; }
.footer-sidebar ul li, .footer-sidebar ol li, .footer-sidebar ul li a:hover { color: #e86834; font-family: ProximaNova,Montserrat,sans-serif; font-size: 13px; line-height: 1.5em; font-weight: 400; }
.footer-sidebar .widget .widget-title { background-color: transparent; color: #5e5f61; border-left: 0 none; font-weight: 400; font-size: 15px; line-height: 25px; display: block; margin: 0 0 30px; font-weight: 600; padding: 0; }
.footer-sidebar .widget-title .rsswidget { color: #ffffff; }
.footer-sidebar .widget .calendar_wrap { padding: 5px; }
.footer-sidebar .widget table td, .widget table th { font-size: 15px; line-height: 35px; }
.footer-sidebar .widget ul li { border-bottom: 0 none; padding: 6px 0; }
.footer-sidebar .widget p { margin: 0px 0 10px; }
.footer-sidebar .widget p:last-child { margin: 0; }
.footer-sidebar .widget p a { color: #5e5f61; text-decoration: none; font-weight: 200; }
.footer-sidebar .widget p a:hover { color: #5e5f61; font-family: ProximaNova,Montserrat,sans-serif; font-size: 13px; line-height: 1.5em; font-weight: 400; }
.footer-sidebar .widget .post { border-bottom: 0 none; padding: 0; }
.footer-sidebar .widget .post .entry-header .entry-title > a { color: #869bae; }
.footer-sidebar .widget .post .entry-date { color: #a5b3c0; }
.footer-sidebar .widget .post-thumbnail img { background-color: transparent; border: 1px solid #869bae; }
.footer-sidebar .widget .widget-tabs { border-bottom: 1px solid #869bae; border-top: 1px solid #869bae; }
.footer-sidebar .widget .widget-tabs li { padding: 0; }
.footer-sidebar .widget .widget-tabs li a { color: #ffffff; } .footer-sidebar .widget .form-group { margin-bottom: 0px; }
.footer-sidebar .widget input[type="text"] { height: 30px; margin-bottom: 10px; }
.footer-sidebar .widget textarea { margin-bottom: 5px; }
.footer-sidebar .widget input[type="text"], .footer-sidebar .widget textarea {
background: #2a3a49; border: 0 solid #dcdfe1; border-radius: 6px; box-shadow: 0 0 3px #2a3a49 inset;
color: #c1c6c7; font-size: 13px; line-height: 20px; outline: 0 none; padding: 4px 10px; width: 100%;
}
.footer-sidebar .widget input[type="submit"] { font-size: 13px; line-height: 20px; padding: 4px 10px; margin: 0px; border-style: hidden; } .site-info { background: #ffffff; margin: 0; padding: 13px 0; }
.site-info p { padding: 10px 0; margin: 0; }
.site-info p a { color: #737f85; text-decoration: none; }
.site-info p a:hover, .site-info p a:focus { color: #5e5f61; font-family: ProximaNova,Montserrat,sans-serif; font-size: 13px; line-height: 1.5em; font-weight: 400; }
.site-info .social { float: right; } .comments-area { border-bottom: 1px solid #e4e8ea; margin: 0 0 40px; padding: 0 0 20px 30px; }
.comment-title { font-size: 20px; line-height: 25px; margin: 0 0 25px; }
.comments-area .comments { position: relative; margin: 0 0 20px 30px; border: 1px solid #e4e8ea; border-radius: 4px; }
.comments-area .comments-child { position: relative; margin: 0 20px 20px 50px; border: 1px solid #e4e8ea; border-radius: 4px; }
.comment-author { height: 65px; left: -30px; position: absolute; top: 11px; width: 65px; }
.comment-author img { border-radius: 50%; }
.comment-content { margin-left: 0; padding: 7px 10px 7px 50px; }
.fn { color: #2a7bc1; font-family: 'Droid Sans'; font-weight: 400; font-size: 15px; margin: 0 0 10px; }
.fn span { color: #8b9194; font-size: 16px; width: auto; padding: 0 10px; }
.datetime { color: #737f85; font-weight: 500; font-size: 14px; line-height: 20px; }
.datetime:hover, .datetime:focus { color: #2a7bc1; }
.comment-content p { font-size: 15px; line-height: 25px; }
.reply { text-align: right; }
.reply a { color: #2a7bc1; font-size: 15px; line-height: 20px; }
.reply a:hover, .reply a:focus { color: #2a7bc1; } .comment-form { margin: 0px; padding: 0 0 0 30px; }
.comments-area li { list-style: none; }
form.comment-form { padding: 0; }
form.comment-form .comment-notes { margin-bottom: 20px; padding: 0 15px; }
form.comment-form .submit { margin: 0 15px; }
.comment-form .form-group, .contact-form .form-group { margin-bottom: 0px; }
.form-group label { display: block; font-size: 15px; font-weight: 500; line-height: 20px; margin: 0 0 11px; }
.form-group input[type="submit"], .form-group button { margin-top: 15px; } .error-404 { clear: both; text-align: center; padding: 30px 0 100px; }
.error-404 h1 { font-size: 190px; line-height: 190px; margin: 0 0 5px; transition: all 1 ease-out 0s; }
.error-404:hover H1 { color: #51555c; }
.error-404 h3 { margin: 0 0 10px; }
.error-404 p { font-family: "Droid Serif"; font-style: italic; color: #9ea5a1; }
.error-404 .btn-wrap { margin: 25px 0 0; }
.page-breadcrumb { list-style: none outside none; margin-bottom: 0px; padding: 17px 0; font-family: 'Droid Sans'; font-weight: 500; text-align: right; font-size: 16px; line-height: 20px; }
.page-breadcrumb > li { display: inline-block; padding: 0; color: #737f85; }
.page-breadcrumb > li + li:before { color: #ffffff; padding: 0 5px; }
.page-breadcrumb > li a:hover, .page-breadcrumb > li a:focus { color: #5ca2df; } #section { margin: 0; padding: 60px 0 20px; }
.width-lg { width: 80px; }
.width-sm { width: 60px; }
.txt-color { color: #2a7bc1; }
.border-double { border-bottom: 4px double #e4e8ea; }
.margin10 { margin: 0 0 10px; }
.btn-large { padding: 7px 25px; }
.btn-small { padding: 5px 18px; }
.home-post .entry-date::before, .widget .entry-date::before, .widget-tabs li a::before, .footer-sidebar .widget ul li a::before, .widget p a::before, #recentcomments .recentcomments a::before, a.rsswidget::before { display: none; }
.tweet-text { display: block; }
.tweet-text span { display: block; font-size: 14px; color: #abb6bc; }
.scrollup { background-color: #f56a0f; border-radius: 10%; bottom: 25px; display: none; height: 40px; opacity: 1; overflow: hidden; padding: 5px; position: fixed; right: 25px; text-align: center; width: 40px; z-index: 9999; }
.scrollup i { color: #ffffff; font-size: 15px; line-height: 1.8; } .woocommerce ul.products li.product .onsale { left: auto; margin: 0; right: 5px; top: 5px; }
.woocommerce div.product form.cart .button { float: left; font-size: 15px; vertical-align: middle; }
.woocommerce .woocommerce-breadcrumb { display: none; }
.woocommerce .woocommerce-message { font-size: 15px; }
li.mini_cart_item a::before { display: none; }
.woocommerce .product-name, .woocommerce .product-name a, .woocommerce .product-price, .woocommerce .product-detail .price { font-size: 14px; color: #626668; display: table-cell; }
.woocommerce th, .woocommerce td { min-width: inherit; }
.woocommerce table.shop_table { border-collapse: collapse; }
.woocommerce { word-wrap: break-word; }
.woocommerce .product-name { margin: 0; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { overflow: hidden; }
.woocommerce .star-rating span:before { color: #F0C430; }
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info, .woocommerce-error { font-size: 15px; }
.woocommerce-page #place_order { float: right; padding: .618em 1em; font-size: 15px; } .gallery .gallery-icon img { box-shadow: 0 0 5px 2px #ccc; border: 5px solid #fff !important; display: inline-block; }
.gallery-item .gallery-caption { font-family: 'Roboto'; color: #787878; font-weight: 400; display: block; word-wrap: break-word; }
.col-md-3:nth-child(4n+1) { clear: left; }
.col-md-4:nth-child(3n+1) { clear: left; }
.col-md-6:nth-child(2n+1) { clear: left; } .so-panel { margin-bottom: 10px; margin-top: 20px; }
#pgc-119-1-0, #pgc-119-1-1, #pgc-119-1-2 { width: 33.3333%; width: calc(40.3333% - ( 0.66666666666667 * 30px ) ); }
.panel-grid-cell .so-panel { zoom: 1; }
.panel-grid.panel-no-style, .panel-grid.panel-has-style > .panel-row-style { display: flex; flex-wrap: nowrap; justify-content: space-between; }
.panel-grid-cell { box-sizing: border-box; }
.so-widget-sow-image-default-813df796d9b1 .sow-image-container .so-widget-image { display: block; max-width: 100%; width: inherit; height: 165px; }  .modern-post-row { padding: 0 0 34px 0; margin: 0 0 34px 0; border-bottom: 1px solid #e7e7e7; }
.modern-post-row-inner { display: flex; align-items: flex-start; gap: 28px; }
.modern-post-thumb-wrap { flex: 0 0 260px; max-width: 260px; }
.modern-post-thumbnail { display: block; width: 100%; }
.modern-post-thumbnail img { display: block; width: 100%; height: 170px; object-fit: cover; border-radius: 6px; }
.modern-post-content-wrap { flex: 1 1 auto; min-width: 0; }
.modern-entry-title { margin: 0 0 12px 0; font-size: 2.1rem; line-height: 1.2; font-weight: 600; }
.modern-entry-title a { color: #2f3440; text-decoration: none; }
.modern-entry-title a:hover { color: #f07f3c; }
.modern-entry-content { margin-bottom: 18px; color: #555; font-size: 1.05rem; line-height: 1.8; }
.modern-entry-content p { margin: 0; }
.modern-post-footer { margin-top: 0; }
.modern-more-link { display: inline-block; background: #eb7f45; color: #fff !important; text-decoration: none; padding: 12px 22px; border-radius: 8px; font-weight: 600; line-height: 1; transition: all 0.2s ease; }
.modern-more-link:hover { background: #d96d34; color: #fff !important; text-decoration: none; } #plantilla.umzug-template { font-family: Arial, Helvetica, sans-serif; color: #1f2937; line-height: 1.7; }
#plantilla.umzug-template h2, #plantilla.umzug-template h3, #plantilla.umzug-template p, #plantilla.umzug-template li, #plantilla.umzug-template a, #plantilla.umzug-template th, #plantilla.umzug-template td, #plantilla.umzug-template summary, #plantilla.umzug-template details { font-family: 'Plus Jakarta Sans', sans-serif !important; }
#plantilla.umzug-template .umzug-section-title { font-size: 28px; line-height: 1.2; margin: 40px 0 20px; color: #0f172a; font-weight: 700; }
#plantilla.umzug-template .umzug-section-title-main { font-size: 34px; line-height: 1.2; margin: 0 0 20px; color: #0f172a; font-weight: 700; }
#plantilla.umzug-template .umzug-subtitle { font-size: 21px; line-height: 1.3; margin: 20px 20px 0; color: #0f172a; font-weight: 700; }
#plantilla.umzug-template .umzug-card { background: #ffffff; border: 1px solid #e5e7eb; border-radius: 16px;  margin: 18px 0 30px; padding: 22px;}
#plantilla.umzug-template .umzug-card-highlight { background: #f8fafc; margin: 0 0 20px; }
#plantilla.umzug-template .umzug-intro-block { overflow: hidden; margin-bottom: 14px; }
#plantilla.umzug-template .umzug-intro-image { width: 260px; max-width: 100%; border-radius: 12px; float: left; margin: 0 18px 12px 0; display: block; }
#plantilla.umzug-template .umzug-text { font-size: 16px; line-height: 1.7; margin: 0 0 16px; color: #4b5563;}
#plantilla.umzug-template .umzug-text-intro { margin: 0; }
#plantilla.umzug-template .umzug-text-note { margin: 14px 0 0; font-size: 15px; line-height: 1.6; color: #4b5563; }
#plantilla.umzug-template .umzug-table-wrap { overflow-x: auto; }
#plantilla.umzug-template .umzug-table-wrap-intro { margin: 18px 0 14px; }
#plantilla.umzug-template .umzug-table-wrap-main { margin-top: 20px; }
#plantilla.umzug-template .umzug-table { width: 100%; border-collapse: collapse; background: #ffffff; }
#plantilla.umzug-template .umzug-table th, #plantilla.umzug-template .umzug-table td { border: 1px solid #e5e7eb; text-align: left; vertical-align: top; color: #374151; }
#plantilla.umzug-template .umzug-table thead tr { background: #f8fafc; }
#plantilla.umzug-template .umzug-table-intro thead tr { background: #f1f5f9; }
#plantilla.umzug-template .umzug-table-intro th, #plantilla.umzug-template .umzug-table-intro td { padding: 10px; font-size: 15px; line-height: 1.5; }
#plantilla.umzug-template .umzug-table-main th, #plantilla.umzug-template .umzug-table-main td { padding: 14px; font-size: 14px; line-height: 1.5; }
#plantilla.umzug-template .umzug-cta-wrap {
margin: 0 0 30px;
}
#plantilla.umzug-template .umzug-cta-link {
display: block;
text-decoration: none;
}
#plantilla.umzug-template .umzug-cta-button,
#plantilla.umzug-template .boton-medio.umzug-cta-button {
display: block;
width: 100%;
background: #f39c55 !important; color: #ffffff !important;
padding: 16px 24px !important;
border-radius: 999px !important;
font-weight: 700 !important;
font-size: 18px !important;
line-height: 1.2 !important;
text-align: center;
text-transform: uppercase !important;
border: 0 !important;
text-decoration: none !important;
box-shadow: none !important;
transition: background 0.2s ease;
}
#plantilla.umzug-template .umzug-cta-button:hover,
#plantilla.umzug-template .boton-medio.umzug-cta-button:hover {
background: #f56a0f !important; color: #ffffff !important;
border: 0 !important;
}
#plantilla.umzug-template .umzug-tip-box { background: #fff7ed; border-left: 4px solid #ea580c; border-radius: 8px; padding: 10px 14px; font-size: 15px; line-height: 1.6; color: #4b5563; }
#plantilla.umzug-template .umzug-tip-label { color: #c2410c; }
#plantilla.umzug-template .umzug-toc { background: #f8fafc; padding: 24px; margin: 30px 0; border: 1px solid #e5e7eb; border-radius: 16px; }
#plantilla.umzug-template .umzug-toc-title { margin: 0 0 12px; font-size: 24px; line-height: 1.3; color: #0f172a; font-weight: 700; }
#plantilla.umzug-template .umzug-toc-list { margin: 0; padding-left: 18px; }
#plantilla.umzug-template .umzug-toc-list li { font-size: 16px; line-height: 1.7; color: #4b5563; padding: 2px 0; }
#plantilla.umzug-template .umzug-toc-list a { color: #0f172a; text-decoration: none; }
#plantilla.umzug-template .umzug-toc-list a:hover { text-decoration: underline; }
#plantilla.umzug-template .umzug-list-box { background: #f8fafc; border: 1px solid #e5e7eb; border-radius: 12px; padding: 16px 18px; margin-top: 14px; }
#plantilla.umzug-template .umzug-list { margin: 0; padding-left: 18px; line-height: 1.7; font-size: 15px; }
#plantilla.umzug-template .umzug-list li { color: #4b5563; padding: 3px 0; }
#plantilla.umzug-template .umzug-feature-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 14px; margin-top: 16px; }
#plantilla.umzug-template .umzug-feature-card { background: #f8fafc; border: 1px solid #e5e7eb; border-radius: 12px; padding: 14px; }
#plantilla.umzug-template .umzug-feature-icon { font-size: 20px; margin-bottom: 8px; }
#plantilla.umzug-template .umzug-feature-title { display: block; font-size: 16px; line-height: 1.4; color: #0f172a; font-weight: 700; }
#plantilla.umzug-template .umzug-feature-text { margin: 6px 0 0; font-size: 14px; line-height: 1.5; color: #4b5563; }
#plantilla.umzug-template .umzug-faq-box { margin: 25px 0; }
#plantilla.umzug-template .umzug-faq-item { margin-bottom: 12px; border: 1px solid #e5e7eb; padding: 16px 18px; background: #fafafa; border-radius: 14px; }
#plantilla.umzug-template .umzug-faq-question { font-weight: 700; cursor: pointer; font-size: 16px; line-height: 1.7; color: #0f172a; }
#plantilla.umzug-template .umzug-faq-answer { margin-top: 12px; font-size: 16px; line-height: 1.7; color: #4b5563; }
#plantilla.umzug-template .umzug-offer-box { text-align: center; margin: 45px 0 20px; background: #f8fafc; border: 1px solid #e5e7eb; border-radius: 18px; padding: 30px 24px; }
#plantilla.umzug-template .umzug-offer-title { margin: 0 0 16px; font-size: 30px; line-height: 1.25; color: #0f172a; font-weight: 700; }
#plantilla.umzug-template .umzug-offer-text { max-width: 760px; margin: 0 auto 18px; font-size: 16px; line-height: 1.7; color: #4b5563; } #plantilla.umzug-template .related-subcity-block, #plantilla.umzug-template .related-country-block, #plantilla.umzug-template .related-continent-block { margin: 30px 0 10px; padding: 24px; border: 1px solid #e5e7eb; border-radius: 16px; }
#plantilla.umzug-template .related-subcity-block { background: #ffffff; }
#plantilla.umzug-template .related-country-block, #plantilla.umzug-template .related-continent-block { background: #f8fafc; }
#plantilla.umzug-template .related-subcity-block h2, #plantilla.umzug-template .related-country-block h2, #plantilla.umzug-template .related-continent-block h2 { margin: 0 0 18px; font-size: 28px; line-height: 1.2; color: #0f172a; font-weight: 700; }
#plantilla.umzug-template .related-subcity-block p, #plantilla.umzug-template .related-country-block p, #plantilla.umzug-template .related-continent-block p { margin: 0 0 18px; color: #4b5563; line-height: 1.7; font-size: 16px; }
#plantilla.umzug-template .related-subcity-block ul, #plantilla.umzug-template .related-country-block ul, #plantilla.umzug-template .related-continent-block ul { margin: 0; padding-left: 18px; }
#plantilla.umzug-template .related-subcity-block li, #plantilla.umzug-template .related-country-block li, #plantilla.umzug-template .related-continent-block li { margin: 0 0 10px; padding: 0; break-inside: avoid; color: #4b5563; }
#plantilla.umzug-template .related-subcity-block a, #plantilla.umzug-template .related-country-block a, #plantilla.umzug-template .related-continent-block a { color: #0f172a; font-weight: 600; text-decoration: none; }
#plantilla.umzug-template .related-subcity-block a:hover, #plantilla.umzug-template .related-country-block a:hover, #plantilla.umzug-template .related-continent-block a:hover { text-decoration: underline; }  @media (max-width: 767px) { #main { height: auto !important; overflow: visible !important; }
body { width: auto; } .slider { display: none; }
.slider1 { display: block; position: relative; box-shadow: 0px 2px 5px #999; }
.slides1 { background-size: cover; background-position: center; height: auto; min-height: 520px; background-color: #000000; }
.slider1 ul { margin: 0px; padding: 0px; } .slide-caption2 { 
position: relative !important; top: auto !important; left: auto !important; transform: none !important;
width: 100% !important; padding: 100px 16px 18px !important; height: auto !important; text-align: center !important;
}
.slide-caption2 h2, .slide-caption2 p { padding-left: 0 !important; margin-left: 0 !important; text-align: center !important; }
.slide-caption2 a { padding-left: 0 !important; } #short_form { height: auto !important; margin-right: 0 !important; margin-bottom: 14px !important; }
.fancybox p { width: 100% !important; max-width: 360px !important; margin: 0 auto !important; } #google-rating-top .google-rating { margin-top: 10px !important; padding: 10px 14px !important; width: 100% !important; max-width: 360px !important; }
#google-rating-top .google-rating p { text-shadow: none; } .header-title { display: none; }
.header-title1 { display: block; background-color: #c9c9c9; text-align: center; padding: 15px; height: 410px; }
.header-title1 h2 { color: #ffffff; font-family: 'Droid Sans'; font-size: 26px; font-weight: 400; margin: 0; text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.3); }
.header-title1 h4 { font-size: 15px; line-height: 0px; margin-top: 11px; color: #5e5f61; font-weight: 600; }
.header-title1 p { font-size: 15px; line-height: 17px; color: #fff; }
.header-title1 .post { margin-bottom: 5%; }
.header-title1 .service-icon1, .header-title1 .service-icon2, .header-title1 .service-icon3 { margin: 0 auto 11px; text-align: center; color: #ffffff; } .site-content .post { margin: 0 0 40px; padding: 0 0 40px 0px; border-bottom: 1px solid #e4e8ea; position: relative; }
.site-content .post .entry-header { text-align: center; }
.portfolio-info { padding: 15px; width: auto; } .site-content .post img.alignleft, .entry-content img.alignleft, #plantilla img.alignleft {
float: none !important; display: block !important; margin: 0 auto 16px !important;
width: 100% !important; max-width: 420px !important; height: auto !important;
} #plantilla.umzug-template .umzug-intro-image { float: none !important; display: block; width: 100%; max-width: 260px; margin: 0 0 16px 0; }
#plantilla.umzug-template .umzug-section-title-main { font-size: 30px; }
#plantilla.umzug-template .umzug-section-title { font-size: 26px; }
#plantilla.umzug-template .umzug-offer-title { font-size: 28px; }
#plantilla.umzug-template .umzug-feature-grid { grid-template-columns: 1fr; }
#plantilla.umzug-template .related-subcity-block ul, #plantilla.umzug-template .related-country-block ul, #plantilla.umzug-template .related-continent-block ul { column-count: 1 !important; } .modern-post-row-inner { flex-direction: column; gap: 16px; }
.modern-post-thumb-wrap { flex: 0 0 auto; max-width: 100%; width: 100%; }
.modern-post-thumbnail img { height: auto; }
.modern-entry-title { font-size: 1.7rem; }
.modern-entry-content { font-size: 1rem; line-height: 1.7; } .home-post-latest .post .post-thumbnail { float: left; margin: 0 25px 0 0; overflow: hidden; width: 100%; }
.home-post-latest .post .entry-header { display: block; margin-bottom: 18px; padding: 0; margin-top: 0%; }
.panel-grid.panel-no-style, .panel-grid.panel-has-style > .panel-row-style { display: none; }
.boton-medio { font-size: 20px !important; padding: 22px 22px !important; }
.page-header3 p { text-align: center; font-size: 3.5vw; color: #f56a0f; font-weight: 600; } .modalidades_transporte .item, .opciones_transporte .item { width: 100%; }
.opciontransporte h3, .paisesdestacados h3 { font-size: 3.5vh; }
.opciones-varias { width: 95%; padding-left: 1%; padding-right: 1.5%; } .svgprueba, #mensajes { display: none; }
.ocultar-web { display: block; }
.oculto-movil { display: none; }
} @media screen and (max-width: 440px) {
table, table th, table td { font-size: 2.5vw !important; }
#llamanos .fancybox p { width: 67%; }
.estadistica.anual, .estadistica.anuales { padding-left: 0px; margin-left: 20px; }
.estadistica { float: left; font-size: 15px; width: auto; margin-top: 5%; }
h2, .h2, h3, .h3 { font-size: 25px; line-height: 35px; font-weight: 500; }
#plantilla h1 { padding-bottom: 1%; padding-top: 0%; font-size: 25px; margin-left: 6%; font-weight: bolder; }
.portfolio { display: none; }
} @media only screen and (min-width: 374px) and (max-width: 812px) {
#presupuesto { display: none; }
#llamanos .fancybox p { width: 91%; margin-left: 5%; }
} @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
#presupuesto {
border-radius: 4px; padding: 5px 20px 30px; position: absolute; width: 75%; z-index: 0;
top: 66%; left: 15%; right: 15%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);
}
.header-title { color: #ffffff; font-family: 'Droid Sans'; text-align: center; padding: 15px; height: 110px; margin-top: -113px; position: relative; }
.col-sm-6 { width: 50%; margin-left: 10%; }
.svgprueba { margin-top: -274px !important; position: absolute !important; }
.header-title p { font-size: 13px; line-height: 12px; margin-top: 18px; color: #fff; }
.header-title h4 { font-size: 13px; line-height: 0px; margin-top: 11px; color: #fff; font-weight: 600; }
.service-icon1 i, .service-icon2 i, .service-icon3 i { font-size: 15px; line-height: normal; }
.portfolio-info { width: 100%; }
.home-post-latest .post .entry-header { margin-top: 0% !important; }
} body .onw24-hero-section,
body .onw24-hero-section * {
box-sizing: border-box;
font-family: 'Plus Jakarta Sans', sans-serif !important;
}
body .onw24-hero-section {
position: relative;
background: #eef3f8 !important;
min-height: auto !important;
padding: 70px 0 88px !important;
overflow: hidden !important;
}
body .onw24-hero-container {
max-width: 1280px !important;
margin: 0 auto !important;
padding: 0 24px !important;
width: 100% !important;
position: relative;
z-index: 2;
}
body .onw24-hero-grid {
display: block !important;
}
body .onw24-hero-left {
min-width: 0 !important;
}
body .onw24-hero-title {
margin: 0 0 18px !important;
font-size: clamp(52px, 5.2vw, 72px) !important;
line-height: 1.02 !important;
letter-spacing: -2px !important;
font-weight: 800 !important;
color: #1e293b !important;
}
body .onw24-hero-subtitle {
margin: 0 0 34px !important;
font-size: clamp(24px, 2.2vw, 28px) !important;
line-height: 1.25 !important;
font-weight: 500 !important;
color: #64748b !important;
max-width: 980px !important;
} body .onw24-form-box {
background: #e7eff8 !important;
border-radius: 24px !important;
padding: 28px !important;
margin: 0 0 34px !important;
box-shadow: none !important;
width: 100% !important;
} body .onw24-step-message {
display: none !important;
margin: 0 0 16px !important;
padding: 12px 14px !important;
border-radius: 12px !important;
background: #fff4f4 !important;
border: 1px solid #f3c7c7 !important;
color: #b42318 !important;
font-size: 14px !important;
line-height: 1.4 !important;
font-weight: 600 !important;
}
body .onw24-step-message.is-visible {
display: block !important;
} body .onw24-success-panel {
display: none;
text-align: center;
padding: 60px 30px;
animation: onw24StepIn .4s ease;
}
body .onw24-success-panel.is-visible {
display: block;
}
body .onw24-success-icon {
width: 80px;
height: 80px;
margin: 0 auto 24px;
background: #dcfce7;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: #16a34a;
}
body .onw24-success-icon svg {
width: 48px;
height: 48px;
}
body .onw24-success-title {
font-size: 32px;
font-weight: 800;
color: #1e293b;
margin: 0 0 12px;
}
body .onw24-success-text {
font-size: 18px;
color: #64748b;
margin: 0 0 24px;
line-height: 1.5;
}
body .onw24-success-redirect {
font-size: 14px;
color: #94a3b8;
} body .onw24-step-panel {
display: none !important;
width: 100% !important;
animation: onw24StepIn .28s ease !important;
}
body .onw24-step-panel.is-active {
display: block !important;
}
@keyframes onw24StepIn {
from {
opacity: 0;
transform: translateX(18px);
}
to {
opacity: 1;
transform: translateX(0);
}
} body .onw24-label-hidden {
position: absolute !important;
width: 1px !important;
height: 1px !important;
padding: 0 !important;
margin: -1px !important;
overflow: hidden !important;
clip: rect(0, 0, 0, 0) !important;
white-space: nowrap !important;
border: 0 !important;
} body .onw24-form-row {
display: grid !important;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 270px !important;
gap: 18px !important;
align-items: end !important;
margin: 0 !important;
}
body .onw24-form-field {
display: flex !important;
flex-direction: column !important;
gap: 10px !important;
min-width: 0 !important;
}
body .onw24-form-label {
display: block !important;
margin: 0 !important;
font-size: 18px !important;
line-height: 1.2 !important;
font-weight: 700 !important;
color: #1f2d4b !important;
}
body .onw24-form-input {
width: 100% !important;
height: 74px !important;
padding: 0 20px !important;
background: #ffffff !important;
border: 2px solid #d6e0ec !important;
border-radius: 14px !important;
font-size: 16px !important;
line-height: 1.2 !important;
font-weight: 500 !important;
color: #1e293b !important;
box-shadow: none !important;
outline: none !important;
margin: 0 !important;
}
body .onw24-form-input::placeholder {
color: #94a3b8 !important;
opacity: 1 !important;
}
body .onw24-form-input:focus {
border-color: #ea6400 !important;
box-shadow: 0 0 0 4px rgba(234,100,0,.12) !important;
}
body .onw24-form-button-wrap {
display: flex !important;
align-items: stretch !important;
}
body .onw24-form-button,
body .onw24-step-next,
body .onw24-step-submit {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 100% !important;
min-height: 74px !important;
padding: 0 24px !important;
border: none !important;
border-radius: 16px !important;
background: #ea6400c7 !important;
color: #ffffff !important;
font-size: 18px !important;
line-height: 1.2 !important;
font-weight: 700 !important;
text-align: center !important;
text-decoration: none !important;
cursor: pointer !important;
transition: all .2s ease !important;
box-shadow: none !important;
}
body .onw24-form-button:hover,
body .onw24-form-button:focus,
body .onw24-step-next:hover,
body .onw24-step-next:focus,
body .onw24-step-submit:hover,
body .onw24-step-submit:focus {
background: #ea6400 !important;
color: #ffffff !important;
text-decoration: none !important;
transform: translateY(-1px) !important;
box-shadow: 0 10px 24px rgba(47,104,242,.20) !important;
} body .onw24-step-card {
background: #ffffff !important;
border: 2px solid #d6e0ec !important;
border-radius: 18px !important;
padding: 22px !important;
}
body .onw24-step-card-title {
margin: 0 0 18px !important;
font-size: 22px !important;
line-height: 1.2 !important;
font-weight: 800 !important;
color: #1f2d4b !important;
}
body .onw24-step-note {
margin: 0 0 18px !important;
font-size: 15px !important;
line-height: 1.5 !important;
font-weight: 500 !important;
color: #64748b !important;
}
body .onw24-step-fields {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 16px !important;
}
body .onw24-step-fields.is-3 {
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
body .onw24-step-fields.is-single {
grid-template-columns: 1fr !important;
}
body .onw24-step-field {
display: flex !important;
flex-direction: column !important;
gap: 8px !important;
min-width: 0 !important;
}
body .onw24-step-field-full {
grid-column: 1 / -1 !important;
}
body .onw24-step-label {
margin: 0 !important;
font-size: 14px !important;
line-height: 1.2 !important;
font-weight: 700 !important;
color: #1f2d4b !important;
}
body .onw24-step-input,
body .onw24-step-select,
body .onw24-step-textarea {
width: 100% !important;
height: 58px !important;
padding: 0 16px !important;
background: #ffffff !important;
border: 2px solid #d6e0ec !important;
border-radius: 12px !important;
font-size: 15px !important;
line-height: 1.2 !important;
font-weight: 500 !important;
color: #1e293b !important;
box-shadow: none !important;
outline: none !important;
margin: 0 !important;
}
body .onw24-step-textarea {
height: 120px !important;
padding-top: 14px !important;
padding-bottom: 14px !important;
resize: vertical !important;
}
body .onw24-step-input::placeholder,
body .onw24-step-textarea::placeholder {
color: #94a3b8 !important;
opacity: 1 !important;
}
body .onw24-step-input:focus,
body .onw24-step-select:focus,
body .onw24-step-textarea:focus {
border-color: #ea6400 !important;
box-shadow: 0 0 0 4px rgba(234,100,0,.12) !important;
}
body .onw24-step-actions {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
gap: 14px !important;
margin-top: 22px !important;
}
body .onw24-step-back {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
min-height: 58px !important;
padding: 0 22px !important;
border-radius: 14px !important;
background: #ffffff !important;
border: 2px solid #d6e0ec !important;
color: #1f2d4b !important;
font-size: 15px !important;
line-height: 1.2 !important;
font-weight: 700 !important;
text-decoration: none !important;
cursor: pointer !important;
transition: all .2s ease !important;
}
body .onw24-step-back:hover,
body .onw24-step-back:focus {
border-color: #ea6400 !important;
color: #ea6400 !important;
text-decoration: none !important;
} body .onw24-hidden-cf7 {
position: absolute !important;
left: -99999px !important;
top: 0 !important;
width: 1px !important;
height: 1px !important;
overflow: hidden !important;
opacity: 0 !important;
pointer-events: none !important;
} body .onw24-trust-row {
display: flex !important;
align-items: center !important;
flex-wrap: nowrap !important;
gap: 0 !important;
margin: 0 !important;
}
body .onw24-trust-item {
display: flex !important;
align-items: center !important;
gap: 14px !important;
padding: 0 28px !important;
margin: 0 !important;
}
body .onw24-trust-item:first-child {
padding-left: 0 !important;
}
body .onw24-trust-divider {
width: 1px !important;
height: 54px !important;
background: #d3dde8 !important;
flex: 0 0 1px !important;
}
body .onw24-trust-icon {
width: 40px !important;
height: 40px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
flex: 0 0 40px !important;
}
body .onw24-trust-icon svg {
width: 30px !important;
height: 30px !important;
display: block !important;
color: #ea6400 !important;
}
body .onw24-trust-text {
margin: 0 !important;
font-size: 17px !important;
line-height: 1.35 !important;
font-weight: 500 !important;
color: #64748b !important;
}
body .onw24-trust-text strong {
display: inline !important;
color: #1e293b !important;
font-weight: 800 !important;
}
body .onw24-rating-inline {
display: flex !important;
align-items: center !important;
gap: 10px !important;
flex-wrap: nowrap !important;
}
body .onw24-rating-number {
font-size: 28px !important;
line-height: 1 !important;
font-weight: 800 !important;
color: #1e293b !important;
}
body .onw24-rating-stars {
display: inline-flex !important;
align-items: center !important;
gap: 4px !important;
}
body .onw24-rating-stars svg {
width: 19px !important;
height: 19px !important;
display: block !important;
color: #10b981 !important;
}
body .onw24-rating-link {
font-size: 16px !important;
line-height: 1.3 !important;
color: #64748b !important;
text-decoration: underline !important;
text-underline-offset: 2px !important;
}
body .onw24-rating-link:hover,
body .onw24-rating-link:focus {
color: #ea6400 !important;
}
@media (max-width: 1199px) {
body .onw24-form-row {
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 240px !important;
}
body .onw24-trust-item {
padding: 0 18px !important;
}
body .onw24-step-fields.is-3 {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
}
@media (max-width: 991px) {
body .onw24-hero-section {
padding: 54px 0 64px !important;
}
body .onw24-form-row,
body .onw24-step-fields,
body .onw24-step-fields.is-3 {
grid-template-columns: 1fr !important;
}
body .onw24-step-actions {
flex-direction: column !important;
align-items: stretch !important;
}
body .onw24-step-back,
body .onw24-step-next,
body .onw24-step-submit,
body .onw24-form-button {
width: 100% !important;
}
body .onw24-trust-row {
flex-wrap: wrap !important;
justify-content: center !important;
row-gap: 16px !important;
}
body .onw24-trust-item {
padding: 0 10px !important;
}
body .onw24-trust-divider {
display: none !important;
}
}
@media (max-width: 767px) {
body .onw24-hero-container {
padding: 0 18px !important;
}
body .onw24-hero-title {
font-size: 34px !important;
letter-spacing: -1.4px !important;
}
body .onw24-hero-subtitle {
font-size: 18px !important;
margin-bottom: 24px !important;
}
body .onw24-form-box {
padding: 18px !important;
border-radius: 18px !important;
}
body .onw24-form-label {
font-size: 16px !important;
}
body .onw24-form-input {
height: 64px !important;
font-size: 15px !important;
}
body .onw24-form-button,
body .onw24-step-next,
body .onw24-step-submit {
min-height: 64px !important;
font-size: 17px !important;
}
body .onw24-trust-item {
width: 100% !important;
justify-content: center !important;
}
body .onw24-trust-text {
font-size: 15px !important;
}
body .onw24-rating-link {
font-size: 15px !important;
}
} body .onw24-step-card {
position: relative; }
body .onw24-step-indicator {
position: absolute;
top: 22px;
right: 22px;
background-color: #ea6400; color: #ffffff;
padding: 6px 12px;
border-radius: 20px;
font-size: 13px;
font-weight: 700;
line-height: 1.2;
z-index: 5;
box-shadow: 0 2px 4px rgba(0,0,0,0.1);
} @media (max-width: 767px) {
body .onw24-step-indicator {
top: 18px;
right: 18px;
font-size: 12px;
padding: 4px 10px;
}
} :root{
--onw24-bg:#fafaf9;
--onw24-bg-alt:#f5f5f4;
--onw24-fg:#1c1917;
--onw24-fg-muted:#57534e;
--onw24-accent:#ea580c;
--onw24-accent-hover:#c2410c;
--onw24-accent-light:#fed7aa;
--onw24-card:#ffffff;
--onw24-border:#e7e5e4;
--onw24-shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.03);
--onw24-shadow:0 4px 6px -1px rgb(0 0 0 / 0.05),0 2px 4px -2px rgb(0 0 0 / 0.05);
--onw24-shadow-lg:0 10px 15px -3px rgb(0 0 0 / 0.08),0 4px 6px -4px rgb(0 0 0 / 0.05);
--onw24-shadow-xl:0 20px 25px -5px rgb(0 0 0 / 0.08),0 8px 10px -6px rgb(0 0 0 / 0.05);
--onw24-radius:12px;
--onw24-radius-lg:16px;
--onw24-radius-xl:24px;
}
.onw24-landing-wrap,
.onw24-landing-wrap *{
box-sizing:border-box;
}
.onw24-landing-wrap{
font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,sans-serif;
background:var(--onw24-bg);
color:var(--onw24-fg);
line-height:1.6;
-webkit-font-smoothing:antialiased;
}
.onw24-landing-wrap a{
text-decoration:none;
}
.onw24-landing-container{
max-width:1200px;
margin:0 auto;
padding:0 24px;
}
.onw24-landing-section{
padding:80px 0;
}
.onw24-landing-section.alt{
background:var(--onw24-bg-alt);
}
.onw24-section-header{
text-align:center;
margin-bottom:60px;
}
.onw24-section-header h2{
font-size:clamp(28px,5vw,40px);
font-weight:700;
color:var(--onw24-fg);
margin:0 0 16px;
letter-spacing:-0.02em;
line-height:1.2;
}
.onw24-section-header p{
font-size:18px;
color:var(--onw24-fg-muted);
max-width:760px;
margin:0 auto;
line-height:1.7;
}
.onw24-badge{
display:inline-flex;
align-items:center;
gap:6px;
padding:6px 14px;
background:var(--onw24-accent-light);
color:var(--onw24-accent-hover);
font-size:13px;
font-weight:600;
border-radius:100px;
margin-bottom:16px;
}
.onw24-badge svg{
width:16px;
height:16px;
}
.onw24-reveal{
opacity:0;
transform:translateY(30px);
transition:opacity .6s ease, transform .6s ease;
}
.onw24-reveal.active{
opacity:1;
transform:translateY(0);
}
.onw24-reveal-delay-1{transition-delay:.1s;}
.onw24-reveal-delay-2{transition-delay:.2s;}
.onw24-reveal-delay-3{transition-delay:.3s;}
.onw24-reveal-delay-4{transition-delay:.4s;}
.onw24-reveal-delay-5{transition-delay:.5s;}
.onw24-trust-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
gap:24px;
}
.onw24-trust-card{
background:var(--onw24-card);
border-radius:var(--onw24-radius-lg);
padding:32px;
box-shadow:var(--onw24-shadow);
border:1px solid var(--onw24-border);
transition:transform .3s ease, box-shadow .3s ease;
position:relative;
overflow:hidden;
}
.onw24-trust-card:before{
content:'';
position:absolute;
top:0;
left:0;
right:0;
height:3px;
background:linear-gradient(90deg,var(--onw24-accent),#fb923c);
transform:scaleX(0);
transition:transform .3s ease;
}
.onw24-trust-card:hover{
transform:translateY(-4px);
box-shadow:var(--onw24-shadow-lg);
}
.onw24-trust-card:hover:before{
transform:scaleX(1);
}
.onw24-trust-icon{
width:48px;
height:48px;
background:var(--onw24-accent-light);
border-radius:12px;
display:flex;
align-items:center;
justify-content:center;
margin-bottom:0px;
}
.onw24-trust-icon svg{
width:24px;
height:24px;
color:var(--onw24-accent);
}
.onw24-trust-card h3{
font-size:18px;
font-weight:700;
margin:0 0 10px;
color:var(--onw24-fg);
}
.onw24-trust-card p{
font-size:15px;
color:var(--onw24-fg-muted);
line-height:1.6;
margin:0;
}
.onw24-expert-section{
background:linear-gradient(180deg,var(--onw24-bg) 0%,var(--onw24-bg-alt) 100%);
}
.onw24-expert-content{
display:grid;
grid-template-columns:1fr 1fr;
gap:60px;
align-items:center;
}
.onw24-expert-text h2{
font-size:clamp(28px,5vw,36px);
font-weight:700;
margin:0 0 24px;
letter-spacing:-0.02em;
line-height:1.3;
}
.onw24-expert-text p{
font-size:17px;
color:var(--onw24-fg-muted);
margin:0 0 20px;
line-height:1.8;
}
.onw24-expert-stats{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:24px;
margin-top:40px;
}
.onw24-stat-item{
text-align:center;
padding:24px;
background:var(--onw24-card);
border-radius:var(--onw24-radius);
box-shadow:var(--onw24-shadow);
}
.onw24-stat-number{
font-size:32px;
font-weight:800;
color:var(--onw24-accent);
line-height:1;
margin-bottom:8px;
}
.onw24-stat-label{
font-size:14px;
color:var(--onw24-fg-muted);
font-weight:500;
}
.onw24-route-map{
background:var(--onw24-card);
border-radius:var(--onw24-radius-xl);
padding:40px;
box-shadow:var(--onw24-shadow-xl);
position:relative;
}
.onw24-route-badge{
position:absolute;
top:-20px;
left:50%;
transform:translateX(-50%);
background:var(--onw24-accent);
color:#fff;
padding:8px 20px;
border-radius:100px;
font-size:13px;
font-weight:600;
white-space:nowrap;
}
.onw24-route-line{
position:absolute;
top:50%;
left:80px;
right:80px;
height:2px;
background:linear-gradient(90deg,var(--onw24-fg-muted) 0%,var(--onw24-accent) 50%,var(--onw24-fg-muted) 100%);
transform:translateY(-50%);
}
.onw24-route-line:before{
content:'';
position:absolute;
width:12px;
height:12px;
background:var(--onw24-accent);
border-radius:50%;
top:50%;
left:50%;
transform:translate(-50%,-50%);
animation:onw24Pulse 2s ease-in-out infinite;
}
@keyframes onw24Pulse{
0%,100%{transform:translate(-50%,-50%) scale(1);opacity:1;}
50%{transform:translate(-50%,-50%) scale(1.5);opacity:.5;}
}
.onw24-route-points{
display:flex;
justify-content:space-between;
align-items:center;
position:relative;
z-index:1;
}
.onw24-route-point{
text-align:center;
}
.onw24-route-point-icon{
width:60px;
height:60px;
background:var(--onw24-accent-light);
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
margin:0 auto 12px;
border:3px solid var(--onw24-card);
box-shadow:var(--onw24-shadow);
}
.onw24-route-point-icon svg{
width:28px;
height:28px;
color:var(--onw24-accent);
}
.onw24-route-point-label{
font-weight:600;
font-size:15px;
}
.onw24-route-point-sub{
font-size:13px;
color:var(--onw24-fg-muted);
margin-top:4px;
}
.onw24-services-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(320px,1fr));
gap:24px;
}
.onw24-service-card{
background:var(--onw24-card);
border-radius:var(--onw24-radius-lg);
padding:32px;
box-shadow:var(--onw24-shadow);
border:1px solid var(--onw24-border);
transition:all .3s ease;
}
.onw24-service-card:hover{
border-color:var(--onw24-accent);
box-shadow:var(--onw24-shadow-lg);
}
.onw24-service-card-header{
display:flex;
align-items:flex-start;
gap:16px;
margin-bottom:16px;
}
.onw24-service-icon{
width:52px;
height:52px;
background:linear-gradient(135deg,var(--onw24-accent),#fb923c);
border-radius:14px;
display:flex;
align-items:center;
justify-content:center;
flex-shrink:0;
}
.onw24-service-icon svg{
width:26px;
height:26px;
color:#fff;
}
.onw24-service-card h3{
font-size:20px;
font-weight:700;
color:var(--onw24-fg);
margin:8px 0 0;
}
.onw24-service-card p{
font-size:15px;
color:var(--onw24-fg-muted);
line-height:1.7;
margin:0 0 16px;
}
.onw24-service-benefit{
display:flex;
align-items:center;
gap:8px;
padding-top:16px;
border-top:1px solid var(--onw24-border);
font-size:14px;
color:var(--onw24-accent);
font-weight:600;
}
.onw24-service-benefit svg{
width:18px;
height:18px;
}
.onw24-pricing-table-wrapper,
.onw24-container-table-wrapper{
background:var(--onw24-card);
border-radius:var(--onw24-radius-xl);
overflow:hidden;
box-shadow:var(--onw24-shadow-lg);
}
.onw24-pricing-table,
.onw24-container-table{
width:100%;
border-collapse:collapse;
}
.onw24-pricing-table thead{
background:linear-gradient(135deg,var(--onw24-fg) 0%,#292524 100%);
color:#fff;
}
.onw24-pricing-table th{
padding:20px 24px;
text-align:left;
font-weight:600;
font-size:14px;
text-transform:uppercase;
letter-spacing:.05em;
}
.onw24-pricing-table td{
padding:20px 24px;
border-bottom:1px solid var(--onw24-border);
font-size:15px;
}
.onw24-pricing-table tbody tr:last-child td,
.onw24-container-table tbody tr:last-child td{
border-bottom:none;
}
.onw24-pricing-table tbody tr{
transition:background .2s ease;
}
.onw24-pricing-table tbody tr:hover{
background:var(--onw24-bg-alt);
}
.onw24-volume-badge{
display:inline-flex;
align-items:center;
gap:8px;
font-weight:600;
color:var(--onw24-fg);
}
.onw24-volume-badge svg{
width:20px;
height:20px;
color:var(--onw24-accent);
}
.onw24-price-range{
font-weight:700;
color:var(--onw24-accent);
font-size:16px;
}
.onw24-pricing-note{
margin-top:32px;
padding:24px;
background:linear-gradient(135deg,var(--onw24-accent-light) 0%,#fef3c7 100%);
border-radius:var(--onw24-radius);
border-left:4px solid var(--onw24-accent);
}
.onw24-pricing-note h4{
font-size:16px;
font-weight:700;
margin:0 0 12px;
color:var(--onw24-fg);
}
.onw24-pricing-note ul{
list-style:none;
margin:0;
padding:0;
font-size:15px;
color:var(--onw24-fg-muted);
}
.onw24-pricing-note li{
display:flex;
align-items:flex-start;
gap:10px;
margin-bottom:8px;
}
.onw24-pricing-note li:last-child{
margin-bottom:0;
}
.onw24-pricing-note li svg{
width:18px;
height:18px;
color:var(--onw24-accent);
flex-shrink:0;
margin-top:2px;
}
.onw24-container-grid{
display:grid;
grid-template-columns:minmax(0,1fr) minmax(0,1fr);
gap:48px;
align-items:center;
}
.onw24-container-grid > *{
min-width:0;
}
.onw24-container-info{
min-width:0;
}
.onw24-container-sidecard{
min-width:0;
}
.onw24-container-table-wrapper{
width:100%;
max-width:100%;
overflow-x:auto;
}
.onw24-container-info h2{
font-size:clamp(24px,4vw,32px);
font-weight:700;
margin:0 0 20px;
line-height:1.3;
}
.onw24-container-info p{
font-size:16px;
color:var(--onw24-fg-muted);
margin:0 0 16px;
line-height:1.8;
}
.onw24-container-table th{
padding:16px 20px;
text-align:left;
background:var(--onw24-bg-alt);
font-weight:600;
font-size:13px;
text-transform:uppercase;
letter-spacing:.05em;
color:var(--onw24-fg-muted);
}
.onw24-container-table td{
padding:16px 20px;
border-bottom:1px solid var(--onw24-border);
font-size:15px;
}
.onw24-container-sidecard{
background:var(--onw24-card);
border-radius:var(--onw24-radius-xl);
padding:40px;
box-shadow:var(--onw24-shadow-lg);
}
.onw24-container-sidecard h3{
font-size:20px;
font-weight:700;
margin:0 0 20px;
}
.onw24-container-side-row{
display:flex;
align-items:flex-start;
gap:12px;
margin-bottom:16px;
}
.onw24-container-side-row:last-child{
margin-bottom:0;
}
.onw24-container-side-row svg{
flex-shrink:0;
margin-top:2px;
}
.onw24-container-side-note{
font-size:15px;
color:var(--onw24-fg-muted);
padding:16px;
background:var(--onw24-bg-alt);
border-radius:var(--onw24-radius);
line-height:1.7;
margin-top:24px;
}
.onw24-process-section{
background:linear-gradient(180deg,var(--onw24-bg-alt) 0%,var(--onw24-bg) 100%);
}
.onw24-process-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:24px;
}
.onw24-process-card{
background:var(--onw24-card);
border-radius:var(--onw24-radius-lg);
padding:32px 24px;
text-align:center;
box-shadow:var(--onw24-shadow);
position:relative;
z-index:1;
transition:transform .3s ease;
}
.onw24-process-card:hover{
transform:translateY(-8px);
}
.onw24-process-number{
width:56px;
height:56px;
background:linear-gradient(135deg,var(--onw24-accent),#fb923c);
color:#fff;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-size:22px;
font-weight:800;
margin:0 auto 20px;
box-shadow:0 4px 12px rgba(234,88,12,.3);
}
.onw24-process-card h3{
font-size:18px;
font-weight:700;
margin:0 0 12px;
color:var(--onw24-fg);
}
.onw24-process-card p{
font-size:14px;
color:var(--onw24-fg-muted);
line-height:1.6;
margin:0;
}
.onw24-trust-reasons-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:24px;
}
.onw24-trust-reason{
background:var(--onw24-card);
border-radius:var(--onw24-radius-lg);
padding:28px;
text-align:center;
box-shadow:var(--onw24-shadow);
border:1px solid var(--onw24-border);
transition:all .3s ease;
}
.onw24-trust-reason:hover{
border-color:var(--onw24-accent);
box-shadow:var(--onw24-shadow-lg);
}
.onw24-trust-reason-icon{
width:64px;
height:64px;
background:var(--onw24-accent-light);
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
margin:0 auto 20px;
}
.onw24-trust-reason-icon svg{
width:30px;
height:30px;
color:var(--onw24-accent);
}
.onw24-trust-reason h3{
font-size:17px;
font-weight:700;
margin:0 0 10px;
color:var(--onw24-fg);
}
.onw24-trust-reason p{
font-size:14px;
color:var(--onw24-fg-muted);
line-height:1.6;
margin:0;
}
.onw24-destinations-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
gap:20px;
}
.onw24-destination-card{
position:relative;
border-radius:var(--onw24-radius-lg);
overflow:hidden;
min-height:250px;
box-shadow:var(--onw24-shadow);
border:1px solid var(--onw24-border);
display:block;
transition:transform .3s ease, box-shadow .3s ease;
background-size:cover;
background-position:center;
}
.onw24-destination-card:before{
content:'';
position:absolute;
inset:0;
background:linear-gradient(to top,rgba(0,0,0,.72),rgba(0,0,0,.18));
}
.onw24-destination-card:hover{
transform:translateY(-4px);
box-shadow:var(--onw24-shadow-lg);
}
.onw24-destination-content{
position:absolute;
left:20px;
right:20px;
bottom:20px;
z-index:2;
color:#fff;
}
.onw24-destination-pill{
display:inline-flex;
padding:6px 12px;
border-radius:100px;
background:rgba(255,255,255,.16);
backdrop-filter:blur(4px);
font-size:12px;
font-weight:600;
margin-bottom:12px;
}
.onw24-destination-content h3{
font-size:22px;
font-weight:700;
margin:0 0 4px;
color:#fff;
}
.onw24-destination-content p{
font-size:13px;
margin:0;
color:rgba(255,255,255,.85);
}
.onw24-comparison-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:32px;
}
.onw24-comparison-card{
background:var(--onw24-card);
border-radius:var(--onw24-radius-xl);
padding:40px;
box-shadow:var(--onw24-shadow-lg);
position:relative;
overflow:hidden;
}
.onw24-comparison-card.featured{
border:2px solid var(--onw24-accent);
}
.onw24-comparison-card.featured:before{
content:'Empfohlen';
position:absolute;
top:20px;
right:-30px;
background:var(--onw24-accent);
color:#fff;
padding:6px 40px;
font-size:12px;
font-weight:600;
transform:rotate(45deg);
}
.onw24-comparison-card h3{
font-size:24px;
font-weight:700;
margin:0 0 8px;
color:var(--onw24-fg);
}
.onw24-comparison-subtitle{
font-size:15px;
color:var(--onw24-fg-muted);
margin:0 0 24px;
}
.onw24-comparison-list{
list-style:none;
margin:0 0 24px;
padding:0;
}
.onw24-comparison-list li{
display:flex;
align-items:flex-start;
gap:12px;
padding:12px 0;
border-bottom:1px solid var(--onw24-border);
font-size:15px;
color:var(--onw24-fg-muted);
}
.onw24-comparison-list li:last-child{
border-bottom:none;
}
.onw24-comparison-list li svg{
width:20px;
height:20px;
flex-shrink:0;
margin-top:2px;
}
.onw24-comparison-list svg.check{color:#16a34a;}
.onw24-comparison-list svg.cross{color:#dc2626;}
.onw24-comparison-best{
display:flex;
align-items:center;
gap:8px;
padding:12px 16px;
background:var(--onw24-accent-light);
border-radius:var(--onw24-radius);
font-size:14px;
font-weight:600;
color:var(--onw24-accent-hover);
}
.onw24-comparison-best svg{
width:18px;
height:18px;
}
.onw24-testimonials-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:24px;
}
.onw24-testimonial-card{
background:var(--onw24-card);
border-radius:var(--onw24-radius-lg);
padding:32px;
box-shadow:var(--onw24-shadow);
border:1px solid var(--onw24-border);
}
.onw24-testimonial-header{
display:flex;
align-items:center;
gap:16px;
margin-bottom:20px;
}
.onw24-testimonial-avatar{
width:56px;
height:56px;
background:linear-gradient(135deg,var(--onw24-accent),#fb923c);
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
color:#fff;
font-weight:700;
font-size:20px;
flex-shrink:0;
}
.onw24-testimonial-meta h4{
font-size:16px;
font-weight:700;
color:var(--onw24-fg);
margin:0;
}
.onw24-testimonial-route{
font-size:13px;
color:var(--onw24-accent);
font-weight:600;
display:flex;
align-items:center;
gap:6px;
margin-top:4px;
}
.onw24-testimonial-route svg{
width:14px;
height:14px;
}
.onw24-testimonial-stars{
display:flex;
gap:4px;
margin-bottom:16px;
}
.onw24-testimonial-stars svg{
width:18px;
height:18px;
color:#fbbf24;
fill:#fbbf24;
}
.onw24-testimonial-text{
font-size:15px;
color:var(--onw24-fg-muted);
line-height:1.8;
font-style:italic;
margin:0;
}
.onw24-faq-grid{
max-width:900px;
margin:0 auto;
}
.onw24-faq-item{
background:var(--onw24-card);
border-radius:var(--onw24-radius);
margin-bottom:16px;
box-shadow:var(--onw24-shadow);
border:1px solid var(--onw24-border);
overflow:hidden;
transition:border-color .3s ease;
}
.onw24-faq-item:hover{
border-color:var(--onw24-accent);
}
.onw24-faq-question{
width:100%;
background:none;
border:none;
padding:24px;
text-align:left;
cursor:pointer;
display:flex;
align-items:center;
justify-content:space-between;
gap:16px;
font-family:inherit;
font-size:17px;
font-weight:600;
color:var(--onw24-fg);
transition:color .3s ease;
}
.onw24-faq-question:hover{
color:var(--onw24-accent);
}
.onw24-faq-question:focus{
outline:none;
}
.onw24-faq-question:focus-visible{
outline:2px solid var(--onw24-accent);
outline-offset:2px;
border-radius:var(--onw24-radius);
}
.onw24-faq-icon{
width:28px;
height:28px;
background:var(--onw24-accent-light);
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
flex-shrink:0;
transition:transform .3s ease, background .3s ease;
}
.onw24-faq-item.open .onw24-faq-icon{
background:var(--onw24-accent);
transform:rotate(180deg);
}
.onw24-faq-icon svg{
width:16px;
height:16px;
color:var(--onw24-accent);
transition:color .3s ease;
}
.onw24-faq-item.open .onw24-faq-icon svg{
color:#fff;
}
.onw24-faq-answer{
max-height:0;
overflow:hidden;
transition:max-height .3s ease;
}
.onw24-faq-answer-inner{
padding:0 24px 24px;
font-size:15px;
color:var(--onw24-fg-muted);
line-height:1.8;
}
.onw24-faq-item.open .onw24-faq-answer{
max-height:500px;
}
.onw24-cta-section{
background:linear-gradient(135deg,var(--onw24-fg) 0%,#292524 100%);
position:relative;
overflow:hidden;
}
.onw24-cta-section:before{
content:'';
position:absolute;
inset:0;
background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
opacity:.5;
}
.onw24-cta-content{
position:relative;
z-index:1;
text-align:center;
max-width:700px;
margin:0 auto;
}
.onw24-cta-content h2{
font-size:clamp(28px,5vw,40px);
font-weight:700;
color:#fff;
margin:0 0 20px;
letter-spacing:-0.02em;
line-height:1.2;
}
.onw24-cta-content p{
font-size:18px;
color:rgba(255,255,255,.8);
margin:0 0 36px;
line-height:1.7;
}
.onw24-cta-button{
display:inline-flex;
align-items:center;
gap:12px;
background:var(--onw24-accent);
color:#fff !important;
padding:18px 36px;
border-radius:100px;
font-size:17px;
font-weight:600;
text-decoration:none;
transition:all .3s ease;
box-shadow:0 4px 20px rgba(234,88,12,.4);
}
.onw24-cta-button:hover{
background:var(--onw24-accent-hover);
transform:translateY(-2px);
box-shadow:0 8px 30px rgba(234,88,12,.5);
color:#fff !important;
}
.onw24-cta-button svg{
width:20px;
height:20px;
transition:transform .3s ease;
}
.onw24-cta-button:hover svg{
transform:translateX(4px);
}
.onw24-cta-features{
display:flex;
justify-content:center;
gap:32px;
margin-top:40px;
flex-wrap:wrap;
}
.onw24-cta-feature{
display:flex;
align-items:center;
gap:8px;
color:rgba(255,255,255,.9);
font-size:14px;
}
.onw24-cta-feature svg{
width:18px;
height:18px;
color:var(--onw24-accent);
}
@media (max-width:992px){
.onw24-process-grid,
.onw24-trust-reasons-grid{
grid-template-columns:repeat(2,1fr);
}
}
@media (max-width:768px){
.onw24-landing-section{
padding:60px 0;
}
.onw24-section-header{
margin-bottom:40px;
}
.onw24-section-header p{
font-size:16px;
}
.onw24-expert-content,
.onw24-container-grid,
.onw24-comparison-grid,
.onw24-testimonials-grid{
grid-template-columns:1fr;
gap:40px;
}
.onw24-trust-grid{
grid-template-columns:1fr;
}
.onw24-pricing-table th,
.onw24-pricing-table td{
padding:14px 16px;
font-size:14px;
}
.onw24-container-table th,
.onw24-container-table td{
padding:12px 14px;
font-size:14px;
}
.onw24-comparison-card{
padding:28px;
}
.onw24-cta-features{
gap:16px;
}
.onw24-route-map{
padding:28px 20px;
}
.onw24-route-line{
left:52px;
right:52px;
}
.onw24-route-badge{
top:-16px;
font-size:12px;
padding:6px 14px;
}
}
@media (max-width:640px){
.onw24-pricing-table-wrapper,
.onw24-container-table-wrapper{
overflow-x:auto;
}
.onw24-pricing-table{
min-width:560px;
}
.onw24-container-table{
min-width:420px;
}
}
@media (max-width:576px){
.onw24-process-grid,
.onw24-trust-reasons-grid{
grid-template-columns:1fr;
}
}
@media (prefers-reduced-motion:reduce){
.onw24-reveal{
opacity:1;
transform:none;
transition:none;
}
} .onw24-trust-rating{
padding:0px 22px;	}
.onw24-destinations-hero-section{
padding:96px 0 88px;
background:linear-gradient(180deg,#fafaf9 0%,#f5f5f4 100%);
position:relative;
overflow:hidden;
}
.onw24-destinations-hero-section:before{
content:'';
position:absolute;
inset:0;
background-image:
radial-gradient(circle at 20% 80%, rgba(234,88,12,.08) 0%, transparent 50%),
radial-gradient(circle at 80% 20%, rgba(251,146,60,.06) 0%, transparent 40%);
pointer-events:none;
}
.onw24-destinations-hero-section .onw24-landing-container{
position:relative;
z-index:2;
max-width:1280px;
margin:0 auto;
padding:0 24px;
}
.onw24-destinations-header{
text-align:center;
margin-bottom:52px;
}
.onw24-destinations-header .onw24-badge{
display:inline-flex;
align-items:center;
gap:6px;
padding:8px 16px;
border-radius:999px;
background:#fed7aa;
color:#c2410c;
font-size:13px;
font-weight:700;
line-height:1;
margin-bottom:18px;
}
.onw24-destinations-header .onw24-badge svg{
width:16px;
height:16px;
}
.onw24-destinations-title{
font-size:clamp(38px,6vw,76px);
font-weight:800;
line-height:1.02;
letter-spacing:-.04em;
color:#14110f;
margin:0 0 18px;
}
.onw24-destinations-title span{
background:linear-gradient(135deg,#ea580c 0%,#fb923c 100%);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
background-clip:text;
}
.onw24-destinations-subtitle{
max-width:860px;
margin:0 auto;
font-size:18px;
line-height:1.75;
color:#57534e;
}
.onw24-destinations-grid-v2{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:28px;
}
.onw24-destination-card-v2{
position:relative;
display:block;
text-decoration:none;
border-radius:28px;
overflow:hidden;
background:#fff;
min-height:250px;
box-shadow:0 14px 30px rgba(15,23,42,.08);
transition:transform .35s ease, box-shadow .35s ease;
}
.onw24-destination-card-v2.is-featured{
min-height:300px;
}
.onw24-destination-card-v2:hover{
transform:translateY(-8px);
box-shadow:0 24px 54px rgba(15,23,42,.16);
}
.onw24-destination-image-v2{
position:absolute;
inset:0;
width:100%;
height:100%;
object-fit:cover;
transition:transform .6s ease;
}
.onw24-destination-card-v2:hover .onw24-destination-image-v2{
transform:scale(1.06);
}
.onw24-destination-overlay-v2{
position:absolute;
inset:0;
background:
linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.06) 42%, rgba(0,0,0,.48) 72%, rgba(0,0,0,.90) 100%);
z-index:1;
}
.onw24-destination-body-v2{
position:absolute;
inset:0;
z-index:2;
display:flex;
flex-direction:column;
justify-content:space-between;
padding:22px 22px 20px;
color:#fff;
}
.onw24-destination-top-v2{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.onw24-destination-badge-v2{
display:inline-flex;
align-items:center;
gap:6px;
padding:9px 14px;
border-radius:999px;
background:rgb(0 0 0 / 52%);
backdrop-filter:blur(10px);
border:1px solid rgba(255,255,255,.16);
font-size:12px;
font-weight:700;
text-transform:uppercase;
letter-spacing:.04em;
color:#fff;
margin-top:40px;
}
.onw24-destination-badge-v2.is-island{
background:linear-gradient(135deg,#ea580c 0%,#fb923c 100%);
border:none;
}
.onw24-destination-badge-v2 svg{
width:20px;
height:20px;
flex:0 0 20px;
display:block;
}
.onw24-destination-name-v2{
margin:18px 0 8px;
font-size:30px;
font-weight:800;
line-height:1.08;
letter-spacing:-.02em;
color:#fff;
text-shadow:0 2px 14px rgba(0,0,0,.25);
}
.onw24-destination-card-v2:not(.is-featured) .onw24-destination-name-v2{
font-size:25px;
}
.onw24-destination-route-v2{
display:flex;
align-items:center;
gap:7px;
margin:0;
font-size:15px;
font-weight:500;
line-height:1.4;
color:rgba(255,255,255,.96);
text-shadow:0 2px 10px rgba(0,0,0,.22);
}
.onw24-destination-route-v2 svg{
width:15px;
height:15px;
flex-shrink:0;
}
.onw24-destination-bottom-v2{
display:flex;
align-items:center;
justify-content:space-between;
gap:14px;
padding-top:16px;
border-top:1px solid rgba(255,255,255,.18);
}
.onw24-destination-price-v2{
font-size:15px;
font-weight:700;
color:#fff;
}
.onw24-destination-price-v2 span{
font-size:20px;
font-weight:800;
}
.onw24-destination-cta-v2{
display:inline-flex;
align-items:center;
gap:8px;
padding:11px 18px;
border-radius:999px;
background:rgba(255,255,255,.16);
backdrop-filter:blur(10px);
border:1px solid rgba(255,255,255,.20);
font-size:14px;
font-weight:700;
color:#fff;
white-space:nowrap;
transition:all .3s ease;
}
.onw24-destination-cta-v2 svg{
width:15px;
height:15px;
transition:transform .3s ease;
}
.onw24-destination-card-v2:hover .onw24-destination-cta-v2{
background:#fff;
color:#4a3f38;
}
.onw24-destination-card-v2:hover .onw24-destination-cta-v2 svg{
transform:translateX(4px);
}
.onw24-destination-popular-v2{
position:absolute;
top:10px;
left:18px;
z-index:3;
display:inline-flex;
align-items:center;
gap:7px;
padding:10px 16px;
border-radius:999px;
background:#fff;
color:#ea580c;
font-size:13px;
font-weight:800;
box-shadow:0 8px 24px rgba(0,0,0,.14);
}
.onw24-destination-popular-v2 svg{
width:14px;
height:14px;
}
.onw24-destinations-stats-v2{
display:flex;
align-items:center;
justify-content:center;
gap:0;
margin-top:44px;
padding:28px 26px;
background:#fff;
border-radius:28px;
box-shadow:0 14px 30px rgba(15,23,42,.08);
}
.onw24-destination-stat-v2{
display:flex;
align-items:center;
gap:14px;
padding:0 28px;
border-right:1px solid #e7e5e4;
}
.onw24-destination-stat-v2:last-child{
border-right:none;
}
.onw24-destination-stat-icon-v2{
width:54px;
height:54px;
border-radius:16px;
display:flex;
align-items:center;
justify-content:center;
background:linear-gradient(135deg,#fed7aa 0%,#fef3c7 100%);
color:#ea580c;
flex-shrink:0;
}
.onw24-destination-stat-icon-v2 svg{
width:26px;
height:26px;
}
.onw24-destination-stat-text-v2 strong{
display:block;
font-size:24px;
line-height:1;
font-weight:800;
color:#1c1917;
margin-bottom:4px;
}
.onw24-destination-stat-text-v2 span{
display:block;
font-size:13px;
font-weight:600;
color:#57534e;
line-height:1.2;
}
@media (max-width: 1100px){
.onw24-destinations-grid-v2{
grid-template-columns:repeat(2,minmax(0,1fr));
}
}
@media (max-width: 767px){
.onw24-destinations-hero-section{
padding:70px 0 64px;
}
.onw24-destinations-title{
font-size:clamp(36px,11vw,56px);
}
.onw24-destinations-subtitle{
font-size:17px;
}
.onw24-destinations-grid-v2{
grid-template-columns:1fr;
gap:22px;
}
.onw24-destination-card-v2,
.onw24-destination-card-v2.is-featured{
min-height:300px;
}
.onw24-destination-name-v2,
.onw24-destination-card-v2:not(.is-featured) .onw24-destination-name-v2{
font-size:28px;
}
.onw24-destination-bottom-v2{
flex-wrap:wrap;
align-items:flex-start;
}
.onw24-destinations-stats-v2{
flex-wrap:wrap;
gap:22px;
padding:24px;
}
.onw24-destination-stat-v2{
width:100%;
padding:0;
border-right:none;
}
}
.onw24-destination-volume-v2{
margin-top:4px;
font-size:12px;
line-height:1.2;
font-weight:600;
color:rgba(255,255,255,.82);
}