@font-face {
    font-family: "edita-font";
    src: url("../../font/edita-font.eot");
    src: url("../../font/edita-font.eot?#iefix") format("embedded-opentype"), url("../../font/edita-font.woff") format("woff"), url("../../font/edita-font.ttf") format("truetype"), url("../../font/edita-font.svg#edita-font") format("svg");
    font-weight: normal;
    font-style: normal
}

[data-icon]:before {
    font-family: "edita-font" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class^=icon-]:before,
[class*=" icon-"]:before {
    font-family: "edita-font" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-edt-arrow-left-2:before {
    content: "d"
}

.icon-edt-calendar:before {
    content: "e"
}

.icon-edt-calendar-2:before {
    content: "f"
}

.icon-edt-calendar-3:before {
    content: "g"
}

.icon-edt-calendar-4:before {
    content: "h"
}

.icon-edt-calendar-5:before {
    content: "i"
}

.icon-edt-calendar-6:before {
    content: "j"
}

.icon-edt-phone:before {
    content: "k"
}

.icon-edt-phone-2:before {
    content: "l"
}

.icon-edt-desk-bell:before {
    content: "m"
}

.icon-edt-pen:before {
    content: "n"
}

.icon-edt-envelope:before {
    content: "o"
}

.icon-edt-arrow-right-6:before {
    content: "p"
}

.icon-edt-cloud:before {
    content: "q"
}

.icon-edt-arrow-right-5:before {
    content: "s"
}

.icon-edt-arrow-right-2:before {
    content: "u"
}

.icon-edt-arrow-left-3:before {
    content: "v"
}

.icon-edt-marker:before {
    content: "w"
}

.icon-edt-share:before {
    content: "x"
}

.icon-edt-envelope-2:before {
    content: "y"
}

.icon-edt-play:before {
    content: "A"
}

.icon-edt-phone-8:before {
    content: "C"
}

.icon-edt-marker-2:before {
    content: "D"
}

.icon-edt-arrow-right-3:before {
    content: "E"
}

.icon-edt-envelope-3:before {
    content: "F"
}

.icon-edt-envelope-4:before {
    content: "G"
}

.icon-edt-envelope-5:before {
    content: "H"
}

.icon-edt-marker-3:before {
    content: "I"
}

.icon-edt-star:before {
    content: "K"
}

.icon-edt-marker-4:before {
    content: "L"
}

.icon-edt-envelope-6:before {
    content: "M"
}

.icon-edt-envelope-7:before {
    content: "N"
}

.icon-edt-envelope-8:before {
    content: "O"
}

.icon-edt-envelope-9:before {
    content: "P"
}

.icon-edt-marker-5:before {
    content: "Q"
}

.icon-edt-star-2:before {
    content: "R"
}

.icon-edt-star-3:before {
    content: "S"
}

.icon-edt-marker-6:before {
    content: "U"
}

.icon-edt-envelope-10:before {
    content: "V"
}

.icon-edt-download:before {
    content: "X"
}

.icon-edt-calendar-7:before {
    content: "Z"
}

.icon-edt-marker-7:before {
    content: "0"
}

.icon-edt-arrow-left-4:before {
    content: "1"
}

.icon-edt-arrow-down:before {
    content: "2"
}

.icon-edt-signal:before {
    content: "3"
}

.icon-edt-phone-4:before {
    content: "4"
}

.icon-edt-arrow-left-5:before {
    content: "5"
}

.icon-edt-arrow-left-6:before {
    content: "6"
}

.icon-edt-arrow-left-7:before {
    content: "7"
}

.icon-edt-marker-8:before {
    content: "8"
}

.icon-edt-phone-5:before {
    content: "9"
}

.icon-edt-phone-6:before {
    content: "!"
}

.icon-edt-arrow-right-7:before {
    content: '"'
}

.icon-edt-arrow-right-4:before {
    content: "#"
}

.icon-edt-notes:before {
    content: "a"
}

.icon-edt-arrow-right:before {
    content: "b"
}

.icon-edt-child:before {
    content: "z"
}

.icon-edt-cloud-2:before {
    content: "T"
}

.icon-edt-user:before {
    content: "Y"
}

.icon-edt-phone-7:before {
    content: "%"
}

.icon-edt-calendar-8:before {
    content: "&"
}

.icon-edt-resize:before {
    content: "'"
}

.icon-edt-phone-9:before {
    content: "r"
}

.icon-edt-desk-bell-2:before {
    content: "B"
}

.icon-edt-arrow-up:before {
    content: "("
}

.icon-edt-desk-bell-3:before {
    content: ")"
}

.icon-edt-check:before {
    content: "*"
}

.icon-edt-check-2:before {
    content: "+"
}

.icon-edt-arrow-right-8:before {
    content: "t"
}

.icon-edt-arrow-left-8:before {
    content: ","
}

.icon-edt-pen-2:before {
    content: "c"
}

.icon-edt-arrow-left:before {
    content: "-"
}

.icon-edt-pen-3:before {
    content: "."
}

.icon-edt-hand-3:before {
    content: "W"
}

.icon-edt-hand-2:before {
    content: "$"
}

.icon-edt-hand-1:before {
    content: "/"
}

.icon-edt-gift:before {
    content: ":"
}

.icon-edt-gift-2:before {
    content: ";"
}

.icon-edt-birthday:before {
    content: "<"
}

.icon-edt-birthday-2:before {
    content: "="
}

.icon-edt-birthday-3:before {
    content: ">"
}

.icon-edt-arrow-down-2:before {
    content: "?"
}

.icon-edt-heart:before {
    content: "@"
}

.icon-edt-magnifier:before {
    content: "["
}

.icon-edt-user-2:before {
    content: "]"
}

.icon-edt-users:before {
    content: "^"
}

.icon-edt-users-2:before {
    content: "_"
}

.icon-edt-arrow-up-2:before {
    content: "`"
}

.icon-edt-user-3:before {
    content:"{"
}

.icon-edt-heart-2:before {
    content: "|"
}

.icon-edt-heart-3:before {
    content: "}"
}

.icon-edt-facebook:before {
    content: "~"
}

.icon-edt-skype:before {
    content: ""
}

.icon-edt-youtube:before {
    content: ""
}

.icon-edt-whatsapp:before {
    content: ""
}

.icon-edt-linkedin:before {
    content: ""
}

.icon-edt-instagram:before {
    content: ""
}

.icon-edt-twitter:before {
    content: ""
}

.icon-edt-phone-10:before {
    content: ""
}

.icon-edt-facebook-2:before {
    content: ""
}

.icon-edt-envelope-11:before {
    content: ""
}

.icon-edt-arrow-down-3:before {
    content: ""
}

.icon-edt-facebook-3:before {
    content: ""
}

.icon-edt-envelope-13:before {
    content: ""
}

.icon-edt-linkedin-2:before {
    content: ""
}

.icon-edt-twitter-4:before {
    content: ""
}

.icon-edt-skype-2:before {
    content: ""
}

.icon-edt-linkedin-3:before {
    content: ""
}

.icon-edt-phone-11:before {
    content: ""
}

.icon-edt-phone-12:before {
    content: ""
}

.icon-edt-envelope-12:before {
    content: ""
}

.icon-edt-youtube-2:before {
    content: ""
}

.icon-edt-youtube-3:before {
    content: ""
}

.icon-edt-tripadvisor:before {
    content: ""
}

.icon-edt-tripadvisor-2:before {
    content: ""
}

.icon-edt-twitter-2:before {
    content: ""
}

.icon-edt-twitter-3:before {
    content: ""
}

.icon-edt-arrow-up-3:before {
    content: ""
}

.icon-edt-clock:before {
    content: ""
}

.icon-edt-times:before {
    content: ""
}

.icon-edt-check-3:before {
    content: ""
}

.icon-edt-times-2:before {
    content: ""
}

.icon-edt-check-4:before {
    content: ""
}

.icon-edt-clock-2:before {
    content: ""
}

.icon-edt-times-3:before {
    content: ""
}

.icon-edt-clock-3:before {
    content: ""
}

.icon-edt-clock-4:before {
    content: ""
}

.icon-edt-clock-5:before {
    content: ""
}

.icon-edt-clock-6:before {
    content: ""
}

.icon-edt-clock-7:before {
    content: ""
}

.icon-edt-safe:before {
    content: ""
}

.icon-edt-bath:before {
    content: ""
}

.icon-edt-bath-2:before {
    content: ""
}

.icon-edt-bike:before {
    content: ""
}

.icon-edt-bike-2:before {
    content: ""
}

.icon-edt-bus:before {
    content: ""
}

.icon-edt-car:before {
    content: ""
}

.icon-edt-car-2:before {
    content: ""
}

.icon-edt-bus-2:before {
    content: ""
}

.icon-edt-hairdryer:before {
    content: ""
}

.icon-edt-hairdryer-2:before {
    content: ""
}

.icon-edt-minibar:before {
    content: ""
}

.icon-edt-airconditioning:before {
    content: ""
}

.icon-edt-parking:before {
    content: ""
}

.icon-edt-man:before {
    content: ""
}

.icon-edt-parking-2:before {
    content: ""
}

.icon-edt-parking-3:before {
    content: ""
}

.icon-edt-parking-4:before {
    content: ""
}

.icon-edt-parking-5:before {
    content: ""
}

.icon-edt-tv:before {
    content: ""
}

.icon-edt-wifi:before {
    content: ""
}

.icon-edt-wifi-2:before {
    content: ""
}

.icon-edt-tv-2:before {
    content: ""
}

.icon-edt-safe-2:before {
    content: ""
}

.icon-edt-arrow-down-4:before {
    content: ""
}

.icon-edt-arrow-up-4:before {
    content: ""
}

.icon-edt-times-4:before {
    content: ""
}

.icon-edt-times-5:before {
    content: ""
}

.icon-edt-plan-2:before {
    content: ""
}

.icon-edt-plan:before {
    content: ""
}

.icon-edt-child-2:before {
    content: ""
}

.icon-edt-child-3:before {
    content: ""
}

.icon-edt-check-5:before {
    content: ""
}

.icon-edt-family:before {
    content: ""
}

.icon-edt-googleplus:before {
    content: "\\"
}

.icon-edt-googleplus-3:before {
    content: ""
}

.icon-edt-googleplus-2:before {
    content: ""
}

.icon-edt-instagram-2:before {
    content: ""
}

.icon-edt-pen-4:before {
    content: ""
}

.icon-edt-clock-8:before {
    content: ""
}

.icon-edt-help:before {
    content: ""
}

.icon-edt-arrow-left-9:before {
    content: ""
}

.icon-edt-arrow-right-9:before {
    content: ""
}

.icon-edt-lock:before {
    content: ""
}

.icon-edt-lock-2:before {
    content: ""
}

.icon-edt-lock-3:before {
    content: ""
}

.icon-edt-lock-4:before {
    content: ""
}

.icon-edt-bed:before {
    content: ""
}

.icon-edt-bed-2:before {
    content: ""
}

.icon-edt-star-4:before {
    content: ""
}

.icon-edt-star-5:before {
    content: ""
}

.icon-edt-help-2:before {
    content: ""
}

.icon-edt-marker-9:before {
    content: ""
}

.icon-edt-skype-3:before {
    content: ""
}

.icon-edt-envelope-14:before {
    content: ""
}

.icon-edt-marker-10:before {
    content: ""
}

.icon-edt-phone-13:before {
    content: ""
}

.icon-edt-pinterest:before {
    content: ""
}

.icon-edt-bed-3:before {
    content: ""
}

.icon-edt-bed-4:before {
    content: ""
}

.icon-edt-cutlery:before {
    content: ""
}

.icon-edt-cutlery-2:before {
    content: ""
}

.icon-edt-home:before {
    content: ""
}

.icon-edt-home-2:before {
    content: ""
}

.icon-edt-home-3:before {
    content: ""
}

.icon-edt-home-4:before {
    content: ""
}

.icon-edt-home-5:before {
    content: ""
}

.icon-edt-compare:before {
    content: ""
}

.icon-edt-lock-5:before {
    content: ""
}

.icon-edt-lock-6:before {
    content: ""
}

.icon-edt-lock-7:before {
    content: ""
}

.icon-edt-lock-8:before {
    content: ""
}

.icon-edt-user-4:before {
    content: ""
}

.icon-edt-users-3:before {
    content: ""
}

.icon-edt-dot:before {
    content: ""
}

.icon-edt-dot2:before {
    content: ""
}

.icon-edt-facebook-4:before {
    content: ""
}

.icon-edt-googleplus-4:before {
    content: "J"
}

.icon-edt-phone-14:before {
    content: ""
}

.icon-edt-play-2:before {
    content: ""
}

.icon-edt-play-3:before {
    content: ""
}

.icon-edt-arrow-down-6:before {
    content: ""
}

.icon-edt-arrow-left-10:before {
    content: ""
}

.icon-edt-arrow-right-10:before {
    content: ""
}

.icon-edt-arrow-down-5:before {
    content: ""
}

.icon-edt-arrow-left-11:before {
    content: ""
}

.icon-edt-minus:before {
    content: ""
}

.icon-edt-minus-2:before {
    content: ""
}

.icon-edt-plus:before {
    content: ""
}

.icon-edt-plus-2:before {
    content: ""
}

.icon-edt-arrow-right-11:before {
    content: ""
}

.icon-edt-arrow-up-5:before {
    content: ""
}

.icon-edt-arrow-up-6:before {
    content: ""
}

.icon-edt-magnifier-2:before {
    content: ""
}

.icon-edt-magnifier-3:before {
    content: ""
}

.icon-edt-clock-9:before {
    content: ""
}

.icon-edt-clock-10:before {
    content: ""
}

.icon-edt-users-4:before {
    content: ""
}

.icon-edt-user-5:before {
    content: ""
}

.icon-edt-facebook-5:before {
    content: ""
}

.icon-edt-instagram-3:before {
    content: ""
}

.icon-edt-cart:before {
    content: ""
}

.icon-edt-pinterest-1:before {
    content: ""
}

.icon-edt-pinterest-2:before {
    content: ""
}

.icon-edt-share-2:before {
    content: ""
}

.icon-edt-whatsapp-2:before {
    content: ""
}

.icon-edt-check-6:before {
    content: ""
}

.icon-edt-help-3:before {
    content: ""
}

.icon-edt-arrow-left-12:before {
    content: ""
}

.icon-edt-arrow-right-12:before {
    content: ""
}

.icon-edt-check-7:before {
    content: ""
}

.icon-edt-blogger:before {
    content: ""
}

.icon-edt-flickr:before {
    content: ""
}

.icon-edt-tumblr:before {
    content: ""
}

.svg {
    display: block;
    background-repeat: no-repeat;
    background-size: contain
}

.arrow-right {
    width: 49px;
    height: 21px;
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="49" height="21" viewBox="0 0 49 21"%3E%3Cpath fill="rgba(255, 255, 255, 0.999999)" d="M2.135 9.157C1.23 9.157.5 9.884.5 10.782c0 .9.73 1.627 1.635 1.627a1.63 1.63 0 0 0 1.635-1.627 1.63 1.63 0 0 0-1.635-1.625zm7.473 0a1.63 1.63 0 0 0-1.635 1.625c0 .9.733 1.627 1.635 1.627s1.635-.727 1.635-1.627a1.63 1.63 0 0 0-1.635-1.625zm7.473 0a1.63 1.63 0 0 0-1.634 1.625c0 .9.732 1.627 1.634 1.627a1.63 1.63 0 0 0 1.635-1.627 1.63 1.63 0 0 0-1.635-1.625zm30.986.885c-.017-.016-.038-.021-.055-.036a1.45 1.45 0 0 0-.303-.454L39.72.929a1.487 1.487 0 0 0-2.088 0 1.465 1.465 0 0 0 0 2.079l5.697 6.15h-18.3c-.871 0-1.58.704-1.58 1.572v.298c0 .868.709 1.572 1.58 1.572H43.19l-5.881 5.393a1.463 1.463 0 0 0 0 2.076 1.48 1.48 0 0 0 2.088 0l8.669-7.948a1.464 1.464 0 0 0 .001-2.079z"/%3E%3C/svg%3E')
}

.arrow-right.inverted {
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="49" height="21" viewBox="0 0 49 21"%3E%3Cpath fill="rgba(51, 98, 193, 0.999999)" d="M2.135 9.157C1.23 9.157.5 9.884.5 10.782c0 .9.73 1.627 1.635 1.627a1.63 1.63 0 0 0 1.635-1.627 1.63 1.63 0 0 0-1.635-1.625zm7.473 0a1.63 1.63 0 0 0-1.635 1.625c0 .9.733 1.627 1.635 1.627s1.635-.727 1.635-1.627a1.63 1.63 0 0 0-1.635-1.625zm7.473 0a1.63 1.63 0 0 0-1.634 1.625c0 .9.732 1.627 1.634 1.627a1.63 1.63 0 0 0 1.635-1.627 1.63 1.63 0 0 0-1.635-1.625zm30.986.885c-.017-.016-.038-.021-.055-.036a1.45 1.45 0 0 0-.303-.454L39.72.929a1.487 1.487 0 0 0-2.088 0 1.465 1.465 0 0 0 0 2.079l5.697 6.15h-18.3c-.871 0-1.58.704-1.58 1.572v.298c0 .868.709 1.572 1.58 1.572H43.19l-5.881 5.393a1.463 1.463 0 0 0 0 2.076 1.48 1.48 0 0 0 2.088 0l8.669-7.948a1.464 1.464 0 0 0 .001-2.079z"/%3E%3C/svg%3E')
}

.arrow-left {
    width: 49px;
    height: 21px;
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="49" height="21" viewBox="0 0 49 21"%3E%3Cpath fill="rgba(255, 255, 255, 0.999999)" d="m2.135,9.157c-0.905,0 -1.635,0.727 -1.635,1.625c0,0.9 0.73,1.627 1.635,1.627a1.63,1.63 0 0 0 1.635,-1.627a1.63,1.63 0 0 0 -1.635,-1.625zm7.473,0a1.63,1.63 0 0 0 -1.635,1.625c0,0.9 0.733,1.627 1.635,1.627s1.635,-0.727 1.635,-1.627a1.63,1.63 0 0 0 -1.635,-1.625zm7.473,0a1.63,1.63 0 0 0 -1.634,1.625c0,0.9 0.732,1.627 1.634,1.627a1.63,1.63 0 0 0 1.635,-1.627a1.63,1.63 0 0 0 -1.635,-1.625zm30.986,0.885c-0.017,-0.016 -0.038,-0.021 -0.055,-0.036a1.45,1.45 0 0 0 -0.303,-0.454l-7.989,-8.623a1.487,1.487 0 0 0 -2.088,0a1.465,1.465 0 0 0 0,2.079l5.697,6.15l-18.3,0c-0.871,0 -1.58,0.704 -1.58,1.572l0,0.298c0,0.868 0.709,1.572 1.58,1.572l18.161,0l-5.881,5.393a1.463,1.463 0 0 0 0,2.076a1.48,1.48 0 0 0 2.088,0l8.669,-7.948a1.464,1.464 0 0 0 0.001,-2.079z" transform="rotate(180 24.4998 10.5004)"/%3E%3C/svg%3E')
}

.user-login {
    width: 30px;
    height: 30px;
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="777.98" height="776.53" viewBox="0 0 777.98 776.53"%3E%3Cpath fill="rgba(51, 98, 193, 0.999999)" d="M336.22 393.62c0 93.43 75.88 169.16 169.48 169.16s169.48-75.73 169.48-169.16S599.3 224.46 505.7 224.46s-169.48 75.73-169.48 169.16ZM786.71 758.67q-2.94 3.08-6 6.08a389.11 389.11 0 0 1-550.11 0q-3-3-5.95-6.08a196.5 196.5 0 0 1 23-59.93C263.3 672.11 285.07 649 312.42 630c25.78-17.9 55.9-31.66 89.51-40.92 32.41-8.92 67.32-13.44 103.77-13.44s71.37 4.53 103.78 13.45c33.63 9.26 63.75 23 89.54 40.93 27.34 19 49.11 42.12 64.7 68.74a197.75 197.75 0 0 1 23 59.89Z" transform="translate(-116.71 -101.94)"/%3E%3Cpath fill="rgba(51, 98, 193, 0.999999)" d="M864.11 339.07a389.41 389.41 0 0 0-716.83 0 387.4 387.4 0 0 0 77.41 419.6q2.92 3.08 5.95 6.08a389.11 389.11 0 0 0 550.11 0q3-3 6-6.08a388.07 388.07 0 0 0 77.4-419.6Zm-88.43 383.76c-65.48 75.62-162.23 123.53-270 123.53s-204.51-47.92-270-123.54a354.22 354.22 0 0 1-86.83-232.61c0-196.38 160.07-356.16 356.82-356.16s356.86 159.78 356.86 356.16a354.19 354.19 0 0 1-86.85 232.62Z" transform="translate(-116.71 -101.94)"/%3E%3C/svg%3E')
}

.phone-call {
    width: 30px;
    height: 30px;
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="585.31" height="584.95" viewBox="0 0 585.31 584.95"%3E%3Cpath fill="rgba(51, 98, 193, 0.999999)" d="M584.85 771.92c-7.59 0-19.19-1.2-35.48-3.69s-36.41-8.66-59.79-18.34c-23.11-9.58-49.58-24.08-78.58-43.06s-60.47-45.46-93.22-78.56c-26-25.62-47.84-50.51-64.94-73.95s-31.08-45.4-41.62-65.53-18.57-38.73-23.85-55.13-8.94-30.89-10.87-42.94c-2-12.42-2.71-22.06-2.3-29.5 0 0 .54-9.86.54-10.49a64.49 64.49 0 0 1 6-20.25 51.61 51.61 0 0 1 11.82-16.22l72.89-72.91c7.18-7.18 15.62-10.82 25.13-10.82a30.92 30.92 0 0 1 19.05 6.28 48.09 48.09 0 0 1 11.91 13L381 362.37a36.83 36.83 0 0 1 3.75 26.41 44.74 44.74 0 0 1-12.24 22.93l-26.54 26.53c1.35 6.43 4.25 13.91 8.61 22.31 4.18 8.36 10.77 18.75 19.57 30.89s21.64 26.5 37.95 42.43c16.12 16.51 30.56 29.42 42.92 38.42S477.67 588 485.8 592.1c9.61 4.9 14.6 6.53 17.1 7l5.11 1 30.7-31.43c9.14-8.1 19.29-12 30.73-12 7.32 0 13.6 1.31 18.64 3.9l108.51 63.7c10.42 6.43 16.72 14.92 18.79 25.22 1.64 12.37-2.07 23.06-10.61 31.6L631.46 754a52 52 0 0 1-15.82 11.39 63.79 63.79 0 0 1-18.83 5.9l-3.23.3c-2.69.2-5.4.33-8.73.33ZM290.59 251.71c-3.78 0-7 1.47-10.18 4.62l-73.29 73.28a32.2 32.2 0 0 0-7.3 10.07 43.06 43.06 0 0 0-3.92 12.14l-.57 10.57c-.31 5.95.4 14.37 2.11 25 1.74 11 5.14 24.4 10.09 39.77S220 459.94 230 479s23.42 40.23 40 62.89 37.59 46.58 62.8 71.43c31.77 32.11 62 57.61 89.84 75.82 28 18.32 53.32 32.19 75.15 41.22s40.23 14.74 54.86 17c14.88 2.28 25.75 3.45 32.27 3.45 2.54 0 4.66-.09 6.2-.23l3.19-.27a44.56 44.56 0 0 0 12.2-4 31.66 31.66 0 0 0 9.68-6.93l73.69-73.17c3.79-3.77 5.28-7.86 4.71-12.83-.92-4.17-3.85-7.74-8.89-10.86l-104.92-61.94a22.2 22.2 0 0 0-11.34-2.58 23.32 23.32 0 0 0-15.91 5.94l-31.1 31.68a19.55 19.55 0 0 1-7.73 4.53 21.46 21.46 0 0 1-6.8 1.41l-9.16-1.62c-5.59-1.11-13-4-22.57-8.93-9.2-4.7-20.21-11.75-33.67-21.55s-28.63-23.46-45.42-40.61C380 532.18 366.5 517 357 503.86c-9.44-13-16.62-24.35-21.3-33.69-5.55-10.71-9.21-20.54-10.85-29.22a23 23 0 0 1 1.21-9.51 19.28 19.28 0 0 1 4.47-7.71l27-27a23.87 23.87 0 0 0 6.47-12.3 16.26 16.26 0 0 0-1.62-11.93l-58.95-111.76a26.86 26.86 0 0 0-6.49-7 10 10 0 0 0-6.35-2.03ZM579.71 458.1a10.61 10.61 0 0 1-10.58-10.6 70.35 70.35 0 0 0-70.27-70.27 10.59 10.59 0 0 1 0-21.17 91.55 91.55 0 0 1 91.46 91.44 10.61 10.61 0 0 1-10.61 10.6ZM665.37 458.1a10.6 10.6 0 0 1-10.58-10.6c0-86-70-155.92-155.93-155.92a10.59 10.59 0 0 1 0-21.18C596.5 270.4 676 349.85 676 447.5a10.61 10.61 0 0 1-10.63 10.6Z" transform="translate(-174.08 -186.98)"/%3E%3Cpath fill="rgba(51, 98, 193, 0.999999)" d="M748.79 458.1a10.6 10.6 0 0 1-10.58-10.6c0-132-107.37-239.35-239.35-239.35a10.59 10.59 0 0 1 0-21.17C642.52 187 759.4 303.85 759.4 447.5a10.61 10.61 0 0 1-10.61 10.6Z" transform="translate(-174.08 -186.98)"/%3E%3C/svg%3E')
}

.envelope {
    width: 35px;
    height: 24px;
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="451" height="306" viewBox="0 0 451 306"%3E%3Cpath fill="rgba(51, 98, 193, 0.999999)" d="M12.236 305.4c-6.7 0-12.2-5.5-12.2-12.2V12.3c0-6.8 5.5-12.2 12.2-12.2h426.8c6.8 0 12.3 5.5 12.3 12.2v280.9c0 6.8-5.5 12.2-12.3 12.2h-426.8zm12.3-23.1 403.8-1.4-1.4-257.8-402.4 1.4v257.8z"/%3E%3Cpath fill="rgba(51, 98, 193, 0.999999)" d="M225.636 219c-3.1 0-6-1.1-8.3-3.2L4.036 21.3c-3.8-3.4-5-8.7-3.2-13.5 1.8-4.7 6.4-7.8 11.4-7.8h426.8c5 0 9.6 3.1 11.4 7.8 1.8 4.7.6 10-3.2 13.5l-213.3 194.5c-2.3 2.1-5.2 3.2-8.3 3.2zm1-27.9 183.6-169-366.3 2.4 182.7 166.6z"/%3E%3Cpath fill="rgba(51, 98, 193, 0.999999)" d="M12.236 305.4c-5.3 0-9.9-3.4-11.6-8.4-1.7-5 .1-10.5 4.3-13.7l169.1-126.8c2.1-1.6 4.7-2.4 7.3-2.4 3.9 0 7.5 1.8 9.8 4.9 4 5.4 2.9 13.1-2.4 17.1l-143.1 107.4 361-2.5-142-103.3c-2.6-2-4.3-4.8-4.8-8.1-.4-3.2.4-6.5 2.3-9.1 2.3-3.1 5.9-4.9 9.8-4.9 2.7 0 5.2.9 7.3 2.4l167.2 125.4c4.2 3.2 5.9 8.6 4.3 13.7-1.6 5-6.3 8.4-11.6 8.4h-426.9v-.1z"/%3E%3C/svg%3E')
}

.document {
    width: 24px;
    height: 34px;
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="383" height="540" viewBox="0 0 383 540"%3E%3Cpath fill="rgba(51, 98, 193, 0.999999)" d="M105.9 81.2V10.4L15.3 88.3h83.5c3.9 0 7.1-3.2 7.1-7.1zM118.1.4c.1 0 .1 0 .2-.1 0 0-.1 0-.2.1z"/%3E%3Cpath fill="rgba(51, 98, 193, 0.999999)" d="M359.4 0H120.3s-.8 0-1.7.2v80.9c0 10.9-8.9 19.7-19.7 19.7H1c-.6.8-1 1.8-1 3.5v411.5c0 13.3 10.8 24 24 24h335.4c13.3 0 24-10.8 24-24V24.1c.1-13.3-10.7-24.1-24-24.1zM110.7 195.2h162c4.8 0 8.6 3.9 8.6 8.6 0 4.8-3.9 8.6-8.6 8.6h-162c-4.8 0-8.6-3.9-8.6-8.6-.1-4.7 3.8-8.6 8.6-8.6zm215.5 247.5h-269c-4.8 0-8.6-3.9-8.6-8.6s3.9-8.6 8.6-8.6h269c4.8 0 8.6 3.9 8.6 8.6s-3.8 8.6-8.6 8.6zm8.6-66.2c0 4.8-3.9 8.6-8.6 8.6h-269c-4.8 0-8.6-3.9-8.6-8.6 0-4.8 3.9-8.6 8.6-8.6h269c4.8 0 8.6 3.8 8.6 8.6zm-8.6-48.9h-269c-4.8 0-8.6-3.9-8.6-8.6 0-4.8 3.9-8.6 8.6-8.6h269c4.8 0 8.6 3.9 8.6 8.6 0 4.7-3.8 8.6-8.6 8.6zm0-57.5h-269c-4.8 0-8.6-3.9-8.6-8.6 0-4.8 3.9-8.6 8.6-8.6h269c4.8 0 8.6 3.9 8.6 8.6 0 4.7-3.8 8.6-8.6 8.6z"/%3E%3C/svg%3E')
}

.file-pdf {
    width: 28px;
    height: 32px;
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="488" height="566" viewBox="0 0 488 566"%3E%3Cpath fill="none" stroke="rgba(255, 255, 255, 0.999999)" stroke-width="14" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M63.14 433.803v92.455c0 16.76 13.587 30.346 30.346 30.346h355.752c16.76 0 30.346-13.586 30.346-30.346V116.349L372.241 9H93.492c-16.76 0-30.346 13.587-30.346 30.346v194.381"/%3E%3Cpath fill="none" stroke="rgba(255, 255, 255, 0.999999)" stroke-width="14" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M372.24 9v77.003c0 16.76 13.587 30.346 30.347 30.346h77.003L372.24 9zM381.328 233.727H39.436C22.078 233.727 8 247.8 8 265.163v137.21c0 17.358 14.072 31.436 31.436 31.436h341.886c17.358 0 31.436-14.072 31.436-31.435V265.157c0-17.358-14.072-31.43-31.43-31.43h0zM83.606 378.19v-88.494"/%3E%3Cpath fill="none" stroke="rgba(255, 255, 255, 0.999999)" stroke-width="14" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M83.606 289.88h39.025c13.29 0 24.065 10.774 24.065 24.065h0c0 13.29-10.774 24.065-24.065 24.065H83.606M277.158 378.19v-88.494M327.917 338.016h-50.759M277.158 289.88h61.67M197.935 378.119H177.06v-88.233h20.874c24.367 0 44.117 19.749 44.117 44.116h0c0 24.361-19.75 44.117-44.117 44.117z"/%3E%3C/svg%3E')
}

.video-play {
    width: 28px;
    height: 28px;
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="77" height="77" viewBox="0 0 77 77"%3E%3Cpath fill="rgba(255, 255, 255, 0.999999)" d="M38.5.23C17.36.23.23 17.36.23 38.5S17.36 76.77 38.5 76.77 76.77 59.63 76.77 38.5 59.63.23 38.5.23zm0 72.28c-18.78 0-34.01-15.23-34.01-34.02S19.71 4.48 38.5 4.48 72.52 19.7 72.52 38.5 57.29 72.52 38.5 72.52v-.01z"/%3E%3Cpath fill="rgba(255, 255, 255, 0.999999)" d="m54.08 39.96-11.99 6.92L30.1 53.8c-1.61.93-2.92.18-2.92-1.69V24.42c0-1.86 1.31-2.62 2.92-1.69l11.99 6.92 11.99 6.92c1.62.93 1.62 2.44 0 3.37v.02z"/%3E%3C/svg%3E')
}

@-webkit-keyframes hide {

    from,
    to {
        right: -1px
    }

    10%,
    20%,
    30%,
    40%,
    50%,
    60% {
        right: -1px
    }

    70%,
    80%,
    90%,
    100% {
        right: -195px
    }
}

@keyframes hide {

    from,
    to {
        right: -1px
    }

    10%,
    20%,
    30%,
    40%,
    50%,
    60% {
        right: -1px
    }

    70%,
    80%,
    90%,
    100% {
        right: -195px
    }
}

@media(min-width: 992px)and (max-width: 1199.98px) {
    @-webkit-keyframes hide {

        from,
        to {
            right: -1px
        }

        10%,
        20%,
        30%,
        40%,
        50%,
        60% {
            right: -1px
        }

        70%,
        80%,
        90%,
        100% {
            right: -150px
        }
    }

    @keyframes hide {

        from,
        to {
            right: -1px
        }

        10%,
        20%,
        30%,
        40%,
        50%,
        60% {
            right: -1px
        }

        70%,
        80%,
        90%,
        100% {
            right: -150px
        }
    }
}

@media(min-width: 768px)and (max-width: 991.98px) {
    @-webkit-keyframes hide {

        from,
        to {
            right: -1px
        }

        10%,
        20%,
        30%,
        40%,
        50%,
        60% {
            right: -1px
        }

        70%,
        80%,
        90%,
        100% {
            right: -150px
        }
    }

    @keyframes hide {

        from,
        to {
            right: -1px
        }

        10%,
        20%,
        30%,
        40%,
        50%,
        60% {
            right: -1px
        }

        70%,
        80%,
        90%,
        100% {
            right: -150px
        }
    }
}

@media(max-width: 767.98px) {
    @-webkit-keyframes hide {

        from,
        to {
            right: -1px
        }

        10%,
        20%,
        30%,
        40%,
        50%,
        60% {
            right: -1px
        }

        70%,
        80%,
        90%,
        100% {
            right: -150px
        }
    }

    @keyframes hide {

        from,
        to {
            right: -1px
        }

        10%,
        20%,
        30%,
        40%,
        50%,
        60% {
            right: -1px
        }

        70%,
        80%,
        90%,
        100% {
            right: -150px
        }
    }
}

@-webkit-keyframes pulse {

    from,
    to {
        opacity: 1
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        opacity: .5
    }

    20%,
    40%,
    60%,
    80% {
        opacity: .9
    }
}

@keyframes pulse {

    from,
    to {
        opacity: 1
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        opacity: .5
    }

    20%,
    40%,
    60%,
    80% {
        opacity: .9
    }
}

@-webkit-keyframes highlight {

    from,
    to {
        opacity: .5
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        opacity: 0
    }

    20%,
    40%,
    60%,
    80% {
        opacity: .5
    }
}

@keyframes highlight {

    from,
    to {
        opacity: .5
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        opacity: 0
    }

    20%,
    40%,
    60%,
    80% {
        opacity: .5
    }
}

@-webkit-keyframes point {

    from,
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateX(1px);
        transform: translateX(1px)
    }
}

