.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 .hidden-fields-container {
display: none;
}
.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;
}html {
font-family: sans-serif;
line-height: 1.15;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
-ms-overflow-style: scrollbar;
-webkit-tap-highlight-color: transparent;
}
@-ms-viewport {
width: device-width;
}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
display: block;
} p {
margin-top: 0;
margin-bottom: 1rem;
} ol ol, ol ul, ul ol, ul ul {
margin-bottom: 0;
}
b, strong {
font-weight: bolder;
}
small {
font-size: 80%} figure {
margin: 0 0 1rem;
}
img {
vertical-align: middle;
border-style: none;
}
svg:not(:root) {
overflow: hidden;
}
table {
border-collapse: collapse;
} button {
border-radius: 0;
}
button:focus {
outline: 1px dotted;
outline: 5px auto -webkit-focus-ring-color;
}
button, input, optgroup, select, textarea {
margin: 0;
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
button, input {
overflow: visible;
}
button, select {
text-transform: none;
}
[type=reset], [type=submit], button, html [type=button] {
-webkit-appearance: button;
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
padding: 0;
border-style: none;
}
input[type=checkbox], input[type=radio] {
box-sizing: border-box;
padding: 0;
}
input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
-webkit-appearance: listbox;
}
textarea {
overflow: auto;
resize: vertical;
} hr {
margin-top: 1rem;
margin-bottom: 1rem;
border: 0;
border-top: 1px solid rgba(0, 0, 0, .1);
}
.small, small {
font-size: 80%;
font-weight: 400;
}
.list-inline-item {
display: inline-block;
}
.img-fluid {
max-width: 100%;
height: auto;
}
.m-0 {
margin: 0!important;
}
.mb-0, .my-0 {
margin-bottom: 0!important;
}
.ml-2, .mx-2 {
margin-left: .5rem!important;
}
.mr-2, .mx-2 {
margin-right: .5rem!important;
}
.mt-3, .my-3 {
margin-top: 1rem!important;
}
.mb-3, .my-3 {
margin-bottom: 1rem!important;
}
.ml-3, .mx-3 {
margin-left: 1rem!important;
}
.mr-3, .mx-3 {
margin-right: 1rem!important;
}
.mt-4, .my-4 {
margin-top: 1.5rem!important;
}
.mr-4, .mx-4 {
margin-right: 1.5rem!important;
}
.mb-4, .my-4 {
margin-bottom: 1.5rem!important;
}
.ml-4, .mx-4 {
margin-left: 1.5rem!important;
}
.mt-5, .my-5 {
margin-top: 3rem!important;
}
.mr-5, .mx-5 {
margin-right: 3rem!important;
}
.mb-5, .my-5 {
margin-bottom: 3rem!important;
}
.ml-5, .mx-5 {
margin-left: 3rem!important;
}
.p-0 {
padding: 0!important;
}
.pr-0, .px-0 {
padding-right: 0!important;
}
.pl-0, .px-0 {
padding-left: 0!important;
}
.pr-3, .px-3 {
padding-right: 1rem!important;
}
.pb-3, .py-3 {
padding-bottom: 1rem!important;
}
.pl-3, .px-3 {
padding-left: 1rem!important;
}
.pt-4, .py-4 {
padding-top: 1.5rem!important;
}
.pr-4, .px-4 {
padding-right: 1.5rem!important;
}
.pl-4, .px-4 {
padding-left: 1.5rem!important;
}
.pt-5, .py-5 {
padding-top: 3rem!important;
}
.pr-5, .px-5 {
padding-right: 3rem!important;
}
.pb-5, .py-5 {
padding-bottom: 3rem!important;
}
.pl-5, .px-5 {
padding-left: 3rem!important;
}
.mr-auto, .mx-auto {
margin-right: auto!important;
}
.ml-auto, .mx-auto {
margin-left: auto!important;
}
.text-left {
text-align: left!important;
}
.text-right {
text-align: right!important;
}
.text-center {
text-align: center!important;
}
.container {
width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
.row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
position: relative;
width: 100%;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
}
._col-1of6, ._col-1of5, ._col-1of4, ._col-1of3, ._col-1of3, ._col-1of2  {
position: relative;
width: 100%;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
}
.col {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%}
.col-1 {
-webkit-box-flex: 0;
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%}
.col-2 {
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%;}
.col-10 {
-ms-flex: 0 0 80%;
flex: 0 0 80%;
max-width: 80%;}
.col-11 {
-webkit-box-flex: 0;
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%}
.col-12 {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%}
.order-0 {
-webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
}
.order-1 {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.order-2 {
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
}
.order-3 {
-webkit-box-ordinal-group: 4;
-ms-flex-order: 3;
order: 3;
}
.order-4 {
-webkit-box-ordinal-group: 5;
-ms-flex-order: 4;
order: 4;
}
.order-5 {
-webkit-box-ordinal-group: 6;
-ms-flex-order: 5;
order: 5;
}
.order-6 {
-webkit-box-ordinal-group: 7;
-ms-flex-order: 6;
order: 6;
}
.order-6 {
-webkit-box-ordinal-group: 7;
-ms-flex-order: 6;
order: 6;
}
.order-7 {
-webkit-box-ordinal-group: 8;
-ms-flex-order: 7;
order: 7;
}
.order-8 {
-webkit-box-ordinal-group: 9;
-ms-flex-order: 8;
order: 8;
}
.order-9 {
-webkit-box-ordinal-group: 10;
-ms-flex-order: 9;
order: 9;
}
.order-10 {
-webkit-box-ordinal-group: 11;
-ms-flex-order: 10;
order: 10;
}
.order-11 {
-webkit-box-ordinal-group: 12;
-ms-flex-order: 11;
order: 11;
}
.order-12 {
-webkit-box-ordinal-group: 13;
-ms-flex-order: 12;
order: 12;
}
.clearfix::after {
display: block;
clear: both;
content: ""}
.d-none {
display: none!important;
}
.d-block {
display: block!important;
}
.d-inline {
display: inline!important;
}
.d-flex {
display: -webkit-box!important;
display: -ms-flexbox!important;
display: flex!important;
}
.flex-row {
-webkit-box-orient: horizontal!important;
-webkit-box-direction: normal!important;
-ms-flex-direction: row!important;
flex-direction: row!important;
}
.flex-column {
-webkit-box-orient: vertical!important;
-webkit-box-direction: normal!important;
-ms-flex-direction: column!important;
flex-direction: column!important;
}
.flex-wrap {
-ms-flex-wrap: wrap!important;
flex-wrap: wrap!important;
}
.flex-fill {
-ms-flex: 1 1 auto!important;
flex: 1 1 auto!important;
}
.justify-content-start {
-webkit-box-pack: start!important;
-ms-flex-pack: start!important;
justify-content: flex-start!important;
}
.justify-content-center {
-webkit-box-pack: center!important;
-ms-flex-pack: center!important;
justify-content: center!important;
}
.justify-content-between {
-webkit-box-pack: justify!important;
-ms-flex-pack: justify!important;
justify-content: space-between!important;
}
.align-items-center {
-webkit-box-align: center!important;
-ms-flex-align: center!important;
align-items: center!important;
}
.position-relative {
position: relative!important;
}
.h-100 {
height: 100%!important;
}
.w-100 {
width: 100%!important;
}    .navbar {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.navbar>.container, .navbar>.container-fluid {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}  @media (max-width:991.98px) {
.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid {
padding-right: 0;
padding-left: 0;
}
}@media (min-width:576px) {
.container {
max-width: 540px;
}
.col-sm-2 {
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%;}
._col-1of6 {
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%;}  
.col-sm-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;}
._col-1of3 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;}
.col-sm-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%}
._col-1of2 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%}  
.col-sm-8 {
-ms-flex: 0 0 66.666666%;
flex: 0 0 66.666666%;
max-width: 66.666666%;}  
.col-sm-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%}
.d-sm-block {
display: block!important;
}
.d-sm-flex {
display: -webkit-box!important;
display: -ms-flexbox!important;
display: flex!important;
}
}
@media (min-width:768px) {
.text-md-left {
text-align: left!important;
}
.mb-md-0, .my-md-0 {
margin-bottom: 0!important;
}
.mr-md-5, .mx-md-5 {
margin-right: 3rem!important;
}
.ml-md-5, .mx-md-5 {
margin-left: 3rem!important;
}
.pb-md-0, .py-md-0 {
padding-bottom: 0!important;
}
.pr-md-4, .px-md-4 {
padding-right: 1.5rem!important;
}
.pl-md-4, .px-md-4 {
padding-left: 1.5rem!important;
}
.pr-md-5, .px-md-5 {
padding-right: 3rem!important;
}
.pl-md-5, .px-md-5 {
padding-left: 3rem!important;
}
.container {
max-width: 720px;
}
.col-md-6 {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%}
}@media (min-width:992px) {
.pr-lg-0, .px-lg-0 {
padding-right: 0!important;
}
.pl-lg-0, .px-lg-0 {
padding-left: 0!important;
}
.pr-lg-3, .px-lg-3 {
padding-right: 1rem!important;
}
.pl-lg-3, .px-lg-3 {
padding-left: 1rem!important;
}
.mr-xl-5, .mx-xl-5 {
margin-right: 3rem!important;
}
.ml-xl-5, .mx-xl-5 {
margin-left: 3rem!important;
}
.container {
max-width: 960px;
}
.col-lg-2 {
-webkit-box-flex: 0;
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%}
.col-lg-3 {
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%}
.col-lg-4 {
-webkit-box-flex: 0;
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%}
.col-lg-6 {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%}
.col-lg-8 {
-webkit-box-flex: 0;
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%}
.col-lg-9 {
-webkit-box-flex: 0;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%}  
.col-lg-10 {
-webkit-box-flex: 0;
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%}
.col-lg-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%}
.d-lg-none {
display: none!important;
}
.d-lg-block {
display: block!important;
}
.d-lg-flex {
display: -webkit-box!important;
display: -ms-flexbox!important;
display: flex!important;
}
.d-lg-inline-flex {
display: -webkit-inline-box!important;
display: -ms-inline-flexbox!important;
display: inline-flex!important;
} .navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid {
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
} .order-lg-0 {
-webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
}
.order-lg-1 {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}  
}@media (min-width:1200px) {
.pr-xl-5, .px-xl-5 {
padding-right: 3rem!important;
}
.pl-xl-5, .px-xl-5 {
padding-left: 3rem!important;
}
.mr-lg-5, .mx-lg-5 {
margin-right: 3rem!important;
}
.ml-lg-5, .mx-lg-5 {
margin-left: 3rem!important;
}
.container {
max-width: 1140px;
}
}@font-face{font-family:IcoFont;font-weight:400;font-style:Regular;src:url(//avvocatobadanti.eu/wp-content/themes/voyx-reverseslider/css/icons/duotone/fonts/icofont.woff2) format("woff2"),url(//avvocatobadanti.eu/wp-content/themes/voyx-reverseslider/css/icons/duotone/fonts/icofont.woff) format("woff")}[class*=" icofont-"],[class^=icofont-]{font-family:IcoFont!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;line-height:1;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.icofont-duotone.icofont-access-levels:after{content:"\13ab2"}.icofont-duotone.icofont-access-levels:before{content:"\13ab3"}.icofont-duotone.icofont-accessibility:after{content:"\13ab4"}.icofont-duotone.icofont-accessibility:before{content:"\13ab5"}.icofont-duotone.icofont-add-users:after{content:"\13ab6"}.icofont-duotone.icofont-add-users:before{content:"\13ab7"}.icofont-duotone.icofont-address:after{content:"\13ab8"}.icofont-duotone.icofont-address:before{content:"\13ab9"}.icofont-duotone.icofont-angle-double-left:after{content:"\13d02"}.icofont-duotone.icofont-angle-double-left:before{content:"\13d03"}.icofont-duotone.icofont-angle-double-right:after{content:"\13d0b"}.icofont-duotone.icofont-angle-double-right:before{content:"\13d0c"}.icofont-duotone.icofont-apply:after{content:"\13aba"}.icofont-duotone.icofont-apply:before{content:"\13abb"}.icofont-duotone.icofont-archive:after{content:"\13abc"}.icofont-duotone.icofont-archive:before{content:"\13abd"}.icofont-duotone.icofont-arrow-first:after{content:"\13abe"}.icofont-duotone.icofont-arrow-first:before{content:"\13abf"}.icofont-duotone.icofont-arrow-last:after{content:"\13ac0"}.icofont-duotone.icofont-arrow-last:before{content:"\13ac1"}.icofont-duotone.icofont-articles:after{content:"\13ac2"}.icofont-duotone.icofont-articles:before{content:"\13ac3"}.icofont-duotone.icofont-ascending:after{content:"\13ac4"}.icofont-duotone.icofont-ascending:before{content:"\13ac5"}.icofont-duotone.icofont-backward:after{content:"\13ac6"}.icofont-duotone.icofont-backward:before{content:"\13ac7"}.icofont-duotone.icofont-bar:after{content:"\13ac8"}.icofont-duotone.icofont-bar:before{content:"\13ac9"}.icofont-duotone.icofont-batch:after{content:"\13aca"}.icofont-duotone.icofont-batch:before{content:"\13acb"}.icofont-duotone.icofont-book:after{content:"\13acc"}.icofont-duotone.icofont-book:before{content:"\13acd"}.icofont-duotone.icofont-bookmark:after{content:"\13ace"}.icofont-duotone.icofont-bookmark:before{content:"\13acf"}.icofont-duotone.icofont-briefcase-alt:after{content:"\13ad0"}.icofont-duotone.icofont-briefcase-alt:before{content:"\13ad1"}.icofont-duotone.icofont-briefcase:after{content:"\13ad2"}.icofont-duotone.icofont-briefcase:before{content:"\13ad3"}.icofont-duotone.icofont-broadcast:after{content:"\13ad4"}.icofont-duotone.icofont-broadcast:before{content:"\13ad5"}.icofont-duotone.icofont-brush:after{content:"\13ad6"}.icofont-duotone.icofont-brush:before{content:"\13ad7"}.icofont-duotone.icofont-bug:after{content:"\13ad8"}.icofont-duotone.icofont-bug:before{content:"\13ad9"}.icofont-duotone.icofont-calendar:after{content:"\13ada"}.icofont-duotone.icofont-calendar:before{content:"\13adb"}.icofont-duotone.icofont-camera:after{content:"\13adc"}.icofont-duotone.icofont-camera:before{content:"\13add"}.icofont-duotone.icofont-cart:after{content:"\13ade"}.icofont-duotone.icofont-cart:before{content:"\13adf"}.icofont-duotone.icofont-category:after{content:"\13ae0"}.icofont-duotone.icofont-category:before{content:"\13ae1"}.icofont-duotone.icofont-chart:after{content:"\13ae2"}.icofont-duotone.icofont-chart:before{content:"\13ae3"}.icofont-duotone.icofont-checkedout:after{content:"\13ae4"}.icofont-duotone.icofont-checkedout:before{content:"\13ae5"}.icofont-duotone.icofont-click:after{content:"\13ae6"}.icofont-duotone.icofont-click:before{content:"\13ae7"}.icofont-duotone.icofont-cogs:after{content:"\13ae8"}.icofont-duotone.icofont-cogs:before{content:"\13ae9"}.icofont-duotone.icofont-comment:after{content:"\13aea"}.icofont-duotone.icofont-comment:before{content:"\13aeb"}.icofont-duotone.icofont-compass:after{content:"\13aec"}.icofont-duotone.icofont-compass:before{content:"\13aed"}.icofont-duotone.icofont-components:after{content:"\13aee"}.icofont-duotone.icofont-components:before{content:"\13aef"}.icofont-duotone.icofont-contacts-alt:after{content:"\13af0"}.icofont-duotone.icofont-contacts-alt:before{content:"\13af1"}.icofont-duotone.icofont-contacts:after{content:"\13af2"}.icofont-duotone.icofont-contacts:before{content:"\13af3"}.icofont-duotone.icofont-content-scalling:after{content:"\13af4"}.icofont-duotone.icofont-content-scalling:before{content:"\13af5"}.icofont-duotone.icofont-content:after{content:"\13af6"}.icofont-duotone.icofont-content:before{content:"\13af7"}.icofont-duotone.icofont-contract-alt:after{content:"\13af8"}.icofont-duotone.icofont-contract-alt:before{content:"\13af9"}.icofont-duotone.icofont-credit:after{content:"\13afa"}.icofont-duotone.icofont-credit:before{content:"\13afb"}.icofont-duotone.icofont-cube:after{content:"\13afc"}.icofont-duotone.icofont-cube:before{content:"\13afd"}.icofont-duotone.icofont-dark-mode:after{content:"\13afe"}.icofont-duotone.icofont-dark-mode:before{content:"\13aff"}.icofont-duotone.icofont-dashboard:after{content:"\13b00"}.icofont-duotone.icofont-dashboard:before{content:"\13b01"}.icofont-duotone.icofont-database:after{content:"\13b02"}.icofont-duotone.icofont-database:before{content:"\13b03"}.icofont-duotone.icofont-descending:after{content:"\13b04"}.icofont-duotone.icofont-descending:before{content:"\13b05"}.icofont-duotone.icofont-disable-motion:after{content:"\13b06"}.icofont-duotone.icofont-disable-motion:before{content:"\13b07"}.icofont-duotone.icofont-download:after{content:"\13b08"}.icofont-duotone.icofont-download:before{content:"\13b09"}.icofont-duotone.icofont-duplicate-alt:after{content:"\13d0d"}.icofont-duotone.icofont-duplicate-alt:before{content:"\13d0e"}.icofont-duotone.icofont-duplicate:after{content:"\13d0f"}.icofont-duotone.icofont-duplicate:before{content:"\13d10"}.icofont-duotone.icofont-envelope-badge:after{content:"\13b0a"}.icofont-duotone.icofont-envelope-badge:before{content:"\13b0b"}.icofont-duotone.icofont-envelope-open:after{content:"\13b0c"}.icofont-duotone.icofont-envelope-open:before{content:"\13b0d"}.icofont-duotone.icofont-envelope:after{content:"\13b0e"}.icofont-duotone.icofont-envelope:before{content:"\13b0f"}.icofont-duotone.icofont-equalizer:after{content:"\13b10"}.icofont-duotone.icofont-equalizer:before{content:"\13b11"}.icofont-duotone.icofont-exit:after{content:"\13b12"}.icofont-duotone.icofont-exit:before{content:"\13b13"}.icofont-duotone.icofont-expand-full:after{content:"\13b14"}.icofont-duotone.icofont-expand-full:before{content:"\13b15"}.icofont-duotone.icofont-expand:after{content:"\13b16"}.icofont-duotone.icofont-expand:before{content:"\13b17"}.icofont-duotone.icofont-eye-close:after{content:"\13b18"}.icofont-duotone.icofont-eye-close:before{content:"\13b19"}.icofont-duotone.icofont-eye-open:after{content:"\13b1a"}.icofont-duotone.icofont-eye-open:before{content:"\13b1b"}.icofont-duotone.icofont-feed:after{content:"\13b1c"}.icofont-duotone.icofont-feed:before{content:"\13b1d"}.icofont-duotone.icofont-field-group:after{content:"\13b1e"}.icofont-duotone.icofont-field-group:before{content:"\13b1f"}.icofont-duotone.icofont-fields:after{content:"\13b20"}.icofont-duotone.icofont-fields:before{content:"\13b21"}.icofont-duotone.icofont-file-add:after{content:"\13b22"}.icofont-duotone.icofont-file-add:before{content:"\13b23"}.icofont-duotone.icofont-file-check:after{content:"\13b24"}.icofont-duotone.icofont-file-check:before{content:"\13b25"}.icofont-duotone.icofont-file-minus:after{content:"\13b26"}.icofont-duotone.icofont-file-minus:before{content:"\13cdd"}.icofont-duotone.icofont-file-remove:after{content:"\13b28"}.icofont-duotone.icofont-file-remove:before{content:"\13b29"}.icofont-duotone.icofont-file:after{content:"\13b2a"}.icofont-duotone.icofont-file:before{content:"\13b2b"}.icofont-duotone.icofont-first:after{content:"\13b2c"}.icofont-duotone.icofont-first:before{content:"\13b2d"}.icofont-duotone.icofont-flag:after{content:"\13b2e"}.icofont-duotone.icofont-flag:before{content:"\13b2f"}.icofont-duotone.icofont-folder-close:after{content:"\13b30"}.icofont-duotone.icofont-folder-close:before{content:"\13b31"}.icofont-duotone.icofont-folder-open:after{content:"\13b32"}.icofont-duotone.icofont-folder-open:before{content:"\13b33"}.icofont-duotone.icofont-folder-plus:after{content:"\13b34"}.icofont-duotone.icofont-folder-plus:before{content:"\13b35"}.icofont-duotone.icofont-folder-remove:after{content:"\13b36"}.icofont-duotone.icofont-folder-remove:before{content:"\13b37"}.icofont-duotone.icofont-gift:after{content:"\13b38"}.icofont-duotone.icofont-gift:before{content:"\13b39"}.icofont-duotone.icofont-grayscale:after{content:"\13b3a"}.icofont-duotone.icofont-grayscale:before{content:"\13b3b"}.icofont-duotone.icofont-grid-advance:after{content:"\13b3c"}.icofont-duotone.icofont-grid-advance:before{content:"\13b3d"}.icofont-duotone.icofont-groups:after{content:"\13b3e"}.icofont-duotone.icofont-groups:before{content:"\13b3f"}.icofont-duotone.icofont-home:after{content:"\13b40"}.icofont-duotone.icofont-home:before{content:"\13b41"}.icofont-duotone.icofont-increase:after{content:"\13b42"}.icofont-duotone.icofont-increase:before{content:"\13b43"}.icofont-duotone.icofont-info-circle:after{content:"\13b44"}.icofont-duotone.icofont-info-circle:before{content:"\13b45"}.icofont-duotone.icofont-info:after{content:"\13b46"}.icofont-duotone.icofont-info:before{content:"\13b47"}.icofont-duotone.icofont-lamp:after{content:"\13b48"}.icofont-duotone.icofont-lamp:before{content:"\13b49"}.icofont-duotone.icofont-last:after{content:"\13b4a"}.icofont-duotone.icofont-last:before{content:"\13b4b"}.icofont-duotone.icofont-learn:after{content:"\13b4c"}.icofont-duotone.icofont-learn:before{content:"\13b4d"}.icofont-duotone.icofont-link:after{content:"\13b4e"}.icofont-duotone.icofont-link:before{content:"\13b4f"}.icofont-duotone.icofont-list:after{content:"\13b50"}.icofont-duotone.icofont-list-thin:after{content:"\13b51"}.icofont-duotone.icofont-list-thin:before{content:"\13b52"}.icofont-duotone.icofont-list:before{content:"\13b53"}.icofont-duotone.icofont-location-alt:after{content:"\13b54"}.icofont-duotone.icofont-location-alt:before{content:"\13b55"}.icofont-duotone.icofont-location:after{content:"\13b56"}.icofont-duotone.icofont-location:before{content:"\13b57"}.icofont-duotone.icofont-lock:after{content:"\13b58"}.icofont-duotone.icofont-lock:before{content:"\13b59"}.icofont-duotone.icofont-logs:after{content:"\13bd5"}.icofont-duotone.icofont-logs:before{content:"\13bd6"}.icofont-duotone.icofont-loop:after{content:"\13b5a"}.icofont-duotone.icofont-loop:before{content:"\13b5b"}.icofont-duotone.icofont-manage:after{content:"\13b5c"}.icofont-duotone.icofont-manage-user:after{content:"\13b5d"}.icofont-duotone.icofont-manage-user:before{content:"\13b5e"}.icofont-duotone.icofont-manage:before{content:"\13b5f"}.icofont-duotone.icofont-mass-mail:after{content:"\13b60"}.icofont-duotone.icofont-mass-mail:before{content:"\13b61"}.icofont-duotone.icofont-media:after{content:"\13b62"}.icofont-duotone.icofont-media:before{content:"\13b63"}.icofont-duotone.icofont-menu:after{content:"\13b64"}.icofont-duotone.icofont-menu:before{content:"\13b65"}.icofont-duotone.icofont-messaging:after{content:"\13b66"}.icofont-duotone.icofont-messaging:before{content:"\13b67"}.icofont-duotone.icofont-modules:after{content:"\13b68"}.icofont-duotone.icofont-modules:before{content:"\13b69"}.icofont-duotone.icofont-mouse-pointer-highlighter:after{content:"\13b6a"}.icofont-duotone.icofont-mouse-pointer-highlighter:before{content:"\13b6b"}.icofont-duotone.icofont-move:after{content:"\13b6c"}.icofont-duotone.icofont-move:before{content:"\13b6d"}.icofont-duotone.icofont-multilingual:after{content:"\13b6e"}.icofont-duotone.icofont-multilingual:before{content:"\13b6f"}.icofont-duotone.icofont-new-tab-alt:after{content:"\13b70"}.icofont-duotone.icofont-new-tab-alt:before{content:"\13b71"}.icofont-duotone.icofont-next:after{content:"\13b72"}.icofont-duotone.icofont-next:before{content:"\13b73"}.icofont-duotone.icofont-notification-circle:after{content:"\13b74"}.icofont-duotone.icofont-notification-circle:before{content:"\13b75"}.icofont-duotone.icofont-notification:after{content:"\13cf5"}.icofont-duotone.icofont-notification:before{content:"\13d14"}.icofont-duotone.icofont-paint-brush:after{content:"\13b78"}.icofont-duotone.icofont-paint-brush:before{content:"\13b79"}.icofont-duotone.icofont-pause:after{content:"\13b7a"}.icofont-duotone.icofont-pause:before{content:"\13b7b"}.icofont-duotone.icofont-pencil:after{content:"\13b7c"}.icofont-duotone.icofont-pencil:before{content:"\13b7d"}.icofont-duotone.icofont-phone:after{content:"\13b7e"}.icofont-duotone.icofont-phone:before{content:"\13b7f"}.icofont-duotone.icofont-pictures:after{content:"\13b80"}.icofont-duotone.icofont-pictures:before{content:"\13b81"}.icofont-duotone.icofont-pie:after{content:"\13b82"}.icofont-duotone.icofont-pie:before{content:"\13b83"}.icofont-duotone.icofont-pin:after{content:"\13b84"}.icofont-duotone.icofont-pin:before{content:"\13b85"}.icofont-duotone.icofont-play-circle:after{content:"\13b86"}.icofont-duotone.icofont-play-circle:before{content:"\13b87"}.icofont-duotone.icofont-plugins:after{content:"\13b88"}.icofont-duotone.icofont-plugins:before{content:"\13b89"}.icofont-duotone.icofont-plus-circle:after{content:"\13b8a"}.icofont-duotone.icofont-plus-circle:before{content:"\13b8b"}.icofont-duotone.icofont-previous:after{content:"\13b8c"}.icofont-duotone.icofont-previous:before{content:"\13b8d"}.icofont-duotone.icofont-print:after{content:"\13b8e"}.icofont-duotone.icofont-print:before{content:"\13b8f"}.icofont-duotone.icofont-privacy:after{content:"\13b90"}.icofont-duotone.icofont-privacy:before{content:"\13b91"}.icofont-duotone.icofont-publish:after{content:"\13b92"}.icofont-duotone.icofont-publish:before{content:"\13b93"}.icofont-duotone.icofont-purge:after{content:"\13b94"}.icofont-duotone.icofont-purge:before{content:"\13b95"}.icofont-duotone.icofont-question-sign-circle:after{content:"\13b96"}.icofont-duotone.icofont-question-sign-circle:before{content:"\13b97"}.icofont-duotone.icofont-quote-left:after{content:"\13b98"}.icofont-duotone.icofont-quote-left:before{content:"\13b99"}.icofont-duotone.icofont-quote-right:after{content:"\13b9a"}.icofont-duotone.icofont-quote-right:before{content:"\13b9b"}.icofont-duotone.icofont-radio-checked:after{content:"\13b9c"}.icofont-duotone.icofont-radio-checked:before{content:"\13b9d"}.icofont-duotone.icofont-rebuild:after{content:"\13b9e"}.icofont-duotone.icofont-rebuild:before{content:"\13b9f"}.icofont-duotone.icofont-repeat:after{content:"\13ba0"}.icofont-duotone.icofont-repeat:before{content:"\13ba1"}.icofont-duotone.icofont-reply:after{content:"\13ba2"}.icofont-duotone.icofont-reply:before{content:"\13ba3"}.icofont-duotone.icofont-save:after{content:"\13ba4"}.icofont-duotone.icofont-save:before{content:"\13ba5"}.icofont-duotone.icofont-scissors:after{content:"\13ba6"}.icofont-duotone.icofont-scissors:before{content:"\13ba7"}.icofont-duotone.icofont-screen:after{content:"\13ba8"}.icofont-duotone.icofont-screen:before{content:"\13ba9"}.icofont-duotone.icofont-screwdriver:after{content:"\13baa"}.icofont-duotone.icofont-screwdriver:before{content:"\13bab"}.icofont-duotone.icofont-share-alt:after{content:"\13bac"}.icofont-duotone.icofont-share-alt:before{content:"\13bad"}.icofont-duotone.icofont-shield:after{content:"\13bae"}.icofont-duotone.icofont-shield:before{content:"\13baf"}.icofont-duotone.icofont-shuffle:after{content:"\13bb0"}.icofont-duotone.icofont-shuffle:before{content:"\13bb1"}.icofont-duotone.icofont-sign-in:after{content:"\13bb2"}.icofont-duotone.icofont-sign-in:before{content:"\13bb3"}.icofont-duotone.icofont-sign-out:after{content:"\13bb4"}.icofont-duotone.icofont-sign-out:before{content:"\13bb5"}.icofont-duotone.icofont-smart-search:after{content:"\13bb6"}.icofont-duotone.icofont-smart-search:before{content:"\13bb7"}.icofont-duotone.icofont-smiley-neutral:after{content:"\13bb8"}.icofont-duotone.icofont-smiley-neutral:before{content:"\13bb9"}.icofont-duotone.icofont-smiley-sad:after{content:"\13bba"}.icofont-duotone.icofont-smiley-sad:before{content:"\13bbb"}.icofont-duotone.icofont-smiley:after{content:"\13bbc"}.icofont-duotone.icofont-smiley:before{content:"\13bbd"}.icofont-duotone.icofont-sourcetree:after{content:"\13bd0"}.icofont-duotone.icofont-sourcetree:before{content:"\13bd1"}.icofont-duotone.icofont-step-forward:after{content:"\13bbe"}.icofont-duotone.icofont-step-forward:before{content:"\13bbf"}.icofont-duotone.icofont-stop:after{content:"\13bc0"}.icofont-duotone.icofont-stop:before{content:"\13bc1"}.icofont-duotone.icofont-support:after{content:"\13bc2"}.icofont-duotone.icofont-support:before{content:"\13bc3"}.icofont-duotone.icofont-table:after{content:"\13bc4"}.icofont-duotone.icofont-table:before{content:"\13bc5"}.icofont-duotone.icofont-tag-double:after{content:"\13bc6"}.icofont-duotone.icofont-tag-double:before{content:"\13bc7"}.icofont-duotone.icofont-tags-squared:after{content:"\13bc8"}.icofont-duotone.icofont-tags-squared:before{content:"\13bc9"}.icofont-duotone.icofont-tags-trio:after{content:"\13bca"}.icofont-duotone.icofont-tags-trio:before{content:"\13bcb"}.icofont-duotone.icofont-thumbs-down:after{content:"\13bcc"}.icofont-duotone.icofont-thumbs-down:before{content:"\13bcd"}.icofont-duotone.icofont-thumbs-up:after{content:"\13bce"}.icofont-duotone.icofont-thumbs-up:before{content:"\13bcf"}.icofont-duotone.icofont-toggle-off:after{content:"\13cf9"}.icofont-duotone.icofont-toggle-off:before{content:"\13cf8"}.icofont-duotone.icofont-toggle-on:after{content:"\13cfa"}.icofont-duotone.icofont-toggle-on:before{content:"\13cfb"}.icofont-duotone.icofont-unlock:after{content:"\13bd2"}.icofont-duotone.icofont-unlock:before{content:"\13bd3"}.icofont-duotone.icofont-unpublish:after{content:"\13cfe"}.icofont-duotone.icofont-unpublish:before{content:"\13cff"}.icofont-duotone.icofont-user-notes:after{content:"\13bd7"}.icofont-duotone.icofont-user-notes:before{content:"\13bd8"}.icofont-duotone.icofont-user:after{content:"\13d13"}.icofont-duotone.icofont-user:before{content:"\13d06"}.icofont-duotone.icofont-users:after{content:"\13bd9"}.icofont-duotone.icofont-users:before{content:"\13bda"}.icofont-duotone.icofont-vcard:after{content:"\13bdb"}.icofont-duotone.icofont-vcard:before{content:"\13bdc"}.icofont-duotone.icofont-video:after{content:"\13bdd"}.icofont-duotone.icofont-video:before{content:"\13bde"}.icofont-duotone.icofont-wand:after{content:"\13bdf"}.icofont-duotone.icofont-wand:before{content:"\13be0"}.icofont-duotone.icofont-warning-circle:after{content:"\13ce9"}.icofont-duotone.icofont-warning-circle:before{content:"\13cea"}.icofont-duotone.icofont-workflows:after{content:"\13be1"}.icofont-duotone.icofont-workflows:before{content:"\13be2"}.icofont-duotone.icofont-wrench:after{content:"\13be3"}.icofont-duotone.icofont-wrench:before{content:"\13be4"}[class*=" icofont-"].icofont-duotone,[class^=icofont-].icofont-duotone{position:relative}[class*=" icofont-"].icofont-duotone:before,[class^=icofont-].icofont-duotone:before{position:absolute;left:0;top:0}[class*=" icofont-"].icofont-duotone:after,[class^=icofont-].icofont-duotone:after{opacity:.4}.icofont-xs{font-size:.5em}.icofont-sm{font-size:.75em}.icofont-md{font-size:1.25em}.icofont-lg{font-size:1.5em}.icofont-1x{font-size:1em}.icofont-2x{font-size:2em}.icofont-3x{font-size:3em}.icofont-4x{font-size:4em}.icofont-5x{font-size:5em}.icofont-6x{font-size:6em}.icofont-7x{font-size:7em}.icofont-8x{font-size:8em}.icofont-9x{font-size:9em}.icofont-10x{font-size:10em}.icofont-fw{text-align:center;width:1.25em}.icofont-ul{list-style-type:none;padding-left:0;margin-left:0}.icofont-ul>li{position:relative;line-height:2em}.icofont-ul>li .icofont{display:inline-block;vertical-align:middle}.icofont-border{border:solid .08em #f1f1f1;border-radius:.1em;padding:.2em .25em .15em}.icofont-pull-left{float:left}.icofont-pull-right{float:right}.icofont.icofont-pull-left{margin-right:.3em}.icofont.icofont-pull-right{margin-left:.3em}.icofont-spin{-webkit-animation:icofont-spin 2s infinite linear;animation:icofont-spin 2s infinite linear;display:inline-block}.icofont-pulse{-webkit-animation:icofont-spin 1s infinite steps(8);animation:icofont-spin 1s infinite steps(8);display:inline-block}@-webkit-keyframes icofont-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes icofont-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.icofont-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.icofont-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.icofont-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.icofont-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.icofont-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.icofont-flip-horizontal.icofont-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}:root .icofont-flip-horizontal,:root .icofont-flip-vertical,:root .icofont-rotate-180,:root .icofont-rotate-270,:root .icofont-rotate-90{-webkit-filter:none;filter:none;display:inline-block}.icofont-inverse{color:#fff}*, *::before, *::after {
box-sizing: border-box;
}
html {
overflow-x: hidden; 
font-family: sans-serif;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
-webkit-tap-highlight-color: transparent;
-ms-overflow-style: scrollbar; 
}
@-ms-viewport {
width: device-width;
}
body {
min-height: 100vh;
flex-direction: column;
margin: 0;
padding: 0; 
}
p:last-child {
margin-bottom: 0;
}
input:focus, textarea:focus, button:focus, input:active, textarea:active, button:active, select:focus {
outline: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
border-color: inherit; 
}
img {
vertical-align: middle;
width: auto;
height: auto;
} ._container {
width: 1400px;
height: 100%;
margin-left: auto;
margin-right: auto;
padding-left: 12px;
padding-right: 12px;
position: relative;
z-index: 1;
}
._container.-full {
width: 100%;
max-width: 100%;
padding-left: 12px;
padding-right: 12px;  
}
._container.-large {
width: 100%;
padding-left: 45px;
padding-right: 45px;
}
._container.-small {
width: 1232px;
max-width: 1232px;
}
._container.-verysmall {
max-width: 900px;
width: 900px;
}
._container.-verysmall ._group-item {
min-width: 225px;
padding: 0 60px;  
}
.-w100, .-wh100 {
width: 100%;
}
.-h100, .-wh100 {
height: 100%;
} .-pt0, .-py0, .-p0 {
padding-top: 0 !important;
}
.-pb0, .-py0, .-p0 {
padding-bottom: 0 !important;
}
.-pl0, .-px0, .-p0 {
padding-left: 0 !important;
}
.-pr0, .-px0, .-p0 {
padding-right: 0 !important;
}
.-mt0, .-my0, .-m0 {
margin-top: 0 !important;
}
.-mb0, .-my0, .-m0 {
margin-bottom: 0 !important;
}
.-ml0, .-mx0, .-m0 {
margin-left: 0 !important;
}
.-mr0, .-mx0, .-m0 {
margin-right: 0 !important;
}
.-mt1, .-my1, .-m1 {
margin-top: 15px !important;
}
.-mb1, .-my1, .-m1 {
margin-bottom: 15px !important;
}
.-ml1, .-mx1, .-m1 {
margin-left: 15px !important;
}
.-mr1, .-mx1, .-m1 {
margin-right: 15px !important;
}
.-mt2, .-my2, .-m2 {
margin-top: 30px !important;
}
.-mb2, .-my2, .-m2 {
margin-bottom: 30px !important;
}
.-ml2, .-mx2, .-m2 {
margin-left: 30px !important;
}
.-mr2, .-mx2, .-m2 {
margin-right: 30px !important;
}
.-pt1, .-py1, .-p1 {
padding-top: 15px !important;
}
.-pb1, .-py1, .-p1 {
padding-bottom: 15px !important;
}
.-pl1, .-px1, .-p1 {
padding-left: 15px !important;
}
.-pr1, .-px1, .-p1 {
padding-right: 15px !important;
}
.-pt2, .-py2, .-p2 {
padding-top: 30px !important;
}
.-pb2, .-py2, .-p2 {
padding-bottom: 30px !important;
}
.-pl2, .-px2, .-p2 {
padding-left: 30px !important;
}
.-pr2, .-px2, .-p2 {
padding-right: 30px !important;
}
.-pt3, .-py3 {
padding-top: 45px !important;
}
.-pb3, .-py3 {
padding-bottom: 45px !important;
}
.-pt4, .-py4 {
padding-top: 60px !important;
}
.-pb4, .-py4 {
padding-bottom: 60px !important;
}
.-pt8, .-py8 {
padding-top: 120px !important;
}
.-pb8, .-py8 {
padding-bottom: 120px !important;
}
.-mt4, .-my4 {
margin-top: 60px !important;
}
.-mb4, .-my4 {
margin-bottom: 60px !important;
}
.-mlauto, .-mxauto {
margin-left: auto;
}
.-mrauto, .-mxauto {
margin-right: auto;
}
.-mtauto, .-myauto {
margin-top: auto;
}
.-mbauto, .-myauto {
margin-bottom: auto;
} ._flex,
._group-cols, ._group-six-cols, ._group-five-cols, ._group-four-cols, ._group-three-cols, ._group-two-cols {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
._group-cols, ._group-six-cols, ._group-five-cols, ._group-four-cols, ._group-three-cols, ._group-two-cols {  
margin-left: -15px; margin-right: -15px;
}
._group-cols.-xcenter, ._group-six-cols.-xcenter, ._group-five-cols.-xcenter, ._group-four-cols.-xcenter, ._group-three-cols.-xcenter, ._group-two-cols.-xcenter {
-ms-flex-pack: center;
justify-content: center;
}
._group-col {
padding-left: 15px; padding-right: 15px;
}
._group-col.-center {
margin: 0 auto; text-align: center;
}
._flex.-ycenter, ._flex.-center, ._flex,
._xxl--flex.-center, ._xxl--flex.-ycenter, ._xl--flex.-center, ._xl--flex.-ycenter, ._l--flex.-center, ._l--flex.-ycenter, ._m--flex.-center, ._m--flex.-ycenter, ._s--flex.-center, ._s--flex.-ycenter, ._xs--flex.-center, ._xs--flex.-ycenter, ._xxs--flex.-center, ._xxs--flex.-ycenter, ._xxs--flex.-center, ._xxxs--flex.-ycenter {
-ms-flex-align: center;
align-items: center;  
}
._flex.-start, ._flex.-ystart,
._xxl--flex.-start, ._xxl--flex.-ystart, ._xl--flex.-start, ._xl--flex.-ystart, ._l--flex.-start, ._l--flex.-ystart, ._m--flex.-start, ._m--flex.-ystart, ._s--flex.-start, ._s--flex.-ystart, ._xs--flex.-start, ._xs--flex.-ystart, ._xxs--flex.-start, ._xxs--flex.-ystart, ._xxs--flex.-start, ._xxxs--flex.-ystart {
-ms-flex-align: flex-start;
align-items: flex-start; 
}
._flex.-yend, ._flex.-end
._xxl--flex.-end, ._xxl--flex.-yend, ._xl--flex.-end, ._xl--flex.-yend, ._l--flex.-end, ._l--flex.-yend, ._m--flex.-end, ._m--flex.-yend, ._s--flex.-end, ._s--flex.-yend, ._xs--flex.-end, ._xs--flex.-yend, ._xxs--flex.-end, ._xxs--flex.-yend, ._xxs--flex.-end, ._xxxs--flex.-yend {
-ms-flex-align: end;
align-items: end; 
}
._flex.-xstart, ._flex.-start
._xxl--flex.-start, ._xxl--flex.-xstart, ._xl--flex.-start, ._xl--flex.-xstart, ._l--flex.-start, ._l--flex.-xstart, ._m--flex.-start, ._m--flex.-xstart, ._s--flex.-start, ._s--flex.-xstart, ._xs--flex.-start, ._xs--flex.-xstart, ._xxs--flex.-start, ._xxs--flex.-xstart, ._xxs--flex.-start, ._xxxs--flex.-xstart {
-ms-flex-pack: start;
justify-content: start;
}
._flex.-xend, ._flex.-xend
._xxl--flex.-end, ._xxl--flex.-xend, ._xl--flex.-end, ._xl--flex.-xend, ._l--flex.-end, ._l--flex.-xend, ._m--flex.-end, ._m--flex.-xend, ._s--flex.-end, ._s--flex.-xend, ._xs--flex.-end, ._xs--flex.-xend, ._xxs--flex.-end, ._xxs--flex.-xend, ._xxs--flex.-end, ._xxxs--flex.-xend{
-ms-flex-pack: end;
justify-content: end;
}
._flex.-xcenter, ._flex.-center, 
._xxl--flex.-center, ._xxl--flex.-xcenter, ._xl--flex.-center, ._xl--flex.-xcenter, ._l--flex.-center, ._l--flex.-xcenter, ._m--flex.-center, ._m--flex.-xcenter, ._s--flex.-center, ._s--flex.-xcenter, ._xs--flex.-center, ._xs--flex.-xcenter, ._xxs--flex.-center, ._xxs--flex.-xcenter, ._xxs--flex.-center, ._xxxs--flex.-xcenter {
-ms-flex-pack: center;
justify-content: center;
}
._flex.-dcol {
flex-direction: column;
}
._flex.-nowrap {
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
._wrap {
line-height: 0;
}
._wrap.left {
margin-right: auto;
}
._wrap.right {
margin-left: auto;
}
._wrap.middle {
-ms-flex-item-align: center;
align-self: center;
margin: 0 auto;
}
._order-0 { order: 0; }
._order-1 { order: 1; }
._order-2 { order: 2; }
._order-3 { order: 3; }
._order-4 { order: 4; }
._order-5 { order: 5; }
._order-6 { order: 6; }
._order-7 { order: 7; }
._order-8 { order: 8; }
._order-9 { order: 9; }
._order-10 { order: 10; }
._order-11 { order: 11; }
._order-12 { order: 12; }
.-full { width: 100%; }
.-largest { width: 83.33%; }
.-larger { width: 80%; }
.-verylarge { width: 75%; }
.-large { width: 66.66%; }
.-half, ._group-two-cols ._group-col { width: 50%; }
.-small, ._group-three-cols ._group-col { width: 33.33%; }
.-verysmall, ._group-four-cols ._group-col { width: 25%; }
.-smaller, ._group-five-cols ._group-col { width: 20%; }
.-smallest, ._group-six-cols ._group-col { width: 16.66%; }
.-wauto { width: auto; }
.-rel {
position: relative;
}
._hide { display: none !important; }
._block { display: block !important; } ._text-center { text-align: center }
@media (max-width: 1599px) {
._xxl--full { width: 100% !important; }
._xxl--larger { width: 80% !important; }
._xxl--verylarge { width: 75% !important; }
._xxl--large { width: 66.66% !important; }
._xxl--half { width: 50% !important; }
._xxl--small { width: 33.33% !important; }
._xxl--verysmall { width: 25% !important; }
._xxl--smaller { width: 20% !important; }
._xxl--smallest { width: 16.66% !important; }
._xxl--order-0 { order: 0; }
._xxl--order-1 { order: 1; }
._xxl--order-2 { order: 2; }
._xxl--order-3 { order: 3; }
._xxl--order-4 { order: 4; } 
._xxl--hide { display: none !important }
._xxl--flex { display: flex !important }
._xxl--block { display: block !important }
._flex._xl--dcol { flex-direction: column; !important }
}
@media (max-width: 1399px) {
._xl--full { width: 100% !important; }
._xl--larger { width: 80% !important; }
._xl--large { width: 66.66% !important; }
._xl--half { width: 50% !important; }
._xl--small { width: 33.33% !important; }
.-smaller, ._group-five-cols ._group-col { width: 25% }
._xl--verysmall { width: 25% !important; }
._xl--smaller { width: 20% !important; }
._xl--smallest { width: 16.66% !important; }
._container {
width: 80%;
max-width: 1300px;
padding-left: 48px;
padding-right: 48px;
}    
._container.-large {
width: 90%;
max-width: 1350px;
}  
._container.-small, ._container.-verysmall {
width: 80%;
padding-left: 12px;
padding-right: 12px;
}
._xl--order-0 { order: 0; }
._xl--order-1 { order: 1; }
._xl--order-2 { order: 2; }
._xl--order-3 { order: 3; }
._xl--order-4 { order: 4; } 
._xl--hide { display: none !important }
._xl--flex { display: flex !important }
._xl--block { display: block !important }
._flex._xl--dcol { flex-direction: column; !important }
}
@media (max-width: 1199px) {
._l--full { width: 100% !important; }
._l--larger { width: 80% !important; }
._l--large { width: 66.66% !important; }
._l--half { width: 50% !important; }
.-smaller, ._group-five-cols ._group-col { width: 33.33% }
._l--small { width: 33.33% !important; }
._l--verysmall { width: 25% !important; }
._l--smaller { width: 20% !important; }
._l--smallest { width: 16.66% !important; }
._container {
max-width: 1100px;
padding-left: 48px;
padding-right: 48px;
}
._container.-large {
max-width: 100%;
}    
._container.-small, ._container.-verysmall {
width: 90%;
padding-left: 12px;
padding-right: 12px;
} 
._l--order-0 { order: 0; }
._l--order-1 { order: 1; }
._l--order-2 { order: 2; }
._l--order-3 { order: 3; }
._l--order-4 { order: 4; }  
._l--hide { display: none !important }
._l--flex { display: flex !important }
._l--block { display: block !important }
._flex._l--dcol { flex-direction: column; !important }
.l--mt2 { margin-top: 30px !important; }
.l--xcenter._flex { -ms-flex-pack: center; justify-content: center; }
.l--text-center { text-align: center !important; }
}
@media (max-width: 1023px) { ._m--full { width: 100% !important; }
._m--larger { width: 80% !important; }
._m--verylarge { width: 75% !important; }  
._m--large { width: 66.66% !important; }
.-half, .-small, .-verysmall, ._group-five-cols ._group-col, ._group-four-cols ._group-col, ._group-three-cols ._group-col, ._group-two-cols ._group-col { width: 50%; }
._m--half { width: 50% !important; }
._m--small { width: 33.33% !important; }
.-smaller { width: 25%; }
._m--verysmall { width: 25% !important; }
.-smallest { width: 20%; }
._m--smaller { width: 20% !important; }
._m--smallest { width: 16.66% !important; }
._container.-small, ._container.-small {
width: 100%;
max-width: 740px;
}  
._container {
width: 100%;
max-width: 860px;
}  
._group-col {
padding-top: 12px;
padding-bottom: 12px;
}
._m--hide { display: none !important }
._m--flex { display: flex !important }
._m--block { display: block !important }
._flex._m--dcol { flex-direction: column; !important }
._m--order-0 { order: 0; }
._m--order-1 { order: 1; }
._m--order-2 { order: 2; }
._m--order-3 { order: 3; }
._m--order-4 { order: 4; }   
}
@media (max-width: 767px) {
._s--full { width: 100% !important; }
._s--larger { width: 80% !important; }
._s--verylarge { width: 75% !important; }
._s--large { width: 66.66% !important; }
._s--half { width: 50% !important; }
._s--small { width: 33.33% !important; }
._s--verysmall { width: 25% !important; }
._s--smaller { width: 20% !important; }
._s--smallest { width: 16.66% !important; } ._container {
width: 100%;
max-width: 740px;
}  
._s--hide { display: none !important }
._s--flex { display: flex !important }
._s--block { display: block !important }
._flex._s--dcol { flex-direction: column; !important }
._s--order-0 { order: 0; }
._s--order-1 { order: 1; }
._s--order-2 { order: 2; }
._s--order-3 { order: 3; }
._s--order-4 { order: 4; }   
}
@media (max-width: 576px) {
.-verylarge, .-large, .-half, .-small, .-verysmall, ._group-five-cols ._group-col,  ._group-four-cols ._group-col, ._group-three-cols ._group-col, ._group-two-cols ._group-col { width: 100%; }
._xs--full { width: 100% !important; }
._xs--larger { width: 80% !important; }
._xs--large { width: 66.66% !important; }
.-smaller { width: 50%; }
._xs--half { width: 50% !important; }  
.-smallest, ._group-six-cols ._group-col { width: 33.33%; }  
._xs--small { width: 33.33% !important; }
._xs--verysmall { width: 25% !important; }
._xs--smaller { width: 20% !important; }
._xs--smallest { width: 16.66% !important; }
._container {
width: 100%;
max-width: 100%;
}
._container, ._container.-large, ._container.-small, ._container.-verysmall {
padding-left: 12px;
padding-right: 12px;
}  
._xs--hide { display: none !important }
._xs--flex { display: flex !important }
._xs--block { display: block !important }
._flex._xs--dcol { flex-direction: column; !important }
._xs--order-0 { order: 0; }
._xs--order-1 { order: 1; }
._xs--order-2 { order: 2; }
._xs--order-3 { order: 3; }
._xs--order-4 { order: 4; }    
}
@media (max-width: 469px) {
._xxs--full { width: 100% !important; }
._xxs--larger { width: 80% !important; }
._xxs--large { width: 66.66% !important; }
.-smallest, ._group-six-cols ._group-col { width: 50%; }
._xxs--half { width: 50% !important; }
._xxs--small { width: 33.33% !important; }
._xxs--verysmall { width: 25% !important; }
._xxs--smaller { width: 20% !important; }
._xxs--smallest { width: 16.66% !important; }
._xxs--hide { display: none !important }
._xxs--flex { display: flex !important }
._xxs--block { display: block !important }  
._flex._xxs--dcol { flex-direction: column; !important }
._xxs--order-0 { order: 0; }
._xxs--order-1 { order: 1; }
._xxs--order-2 { order: 2; }
._xxs--order-3 { order: 3; }
._xxs--order-4 { order: 4; }    
}
@media (max-width: 379px) {
._xxxs--full { width: 100% !important; }
._xxxs--larger { width: 80% !important; }
._xxxs--large { width: 66.66% !important; }
.-smaller, .-smallest, .-smallest, ._group-six-cols ._group-col { width: 50%; }
._xxxs--half { width: 50% !important; }
._xxxs--small { width: 33.33% !important; }
._xxxs--verysmall { width: 25% !important; }
._xxxs--smaller { width: 20% !important; }
._xxxs--smallest { width: 16.66% !important; }
._xxxs--hide { display: none !important }
._xxxs--flex { display: flex !important }
._xxxs--block { display: block !important }
._flex._xxxs--dcol { flex-direction: column; !important }
._xxxs--order-0 { order: 0; }
._xxxs--order-1 { order: 1; }
._xxxs--order-2 { order: 2; }
._xxxs--order-3 { order: 3; }
._xxxs--order-4 { order: 4; }    
}.focus-box .box-title {
font-size: 0.875rem;
font-weight: 700;
letter-spacing: .15rem;
}
.focus-box .box-title {
text-transform: uppercase
}
.focus-box .box-container {
color: #fff;
}
.focus-box .box-title {
color: lime;
}
.btn-hover-primary:hover {
background: lime;
}
.btn-outline-hover-primary:hover {
border: 2px solid var(--primary);
}		
.focus-box .box-container {
background: #272e45;
} *, ::after, ::before {
box-sizing: border-box;
} h1, h2, h3, h4, h5, h6, p {
margin-top: 0;
} ul {
margin: 0;
padding: 0;
}
.footer h4, .header-subtitle, h5, h6, p {
margin-bottom: 8px;
}
.main-text {
margin-bottom: 64px;
}
.focus-text, .header-text p, .parallax .main-text, .main-text:last-child, .parallax p {
margin-bottom: 0;
}
section {
padding: 120px 0 120px 0;
position: relative;
}
.menu-item.category {
margin-bottom: 32px;
}
.single-feature .box-container .box-text {
padding: 16px;
}
.focus-container, .single-box {
margin-top: 64px;
}
.single-box:nth-child(-n+4) {
margin-top: 0;
}
.single-box .box-container {
padding: 32px 8px;
} body {
font-family: 'Bitter', sans-serif;
font-weight: 400;
font-size: 0.9rem;
line-height: 2.25;
letter-spacing: .125rem; 
}
h1, h2, h3, h4, h5, h6, .box-title, .intro-subtitle, .menu-item a, .header-container label {
font-family: 'EB Garamond', sans-serif;
}
h1 {
font-size: 6rem;  
font-weight: 700;  
margin-bottom: 32px;  
line-height: 6rem;
}
h2 {
font-size: 3rem;
font-weight: 700;
line-height: 4.5rem;
margin-bottom: 22px;  
}
h3 {
font-size: 2rem;
line-height: 2.5rem;
font-weight: 600;
}
h4 {
font-size: 1.1rem;  
font-weight: 500;
}
h5, h6 {
font-size: 1.05rem;  
font-weight: 400; 
}
h3, h4, h5, h6 {
margin-bottom: 12px;  
}
a {
text-decoration: none;
color: inherit;
}
.sub-menu .menu-item a {
font-size: .75rem;
}
.navbar-nav li.menu-item-has-children.megamenu > ul.sub-menu > li.menu-item > a {
font-size: .8rem;
font-weight: 600;
}
.header-container .navbar-nav .menu-item a.nav-link, .header-container label, .footer h4 {
font-size: .75rem;  
font-weight: 600;  
text-transform: uppercase;
letter-spacing: .2rem;
}
.box-title, #contact-info a {
font-weight: 500;
}
.single-box .box-title {
font-size: 0.875rem;
font-weight: 700;
letter-spacing: .15rem;
}
.btn, .btn-link {
font-family: 'Kanit', sans-serif;
font-weight: 500;  
font-size: 0.875rem;
letter-spacing: .15rem;
text-align: center;
text-transform: uppercase;  
}
.top-header, .footer {
font-size: .8rem;    
font-weight: 400;
}
.single-box {
text-align: center;
}
.slider-content h1, .single-box .box-title {
text-transform: uppercase
}
.box-header .icon, .box-header .box-title {
margin-bottom: 0;
} .intro-subtitle, .intro-title {
margin-bottom: 0;
}
.service-header {
margin-bottom: 64px;
}
.intro-subtitle {
font-style: italic;
font-size: 1.3rem;
line-height: 1.5;
margin-top: 8px;
} .intro-text {
margin-top: 22px;
}
.align-centered .icon, .align-centered .box-title {
margin: 0 auto;
}
.align-centered {
text-align: center;
}
.align-left .icon {
margin-right: 0;
}
.align-left {
text-align: left;
} .intro-subtitle {
color: #272e45;
}
.btn-white, .btn-white, .bg-white-color .trigger-mobile-nav label[for="trigger-nav"], 
.black-color, .icon-black-color {
color: #1c2234;
}
#contact-info a, .top-header, .btn-white:hover, .page-slide, .footer a:hover, 
.trigger-mobile-nav label[for="trigger-nav"],
.white-color, .white-color a, .icon-white-color {
color: #fff;
}
.sub-menu, .bg-white-color, .bg-light-color .card, .bg-light-color .card-container,
.trigger-mobile-nav.close-menu .bar, .trigger-mobile-nav.close-menu .bar:after, .trigger-mobile-nav.close-menu .bar:before {
background: #fff;
}
.btn-white {
background: #fafafb;
}
.menu-item-has-children .sub-menu > .menu-item.category:hover {
background: transparent;
}
.bg-light-color  {
background: #f3f3f3;
} #contact-info a:hover, .bg-white-color .header-container .current-menu-item a.nav-link, .icon-list li:before,
.btn-outline-hover-primary:hover, .btn-outline.btn-primary {
color: lime;
}
.btn-hover-primary:hover {
background: lime;
}
.btn-outline-hover-primary:hover {
border: 2px solid var(--primary);
}		
.btn-white:hover {
background: #272e45;
}
.bg-white-color .bar, .bg-white-color .bar:after, .bg-white-color .bar:before {
background: #242f4f;
}
.bg-white-color .trigger-mobile-nav .bar, .bg-white-color .trigger-mobile-nav .bar:after, .bg-white-color .trigger-mobile-nav .bar:before {
background: #1c2234;
}
.bg-black-color{
background: #121212;  
}
.single-box .box-container {
background: transparent;
}
.single-box .box-container:hover {
background: rgb(255 255 255 / 0.15);
}
.bg-light-color .card {
border-bottom: 2px solid #272e45;
}   .btn {
display: inline-block;
padding: 0 18px;
border-radius: 34px;
font-weight: 600;
position: relative;
border: none;
white-space: nowrap;
z-index: 100;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; 
transform: scale(1);
}
.btn-lg {
min-width: 200px;
height: 40px;
line-height: 36px;
}
.btn-sm {
min-width: 100px;
height: 30px;  
line-height: 24px;
font-size: 0.7rem;
}
.btn-outline:after, .btn:after {
content: '';
width: 100%;
height: 100%;
display: block;
top: 0;
left: 0;
position: absolute;
border-radius: 34px;
z-index: -1;
-webkit-transition: all .6s ease-out;
-moz-transition: all .6s ease-out;
-o-transition: all .6s ease-out;
transition: all .6s ease-out;
}
.btn-outline:hover:after, .btn:after {
opacity: 0;
}
.btn-outline:after, .btn:hover:after {
opacity: 1;
}
.btn-outline:focus, .btn-outline:hover, .btn:focus, .btn:hover {
text-decoration: none;
}
.btn-outline.disabled, .btn-outline:disabled, .btn.disabled, .btn:disabled {
background: #77819d;
opacity: .65;
}
.btn-outline:not(:disabled):not(.disabled), .btn:not(:disabled):not(.disabled) {
cursor: pointer;
}
.btn i, .btn-link i {
position: absolute;
top: 50%}
.btn i {
right: 16px;
margin-top: -.5rem;
}
.btn-link i {
right: -16px;
margin-top: -.45rem;
}
.btn:hover i {
right: 4px;
}
.btn-link:hover i {
right: -26px;
}
.btn-outline:active, .btn-outline:focus, .btn:active, .btn:focus, .form-control:active, .form-control:focus, button:active, button:focus, input:active, input:focus, select:focus, textarea:active, textarea:focus {
outline: 0!important;
-webkit-box-shadow: none!important;
box-shadow: none!important;
border-color: inherit;
}
.btn-black, .btn-dark, .btn-hover-black:hover, .btn-hover-dark:hover, .btn-hover-light:hover, .btn-hover-primary:hover, .btn-hover-secondary:hover, .btn-hover-white:hover, .btn-light, .btn-outline.btn-hover-black:hover, .btn-outline.btn-hover-dark:hover, .btn-outline.btn-hover-light:hover, .btn-outline.btn-hover-primary:hover, .btn-outline.btn-hover-secondary:hover, .btn-outline.btn-hover-white:hover, .btn-primary, .btn-secondary, .btn-white {
border: 2px solid transparent;
}
.btn-black, .btn-dark, .btn-hover-black:hover, .btn-hover-dark:hover, .btn-hover-light:hover, .btn-hover-primary:hover, .btn-hover-secondary:hover, .btn-light, .btn-outline.btn-hover-black:hover, .btn-outline.btn-hover-dark:hover, .btn-outline.btn-hover-light:hover, .btn-outline.btn-hover-primary:hover, .btn-outline.btn-hover-secondary:hover {
color: #fff!important;
}
.btn-hover-light:hover, .btn-hover-white:hover, .btn-light, .btn-outline.btn-hover-light:hover, .btn-outline.btn-hover-white:hover {
color: #384554!important;
}
.btn-hover-light:hover, .btn-light {
background: #e0e6ed;
}
.btn-hover-white:hover {
background: #f0f0f0;
}
.btn-dark, .btn-hover-dark:hover {
background: #384554;
}
.btn-black, .btn-hover-black:hover {
background: #1e1e1e;
}
.btn-outline, .btn-outline-hover-dark:hover, .btn-outline-hover-light:hover, .btn-outline-hover-primary:hover, .btn-outline-hover-secondary:hover, .btn-outline-hover-tertiary:hover, .btn-outline-hover-white:hover {
background: 0 0;
}
.btn-outline-hover-light:hover, .btn-outline.btn-light {
color: #e0e6ed!important;
border: 2px solid #e0e6ed;
}
.btn-outline-hover-white:hover, .btn-outline.btn-white {
color: #f0f0f0!important;
border: 2px solid #f0f0f0;
}
.btn-outline-hover-dark:hover, .btn-outline.btn-dark {
color: #384554!important;
border: 2px solid #384554;
}
.btn-outline-hover-black:hover, .btn-outline.btn-black {
color: #1e1e1e!important;
border: 2px solid #1e1e1e;
}
.btn-link {
color: #f64e4e!important;
}
.btn-link:hover {
color: #ff3a3a!important;
} #header {
position: relative;
z-index: 999;
}
#header.fixed-header {
position: fixed !important;
width: 100%;
top: 0;
}
.header-background {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.header-background.trasparent_header{ 
opacity: .75;
}
.logged-in .fixed-header, .logged-in .header-mobile {
margin-top: 32px;
}
.header-mobile .header-mobile-wrap {
height: 100%;
}
@media (max-width:782px) {
.logged-in .fixed-header, .logged-in .header-mobile {
margin-top: 46px;
}
}
.top-header {
width: 100%;
height: 40px;
line-height: 40px;
margin-top: 0;
}
.top-header i  {
font-size: 1rem;
top: 1px;
position: relative  
}
.index-header, .page-header {
background: 0 0;
margin-top: 0;
position: relative;
}
.index-header, .page-header {
-ms-flex-align: center;
align-items: center;
display: -ms-flexbox;
display: flex; 
}
.page-header {
height: 90px;
}
.page-scrolled .page-header {
height: 70px;
}
.header-scrolled .top-header, .page-scrolled .top-header {
margin-top: -40px;
}
@media (max-width:576px) {
.header-scrolled .top-header, .page-scrolled .top-header {
margin-top: 0;
}
}
.header-mobile {
height: 90px;
padding: 0 24px;
}
.logo-sprites {
width: 90px;
height: 80px;
overflow: hidden;
position: relative;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.logo-sprites.left {
background-position: left;
}
.page-scrolled .logo-sprites {
width: 70px;
height: 61px;
}
.logo-sprites .custom-logo-link {
position: absolute;
right: 0;
}
.site-title {
font-size: 24px;
font-weight: 600;
margin: 0;
padding-left: 14px;
max-width: 220px;
line-height: 30px;
} .footer .footbar-nav, .footer .textwidget {
margin-top: 16px;
}
.top-header span {
padding-left: 6px;
}
.footer li {
display: flex;
position: relative;
list-style: none;
padding: 0 8px 8px 10px;
border-bottom: 1px solid #323d5c; 
margin-bottom: 8px;
line-height: 1.5rem;
} .featured-article h2, #parallax h2 {
font-size: 1.75rem;
}
} .bg-dark-pattern, .bg-light-pattern {
position: relative;
}
.bg-dark-pattern:before, .bg-light-pattern:before {
content: '';
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
display: block;
z-index: 0;
}
.bg-light-pattern:before {
background: url(//avvocatobadanti.eu/wp-content/themes/voyx-reverseslider/img/pattern-light.jpg);
border-bottom: 2px solid #f3f3f3;
opacity: .6;
}
body::-webkit-scrollbar {
width: 16px;
}
.navbar-collapse.width::-webkit-scrollbar {
width: 0px;
background: #272e45;
}
.navbar-collapse.width::-webkit-scrollbar-thumb {
background: #272e45;
}
.navbar-collapse.width::-webkit-scrollbar-thumb:hover {
background: #242f4f;
}
::selection {
background: rgba(255, 31, 0, .5);
color: #202020;
}
::-moz-selection {
background: rgba(255, 31, 0, .5);
color: #202020;
}
.IE {
display: none;
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
.IE {
display: inline-block;
}
.no-IE {
display: none;
}
}
.icon-arrow {
background: transparent;
width: 15px;
height: 15px;
border: 2px solid #fff;
}
#back-to-top {
position: fixed;
width: 40px;
height: 40px;
bottom: 14px;
right: 14px;
text-align: center;
cursor: pointer;
z-index: 999;
border-radius: 100%
}
#back-to-top .icon-arrow {
transform: rotate(45deg);
border-right: 0;
border-bottom: 0;
position: relative;
top: 2px;
} #back-to-top i {
display: block;
}
input:not(.btn), select, textarea {
font-family: monospace;
font-style: italic;
width: 100%;
height: 40px;
font-size: 1.1rem;
font-weight: 500;
letter-spacing: .1rem;
line-height: 1.5rem;
background: 0 0;
padding: 12px 5px 0 10px;
margin-bottom: 12px;
border: 0;
border-bottom: 1px solid #393939;
color: #393939;
background: rgba(135, 135, 135, .1);
}
select option {
background: rgba(255, 255, 255, 1);
font-style: normal;  
}
.bg-dark-color input,.bg-dark-color select, .bg-dark-color textarea, 
.bg-primary-color input, .bg-primary-color select, .bg-primary-color textarea {
border-bottom: 1px solid #f0f0f0;
color: #f8f8f8;
background: rgba(41, 41, 41, .1);
}
input:focus, select:focus, textarea:focus {
border-bottom: 1px solid #242f4f;
}
textarea {
min-height: 180px;
}
button {
cursor: pointer;
}
form p {
position: relative;
margin: 0;
padding: 0;
}
form p:focus label {
top: 0;
}
form label {
position: absolute;
top: 17px;
left: 0;
}
form label, form .main-label {
letter-spacing: 0;  
margin-left: 8px;
}
.ajax-loader, form button {
margin-top: 20px;
}
form .checkbox-line {
width: 100%;
position: relative;
padding: 5px 15px;
display: -ms-flexbox;
display: flex;
}
form #submit:disabled {
cursor: not-allowed;
}
.checkbox-line label {
margin: 0 0 8px 8px;
}
.checkbox-line .checkbox {
background: 0 0;
min-width: 20px;
width: 20px;
height: 20px;
position: relative;
border: 1px solid #393939;
}
.bg-dark-color .checkbox-line .checkbox, .bg-primary-color .checkbox-line .checkbox {
border: 1px solid #f0f0f0;
}
.checkbox-line input[type=checkbox] {
width: 22px;
height: 26px;
cursor: pointer;
}
.checkbox-line .wpcf7-form-control-wrap {
position: absolute;
left: -2px;
top: 2px;
z-index: 1;
opacity: 0;
}
.checkbox, .checkbox.checked:after {
display: block;
content: "";
position: absolute;
}
.checkbox-line .checkbox.checked:after {
left: 8px;
top: -5px;
width: 10px;
height: 20px;
border: solid #ff3a3a;
border-width: 0 3px 5px 0!important;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
.checkbox-line .checkbox.checked {
border: 1px solid #ff3a3a;
}
.buttons {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.buttons {
-ms-flex-pack: center;
justify-content: center;
}
.buttons.justify-content-start .btn {
margin: 14px;
}
.buttons.justify-content-start .btn:first-child {
margin: 14px 14px 14px 0;
}
.ajax-loader {
display: inline-block;
position: relative;
width: 34px;
height: 34px;
float: right;
}
div.wpcf7 .ajax-loader {
background-image: none;
width: 34px;
height: auto;
border: none;
padding: 0;
margin: 0;
margin-top: 20px;
}
.ajax-loader div {
display: inline-block;
position: absolute;
left: 6px;
width: 6px;
background: #ff3a3a;
animation: ajax-loader 1.2s cubic-bezier(0, .5, .5, 4) infinite;
}
.ajax-loader div:nth-child(1) {
left: 0;
animation-delay: -.24s;
}
.ajax-loader div:nth-child(2) {
left: 14px;
animation-delay: -.12s;
}
.ajax-loader div:nth-child(3) {
left: 28px;
animation-delay: 0;
}
@keyframes ajax-loader {
0% {
top: 6px;
height: 51px;
}
100%, 50% {
top: 19px;
height: 26px;
}
}.rotate-90, .rotate-90:after, .rotate-90:before {
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
}
::placeholder {
font-family: 'Bitter', sans-serif;
font-weight: 400;
font-size: 0.9rem;
line-height: 2.25;
letter-spacing: .125rem;
opacity: 1;
color: #999!important;
}
:-ms-input-placeholder {
font-family: 'Bitter', sans-serif;
font-weight: 400;
font-size: 0.9rem;
line-height: 2.25;
letter-spacing: .125rem;
opacity: 1;
color: #999!important;
}
::-ms-input-placeholder {
font-family: 'Bitter', sans-serif;
font-weight: 400;
font-size: 0.9rem;
line-height: 2.25;
letter-spacing: .125rem;
opacity: 1;
color: #999!important;
}
::-webkit-input-placeholder {
color: silver;
font-family: 'Bitter', sans-serif;
font-weight: 400;
font-size: 0.9rem;
line-height: 2.25;
letter-spacing: .125rem;
opacity: 1;
}
::-moz-placeholder {
color: #999!important;
font-family: 'Bitter', sans-serif;
font-weight: 400;
font-size: 0.9rem;
line-height: 2.25;
letter-spacing: .125rem;
opacity: 1;
}
:-moz-placeholder {
color: #999!important;
font-family: 'Bitter', sans-serif;
font-weight: 400;
font-size: 0.9rem;
line-height: 2.25;
letter-spacing: .125rem;
opacity: 1;
}
#steps .card, .animate, .animate * .animate:after, .animate:before, a, i, .btn i, .btn-link i, .card *, .card-caption, .icon-right-open-light, .slick-next, .slick-prev, figure, figure *, input, label, textarea, .footer li a, .menu-item:after {
-webkit-transition: all 0.45s cubic-bezier(0.64, 0.28, 0.28, 1.185);
-moz-transition: all 0.45s cubic-bezier(0.64, 0.28, 0.28, 1.185);
-o-transition: all 0.45s cubic-bezier(0.64, 0.28, 0.28, 1.185);
transition: all 0.45s cubic-bezier(0.64, 0.28, 0.28, 1.185);
}
.navbar-collapse, .menu-item {
-webkit-transition: all .4s ease-out;
-moz-transition: all .4s ease-out;
-o-transition: all .4s ease-out;
transition: all .4s ease-out;  
}
.animate-fast, .animate-fast * {
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out;
}
.animate-slow, .animate-slow *, .animate-slow:after, .animate-slow:before, .special-shape:before, .custom-logo {
-webkit-transition: all .6s ease-out;
-moz-transition: all .6s ease-out;
-o-transition: all .6s ease-out;
transition: all .6s ease-out;
}
.svg path {
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
}
@keyframes zoom-background {
50% {
-webkit-transform: scale(1.2);
transform: scale(1.2);
}
}@keyframes animation-background {
0% {
transform: scale(1) translateX(0) translateY(0);
}
50% {
transform: scale(1.05) translateX(-5%) translateY(5%);
}
100% {
transform: scale(1) translateX(0) translateY(0);
}
}@keyframes animate-line {
0% {
width: 0;
}
100% {
width: 200px;
}
}.bg-dark-color {
background: #272828;
color: #b8b8b8;
}
.parallax.bg-dark-color {
color: #e8e8e8;
}
.bg-dark-color h2 {
color: #e8e8e8;
}
.bg-dark-color a {
color: #efefef;
}
.bg-dark-color a:hover {
color: #fff;
}
.bg-gray-color {
background: #eaeaea;
color: #384554;
}
.bg-light-color svg.small-icon {
fill: #e0e6ed;
}
.header-container {
background: transparent !important;
}
#header .filter-background {
opacity: 0;
}
.page-scrolled #header .filter-background, #header .navbar-collapse.show .filter-background {
opacity: .9;
z-index: -1;
} .navbar-nav {
display: flex;
margin: 0;
padding: 0;
}
.navbar-nav > .menu-item {
padding: 23px 0;
display: flex;
align-items: center;
}
.nav-link {
padding: 0 12px;
}
.navbar-nav, .sub-menu {
list-style: none;    
} .navbar-nav li.menu-item a.nav-link {
display: block;
}
.navbar-nav li.menu-item-has-children {
position: relative;
}
.navbar-nav li.menu-item-has-children.megamenu {
position: inherit;
}
.navbar-nav li.menu-item-has-children ul.sub-menu {
width: 260px;  
max-height: 0;
padding: 0;
position: absolute;
left: 50%;
top: 70px;
margin-left: -130px;
overflow: hidden;
z-index: 1;
} .navbar-nav > li.menu-item-has-children.active-menu > ul.sub-menu {
margin-top: 24px;
padding: 6px 0;
max-height: 100vh;
z-index: 2;
}  .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item {
position: relative;
margin: 8px 12px 0 12px;
overflow: hidden;
}
.navbar-nav ul.sub-menu li.menu-item:not(.category) a:hover, .footbar-nav li.menu-item a:hover {
padding-left: 18px;
}
.navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item a {
display: block;
width: 100%;
padding: 8px 12px 6px 6px;
opacity: .9;
}
.navbar-nav li.menu-item-has-children.megamenu ul.sub-menu li.menu-item-has-children.category ul.sub-menu li.menu-item a {
padding-right: 24px;
}
.navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item a, 
.navbar-nav li.menu-item-has-children.megamenu ul.sub-menu li.menu-item:last-child a {
border-bottom: 1px dashed #dadada;
}
.navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item:last-child a, 
.navbar-nav li.menu-item-has-children.megamenu ul.sub-menu li.menu-item.category ul.sub-menu li.menu-item:last-child a {
border: 0;
}
.navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item a:hover, 
.navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children:before a:hover, 
.navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children:after a:hover {
opacity: 1;
}
.navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children:before {
margin-top: -1px;
transform: rotate(45deg);
}
.navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children:after {
margin-top: 2px;
transform: rotate(-45deg);
}
.navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children:before, 
.navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children:after {
content: ''; 
width: 5px;
height: 1px;
position: absolute;
right: 16px;
top: 50%;  
opacity: .7;
}
.navbar-nav > li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu {
top: -2px;
padding: 0;
left: 100%;
max-width: 0;
min-width: 0;
}
.navbar-nav  >li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children:hover ul.sub-menu {
max-height: 100vh;
min-width: 200px;
}
.navbar-nav li.menu-item-has-children.megamenu ul.sub-menu li.menu-item-has-children.category:before, 
.navbar-nav li.menu-item-has-children.megamenu ul.sub-menu li.menu-item-has-children.category:after {
display: none;
}
.navbar-nav > li.menu-item-has-children.megamenu > ul.sub-menu { display: flex;
width: 1140px;
right: 0;
left: unset;
}
.navbar-nav li.menu-item-has-children.megamenu ul.sub-menu li.menu-item {
min-width: 228px; width: 25%; }
.navbar-nav li.menu-item-has-children.megamenu ul.sub-menu li.menu-item-has-children.category ul.sub-menu {
max-height: 100%;
min-width: 100%;
width: 228px;
position: relative;
top: 0;
left: 0;
margin: 0;
-webkit-box-shadow: 0 0 transparent;
box-shadow: 0 0 transparent;
}
.navbar-nav li.menu-item-has-children.megamenu ul.sub-menu li.menu-item-has-children.category ul.sub-menu li.menu-item {
padding: 0;
margin: 0;
}  .nav-wapper .textwidget {
display: flex;
} .background {
background-repeat: no-repeat;
background-position: center; 
width: 100%;
height: 100%;
}
.background.contain {
background-size: contain;
}
.background.cover {
background-size: cover;
}
.filter-background {
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
opacity: .9;
}
.box-container .filter-background {
opacity: 0.8;
}
.filter-background.bg-black-color {
opacity: .6;
}
.box-shadow, .sub-menu {
-webkit-box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.1);  
}
.animate, .navbar-nav li.menu-item-has-children ul.sub-menu {
-webkit-transition: all .4s cubic-bezier(0.82, 0.51, 0.32, 0.6);
-moz-transition: all .4s cubic-bezier(0.82, 0.51, 0.32, 0.6);
-o-transition: all .4s cubic-bezier(0.82, 0.51, 0.32, 0.6);
transition: all .4s cubic-bezier(0.82, 0.51, 0.32, 0.6);
}
.btn {
-webkit-transition: all .25s ease-out;
-moz-transition: all .25s ease-out;
-o-transition: all .25s ease-out;
transition: all .25s ease-out; 
}
.pulse {
box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
transform: scale(1);
animation: pulse 2s infinite;
}
@-webkit-keyframes pulse
{
0% {
transform: scale(1);
box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
}
50% {
transform: scale(0.95);
box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
}
100% {
transform: scale(1);
box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
}
.pulse-blue, .btn-white:hover {
box-shadow: 0 0 0 0 rgba(39, 46, 69, 1);
transform: scale(1);
animation: pulse-blue 2s infinite;
}
@-webkit-keyframes pulse-blue
{
0% {
transform: scale(1);
box-shadow: 0 0 0 0 rgba(39, 46, 69, 0.7);
}
50% {
transform: scale(0.95);
box-shadow: 0 0 0 10px rgba(39, 46, 69, 0);
}
100% {
transform: scale(1);
box-shadow: 0 0 0 0 rgba(39, 46, 69, 0);
}
} @-webkit-keyframes pulse-red
{
0% {
transform: scale(1);
box-shadow: 0 0 0 0 rgba(246, 78, 78, 0.7);
}
50% {
transform: scale(0.95);
box-shadow: 0 0 0 10px rgba(246, 78, 78, 0);
}
100% {
transform: scale(1);
box-shadow: 0 0 0 0 rgba(246, 78, 78, 0);
}
}
.only-mobile {
display: none;
}  .icon {
font-size: 3.5rem;
display: inline-flex;
}
.small-icon {
font-size: 2.5rem;
} .footer h4:after {
bottom: 2px;
} .intro-text li {
position: relative;
}
.footer li:after, .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item:after, .intro-text li:after {
position: absolute;
top: 9px;
left: -2px;
font-family: 'flaticon_mycollection';
content: '\f115'; display: block;
width: 16px;
height: 16px;
font-size: .7rem;
rotate: -90deg;
display: block;  
}
.intro-text li:after {
background: red;
color: white;
border-radius: 50%;
line-height: 1; padding: 3px 2px 2px 2px;
text-align: center;
}
.navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item:after {
left: -13px;
}
.navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item:hover:after {
left: -2px;
}
.footer li:after {
top: 0;
}  .box-container, .box-icon, .box-text {
position: relative;
}
.block-title, .footer h4 {
position: relative;
display: initial;
line-height: 1;
} .intro-title {
position: relative;
display: initial;
line-height: 54px;
}
.block-title:after, .page-subtitle:after, .footer h4:after {
content: '';
width: 4px;
height: 4px;
position: absolute;
bottom: 4px;
right: -12px;
} .intro-title:after {
content: '';
width: 4px;
height: 4px;
position: absolute;
bottom: 5px;
right: -12px;
}
.text-no-image {
display: flex;
align-content: center;
flex-wrap: wrap;
}
.text-no-image .intro-text {
margin: 0;
}
.text-no-image .intro-title {
display: block;
margin: 44px 0;
} #slider {
margin: 0;
padding: 0;
background: #2d2d2d;
overflow: hidden;
color: #fff;
z-index: 1;
}
#slider.fixed-header {
margin-top: -90px;
}
.slider-background {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.slide-content {
background: rgba(0, 22, 76, .5);
position: relative;
height: 100%;
padding-top: 100px;
}
.slide-container {
padding-top: 90px;
text-align: center;
text-shadow: 1px 4px 10px rgb(10 23 52 / 50%);
display: flex;
align-items: center;
flex-direction: column;
justify-content: center;  
z-index: 1;
}
.slide-container h1 {
margin: 0;
}
.slide-container .buttons {
margin-top: 32px;
text-shadow: 1px 4px 10px rgb(10 23 52 / 0%);
}
#slider .buttons .btn {
margin-top: 10px;
}
.slick-slider {
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-slider video {
width: auto;
height: 100%;
position: absolute;
left: 0;
}
.slick-slide {
margin: 0 8px;
}
.full-width-slider .slick-slide {
margin: 0;
}
.full-width-slider, .full-width-slider .slide, .full-width-slider .slider {
height: 855px;
height: 100vh;
position: relative;
}
.full-width-slider .slide {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
display: block;
background-size: cover;
}
.full-width-slider .slide.animation {
width: 110%;
height: 110%;
margin-left: -5%;
margin-top: -5%;
-webkit-animation: animation-background 60s linear infinite;
animation: animation-background 60s linear infinite;
background-repeat: no-repeat;
background-size: cover;
}
.full-width-slider .slideshow-text {
background: rgba(0, 22, 76, .5);
position: relative;
height: 100%;
padding-top: 100px;
} .slick-list {
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus {
outline: 0;
}
.slick-list.dragging {
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-list, .slick-slider .slick-track {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track {
position: relative;
top: 0;
left: 0;
display: block;
}
.slick-track:after, .slick-track:before {
display: table;
content: ''}
.slick-track:after {
clear: both;
}
.slick-loading .slick-track {
visibility: hidden;
}
.slick-slide {
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir=rtl] .slick-slide {
float: right;
}
.slick-slide.slick-loading img {
display: none;
}
.slick-slide.dragging img {
pointer-events: none;
}
.slick-initialized .slick-slide {
display: block;
}
.slick-loading .slick-slide {
visibility: hidden;
}
.slick-vertical .slick-slide {
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
.slick-dots {
list-style: none;
display: inline-flex;
margin-top: 2rem;
margin-top: 0;
padding-left: 0;
} .slick-dots li button {
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: 0;
background: 0 0;
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out;
}
.slick-dots li button:before {
font-family: fontello;
font-size: 8px;
line-height: 10px;
top: 0;
left: 0;
width: 20px;
height: 20px;
content: '\f111';
text-align: center;
opacity: .25;
color: #333;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
opacity: .75;
}
.slick-next, .slick-prev {
font-size: 0;
line-height: 0;
text-align: center;
position: absolute;
top: 50%;
display: block;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
-o-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
border: none;
outline: 0;
z-index: 1;
background: transparent;
}
.slick-prev {
left: -30px;
}
.slick-next {
right: -30px;
}
.slick-next:hover, .slick-prev:hover {
color: #ff3a13;  
}
.slick-next:before, .slick-prev:before {
font-family: 'flaticon_mycollection' !important;
font-size: 18px;
line-height: 1;
opacity: 1;
display: inline-block;
transition: all .2s ease-out;
}
.full-width-slider .slick-next:before, .full-width-slider .slick-prev:before {
font-size: .9rem;
padding: 0;
}
.slick-prev:before {
content: "\f115";
rotate: 90deg;
}
.slick-next:before {
content: "\f115"; 
rotate: -90deg;
}
.multiple-items .slick-slide {
height: 40px;
}
.multiple-items .slick-slide > div {
display: flex !important;
justify-content: center;
align-items: center;  
height: 100%;
}
.multiple-items .slick-slide img {
min-width: 100px;
width: auto;
max-width: 120px;
margin: 0 auto;
}
.multiple-items .slick-slide img[alt='TRW'] {
height: 22px;
} .box-pic, .card-pic, .card-pic .background  {
position: relative;
width: auto;
height: 260px; 
}
.box-icon {
font-size: 56px;
line-height: 0;
margin-bottom: 12px;
}
.box-header {
min-height: 72px;
}
.section-pic {
width: auto;
height: 100%;
min-height: 260px; 
} #focuses {
position: relative;
z-index: 1;
}
#focuses.style1 {
padding: 0; margin-top: -60px;
}
#focuses.style2 {
padding-top: 0;
}
#featured {
padding-bottom: 0;
}
#featured .box-container {
position: relative;
}
#featured .box-container:after {
position: absolute;
width: 1px;
height: 60%;
content: '';
top: 20%;
right: 0;
display: block;
}
#featured .single-feature:last-child .box-container:after {
display: none;
}
#featured .box-excerpt {
font-size: 0.8rem;
line-height: 1.8;
padding: 6px 0;
}
#featured.style2 .icon  {
width: 100%;
}
#featured.style2 .align-centered .icon  {
justify-content: center;
} #map {
min-height: 600px;
position: relative
}
#map, #map a {
color: #2d2d2d;
}
#map .filter-background {
opacity: .3;
z-index: 1;
transition: all 0.45s cubic-bezier(0.64, 0.28, 0.28, 1.185);
}
#map .filter-background.hover {
opacity: 0;
}
#map .map-info {
position: absolute;
top: 9px;
left: 9px;
z-index: 2;
background: #fff;
padding: 40px;
}
#map iframe {
position: absolute;
width: 100%;
height: 100%;
top: 0;
}
#map .icon, #map li:hover a, #map li:hover i {
color: #f64e4e;
}
#map ul {
margin-top: 20px;
list-style: none;
}
#map li i {
padding-right: 15px;
color: #242f4f;
position: relative;
top: 2px;
} .parallax.background {
background-attachment: fixed;
background-size: cover;
} .parallax, .block-content {
position: relative;
}
.parallax {
width: 100%;
}
.feedback-comments .feed-text {
line-height: 2rem;
padding: 1.2rem 2rem;
margin-bottom: 1rem;
position: relative;
}
.feedback-comments .feed-text p {
margin-bottom: 0;
}
.feedback-comments .feed-text:before {
position: absolute;
top: 2rem;
left: -1rem;
font-size: 1.25rem;
color: #3153b7;
font-family: fontello;
font-size: 2.5rem;
font-weight: 600;
width: 30px;
height: 30px;
display: block;
}
.feedback-comments .feed-text:before {
content: '\e82a';
speak: none;
top: 20px;
left: -5px;
}
.feedback-comments .author-quote {
width: 80px;
height: 80px;
}
div.wpcf7-response-output {
border: 0;
position: fixed;
right: 0;
bottom: 20%;
z-index: 9999;
background: #fff;
}
div.wpcf7-acceptance-missing, div.wpcf7-mail-sent-ok, div.wpcf7-not-valid-tip, div.wpcf7-validation-errors {
letter-spacing: .1rem;
line-height: 2rem;
font-size: 1rem;
font-weight: 500;
width: auto;
margin: 2em 0;
padding: .2em 3.5em;
border-radius: 0;
}
.required {
color: #f20;
}
aside form .required {
color: #f5d577;
}
span.wpcf7-not-valid-tip {
color: #f20;
display: inline-block;
width: 100%;
font-size: 14px;
line-height: 1.25;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
background: #ffb900;
border: 0;
color:#000;
}
div.wpcf7-response-output {
bottom: unset;
top: 5%;
}
@media (min-width:576px) {
.main-contact-form span.wpcf7-not-valid-tip {
color: #f20;
position: absolute;
display: block;
top: 6px;
right: 15px;
text-align: right;
width: auto;
margin: 0;
}
}
.main-contact-form textarea~span.wpcf7-not-valid-tip {
top: -10px;
}
textarea~span.wpcf7-not-valid-tip {
margin-top: 0;
}
.page-template-primary aside form span.wpcf7-not-valid-tip {
color: #f5d577;
}
input.wpcf7-not-valid, textarea.wpcf7-not-valid {
border-bottom: 1px solid #f20;
}
.main-contact-form input.wpcf7-not-valid, .main-contact-form textarea.wpcf7-not-valid {
border-bottom: 2px solid #f20;
}
.page-template-primary aside input.wpcf7-not-valid, .page-template-primary aside textarea.wpcf7-not-valid {
border-bottom: 2px solid #f5d577;
}
div.wpcf7-acceptance-missing, div.wpcf7-not-valid-tip, div.wpcf7-validation-errors {
color: #f0f0f0;
background: #f20;
border: 0!important;
}
div.wpcf7-mail-sent-ok {
color: #f0f0f0;
background: green;
border: 0!important;
}
div.wpcf7-response-output:after {
font-family: fontello;
content: "\e827";
cursor: pointer;
font-size: .7rem;
position: absolute;
right: 18px;
width: 30px;
height: 30px;
text-align: center;
top: 50%;
margin-top: -15px;
}
div.wpcf7-response-output:before {
font-family: fontello;
font-size: 1.5rem;
position: absolute;
content: "\e80d";
left: 10px;
width: 30px;
height: 30px;
text-align: center;
top: 50%;
margin-top: -15px;
}
div.wpcf7-mail-sent-ok:before {
content: "\e82b"}
#footer .jumbotron h4 {
margin: 0;
}
#footer li:hover:before {
opacity: 1;
}
#footer ul.navbar-social li {
padding: 0;
}
#footer ul.contact-list {
padding-left: 0;
}
#footer ul.contact-list li {
margin-bottom: 12px;
}
#footer ul.contact-list li:before {
color: #ff3a3a;
left: -5px;
font-size: .9rem;
}
#footer ul.contact-list li:before {
font-family: fontello;
}
#footer ul.contact-list li.email:before {
content: '\e806'}
#footer ul.contact-list li.call:before {
content: '\e808'}
#footer ul.contact-list li.location:before {
content: '\e809';
left: -2px;
}
#footer ul.contact-list li.website:before {
content: '\e802'}
#footer ul.contact-list li.copyright:before {
content: '\e80a'}
#footer .navbar-nav i {
height: 28px;
width: 28px;
font-size: 1.1rem;
opacity: .4;
}
#footer .navbar-nav i:before {
margin-bottom: 2px;
}
#footer .navbar-nav i.highlight {
color: #ff3a3a;
}
#footer .navbar-nav i:hover {
color: #ff3a3a;
opacity: 1;
}
#footer .bg-dark-color ul.navbar-nav li {
width: 50%}
#footer .bg-black-color ul.navbar-nav li {
padding-left: 15px;
padding-right: 15px;
}
#footer .bg-black-color ul.navbar-nav li:before {
left: 0;
}
#footer ul.navbar-social li:before {
content: ""}
#footer .navbar-nav a:not(:last-child) {
padding-right: 8px;
}
@media (min-width:1023px) {
.collapse.navbar-collapse {
background: transparent;
}
}
@media (max-width:1023px) {
.navbar-social {
flex-direction: row;
} .only-mobile {
display: block;
}
.slideshow.slideshow-right {
display: none;
}
.nav-search-check {
right: 17px;
}
.top-search-box {
width: 95%;
right: 2.5%}
.small-icons .focus-container:not(:nth-last-child(-n+2)) {
margin-bottom: 3.5rem;
}
.navbar-collapse.width {
display: block;
position: fixed;
top: 0;
bottom: 0;
left: 0;
z-index: 998;
width: 0;
padding: 0;
overflow-y: scroll;
}
.header-container {
padding: 0 15px;
}  
.navbar-collapse {
max-width: 500px;
}  
.navbar-collapse.width.show {
width: 100%;
display: block !important;
}
.navbar-collapse.width > ul {
display: block
}
.navbar-nav > .menu-item {
padding: 0;
display: block;
}  
.navbar-collapse ul.navbar-nav li.menu-item a.nav-link, .navbar-collapse ul.navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item {
padding: 16px 24px;
width: 100%;
}
.navbar-collapse ul.navbar-nav>li.menu-item>a:hover,
.close-menu.trigger-mobile-nav label[for="trigger-nav"] {
color: #fff;
}
.close-menu.trigger-mobile-nav .bar, .close-menu.trigger-mobile-nav .bar:after, .close-menu.trigger-mobile-nav .bar:before {
background: #fff;
}
.navbar-collapse li.menu-item-has-children ul.sub-menu li.menu-item a {
border: 0 !important;
padding: 0 12px;
}
.navbar-collapse ul.navbar-nav li.menu-item ul.sub-menu {
width: auto;
position: relative;
display: block;
background: 0 0;
padding: 0;
margin: 0;
}
.navbar-collapse ul.navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item {
border: 0;
margin-top: 0;
}  
.navbar-collapse .navbar-nav > li.menu-item-has-children:hover > ul.sub-menu {
border-bottom: 1px solid #383e53;
left: 0;
top: 0;
box-shadow: none;
}
.navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item:after {
left: 8px;
top: 18px;
color: #ff3a3a;
}  
.navbar-nav li.menu-item-has-children.megamenu > ul.sub-menu > li.menu-item > a {
font-weight: 500;
color: #f64e4e;
}    
.navbar-collapse ul.navbar-nav li.menu-item:after {
bottom: 0;
}
.navbar-collapse ul.navbar-nav li.menu-item:before {
display: none;
}
.navbar-collapse ul.navbar-nav>li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu {
top: 0;
padding: 0;
left: -15px;
max-width: unset;
}
}.navbar-social {
flex-direction: row;
}
#trigger-nav-icon {
cursor: pointer;
padding-right: .5rem;
z-index: 999;
display: block;
text-align: right;
font-size: 1.5rem;
padding-top: 6px;
color: #f0f0f0;
}
.trigger-mobile-nav {
cursor: pointer;
} .trigger-mobile-nav .bar, .trigger-mobile-nav .bar:after, .trigger-mobile-nav .bar:before {
margin: 0 auto;
width: 20px;
height: 2px;
background: #fff;
}
.trigger-mobile-nav label[for="trigger-nav"] {
margin-right: 12px;
padding: 0;
} .trigger-mobile-nav .bar {
position: relative;
}
.trigger-mobile-nav .bar:after, .trigger-mobile-nav .bar:before {
content: '';
position: absolute;
left: 0;
}
.trigger-mobile-nav .bar:before {
bottom: 7px;
}
.trigger-mobile-nav .bar:after {
top: 7px;
}
.trigger-mobile-nav .animate-bar {
background: 0 0!important;
}
.trigger-mobile-nav .animate-bar:before {
bottom: 0;
transform: rotate(-45deg);
}
.trigger-mobile-nav .animate-bar:after {
top: 0;
transform: rotate(45deg);
}
.animate-bar:after {
width: 20px;
}
.trigger-mobile-nav .bar {
-webkit-transition: all .4s ease;
-moz-transition: all .4s ease;
-o-transition: all .4s ease;
transition: all .4s ease;
}
.trigger-mobile-nav .animate-bar:after, .trigger-mobile-nav .animate-bar:before {
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
}
.bar.animate-bar {
-webkit-transition: all .1s ease;
-moz-transition: all .1s ease;
-o-transition: all .1s ease;
transition: all .1s ease;
}
@-webkit-keyframes slide-bar-left {
0% {
-webkit-transform: translateX(-60px);
transform: translateX(-60px);
opacity: 0;
}
100% {
-webkit-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
}@keyframes slide-bar-left {
0% {
-webkit-transform: translateX(-60px);
transform: translateX(-60px);
opacity: 0;
}
100% {
-webkit-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
}@-webkit-keyframes slide-bar-right {
0% {
-webkit-transform: translateX(30px);
transform: translateX(30px);
opacity: 0;
}
100% {
-webkit-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
}@keyframes slide-bar-right {
0% {
-webkit-transform: translateX(30px);
transform: translateX(30px);
opacity: 0;
}
100% {
-webkit-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
}
.come-in {
transform: translateZ(150px);
animation: come-in 2s ease forwards;
}
.come-in:nth-child(odd) {
animation-duration: .6s;
}
.already-visible {
transform: translateZ(0);
animation: none;
}
@keyframes come-in {
to {
transform: translateZ(0);
}
}
@media (max-width: 1399px) {
.logo-sprites {
width: 83px;
height: 73px;
}
.header-container .navbar-nav .menu-item a.nav-link {
padding: 0 0 0 16px;
}
}
@media (max-width:768px) {
.intro-title  {
margin: 0 !important;
order: 1;
}
.second-col.intro-text {
order: 2;
}
.full-width-slider .slick-dots, .full-width-slider .slide-container h3 {
display: none !important;
}
.big-icons .focus-container: not(:nth-last-child(-n+1)), .small-icons .focus-container:not(:nth-last-child(-n+1)) {
margin-bottom: 3.5rem;
}
}
@media (max-width:567px) {
h1 {
font-size: 4rem;
line-height: 4rem;
}
#map .map-info {
padding: 20px;
width: calc(100% - 18px);
}  
}
@media (max-width:493px) {
.slide-container .buttons .btn:nth-child(2) {
margin-top: 16px;
}
}
@media (max-width:375px) {
.page .col-sm-4 {
margin-top: 20px;
}
h1 {
font-size: 2.25rem;
}
#map .map-info i {
display: none; 
}    
.site-title {
padding: 0;
}
.page-header {
height: 70px;
}  
.logo-wrapper, .trigger-mobile-nav label, .page-header.header-scrolled .site-title {
display: none;
} }html body.hidden-overflow-y {
min-height: 0;
height: 100%;
overflow: hidden;
}
article {
display: flex;
flex-direction: column;
}
#page-article {
order: 1;
}
.focus-label {
margin-bottom: 6px;
}
.focuses, .header {
margin-bottom: 94px;
}
.featured-container, .main-text, .slider-content h1 {
margin-bottom: 64px;
}
.featured-container:nth-last-child(-n+1) {
margin-bottom: 0;
}
@media (min-width:992px) {
.featured-container: nth-last-child(-n+2) {
margin-bottom: 0;
}
}
.featured-article {
margin-top: 8px;
}
.timezone {
margin-top: 120px;
}
.carousel-subtitle {
font-family: 'Kanit', sans-serif;
text-transform: uppercase;
letter-spacing: .25rem;
font-weight: 500;
}
.focus-label {
font-family: 'Kanit', sans-serif;
text-transform: uppercase;
font-weight: 500;
letter-spacing: .2rem;
font-size: .8rem;
line-height: 1.5rem;
}
.top-header .list-inline-item:hover span {
text-decoration: underline;
}
.btn-link {
font-size: .9rem;
letter-spacing: .15rem;
line-height: 2rem;
display: inline-block;
text-transform: uppercase;
}
.btn-link .btn-i {
padding-left: .5rem;
}
.btn-link:hover .btn-i {
padding-left: 1rem;
}
#header.bg-white-color {
border-bottom: 1px solid #dadada;
}
.header-mobile .custom-logo, .header-mobile .widget {
margin-left: 0 !important;
} .custom-logo {
width: auto;
height: auto; z-index: 999;
position: relative;
}
.logo-sprites.right {
background-position: right;
}
.home .logo-sprites .custom-logo-link {
right: -100%;
}
.custom-logo {
height: 75px;
}
.page-scrolled .custom-logo {
height: 65px;
}
.page-title {
margin-bottom: 0;
}
.page-subtitle {
display: inline;
position: relative;
}
.main-page {
display: flex;
flex-direction: column;
}
.main-page .page-section {
margin-top: 60px;
margin-bottom: 60px;
} .page-slide {
position: relative;
min-height: 240px;
padding-top: 90px;
}
.page-slide.background {
background-size: cover;
}
.page-slide .container {
margin-top: 80px;
} .icon-list {
list-style: none;
}
.icon-list li {
position: relative;
padding-left: 48px;
margin-bottom: 16px;
}
.icon-list li:before {
position: absolute;
top: 0;
left: 0;
font-family: 'flaticon_mycollection' !important;  
font-size: 2.25rem;
width: 32px;
height: 32px;
line-height: 32px;  
}  article.page div .row:first-child, article.page .row .row {
margin-top: 0;
} .nav-hierarchy {
height: 29px;
overflow: hidden;  
}
.nav-hierarchy-parent {
position: relative;
padding-right: 26px; 
font-weight: 400;
}
.nav-hierarchy-parent a{
position: relative;
bottom: 0;
opacity: .6;
border-bottom: 1px solid #f64e4e;
padding-bottom: 5px  
}
.nav-hierarchy-parent a:hover {
opacity: 1;
bottom: 5px;
}
.nav-hierarchy-parent:before {
position: absolute;
top: -4px;
right: 5px;
font-family: 'IcoFont' !important; 
content: '\eaca';
opacity: .75;
}
.direct-link {
font-size: .8rem;
font-weight: 500;
}
.header-text p {
font-size: 1.5rem;
font-weight: 400;
letter-spacing: .125rem;
line-height: 2.4rem;
}
.focus-text {
font-size: .9rem;
}
.featured-counter {
color: #e2e2e2;
border-right: 6px solid #e2e2e2;
margin: 0;
min-width: 70px;
width: 10%;
text-align: right;
}
.featured-counter.top-post {
border-right: 6px solid #3153b7;
} .header {
position: relative;
}
.bg-dark-pattern {
color: #f0f0f0;
}
.bg-dark-color .focus-text, .bg-dark-pattern .focus-text {
color: #a1a1a1;
}
.bg-dark-pattern:before {
background: url(//avvocatobadanti.eu/wp-content/themes/voyx-reverseslider/img/pattern-dark.png);
}
#back-to-top:hover:after {
opacity: 0;
}
.collapsing {
position: relative;
height: 0;
overflow: hidden;
transition-timing-function: ease;
transition-duration: .35s;
transition-property: height;
}
.collapsing.width {
width: 0;
height: auto;
transition-property: width;
}
.block-text {
position: relative;
}
.block-title:after {
bottom: 12px;
} .promo-body {
width: 100%;
height: 100vh;
position: fixed;
z-index: 999; 
justify-content: center;
display: flex;	
}
.promo {
width: 1052px;
height: 620px;
background: #242f4f;
color: #fff;
position: absolute;  
z-index: 999;
top: 50%; margin-top: -310px;  
top: -50%;
transition: top 1.5s cubic-bezier(0, 0, 0.54, 1.01), opacity 1s cubic-bezier(0, 0, 0.54, 1.01);
}
.promo.out {
opacity: 0;
}  
.promo.in {
top: 50%;
}
.promo-wrap {
display: flex;
flex-wrap: wrap;
width: 100%;
height: 100%;
}  
.promo-img, .promo-text {
width: 526px;
height: auto;
}
.promo-text {
display: flex;
align-items: center;
flex-direction: column;
justify-content: center;
padding: 24px;
text-align: center;
position: relative;
}
.promo-text p {
font-size: 22px;
line-height: 31px; 
}
.promo-text .btn {
margin-top: 24px;
}
.promo-text .btn.wpcf7-submit  {
margin-top: 0;
}
.promo-text .promo-refuse {
cursor: pointer;
position: absolute;
bottom: -30px;
}
.promo-text h3 {
margin-bottom: 24px;
}
.promo-text * {
position: relative;
z-index: 1;
}
.promo-body:after, .promo-text:after {
display: block;
content: '';
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}  
.promo .wpcf7-spinner {
position: absolute;
top: 8px;
background: transparent;
}
.promo-text:after {
background: #242f4f;  
opacity: .75;
} 
.promo-body:after {
background: #161e37;
opacity: 0;
transition: all .2s linear;    
}   
.promo-body.in:after {
opacity: .95;
} 
@media (max-width:1200px) {
.promo {
width: 790px;
}
.promo-img {
width: 270px;
}
.promo-text {
width: 520px;
}	
}
@media (max-width:800px) {
.promo {
width: 80%;
max-width: 526px;
max-height: 90vh;
}
.promo-img {
display: none;
}
.promo-text {
width: 100%;
height: 100%;
}	
}
.promo input:not(.btn), .promo select, .promo textarea {
color: #fff;
}
.promo form label {
font-size: 14px;
} .clock {
position: relative;
width: 112px;
height: 112px;
border-radius: 100%;
margin: 0 auto 12px auto;  
}
.clock:before {
content: "";
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
border: 2px solid #FFF;
border-radius: 100%;
}
.clock .hand {
height: 2px;
position: absolute;
top: 55px;
background-color: #FFF;
border-radius: 50% 0% 0% 50%;
transform-origin: right 1px;
transition: all 0.05s cubic-bezier(0, 0, 0.52, 2.51) 0s;
}
.clock .hand.seconds {
width: 45%;
left: 5%;
opacity: 0.25;
}
.clock .hand.minutes {
width: 35%;
left: 15%;
opacity: 1;
}
.clock .hand.hours {
width: 25%;
left: 25%;
opacity: 1;
}
.clock .hand-cap {
width: 4px;
height: 4px;
position: absolute;
top: 49%;
left: 48%;
background-color: #FFF;
border-radius: 100%;
}
.timezone-location, .timezone-time {
display: block;
margin: 0;
}
#slider .slideshow-text p {
font-family: Kanit, sans-serif;
font-size: 1.5rem;
font-weight: 400;
letter-spacing: .125rem;
line-height: 2.4rem;
} #featured.style1 {
padding-top: 0; margin-top: -100px;
}
#featured.style2 {
padding-top: 0;
}
#picture-boxes {
margin-top: -180px;
padding: 0;
}
.home #picture-boxes {
margin-top: -260px;
}
.picture-box:hover {
margin-top: -20px;
}
.card {
overflow: hidden;
}
.card-container {
margin-bottom: -36px;
}
.card-container, .card-wrap {
position: relative;  
}
.card-container:before, .card-container:after {
position: absolute;
content: '';
top: -16px;
width: 50%;
height: 32px;
display: block;
}
.card-container:before {
transform: skewX(45deg);   
left: 0;
}
.card-container:after {
transform: skewX(-45deg);   
right: 0;  
}
.card-wrap {
padding: 24px;
bottom: 0;
}
.card-container:before, .card-container:after, .card-wrap {
background: inherit;
}
.card:hover .card-container {
margin-top: -60px;
padding-bottom: 60px;
}
.card .filter-background {
opacity: .1
}
.card:hover .filter-background {
opacity: .7
}
.card .btn {
margin: 0 24px 0 24px;  
} .row .col-sm-4 {
margin-bottom: 40px;
}
.row .col-sm-4:nth-last-child(-n+3) {
margin-bottom: 0;
}
.focus-intro {
font-family: Quicksand, sans-serif;
font-size: .8rem;
font-weight: 600;
text-transform: uppercase;
letter-spacing: .25rem;
line-height: 1rem;
}
.info-num {
font-family: Quicksand, sans-serif;
font-size: 3rem;
font-weight: 600;
line-height: 2rem;
margin: 1rem 0;
}
.big-icons .focus-icon {
max-width: 60px;
max-height: 60px;
margin-bottom: 1rem;
}
.featured-counter svg.icon {
max-width: 40px;
max-height: 60px;
fill: #e2e2e2;
}
.featured-container.top-post svg.icon, .focus-icon {
fill: #3153b7;
}
#blog .card-text {
max-height: 200px;
overflow: hidden;
}
#footer .bg-dark-color .col-lg-4:not(:last-child):before {
content: '';
position: absolute;
opacity: .1;
right: 0;
top: 40px;
width: 1px;
height: 100%;
max-height: 240px;
background: #bbb;
}
#footer .jumbotron {
min-height: 0;
margin: 0;
padding: 2.25rem 0;
}@font-face {
font-family: "flaticon_mycollection";
src: url(https://avvocatobadanti.eu/wp-content/themes/voyx-reverseslider/css/flaticon/flaticon_mycollection.ttf?5573d3183b4a8dc99e8abeb425660c94) format("truetype"),
url(https://avvocatobadanti.eu/wp-content/themes/voyx-reverseslider/css/flaticon/flaticon_mycollection.woff?5573d3183b4a8dc99e8abeb425660c94) format("woff"),
url(https://avvocatobadanti.eu/wp-content/themes/voyx-reverseslider/css/flaticon/flaticon_mycollection.woff2?5573d3183b4a8dc99e8abeb425660c94) format("woff2"),
url(https://avvocatobadanti.eu/wp-content/themes/voyx-reverseslider/css/flaticon/flaticon_mycollection.eot?5573d3183b4a8dc99e8abeb425660c94#iefix) format("embedded-opentype"),
url(https://avvocatobadanti.eu/wp-content/themes/voyx-reverseslider/css/flaticon/flaticon_mycollection.svg?5573d3183b4a8dc99e8abeb425660c94#flaticon_mycollection) format("svg");
}
i[class^="flaticon-"]:before, i[class*=" flaticon-"]:before {
font-family: flaticon_mycollection !important;
font-style: normal;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.flaticon-adjustable-wrench:before { content: "\f101";
}
.flaticon-air-filter:before {
content: "\f102";
}
.flaticon-air-flow:before {
content: "\f103";
}
.flaticon-air-pump:before {
content: "\f104";
}
.flaticon-automobile:before {
content: "\f105";
}
.flaticon-belt:before {
content: "\f106";
}
.flaticon-bolt:before { content: "\f107";
}
.flaticon-brakes:before {
content: "\f108";
}
.flaticon-car-1:before {
content: "\f109";
}
.flaticon-car-battery:before {
content: "\f10a";
}
.flaticon-car-door-1:before {
content: "\f10b";
}
.flaticon-car-door:before {
content: "\f10c";
}
.flaticon-car-engine:before {
content: "\f10d";
}
.flaticon-car-key:before {
content: "\f10e";
}
.flaticon-car-lifter:before {
content: "\f10f";
}
.flaticon-car-service:before {
content: "\f110";
}
.flaticon-car:before {
content: "\f111";
}
.flaticon-chain:before {
content: "\f112";
}
.flaticon-chassis-1:before { content: "\f113";
}
.flaticon-chassis:before {
content: "\f114";
}
.flaticon-engine:before {
content: "\f117";
}
.flaticon-exhaust:before { content: "\f118";
}
.flaticon-fuel:before {
content: "\f119";
}
.flaticon-funnel:before { content: "\f11a";
}
.flaticon-garage:before {
content: "\f11b";
}
.flaticon-headlight:before {
content: "\f11c";
}
.flaticon-light-bulb:before {
content: "\f11d";
}
.flaticon-lug-wrench:before { content: "\f11e";
}
.flaticon-meter:before {
content: "\f11f";
}
.flaticon-monitor:before {
content: "\f120";
}
.flaticon-nut:before { content: "\f121";
}
.flaticon-race-car:before {
content: "\f123";
}
.flaticon-repair:before {
content: "\f124";
}
.flaticon-repairing:before {
content: "\f125";
}
.flaticon-report:before {
content: "\f126";
}
.flaticon-satellite:before {
content: "\f127";
}
.flaticon-seat-belt:before {
content: "\f128";
}
.flaticon-seat:before {
content: "\f129";
}
.flaticon-setting:before {
content: "\f12a";
}
.flaticon-side-mirror:before {
content: "\f12b";
}
.flaticon-spanner:before { content: "\f12c";
}
.flaticon-spark-plug:before { content: "\f12d";
}
.flaticon-spray-can:before {
content: "\f12e";
}
.flaticon-spray-paint-gun:before {
content: "\f12f";
}
.flaticon-steering-wheel:before { content: "\f130";
}
.flaticon-stick:before { content: "\f131";
}
.flaticon-suitcase:before {
content: "\f132";
}
.flaticon-technical-support:before {
content: "\f133";
}
.flaticon-temperatures:before {
content: "\f134";
}
.flaticon-tow-truck:before {
content: "\f135";
}
.flaticon-turbo:before {
content: "\f136";
}
.flaticon-tyre-1:before {
content: "\f137";
}
.flaticon-tyre:before {
content: "\f138";
}
.flaticon-windscreen:before {
content: "\f139";
}
.flaticon-woofer:before {
content: "\f13a";
}
.flaticon-worker:before {
content: "\f13b";
}
.flaticon-down-arrow:before {
content: "\f115";
}
.flaticon-email:before {
content: "\f116";
}
.flaticon-phone:before {
content: "\f122";
}@font-face {
font-family: "flaticon_mycollection";
src: url(https://avvocatobadanti.eu/wp-content/themes/voyx-reverseslider/css/flaticon/avvocato/flaticon_mycollection.woff2?0551584ab8ead3f3e3e335d260ce778d) format("woff2"),
url(https://avvocatobadanti.eu/wp-content/themes/voyx-reverseslider/css/flaticon/avvocato/flaticon_mycollection.woff?0551584ab8ead3f3e3e335d260ce778d) format("woff"),
url(https://avvocatobadanti.eu/wp-content/themes/voyx-reverseslider/css/flaticon/avvocato/flaticon_mycollection.eot?0551584ab8ead3f3e3e335d260ce778d#iefix) format("embedded-opentype"),
url(https://avvocatobadanti.eu/wp-content/themes/voyx-reverseslider/css/flaticon/avvocato/flaticon_mycollection.ttf?0551584ab8ead3f3e3e335d260ce778d) format("truetype"),
url(https://avvocatobadanti.eu/wp-content/themes/voyx-reverseslider/css/flaticon/avvocato/flaticon_mycollection.svg?0551584ab8ead3f3e3e335d260ce778d#flaticon_mycollection) format("svg")
}
i[class^="flaticon-"]:before, i[class*=" flaticon-"]:before {
font-family: flaticon_mycollection !important;
font-style: normal;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.flaticon-internet:before {
content: "\f101";
}
.flaticon-pin:before {
content: "\f102";
}
.flaticon-error-404:before {
content: "\f103";
}
.flaticon-bubble-speech:before {
content: "\f104";
}
.flaticon-gavel:before {
content: "\f105";
}
.flaticon-healthcare:before {
content: "\f106";
}
.flaticon-corporate-laws:before {
content: "\f107";
}
.flaticon-agreement:before {
content: "\f108";
}
.flaticon-badge:before {
content: "\f109";
}
.flaticon-balance:before {
content: "\f10a";
}
.flaticon-envelope:before {
content: "\f10b";
}
.flaticon-shield:before {
content: "\f10c";
}
.flaticon-money:before {
content: "\f10d";
}
.flaticon-courthouse:before {
content: "\f10e";
}
.flaticon-law:before {
content: "\f10f";
}
.flaticon-justice:before {
content: "\f110";
}
.flaticon-agreement-1:before {
content: "\f111";
}
.flaticon-gavel-1:before {
content: "\f112";
}
.flaticon-law-book:before {
content: "\f113";
}
.flaticon-nursing-home:before {
content: "\f114";
}
.flaticon-expert:before {
content: "\f115";
}
.flaticon-nursing-home-1:before {
content: "\f116";
}
.flaticon-grandparents:before {
content: "\f117";
}
.flaticon-old-woman:before {
content: "\f118";
}
.flaticon-email:before {
content: "\f119";
}
.flaticon-telephone:before {
content: "\f11a";
}
.flaticon-books:before {
content: "\f11b";
}
.flaticon-judge:before {
content: "\f11c";
}.map-info ul li:nth-last-child(-n + 2) {
font-size: .8rem;
}
@media (max-width:493px) {
.map-info ul li:nth-last-child(-n + 2) {
font-size: .7rem;
}
}
@media (min-width:494px) {
.map-info ul li:nth-last-child(-n + 2) {
text-transform: uppercase;
}
}.slideshow {
position: absolute;
z-index: 1;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
overflow: hidden;
}
.slideshow .slider {
position: relative;
width: 100vw;
height: auto;
z-index: 2;
}
.slideshow .slider * {
outline: none;
}
.slideshow .slider .item {
height: 100vh;
width: 100vw;
position: relative;
overflow: hidden;
border: none;
}
.slideshow .slider .item .text {
display: none;
}
.slideshow .slider .item img {
min-width: 101%;
min-height: 101%;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: auto; 
}
.slideshow .slick-dots {
position: fixed;
z-index: 100;
width: 40px;
height: auto;
top: 50%;
right: 0;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
left: auto;
color: #fff;
display: flex;
flex-direction: column;  
}
.slideshow .slick-dots li {
display: block;
width: 100%;
height: auto;
}
.slideshow .slick-dots li button {
position: relative;
width: 20px;
height: 15px;
text-align: center;
}
.slideshow .slick-dots li button:before {
content: "";
background: #fff;
color: #fff;
height: 2px;
width: 20px;
border-radius: 0;
position: absolute;
top: 50%;
right: 0;
left: auto;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
transition: all 0.3s ease-in-out;
opacity: 0.6;
}
.slideshow .slick-dots li.slick-active button:before {
width: 40px;
opacity: 1;
}
.slideshow.slideshow-right {
left: 0;
z-index: 1;
width: 50vw; }
.slideshow.slideshow-right .slider {
left: 0;
position: absolute;
}
.slider-arrow {
position: relative;
display: flex;
align-items: center;
justify-content: center;
position: absolute;
bottom: 0;
left: 50%;
margin-left: -20px;
height: 46px;
width: 46px;
font-size: 40px;
text-align: center;
line-height: 0;
z-index: 3;
transform: rotate(180deg);
} .slideshow-text {
z-index: 100;
pointer-events: none;
}
.topnav {
overflow: hidden;
background-color: #333;
}
.topnav a {
float: left;
color: #f2f2f2;
text-align: center;
padding: 14px 16px;
text-decoration: none;
font-size: 17px;
}
.topnav a:hover {
background-color: #ddd;
color: black;
}
.topnav a.active {
background-color: #4caf50;
color: white;
}
.topnav-right {
float: right;
}
@media (max-width: 767px) {
.slideshow-text {
font-size: 40px;
}
}.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;     margin: 0 auto;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-arrow.slick-hidden {
display: none;
}