@keyframes point {

    from,
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateX(1px);
        transform: translateX(1px)
    }
}

@-webkit-keyframes point-cta {

    from,
    to {
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate(10px, -50%);
        transform: translate(10px, -50%)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate(1px, -50%);
        transform: translate(1px, -50%)
    }
}

@keyframes point-cta {

    from,
    to {
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate(10px, -50%);
        transform: translate(10px, -50%)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate(1px, -50%);
        transform: translate(1px, -50%)
    }
}

[data-aos=animate-opacity] {
    opacity: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform
}

[data-aos=animate-opacity].aos-animate {
    opacity: 1
}

* {
    border: 0px;
    padding: 0px;
    margin: 0px;
    box-shadow: none;
    outline: 0;
    box-sizing: border-box
}

html {
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
    overflow-x: hidden;
    height: 100%
}

html.no-scroll {
    overflow-y: hidden
}

body {
    font-family: "Maven Pro", sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    padding-right: 0 !important;
    background-color: #fff;
    height: 100%
}

@media(max-width: 1439.98px) {
    body {
        font-size: 18px
    }
}

@media(max-width: 1199.98px) {
    body {
        font-size: 16px
    }
}

body.modal-open {
    overflow: visible
}

body.iosBugFixCaret.modal-open {
    position: fixed;
    width: 100%
}

#page {
    max-width: 2000px;
    margin: 0 auto;
    overflow: hidden
}

@media(min-width: 1440px) {
    .container {
        width: 1370px
    }
}

@media(min-width: 1601px) {
    .container {
        width: 1570px
    }
}

p {
    margin-bottom: 30px
}

@media(max-width: 1599.98px) {
    p {
        margin-bottom: 20px
    }
}

@media(max-width: 1199.98px) {
    p {
        margin-bottom: 15px
    }
}

strong,
b {
    font-weight: 600
}

img,
img.img-responsive {
    width: auto\9;
    display: block;
    max-width: 100%;
    height: auto
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600;
    color: #498299;
    line-height: 1.2;
    margin: 0 0 30px
}

@media(max-width: 1599.98px) {

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin: 0 0 20px
    }
}

@media(max-width: 1199.98px) {

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        line-height: 1;
        margin: 0 0 15px
    }
}

h1,
h1.entry-title,
.h1 {
    font-size: 40px
}

@media(max-width: 1599.98px) {

    h1,
    h1.entry-title,
    .h1 {
        font-size: 36px
    }
}

@media(max-width: 1199.98px) {

    h1,
    h1.entry-title,
    .h1 {
        font-size: 32px
    }
}

@media(max-width: 767.98px) {

    h1,
    h1.entry-title,
    .h1 {
        font-size: 24px
    }
}

h2,
h2.entry-title,
.h2 {
    font-size: 36px
}

@media(max-width: 1599.98px) {

    h2,
    h2.entry-title,
    .h2 {
        font-size: 32px
    }
}

@media(max-width: 1199.98px) {

    h2,
    h2.entry-title,
    .h2 {
        font-size: 28px
    }
}

@media(max-width: 767.98px) {

    h2,
    h2.entry-title,
    .h2 {
        font-size: 22px
    }
}

h3,
h3.entry-title,
.h3 {
    font-size: 32px
}

@media(max-width: 1599.98px) {

    h3,
    h3.entry-title,
    .h3 {
        font-size: 30px
    }
}

@media(max-width: 1199.98px) {

    h3,
    h3.entry-title,
    .h3 {
        font-size: 26px
    }
}

@media(max-width: 767.98px) {

    h3,
    h3.entry-title,
    .h3 {
        font-size: 20px
    }
}

h4,
h4.entry-title,
.h4 {
    font-size: 28px
}

@media(max-width: 1599.98px) {

    h4,
    h4.entry-title,
    .h4 {
        font-size: 26px
    }
}

@media(max-width: 1199.98px) {

    h4,
    h4.entry-title,
    .h4 {
        font-size: 22px
    }
}

h5,
h5.entry-title,
.h5 {
    font-size: 24px
}

@media(max-width: 1599.98px) {

    h5,
    h5.entry-title,
    .h5 {
        font-size: 22px
    }
}

@media(max-width: 1199.98px) {

    h5,
    h5.entry-title,
    .h5 {
        font-size: 18px
    }
}

h6,
h6.entry-title,
.h6 {
    font-size: 20px
}

@media(max-width: 1599.98px) {

    h6,
    h6.entry-title,
    .h6 {
        font-size: 18px
    }
}

@media(max-width: 1199.98px) {

    h6,
    h6.entry-title,
    .h6 {
        font-size: 28px
    }
}

mark {
    display: block;
    font-size: 40px;
    font-weight: 600;
    color: #498299;
    line-height: 1.2;
    margin: 0 0 30px;
    padding: 0;
    background: none;
    text-align: center;
    text-transform: uppercase
}

@media(max-width: 1599.98px) {
    mark {
        font-size: 36px;
        margin: 0 0 20px
    }
}

@media(max-width: 1199.98px) {
    mark {
        font-size: 32px;
        line-height: 1;
        margin: 0 0 15px
    }
}

@media(max-width: 767.98px) {
    mark {
        font-size: 24px
    }
}

a:focus,
button:focus {
    outline: 0
}

ul,
ol {
    padding-left: 20px;
    margin-bottom: 30px
}

@media(max-width: 1599.98px) {

    ul,
    ol {
        margin-bottom: 20px
    }
}

@media(max-width: 1199.98px) {

    ul,
    ol {
        margin-bottom: 15px
    }
}

button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
    border: 0;
    box-shadow: none
}

.white {
    color: #fff
}

.separator {
    width: 100px;
    height: 6px;
    margin-bottom: 20px
}

.separator.centered {
    margin-right: auto;
    margin-left: auto
}

@media(max-width: 1599.98px) {
    .separator {
        height: 4px;
        margin-bottom: 15px
    }
}

@media(max-width: 1199.98px) {
    .separator {
        width: 80px;
        height: 2px;
        margin-bottom: 12px
    }
}

@media(max-width: 767.98px) {
    .separator {
        width: 60px;
        height: 1px;
        margin-bottom: 10px
    }
}

#loadMore {
    display: table;
    font-weight: 600;
    margin: 0px auto;
    padding-top: 30px;
    text-transform: uppercase
}

#no-more {
    clear: both;
    padding-top: 30px;
    text-align: center
}

#no-more h3 {
    margin-bottom: 0
}

.edtModal .modal-dialog {
    width: initial
}

.edtModal .modal-content {
    box-shadow: none;
    border: 0;
    background-color: rgba(0, 0, 0, 0)
}

.edtModal .modal-header {
    border: 0
}

.edtModal .modal-body {
    text-align: center
}

.edtModal .modal-body a {
    display: inline-block
}

.edtModal .close {
    font-size: 30px;
    text-shadow: 0 1px 0 hsla(0, 0%, 100%, .5);
    opacity: 1
}

.owl-carousel .owl-dots .owl-dot span {
    width: 14px;
    height: 14px;
    margin: 0;
    background-color: #cacacb;
    cursor: pointer
}

.owl-carousel .owl-dots .owl-dot.active span {
    background-color: #498299
}

.owl-carousel .owl-dots .owl-dot:hover span {
    background-color: #498299
}

.owl-carousel .owl-dots .owl-dot+.owl-dot {
    margin-left: 8px
}

.owl-carousel .owl-nav {
    margin-top: 0
}

.owl-carousel .owl-nav [class*=owl-] {
    padding: 4px 0
}

.owl-carousel .owl-prev,
.owl-carousel .owl-next {
    background: none !important
}

@-webkit-keyframes fade-in-up {
    0% {
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes fade-in-up {
    0% {
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

.responsive-video {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative
}

.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.modal-open {
    padding-right: 0 !important;
    overflow-y: scroll
}

.modal-dialog {
    width: 60%
}

@media(min-width: 992px)and (max-width: 1199.98px) {
    .modal-dialog {
        width: 80%
    }
}

@media(min-width: 768px)and (max-width: 991.98px) {
    .modal-dialog {
        width: 90%
    }
}

@media(max-width: 767.98px) {
    .modal-dialog {
        width: 100%;
        margin: 0
    }
}

.modal-dialog button.close {
    font-size: 48px;
    line-height: 1;
    padding: 8px;
    text-shadow: none;
    box-shadow: none;
    opacity: .8;
    color: #fff
}

.modal-dialog button.close span {
    display: block
}

.modal-dialog button.close:hover,
.modal-dialog button.close:focus {
    opacity: 1;
    outline: none
}

.modal-dialog .modal-content {
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0);
    border: 0
}

@media(max-width: 767.98px) {
    .modal-dialog .modal-content {
        padding: 0
    }
}

@media(min-width: 768px)and (max-width: 991.98px) {
    .modal-dialog .modal-content {
        padding: 0
    }
}

@media(min-width: 992px)and (max-width: 1199.98px) {
    .modal-dialog .modal-content {
        padding: 0
    }
}

@media(min-width: 768px) {
    .row.equal {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.grecaptcha-badge {
    display: none
}

input[type=search] {
    -webkit-appearance: searchfield !important
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: searchfield-cancel-button !important
}

.gform_validation_errors {
    max-width: 50%
}

@media(max-width: 1439.98px) {
    .gform_validation_errors {
        max-width: 70%
    }
}

@media(max-width: 991.98px) {
    .gform_validation_errors {
        max-width: none
    }
}

.defaultForm {
    max-width: 50%
}

.defaultForm .gform_body .gform_fields .gfield .gfield_label {
    font-size: 18px
}

.defaultForm .gform_body .gform_fields .gfield .gfield_label .gfield_required.gfield_required_asterisk {
    font-size: 24px;
    line-height: 50%;
    color: #c02b0a
}

.defaultForm .gform_body .gform_fields .gfield .ginput_container_text,
.defaultForm .gform_body .gform_fields .gfield .ginput_container_phone,
.defaultForm .gform_body .gform_fields .gfield .ginput_container_email {
    border: 1px solid #9d9f9f
}

.defaultForm .gform_body .gform_fields .gfield .ginput_container_text input,
.defaultForm .gform_body .gform_fields .gfield .ginput_container_phone input,
.defaultForm .gform_body .gform_fields .gfield .ginput_container_email input {
    font-size: 18px
}

.defaultForm .gform_body .gform_fields .gfield .ginput_container_select {
    border: 1px solid #9d9f9f
}

.defaultForm .gform_body .gform_fields .gfield .ginput_container_select select {
    font-size: 18px
}

.defaultForm .gform_body .gform_fields .gfield .ginput_container_textarea {
    border: 1px solid #9d9f9f
}

.defaultForm .gform_body .gform_fields .gfield .ginput_container_textarea textarea {
    font-size: 18px
}

.defaultForm .gform_body .gform_fields .gfield .gfield_consent_label {
    font-size: 18px
}

.defaultForm .gform_body .gform_fields .gfield .gfield_consent_description {
    font-size: 14px;
    border-color: #9d9f9f;
    overflow-y: visible
}

.defaultForm .gform_footer input[type=submit] {
    position: relative;
    font-weight: 600;
    line-height: 1;
    color: #fff;
    padding: 16px 32px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #498299;
    -webkit-transition: all .3s;
    transition: all .3s
}

.defaultForm .gform_footer input[type=submit]:hover {
    background-color: rgb(93.006557377, 132.4557377049, 212.193442623)
}

@media(max-width: 1439.98px) {
    .defaultForm {
        max-width: 70%
    }
}

@media(max-width: 991.98px) {
    .defaultForm {
        max-width: none
    }

    .defaultForm .gform_footer {
        text-align: center
    }
}

@media(max-width: 767.98px) {
    .defaultForm .gform_body .gform_fields .gfield .gfield_label {
        font-size: 16px
    }

    .defaultForm .gform_body .gform_fields .gfield .ginput_container_text input,
    .defaultForm .gform_body .gform_fields .gfield .ginput_container_phone input,
    .defaultForm .gform_body .gform_fields .gfield .ginput_container_email input {
        font-size: 16px
    }

    .defaultForm .gform_body .gform_fields .gfield .ginput_container_textarea textarea {
        font-size: 16px
    }

    .defaultForm .gform_body .gform_fields .gfield .gfield_consent_label {
        font-size: 16px
    }

    .defaultForm .gform_footer input[type=submit] {
        padding: 10px 30px
    }
}

#wpmem_login .form,
#wpmem_reg .form {
    max-width: 50%;
    font-family: "Maven Pro", sans-serif
}

#wpmem_login legend,
#wpmem_reg legend {
    display: none
}

#wpmem_login .div_text,
#wpmem_reg .div_text {
    width: 100% !important;
    margin: 0 0 16px 0 !important
}

#wpmem_login label,
#wpmem_reg label {
    display: inline-block !important;
    font-size: 18px;
    color: #000;
    margin-bottom: 8px
}

#wpmem_login .req,
#wpmem_reg .req {
    display: inline-block;
    font-size: 24px !important;
    color: #c02b0a !important;
    padding-left: .125em
}

#wpmem_login input,
#wpmem_reg input {
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #000 !important;
    border: 1px solid #9d9f9f !important;
    border-radius: 0 !important;
    padding: 8px !important
}

#wpmem_login input[type=submit],
#wpmem_reg input[type=submit] {
    font-weight: 600 !important;
    line-height: 1;
    color: #fff !important;
    border: 0 !important;
    padding: 16px 32px !important;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #498299;
    -webkit-transition: all .3s;
    transition: all .3s
}

#wpmem_login input[type=submit]:hover,
#wpmem_reg input[type=submit]:hover {
    background-color: rgb(93.006557377, 132.4557377049, 212.193442623)
}

#wpmem_login .button_div,
#wpmem_reg .button_div {
    width: 100% !important;
    text-align: left !important
}

@media(max-width: 1439.98px) {

    #wpmem_login .form,
    #wpmem_reg .form {
        max-width: 60%
    }
}

@media(max-width: 991.98px) {

    #wpmem_login .form,
    #wpmem_reg .form {
        max-width: none
    }

    #wpmem_login .button_div,
    #wpmem_reg .button_div {
        text-align: center !important
    }
}

@media(max-width: 767.98px) {

    #wpmem_login label,
    #wpmem_reg label {
        font-size: 16px
    }

    #wpmem_login input,
    #wpmem_reg input {
        font-size: 16px !important
    }

    #wpmem_login input[type=submit],
    #wpmem_reg input[type=submit] {
        padding: 10px 30px !important
    }
}

#wpmem_login .button_div label {
    margin-right: 16px
}

#wpmem_login .link-text {
    width: 100% !important
}

@media(max-width: 991.98px) {
    #wpmem_login .link-text {
        text-align: center !important
    }
}

header {
    position: fixed;
    top: 0;
    width: 100%;
    max-width: 2000px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 15px 5% 20px;
    background: #fff;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, .25);
    z-index: 1000
}

header.moved .site-info .site-logo img {
    width: 178px
}

@media(max-width: 1599.98px) {
    header {
        padding-left: 2.5%;
        padding-right: 2.5%
    }
}

@media(max-width: 1199.98px) {
    header.moved .site-info .site-logo img {
        width: 148px
    }
}

@media(max-width: 767.98px) {
    header {
        padding: 10px 15px
    }
}

.site-info {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    max-width: 100%
}

.site-info .site-logo {
    display: block;
    line-height: 1
}

.site-info .site-logo img {
    width: 198px;
    margin: 0 auto;
    -webkit-transition: all .35s;
    transition: all .35s
}

@media(max-width: 1199.98px) {
    .site-info .site-logo img {
        width: 178px
    }
}

.toolset {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    max-width: 100%
}

.toolset ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0
}

.toolset ul li {
    position: relative;
    line-height: 1
}

.toolset ul li .open-menu {
    display: block;
    width: 44px;
    background-color: rgba(0, 0, 0, 0)
}

.toolset ul li .open-menu .bar {
    display: block;
    height: 2px;
    background-color: #498299;
    -webkit-transition: all .3s;
    transition: all .3s
}

.toolset ul li .open-menu .bar+.bar {
    margin-top: 10px
}

.toolset ul li .open-menu:hover .bar {
    background-color: rgb(93.006557377, 132.4557377049, 212.193442623)
}

.toolset ul li a {
    display: block;
    line-height: 1;
    color: #498299;
    text-decoration: none
}

.toolset ul li a .svg {
    -webkit-transition: all .3s;
    transition: all .3s
}

.toolset ul li a:hover .svg {
    opacity: .75
}

.toolset ul li+li {
    margin-left: 30px
}

@media(max-width: 1199.98px) {
    .toolset ul li .open-menu {
        width: 36px
    }

    .toolset ul li .open-menu .bar+.bar {
        margin-top: 7px
    }

    .toolset ul li+li {
        margin-left: 24px
    }
}

@media(max-width: 767.98px) {
    .toolset ul li .open-menu {
        width: 24px
    }

    .toolset ul li .open-menu .bar+.bar {
        margin-top: 6px
    }

    .toolset ul li a .svg {
        width: 24px;
        height: 24px
    }

    .toolset ul li+li {
        margin-left: 16px
    }
}

.reserved {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    max-width: 100%
}

.reserved ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    list-style: none;
    margin: 0;
    padding: 0
}

.reserved ul li a {
    display: block;
    color: #498299;
    line-height: 1;
    text-decoration: none
}

.reserved ul li a .svg {
    -webkit-transition: all .3s;
    transition: all .3s
}

.reserved ul li a:hover .svg {
    opacity: .75
}

.reserved ul li a.register {
    position: relative;
    font-weight: 600;
    color: #fff;
    padding: 16px 48px 16px 32px;
    text-transform: uppercase;
    background-color: #498299;
    -webkit-transition: all .3s;
    transition: all .3s
}

.reserved ul li a.register .arrow-right {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 20px;
    height: 9px
}

.reserved ul li a.register:hover {
    background-color: rgb(93.006557377, 132.4557377049, 212.193442623)
}

.reserved ul li a.access {
    position: relative
}

.reserved ul li a.access .tool-tip {
    position: absolute;
    top: -28px;
    left: 50%;
    font-size: 12px;
    color: #6b6b6b;
    padding: 4px 12px;
    border: 1px solid #498299;
    background-color: #fff;
    white-space: nowrap;
    opacity: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: opacity .4s;
    transition: opacity .4s
}

.reserved ul li a.access:hover .tool-tip {
    opacity: 1
}

.reserved ul li+li {
    margin-left: 30px
}

@media(max-width: 1599.98px) {
    .reserved ul li a.register {
        padding: 12px 40px 12px 24px
    }
}

@media(max-width: 1199.98px) {
    .reserved ul li a.register {
        padding: 10px 36px 10px 20px
    }

    .reserved ul li a.register .arrow-right {
        right: 8px
    }

    .reserved ul li a.access .tool-tip {
        font-size: 10px;
        padding: 3px 9px
    }

    .reserved ul li a.access [class^=icon-] {
        font-size: 24px
    }

    .reserved ul li+li {
        margin-left: 24px
    }
}

@media(max-width: 991.98px) {
    .reserved ul li a.register {
        font-size: 14px;
        padding: 8px 32px 8px 16px
    }

    .reserved ul li a.register .arrow-right {
        width: 16px;
        height: 7px
    }
}

@media(max-width: 767.98px) {
    .reserved ul li a .svg {
        width: 24px;
        height: 24px
    }

    .reserved ul li a .envelope {
        width: 28px;
        height: 19px
    }

    .reserved ul li+li {
        margin-left: 16px
    }
}

#js-menu-primary-offcanvas {
    position: absolute;
    width: 30%;
    height: 100vh;
    top: 0;
    left: -100vw;
    padding: 30px 30px 30px 60px;
    -webkit-overflow-scrolling: touch;
    background-color: #fff;
    -webkit-transition: left .5s ease-in-out;
    transition: left .5s ease-in-out;
    overflow-y: auto;
    z-index: 100
}

#js-menu-primary-offcanvas.offcanvas-open {
    left: 0
}

#js-menu-primary-offcanvas .close-menu {
    width: 44px;
    height: 44px;
    margin-bottom: 56px;
    background-color: rgba(0, 0, 0, 0)
}

#js-menu-primary-offcanvas .close-menu .bar {
    position: relative;
    display: block;
    height: 2px;
    background-color: rgba(0, 0, 0, 0)
}

#js-menu-primary-offcanvas .close-menu .bar:before,
#js-menu-primary-offcanvas .close-menu .bar:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #498299
}

#js-menu-primary-offcanvas .close-menu .bar:before {
    top: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

#js-menu-primary-offcanvas .close-menu .bar:after {
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

#js-menu-primary-offcanvas .close-menu:hover .bar:before,
#js-menu-primary-offcanvas .close-menu:hover .bar:after {
    background-color: rgb(93.006557377, 132.4557377049, 212.193442623)
}

#js-menu-primary-offcanvas .contacts {
    margin: 60px 0 0;
    padding: 0
}

#js-menu-primary-offcanvas .contacts li {
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 22px
}

#js-menu-primary-offcanvas .contacts li [class^=icon-] {
    color: #498299;
    margin-top: 5px
}

#js-menu-primary-offcanvas .contacts li div {
    margin-left: 12px
}

#js-menu-primary-offcanvas .contacts li div a {
    display: block;
    color: #498299
}

@media(max-width: 1599.98px) {
    #js-menu-primary-offcanvas {
        padding: 20px 30px 30px 40px
    }

    #js-menu-primary-offcanvas .close-menu {
        margin-bottom: 66px
    }

    #js-menu-primary-offcanvas .contacts {
        margin-top: 40px
    }

    #js-menu-primary-offcanvas .contacts li {
        font-size: 20px
    }
}

@media(max-width: 1199.98px) {
    #js-menu-primary-offcanvas {
        width: 40%;
        padding: 20px
    }

    #js-menu-primary-offcanvas .close-menu {
        width: 36px;
        height: 36px;
        margin-bottom: 44px
    }

    #js-menu-primary-offcanvas .contacts {
        margin-top: 30px
    }

    #js-menu-primary-offcanvas .contacts li {
        font-size: 18px
    }
}

@media(max-width: 991.98px) {
    #js-menu-primary-offcanvas {
        width: 50%
    }
}

@media(max-width: 767.98px) {
    #js-menu-primary-offcanvas {
        width: 90%;
        padding: 15px
    }

    #js-menu-primary-offcanvas .close-menu {
        width: 24px;
        height: 24px;
        margin-bottom: 16px
    }
}

.main-navigation .menu {
    margin: 0;
    padding: 0
}

.main-navigation .menu li {
    list-style: none;
    border-bottom: 1px solid #6b6b6b
}

.main-navigation .menu li.menu-item-has-children>a:after {
    content: "";
    float: right;
    font-family: "edita-font"
}

.main-navigation .menu li.menu-item-has-children>a.clicked {
    color: #498299
}

.main-navigation .menu li.menu-item-has-children>a.clicked:after {
    content: ""
}

.main-navigation .menu li.current-menu-item>a {
    color: #498299
}

.main-navigation .menu li a {
    display: block;
    font-size: 22px;
    font-weight: 400;
    line-height: 1;
    color: #000;
    padding: 15px 0;
    text-transform: uppercase
}

.main-navigation .menu li a:focus {
    text-decoration: none
}

.main-navigation .menu li a:hover {
    color: #498299;
    text-decoration: none
}

.main-navigation .menu li .sub-menu {
    display: none;
    padding-left: 20px
}

.main-navigation .menu li .sub-menu.open {
    display: block
}

.main-navigation .menu li .sub-menu li {
    border-bottom-color: #9d9f9f
}

.main-navigation .menu li .sub-menu li:last-child {
    border-bottom: none
}

.main-navigation .menu li .sub-menu li.current-menu-item>a {
    color: rgb(93.006557377, 132.4557377049, 212.193442623)
}

.main-navigation .menu li .sub-menu li a {
    font-size: 18px;
    color: #515151
}

.main-navigation .menu li .sub-menu li a:hover {
    color: rgb(93.006557377, 132.4557377049, 212.193442623)
}

@media(max-width: 1199.98px) {
    .main-navigation .menu li a {
        font-size: 18px;
        padding: 12px 0
    }

    .main-navigation .menu li .sub-menu {
        padding-left: 12px
    }

    .main-navigation .menu li .sub-menu li a {
        font-size: 14px
    }
}

.header-slideshow {
    position: relative
}

.header-slideshow .payoff {
    position: absolute;
    top: 50%;
    left: 5%;
    right: 5%;
    max-width: 620px;
    color: #fff;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2
}

.header-slideshow .payoff .title {
    font-size: 40px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 10px;
    text-transform: uppercase
}

.header-slideshow .payoff .title:before {
    content: "";
    display: block;
    width: 100px;
    height: 6px;
    margin-bottom: 20px;
    background-color: #fff
}

.header-slideshow .payoff .description {
    font-size: 30px;
    font-weight: 600
}

.header-slideshow .payoff .description ul {
    padding-left: 30px;
    margin-bottom: 0
}

.header-slideshow .payoff #timer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 60px 0 0;
    padding: 0
}

.header-slideshow .payoff #timer li {
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100px;
    height: 100px;
    line-height: 1;
    border-radius: 50%;
    border: 2px solid #fff;
    text-align: center
}

.header-slideshow .payoff #timer li span {
    font-size: 36px;
    font-weight: 600
}

.header-slideshow .payoff #timer li p {
    font-size: 14px;
    margin-bottom: 0;
    text-transform: uppercase
}

.header-slideshow .payoff #timer li+li {
    margin-left: 24px
}

.header-slideshow .payoff .more {
    position: relative;
    display: inline-table;
    font-weight: 600;
    line-height: 1;
    color: #498299;
    margin-top: 60px;
    padding: 16px 48px 16px 32px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #fff;
    -webkit-transition: all .3s;
    transition: all .3s
}

.header-slideshow .payoff .more .arrow-right {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 20px;
    height: 9px;
    -webkit-transition: all .3s;
    transition: all .3s
}

.header-slideshow .payoff .more:hover {
    color: #fff;
    background-color: #498299
}

.header-slideshow .payoff .more:hover .arrow-right {
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="49" height="21" viewBox="0 0 49 21"%3E%3Cpath fill="rgba(255, 255, 255, 0.999999)" d="M2.135 9.157C1.23 9.157.5 9.884.5 10.782c0 .9.73 1.627 1.635 1.627a1.63 1.63 0 0 0 1.635-1.627 1.63 1.63 0 0 0-1.635-1.625zm7.473 0a1.63 1.63 0 0 0-1.635 1.625c0 .9.733 1.627 1.635 1.627s1.635-.727 1.635-1.627a1.63 1.63 0 0 0-1.635-1.625zm7.473 0a1.63 1.63 0 0 0-1.634 1.625c0 .9.732 1.627 1.634 1.627a1.63 1.63 0 0 0 1.635-1.627 1.63 1.63 0 0 0-1.635-1.625zm30.986.885c-.017-.016-.038-.021-.055-.036a1.45 1.45 0 0 0-.303-.454L39.72.929a1.487 1.487 0 0 0-2.088 0 1.465 1.465 0 0 0 0 2.079l5.697 6.15h-18.3c-.871 0-1.58.704-1.58 1.572v.298c0 .868.709 1.572 1.58 1.572H43.19l-5.881 5.393a1.463 1.463 0 0 0 0 2.076 1.48 1.48 0 0 0 2.088 0l8.669-7.948a1.464 1.464 0 0 0 .001-2.079z"/%3E%3C/svg%3E')
}

.header-slideshow .owl-carousel .owl-stage-outer:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(51, 98, 193, .47);
    z-index: 1
}

.header-slideshow .owl-carousel .owl-nav .owl-prev,
.header-slideshow .owl-carousel .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    margin-top: -29px
}

.header-slideshow .owl-carousel .owl-nav .owl-prev svg,
.header-slideshow .owl-carousel .owl-nav .owl-next svg {
    width: 32px;
    height: 58px
}

.header-slideshow .owl-carousel .owl-nav .owl-prev {
    left: 1.5%
}

.header-slideshow .owl-carousel .owl-nav .owl-next {
    right: 1.5%
}

.header-slideshow .owl-carousel .owl-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    z-index: 2
}

.header-slideshow .owl-carousel .owl-dots .owl-dot span {
    background-color: #cacacb
}

.header-slideshow .owl-carousel .owl-dots .owl-dot.active span {
    background-color: #fff
}

.header-slideshow .owl-carousel .owl-dots .owl-dot:hover span {
    background-color: #fff
}

.header-slideshow .item.single:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(51, 98, 193, .47);
    z-index: 1
}

@media(max-width: 1599.98px) {
    .header-slideshow .payoff .title {
        font-size: 36px
    }

    .header-slideshow .payoff .title:before {
        height: 4px;
        margin-bottom: 15px
    }

    .header-slideshow .payoff .description {
        font-size: 24px
    }

    .header-slideshow .payoff #timer {
        margin-top: 40px
    }

    .header-slideshow .payoff #timer li {
        width: 90px;
        height: 90px
    }

    .header-slideshow .payoff #timer li span {
        font-size: 32px
    }

    .header-slideshow .payoff #timer li p {
        font-size: 12px
    }

    .header-slideshow .payoff #timer li+li {
        margin-left: 18px
    }

    .header-slideshow .payoff .more {
        margin-top: 40px;
        padding: 12px 40px 12px 24px
    }

    .header-slideshow .owl-carousel .owl-nav .owl-prev,
    .header-slideshow .owl-carousel .owl-nav .owl-next {
        margin-top: -22px
    }

    .header-slideshow .owl-carousel .owl-nav .owl-prev svg,
    .header-slideshow .owl-carousel .owl-nav .owl-next svg {
        width: 24px;
        height: 44px
    }
}

@media(max-width: 1199.98px) {
    .header-slideshow .payoff {
        left: 8%;
        right: 8%
    }

    .header-slideshow .payoff .title {
        font-size: 32px;
        line-height: 1
    }

    .header-slideshow .payoff .title:before {
        width: 80px;
        height: 2px;
        margin-bottom: 12px
    }

    .header-slideshow .payoff .description {
        font-size: 20px
    }

    .header-slideshow .payoff #timer {
        margin-top: 30px
    }

    .header-slideshow .payoff #timer li {
        width: 72px;
        height: 72px
    }

    .header-slideshow .payoff #timer li span {
        font-size: 28px
    }

    .header-slideshow .payoff #timer li p {
        font-size: 10px
    }

    .header-slideshow .payoff #timer li+li {
        margin-left: 16px
    }

    .header-slideshow .payoff .more {
        margin-top: 30px;
        padding: 10px 36px 10px 20px
    }

    .header-slideshow .payoff .more .arrow-right {
        right: 8px
    }
}

@media(max-width: 991.98px) {
    .header-slideshow .payoff {
        left: 10%;
        right: 10%
    }

    .header-slideshow .payoff .more {
        font-size: 14px;
        padding: 8px 32px 8px 16px
    }

    .header-slideshow .payoff .more .arrow-right {
        width: 16px;
        height: 7px
    }

    .header-slideshow .owl-carousel .owl-nav .owl-prev,
    .header-slideshow .owl-carousel .owl-nav .owl-next {
        margin-top: -18px
    }

    .header-slideshow .owl-carousel .owl-nav .owl-prev svg,
    .header-slideshow .owl-carousel .owl-nav .owl-next svg {
        width: 20px;
        height: 36px
    }
}

@media(max-width: 767.98px) {
    .header-slideshow .payoff .title {
        font-size: 24px
    }

    .header-slideshow .payoff .title:before {
        width: 60px;
        height: 1px;
        margin-bottom: 10px
    }

    .header-slideshow .payoff .description {
        font-size: 16px
    }

    .header-slideshow .payoff #timer {
        margin-top: 20px
    }

    .header-slideshow .payoff #timer li {
        width: 52px;
        height: 52px;
        border-width: 1px
    }

    .header-slideshow .payoff #timer li span {
        font-size: 20px
    }

    .header-slideshow .payoff #timer li p {
        font-size: 8px
    }

    .header-slideshow .payoff #timer li+li {
        margin-left: 10px
    }

    .header-slideshow .payoff .more {
        margin-top: 20px
    }

    .header-slideshow .owl-carousel .owl-dots {
        bottom: 10px
    }
}

.header-single-image {
    position: relative
}

.header-single-image:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(51, 98, 193, .47);
    z-index: 1
}

.header-single-image img {
    width: 100%
}

.site-content .content-area {
    padding: 120px 0
}

.site-content .button-wrapper {
    max-width: 50%;
    margin-bottom: 40px;
    text-align: right
}

.site-content .button-wrapper.full {
    max-width: none
}

.site-content .button-wrapper a.download,
.site-content .button-wrapper a.send,
.site-content .button-wrapper a.pay {
    position: relative;
    display: inline-table;
    font-weight: 600;
    line-height: 1;
    color: #fff;
    padding: 16px 48px 16px 32px;
    margin-left: auto;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #498299;
    -webkit-transition: all .3s;
    transition: all .3s
}

.site-content .button-wrapper a.download .arrow-right,
.site-content .button-wrapper a.send .arrow-right,
.site-content .button-wrapper a.pay .arrow-right {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 20px;
    height: 9px
}

.site-content .button-wrapper a.download:hover,
.site-content .button-wrapper a.send:hover,
.site-content .button-wrapper a.pay:hover {
    background-color: rgb(93.006557377, 132.4557377049, 212.193442623)
}

.site-content .button-wrapper a.download+a,
.site-content .button-wrapper a.send+a,
.site-content .button-wrapper a.pay+a {
    margin-left: 20px
}

.site-content .image-left .image img {
    margin-right: auto
}

.site-content .image-right .image img {
    margin-left: auto
}

.site-content .entry-title:before {
    content: "";
    display: block;
    width: 100px;
    height: 6px;
    margin-bottom: 20px;
    background-color: #9d9f9f
}

.site-content .entry-content a {
    font-weight: 600;
    color: #498299;
    text-decoration: underline
}

.site-content .entry-content a:hover {
    text-decoration: none
}

.site-content .entry-content a.button {
    position: relative;
    display: table;
    font-weight: 600;
    line-height: 1;
    color: #fff;
    padding: 16px 48px 16px 32px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #498299;
    -webkit-transition: all .3s;
    transition: all .3s
}

.site-content .entry-content a.button:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    width: 20px;
    height: 9px;
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="49" height="21" viewBox="0 0 49 21"%3E%3Cpath fill="rgba(255, 255, 255, 0.999999)" d="M2.135 9.157C1.23 9.157.5 9.884.5 10.782c0 .9.73 1.627 1.635 1.627a1.63 1.63 0 0 0 1.635-1.627 1.63 1.63 0 0 0-1.635-1.625zm7.473 0a1.63 1.63 0 0 0-1.635 1.625c0 .9.733 1.627 1.635 1.627s1.635-.727 1.635-1.627a1.63 1.63 0 0 0-1.635-1.625zm7.473 0a1.63 1.63 0 0 0-1.634 1.625c0 .9.732 1.627 1.634 1.627a1.63 1.63 0 0 0 1.635-1.627 1.63 1.63 0 0 0-1.635-1.625zm30.986.885c-.017-.016-.038-.021-.055-.036a1.45 1.45 0 0 0-.303-.454L39.72.929a1.487 1.487 0 0 0-2.088 0 1.465 1.465 0 0 0 0 2.079l5.697 6.15h-18.3c-.871 0-1.58.704-1.58 1.572v.298c0 .868.709 1.572 1.58 1.572H43.19l-5.881 5.393a1.463 1.463 0 0 0 0 2.076 1.48 1.48 0 0 0 2.088 0l8.669-7.948a1.464 1.464 0 0 0 .001-2.079z"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-size: contain
}

.site-content .entry-content a.button:hover {
    background-color: rgb(93.006557377, 132.4557377049, 212.193442623)
}

.site-content .entry-content a.button.down:after {
    right: 16px;
    width: 9px;
    height: 20px;
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="21" height="49" viewBox="0 0 21 49"%3E%3Cpath fill="rgba(255, 255, 255, 0.999999)" d="m-11.87413,23.1475c-0.905,0 -1.635,0.727 -1.635,1.625c0,0.9 0.73,1.627 1.635,1.627a1.63,1.63 0 0 0 1.635,-1.627a1.63,1.63 0 0 0 -1.635,-1.625zm7.473,0a1.63,1.63 0 0 0 -1.635,1.625c0,0.9 0.733,1.627 1.635,1.627s1.635,-0.727 1.635,-1.627a1.63,1.63 0 0 0 -1.635,-1.625zm7.473,0a1.63,1.63 0 0 0 -1.634,1.625c0,0.9 0.732,1.627 1.634,1.627a1.63,1.63 0 0 0 1.635,-1.627a1.63,1.63 0 0 0 -1.635,-1.625zm30.986,0.885c-0.017,-0.016 -0.038,-0.021 -0.055,-0.036a1.45,1.45 0 0 0 -0.303,-0.454l-7.989,-8.623a1.487,1.487 0 0 0 -2.088,0a1.465,1.465 0 0 0 0,2.079l5.697,6.15l-18.3,0c-0.871,0 -1.58,0.704 -1.58,1.572l0,0.298c0,0.868 0.709,1.572 1.58,1.572l18.161,0l-5.881,5.393a1.463,1.463 0 0 0 0,2.076a1.48,1.48 0 0 0 2.088,0l8.669,-7.948a1.464,1.464 0 0 0 0.001,-2.079z" transform="rotate(90 10.4907 24.4909)"/%3E%3C/svg%3E');
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.site-content .entry-content strong,
.site-content .entry-content b {
    color: #498299
}

@media(max-width: 1599.98px) {
    .site-content .content-area {
        padding: 80px 0
    }

    .site-content .button-wrapper a.download,
    .site-content .button-wrapper a.send,
    .site-content .button-wrapper a.pay {
        padding: 12px 40px 12px 24px
    }

    .site-content .entry-title:before {
        height: 4px;
        margin-bottom: 15px
    }

    .site-content .entry-content a.button {
        padding: 12px 40px 12px 24px
    }
}

@media(max-width: 1439.98px) {
    .site-content .button-wrapper {
        max-width: 70%
    }
}

@media(max-width: 1199.98px) {
    .site-content .content-area {
        padding: 60px 0
    }

    .site-content .button-wrapper a.download,
    .site-content .button-wrapper a.send,
    .site-content .button-wrapper a.pay {
        padding: 10px 36px 10px 20px
    }

    .site-content .button-wrapper a.download .arrow-right,
    .site-content .button-wrapper a.send .arrow-right,
    .site-content .button-wrapper a.pay .arrow-right {
        right: 8px
    }

    .site-content .entry-title:before {
        width: 80px;
        height: 2px;
        margin-bottom: 12px
    }

    .site-content .entry-content a.button {
        padding: 10px 36px 10px 20px
    }

    .site-content .entry-content a.button:after {
        right: 8px
    }

    .site-content .entry-content a.button.down:after {
        right: 12px
    }
}

@media(max-width: 991.98px) {
    .site-content .content-area {
        padding: 40px 0
    }

    .site-content .button-wrapper {
        max-width: none;
        margin-bottom: 30px
    }

    .site-content .button-wrapper a.download,
    .site-content .button-wrapper a.send,
    .site-content .button-wrapper a.pay {
        font-size: 14px;
        padding: 8px 32px 8px 16px
    }

    .site-content .button-wrapper a.download .arrow-right,
    .site-content .button-wrapper a.send .arrow-right,
    .site-content .button-wrapper a.pay .arrow-right {
        width: 16px;
        height: 7px
    }

    .site-content .image-left .image img,
    .site-content .image-right .image img {
        max-width: 480px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 30px
    }

    .site-content .entry-content a.button {
        font-size: 14px;
        padding: 8px 32px 8px 16px
    }

    .site-content .entry-content a.button:after {
        width: 16px;
        height: 7px
    }

    .site-content .entry-content a.button.down:after {
        width: 7px;
        height: 16px
    }
}

@media(max-width: 767.98px) {
    .site-content .content-area {
        padding: 30px 0
    }

    .site-content .button-wrapper {
        text-align: center
    }

    .site-content .button-wrapper a.download+a,
    .site-content .button-wrapper a.send+a,
    .site-content .button-wrapper a.pay+a {
        margin-left: 0;
        margin-top: 20px
    }

    .site-content .image-left .image img,
    .site-content .image-right .image img {
        max-width: 100%;
        margin-bottom: 20px
    }

    .site-content .entry-title:before {
        width: 60px;
        height: 1px;
        margin-bottom: 10px
    }

    .site-content .entry-content a.button {
        margin: 0 auto
    }
}

#breadcrumbs {
    margin-bottom: 40px
}

#breadcrumbs ul {
    margin: 0;
    padding: 0
}

#breadcrumbs ul li {
    list-style: none;
    display: inline-block;
    font-size: 18px
}

#breadcrumbs ul li a {
    text-decoration: underline
}

#breadcrumbs ul li a:hover {
    text-decoration: none
}

#breadcrumbs ul li+li:before {
    content: "»";
    margin-right: 4px
}

@media(min-width: 1601px) {
    #breadcrumbs ul li {
        font-size: 20px
    }
}

@media(max-width: 1439.98px) {
    #breadcrumbs ul li {
        font-size: 16px
    }
}

@media(max-width: 1199.98px) {
    #breadcrumbs {
        margin-bottom: 30px
    }

    #breadcrumbs ul li {
        font-size: 14px
    }
}

#navigation-post-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 40px 0
}

#navigation-post-menu .prev {
    margin-right: auto
}

#navigation-post-menu .prev a {
    padding: 16px 32px 16px 48px
}

#navigation-post-menu .next {
    margin-left: auto;
    text-align: right
}

#navigation-post-menu .next a {
    padding: 16px 48px 16px 32px
}

#navigation-post-menu a {
    position: relative;
    display: inline-table;
    font-weight: 600;
    color: #fff;
    background-color: #498299;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: all .3s;
    transition: all .3s
}

#navigation-post-menu a .svg {
    position: absolute;
    top: 50%;
    width: 20px;
    height: 9px
}

#navigation-post-menu a .arrow-left {
    left: 10px
}

#navigation-post-menu a .arrow-right {
    right: 10px
}

#navigation-post-menu a:hover {
    background-color: rgb(93.006557377, 132.4557377049, 212.193442623)
}

@media(max-width: 1599.98px) {
    #navigation-post-menu .prev a {
        padding: 12px 24px 12px 40px
    }

    #navigation-post-menu .next a {
        padding: 12px 40px 12px 24px
    }
}

@media(max-width: 1199.98px) {
    #navigation-post-menu {
        margin: 30px 0
    }

    #navigation-post-menu .prev a {
        padding: 10px 20px 10px 36px
    }

    #navigation-post-menu .next a {
        padding: 10px 36px 10px 20px
    }

    #navigation-post-menu a .arrow-left {
        left: 8px
    }

    #navigation-post-menu a .arrow-right {
        right: 8px
    }
}

@media(max-width: 991.98px) {
    #navigation-post-menu .prev a {
        padding: 8px 16px 8px 32px
    }

    #navigation-post-menu .next a {
        padding: 8px 32px 8px 16px
    }

    #navigation-post-menu a {
        font-size: 14px
    }

    #navigation-post-menu a .arrow-left,
    #navigation-post-menu a .arrow-right {
        width: 16px;
        height: 7px
    }
}

@media(max-width: 767.98px) {
    #navigation-post-menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0
    }

    #navigation-post-menu div+div {
        margin-top: 16px
    }
}

.gallery {
    margin: 0 -15px 30px
}

@media(max-width: 1199.98px) {
    .gallery {
        margin-bottom: 16px
    }
}

@media(min-width: 768px)and (max-width: 991.98px) {
    .gallery {
        margin-right: -5px;
        margin-left: -5px
    }
}

@media(max-width: 767.98px) {
    .gallery {
        margin-right: -5px;
        margin-left: -5px
    }
}

.gallery .owl-carousel .owl-nav {
    margin-top: 0;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(min-width: 768px)and (max-width: 991.98px) {
    .gallery .owl-carousel .owl-nav {
        padding-left: 5px;
        padding-right: 5px
    }
}

@media(max-width: 767.98px) {
    .gallery .owl-carousel .owl-nav {
        padding-left: 5px;
        padding-right: 5px
    }
}

.gallery .owl-carousel .owl-nav [class*=owl-] {
    background-color: rgba(0, 0, 0, 0);
    pointer-events: auto
}

.gallery .owl-carousel .owl-nav [class*=owl-] svg {
    width: 40px;
    height: 40px
}

@media(max-width: 767.98px) {
    .gallery .owl-carousel .owl-nav [class*=owl-] svg {
        width: 30px;
        height: 30px
    }
}

.gallery .owl-carousel .owl-dots {
    padding-bottom: 20px
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 15px;
    position: relative
}

@media(min-width: 768px)and (max-width: 991.98px) {
    .gallery-item {
        padding: 5px
    }
}

@media(max-width: 767.98px) {
    .gallery-item {
        padding: 5px
    }
}

.gallery-columns-2 .gallery-item {
    max-width: 50%
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%
}

.gallery-columns-4 .gallery-item {
    max-width: 25%
}

@media(min-width: 768px)and (max-width: 991.98px) {
    .gallery-columns-4 .gallery-item {
        max-width: 50%
    }
}

.gallery-columns-5 .gallery-item {
    max-width: 20%
}

@media(min-width: 768px)and (max-width: 991.98px) {
    .gallery-columns-5 .gallery-item {
        max-width: 50%
    }
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%
}

@media(min-width: 768px)and (max-width: 991.98px) {
    .gallery-columns-6 .gallery-item {
        max-width: 50%
    }
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%
}

@media(min-width: 768px)and (max-width: 991.98px) {
    .gallery-columns-7 .gallery-item {
        max-width: 50%
    }
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%
}

@media(min-width: 768px)and (max-width: 991.98px) {
    .gallery-columns-8 .gallery-item {
        max-width: 50%
    }
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%
}

@media(min-width: 768px)and (max-width: 991.98px) {
    .gallery-columns-9 .gallery-item {
        max-width: 50%
    }
}

@media(max-width: 767.98px) {
    [class*=gallery-columns-] .gallery-item {
        max-width: 100%
    }

    [class*=gallery-columns-] .gallery-item img {
        margin: 4px auto
    }
}

.gallery-caption {
    display: block
}

img.alignnone {
    margin: 5px 20px 20px 0
}

img.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

img.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

img.aligncenter {
    margin-left: auto;
    margin-right: auto
}

.table {
    margin: 0
}

.table-responsive {
    position: relative;
    margin-bottom: 20px;
    margin-bottom: 2rem
}

.table-responsive table tr th {
    border-top: 0;
    border-bottom: 1px solid #9d9f9f
}

.table-responsive table tbody tr td {
    border-top: 0;
    border-bottom: 1px solid #9d9f9f
}

.angle-scroll-left {
    font-size: 24px;
    line-height: 1;
    padding-top: 4px;
    color: #202020;
    text-align: center;
    content: "";
    position: absolute;
    display: inline-block;
    top: 50%;
    right: 0;
    width: 32px;
    height: 32px;
    margin-top: -16px;
    overflow: hidden;
    opacity: .8
}

.angle-scroll-left.fade-out {
    display: none
}

.angle-scroll-left__animation {
    display: inline-block;
    -webkit-animation-name: shake;
    animation-name: shake;
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

@-webkit-keyframes shake {

    from,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-1px, 0, 0);
        transform: translate3d(-1px, 0, 0)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(2px, 0, 0);
        transform: translate3d(2px, 0, 0)
    }
}

@keyframes shake {

    from,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-1px, 0, 0);
        transform: translate3d(-1px, 0, 0)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(2px, 0, 0);
        transform: translate3d(2px, 0, 0)
    }
}

[class*=edt-col-] {
    float: left
}

.edt-col-2 {
    width: 50%;
    padding-right: 30px
}

.edt-col-2+.edt-col-2 {
    padding-left: 30px;
    padding-right: 0
}

.edt-col-3 {
    width: 33.333333333%
}

.edt-col-4 {
    width: 25%
}

@media(max-width: 767.98px) {
    [class*=edt-col-] {
        width: 100%
    }
}

section.dove {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

section.dove .sedi,
section.dove .come {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    max-width: 50%;
    min-height: 560px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-repeat: no-repeat
}

section.dove .sedi {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

section.dove .sedi .data {
    margin-right: 15%
}

section.dove .come {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

section.dove .come .data {
    margin-left: 15%
}

section.dove .data {
    text-align: center
}

section.dove .data .separator {
    margin-bottom: 40px
}

section.dove .data .more {
    line-height: 1;
    color: #fff;
    text-transform: lowercase;
    text-decoration: underline;
    -webkit-transition: all .3s;
    transition: all .3s
}

section.dove .data .more:hover {
    text-decoration: none
}

section.dove .data .more.button {
    position: relative;
    display: inline-table;
    font-weight: 600;
    padding: 16px 48px 16px 32px;
    background-color: #498299;
    text-transform: uppercase;
    text-decoration: none
}

section.dove .data .more.button .arrow-right {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 20px;
    height: 9px
}

section.dove .data .more.button:hover {
    background-color: rgb(93.006557377, 132.4557377049, 212.193442623)
}

section.dove .data .more.button.inverted {
    color: #498299;
    background-color: #fff
}

section.dove .data .more.button.inverted .arrow-right {
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="49" height="21" viewBox="0 0 49 21"%3E%3Cpath fill="rgba(51, 98, 193, 0.999999)" d="M2.135 9.157C1.23 9.157.5 9.884.5 10.782c0 .9.73 1.627 1.635 1.627a1.63 1.63 0 0 0 1.635-1.627 1.63 1.63 0 0 0-1.635-1.625zm7.473 0a1.63 1.63 0 0 0-1.635 1.625c0 .9.733 1.627 1.635 1.627s1.635-.727 1.635-1.627a1.63 1.63 0 0 0-1.635-1.625zm7.473 0a1.63 1.63 0 0 0-1.634 1.625c0 .9.732 1.627 1.634 1.627a1.63 1.63 0 0 0 1.635-1.627 1.63 1.63 0 0 0-1.635-1.625zm30.986.885c-.017-.016-.038-.021-.055-.036a1.45 1.45 0 0 0-.303-.454L39.72.929a1.487 1.487 0 0 0-2.088 0 1.465 1.465 0 0 0 0 2.079l5.697 6.15h-18.3c-.871 0-1.58.704-1.58 1.572v.298c0 .868.709 1.572 1.58 1.572H43.19l-5.881 5.393a1.463 1.463 0 0 0 0 2.076 1.48 1.48 0 0 0 2.088 0l8.669-7.948a1.464 1.464 0 0 0 .001-2.079z"/%3E%3C/svg%3E')
}

section.dove .data .more.button.inverted:hover {
    color: #fff;
    background-color: #498299
}

section.dove .data .more.button.inverted:hover .arrow-right {
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="49" height="21" viewBox="0 0 49 21"%3E%3Cpath fill="rgba(255, 255, 255, 0.999999)" d="M2.135 9.157C1.23 9.157.5 9.884.5 10.782c0 .9.73 1.627 1.635 1.627a1.63 1.63 0 0 0 1.635-1.627 1.63 1.63 0 0 0-1.635-1.625zm7.473 0a1.63 1.63 0 0 0-1.635 1.625c0 .9.733 1.627 1.635 1.627s1.635-.727 1.635-1.627a1.63 1.63 0 0 0-1.635-1.625zm7.473 0a1.63 1.63 0 0 0-1.634 1.625c0 .9.732 1.627 1.634 1.627a1.63 1.63 0 0 0 1.635-1.627 1.63 1.63 0 0 0-1.635-1.625zm30.986.885c-.017-.016-.038-.021-.055-.036a1.45 1.45 0 0 0-.303-.454L39.72.929a1.487 1.487 0 0 0-2.088 0 1.465 1.465 0 0 0 0 2.079l5.697 6.15h-18.3c-.871 0-1.58.704-1.58 1.572v.298c0 .868.709 1.572 1.58 1.572H43.19l-5.881 5.393a1.463 1.463 0 0 0 0 2.076 1.48 1.48 0 0 0 2.088 0l8.669-7.948a1.464 1.464 0 0 0 .001-2.079z"/%3E%3C/svg%3E')
}

@media(max-width: 1599.98px) {

    section.dove .sedi,
    section.dove .come {
        min-height: 480px
    }

    section.dove .data .separator {
        margin-bottom: 30px
    }

    section.dove .data .more.button {
        padding: 12px 40px 12px 24px
    }
}

@media(max-width: 1199.98px) {

    section.dove .sedi,
    section.dove .come {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 400px
    }

    section.dove .sedi .data {
        margin-right: 0
    }

    section.dove .come .data {
        margin-left: 0
    }

    section.dove .data mark {
        margin-left: 15px;
        margin-right: 15px
    }

    section.dove .data .more.button {
        padding: 10px 36px 10px 20px
    }

    section.dove .data .more.button .arrow-right {
        right: 8px
    }
}

@media(max-width: 991.98px) {

    section.dove .sedi,
    section.dove .come {
        min-height: 340px
    }

    section.dove .data .more.button {
        font-size: 14px;
        padding: 8px 32px 8px 16px
    }

    section.dove .data .more.button .arrow-right {
        width: 16px;
        height: 7px
    }
}

@media(max-width: 767.98px) {
    section.dove {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    section.dove .sedi,
    section.dove .come {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        max-width: 100%;
        min-height: 200px
    }

    section.dove .data .separator {
        margin-bottom: 20px
    }
}

section.apporti {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

section.apporti .contributi,
section.apporti .libro {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    max-width: 50%;
    min-height: 560px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-repeat: no-repeat
}

section.apporti .contributi {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

section.apporti .contributi .data {
    margin-right: 15%
}

section.apporti .libro {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

section.apporti .libro .data {
    margin-left: 15%
}

section.apporti .data {
    text-align: center
}

section.apporti .data .separator {
    margin-bottom: 40px
}

section.apporti .data .more {
    line-height: 1;
    color: #fff;
    text-transform: lowercase;
    text-decoration: underline;
    -webkit-transition: all .3s;
    transition: all .3s
}

section.apporti .data .more:hover {
    text-decoration: none
}

section.apporti .data .more.button {
    position: relative;
    display: inline-table;
    font-weight: 600;
    padding: 16px 48px 16px 32px;
    background-color: #498299;
    text-transform: uppercase;
    text-decoration: none
}

section.apporti .data .more.button .arrow-right {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 20px;
    height: 9px
}

section.apporti .data .more.button:hover {
    background-color: rgb(93.006557377, 132.4557377049, 212.193442623)
}

section.apporti .data .more.button.inverted {
    color: #498299;
    background-color: #fff
}

section.apporti .data .more.button.inverted .arrow-right {
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="49" height="21" viewBox="0 0 49 21"%3E%3Cpath fill="rgba(51, 98, 193, 0.999999)" d="M2.135 9.157C1.23 9.157.5 9.884.5 10.782c0 .9.73 1.627 1.635 1.627a1.63 1.63 0 0 0 1.635-1.627 1.63 1.63 0 0 0-1.635-1.625zm7.473 0a1.63 1.63 0 0 0-1.635 1.625c0 .9.733 1.627 1.635 1.627s1.635-.727 1.635-1.627a1.63 1.63 0 0 0-1.635-1.625zm7.473 0a1.63 1.63 0 0 0-1.634 1.625c0 .9.732 1.627 1.634 1.627a1.63 1.63 0 0 0 1.635-1.627 1.63 1.63 0 0 0-1.635-1.625zm30.986.885c-.017-.016-.038-.021-.055-.036a1.45 1.45 0 0 0-.303-.454L39.72.929a1.487 1.487 0 0 0-2.088 0 1.465 1.465 0 0 0 0 2.079l5.697 6.15h-18.3c-.871 0-1.58.704-1.58 1.572v.298c0 .868.709 1.572 1.58 1.572H43.19l-5.881 5.393a1.463 1.463 0 0 0 0 2.076 1.48 1.48 0 0 0 2.088 0l8.669-7.948a1.464 1.464 0 0 0 .001-2.079z"/%3E%3C/svg%3E')
}

section.apporti .data .more.button.inverted:hover {
    color: #fff;
    background-color: #498299
}

section.apporti .data .more.button.inverted:hover .arrow-right {
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="49" height="21" viewBox="0 0 49 21"%3E%3Cpath fill="rgba(255, 255, 255, 0.999999)" d="M2.135 9.157C1.23 9.157.5 9.884.5 10.782c0 .9.73 1.627 1.635 1.627a1.63 1.63 0 0 0 1.635-1.627 1.63 1.63 0 0 0-1.635-1.625zm7.473 0a1.63 1.63 0 0 0-1.635 1.625c0 .9.733 1.627 1.635 1.627s1.635-.727 1.635-1.627a1.63 1.63 0 0 0-1.635-1.625zm7.473 0a1.63 1.63 0 0 0-1.634 1.625c0 .9.732 1.627 1.634 1.627a1.63 1.63 0 0 0 1.635-1.627 1.63 1.63 0 0 0-1.635-1.625zm30.986.885c-.017-.016-.038-.021-.055-.036a1.45 1.45 0 0 0-.303-.454L39.72.929a1.487 1.487 0 0 0-2.088 0 1.465 1.465 0 0 0 0 2.079l5.697 6.15h-18.3c-.871 0-1.58.704-1.58 1.572v.298c0 .868.709 1.572 1.58 1.572H43.19l-5.881 5.393a1.463 1.463 0 0 0 0 2.076 1.48 1.48 0 0 0 2.088 0l8.669-7.948a1.464 1.464 0 0 0 .001-2.079z"/%3E%3C/svg%3E')
}

@media(max-width: 1599.98px) {

    section.apporti .contributi,
    section.apporti .libro {
        min-height: 480px
    }

    section.apporti .data .separator {
        margin-bottom: 30px
    }

    section.apporti .data .more.button {
        padding: 12px 40px 12px 24px
    }
}

@media(max-width: 1199.98px) {

    section.apporti .contributi,
    section.apporti .libro {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 400px
    }

    section.apporti .contributi .data {
        margin-right: 0
    }

    section.apporti .libro .data {
        margin-left: 0
    }

    section.apporti .data mark {
        margin-left: 15px;
        margin-right: 15px
    }

    section.apporti .data .more.button {
        padding: 10px 36px 10px 20px
    }

    section.apporti .data .more.button .arrow-right {
        right: 8px
    }
}

@media(max-width: 991.98px) {

    section.apporti .contributi,
    section.apporti .libro {
        min-height: 340px
    }

    section.apporti .data .more.button {
        font-size: 14px;
        padding: 8px 32px 8px 16px
    }

    section.apporti .data .more.button .arrow-right {
        width: 16px;
        height: 7px
    }
}

@media(max-width: 767.98px) {
    section.apporti {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    section.apporti .contributi,
    section.apporti .libro {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        max-width: 100%;
        min-height: 200px
    }

    section.apporti .data .separator {
        margin-bottom: 20px
    }
}

body.page-template-template-contributi .site-content .entry-title {
    text-align: center;
    text-transform: uppercase
}

body.page-template-template-contributi .site-content .entry-title:before {
    content: none
}

body.page-template-template-contributi .site-content .entry-content a.button.down {
    margin: 30px auto
}

body.page-template-template-contributi .contribution .nav-tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 0;
    margin: 30px 0 60px
}

body.page-template-template-contributi .contribution .nav-tabs li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    max-width: 25%;
    float: none;
    margin: 0 10px
}

body.page-template-template-contributi .contribution .nav-tabs li a {
    font-size: 30px;
    font-weight: 600;
    line-height: 1.2;
    color: #498299;
    padding: 15px;
    border: 0;
    border-radius: 0;
    margin-right: 0;
    background-color: #dddddf;
    text-align: center;
    -webkit-transition: all .3s;
    transition: all .3s
}

body.page-template-template-contributi .contribution .nav-tabs li a.day {
    text-transform: uppercase
}

body.page-template-template-contributi .contribution .nav-tabs li a.day .date {
    text-transform: lowercase
}

body.page-template-template-contributi .contribution .nav-tabs li a:focus,
body.page-template-template-contributi .contribution .nav-tabs li a:hover {
    color: #fff;
    background-color: #498299
}

body.page-template-template-contributi .contribution .nav-tabs li.active>a {
    color: #fff;
    background-color: #498299
}

body.page-template-template-contributi .contribution .tab-content .session {
    margin: 40px 0
}

body.page-template-template-contributi .contribution .tab-content .session .heading {
    font-size: 24px;
    font-weight: 600;
    color: #498299;
    text-transform: uppercase
}

body.page-template-template-contributi .contribution .tab-content .session .topic {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
    text-transform: uppercase
}

body.page-template-template-contributi .contribution .tab-content .session .chair {
    font-weight: 600
}

body.page-template-template-contributi .contribution .tab-content .session .chair span {
    text-transform: uppercase
}

body.page-template-template-contributi .contribution .tab-content .speak {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 20px;
    border-bottom: 3px double #498299;
    margin-bottom: 20px
}

body.page-template-template-contributi .contribution .tab-content .speak .side.first {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 15%;
    -ms-flex: 0 1 15%;
    flex: 0 1 15%;
    max-width: 15%
}

body.page-template-template-contributi .contribution .tab-content .speak .side.second {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    max-width: 50%;
    font-weight: 600;
    padding: 0 15px
}

body.page-template-template-contributi .contribution .tab-content .speak .side.third {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 30%;
    -ms-flex: 0 1 30%;
    flex: 0 1 30%;
    max-width: 30%
}

body.page-template-template-contributi .contribution .tab-content .speak .side.last {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 5%;
    -ms-flex: 0 1 5%;
    flex: 0 1 5%;
    max-width: 5%
}

body.page-template-template-contributi .contribution .tab-content .speak .side .hours:before,
body.page-template-template-contributi .contribution .tab-content .speak .side .hall:before {
    font-family: "edita-font";
    font-size: 24px;
    color: #498299;
    margin-right: 10px;
    vertical-align: -15%
}

body.page-template-template-contributi .contribution .tab-content .speak .side .hours {
    font-weight: 600
}

body.page-template-template-contributi .contribution .tab-content .speak .side .hours:before {
    content: "";
    font-weight: normal
}

body.page-template-template-contributi .contribution .tab-content .speak .side .hall:before {
    content: "Q"
}

body.page-template-template-contributi .contribution .tab-content .speak .side .document {
    margin-left: auto;
    -webkit-transition: all .3s;
    transition: all .3s
}

body.page-template-template-contributi .contribution .tab-content .speak .side .file:hover .document {
    opacity: .75
}

body.page-template-template-contributi .contribution .tab-content .speak .side .title {
    font-weight: 600
}

body.page-template-template-contributi .contribution .tab-content .speak .side.third {
    font-weight: 600
}

body.page-template-template-contributi .contribution .tab-content .speak .side.third .speaker {
    font-weight: normal
}

@media(max-width: 1439.98px) {
    body.page-template-template-contributi .contribution .nav-tabs li a {
        font-size: 24px
    }

    body.page-template-template-contributi .contribution .tab-content .session {
        margin: 30px 0
    }

    body.page-template-template-contributi .contribution .tab-content .session .heading {
        font-size: 20px
    }

    body.page-template-template-contributi .contribution .tab-content .session .topic {
        font-size: 20px;
        margin-bottom: 10px
    }
}

@media(max-width: 1199.98px) {
    body.page-template-template-contributi .site-content .entry-content a.button.down {
        margin-top: 20px;
        margin-bottom: 20px
    }

    body.page-template-template-contributi .contribution .nav-tabs {
        margin: 20px 0 40px
    }

    body.page-template-template-contributi .contribution .nav-tabs li a {
        font-size: 20px
    }

    body.page-template-template-contributi .contribution .tab-content .session .heading {
        font-size: 18px
    }

    body.page-template-template-contributi .contribution .tab-content .session .topic {
        font-size: 18px
    }
}

@media(max-width: 991.98px) {
    body.page-template-template-contributi .site-content .entry-content a.button.down {
        margin-top: 15px;
        margin-bottom: 15px
    }

    body.page-template-template-contributi .contribution .nav-tabs {
        margin: 15px 0 30px
    }

    body.page-template-template-contributi .contribution .nav-tabs li {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 32%;
        -ms-flex: 0 1 32%;
        flex: 0 1 32%;
        max-width: 32%;
        margin: 0 8px
    }

    body.page-template-template-contributi .contribution .nav-tabs li a {
        font-size: 18px
    }

    body.page-template-template-contributi .contribution .tab-content .speak .side.first {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 20%;
        -ms-flex: 0 1 20%;
        flex: 0 1 20%;
        max-width: 20%
    }

    body.page-template-template-contributi .contribution .tab-content .speak .side.second {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 45%;
        -ms-flex: 0 1 45%;
        flex: 0 1 45%;
        max-width: 45%
    }
}

@media(max-width: 767.98px) {
    body.page-template-template-contributi .contribution .nav-tabs li {
        margin: 0 5px
    }

    body.page-template-template-contributi .contribution .nav-tabs li a {
        font-size: 14px;
        padding: 8px
    }

    body.page-template-template-contributi .contribution .tab-content .speak {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 14px;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-bottom: 7px;
        margin-bottom: 15px
    }

    body.page-template-template-contributi .contribution .tab-content .speak .side.first,
    body.page-template-template-contributi .contribution .tab-content .speak .side.second,
    body.page-template-template-contributi .contribution .tab-content .speak .side.third {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        max-width: 100%;
        padding: 0 0 8px
    }

    body.page-template-template-contributi .contribution .tab-content .speak .side.second,
    body.page-template-template-contributi .contribution .tab-content .speak .side.third {
        padding-left: 26px
    }

    body.page-template-template-contributi .contribution .tab-content .speak .side.last {
        position: absolute;
        top: 0;
        right: 0;
        max-width: none
    }

    body.page-template-template-contributi .contribution .tab-content .speak .side .hours:before,
    body.page-template-template-contributi .contribution .tab-content .speak .side .hall:before {
        font-size: 18px;
        margin-right: 8px
    }

    body.page-template-template-contributi .contribution .tab-content .speak .side .document {
        width: 18px;
        height: 26px
    }

    body.page-template-template-contributi .contribution .tab-content .speak .side .title:before,
    body.page-template-template-contributi .contribution .tab-content .speak .side .speaker:before {
        font-family: "edita-font";
        font-size: 18px;
        color: #498299;
        margin-right: 8px;
        margin-left: -26px;
        vertical-align: -15%
    }

    body.page-template-template-contributi .contribution .tab-content .speak .side .title:before {
        content: ""
    }

    body.page-template-template-contributi .contribution .tab-content .speak .side .speaker:before {
        content:"{"
    }
}

section.sponsor {
    padding: 100px 0
}

section.sponsor .data {
    margin-bottom: 80px
}

section.sponsor .data .separator {
    margin-bottom: 0
}

section.sponsor .sponsor-slideshow {
    position: relative
}

section.sponsor .sponsor-slideshow .owl-carousel .owl-item img {
    width: auto;
    margin: 0 auto
}

section.sponsor .sponsor-slideshow .owl-carousel .owl-nav .owl-prev,
section.sponsor .sponsor-slideshow .owl-carousel .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

section.sponsor .sponsor-slideshow .owl-carousel .owl-nav .owl-prev svg,
section.sponsor .sponsor-slideshow .owl-carousel .owl-nav .owl-next svg {
    width: 32px;
    height: 58px
}

section.sponsor .sponsor-slideshow .owl-carousel .owl-nav .owl-prev {
    left: -102px
}

section.sponsor .sponsor-slideshow .owl-carousel .owl-nav .owl-next {
    right: -102px
}

section.sponsor .sponsor-slideshow .owl-carousel .owl-dots {
    position: absolute;
    width: 100%;
    margin-top: 40px;
    text-align: center
}

section.sponsor .link-wrapper {
    margin-top: 90px;
    text-align: center
}

section.sponsor .link-wrapper .more {
    display: inline-table;
    line-height: 1;
    color: #515151;
    text-transform: lowercase;
    text-decoration: underline;
    -webkit-transition: all .3s;
    transition: all .3s
}

section.sponsor .link-wrapper .more:hover {
    text-decoration: none
}

section.sponsor .link-wrapper .more.button {
    position: relative;
    font-weight: 600;
    color: #fff;
    padding: 16px 48px 16px 32px;
    background-color: #498299;
    text-transform: uppercase;
    text-decoration: none
}

section.sponsor .link-wrapper .more.button .arrow-right {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 20px;
    height: 9px
}

section.sponsor .link-wrapper .more.button:hover {
    background-color: rgb(93.006557377, 132.4557377049, 212.193442623)
}

section.sponsor .link-wrapper .more.button.inverted {
    color: #498299;
    background-color: #fff
}

section.sponsor .link-wrapper .more.button.inverted .arrow-right {
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="49" height="21" viewBox="0 0 49 21"%3E%3Cpath fill="rgba(51, 98, 193, 0.999999)" d="M2.135 9.157C1.23 9.157.5 9.884.5 10.782c0 .9.73 1.627 1.635 1.627a1.63 1.63 0 0 0 1.635-1.627 1.63 1.63 0 0 0-1.635-1.625zm7.473 0a1.63 1.63 0 0 0-1.635 1.625c0 .9.733 1.627 1.635 1.627s1.635-.727 1.635-1.627a1.63 1.63 0 0 0-1.635-1.625zm7.473 0a1.63 1.63 0 0 0-1.634 1.625c0 .9.732 1.627 1.634 1.627a1.63 1.63 0 0 0 1.635-1.627 1.63 1.63 0 0 0-1.635-1.625zm30.986.885c-.017-.016-.038-.021-.055-.036a1.45 1.45 0 0 0-.303-.454L39.72.929a1.487 1.487 0 0 0-2.088 0 1.465 1.465 0 0 0 0 2.079l5.697 6.15h-18.3c-.871 0-1.58.704-1.58 1.572v.298c0 .868.709 1.572 1.58 1.572H43.19l-5.881 5.393a1.463 1.463 0 0 0 0 2.076 1.48 1.48 0 0 0 2.088 0l8.669-7.948a1.464 1.464 0 0 0 .001-2.079z"/%3E%3C/svg%3E')
}

section.sponsor .link-wrapper .more.button.inverted:hover {
    color: #fff;
    background-color: #498299
}

section.sponsor .link-wrapper .more.button.inverted:hover .arrow-right {
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="49" height="21" viewBox="0 0 49 21"%3E%3Cpath fill="rgba(255, 255, 255, 0.999999)" d="M2.135 9.157C1.23 9.157.5 9.884.5 10.782c0 .9.73 1.627 1.635 1.627a1.63 1.63 0 0 0 1.635-1.627 1.63 1.63 0 0 0-1.635-1.625zm7.473 0a1.63 1.63 0 0 0-1.635 1.625c0 .9.733 1.627 1.635 1.627s1.635-.727 1.635-1.627a1.63 1.63 0 0 0-1.635-1.625zm7.473 0a1.63 1.63 0 0 0-1.634 1.625c0 .9.732 1.627 1.634 1.627a1.63 1.63 0 0 0 1.635-1.627 1.63 1.63 0 0 0-1.635-1.625zm30.986.885c-.017-.016-.038-.021-.055-.036a1.45 1.45 0 0 0-.303-.454L39.72.929a1.487 1.487 0 0 0-2.088 0 1.465 1.465 0 0 0 0 2.079l5.697 6.15h-18.3c-.871 0-1.58.704-1.58 1.572v.298c0 .868.709 1.572 1.58 1.572H43.19l-5.881 5.393a1.463 1.463 0 0 0 0 2.076 1.48 1.48 0 0 0 2.088 0l8.669-7.948a1.464 1.464 0 0 0 .001-2.079z"/%3E%3C/svg%3E')
}

@media(max-width: 1599.98px) {
    section.sponsor {
        padding: 60px 0
    }

    section.sponsor .data {
        margin-bottom: 40px
    }

    section.sponsor .sponsor-slideshow {
        width: 92%;
        margin: 0 auto
    }

    section.sponsor .sponsor-slideshow .owl-carousel .owl-nav .owl-prev svg,
    section.sponsor .sponsor-slideshow .owl-carousel .owl-nav .owl-next svg {
        width: 24px;
        height: 44px
    }

    section.sponsor .sponsor-slideshow .owl-carousel .owl-nav .owl-prev {
        left: -64px
    }

    section.sponsor .sponsor-slideshow .owl-carousel .owl-nav .owl-next {
        right: -64px
    }

    section.sponsor .sponsor-slideshow .owl-carousel .owl-dots {
        margin-top: 30px
    }

    section.sponsor .link-wrapper {
        margin-top: 80px
    }

    section.sponsor .link-wrapper .more.button {
        padding: 12px 40px 12px 24px
    }
}

@media(max-width: 1199.98px) {
    section.sponsor {
        padding: 40px 0
    }

    section.sponsor .data {
        margin-bottom: 30px
    }

    section.sponsor .link-wrapper .more.button {
        padding: 10px 36px 10px 20px
    }

    section.sponsor .link-wrapper .more.button .arrow-right {
        right: 8px
    }
}

@media(max-width: 991.98px) {
    section.sponsor {
        padding: 30px 0
    }

    section.sponsor .sponsor-slideshow {
        width: 90%
    }

    section.sponsor .sponsor-slideshow .owl-carousel .owl-nav .owl-prev svg,
    section.sponsor .sponsor-slideshow .owl-carousel .owl-nav .owl-next svg {
        width: 20px;
        height: 36px
    }

    section.sponsor .sponsor-slideshow .owl-carousel .owl-nav .owl-prev {
        left: -45px
    }

    section.sponsor .sponsor-slideshow .owl-carousel .owl-nav .owl-next {
        right: -45px
    }

    section.sponsor .link-wrapper .more.button {
        font-size: 14px;
        padding: 8px 32px 8px 16px
    }

    section.sponsor .link-wrapper .more.button .arrow-right {
        width: 16px;
        height: 7px
    }
}

@media(max-width: 767.98px) {
    section.sponsor .sponsor-slideshow {
        width: 80%
    }

    section.sponsor .sponsor-slideshow .owl-carousel .owl-nav .owl-prev {
        left: -38px
    }

    section.sponsor .sponsor-slideshow .owl-carousel .owl-nav .owl-next {
        right: -38px
    }
}

body.page-template-template-sponsor .sponsor-list {
    margin-top: 60px
}

body.page-template-template-sponsor .sponsor-list .flex-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

body.page-template-template-sponsor .sponsor-list .flex-row .flex-item {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 30px
}

body.page-template-template-sponsor .sponsor-list .flex-row .flex-item img {
    margin: 0 auto
}

body.page-template-template-sponsor .sponsor-list .flex-row .flex-item .action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    max-width: 210px;
    height: 40px;
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    margin: 30px auto 0;
    text-decoration: none;
    background-color: rgb(93.006557377, 132.4557377049, 212.193442623);
    -webkit-transition: all .3s;
    transition: all .3s
}

body.page-template-template-sponsor .sponsor-list .flex-row .flex-item .action:hover {
    background-color: #498299
}

body.page-template-template-sponsor .sponsor-list .flex-row .flex-item .action span {
    margin: 0 4px
}

body.page-template-template-sponsor .sponsor-list .flex-row .flex-item .action+.action {
    margin-top: 10px
}

@media(min-width: 768px) {
    body.page-template-template-sponsor .sponsor-list .flex-row .flex-item {
        width: 50%
    }
}

@media(min-width: 992px) {
    body.page-template-template-sponsor .sponsor-list .flex-row .flex-item {
        width: 25%
    }
}

@media(min-width: 1200px) {
    body.page-template-template-sponsor .sponsor-list .flex-row .flex-item {
        width: 16.66666667%
    }
}

section.programma {
    padding: 60px 0 120px;
    background-repeat: no-repeat
}

section.programma .data {
    color: #fff;
    text-align: center
}

section.programma .data .icon img {
    margin: 0 auto 40px
}

section.programma .data .separator {
    margin-bottom: 40px
}

section.programma .data .text {
    max-width: 600px;
    margin: 0 auto
}

section.programma .data .more {
    line-height: 1;
    color: #fff;
    text-transform: lowercase;
    text-decoration: underline;
    -webkit-transition: all .3s;
    transition: all .3s
}

section.programma .data .more:hover {
    text-decoration: none
}

section.programma .data .more.button {
    position: relative;
    display: inline-table;
    font-weight: 600;
    padding: 16px 48px 16px 32px;
    background-color: #498299;
    text-transform: uppercase;
    text-decoration: none
}

section.programma .data .more.button .arrow-right {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 20px;
    height: 9px
}

section.programma .data .more.button:hover {
    background-color: rgb(93.006557377, 132.4557377049, 212.193442623)
}

section.programma .data .more.button.inverted {
    color: #498299;
    background-color: #fff
}

section.programma .data .more.button.inverted .arrow-right {
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="49" height="21" viewBox="0 0 49 21"%3E%3Cpath fill="rgba(51, 98, 193, 0.999999)" d="M2.135 9.157C1.23 9.157.5 9.884.5 10.782c0 .9.73 1.627 1.635 1.627a1.63 1.63 0 0 0 1.635-1.627 1.63 1.63 0 0 0-1.635-1.625zm7.473 0a1.63 1.63 0 0 0-1.635 1.625c0 .9.733 1.627 1.635 1.627s1.635-.727 1.635-1.627a1.63 1.63 0 0 0-1.635-1.625zm7.473 0a1.63 1.63 0 0 0-1.634 1.625c0 .9.732 1.627 1.634 1.627a1.63 1.63 0 0 0 1.635-1.627 1.63 1.63 0 0 0-1.635-1.625zm30.986.885c-.017-.016-.038-.021-.055-.036a1.45 1.45 0 0 0-.303-.454L39.72.929a1.487 1.487 0 0 0-2.088 0 1.465 1.465 0 0 0 0 2.079l5.697 6.15h-18.3c-.871 0-1.58.704-1.58 1.572v.298c0 .868.709 1.572 1.58 1.572H43.19l-5.881 5.393a1.463 1.463 0 0 0 0 2.076 1.48 1.48 0 0 0 2.088 0l8.669-7.948a1.464 1.464 0 0 0 .001-2.079z"/%3E%3C/svg%3E')
}

section.programma .data .more.button.inverted:hover {
    color: #fff;
    background-color: #498299
}

section.programma .data .more.button.inverted:hover .arrow-right {
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="49" height="21" viewBox="0 0 49 21"%3E%3Cpath fill="rgba(255, 255, 255, 0.999999)" d="M2.135 9.157C1.23 9.157.5 9.884.5 10.782c0 .9.73 1.627 1.635 1.627a1.63 1.63 0 0 0 1.635-1.627 1.63 1.63 0 0 0-1.635-1.625zm7.473 0a1.63 1.63 0 0 0-1.635 1.625c0 .9.733 1.627 1.635 1.627s1.635-.727 1.635-1.627a1.63 1.63 0 0 0-1.635-1.625zm7.473 0a1.63 1.63 0 0 0-1.634 1.625c0 .9.732 1.627 1.634 1.627a1.63 1.63 0 0 0 1.635-1.627 1.63 1.63 0 0 0-1.635-1.625zm30.986.885c-.017-.016-.038-.021-.055-.036a1.45 1.45 0 0 0-.303-.454L39.72.929a1.487 1.487 0 0 0-2.088 0 1.465 1.465 0 0 0 0 2.079l5.697 6.15h-18.3c-.871 0-1.58.704-1.58 1.572v.298c0 .868.709 1.572 1.58 1.572H43.19l-5.881 5.393a1.463 1.463 0 0 0 0 2.076 1.48 1.48 0 0 0 2.088 0l8.669-7.948a1.464 1.464 0 0 0 .001-2.079z"/%3E%3C/svg%3E')
}

@media(max-width: 1599.98px) {
    section.programma {
        padding: 40px 0 80px
    }

    section.programma .data .icon img {
        margin-bottom: 30px
    }

    section.programma .data .more.button {
        padding: 12px 40px 12px 24px
    }
}

@media(max-width: 1199.98px) {
    section.programma {
        padding: 40px 0
    }

    section.programma .data .separator {
        margin-bottom: 30px
    }

    section.programma .data .more.button {
        padding: 10px 36px 10px 20px
    }

    section.programma .data .more.button .arrow-right {
        right: 8px
    }
}

@media(max-width: 991.98px) {
    section.programma {
        padding: 30px 0
    }

    section.programma .data .separator {
        margin-bottom: 20px
    }

    section.programma .data .more.button {
        font-size: 14px;
        padding: 8px 32px 8px 16px
    }

    section.programma .data .more.button .arrow-right {
        width: 16px;
        height: 7px
    }
}

@media(max-width: 767.98px) {
    section.programma .data .icon img {
        width: auto;
        height: 48px;
        margin-bottom: 20px
    }

    section.programma .data .separator {
        margin-bottom: 15px
    }
}

body.page-template-template-programma .site-content .entry-title {
    text-align: center;
    text-transform: uppercase
}

body.page-template-template-programma .site-content .entry-title:before {
    content: none
}

body.page-template-template-programma .site-content .entry-content a.button.down {
    margin: 30px auto
}

body.page-template-template-programma .program .nav-tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 0;
    margin: 30px 0 60px
}

body.page-template-template-programma .program .nav-tabs li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    max-width: 25%;
    float: none;
    margin: 0 10px
}

body.page-template-template-programma .program .nav-tabs li a {
    font-size: 30px;
    font-weight: 600;
    line-height: 1.2;
    color: #498299;
    padding: 15px;
    border: 0;
    border-radius: 0;
    margin-right: 0;
    background-color: #dddddf;
    text-align: center;
    -webkit-transition: all .3s;
    transition: all .3s
}

body.page-template-template-programma .program .nav-tabs li a.day {
    text-transform: uppercase
}

body.page-template-template-programma .program .nav-tabs li a.day .date {
    text-transform: lowercase
}

body.page-template-template-programma .program .nav-tabs li a:focus,
body.page-template-template-programma .program .nav-tabs li a:hover {
    color: #fff;
    background-color: #498299
}

body.page-template-template-programma .program .nav-tabs li.active>a {
    color: #fff;
    background-color: #498299
}

body.page-template-template-programma .program .tab-content .session {
    margin: 40px 0
}

body.page-template-template-programma .program .tab-content .session .heading {
    font-size: 24px;
    font-weight: 600;
    color: #498299;
    text-transform: uppercase
}

body.page-template-template-programma .program .tab-content .session .topic {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
    text-transform: uppercase
}

body.page-template-template-programma .program .tab-content .session .chair {
    font-weight: 600
}

body.page-template-template-programma .program .tab-content .session .chair span {
    text-transform: uppercase
}

body.page-template-template-programma .program .tab-content .speak {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 20px;
    border-bottom: 3px double #498299;
    margin-bottom: 20px
}

body.page-template-template-programma .program .tab-content .speak .side.left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 20%;
    -ms-flex: 0 1 20%;
    flex: 0 1 20%;
    max-width: 20%
}

body.page-template-template-programma .program .tab-content .speak .side.middle {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    max-width: 50%;
    font-weight: 600;
    padding: 0 15px
}

body.page-template-template-programma .program .tab-content .speak .side.right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 30%;
    -ms-flex: 0 1 30%;
    flex: 0 1 30%;
    max-width: 30%
}

body.page-template-template-programma .program .tab-content .speak .side .hours:before,
body.page-template-template-programma .program .tab-content .speak .side .hall:before {
    font-family: "edita-font";
    font-size: 24px;
    color: #498299;
    margin-right: 10px;
    vertical-align: -15%
}

body.page-template-template-programma .program .tab-content .speak .side .hours {
    font-weight: 600
}

body.page-template-template-programma .program .tab-content .speak .side .hours:before {
    content: "";
    font-weight: normal
}

body.page-template-template-programma .program .tab-content .speak .side .hall:before {
    content: "Q"
}

body.page-template-template-programma .program .tab-content .speak .side .title {
    font-weight: 600
}

body.page-template-template-programma .program .tab-content .speak .side.right {
    font-weight: 600
}

body.page-template-template-programma .program .tab-content .speak .side.right .speaker {
    font-weight: normal
}

@media(max-width: 1439.98px) {
    body.page-template-template-programma .program .nav-tabs li a {
        font-size: 24px
    }

    body.page-template-template-programma .program .tab-content .session {
        margin: 30px 0
    }

    body.page-template-template-programma .program .tab-content .session .heading {
        font-size: 20px
    }

    body.page-template-template-programma .program .tab-content .session .topic {
        font-size: 20px;
        margin-bottom: 10px
    }
}

@media(max-width: 1199.98px) {
    body.page-template-template-programma .site-content .entry-content a.button.down {
        margin-top: 20px;
        margin-bottom: 20px
    }

    body.page-template-template-programma .program .nav-tabs {
        margin: 20px 0 40px
    }

    body.page-template-template-programma .program .nav-tabs li a {
        font-size: 20px
    }

    body.page-template-template-programma .program .tab-content .session .heading {
        font-size: 18px
    }

    body.page-template-template-programma .program .tab-content .session .topic {
        font-size: 18px
    }
}

@media(max-width: 991.98px) {
    body.page-template-template-programma .site-content .entry-content a.button.down {
        margin-top: 15px;
        margin-bottom: 15px
    }

    body.page-template-template-programma .program .nav-tabs {
        margin: 15px 0 30px
    }

    body.page-template-template-programma .program .nav-tabs li {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 32%;
        -ms-flex: 0 1 32%;
        flex: 0 1 32%;
        max-width: 32%;
        margin: 0 8px
    }

    body.page-template-template-programma .program .nav-tabs li a {
        font-size: 18px
    }
}

@media(max-width: 767.98px) {
    body.page-template-template-programma .program .nav-tabs li {
        margin: 0 5px
    }

    body.page-template-template-programma .program .nav-tabs li a {
        font-size: 14px;
        padding: 8px
    }

    body.page-template-template-programma .program .tab-content .speak {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 14px;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-bottom: 7px;
        margin-bottom: 15px
    }

    body.page-template-template-programma .program .tab-content .speak .side.left,
    body.page-template-template-programma .program .tab-content .speak .side.middle,
    body.page-template-template-programma .program .tab-content .speak .side.right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        max-width: 100%;
        padding: 0 0 8px
    }

    body.page-template-template-programma .program .tab-content .speak .side.middle,
    body.page-template-template-programma .program .tab-content .speak .side.right {
        padding-left: 26px
    }

    body.page-template-template-programma .program .tab-content .speak .side .hours:before,
    body.page-template-template-programma .program .tab-content .speak .side .hall:before {
        font-size: 18px;
        margin-right: 8px
    }

    body.page-template-template-programma .program .tab-content .speak .side .title:before,
    body.page-template-template-programma .program .tab-content .speak .side .speaker:before {
        font-family: "edita-font";
        font-size: 18px;
        color: #498299;
        margin-right: 8px;
        margin-left: -26px;
        vertical-align: -15%
    }

    body.page-template-template-programma .program .tab-content .speak .side .title:before {
        content: ""
    }

    body.page-template-template-programma .program .tab-content .speak .side .speaker:before {
        content:"{"
    }
}

section.organizzatori {
    padding: 60px 0 120px;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover
}

section.organizzatori .data .icon img {
    margin: 0 auto 40px
}

section.organizzatori .data .separator {
    margin-bottom: 40px
}

section.organizzatori .list {
    width: 70%
}

section.organizzatori .comitato {
    padding: 56px 40px 40px;
    background-color: hsla(0, 0%, 100%, .6)
}

section.organizzatori .comitato .name {
    position: relative;
    font-size: 24px;
    font-weight: 600;
    color: #498299;
    margin-bottom: 40px;
    text-transform: uppercase
}

section.organizzatori .comitato .name:before {
    content: "";
    position: absolute;
    top: -56px;
    left: 0;
    width: 200px;
    height: 16px;
    background-color: #498299
}

section.organizzatori .comitato ul {
    margin-bottom: 0
}

section.organizzatori .comitato ul li {
    font-size: 18px
}

@media(max-width: 1599.98px) {
    section.organizzatori {
        padding: 40px 0 80px
    }

    section.organizzatori .data .icon img {
        margin-bottom: 30px
    }

    section.organizzatori .data .separator {
        margin-bottom: 30px
    }

    section.organizzatori .list {
        width: 80%
    }

    section.organizzatori .comitato {
        padding: 40px 30px 30px
    }

    section.organizzatori .comitato .name {
        font-size: 22px;
        margin-bottom: 30px
    }

    section.organizzatori .comitato .name:before {
        top: -40px;
        width: 180px;
        height: 10px
    }
}

@media(max-width: 1199.98px) {
    section.organizzatori {
        padding: 40px 0
    }

    section.organizzatori .data .icon img {
        margin-bottom: 20px
    }

    section.organizzatori .data .separator {
        margin-bottom: 20px
    }

    section.organizzatori .list {
        width: 90%
    }

    section.organizzatori .comitato {
        padding: 30px 15px
    }

    section.organizzatori .comitato .name {
        font-size: 20px;
        margin-bottom: 20px
    }

    section.organizzatori .comitato .name:before {
        top: -30px;
        width: 160px;
        height: 6px
    }

    section.organizzatori .comitato ul li {
        font-size: 16px
    }
}

@media(max-width: 991.98px) {
    section.organizzatori {
        padding: 30px 0
    }

    section.organizzatori .list {
        width: 100%
    }

    section.organizzatori .comitato {
        padding: 15px
    }

    section.organizzatori .comitato .name {
        font-size: 18px;
        margin-bottom: 10px
    }

    section.organizzatori .comitato .name:before {
        top: -15px;
        width: 140px;
        height: 5px
    }

    section.organizzatori .comitato ul li {
        font-size: 14px
    }
}

@media(max-width: 767.98px) {
    section.organizzatori .data .icon img {
        width: auto;
        height: 48px
    }

    section.organizzatori .data .separator {
        margin-bottom: 15px
    }

    section.organizzatori .comitato .name:before {
        width: 120px;
        height: 3px
    }
}

body.page-template-template-organizzatori .comitato .name {
    font-size: 24px;
    font-weight: 600;
    color: #498299;
    margin-bottom: 40px;
    text-transform: uppercase
}

body.page-template-template-organizzatori .comitato ul {
    padding-left: 20px;
    margin-bottom: 0
}

@media(max-width: 1199.98px) {
    body.page-template-template-organizzatori .comitato .name {
        font-size: 22px;
        margin-bottom: 30px
    }
}

@media(max-width: 991.98px) {
    body.page-template-template-organizzatori .comitato .name {
        font-size: 20px;
        margin-bottom: 20px
    }
}

@media(max-width: 767.98px) {
    body.page-template-template-organizzatori .comitato {
        padding: 10px 0
    }
}

section.patrocinio {
    padding: 80px 0 40px
}

section.patrocinio .images {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

section.patrocinio .images img {
    margin: 0 auto
}

@media(max-width: 1599.98px) {
    section.patrocinio {
        padding: 60px 0 30px
    }

    section.patrocinio .separator {
        margin-bottom: 20px
    }
}

@media(max-width: 1199.98px) {
    section.patrocinio {
        padding: 30px 0
    }

    section.patrocinio .images {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    section.patrocinio .images img {
        margin: 0 20px 30px
    }
}

@media(max-width: 767.98px) {
    section.patrocinio .separator {
        margin-bottom: 15px
    }

    section.patrocinio .images {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    section.patrocinio .images img {
        margin: 0 auto 20px
    }
}

section.news {
    padding: 40px 0 80px
}

section.news .data {
    margin-bottom: 60px
}

section.news .data .text {
    margin-top: 40px;
    text-align: center
}

section.news .data .text p:last-child {
    margin-bottom: 0
}

section.news .news-slideshow {
    position: relative
}

section.news .news-slideshow .owl-carousel .owl-nav .owl-prev,
section.news .news-slideshow .owl-carousel .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

section.news .news-slideshow .owl-carousel .owl-nav .owl-prev svg,
section.news .news-slideshow .owl-carousel .owl-nav .owl-next svg {
    width: 32px;
    height: 58px
}

section.news .news-slideshow .owl-carousel .owl-nav .owl-prev {
    left: -102px
}

section.news .news-slideshow .owl-carousel .owl-nav .owl-next {
    right: -102px
}

section.news .news-slideshow .owl-carousel .owl-dots {
    margin-top: 40px
}

section.news .item {
    background-color: #f0f0f3
}

section.news .item .image {
    position: relative;
    overflow: hidden
}

section.news .item .image:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: hsla(0, 0%, 100%, .5);
    -webkit-transition: -webkit-transform .6s;
    transition: -webkit-transform .6s;
    transition: transform .6s;
    transition: transform .6s, -webkit-transform .6s;
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -125%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -125%, 0)
}

section.news .item .data-news {
    color: #515151;
    padding: 30px
}

section.news .item .data-news .date {
    font-size: 24px;
    margin-bottom: 20px
}

section.news .item .data-news .title {
    font-size: 24px;
    font-weight: 600;
    color: #498299;
    text-transform: uppercase
}

section.news .item .data-news .content {
    margin-top: 15px
}

section.news .item .data-news .content p:last-child {
    margin-bottom: 0
}

section.news .item .data-news .link {
    text-align: right;
    -webkit-transition: all .4s;
    transition: all .4s
}

section.news .item .data-news .link a {
    font-size: 36px;
    line-height: 1;
    color: #6b6b6b;
    text-decoration: none
}

section.news .item:hover .image:before {
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 125%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 125%, 0)
}

section.news .item:hover .data-news .link {
    -webkit-transform: translateX(15px);
    transform: translateX(15px)
}

section.news .link-wrapper {
    text-align: center
}

section.news .link-wrapper .more {
    display: inline-table;
    line-height: 1;
    color: #515151;
    margin-top: 30px;
    text-transform: lowercase;
    text-decoration: underline;
    -webkit-transition: all .3s;
    transition: all .3s
}

section.news .link-wrapper .more:hover {
    text-decoration: none
}

section.news .link-wrapper .more.button {
    position: relative;
    font-weight: 600;
    color: #fff;
    padding: 16px 48px 16px 32px;
    background-color: #498299;
    text-transform: uppercase;
    text-decoration: none
}

section.news .link-wrapper .more.button .arrow-right {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 20px;
    height: 9px
}

section.news .link-wrapper .more.button:hover {
    background-color: rgb(93.006557377, 132.4557377049, 212.193442623)
}

section.news .link-wrapper .more.button.inverted {
    color: #498299;
    background-color: #fff
}

section.news .link-wrapper .more.button.inverted .arrow-right {
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="49" height="21" viewBox="0 0 49 21"%3E%3Cpath fill="rgba(51, 98, 193, 0.999999)" d="M2.135 9.157C1.23 9.157.5 9.884.5 10.782c0 .9.73 1.627 1.635 1.627a1.63 1.63 0 0 0 1.635-1.627 1.63 1.63 0 0 0-1.635-1.625zm7.473 0a1.63 1.63 0 0 0-1.635 1.625c0 .9.733 1.627 1.635 1.627s1.635-.727 1.635-1.627a1.63 1.63 0 0 0-1.635-1.625zm7.473 0a1.63 1.63 0 0 0-1.634 1.625c0 .9.732 1.627 1.634 1.627a1.63 1.63 0 0 0 1.635-1.627 1.63 1.63 0 0 0-1.635-1.625zm30.986.885c-.017-.016-.038-.021-.055-.036a1.45 1.45 0 0 0-.303-.454L39.72.929a1.487 1.487 0 0 0-2.088 0 1.465 1.465 0 0 0 0 2.079l5.697 6.15h-18.3c-.871 0-1.58.704-1.58 1.572v.298c0 .868.709 1.572 1.58 1.572H43.19l-5.881 5.393a1.463 1.463 0 0 0 0 2.076 1.48 1.48 0 0 0 2.088 0l8.669-7.948a1.464 1.464 0 0 0 .001-2.079z"/%3E%3C/svg%3E')
}

section.news .link-wrapper .more.button.inverted:hover {
    color: #fff;
    background-color: #498299
}

section.news .link-wrapper .more.button.inverted:hover .arrow-right {
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="49" height="21" viewBox="0 0 49 21"%3E%3Cpath fill="rgba(255, 255, 255, 0.999999)" d="M2.135 9.157C1.23 9.157.5 9.884.5 10.782c0 .9.73 1.627 1.635 1.627a1.63 1.63 0 0 0 1.635-1.627 1.63 1.63 0 0 0-1.635-1.625zm7.473 0a1.63 1.63 0 0 0-1.635 1.625c0 .9.733 1.627 1.635 1.627s1.635-.727 1.635-1.627a1.63 1.63 0 0 0-1.635-1.625zm7.473 0a1.63 1.63 0 0 0-1.634 1.625c0 .9.732 1.627 1.634 1.627a1.63 1.63 0 0 0 1.635-1.627 1.63 1.63 0 0 0-1.635-1.625zm30.986.885c-.017-.016-.038-.021-.055-.036a1.45 1.45 0 0 0-.303-.454L39.72.929a1.487 1.487 0 0 0-2.088 0 1.465 1.465 0 0 0 0 2.079l5.697 6.15h-18.3c-.871 0-1.58.704-1.58 1.572v.298c0 .868.709 1.572 1.58 1.572H43.19l-5.881 5.393a1.463 1.463 0 0 0 0 2.076 1.48 1.48 0 0 0 2.088 0l8.669-7.948a1.464 1.464 0 0 0 .001-2.079z"/%3E%3C/svg%3E')
}

@media(max-width: 1599.98px) {
    section.news {
        padding: 30px 0 60px
    }

    section.news .data {
        margin-bottom: 40px
    }

    section.news .data .text {
        margin-top: 30px
    }

    section.news .news-slideshow {
        width: 92%;
        margin: 0 auto
    }

    section.news .news-slideshow .owl-carousel .owl-nav .owl-prev svg,
    section.news .news-slideshow .owl-carousel .owl-nav .owl-next svg {
        width: 24px;
        height: 44px
    }

    section.news .news-slideshow .owl-carousel .owl-nav .owl-prev {
        left: -64px
    }

    section.news .news-slideshow .owl-carousel .owl-nav .owl-next {
        right: -64px
    }

    section.news .news-slideshow .owl-carousel .owl-dots {
        margin-top: 30px
    }

    section.news .item .data-news {
        padding: 20px
    }

    section.news .item .data-news .date {
        font-size: 20px;
        margin-bottom: 15px
    }

    section.news .item .data-news .title {
        font-size: 20px
    }

    section.news .item .data-news .content {
        font-size: 18px;
        margin-top: 15px
    }

    section.news .item .data-news .link a {
        font-size: 32px
    }

    section.news .item:hover .data-news .link {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    section.news .link-wrapper .more {
        margin-top: 20px
    }

    section.news .link-wrapper .more.button {
        padding: 12px 40px 12px 24px
    }
}

@media(max-width: 1199.98px) {
    section.news {
        padding: 30px 0
    }

    section.news .data {
        margin-bottom: 30px
    }

    section.news .data .text {
        margin-top: 20px
    }

    section.news .item .data-news {
        padding: 15px
    }

    section.news .item .data-news .date {
        font-size: 16px
    }

    section.news .item .data-news .title {
        font-size: 18px
    }

    section.news .item .data-news .content {
        font-size: 16px
    }

    section.news .item .data-news .link a {
        font-size: 30px
    }

    section.news .link-wrapper .more.button {
        padding: 10px 36px 10px 20px
    }

    section.news .link-wrapper .more.button .arrow-right {
        right: 8px
    }
}

@media(max-width: 991.98px) {
    section.news .news-slideshow {
        width: 90%
    }

    section.news .news-slideshow .owl-carousel .owl-nav .owl-prev svg,
    section.news .news-slideshow .owl-carousel .owl-nav .owl-next svg {
        width: 20px;
        height: 36px
    }

    section.news .news-slideshow .owl-carousel .owl-nav .owl-prev {
        left: -45px
    }

    section.news .news-slideshow .owl-carousel .owl-nav .owl-next {
        right: -45px
    }

    section.news .link-wrapper .more.button {
        font-size: 14px;
        padding: 8px 32px 8px 16px
    }

    section.news .link-wrapper .more.button .arrow-right {
        width: 16px;
        height: 7px
    }
}

@media(max-width: 767.98px) {
    section.news .item .data-news .date {
        font-size: 14px;
        margin-bottom: 10px
    }

    section.news .item .data-news .title {
        font-size: 16px
    }

    section.news .item .data-news .content {
        font-size: 14px;
        margin-top: 10px
    }

    section.news .item .data-news .link a {
        font-size: 24px
    }

    section.news .news-slideshow {
        width: 80%
    }

    section.news .news-slideshow .owl-carousel .owl-nav .owl-prev {
        left: -38px
    }

    section.news .news-slideshow .owl-carousel .owl-nav .owl-next {
        right: -38px
    }
}

#ajax-content .item {
    margin-bottom: 30px
}

#map {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center
}

@media(max-width: 1599.98px) {
    #map {
        height: 500px !important
    }
}

@media(max-width: 1199.98px) {
    #map {
        height: 400px !important
    }
}

@media(max-width: 991.98px) {
    #map {
        background-position: 60% 60%
    }
}

table.dataTable thead th,
table.dataTable thead td {
    padding: 8px 10px
}

table.dataTable thead th:last-child,
table.dataTable thead td:last-child {
    padding-right: 24px;
    text-align: right
}

table.dataTable tbody td {
    font-size: 18px
}

table.dataTable tbody td.file .document {
    margin-left: auto;
    margin-right: 16px
}

@media(max-width: 1439.98px) {
    table.dataTable tbody td {
        font-size: 16px
    }
}

.dataTables_wrapper .dataTables_info {
    font-size: 16px
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    font-size: 16px;
    padding: 4px 12px
}

@media(max-width: 1439.98px) {
    .dataTables_wrapper .dataTables_info {
        font-size: 14px
    }

    .dataTables_wrapper .dataTables_paginate .paginate_button {
        font-size: 14px
    }
}

.site-footer {
    color: #515151;
    padding: 60px 0;
    background-color: #f0f0f3
}

.site-footer a {
    font-weight: 600;
    color: #515151;
    -webkit-transition: all .3s;
    transition: all .3s
}

.site-footer a:hover {
    color: #000;
    text-decoration: none
}

.site-footer p {
    margin-bottom: 24px
}

.site-footer p:last-child {
    margin-bottom: 0
}

.site-footer .reference {
    max-width: 350px;
    margin-left: auto
}

.site-footer address {
    line-height: 1.2;
    margin-bottom: 0
}

.site-footer .title {
    font-weight: 600;
    color: #498299;
    margin-bottom: 24px
}

.site-footer a.title {
    margin-bottom: 0
}

.site-footer .top {
    font-size: 20px;
    padding: 30px 0
}

.site-footer .logo-footer {
    width: 178px
}

.site-footer .separator-footer {
    height: 1px;
    margin-bottom: 30px;
    background-color: #9d9f9f
}

.site-footer .bottom {
    font-size: 16px
}

.site-footer .bottom .social ul {
    margin: 0;
    padding: 0
}

.site-footer .bottom .social ul li {
    list-style: none;
    display: inline-block
}

.site-footer .bottom .social ul li a {
    font-size: 30px;
    line-height: 1
}

.site-footer .bottom .social ul li a:focus {
    text-decoration: none
}

.site-footer .bottom .social ul li+li {
    margin-left: 8px
}

.site-footer .bottom .other-info {
    text-align: right
}

.site-footer .bottom .other-info a {
    font-weight: 400;
    line-height: 32px;
    margin-left: 30px;
    text-decoration: underline
}

.site-footer .bottom .other-info a:hover {
    text-decoration: none
}

@media(max-width: 1599.98px) {
    .site-footer {
        padding: 40px 0
    }

    .site-footer .reference {
        max-width: 320px
    }

    .site-footer .top {
        font-size: 18px;
        padding-top: 0;
        padding-bottom: 20px
    }

    .site-footer .separator-footer {
        margin-bottom: 20px
    }
}

@media(max-width: 1199.98px) {
    .site-footer {
        padding: 30px 0
    }

    .site-footer p {
        margin-bottom: 15px
    }

    .site-footer .top {
        font-size: 16px;
        padding-bottom: 15px
    }

    .site-footer .logo-footer {
        width: 148px
    }

    .site-footer .separator-footer {
        margin-bottom: 15px
    }
}

@media(max-width: 991.98px) {
    .site-footer .reference {
        max-width: none
    }

    .site-footer .sep {
        display: block;
        width: 0px;
        height: 0px;
        text-indent: -10000px
    }

    .site-footer .bottom .other-info a {
        margin-left: 16px
    }
}

@media(max-width: 767.98px) {
    .site-footer {
        text-align: center
    }

    .site-footer .logo-footer {
        width: 108px;
        margin: 0 auto 15px
    }

    .site-footer .text-footer {
        font-size: 14px;
        margin-bottom: 15px
    }

    .site-footer .title {
        margin-bottom: 15px
    }

    .site-footer .bottom {
        font-size: 14px
    }

    .site-footer .bottom .social {
        margin-bottom: 15px
    }

    .site-footer .bottom .other-info {
        text-align: center
    }

    .site-footer .bottom .other-info .piva {
        display: block
    }

    .site-footer .bottom .other-info a {
        margin-left: 10px
    }
}

/*# sourceMappingURL=maps/edita.css.map */