
/* budicon.css */

@charset "UTF-8";@font-face{font-family:"budicon";src:url("../fonts/budicons/budicon.eot");src:url("../fonts/budicons/budicon.eot?#iefix") format("embedded-opentype"),url("../fonts/budicons/budicon.woff") format("woff"),url("../fonts/budicons/budicon.ttf") format("truetype"),url("../fonts/budicons/budicon.svg#budicon") format("svg");font-display: fallback;font-weight:normal;font-style:normal;}[data-icon]:before{font-family:"budicon"!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^="budicon-"]:before,[class*=" budicon-"]:before{font-family:"budicon"!important;font-style:normal!important;font-weight:900!important;font-variant:normal!important;text-transform:none!important;/*speak:none;*/line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.budicon-aid-kit:before{content:"\e000";}.budicon-album:before{content:"\e001";}.budicon-alert:before{content:"\e002";}.budicon-arrow:before{content:"\e003";}.budicon-arrow-1:before{content:"\e004";}.budicon-arrow-2:before{content:"\e005";}.budicon-arrow-3:before{content:"\e006";}.budicon-arrow-diagonal:before{content:"\e007";}.budicon-arrow-diagonal-1:before{content:"\e008";}.budicon-arrow-down:before{content:"\e009";}.budicon-arrow-down-1:before{content:"\e00a";}.budicon-arrow-horizontal:before{content:"\e00b";}.budicon-arrow-left:before{content:"\e00c";}.budicon-arrow-left-1:before{content:"\e00d";}.budicon-arrow-left-bottom:before{content:"\e00e";}.budicon-arrow-left-top:before{content:"\e00f";}.budicon-arrow-right:before{content:"\e010";}.budicon-arrow-right-1:before{content:"\e011";}.budicon-arrow-right-bottom:before{content:"\e012";}.budicon-arrow-right-top:before{content:"\e013";}.budicon-arrow-up:before{content:"\e014";}.budicon-arrow-up-1:before{content:"\e015";}.budicon-arrow-vertical:before{content:"\e016";}.budicon-attachment:before{content:"\e017";}.budicon-author:before{content:"\e018";}.budicon-authors:before{content:"\e019";}.budicon-award:before{content:"\e01a";}.budicon-award-1:before{content:"\e01b";}.budicon-award-2:before{content:"\e01c";}.budicon-backward:before{content:"\e01d";}.budicon-bag:before{content:"\e01e";}.budicon-bell:before{content:"\e01f";}.budicon-bicycle:before{content:"\e020";}.budicon-binoculars:before{content:"\e021";}.budicon-book:before{content:"\e022";}.budicon-book-1:before{content:"\e023";}.budicon-book-2:before{content:"\e024";}.budicon-book-3:before{content:"\e025";}.budicon-book-4:before{content:"\e026";}.budicon-book-5:before{content:"\e027";}.budicon-book-6:before{content:"\e028";}.budicon-bookmark:before{content:"\e029";}.budicon-box:before{content:"\e02a";}.budicon-box-1:before{content:"\e02b";}.budicon-briefcase:before{content:"\e02c";}.budicon-briefcase-1:before{content:"\e02d";}.budicon-browser:before{content:"\e02e";}.budicon-browser-2:before{content:"\e02f";}.budicon-browser-3:before{content:"\e030";}.budicon-browser-4:before{content:"\e031";}.budicon-browser-5:before{content:"\e032";}.budicon-brush:before{content:"\e033";}.budicon-bulb:before{content:"\e034";}.budicon-bus:before{content:"\e035";}.budicon-calculator:before{content:"\e036";}.budicon-camera:before{content:"\e037";}.budicon-camera-1:before{content:"\e038";}.budicon-camera-2:before{content:"\e039";}.budicon-camera-3:before{content:"\e03a";}.budicon-camera-4:before{content:"\e03b";}.budicon-cancel:before{content:"\e03c";}.budicon-cancel-1:before{content:"\e03d";}.budicon-cancel-2:before{content:"\e03e";}.budicon-cancel-3:before{content:"\e03f";}.budicon-cancel-4:before{content:"\e040";}.budicon-car:before{content:"\e041";}.budicon-cash:before{content:"\e042";}.budicon-cash-dollar:before{content:"\e043";}.budicon-cash-euro:before{content:"\e044";}.budicon-cash-pound:before{content:"\e045";}.budicon-cash-yen:before{content:"\e046";}.budicon-check:before{content:"\e047";}.budicon-check-1:before{content:"\e048";}.budicon-check-2:before{content:"\e049";}.budicon-check-3:before{content:"\e04a";}.budicon-check-4:before{content:"\e04b";}.budicon-clock:before{content:"\e04c";}.budicon-clock-1:before{content:"\e04d";}.budicon-clock-2:before{content:"\e04e";}.budicon-clock-3:before{content:"\e04f";}.budicon-cloud:before{content:"\e050";}.budicon-cloud-download:before{content:"\e051";}.budicon-cloud-upload:before{content:"\e052";}.budicon-cocktail:before{content:"\e053";}.budicon-code:before{content:"\e054";}.budicon-coffee:before{content:"\e055";}.budicon-coins:before{content:"\e056";}.budicon-comment:before{content:"\e057";}.budicon-comment-1:before{content:"\e058";}.budicon-comment-2:before{content:"\e059";}.budicon-comment-3:before{content:"\e05a";}.budicon-comment-4:before{content:"\e05b";}.budicon-comment-5:before{content:"\e05c";}.budicon-compass:before{content:"\e05d";}.budicon-compass-1:before{content:"\e05e";}.budicon-cone:before{content:"\e05f";}.budicon-crop:before{content:"\e060";}.budicon-crown:before{content:"\e061";}.budicon-cube:before{content:"\e062";}.budicon-dashboard:before{content:"\e063";}.budicon-date:before{content:"\e064";}.budicon-date-1:before{content:"\e065";}.budicon-date-2:before{content:"\e066";}.budicon-diamond:before{content:"\e067";}.budicon-direction:before{content:"\e068";}.budicon-disk:before{content:"\e069";}.budicon-document:before{content:"\e06a";}.budicon-document-1:before{content:"\e06b";}.budicon-document-2:before{content:"\e06c";}.budicon-document-3:before{content:"\e06d";}.budicon-document-4:before{content:"\e06e";}.budicon-download:before{content:"\e06f";}.budicon-download-1:before{content:"\e070";}.budicon-drop:before{content:"\e071";}.budicon-eject:before{content:"\e072";}.budicon-enlarge:before{content:"\e073";}.budicon-enlarge-1:before{content:"\e074";}.budicon-equal:before{content:"\e075";}.budicon-equalizer:before{content:"\e076";}.budicon-fire:before{content:"\e077";}.budicon-flag:before{content:"\e078";}.budicon-folder:before{content:"\e079";}.budicon-fork-knife:before{content:"\e07a";}.budicon-forward:before{content:"\e07b";}.budicon-fridge:before{content:"\e07c";}.budicon-fullscreen:before{content:"\e07d";}.budicon-fullscreen-1:before{content:"\e07e";}.budicon-fullscreen-2:before{content:"\e07f";}.budicon-fullscreen-3:before{content:"\e080";}.budicon-gameboy:before{content:"\e081";}.budicon-gender-female:before{content:"\e082";}.budicon-gender-male:before{content:"\e083";}.budicon-gift:before{content:"\e084";}.budicon-glass:before{content:"\e085";}.budicon-glasses:before{content:"\e086";}.budicon-globe:before{content:"\e087";}.budicon-graph:before{content:"\e088";}.budicon-grid:before{content:"\e089";}.budicon-grid-1:before{content:"\e08a";}.budicon-hammer:before{content:"\e08b";}.budicon-headphones:before{content:"\e08c";}.budicon-heart:before{content:"\e08d";}.budicon-home:before{content:"\e08e";}.budicon-home-1:before{content:"\e08f";}.budicon-image:before{content:"\e090";}.budicon-image-1:before{content:"\e091";}.budicon-image-2:before{content:"\e092";}.budicon-image-3:before{content:"\e093";}.budicon-image-4:before{content:"\e094";}.budicon-joystick:before{content:"\e095";}.budicon-lab:before{content:"\e096";}.budicon-layout:before{content:"\e097";}.budicon-layout-1:before{content:"\e098";}.budicon-layout-2:before{content:"\e099";}.budicon-layout-3:before{content:"\e09a";}.budicon-layout-4:before{content:"\e09b";}.budicon-layout-5:before{content:"\e09c";}.budicon-layout-6:before{content:"\e09d";}.budicon-layout-7:before{content:"\e09e";}.budicon-layout-8:before{content:"\e09f";}.budicon-layout-9:before{content:"\e0a0";}.budicon-layout-10:before{content:"\e0a1";}.budicon-leaf:before{content:"\e0a2";}.budicon-leaf-1:before{content:"\e0a3";}.budicon-link:before{content:"\e0a4";}.budicon-link-1:before{content:"\e0a5";}.budicon-link-external:before{content:"\e0a6";}.budicon-link-incoming:before{content:"\e0a7";}.budicon-list:before{content:"\e0a8";}.budicon-list-1:before{content:"\e0a9";}.budicon-list-2:before{content:"\e0aa";}.budicon-location:before{content:"\e0ab";}.budicon-location-1:before{content:"\e0ac";}.budicon-lock:before{content:"\e0ad";}.budicon-magic-wand:before{content:"\e0ae";}.budicon-magnet:before{content:"\e0af";}.budicon-mail:before{content:"\e0b0";}.budicon-mail-1:before{content:"\e0b1";}.budicon-map:before{content:"\e0b2";}.budicon-meal:before{content:"\e0b3";}.budicon-megaphone:before{content:"\e0b4";}.budicon-mic:before{content:"\e0b5";}.budicon-mic-1:before{content:"\e0b6";}.budicon-mic-2:before{content:"\e0b7";}.budicon-microwave:before{content:"\e0b8";}.budicon-minus:before{content:"\e0b9";}.budicon-minus-1:before{content:"\e0ba";}.budicon-minus-2:before{content:"\e0bb";}.budicon-minus-3:before{content:"\e0bc";}.budicon-minus-4:before{content:"\e0bd";}.budicon-mobile:before{content:"\e0be";}.budicon-monitor:before{content:"\e0bf";}.budicon-mouse:before{content:"\e0c0";}.budicon-network:before{content:"\e0c1";}.budicon-newspaper:before{content:"\e0c2";}.budicon-noodle:before{content:"\e0c3";}.budicon-note:before{content:"\e0c4";}.budicon-note-1:before{content:"\e0c5";}.budicon-note-2:before{content:"\e0c6";}.budicon-note-3:before{content:"\e0c7";}.budicon-note-4:before{content:"\e0c8";}.budicon-note-5:before{content:"\e0c9";}.budicon-note-6:before{content:"\e0ca";}.budicon-note-7:before{content:"\e0cb";}.budicon-note-8:before{content:"\e0cc";}.budicon-note-9:before{content:"\e0cd";}.budicon-note-10:before{content:"\e0ce";}.budicon-notebook:before{content:"\e0cf";}.budicon-pack:before{content:"\e0d0";}.budicon-pant:before{content:"\e0d1";}.budicon-paper:before{content:"\e0d2";}.budicon-paper-plane:before{content:"\e0d3";}.budicon-pause:before{content:"\e0d4";}.budicon-pause-1:before{content:"\e0d5";}.budicon-pen:before{content:"\e0d6";}.budicon-pencil-1:before{content:"\e0d7";}.budicon-pencil-2:before{content:"\e0d8";}.budicon-pencil-3:before{content:"\e0d9";}.budicon-pencil-4:before{content:"\e0da";}.budicon-pie-cart:before{content:"\e0db";}.budicon-pie-chart:before{content:"\e0dc";}.budicon-pin:before{content:"\e0dd";}.budicon-pin-1:before{content:"\e0de";}.budicon-pin-2:before{content:"\e0df";}.budicon-pin-3:before{content:"\e0e0";}.budicon-play:before{content:"\e0e1";}.budicon-plus:before{content:"\e0e2";}.budicon-plus-1:before{content:"\e0e3";}.budicon-plus-2:before{content:"\e0e4";}.budicon-plus-3:before{content:"\e0e5";}.budicon-plus-4:before{content:"\e0e6";}.budicon-pointer:before{content:"\e0e7";}.budicon-pointer-1:before{content:"\e0e8";}.budicon-pointer-2:before{content:"\e0e9";}.budicon-power:before{content:"\e0ea";}.budicon-presentation:before{content:"\e0eb";}.budicon-presentation-1:before{content:"\e0ec";}.budicon-printer:before{content:"\e0ed";}.budicon-printer-1:before{content:"\e0ee";}.budicon-profile:before{content:"\e0ef";}.budicon-puzzle:before{content:"\e0f0";}.budicon-radio:before{content:"\e0f1";}.budicon-radion:before{content:"\e0f2";}.budicon-receipt:before{content:"\e0f3";}.budicon-receipt-1:before{content:"\e0f4";}.budicon-redo:before{content:"\e0f5";}.budicon-repeat:before{content:"\e0f6";}.budicon-rss:before{content:"\e0f7";}.budicon-ruler:before{content:"\e0f8";}.budicon-scissors:before{content:"\e0f9";}.budicon-search:before{content:"\e0fa";}.budicon-search-1:before{content:"\e0fb";}.budicon-search-2:before{content:"\e0fc";}.budicon-search-3:before{content:"\e0fd";}.budicon-search-4:before{content:"\e0fe";}.budicon-search-5:before{content:"\e0ff";}.budicon-server:before{content:"\e100";}.budicon-setting:before{content:"\e101";}.budicon-share:before{content:"\e102";}.budicon-shirt:before{content:"\e103";}.budicon-shop:before{content:"\e104";}.budicon-shopping-bag:before{content:"\e105";}.budicon-shopping-cart:before{content:"\e106";}.budicon-shopping-cart-1:before{content:"\e107";}.budicon-speaker:before{content:"\e108";}.budicon-speaker-1:before{content:"\e109";}.budicon-star:before{content:"\e10a";}.budicon-statistic:before{content:"\e10b";}.budicon-stop:before{content:"\e10c";}.budicon-sun:before{content:"\e10d";}.budicon-support:before{content:"\e10e";}.budicon-tag:before{content:"\e10f";}.budicon-target:before{content:"\e110";}.budicon-target-1:before{content:"\e111";}.budicon-telephone:before{content:"\e112";}.budicon-tie:before{content:"\e113";}.budicon-time:before{content:"\e114";}.budicon-timer:before{content:"\e115";}.budicon-timer-1:before{content:"\e116";}.budicon-trash:before{content:"\e117";}.budicon-trash-1:before{content:"\e118";}.budicon-tree:before{content:"\e119";}.budicon-tshirt:before{content:"\e11a";}.budicon-tv:before{content:"\e11b";}.budicon-tv-1:before{content:"\e11c";}.budicon-umbrella:before{content:"\e11d";}.budicon-undo:before{content:"\e11e";}.budicon-upload:before{content:"\e11f";}.budicon-upload-1:before{content:"\e120";}.budicon-video:before{content:"\e121";}.budicon-video-1:before{content:"\e122";}.budicon-video-2:before{content:"\e123";}.budicon-volume:before{content:"\e124";}.budicon-volume-1:before{content:"\e125";}.budicon-volume-2:before{content:"\e126";}.budicon-wallet:before{content:"\e127";}.budicon-webcam:before{content:"\e128";}.budicon-window:before{content:"\e129";}.budicon-wrench:before{content:"\e12a";}

/* sweet-alert.css */

.sweet-alert,.sweet-overlay{position:fixed;display:none}@-webkit-keyframes showSweetAlert{0%{transform:scale(.7);-webkit-transform:scale(.7)}45%{transform:scale(1.05);-webkit-transform:scale(1.05)}80%{transform:scale(.95);-webkit-tranform:scale(.95)}100%{transform:scale(1);-webkit-transform:scale(1)}}@keyframes showSweetAlert{0%{transform:scale(.7);-webkit-transform:scale(.7)}45%{transform:scale(1.05);-webkit-transform:scale(1.05)}80%{transform:scale(.95);-webkit-tranform:scale(.95)}100%{transform:scale(1);-webkit-transform:scale(1)}}@-webkit-keyframes hideSweetAlert{0%{transform:scale(1);-webkit-transform:scale(1)}100%{transform:scale(.5);-webkit-transform:scale(.5)}}@keyframes hideSweetAlert{0%{transform:scale(1);-webkit-transform:scale(1)}100%{transform:scale(.5);-webkit-transform:scale(.5)}}.showSweetAlert{-webkit-animation:showSweetAlert .3s;animation:showSweetAlert .3s}.hideSweetAlert{-webkit-animation:hideSweetAlert .2s;animation:hideSweetAlert .2s}@-webkit-keyframes animateSuccessTip{0%,54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}100%{width:25px;left:14px;top:45px}}@keyframes animateSuccessTip{0%,54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}100%{width:25px;left:14px;top:45px}}@-webkit-keyframes animateSuccessLong{0%,65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}100%{width:47px;right:8px;top:38px}}@keyframes animateSuccessLong{0%,65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}100%{width:47px;right:8px;top:38px}}@-webkit-keyframes rotatePlaceholder{0%,5%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}100%,12%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}}@keyframes rotatePlaceholder{0%,5%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}100%,12%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}}.animateSuccessTip{-webkit-animation:animateSuccessTip .75s;animation:animateSuccessTip .75s}.animateSuccessLong{-webkit-animation:animateSuccessLong .75s;animation:animateSuccessLong .75s}.icon.success.animate::after{-webkit-animation:rotatePlaceholder 4.25s ease-in;animation:rotatePlaceholder 4.25s ease-in}@-webkit-keyframes animateErrorIcon{0%{transform:rotateX(100deg);-webkit-transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);-webkit-transform:rotateX(0);opacity:1}}@keyframes animateErrorIcon{0%{transform:rotateX(100deg);-webkit-transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);-webkit-transform:rotateX(0);opacity:1}}.animateErrorIcon{-webkit-animation:animateErrorIcon .5s;animation:animateErrorIcon .5s}@-webkit-keyframes animateXMark{0%,50%{transform:scale(.4);-webkit-transform:scale(.4);margin-top:26px;opacity:0}80%{transform:scale(1.15);-webkit-transform:scale(1.15);margin-top:-6px}100%{transform:scale(1);-webkit-transform:scale(1);margin-top:0;opacity:1}}@keyframes animateXMark{0%,50%{transform:scale(.4);-webkit-transform:scale(.4);margin-top:26px;opacity:0}80%{transform:scale(1.15);-webkit-transform:scale(1.15);margin-top:-6px}100%{transform:scale(1);-webkit-transform:scale(1);margin-top:0;opacity:1}}.animateXMark{-webkit-animation:animateXMark .5s;animation:animateXMark .5s}@-webkit-keyframes pulseWarning{0%{border-color:#F8D486}100%{border-color:#F8BB86}}@keyframes pulseWarning{0%{border-color:#F8D486}100%{border-color:#F8BB86}}.pulseWarning{-webkit-animation:pulseWarning .75s infinite alternate;animation:pulseWarning .75s infinite alternate}@-webkit-keyframes pulseWarningIns{0%{background-color:#F8D486}100%{background-color:#F8BB86}}@keyframes pulseWarningIns{0%{background-color:#F8D486}100%{background-color:#F8BB86}}.pulseWarningIns{-webkit-animation:pulseWarningIns .75s infinite alternate;animation:pulseWarningIns .75s infinite alternate}.sweet-overlay{background-color:rgba(0,0,0,.4);left:0;right:0;top:0;bottom:0;z-index:1040}.sweet-alert{background-color:#fff;width:478px;padding:17px;text-align:center;left:50%;top:50%;margin-left:-256px;margin-top:-200px;overflow:hidden;z-index:2000;border-radius:12px}@media all and (max-width:767px){.sweet-alert{width:auto;margin-left:0;margin-right:0;left:15px;right:15px}}.sweet-alert .icon{width:80px;height:80px;border:4px solid gray;border-radius:50%;margin:20px auto 25px;position:relative;box-sizing:content-box}.sweet-alert .icon.error{border-color:#d43f3a}.sweet-alert .icon.error .x-mark{position:relative;display:block}.sweet-alert .icon.error .line{position:absolute;height:5px;width:47px;background-color:#d9534f;display:block;top:37px;border-radius:2px}.sweet-alert .icon.error .line.left{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:17px}.sweet-alert .icon.error .line.right{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:16px}.sweet-alert .icon.warning{border-color:#eea236}.sweet-alert .icon.warning .body{position:absolute;width:5px;height:47px;left:50%;top:10px;border-radius:2px;margin-left:-2px;background-color:#f0ad4e}.sweet-alert .icon.warning .dot{position:absolute;width:7px;height:7px;border-radius:50%;margin-left:-3px;left:50%;bottom:10px;background-color:#f0ad4e}.sweet-alert .icon.info::after,.sweet-alert .icon.info::before{content:"";background-color:#5bc0de;position:absolute}.sweet-alert .icon.info{border-color:#46b8da}.sweet-alert .icon.info::before{width:5px;height:29px;left:50%;bottom:17px;border-radius:2px;margin-left:-2px}.sweet-alert .icon.info::after{width:7px;height:7px;border-radius:50%;margin-left:-3px;top:19px}.sweet-alert .icon.success{border-color:#4cae4c}.sweet-alert .icon.success::after,.sweet-alert .icon.success::before{content:'';position:absolute;width:60px;height:120px;background:#fff}.sweet-alert .icon.success::before{border-radius:120px 0 0 120px;top:-7px;left:-33px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:60px 60px;transform-origin:60px 60px}.sweet-alert .icon.success::after{border-radius:0 120px 120px 0;top:-11px;left:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 60px;transform-origin:0 60px}.sweet-alert .icon.success .placeholder{width:80px;height:80px;border:4px solid rgba(92,184,92,.2);border-radius:50%;box-sizing:content-box;position:absolute;left:-4px;top:-4px;z-index:2}.sweet-alert .icon.success .fix{width:5px;height:90px;background-color:#fff;position:absolute;left:28px;top:8px;z-index:1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sweet-alert .icon.success .line{height:5px;background-color:#5cb85c;display:block;border-radius:2px;position:absolute;z-index:2}.sweet-alert .icon.success .line.tip{width:25px;left:14px;top:46px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sweet-alert .icon.success .line.long{width:47px;right:8px;top:38px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sweet-alert .icon.custom{background-size:contain;border-radius:0;border:none;background-position:center center;background-repeat:no-repeat}.sweet-alert .btn-default:focus{border-color:#ccc;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(204,204,204,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(204,204,204,.6)}.sweet-alert .btn-success:focus{border-color:#4cae4c;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(76,174,76,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(76,174,76,.6)}.sweet-alert .btn-info:focus{border-color:#46b8da;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(70,184,218,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(70,184,218,.6)}.sweet-alert .btn-danger:focus{border-color:#d43f3a;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(212,63,58,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(212,63,58,.6)}.sweet-alert .btn-warning:focus{border-color:#eea236;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(238,162,54,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(238,162,54,.6)}.sweet-alert button::-moz-focus-inner{border:0}

/* owl-carousel.css */

.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;/*-ms-touch-action:pan-Y*/}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;/*-webkit-transform:translate3d(0,0,0)*/}.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-transition:scale .1s ease;-moz-transition:scale .1s ease;-ms-transition:scale .1s ease;-o-transition:scale .1s ease;transition:scale .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}

 
/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Default Style Settings -

Screen Stylesheet

version:   	5.4.5
date:      	15/05/17
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/
/*#debungcontrolls,.debugtimeline{width:100%;box-sizing:border-box}.rev_column,.rev_column .tp-parallax-wrap,.tp-svg-layer svg{vertical-align:top}#debungcontrolls{z-index:100000;position:fixed;bottom:0;height:auto;background:rgba(0,0,0,.6);padding:10px}.debugtimeline{height:10px;position:relative;margin-bottom:3px;display:none;white-space:nowrap}.debugtimeline:hover{height:15px}.the_timeline_tester{background:#e74c3c;position:absolute;top:0;left:0;height:100%;width:0}.rs-go-fullscreen{position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important;z-index:9999999!important;background:#fff!important}.debugtimeline.tl_slide .the_timeline_tester{background:#f39c12}.debugtimeline.tl_frame .the_timeline_tester{background:#3498db}.debugtimline_txt{color:#fff;font-weight:400;font-size:7px;position:absolute;left:10px;top:0;white-space:nowrap;line-height:10px}.rtl{direction:rtl}@font-face{font-family:revicons;src:url(../fonts/revicons/revicons.eot?5510888);src:url(../fonts/revicons/revicons.eot?5510888#iefix) format('embedded-opentype'),url(../fonts/revicons/revicons.woff?5510888) format('woff'),url(../fonts/revicons/revicons.ttf?5510888) format('truetype'),url(../fonts/revicons/revicons.svg?5510888#revicons) format('svg');font-weight:400;font-style:normal}[class*=" revicon-"]:before,[class^=revicon-]:before{font-family:revicons;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.revicon-search-1:before{content:'\e802'}.revicon-pencil-1:before{content:'\e831'}.revicon-picture-1:before{content:'\e803'}.revicon-cancel:before{content:'\e80a'}.revicon-info-circled:before{content:'\e80f'}.revicon-trash:before{content:'\e801'}.revicon-left-dir:before{content:'\e817'}.revicon-right-dir:before{content:'\e818'}.revicon-down-open:before{content:'\e83b'}.revicon-left-open:before{content:'\e819'}.revicon-right-open:before{content:'\e81a'}.revicon-angle-left:before{content:'\e820'}.revicon-angle-right:before{content:'\e81d'}.revicon-left-big:before{content:'\e81f'}.revicon-right-big:before{content:'\e81e'}.revicon-magic:before{content:'\e807'}.revicon-picture:before{content:'\e800'}.revicon-export:before{content:'\e80b'}.revicon-cog:before{content:'\e832'}.revicon-login:before{content:'\e833'}.revicon-logout:before{content:'\e834'}.revicon-video:before{content:'\e805'}.revicon-arrow-combo:before{content:'\e827'}.revicon-left-open-1:before{content:'\e82a'}.revicon-right-open-1:before{content:'\e82b'}.revicon-left-open-mini:before{content:'\e822'}.revicon-right-open-mini:before{content:'\e823'}.revicon-left-open-big:before{content:'\e824'}.revicon-right-open-big:before{content:'\e825'}.revicon-left:before{content:'\e836'}.revicon-right:before{content:'\e826'}.revicon-ccw:before{content:'\e808'}.revicon-arrows-ccw:before{content:'\e806'}.revicon-palette:before{content:'\e829'}.revicon-list-add:before{content:'\e80c'}.revicon-doc:before{content:'\e809'}.revicon-left-open-outline:before{content:'\e82e'}.revicon-left-open-2:before{content:'\e82c'}.revicon-right-open-outline:before{content:'\e82f'}.revicon-right-open-2:before{content:'\e82d'}.revicon-equalizer:before{content:'\e83a'}.revicon-layers-alt:before{content:'\e804'}.revicon-popup:before{content:'\e828'}*/.rev_slider_wrapper{position:relative;z-index:0;width:100%}.rev_slider{position:relative;overflow:visible}.entry-content .rev_slider a,.rev_slider a{box-shadow:none}.tp-overflow-hidden{overflow:hidden!important}.group_ov_hidden{overflow:hidden}.rev_slider img,.tp-simpleresponsive img{max-width:none!important;transition:none;margin:0;padding:0;border:none}.rev_slider .no-slides-text{font-weight:700;text-align:center;padding-top:80px}.rev_slider>ul,.rev_slider>ul>li,.rev_slider>ul>li:before,.rev_slider_wrapper>ul,.tp-revslider-mainul>li,.tp-revslider-mainul>li:before,.tp-simpleresponsive>ul,.tp-simpleresponsive>ul>li,.tp-simpleresponsive>ul>li:before{list-style:none!important;position:absolute;margin:0!important;padding:0!important;overflow-x:visible;overflow-y:visible;background-image:none;background-position:0 0;text-indent:0;top:0;left:0}.rev_slider>ul>li,.rev_slider>ul>li:before,.tp-revslider-mainul>li,.tp-revslider-mainul>li:before,.tp-simpleresponsive>ul>li,.tp-simpleresponsive>ul>li:before{visibility:hidden}.tp-revslider-mainul,.tp-revslider-slidesli{padding:0!important;margin:0!important;list-style:none!important}.fullscreen-container,.fullwidthbanner-container{padding:0;position:relative}.rev_slider li.tp-revslider-slidesli{position:absolute!important}.tp-caption .rs-untoggled-content{display:block}.tp-caption .rs-toggled-content{display:none}.rs-toggle-content-active.tp-caption .rs-toggled-content{display:block}.rs-toggle-content-active.tp-caption .rs-untoggled-content{display:none}.rev_slider .caption,.rev_slider .tp-caption{position:relative;visibility:hidden;white-space:nowrap;display:block;-webkit-font-smoothing:antialiased!important;z-index:1}.rev_slider .caption,.rev_slider .tp-caption,.tp-simpleresponsive img{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.rev_slider .tp-mask-wrap .tp-caption,.rev_slider .tp-mask-wrap :last-child,.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,.wpb_text_column .rev_slider .tp-mask-wrap :last-child{margin-bottom:0}.tp-svg-layer svg{width:100%;height:100%;position:relative}.tp-carousel-wrapper{cursor:url(openhand.cur),move}.tp-carousel-wrapper.dragged{cursor:url(closedhand.cur),move}.tp_inner_padding{box-sizing:border-box;max-height:none!important}.tp-caption.tp-layer-selectable{-moz-user-select:all;-khtml-user-select:all;-webkit-user-select:all;-o-user-select:all}.tp-caption.tp-hidden-caption,.tp-forcenotvisible,.tp-hide-revslider,.tp-parallax-wrap.tp-hidden-caption{visibility:hidden!important;display:none!important}.rev_slider audio,.rev_slider embed,.rev_slider iframe,.rev_slider object,.rev_slider video{max-width:none!important}.tp-element-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.tp-blockmask,.tp-blockmask_in,.tp-blockmask_out{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:1000;transform:scaleX(0) scaleY(0)}.tp-parallax-wrap{transform-style:preserve-3d}.rev_row_zone{position:absolute;width:100%;left:0;box-sizing:border-box;min-height:50px;font-size:0}.rev_column_inner,.rev_slider .tp-caption.rev_row{position:relative;width:100%!important;box-sizing:border-box}.rev_row_zone_top{top:0}.rev_row_zone_middle{top:50%;transform:translateY(-50%)}.rev_row_zone_bottom{bottom:0}.rev_slider .tp-caption.rev_row{display:table;table-layout:fixed;vertical-align:top;height:auto!important;font-size:0}.rev_column{display:table-cell;position:relative;height:auto;box-sizing:border-box;font-size:0}.rev_column_inner{display:block;height:auto!important;white-space:normal!important}.rev_column_bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;box-sizing:border-box;background-clip:content-box;border:0 solid transparent}.tp-caption .backcorner,.tp-caption .backcornertop,.tp-caption .frontcorner,.tp-caption .frontcornertop{height:0;top:0;width:0;position:absolute}.rev_column_inner .tp-loop-wrap,.rev_column_inner .tp-mask-wrap,.rev_column_inner .tp-parallax-wrap{text-align:inherit}.rev_column_inner .tp-mask-wrap{display:inline-block}.rev_column_inner .tp-parallax-wrap,.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,.rev_column_inner .tp-parallax-wrap .tp-mask-wrap{position:relative!important;left:auto!important;top:auto!important;line-height:0}.tp-video-play-button,.tp-video-play-button i{line-height:50px!important;vertical-align:top;text-align:center}.rev_column_inner .rev_layer_in_column,.rev_column_inner .tp-parallax-wrap,.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,.rev_column_inner .tp-parallax-wrap .tp-mask-wrap{vertical-align:top}.rev_break_columns{display:block!important}.rev_break_columns .tp-parallax-wrap.rev_column{display:block!important;width:100%!important}.fullwidthbanner-container{overflow:hidden}.fullwidthbanner-container .fullwidthabanner{width:100%;position:relative}.tp-static-layers{position:absolute;z-index:101;top:0;left:0}.tp-caption .frontcorner{border-left:40px solid transparent;border-right:0 solid transparent;border-top:40px solid #00A8FF;left:-40px}.tp-caption .backcorner{border-left:0 solid transparent;border-right:40px solid transparent;border-bottom:40px solid #00A8FF;right:0}.tp-caption .frontcornertop{border-left:40px solid transparent;border-right:0 solid transparent;border-bottom:40px solid #00A8FF;left:-40px}.tp-caption .backcornertop{border-left:0 solid transparent;border-right:40px solid transparent;border-top:40px solid #00A8FF;right:0}.tp-layer-inner-rotation{position:relative!important}img.tp-slider-alternative-image{width:100%;height:auto}.caption.fullscreenvideo,.rs-background-video-layer,.tp-caption.coverscreenvideo,.tp-caption.fullscreenvideo{width:100%;height:100%;top:0;left:0;position:absolute}.noFilterClass{filter:none!important}.rs-background-video-layer{visibility:hidden;z-index:0}.caption.fullscreenvideo audio,.caption.fullscreenvideo iframe,.caption.fullscreenvideo video,.tp-caption.fullscreenvideo iframe,.tp-caption.fullscreenvideo iframe audio,.tp-caption.fullscreenvideo iframe video{width:100%!important;height:100%!important;display:none}.fullcoveredvideo audio,.fullscreenvideo audio .fullcoveredvideo video,.fullscreenvideo video{background:#000}.fullcoveredvideo .tp-poster{background-position:center center;background-size:cover;width:100%;height:100%;top:0;left:0}.videoisplaying .html5vid .tp-poster{display:none}.tp-video-play-button{background:#000;background:rgba(0,0,0,.3);border-radius:5px;position:absolute;top:50%;left:50%;color:#FFF;margin-top:-25px;margin-left:-25px;cursor:pointer;width:50px;height:50px;box-sizing:border-box;display:inline-block;z-index:4;opacity:0;transition:opacity .3s ease-out!important}.tp-audio-html5 .tp-video-play-button,.tp-hiddenaudio{display:none!important}.tp-caption .html5vid{width:100%!important;height:100%!important}.tp-video-play-button i{width:50px;height:50px;display:inline-block;font-size:40px!important}.rs-fullvideo-cover,.tp-dottedoverlay,.tp-shadowcover{height:100%;top:0;left:0;position:absolute}.tp-caption:hover .tp-video-play-button{opacity:1;display:block}.tp-caption .tp-revstop{display:none;border-left:5px solid #fff!important;border-right:5px solid #fff!important;margin-top:15px!important;line-height:20px!important;vertical-align:top;font-size:25px!important}.tp-seek-bar,.tp-video-button,.tp-volume-bar{outline:0;line-height:12px;margin:0;cursor:pointer}.videoisplaying .revicon-right-dir{display:none}.videoisplaying .tp-revstop{display:inline-block}.videoisplaying .tp-video-play-button{display:none}.fullcoveredvideo .tp-video-play-button{display:none!important}.fullscreenvideo .fullscreenvideo audio,.fullscreenvideo .fullscreenvideo video{object-fit:contain!important}.fullscreenvideo .fullcoveredvideo audio,.fullscreenvideo .fullcoveredvideo video{object-fit:cover!important}.tp-video-controls{position:absolute;bottom:0;left:0;right:0;padding:5px;opacity:0;transition:opacity .3s;background-image:linear-gradient(to bottom,#000 13%,#323232 100%);display:table;max-width:100%;overflow:hidden;box-sizing:border-box}.rev-btn.rev-hiddenicon i,.rev-btn.rev-withicon i{transition:all .2s ease-out!important;font-size:15px}.tp-caption:hover .tp-video-controls{opacity:.9}.tp-video-button{background:rgba(0,0,0,.5);border:0;border-radius:3px;font-size:12px;color:#fff;padding:0}.tp-video-button:hover{cursor:pointer}.tp-video-button-wrap,.tp-video-seek-bar-wrap,.tp-video-vol-bar-wrap{padding:0 5px;display:table-cell;vertical-align:middle}.tp-video-seek-bar-wrap{width:80%}.tp-video-vol-bar-wrap{width:20%}.tp-seek-bar,.tp-volume-bar{width:100%;padding:0}.rs-fullvideo-cover{width:100%;background:0 0;z-index:5}.disabled_lc .tp-video-play-button,.rs-background-video-layer audio::-webkit-media-controls,.rs-background-video-layer video::-webkit-media-controls,.rs-background-video-layer video::-webkit-media-controls-start-playback-button{display:none!important}.tp-audio-html5 .tp-video-controls{opacity:1!important;visibility:visible!important}.tp-dottedoverlay{background-repeat:repeat;width:100%;z-index:3}.tp-dottedoverlay.twoxtwo{background:url(../assets/gridtile.png)}.tp-dottedoverlay.twoxtwowhite{background:url(../assets/gridtile_white.png)}.tp-dottedoverlay.threexthree{background:url(../assets/gridtile_3x3.png)}.tp-dottedoverlay.threexthreewhite{background:url(../assets/gridtile_3x3_white.png)}.tp-shadowcover{width:100%;background:#fff;z-index:-1}.tp-shadow1{box-shadow:0 10px 6px -6px rgba(0,0,0,.8)}.tp-shadow2:after,.tp-shadow2:before,.tp-shadow3:before,.tp-shadow4:after{z-index:-2;position:absolute;content:"";bottom:10px;left:10px;width:50%;top:85%;max-width:300px;background:0 0;box-shadow:0 15px 10px rgba(0,0,0,.8);transform:rotate(-3deg)}.tp-shadow2:after,.tp-shadow4:after{transform:rotate(3deg);right:10px;left:auto}.tp-shadow5{position:relative;box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset}.tp-shadow5:after,.tp-shadow5:before{content:"";position:absolute;z-index:-2;box-shadow:0 0 25px 0 rgba(0,0,0,.6);top:30%;bottom:0;left:20px;right:20px;border-radius:100px/20px}.tp-button{padding:6px 13px 5px;border-radius:3px;height:30px;cursor:pointer;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.6)!important;font-size:15px;line-height:45px!important;font-family:arial,sans-serif;font-weight:700;letter-spacing:-1px;text-decoration:none}.tp-button.big{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.6);font-weight:700;padding:9px 20px;font-size:19px;line-height:57px!important}.purchase:hover,.tp-button.big:hover,.tp-button:hover{background-position:bottom,15px 11px}.purchase.green,.purchase:hover.green,.tp-button.green,.tp-button:hover.green{background-color:#21a117;box-shadow:0 3px 0 0 #104d0b}.purchase.blue,.purchase:hover.blue,.tp-button.blue,.tp-button:hover.blue{background-color:#1d78cb;box-shadow:0 3px 0 0 #0f3e68}.purchase.red,.purchase:hover.red,.tp-button.red,.tp-button:hover.red{background-color:#cb1d1d;box-shadow:0 3px 0 0 #7c1212}.purchase.orange,.purchase:hover.orange,.tp-button.orange,.tp-button:hover.orange{background-color:#f70;box-shadow:0 3px 0 0 #a34c00}.purchase.darkgrey,.purchase:hover.darkgrey,.tp-button.darkgrey,.tp-button.grey,.tp-button:hover.darkgrey,.tp-button:hover.grey{background-color:#555;box-shadow:0 3px 0 0 #222}.purchase.lightgrey,.purchase:hover.lightgrey,.tp-button.lightgrey,.tp-button:hover.lightgrey{background-color:#888;box-shadow:0 3px 0 0 #555}.rev-btn,.rev-btn:visited{outline:0!important;box-shadow:none!important;text-decoration:none!important;line-height:44px;font-size:17px;font-weight:500;padding:12px 35px;box-sizing:border-box;font-family:Roboto,sans-serif;cursor:pointer}.rev-btn.rev-uppercase,.rev-btn.rev-uppercase:visited{text-transform:uppercase;letter-spacing:1px;font-size:15px;font-weight:900}.rev-btn.rev-withicon i{font-weight:400;position:relative;top:0;margin-left:10px!important}.rev-btn.rev-hiddenicon i{font-weight:400;position:relative;top:0;opacity:0;margin-left:0!important;width:0!important}.rev-btn.rev-hiddenicon:hover i{opacity:1!important;margin-left:10px!important;width:auto!important}.rev-btn.rev-medium,.rev-btn.rev-medium:visited{line-height:36px;font-size:14px;padding:10px 30px}.rev-btn.rev-medium.rev-hiddenicon i,.rev-btn.rev-medium.rev-withicon i{font-size:14px;top:0}.rev-btn.rev-small,.rev-btn.rev-small:visited{line-height:28px;font-size:12px;padding:7px 20px}.rev-btn.rev-small.rev-hiddenicon i,.rev-btn.rev-small.rev-withicon i{font-size:12px;top:0}.rev-maxround{border-radius:30px}.rev-minround{border-radius:3px}.rev-burger{position:relative;width:60px;height:60px;box-sizing:border-box;padding:22px 0 0 14px;border-radius:50%;border:1px solid rgba(51,51,51,.25);-webkit-tap-highlight-color:transparent;cursor:pointer}.rev-burger span{display:block;width:30px;height:3px;background:#333;transition:.7s;pointer-events:none;transform-style:flat!important}.rev-burger.revb-white span,.rev-burger.revb-whitenoborder span{background:#fff}.rev-burger span:nth-child(2){margin:3px 0}#dialog_addbutton .rev-burger:hover :first-child,.open .rev-burger :first-child,.open.rev-burger :first-child{transform:translateY(6px) rotate(-45deg)}#dialog_addbutton .rev-burger:hover :nth-child(2),.open .rev-burger :nth-child(2),.open.rev-burger :nth-child(2){transform:rotate(-45deg);opacity:0}#dialog_addbutton .rev-burger:hover :last-child,.open .rev-burger :last-child,.open.rev-burger :last-child{transform:translateY(-6px) rotate(-135deg)}.rev-burger.revb-white{border:2px solid rgba(255,255,255,.2)}.rev-burger.revb-darknoborder,.rev-burger.revb-whitenoborder{border:0}.rev-burger.revb-darknoborder span{background:#333}.rev-burger.revb-whitefull{background:#fff;border:none}.rev-burger.revb-whitefull span{background:#333}.rev-burger.revb-darkfull{background:#333;border:none}.rev-burger.revb-darkfull span,.rev-scroll-btn.revs-fullwhite{background:#fff}@keyframes rev-ani-mouse{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}100%{opacity:0;top:29%}}.rev-scroll-btn{display:inline-block;position:relative;left:0;right:0;text-align:center;cursor:pointer;width:35px;height:55px;box-sizing:border-box;border:3px solid #fff;border-radius:23px}.rev-scroll-btn>*{display:inline-block;line-height:18px;font-size:13px;font-weight:400;color:#fff;font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:2px}.rev-scroll-btn>.active,.rev-scroll-btn>:focus,.rev-scroll-btn>:hover{color:#fff}.rev-scroll-btn>.active,.rev-scroll-btn>:active,.rev-scroll-btn>:focus,.rev-scroll-btn>:hover{opacity:.8}.rev-scroll-btn.revs-fullwhite span{background:#333}.rev-scroll-btn.revs-fulldark{background:#333;border:none}.rev-scroll-btn.revs-fulldark span,.tp-bullet{background:#fff}.rev-scroll-btn span{position:absolute;display:block;top:29%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:#fff;border-radius:50%;animation:rev-ani-mouse 2.5s linear infinite}.rev-scroll-btn.revs-dark{border-color:#333}.rev-scroll-btn.revs-dark span{background:#333}.rev-control-btn{position:relative;display:inline-block;z-index:5;color:#FFF;font-size:20px;line-height:60px;font-weight:400;font-style:normal;font-family:inherit;text-decoration:none;text-align:center;background-color:#000;border-radius:50px;text-shadow:none;background-color:rgba(0,0,0,.5);width:60px;height:60px;box-sizing:border-box;cursor:pointer}.rev-cbutton-dark-sr,.rev-cbutton-light-sr{border-radius:3px}.rev-cbutton-light,.rev-cbutton-light-sr{color:#333;background-color:rgba(255,255,255,.75)}.rev-sbutton{line-height:37px;width:37px;height:37px}.rev-sbutton-blue{background-color:#3B5998}.rev-sbutton-lightblue{background-color:#00A0D1}.rev-sbutton-red{background-color:#DD4B39}.tp-bannertimer{visibility:hidden;width:100%;height:5px;background:#000;background:rgba(0,0,0,.15);position:absolute;z-index:200;top:0}.tp-bannertimer.tp-bottom{top:auto;bottom:0!important;height:5px}.tp-caption img{background:0 0;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);zoom:1}.caption.slidelink a div,/*.tp-caption.slidelink a div{width:3000px;height:1500px;background:url(../assets/coloredbg.png)}.tp-caption.slidelink a span{background:url(../assets/coloredbg.png)}.tp-loader.spinner0,.tp-loader.spinner5{background-image:url(../assets/loader.gif);background-repeat:no-repeat}*/.tp-shape{width:100%;height:100%}.tp-caption .rs-starring{display:inline-block}.tp-caption .rs-starring .star-rating{float:none;display:inline-block;vertical-align:top;color:#FFC321!important}.tp-caption .rs-starring .star-rating,.tp-caption .rs-starring-page .star-rating{position:relative;height:1em;width:5.4em;font-family:star;font-size:1em!important}/*.tp-loader.spinner0,.tp-loader.spinner1{width:40px;height:40px;margin-top:-20px;margin-left:-20px;animation:tp-rotateplane 1.2s infinite ease-in-out;background-color:#fff;border-radius:3px;box-shadow:0 0 20px 0 rgba(0,0,0,.15)}.tp-caption .rs-starring .star-rating:before,.tp-caption .rs-starring-page .star-rating:before{content:"\73\73\73\73\73";color:#E0DADF;float:left;top:0;left:0;position:absolute}.tp-caption .rs-starring .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em;font-size:1em!important}.tp-caption .rs-starring .star-rating span:before{content:"\53\53\53\53\53";top:0;position:absolute;left:0}*/.tp-loader{top:50%;left:50%;z-index:10000;position:absolute}/*.tp-loader.spinner0{background-position:center center}.tp-loader.spinner5{background-position:10px 10px;background-color:#fff;margin:-22px;width:44px;height:44px;border-radius:3px}@keyframes tp-rotateplane{0%{transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}*/.tp-loader.spinner2{width:40px;height:40px;margin-top:-20px;margin-left:-20px;background-color:red;box-shadow:0 0 20px 0 rgba(0,0,0,.15);border-radius:100%;animation:tp-scaleout 1s infinite ease-in-out}@keyframes tp-scaleout{0%{transform:scale(0)}100%{transform:scale(1);opacity:0}}.tp-loader.spinner3{margin:-9px 0 0 -35px;width:70px;text-align:center}/*.tp-loader.spinner3 .bounce1,.tp-loader.spinner3 .bounce2,.tp-loader.spinner3 .bounce3{width:18px;height:18px;background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.15);border-radius:100%;display:inline-block;animation:tp-bouncedelay 1.4s infinite ease-in-out;animation-fill-mode:both}.tp-loader.spinner3 .bounce1{animation-delay:-.32s}.tp-loader.spinner3 .bounce2{animation-delay:-.16s}@keyframes tp-bouncedelay{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.tp-loader.spinner4{margin:-20px 0 0 -20px;width:40px;height:40px;text-align:center;animation:tp-rotate 2s infinite linear}.tp-loader.spinner4 .dot1,.tp-loader.spinner4 .dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:#fff;border-radius:100%;animation:tp-bounce 2s infinite ease-in-out;box-shadow:0 0 20px 0 rgba(0,0,0,.15)}.tp-loader.spinner4 .dot2{top:auto;bottom:0;animation-delay:-1s}@keyframes tp-rotate{100%{transform:rotate(360deg)}}@keyframes tp-bounce{0%,100%{transform:scale(0)}50%{transform:scale(1)}}.tp-bullets.navbar,.tp-tabs.navbar,.tp-thumbs.navbar{border:none;min-height:0;margin:0;border-radius:0}.tp-bullets,.tp-tabs,.tp-thumbs{position:absolute;display:block;z-index:1000;top:0;left:0}.tp-tab,.tp-thumb{cursor:pointer;position:absolute;opacity:.5;box-sizing:border-box}.tp-arr-imgholder,.tp-tab-image,.tp-thumb-image,.tp-videoposter{background-position:center center;background-size:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.tp-tab.selected,.tp-tab:hover,.tp-thumb.selected,.tp-thumb:hover{opacity:1}.tp-tab-mask,.tp-thumb-mask{box-sizing:border-box!important}.tp-tabs,.tp-thumbs{box-sizing:content-box!important}.tp-bullet{width:15px;height:15px;position:absolute;background:rgba(255,255,255,.3);cursor:pointer}.tp-bullet.selected,.tp-bullet:hover{background:#fff}*/.tparrows{cursor:pointer;background:#000;background:rgba(0,0,0,.2);border-radius:100%;width:40px;height:40px;position:absolute;display:block;z-index:1000}.tparrows:hover{background:#0b3d68}.tparrows:before{font-family:budicon;font-size:15px;color:#fff;display:block;line-height:40px;text-align:center}.hginfo,.hglayerinfo{font-size:12px;font-weight:600}.tparrows.tp-leftarrow:before{content:'\e00c'}.tparrows.tp-rightarrow:before{content:'\e010'}/*body.rtl .tp-kbimg{left:0!important}.dddwrappershadow{box-shadow:0 45px 100px rgba(0,0,0,.4)}.hglayerinfo{position:fixed;bottom:0;left:0;color:#FFF;line-height:20px;background:rgba(0,0,0,.75);padding:5px 10px;z-index:2000;white-space:normal}.helpgrid,.hginfo{position:absolute}.hginfo{top:-2px;left:-2px;color:#e74c3c;background:#000;padding:2px 5px}.indebugmode .tp-caption:hover{border:1px dashed #c0392b!important}.helpgrid{border:2px dashed #c0392b;top:0;left:0;z-index:0}#revsliderlogloglog{padding:15px;color:#fff;position:fixed;top:0;left:0;width:200px;height:150px;background:rgba(0,0,0,.7);z-index:100000;font-size:10px;overflow:scroll}.aden{filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)}.aden::after{background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.perpetua::after,.reyes::after{mix-blend-mode:soft-light;opacity:.5}.inkwell{filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)}.perpetua::after{background:linear-gradient(to bottom,#005b9a,#e6c13d)}.reyes{filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75)}.reyes::after{background:#efcdad}.gingham{filter:brightness(1.05) hue-rotate(-10deg)}.gingham::after{background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.toaster{filter:contrast(1.5) brightness(.9)}.toaster::after{background:radial-gradient(circle,#804e0f,#3b003b);mix-blend-mode:screen}.walden{filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)}.walden::after{background:#04c;mix-blend-mode:screen;opacity:.3}.hudson{filter:brightness(1.2) contrast(.9) saturate(1.1)}.hudson::after{background:radial-gradient(circle,#a6b1ff 50%,#342134);mix-blend-mode:multiply;opacity:.5}.earlybird{filter:contrast(.9) sepia(.2)}.earlybird::after{background:radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);mix-blend-mode:overlay}.mayfair{filter:contrast(1.1) saturate(1.1)}.mayfair::after{background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);mix-blend-mode:overlay;opacity:.4}.lofi{filter:saturate(1.1) contrast(1.5)}.lofi::after{background:radial-gradient(circle,transparent 70%,#222 150%);mix-blend-mode:multiply}._1977{filter:contrast(1.1) brightness(1.1) saturate(1.3)}._1977:after{background:rgba(243,106,188,.3);mix-blend-mode:screen}.brooklyn{filter:contrast(.9) brightness(1.1)}.brooklyn::after{background:radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);mix-blend-mode:overlay}.xpro2{filter:sepia(.3)}.xpro2::after{background:radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);mix-blend-mode:color-burn}.nashville{filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)}.nashville::after{background:rgba(0,70,150,.4);mix-blend-mode:lighten}.nashville::before{background:rgba(247,176,153,.56);mix-blend-mode:darken}.lark{filter:contrast(.9)}.lark::after{background:rgba(242,242,242,.8);mix-blend-mode:darken}.lark::before{background:#22253f;mix-blend-mode:color-dodge}.moon{filter:grayscale(1) contrast(1.1) brightness(1.1)}.moon::before{background:#a0a0a0;mix-blend-mode:soft-light}.moon::after{background:#383838;mix-blend-mode:lighten}.clarendon{filter:contrast(1.2) saturate(1.35)}.clarendon:before{background:rgba(127,187,227,.2);mix-blend-mode:overlay}.willow{filter:grayscale(.5) contrast(.95) brightness(.9)}.willow::before{background-color:radial-gradient(40%,circle,#d4a9af 55%,#000 150%);mix-blend-mode:overlay}.willow::after{background-color:#d8cdcb;mix-blend-mode:color}.rise{filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9)}.rise::after{background:radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);mix-blend-mode:overlay;opacity:.6}.rise::before{background:radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));mix-blend-mode:multiply}._1977:after,._1977:before,.aden:after,.aden:before,.brooklyn:after,.brooklyn:before,.clarendon:after,.clarendon:before,.earlybird:after,.earlybird:before,.gingham:after,.gingham:before,.hudson:after,.hudson:before,.inkwell:after,.inkwell:before,.lark:after,.lark:before,.lofi:after,.lofi:before,.mayfair:after,.mayfair:before,.moon:after,.moon:before,.nashville:after,.nashville:before,.perpetua:after,.perpetua:before,.reyes:after,.reyes:before,.rise:after,.rise:before,.slumber:after,.slumber:before,.toaster:after,.toaster:before,.walden:after,.walden:before,.willow:after,.willow:before,.xpro2:after,.xpro2:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}._1977,.aden,.brooklyn,.clarendon,.earlybird,.gingham,.hudson,.inkwell,.lark,.lofi,.mayfair,.moon,.nashville,.perpetua,.reyes,.rise,.slumber,.toaster,.walden,.willow,.xpro2{position:relative}._1977 img,.aden img,.brooklyn img,.clarendon img,.earlybird img,.gingham img,.hudson img,.inkwell img,.lark img,.lofi img,.mayfair img,.moon img,.nashville img,.perpetua img,.reyes img,.rise img,.slumber img,.toaster img,.walden img,.willow img,.xpro2 img{width:100%;z-index:1}._1977:before,.aden:before,.brooklyn:before,.clarendon:before,.earlybird:before,.gingham:before,.hudson:before,.inkwell:before,.lark:before,.lofi:before,.mayfair:before,.moon:before,.nashville:before,.perpetua:before,.reyes:before,.rise:before,.slumber:before,.toaster:before,.walden:before,.willow:before,.xpro2:before{z-index:2}._1977:after,.aden:after,.brooklyn:after,.clarendon:after,.earlybird:after,.gingham:after,.hudson:after,.inkwell:after,.lark:after,.lofi:after,.mayfair:after,.moon:after,.nashville:after,.perpetua:after,.reyes:after,.rise:after,.slumber:after,.toaster:after,.walden:after,.willow:after,.xpro2:after{z-index:3}.slumber{filter:saturate(.66) brightness(1.05)}.slumber::after{background:rgba(125,105,24,.5);mix-blend-mode:soft-light}.slumber::before{background:rgba(69,41,12,.4);mix-blend-mode:lighten}.tp-kbimg-wrap:after,.tp-kbimg-wrap:before{height:500%;width:500%}*/

 
 /* jquery.scrollbar.css */
 
 /* .scroll-wrapper{overflow:hidden!important;padding:0!important;position:relative}.scroll-wrapper>.scroll-content{border:none!important;box-sizing:content-box!important;height:auto;left:0;margin:0;max-height:none;max-width:none!important;overflow:scroll!important;padding:0;position:relative!important;top:0;width:auto!important}.scroll-wrapper>.scroll-content::-webkit-scrollbar{height:0;width:0}.scroll-element{display:none}.scroll-element,.scroll-element div{box-sizing:content-box}.scroll-element.scroll-x.scroll-scrollx_visible,.scroll-element.scroll-y.scroll-scrolly_visible{display:block}.scroll-element .scroll-arrow,.scroll-element .scroll-bar{cursor:default}.scroll-textarea{border:1px solid #ccc;border-top-color:#999}.scroll-textarea>.scroll-content{overflow:hidden!important}.scroll-textarea>.scroll-content>textarea{border:none!important;box-sizing:border-box;height:100%!important;margin:0;max-height:none!important;max-width:none!important;overflow:scroll!important;outline:0;padding:2px;position:relative!important;top:0;width:100%!important}.scrollbar-inner>.scroll-element .scroll-element_outer,.scrollbar-outer>.scroll-element .scroll-element_outer{overflow:hidden}.scroll-textarea>.scroll-content>textarea::-webkit-scrollbar{height:0;width:0}.scrollbar-inner>.scroll-element,.scrollbar-inner>.scroll-element div{border:none;margin:0;padding:0;position:absolute;z-index:10}.scrollbar-inner>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-inner>.scroll-element.scroll-x{bottom:2px;height:8px;left:0;width:100%}.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-12px}.scrollbar-inner>.scroll-element.scroll-y{height:100%;right:2px;top:0;width:8px}.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-12px}.scrollbar-inner>.scroll-element .scroll-bar,.scrollbar-inner>.scroll-element .scroll-element_outer,.scrollbar-inner>.scroll-element .scroll-element_track{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.scrollbar-inner>.scroll-element .scroll-bar,.scrollbar-inner>.scroll-element .scroll-element_track{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40);opacity:.4}.scrollbar-inner>.scroll-element .scroll-element_track{background-color:#e0e0e0}.scrollbar-inner>.scroll-element .scroll-bar{background-color:#c2c2c2}.scrollbar-inner>.scroll-element.scroll-draggable .scroll-bar,.scrollbar-inner>.scroll-element:hover .scroll-bar{background-color:#919191}.scrollbar-outer>.scroll-element,.scrollbar-outer>.scroll-element div{border:none;margin:0;padding:0;position:absolute;z-index:10}.scrollbar-outer>.scroll-element{background-color:#fff}.scrollbar-outer>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-outer>.scroll-element.scroll-x{bottom:0;height:12px;left:0;width:100%}.scrollbar-outer>.scroll-element.scroll-y{height:100%;right:0;top:0;width:12px}.scrollbar-outer>.scroll-element.scroll-x .scroll-element_outer{height:8px;top:2px}.scrollbar-outer>.scroll-element.scroll-y .scroll-element_outer{left:2px;width:8px}.scrollbar-outer>.scroll-element .scroll-element_track{background-color:#eee}.scrollbar-outer>.scroll-element .scroll-bar,.scrollbar-outer>.scroll-element .scroll-element_outer,.scrollbar-outer>.scroll-element .scroll-element_track{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.scrollbar-outer>.scroll-element .scroll-bar{background-color:#d9d9d9}.scrollbar-outer>.scroll-element .scroll-bar:hover{background-color:#c2c2c2}.scrollbar-outer>.scroll-element.scroll-draggable .scroll-bar{background-color:#919191}.scrollbar-outer>.scroll-content.scroll-scrolly_visible{left:-12px;margin-left:12px}.scrollbar-outer>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,.scrollbar-outer>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-14px}.scrollbar-outer>.scroll-content.scroll-scrollx_visible{top:-12px;margin-top:12px}.scrollbar-outer>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,.scrollbar-outer>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-14px}.scrollbar-outer>.scroll-element.scroll-x .scroll-bar{min-width:10px}.scrollbar-outer>.scroll-element.scroll-y .scroll-bar{min-height:10px}.content-scrollbar>.scroll-element,.content-scrollbar>.scroll-element div{background:0 0;border:none;margin:0;padding:0;position:absolute;z-index:10}.content-scrollbar>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.content-scrollbar>.scroll-element .scroll-element_track{display:none}.content-scrollbar>.scroll-element .scroll-bar{background-color:#6C6E71;display:block;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;-ms-transition:opacity .2s linear;transition:opacity .2s linear}.content-scrollbar:hover>.scroll-element .scroll-bar,.content-scrollbar>.scroll-element.scroll-draggable .scroll-bar{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);opacity:.7}.content-scrollbar>.scroll-element.scroll-x{bottom:0;height:0;left:0;min-width:100%;overflow:visible;width:100%}.content-scrollbar>.scroll-element.scroll-y{height:100%;min-height:100%;right:0;top:0;width:0}.content-scrollbar>.scroll-element.scroll-x .scroll-bar{height:7px;min-width:10px;top:-9px}.content-scrollbar>.scroll-element.scroll-y .scroll-bar{left:-9px;min-height:10px;width:7px}.content-scrollbar>.scroll-element.scroll-x .scroll-element_outer{left:2px}.content-scrollbar>.scroll-element.scroll-x .scroll-element_size{left:-4px}.content-scrollbar>.scroll-element.scroll-y .scroll-element_outer{top:2px}.content-scrollbar>.scroll-element.scroll-y .scroll-element_size{top:-4px}.content-scrollbar>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-11px}.content-scrollbar>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-11px}.scrollbar-light>.scroll-element,.scrollbar-light>.scroll-element div{border:none;margin:0;overflow:hidden;padding:0;position:absolute;z-index:10}.scrollbar-light>.scroll-element{background-color:#fff}.scrollbar-light>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-light>.scroll-element .scroll-element_outer{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.scrollbar-light>.scroll-element .scroll-element_size{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(left,#dbdbdb 0,#e8e8e8 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,#dbdbdb),color-stop(100%,#e8e8e8));background:-webkit-linear-gradient(left,#dbdbdb 0,#e8e8e8 100%);background:-o-linear-gradient(left,#dbdbdb 0,#e8e8e8 100%);background:-ms-linear-gradient(left,#dbdbdb 0,#e8e8e8 100%);background:linear-gradient(to right,#dbdbdb 0,#e8e8e8 100%);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.scrollbar-light>.scroll-element.scroll-x{bottom:0;height:17px;left:0;min-width:100%;width:100%}.scrollbar-light>.scroll-element.scroll-y{height:100%;min-height:100%;right:0;top:0;width:17px}.scrollbar-light>.scroll-element .scroll-bar{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(left,#fefefe 0,#f5f5f5 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,#fefefe),color-stop(100%,#f5f5f5));background:-webkit-linear-gradient(left,#fefefe 0,#f5f5f5 100%);background:-o-linear-gradient(left,#fefefe 0,#f5f5f5 100%);background:-ms-linear-gradient(left,#fefefe 0,#f5f5f5 100%);background:linear-gradient(to right,#fefefe 0,#f5f5f5 100%);border:1px solid #dbdbdb;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.scrollbar-light>.scroll-content.scroll-scrolly_visible{left:-17px;margin-left:17px}.scrollbar-light>.scroll-content.scroll-scrollx_visible{top:-17px;margin-top:17px}.scrollbar-light>.scroll-element.scroll-x .scroll-bar{height:10px;min-width:10px;top:0}.scrollbar-light>.scroll-element.scroll-y .scroll-bar{left:0;min-height:10px;width:10px}.scrollbar-light>.scroll-element.scroll-x .scroll-element_outer{height:12px;left:2px;top:2px}.scrollbar-light>.scroll-element.scroll-x .scroll-element_size{left:-4px}.scrollbar-light>.scroll-element.scroll-y .scroll-element_outer{left:2px;top:2px;width:12px}.scrollbar-light>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,.scrollbar-light>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-19px}.scrollbar-light>.scroll-element.scroll-y .scroll-element_size{top:-4px}.scrollbar-light>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,.scrollbar-light>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-19px}.scrollbar-rail>.scroll-element,.scrollbar-rail>.scroll-element div{border:none;margin:0;overflow:hidden;padding:0;position:absolute;z-index:10}.scrollbar-rail>.scroll-element{background-color:#fff}.scrollbar-rail>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-rail>.scroll-element .scroll-element_size{background-color:#999;background-color:rgba(0,0,0,.3)}.scrollbar-rail>.scroll-element .scroll-element_outer:hover .scroll-element_size{background-color:#666;background-color:rgba(0,0,0,.5)}.scrollbar-rail>.scroll-element.scroll-x{bottom:0;height:12px;left:0;min-width:100%;padding:3px 0 2px;width:100%}.scrollbar-rail>.scroll-element.scroll-y{height:100%;min-height:100%;padding:0 2px 0 3px;right:0;top:0;width:12px}.scrollbar-rail>.scroll-element .scroll-bar{background-color:#d0b9a0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;box-shadow:1px 1px 3px rgba(0,0,0,.5)}.scrollbar-rail>.scroll-element .scroll-element_outer:hover .scroll-bar{box-shadow:1px 1px 3px rgba(0,0,0,.6)}.scrollbar-rail>.scroll-content.scroll-scrolly_visible{left:-17px;margin-left:17px}.scrollbar-rail>.scroll-content.scroll-scrollx_visible{margin-top:17px;top:-17px}.scrollbar-rail>.scroll-element.scroll-x .scroll-bar{height:10px;min-width:10px;top:1px}.scrollbar-rail>.scroll-element.scroll-y .scroll-bar{left:1px;min-height:10px;width:10px}.scrollbar-rail>.scroll-element.scroll-x .scroll-element_outer{height:15px;left:5px}.scrollbar-rail>.scroll-element.scroll-x .scroll-element_size{height:2px;left:-10px;top:5px}.scrollbar-rail>.scroll-element.scroll-y .scroll-element_outer{top:5px;width:15px}.scrollbar-rail>.scroll-element.scroll-y .scroll-element_size{left:5px;top:-10px;width:2px}.scrollbar-rail>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,.scrollbar-rail>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-25px}.scrollbar-rail>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,.scrollbar-rail>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-25px}.scrollbar-dynamic>.scroll-element,.scrollbar-dynamic>.scroll-element div{background:0 0;border:none;margin:0;padding:0;position:absolute;z-index:10}.scrollbar-dynamic>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-dynamic>.scroll-element.scroll-x{bottom:2px;height:7px;left:0;min-width:100%;width:100%}.scrollbar-dynamic>.scroll-element.scroll-y{height:100%;min-height:100%;right:2px;top:0;width:7px}.scrollbar-dynamic>.scroll-element .scroll-element_outer{opacity:.3;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px}.scrollbar-dynamic>.scroll-element .scroll-element_size{background-color:#ccc;opacity:0;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;-ms-transition:opacity .2s;transition:opacity .2s}.scrollbar-dynamic>.scroll-element .scroll-bar{background-color:#6c6e71;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.scrollbar-dynamic>.scroll-element.scroll-x .scroll-bar{bottom:0;height:7px;min-width:24px;top:auto}.scrollbar-dynamic>.scroll-element.scroll-y .scroll-bar{left:auto;min-height:24px;right:0;width:7px}.scrollbar-dynamic>.scroll-element.scroll-x .scroll-element_outer{bottom:0;top:auto;left:2px;-webkit-transition:height .2s;-moz-transition:height .2s;-o-transition:height .2s;-ms-transition:height .2s;transition:height .2s}.scrollbar-dynamic>.scroll-element.scroll-y .scroll-element_outer{left:auto;right:0;top:2px;-webkit-transition:width .2s;-moz-transition:width .2s;-o-transition:width .2s;-ms-transition:width .2s;transition:width .2s}.scrollbar-dynamic>.scroll-element.scroll-x .scroll-element_size{left:-4px}.scrollbar-dynamic>.scroll-element.scroll-y .scroll-element_size{top:-4px}.scrollbar-dynamic>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-11px}.scrollbar-dynamic>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-11px}.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer,.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer{overflow:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);opacity:.7}.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size,.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer .scroll-element_size{opacity:1}.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer .scroll-bar,.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer .scroll-bar{height:100%;width:100%;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px}.scrollbar-dynamic>.scroll-element.scroll-x.scroll-draggable .scroll-element_outer,.scrollbar-dynamic>.scroll-element.scroll-x:hover .scroll-element_outer{height:20px;min-height:7px}.scrollbar-dynamic>.scroll-element.scroll-y.scroll-draggable .scroll-element_outer,.scrollbar-dynamic>.scroll-element.scroll-y:hover .scroll-element_outer{min-width:7px;width:20px}.scrollbar-chrome>.scroll-element,.scrollbar-chrome>.scroll-element div{border:none;margin:0;overflow:hidden;padding:0;position:absolute;z-index:10}.scrollbar-chrome>.scroll-element{background-color:#fff}.scrollbar-chrome>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-chrome>.scroll-element .scroll-element_track{background:#f1f1f1;border:1px solid #dbdbdb}.scrollbar-chrome>.scroll-element.scroll-x{bottom:0;height:16px;left:0;min-width:100%;width:100%}.scrollbar-chrome>.scroll-element.scroll-y{height:100%;min-height:100%;right:0;top:0;width:16px}.scrollbar-chrome>.scroll-element .scroll-bar{background-color:#d9d9d9;border:1px solid #bdbdbd;cursor:default;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.scrollbar-chrome>.scroll-element .scroll-bar:hover{background-color:#c2c2c2;border-color:#a9a9a9}.scrollbar-chrome>.scroll-element.scroll-draggable .scroll-bar{background-color:#919191;border-color:#7e7e7e}.scrollbar-chrome>.scroll-content.scroll-scrolly_visible{left:-16px;margin-left:16px}.scrollbar-chrome>.scroll-content.scroll-scrollx_visible{top:-16px;margin-top:16px}.scrollbar-chrome>.scroll-element.scroll-x .scroll-bar{height:8px;min-width:10px;top:3px}.scrollbar-chrome>.scroll-element.scroll-y .scroll-bar{left:3px;min-height:10px;width:8px}.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_outer{border-left:1px solid #dbdbdb}.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_track{height:14px;left:-3px}.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_size{height:14px;left:-4px}.scrollbar-chrome>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,.scrollbar-chrome>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-19px}.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_outer{border-top:1px solid #dbdbdb}.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_track{top:-3px;width:14px}.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_size{top:-4px;width:14px}.scrollbar-chrome>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,.scrollbar-chrome>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-19px}
  */
 
/* protip */

body .protip-container.protip-mixin--css-no-transition{transition:all 0s}body .protip-container.protip-mixin--css-bold{font-weight:700}body .protip-container.protip-mixin--css-italic{font-style:italic}body .protip-container.protip-mixin--css-no-style{background:0 0;color:inherit}body .protip-container.protip-mixin--css-no-style .protip-arrow{display:none}.protip-container{position:absolute;left:0;top:0;z-index:9999999950;line-height:1;opacity:0;pointer-events:none;box-sizing:border-box}.protip-container>i{position:absolute;left:10px}.protip-container>i+div{padding-left:20px}.protip-arrow{content:'';display:block;position:absolute;width:0;height:0;border-style:solid;border-color:transparent}.protip-show{opacity:1;pointer-events:auto}.protip-skin-square--size-tiny{padding:8px;font-size:10px}.protip-skin-square--size-tiny[data-pt-position=top-left] .protip-arrow,.protip-skin-square--size-tiny[data-pt-position=top-right] .protip-arrow,.protip-skin-square--size-tiny[data-pt-position=top] .protip-arrow{top:100%;left:auto;margin:0 0 0 -4px;border-width:4px 4px 0 4px}.protip-skin-square--size-tiny[data-pt-position=top-left] .protip-arrow{left:20px}.protip-skin-square--size-tiny[data-pt-position=top] .protip-arrow{left:50%}.protip-skin-square--size-tiny[data-pt-position=top-right] .protip-arrow{left:auto;right:20px;margin-right:-4px}.protip-skin-square--size-tiny[data-pt-position=bottom-left] .protip-arrow,.protip-skin-square--size-tiny[data-pt-position=bottom-right] .protip-arrow,.protip-skin-square--size-tiny[data-pt-position=bottom] .protip-arrow{top:-4px;left:auto;margin:0 0 0 -4px;border-width:0 4px 4px 4px}.protip-skin-square--size-tiny[data-pt-position=bottom-left] .protip-arrow{left:20px}.protip-skin-square--size-tiny[data-pt-position=bottom] .protip-arrow{left:50%}.protip-skin-square--size-tiny[data-pt-position=bottom-right] .protip-arrow{left:auto;right:20px;margin-right:-4px}.protip-skin-square--size-tiny[data-pt-position=left-bottom] .protip-arrow,.protip-skin-square--size-tiny[data-pt-position=left-top] .protip-arrow,.protip-skin-square--size-tiny[data-pt-position=left] .protip-arrow{top:auto;left:100%;margin:-4px 0 0 0;border-width:4px 0 4px 4px}.protip-skin-square--size-tiny[data-pt-position=left-top] .protip-arrow{top:20px}.protip-skin-square--size-tiny[data-pt-position=left] .protip-arrow{top:50%}.protip-skin-square--size-tiny[data-pt-position=left-bottom] .protip-arrow{top:auto;bottom:20px;margin-bottom:-4px}.protip-skin-square--size-tiny[data-pt-position=right-bottom] .protip-arrow,.protip-skin-square--size-tiny[data-pt-position=right-top] .protip-arrow,.protip-skin-square--size-tiny[data-pt-position=right] .protip-arrow{top:auto;right:100%;margin:-4px 0 0 0;border-width:4px 4px 4px 0}.protip-skin-square--size-tiny[data-pt-position=right-top] .protip-arrow{top:20px}.protip-skin-square--size-tiny[data-pt-position=right] .protip-arrow{top:50%}.protip-skin-square--size-tiny[data-pt-position=right-bottom] .protip-arrow{top:auto;bottom:20px;margin-bottom:-4px}.protip-skin-square--size-tiny[data-pt-position=top-left-corner]{border-bottom-right-radius:0}.protip-skin-square--size-tiny[data-pt-position=top-left-corner] .protip-arrow{top:100%;left:100%;margin:0 0 0 -4px;border-width:0 4px 4px 0}.protip-skin-square--size-tiny[data-pt-position=top-right-corner]{border-bottom-left-radius:0}.protip-skin-square--size-tiny[data-pt-position=top-right-corner] .protip-arrow{top:100%;left:-4px;margin:0 0 0 4px;border-width:4px 4px 0 0}.protip-skin-square--size-tiny[data-pt-position=bottom-left-corner]{border-top-right-radius:0}.protip-skin-square--size-tiny[data-pt-position=bottom-left-corner] .protip-arrow{top:-4px;left:100%;margin:0 0 0 -4px;border-width:0 0 4px 4px}.protip-skin-square--size-tiny[data-pt-position=bottom-right-corner]{border-top-left-radius:0}.protip-skin-square--size-tiny[data-pt-position=bottom-right-corner] .protip-arrow{top:0;left:-4px;margin:-4px 0 0 4px;border-width:4px 0 0 4px}.protip-skin-square--size-small{padding:13px;font-size:12px}.protip-skin-square--size-small[data-pt-position=top-left] .protip-arrow,.protip-skin-square--size-small[data-pt-position=top-right] .protip-arrow,.protip-skin-square--size-small[data-pt-position=top] .protip-arrow{top:100%;left:auto;margin:0 0 0 -6px;border-width:6px 6px 0 6px}.protip-skin-square--size-small[data-pt-position=top-left] .protip-arrow{left:20px}.protip-skin-square--size-small[data-pt-position=top] .protip-arrow{left:50%}.protip-skin-square--size-small[data-pt-position=top-right] .protip-arrow{left:auto;right:20px;margin-right:-6px}.protip-skin-square--size-small[data-pt-position=bottom-left] .protip-arrow,.protip-skin-square--size-small[data-pt-position=bottom-right] .protip-arrow,.protip-skin-square--size-small[data-pt-position=bottom] .protip-arrow{top:-6px;left:auto;margin:0 0 0 -6px;border-width:0 6px 6px 6px}.protip-skin-square--size-small[data-pt-position=bottom-left] .protip-arrow{left:20px}.protip-skin-square--size-small[data-pt-position=bottom] .protip-arrow{left:50%}.protip-skin-square--size-small[data-pt-position=bottom-right] .protip-arrow{left:auto;right:20px;margin-right:-6px}.protip-skin-square--size-small[data-pt-position=left-bottom] .protip-arrow,.protip-skin-square--size-small[data-pt-position=left-top] .protip-arrow,.protip-skin-square--size-small[data-pt-position=left] .protip-arrow{top:auto;left:100%;margin:-6px 0 0 0;border-width:6px 0 6px 6px}.protip-skin-square--size-small[data-pt-position=left-top] .protip-arrow{top:20px}.protip-skin-square--size-small[data-pt-position=left] .protip-arrow{top:50%}.protip-skin-square--size-small[data-pt-position=left-bottom] .protip-arrow{top:auto;bottom:20px;margin-bottom:-6px}.protip-skin-square--size-small[data-pt-position=right-bottom] .protip-arrow,.protip-skin-square--size-small[data-pt-position=right-top] .protip-arrow,.protip-skin-square--size-small[data-pt-position=right] .protip-arrow{top:auto;right:100%;margin:-6px 0 0 0;border-width:6px 6px 6px 0}.protip-skin-square--size-small[data-pt-position=right-top] .protip-arrow{top:20px}.protip-skin-square--size-small[data-pt-position=right] .protip-arrow{top:50%}.protip-skin-square--size-small[data-pt-position=right-bottom] .protip-arrow{top:auto;bottom:20px;margin-bottom:-6px}.protip-skin-square--size-small[data-pt-position=top-left-corner]{border-bottom-right-radius:0}.protip-skin-square--size-small[data-pt-position=top-left-corner] .protip-arrow{top:100%;left:100%;margin:0 0 0 -6px;border-width:0 6px 6px 0}.protip-skin-square--size-small[data-pt-position=top-right-corner]{border-bottom-left-radius:0}.protip-skin-square--size-small[data-pt-position=top-right-corner] .protip-arrow{top:100%;left:-6px;margin:0 0 0 6px;border-width:6px 6px 0 0}.protip-skin-square--size-small[data-pt-position=bottom-left-corner]{border-top-right-radius:0}.protip-skin-square--size-small[data-pt-position=bottom-left-corner] .protip-arrow{top:-6px;left:100%;margin:0 0 0 -6px;border-width:0 0 6px 6px}.protip-skin-square--size-small[data-pt-position=bottom-right-corner]{border-top-left-radius:0}.protip-skin-square--size-small[data-pt-position=bottom-right-corner] .protip-arrow{top:0;left:-6px;margin:-6px 0 0 6px;border-width:6px 0 0 6px}.protip-skin-square--size-normal{padding:8px 16px;font-size:15px;line-height:1.5em}.protip-skin-square--size-normal[data-pt-position=top-left] .protip-arrow,.protip-skin-square--size-normal[data-pt-position=top-right] .protip-arrow,.protip-skin-square--size-normal[data-pt-position=top] .protip-arrow{top:100%;left:auto;margin:0 0 0 -8px;border-width:8px 8px 0 8px}.protip-skin-square--size-normal[data-pt-position=top-left] .protip-arrow{left:20px}.protip-skin-square--size-normal[data-pt-position=top] .protip-arrow{left:50%}.protip-skin-square--size-normal[data-pt-position=top-right] .protip-arrow{left:auto;right:20px;margin-right:-8px}.protip-skin-square--size-normal[data-pt-position=bottom-left] .protip-arrow,.protip-skin-square--size-normal[data-pt-position=bottom-right] .protip-arrow,.protip-skin-square--size-normal[data-pt-position=bottom] .protip-arrow{top:-8px;left:auto;margin:0 0 0 -8px;border-width:0 8px 8px 8px}.protip-skin-square--size-normal[data-pt-position=bottom-left] .protip-arrow{left:20px}.protip-skin-square--size-normal[data-pt-position=bottom] .protip-arrow{left:50%}.protip-skin-square--size-normal[data-pt-position=bottom-right] .protip-arrow{left:auto;right:20px;margin-right:-8px}.protip-skin-square--size-normal[data-pt-position=left-bottom] .protip-arrow,.protip-skin-square--size-normal[data-pt-position=left-top] .protip-arrow,.protip-skin-square--size-normal[data-pt-position=left] .protip-arrow{top:auto;left:100%;margin:-8px 0 0 0;border-width:8px 0 8px 8px}.protip-skin-square--size-normal[data-pt-position=left-top] .protip-arrow{top:20px}.protip-skin-square--size-normal[data-pt-position=left] .protip-arrow{top:50%}.protip-skin-square--size-normal[data-pt-position=left-bottom] .protip-arrow{top:auto;bottom:20px;margin-bottom:-8px}.protip-skin-square--size-normal[data-pt-position=right-bottom] .protip-arrow,.protip-skin-square--size-normal[data-pt-position=right-top] .protip-arrow,.protip-skin-square--size-normal[data-pt-position=right] .protip-arrow{top:auto;right:100%;margin:-8px 0 0 0;border-width:8px 8px 8px 0}.protip-skin-square--size-normal[data-pt-position=right-top] .protip-arrow{top:20px}.protip-skin-square--size-normal[data-pt-position=right] .protip-arrow{top:50%}.protip-skin-square--size-normal[data-pt-position=right-bottom] .protip-arrow{top:auto;bottom:20px;margin-bottom:-8px}.protip-skin-square--size-normal[data-pt-position=top-left-corner]{border-bottom-right-radius:0}.protip-skin-square--size-normal[data-pt-position=top-left-corner] .protip-arrow{top:100%;left:100%;margin:0 0 0 -8px;border-width:0 8px 8px 0}.protip-skin-square--size-normal[data-pt-position=top-right-corner]{border-bottom-left-radius:0}.protip-skin-square--size-normal[data-pt-position=top-right-corner] .protip-arrow{top:100%;left:-8px;margin:0 0 0 8px;border-width:8px 8px 0 0}.protip-skin-square--size-normal[data-pt-position=bottom-left-corner]{border-top-right-radius:0}.protip-skin-square--size-normal[data-pt-position=bottom-left-corner] .protip-arrow{top:-8px;left:100%;margin:0 0 0 -8px;border-width:0 0 8px 8px}.protip-skin-square--size-normal[data-pt-position=bottom-right-corner]{border-top-left-radius:0}.protip-skin-square--size-normal[data-pt-position=bottom-right-corner] .protip-arrow{top:0;left:-8px;margin:-8px 0 0 8px;border-width:8px 0 0 8px}.protip-skin-square--scheme-pro.protip-container{color:#fff;background:#0c3e69;border-radius:9px;transition:opacity .2s ease-out}.protip-skin-square--scheme-pro[data-pt-position=top-left] .protip-arrow,.protip-skin-square--scheme-pro[data-pt-position=top-right] .protip-arrow,.protip-skin-square--scheme-pro[data-pt-position=top] .protip-arrow{border-top-color:#0b3d68}.protip-skin-square--scheme-pro[data-pt-position=bottom-left] .protip-arrow,.protip-skin-square--scheme-pro[data-pt-position=bottom-right] .protip-arrow,.protip-skin-square--scheme-pro[data-pt-position=bottom] .protip-arrow{border-bottom-color:#0b3d68}.protip-skin-square--scheme-pro[data-pt-position=left-bottom] .protip-arrow,.protip-skin-square--scheme-pro[data-pt-position=left-top] .protip-arrow,.protip-skin-square--scheme-pro[data-pt-position=left] .protip-arrow{border-left-color:#0b3d68}.protip-skin-square--scheme-pro[data-pt-position=right-bottom] .protip-arrow,.protip-skin-square--scheme-pro[data-pt-position=right-top] .protip-arrow,.protip-skin-square--scheme-pro[data-pt-position=right] .protip-arrow{border-right-color:#0b3d68}.protip-skin-square--scheme-pro[data-pt-position=top-left-corner] .protip-arrow{border-right-color:#0b3d68}.protip-skin-square--scheme-pro[data-pt-position=top-right-corner] .protip-arrow{border-top-color:#0b3d68}.protip-skin-square--scheme-pro[data-pt-position=bottom-left-corner] .protip-arrow{border-bottom-color:#0b3d68}.protip-skin-square--scheme-pro[data-pt-position=bottom-right-corner] .protip-arrow{border-left-color:#0b3d68}
			
		.coder.protip-container{color:lime;background:#000}.coder.protip-skin-square--scheme-pro[data-pt-position=top] .protip-arrow{border-top-color:#000}.coder.protip-skin-square--scheme-pro[data-pt-position=bottom] .protip-arrow{border-bottom-color:#000}.coder.protip-skin-square--scheme-pro[data-pt-position=left] .protip-arrow{border-left-color:#000}.coder.protip-skin-square--scheme-pro[data-pt-position=right] .protip-arrow{border-right-color:#000}.coder.protip-skin-square--scheme-pro[data-pt-position=top-left-corner] .protip-arrow{border-right-color:#000}.coder.protip-skin-square--scheme-pro[data-pt-position=top-right-corner] .protip-arrow{border-top-color:#000}.coder.protip-skin-square--scheme-pro[data-pt-position=bottom-left-corner] .protip-arrow{border-bottom-color:#000}.coder.protip-skin-square--scheme-pro[data-pt-position=bottom-right-corner] .protip-arrow{border-left-color:#000}
			
		.lite.protip-container{color:#775b18;background:#ffe581;font-weight:bold}.lite.protip-skin-square--scheme-pro[data-pt-position=top] .protip-arrow{border-top-color:#ffe581}.lite.protip-skin-square--scheme-pro[data-pt-position=bottom] .protip-arrow{border-bottom-color:#ffe581}.lite.protip-skin-square--scheme-pro[data-pt-position=left] .protip-arrow{border-left-color:#ffe581}.lite.protip-skin-square--scheme-pro[data-pt-position=right] .protip-arrow{border-right-color:#ffe581}.lite.protip-skin-square--scheme-pro[data-pt-position=top-left-corner] .protip-arrow{border-right-color:#ffe581}.lite.protip-skin-square--scheme-pro[data-pt-position=top-right-corner] .protip-arrow{border-top-color:#ffe581}.lite.protip-skin-square--scheme-pro[data-pt-position=bottom-left-corner] .protip-arrow{border-bottom-color:#ffe581}.lite.protip-skin-square--scheme-pro[data-pt-position=bottom-right-corner] .protip-arrow{border-left-color:#ffe581}
			
		.yellow.protip-container{color:#775b18;background:#f9b000;font-weight:bold}.yellow.protip-skin-square--scheme-pro[data-pt-position=top] .protip-arrow{border-top-color:#f9b000}.yellow.protip-skin-square--scheme-pro[data-pt-position=bottom] .protip-arrow{border-bottom-color:#f9b000}.yellow.protip-skin-square--scheme-pro[data-pt-position=left] .protip-arrow{border-left-color:#f9b000}.yellow.protip-skin-square--scheme-pro[data-pt-position=right] .protip-arrow{border-right-color:#f9b000}.yellow.protip-skin-square--scheme-pro[data-pt-position=top-left-corner] .protip-arrow{border-right-color:#f9b000}.yellow.protip-skin-square--scheme-pro[data-pt-position=top-right-corner] .protip-arrow{border-top-color:#f9b000}.yellow.protip-skin-square--scheme-pro[data-pt-position=bottom-left-corner] .protip-arrow{border-bottom-color:#f9b000}.yellow.protip-skin-square--scheme-pro[data-pt-position=bottom-right-corner] .protip-arrow{border-left-color:#f9b000}

/*!
 * Bootstrap-select v1.13.10 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2019 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\0;vertical-align:middle}.bootstrap-select>.dropdown-toggle{position:relative;width:100%;text-align:right;white-space:nowrap;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.bootstrap-select>.dropdown-toggle:after{margin-top:-1px}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#8DA6B5}.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover{color:rgba(255,255,255,.5)}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none;z-index:0!important}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2!important}.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:invalid+.dropdown-toggle{border-color:#b94a48}.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:valid+.dropdown-toggle{border-color:#28a745}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none;height:auto}:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{float:none;z-index:auto}.form-inline .bootstrap-select,.form-inline .bootstrap-select.form-control:not([class*=col-]){width:auto}.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select{margin-bottom:0}.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle{font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-sm .dropdown-toggle{padding:.25rem .5rem}.bootstrap-select.form-control-lg .dropdown-toggle{padding:.5rem 1rem}.form-inline .bootstrap-select .form-control{width:100%}.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus{outline:0!important}.bootstrap-select.bs-container{position:absolute;top:0;left:0;height:0!important;padding:0!important}.bootstrap-select.bs-container .dropdown-menu{z-index:1060}.bootstrap-select .dropdown-toggle .filter-option{position:static;top:0;left:0;float:left;height:100%;width:100%;text-align:left;overflow:hidden;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.bs3.bootstrap-select .dropdown-toggle .filter-option{padding-right:inherit}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option{position:absolute;padding-top:inherit;padding-bottom:inherit;padding-left:inherit;float:none}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner{padding-right:inherit}.bootstrap-select .dropdown-toggle .filter-option-inner-inner{overflow:hidden;text-overflow:ellipsis}.bootstrap-select .dropdown-toggle .filter-expand{width:0!important;float:left;opacity:0!important;overflow:hidden}.bootstrap-select .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.input-group .bootstrap-select.form-control .dropdown-toggle{border-radius:inherit}.bootstrap-select[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu>.inner:focus{outline:0!important}.bootstrap-select .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select .dropdown-menu li{position:relative}.bootstrap-select .dropdown-menu li.active small{color:rgba(255,255,255,.5)!important}.bootstrap-select .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select .dropdown-menu li a span.check-mark{display:none}.bootstrap-select .dropdown-menu li a span.text{display:inline-block}.bootstrap-select .dropdown-menu li small{padding-left:.5em}.bootstrap-select .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.fit-width .dropdown-toggle .filter-option{position:static;display:inline;padding:0}.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner{display:inline}.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before{content:'\00a0'}.bootstrap-select.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{position:absolute;display:inline-block;right:15px;top:5px}.bootstrap-select.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select .bs-ok-default:after{content:'';display:block;width:.5em;height:1em;border-style:solid;border-width:0 .26em .26em 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before{bottom:auto;top:-4px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after{bottom:auto;top:-4px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}
 
/* sostituisci themefy x owl */
[class*=" ti-"],[class^=ti-]{font-family:budicon;/*speak:none;*/font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ti-angle-right:before{content:"\e010"}.ti-angle-left:before{content:"\e00c"}

/* barrating 
.br-theme-fontawesome-stars .br-widget{height:28px;white-space:nowrap}.br-theme-fontawesome-stars .br-widget a{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;text-decoration:none;margin-right:4px}.br-theme-fontawesome-stars .br-widget a:after{content:"\f08a";color:#d2d2d2}.br-theme-fontawesome-stars .br-widget a.br-active:after{color:#f9b000}.br-theme-fontawesome-stars .br-widget a.br-selected:after{content:"\f004";color:#f9b000}.br-theme-fontawesome-stars .br-widget .br-current-rating{display:none}.br-theme-fontawesome-stars .br-readonly a{cursor:default}@media (max-width:767px){.br-theme-fontawesome-stars .br-widget a{font-size:16px}}@media print{.br-theme-fontawesome-stars .br-widget a:after{content:'\f004';color:#000}.br-theme-fontawesome-stars .br-widget a.br-active:after,.br-theme-fontawesome-stars .br-widget a.br-selected:after{content:'\f004';color:#000}}
*/


	/* PRELOAD */ 
	
	#oLoading {
		color: #0b3d68;
		background: #fff;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		z-index: 1000000;
		-moz-opacity: .90; filter: alpha(opacity=90); opacity: .90;
	}
		#oLoadingTop {
			font: bold 12px arial,serif;	
			position: absolute;
			z-index: 1000001;
			top: 0;
		}
			#oLoadingTop .lt-bg {
				width: 44px;
				height: 44px;
				position: relative;
				font-size: 40px;
				padding-left: 2px;
				color: #0b3d68;
			}
	
	#oPreload {
		color: #0b3d68;
		font-size: 16px;
		padding: 0 20px;
		position: fixed;
		left: 0;
		top: 13px;
		z-index: 999999999;
	}
	
	/* @keyframes shine-lines {
	  0% {
	    background-position: -100px;
	  }
	  40%, 100% {
	    background-position: 140px;
	  }
	}
	@keyframes shine-avatar {
	  0% {
	    background-position: -32px;
	  }
	  40%, 100% {
	    background-position: 208px;
	  }
	} */
	
	html {-webkit-font-smoothing: antialiased}
	
	
	
	/*.font2 {font-family: 'Square Peg', cursive;}*/
	.font-custom {font-family: 'DM Serif Display', san-serif;letter-spacing:-1px}
	
	/* Standard Styles Starts */
	
	h1, h2, h3, h4, h5, h6 {
		font-family: inherit;
	}
	
	.text-custom-small {
		font-size: 13px;
		line-height: 1.5em;
	}
	
	.bold {
		font-weight: bold !important;
	}
	    	
	.text-uppercase {
		text-transform: uppercase;
	}
	
	a.link2 {
		color: #449d44;
	}	
		a.link2:hover, a.link2:focus, a.link2:active {
			color: #f9b000;
		}
	
	a.link-dark {
		color: #0b3d68;
	}	
		a.link-dark:hover, a.link-dark:focus, a.link-dark:active {
			color: #f9b000;
		}
	
	a.link-dark2 {
		color: #0b3d68;
	}	
		a.link-dark2:hover, a.link-dark2:focus, a.link-dark2:active {
			color: #1260b4;
		}
	
	.bg-color {
		background: #0b3d68;
	}	
		.color {
			color: #0b3d68 !important;
		}
	
	.bg-color2 {
		background: #1c5e97;
	}	
		.color2 {
			color: #1c5e97 !important;
		}
	
	.bg-color3 {
		background: #f9b000;
	}	
		.color3 {
			color: #f9b000 !important;
		}
		
	.bg-color-light {
		background: #eee;
	}
	
	.bg-color-dark {
		background: #0b3d68;
	}
		.color-dark {
			color: #0b3d68 !important;
		}
	
	.bg-color-custom1 {
		background: #359b40;
	}
		.color-custom1 {
			color: #359b40 !important;
		}

	.bg-gradient-blue {
		background: radial-gradient(ellipse at center,#265998 0,#0b3d68 100%);
	}

    .row.justify-content-center {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-right: -15px;
      margin-left: -15px;
    }
      .justify-content-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
      }
		
	.border-radius-50 {
		border-radius: 50px !important;
	}
	
	.italic {
		font-style: italic;
	}
	
	.no-margin {
		margin: 0;
	}
		.margin-top-none {
			margin-top: 0;
		}
	
	.no-padding {
		padding: 0;
	}
	
	.no-radius {
		border-radius: 0 !important;
	}
	
	.radius4 {
		border-radius: 4px !important;
	}
	
	.no-uppercase {
		text-transform: none !important;
	}
	
	.align-center {
		text-align: center;
	}
	
	.align-right {
		text-align: right;
	}
	
	.align-left {
		text-align: left;
	}
	
	.disab {
	    color: #8DA6B5;
    }

	.label {
		border-radius: .5em;
	}
	.label-danger {
		background: #ae2a26;
	}
	
	::-webkit-input-placeholder {
	  color: #ccc !important; }
	
		:-moz-placeholder {
		  /* Firefox 18- */
		  color: #ccc !important; }
		
			::-moz-placeholder {
			  /* Firefox 19+ */
			  color: #ccc !important; }
			
				:-ms-input-placeholder {
				  color: #ccc !important; }
	
	/* .title-divider {
		width: 90px;
		margin: 20px auto;
		height: 1px;
		background: #0b3d68;
	} */
	
	@media (min-width: 1200px) {
		
		.container-big {
			width: 100%;
			max-width: 1920px;
		}
		
	}
		
		@media (min-width: 992px) {
		
			.container-big {
				width: 100%;
			}
			
		}
	
			@media (min-width: 768px) {
			
				.container-big {
					width: 100%;
					padding: 0 30px;
				}
				
			}
	
	
	/* Header */
	
	/*header {
		
	}*/
	
	.usmenu {padding:4px 9px;border-radius:12px}
	.usmenu img {width:15px;vertical-align:middle;border-radius:100%;margin-top:-2px;margin-left:-2px}
	.top-bar-navigation .menu-item-has-children > a.usmenu::after {color:#fff}
	.usmenu .name {
		margin-left: 6px;
		display: inline-block;
		overflow: hidden;
		max-width: 90px;
		text-overflow: ellipsis;
		white-space: nowrap;
		line-height: 0.8em;
		height: 13px;
		vertical-align: middle;
	}
	
	ul.menu-nav > li > a {
		font-size: 18px;
		text-transform: none;
	}
	
	@media (min-width: 768px) {
		
		header .container-header {
			padding: 0 90px;
		}
		
	}
			ul.menu-nav > li > a {
			  font-weight: bold;
			}
	
		.header-top-content::after {
			border: none;
		}
		
		.ht, a.ht, a.ht:link, a.ht:visited {
			color: #fff;
		}
			.header-top .sub-menu a {
				color: #0b3d68;
			}
				.header-top .sub-menu a:hover, .header-top .sub-menu a:focus {
					color: #f9b000;
				}
		
		/*.menu-no-transparent .main-header {
			background: transparent;
		}
		
		header.header-basic.sticky-menu.sticky-menu-transform .main-header {
			background: rgba(0,0,0,.7);
		}*/
		
	.header-logo {
		padding-left: 30px;
	}
		.header-top-right {
			padding-right: 15px;
		}
	
	.logo {
		float: none;
		max-width: 200px;
		display: inline-block;
		margin-top: -20px;
	}
		@media (max-width: 1199px) {
			
			.logo {
				max-width: 150px;
			}
			
		}
		
			@media (min-width: 1025px) and (max-width: 1365px) {
			
				header ul.menu-nav > li {
					padding: 0 12px;
				}
				
			}
		
		
		/* .top-bar-logout {
			margin-right: 90px;
		} */
		
		.logo-scroll {
			display: none;
			margin-top: -1px;
		}
			.sticky-menu .logo-scroll {
				display: inline-block !important;
				max-width: 100px;
			}
			
			.sticky-menu .logo {
				display: none;
			}
		
		/*.main-nav.main-menu {
			margin-right: 170px;
		}*/
		
		/* .header-top .language-switcher-wrap .language-switcher-inner {
			min-width: 100px;
		} */
		
	.sticky-menu .main-nav.main-menu {
		margin-top: 2px;
		margin-bottom: 3px;
	}
		
		ul.menu-nav li .sub-menu h6 a {
			padding: 0;
			color: #0b3d68;
			font-size: 15px;
			line-height: inherit;
			width: auto;
			display: inherit;
		}
			ul.menu-nav li .sub-menu h6 a:hover, ul.menu-nav li .sub-menu h6 a:focus {
				background: transparent;
			}
			
		ul.menu-nav > li > a.active {
			color: #f9b000;
		}
		
		ul.menu-nav li .sub-menu.sub-menu-single {
			padding-bottom: 20px;
			background: #eee;
		}
			ul.menu-nav li .sub-menu.sub-menu-single a {
				font-size: 15px;
				font-weight: bold;
				line-height: 15px;
				color: #0b3d68;
				text-transform: uppercase;
			}
				ul.menu-nav li .sub-menu.sub-menu-single a:hover {
					color: #f9b000;
				}
		
		ul.menu-nav li .sub-menu.megamenu {
			/*padding: 0;*/
			background: #0b3d68;
			padding: 0;
			max-width: 500px;
			left: auto;
			right: 250px;
			border-radius: 16px;
		}			
			ul.menu-nav li .sub-menu.megamenu .mc-inner {
				padding: 5px 40px;
			}
			
			ul.menu-nav li .sub-menu.megamenu .mc-footer {
				background: #1c5e97;
			}
				ul.menu-nav li .sub-menu.megamenu .mc-footer a:hover {
					background: #1c5e97;
				}
			
			ul.menu-nav li .sub-menu.megamenu .mc-footer2 {
				background: #073a73;
			}
				ul.menu-nav li .sub-menu.megamenu .mc-footer2 a:hover {
					background: #09468a;
				}
			
			ul.menu-nav li .sub-menu.megamenu.megamenu-servizi {
				left: auto;
				right: auto;
				margin-left: -30px;
			}
			
			.col-sm-grey {
/* 				background: #eee; */
				min-height: 420px;
				padding-top: 30px;
			}
				.col-sm-grey .menu {
					margin-right: 60px;
					margin-left: 30px;
				}
				
			.main-menu .menu {
				padding: 30px 0;
				line-height: 20px;
			}
				ul.menu-nav li .sub-menu.megamenu li a {
					font-size: 15px;
					color: #fff;
					line-height: 1.5em;
					margin: 6px 0;
					padding-right: 10px;
					display: inline-block;
					overflow: hidden;
					text-overflow: ellipsis;
					white-space: nowrap;
				}
					ul.menu-nav li .sub-menu.megamenu .col-luoghi li a {
						margin: 4px 0;
					}
						ul.menu-nav li .sub-menu.megamenu .col-luoghi li a.cittaTutte {
							margin-bottom: 12px;
						}
						
					ul.menu-nav li .sub-menu.megamenu li a.ismacro {
						margin: 4px 0;
					}
			
			ul.menu-nav li .sub-menu.megamenu li a {
				text-transform: none;
			}
				ul.menu-nav li .sub-menu.megamenu.megamenu-servizi li a {
					text-transform: none;
				}
		
			ul.menu-nav .megamenu-menu-item li .sub-menu a {
				padding: 0;
				text-transform: uppercase;
			}
				ul.menu-nav .megamenu-menu-item li .sub-menu a:hover {
					background: transparent;
				}
				
				ul.menu-nav li .sub-menu.megamenu li.menu-item-main a {
					color: #fff;
					font-weight: bold;
					/*font-size: 17px;
					line-height:1.3em;*/
					/*white-space:nowrap;*/
				}					
					ul.menu-nav li .sub-menu.megamenu li.menu-item-main a.menu-brand {
						font-weight: 300;
					}
					
			ul.menu-nav li .sub-menu.megamenu.megamenu-brand {
				background: #f9b000;
				padding-bottom: 20px;
			}
				ul.menu-nav li .sub-menu.megamenu.megamenu-brand .menu-item > a:hover {
					color: #0b3d68;
				}
					ul.menu-nav li .sub-menu.megamenu.megamenu-brand .menu-item > a::before {
						border-color: #0b3d68;
					}
					
		ul.menu-nav li .sub-menu.megamenu.megamenu-luoghi {
			max-width: 750px;
			min-height: 330px;
		}
			ul.menu-nav li .sub-menu.megamenu.megamenu-luoghi .mc-inner {
				padding: 0;
			}
			
			ul.menu-nav li .sub-menu.megamenu.megamenu-luoghi .row {
				display: flex;
				flex-flow: row nowrap;
				margin: 0;
				min-height: 330px;
			}
				ul.menu-nav li .sub-menu.megamenu.megamenu-luoghi .row .coll {
					padding: 0;
				}
					ul.menu-nav li .sub-menu.megamenu.megamenu-luoghi .row .coll .widget-content {
						padding: 0 30px;
					}
						ul.menu-nav li .sub-menu.megamenu.megamenu-luoghi .row .coll1 a:hover {
							color: #ccc;
						}
						
						ul.menu-nav li .sub-menu.megamenu li.menu-item-main a.active, ul.menu-nav li .sub-menu.megamenu li.menu-item-main a.active:hover {
							color: #f9b000 !important;
						}

		ul.menu-nav li .sub-menu.megamenu li.menu-item-main a.header_all {
			background: #359b40;
			color: #fff;
			padding: 3px 9px 4px;
			border-radius: 6px;
			font-weight: 400;
			font-size: .8em;
			display: inline-block;
			width: auto;
		}
			.header_all i {
				font-size: .8em;
			}

		ul.menu-nav li .sub-menu.megamenu .menu-item > a.header_single {
			background: #1c5e97;
			color: #fff;
			padding: 3px 9px 4px;
			border-radius: 6px;
			font-weight: 400;
			font-size: .8em;
			display: inline-block;
			width: auto;
		}
			ul.menu-nav li .sub-menu.megamenu .menu-item > a.header_single:hover {
				background: #359b40;
			}
			
		.header-top .header-top-content .menu-item > a.active {
			font-weight: bold;
		}
		
		/* .header-style_7 .header-element.header-user {
			padding-left: 10px;
		} */
		
		/* .header-element .language-switcher-wrap {
			float: left;
			margin-top: 24px;
		}		
			.header-element .language-switcher-wrap li {
				color: #666666;
				font-size: 14px;
				line-height: 12px;
				padding: 5px 0 10px;
				list-style: outside none none;
				display: inline-block;
				cursor: pointer;
				position: relative;
			}
				.header-element .language-switcher-wrap li.current-lang {
					display: block;
				}
			
				.header-element .language-switcher-wrap li.lang-show {
					display: block;
				}
				
					.header-element .language-switcher-wrap li a {
						color: #666666;
						display: inline-block;
					}
						.header-element .language-switcher-wrap li a:hover {
							color: #f9b000;
						}
						
					.header-element .language-switcher-wrap li img {
						float: left;
						margin-right: 5px;
					}
					
					.header-element .language-switcher-wrap .icon-lang {
						cursor: pointer;
						color: #aaaaaa;
						font-size: 12px;
						margin-left: 7px;
					}
						.header-element .language-switcher-wrap .icon-lang:hover {
							color: #f9b000;
						}
						
					.header-element .language-switcher-wrap .language-switcher-inner {
						background: #ffffff none repeat scroll 0 0;
						box-shadow: 0 0 5px #cccccc;
						display: block;
						left: 0;
						opacity: 0;
						padding: 10px;
						position: absolute;
						top: 100%;
						-webkit-transform: translateY(50px);
						-ms-transform: translateY(50px);
						-o-transform: translateY(50px);
						transform: translateY(50px);
						visibility: hidden;
						z-index: 34;
						min-width: 100px;
					}
						.header-element .language-switcher-wrap .language-switcher-inner.lang-show {
							opacity: 1;
							visibility: visible;
							-webkit-transform: translateY(0px);
							-ms-transform: translateY(0px);
							-o-transform: translateY(0px);
							transform: translateY(0px);
							-webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease, visibility 0.4s linear 0s;
							-moz-transition: opacity 0.4s ease, -moz-transform 0.4s ease, visibility 0.4s linear 0s;
							-ms-transition: opacity 0.4s ease, -ms-transform 0.4s ease, visibility 0.4s linear 0s;
							-o-transition: opacity 0.4s ease, -o-transform 0.4s ease, visibility 0.4s linear 0s;
							transition: opacity 0.4s ease, transform 0.4s ease, visibility 0.4s linear 0s;
						}
						
						.header-element .language-switcher-wrap li:hover .language-switcher-inner {
							opacity: 1;
							visibility: visible;
							-webkit-transform: translateY(0px);
							-ms-transform: translateY(0px);
							-o-transform: translateY(0px);
							transform: translateY(0px);
							-webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease, visibility 0.4s linear 0s;
							-moz-transition: opacity 0.4s ease, -moz-transform 0.4s ease, visibility 0.4s linear 0s;
							-ms-transition: opacity 0.4s ease, -ms-transform 0.4s ease, visibility 0.4s linear 0s;
							-o-transition: opacity 0.4s ease, -o-transform 0.4s ease, visibility 0.4s linear 0s;
							transition: opacity 0.4s ease, transform 0.4s ease, visibility 0.4s linear 0s;
						} */
		
		
		
		.header-top > .container {
			width: 100%;
			padding: 0 15px;
			
		}
			
		.aspan {
			text-transform: uppercase;
			padding: 10px 0 !important;
		}
			.aspan.active {
				color: #f9b000 !important;
			}
			
		.main-nav.main-menu {
			margin-left: -60px;
			margin-top: 5px;
		}
			.mm-panels .main-nav.main-menu {
				margin-left: 0;
			}
		
		.fa-famic .fa-stack-2x {
			top: 25px;
			font-size: 1.5em;
		}			
			.famic {
				line-height: 44px;
				left: 6px;				
				font-size: 18px;				
				top: 28px;
			}					
				.icon-cart .famic {
					left: 7px;
					top: 28px;
				}
					.icon-cart.fa-famic .fa-stack-2x {
						top: 24px;
					}
			
				.mobile-navigation.fa-famic .famic {
					left: 4.5px;				
					top: 3px;
				}
					.mobile-navigation.fa-famic .fa-stack-2x {
						top: 3px;
						font-size: 46px;
						color: #f9b000;
					}
					
			.sticky-menu .famic {
				top: 11px;
			}
				.sticky-menu .fa-famic .fa-stack-2x {
					top: 7px;
				}
					.sticky-menu .icon-cart.fa-famic .fa-stack-2x {
						top: 6px !important;
					}
				
				header.header-basic.sticky-menu-transform .cart-number-items {
					bottom: 6px;
				}
				
		.mm-menu .megamenu .mm-listview > li:not(.menu-item-main) a {
			text-transform: none;
		}
			.ismacro {
				/*text-transform: uppercase !important;*/
				font-weight: normal;
				/*margin-top: 20px !important;*/
			}
			
			.mm-listview .ismacro {
				margin-top: 0 !important;
			}
		
		@media (min-width: 1025px) {
			
			.container-header {
				width: 100%;
			}
			
		}
		
		@media (max-width: 1024px) {
			
			/*#oPreload {
				display: none;
			}*/
			
			.header-style_7 .main-header {
				margin-bottom: 0;
			}
			
			.menu-item2 {
				display: none !important;
			}
			
			.header-right2 {
				margin-top: -25px;
			}
			
			.header-logo {
				padding-left: 20px;
				text-align: left;
			}
				.logo {
					margin-top: -30px;
				}
					.logo img {
						margin-top: -25px;
					}
			
			.container-header {
				margin-top: 25px;
			}
			
			.col-sm-grey {
				background: inherit;
				min-height: 0;
			}
				.col-sm-grey .menu {
					margin-right: inherit;
					margin-left: inherit;
				}
			
			.mm-menu.mm-offcanvas {
				width: 40%;
			}
				.mm-menu {
					background: #0b3d68;
					border-color: #0b3d68;
					color: #fff;
				}
					.mm-navbar .mm-title {
						display: none;
					}
					
					.mm-listview {
						font-size: 16px;
					}
					
					.mm-menu .mm-divider, .mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
						padding: 30px 0 10px;
						background: transparent;
					}
					
					.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after {
						border-color: #234d7b;
					}
					
					.mm-listview > li > a, .mm-listview > li > span {
						text-transform: uppercase;
					}
					
					ul.menu-nav > li > a {
						color: #fff !important;
					}
			
					.mm-navbar {
						border-bottom: none;
					}
						.mm-btn {
							top: 5px;
						}
							.mm-navbar .mm-btn.mm-close {
								right: 10px;
								font-weight: bold;
							}			
								.mm-clear::before, .mm-close::before {
									border-radius: 100%;
									background: transparent;
									font-size: 18px;
									color: #fff;
									top: 5px;
									right: 10px;
								}
								
				.mm-menu .mm-listview > li .mm-arrow::after, .mm-menu .mm-listview > li .mm-next::after {
					border-color: rgba(255,255,255,.6);
				}
					.mm-menu .mm-btn::after, .mm-menu .mm-btn::before {
						box-shadow: none;
						border-color: rgba(255,255,255,.6);
					}
					
				.mm-menu .megamenu .mm-listview > li:not(.menu-item-main) a {
					font-weight: normal !important;
				}
					.ismacro {
						font-weight: bold !important;
						font-style: normal !important;
						color: #fff !important;
						text-transform: uppercase !important;
					}
					
					.mm-menu .megamenu.megamenu-servizi .mm-listview > li:not(.menu-item-main) a {
						font-style: normal;
						color: #fff;
					}
		     	
		     	.main-nav.main-menu {
			     	margin-right: 20px;
		     	}
		     	
		     	.mm-menu .menu-item-main a {
			     	font-weight: bold;
		     	}
					
					.mm-menu .widget-title {
						color: #fff;
					}
					
				.mm-opened .mm-listview {
					margin: 0 -10px 0 -20px;
				}
				
				.mm-listview > li > a, .mm-listview > li > span {
					font-weight: bold;
					line-height: 30px;
				}
				
				.sub-menu.mm-listview>li:not(.mm-divider):after{
					right:20px;
				}
				
				.mm-menu ul.menu-nav > li > a {
					font-size: 18px;
				}
					ul.mm-listview.menu-nav > li > a {
						line-height: 50px;
					}
				
				.mm-menu .mc-footer {
					padding-top: 5px;
				}
				
				/*.mm-menu .mc-footer2 {
					padding-top: 5px;
				}*/
		}
			
			@media (max-width: 991px) {
				
				header .header-top {
					padding: 15px 0 5px;
				}
				
				/* .top-bar-logout {
					margin-right: 0;
				} */
				
				/* .header-top .language-switcher-wrap {
					min-width: 0;
				} */
				
			}
			
		/* .hdesideri {
			text-align: right;
		}		 */
		
			@media (max-width: 767px) {
				
				/* .hdesideri {
					text-align: left;
					padding-top: 15px;
				} */
				
				header .container-header {
					padding: 0 15px;
					margin-top: -10px;
				}
				
				.header-style_7 .header-top .header-top-content {
					float: none;
				}
				
				.header-top-right {
					float: none;
					text-align: right;
					padding-right: 0;
				}
					.header-top .top-bar-navigation {
						float: none;
					}
					
				header.header-style_7.header-basic .header-nav /*, header.header-style_8.header-basic .header-nav*/ {
					float: none;
					text-align: right;
				}
				
				ul.menu {
					margin-bottom: 30px;
				}
				
				header.header-basic .main-header {
					padding-bottom: 15px;
				}
				
				/*header.header-basic .mobile-navigation {
					float: right;
				}*/
					/* .header-search {
						padding-left: 16px !important;
					} */
					
					/* header.header-style_7.header-basic  .header-element.header-user {
						padding-left: 16px;
					} */
					
					.icon-cart.fa-famic .fa-stack-2x {
						top: 2px;
					}
						.icon-cart .famic {
							top: 6px;
						}
						
					header .header-right {
						min-width: 168px;
						margin: -60px auto 25px;
						float: right;
					}
				
					/* .header-user .famic {
						left: 7px;
						top: 5px;
					} */
						.icon-cart .famic {
							top: 5px;
						}
				
				.logo {
					max-width: 150px;
				}
					.logo img {
						margin-top: -15px;
					}
					
				.header-right .header-icon {
					width: 35px;
				}
				
				header .mobile-navigation {
					width: 40px;
				}
					
				.famic {
					left: 6px;			
					top: 6px;
					line-height: 54px;
				}
					.fa-famic .fa-stack-2x {
						top: 3px;
						font-size: 56px;
					}
						
					.mobile-navigation.fa-famic .fa-stack-2x {
						font-size: 56px;
					}
				
				.sgh {
					font-size: 11px;
				}
				
				.mm-listview > li > a, .mm-listview > li > span {
					font-size: 18px;
					line-height: 30px;
					color: #fff !important;
				}
				
				/*.top-bar-navigation {
					display: none;
				}*/
		     	
		     	header.header-basic .logo {
			     	margin: 0 auto 10px;
			     	float: none !important;
		     	}
		     	
		     	header .header-element.header-cart {
			     	padding-left: 7px !important;
			     	width: 65px;
		     	}
		     		header .header-element.header-cart.header-wishlist {
			     		padding-left: 20px !important;
			     		width: 75px;
		     		}
		     	
		     	/* header.header-style_7.header-basic .header-element.header-user {
			     	margin-left: -3px;
		     	} */
		     	
		     	.header-element-content a {
			     	color: #0b3d68;
		     	}
		     	
		     	.mm-menu.mm-offcanvas {
			     	width: 70%;
		     	}
				
			}
			
				@media (max-width: 600px) {
				
					.logo img {
						margin-top: 0;
					}
					
					header.header-style_7.header-basic .header-nav/*, header.header-style_8.header-basic .header-nav*/ {
						padding: 0;
					}
					
					header.header-style_7.header-basic .main-header a.mobile-navigation {
						margin: 0 4px 0 0;
					}
					
					header.header-style_7.header-basic .header-element/*, header.header-style_8.header-basic .header-element*/ {
						padding: 0 0 0 20px;
					}
						/* .header-search {
							padding-left: 16px !important;
						} */
					
						header.header-style_7.header-basic .header-logo, header.header-style_7.header-basic .logo {
							float: none;
							text-align: left;
							display: inline-block;
							width: auto;
						}
						
				}
		
					@media (max-width: 375px) {
										
						.logo {
							max-width: 100px;
						}
						
					}
	
			/* @media (min-width: 1025px) {
			
				.solo-mobile {
					display: none !important;
				}
			
			} */
			
			@media (max-width: 1024px) {
			
				.no-mobile {
					display: none !important;
				}
			
			}
			
			
	.title-line {
	    margin: 15px 0;
    }	    
	    .title-line .tl-back-top {
		    text-align: center;
		    margin: 15px 0 45px;
	    }
	    
	    /*.title-line .tl-box {
		    display: inline-flex;
		    flex-direction: row;
	    }*/
	    	.title-line .tl-box .tl-logo {
		    	border: 1px solid #ccc;
		    	margin-right: 15px;
		    	min-width: 90px;
		    	width: 90px;
		    	height: 90px;
		    	display: flex;
		    	flex-direction: column;
				align-items: center;
				justify-content: center;
	    	}
	    		.title-line .tl-box .tl-logo img {
		    		max-width: 70px;
		    		max-height: 70px;
		    		align-self: flex-start;
		    		margin: 0 auto;
	    		}
	    		
	    	.title-line .tl-box .tl-text-box {
		    	/*display: flex;
		    	flex-grow: 1;
				align-items: center;
				justify-content: left;*/
				min-height: 90px;
	    	}
	    		.title-line .tl-box .tl-text-box-inner {
			    	font-weight: 400;
		    	}
			    	.title-line .tl-box #stelle i {
				    	margin-right: 3px;
			    	}
				    
			    	.title-line .tl-box h1 {
				    	display: inline-block;
						font-weight: bold;
						font-size: 32px;
						line-height: 1.1em;
						margin: -5px 0 3px;
						text-transform: none !important;
						vertical-align: middle;
			    	}
			    		.title-line .label-esclusivo-title {
							display: inline-block;
							margin: 0 0 8px 15px;
							padding: 5px 10px 6px;
							min-width: 0;
							vertical-align: middle;
							background: #f9b000;
						}
			    	
			    	.title-line .text-custom-small {
				    	margin-bottom: 5px;
				    	font-size: 14px;
			    	}			    	
				    	.title-line .elem {
					    	margin-right: 15px;
					    	white-space: nowrap;
				    	}
			    	
				.title-line .tl-box .tl-back-bottom {
					display: flex;
					align-items: end;
					justify-content: right;
					min-height: 90px;
				}
					.label-esclusivo {
						padding: 10px 15px 11px;
						margin-right: 15px;
						min-width: 188px;
						text-align: center;
					}
						.label-esclusivo i {
							margin-right: 3px;
						}
						
				.esclusivo-list {
					position: absolute;
					bottom: 30px;
					right: 30px;
					z-index: 9;
				}
			
				@media (max-width: 767px) {
					
					.title-line .tl-box .tl-logo {
				    	min-width: 70px;
				    	width: 70px;
				    	height: 70px;
			    	}
			    		.title-line .tl-box .tl-logo img {
				    		max-width: 50px;
				    		max-height: 50px;
			    		}
			    		
			    	.title-line .label-esclusivo-title {
						margin: 5px 0 8px;
						padding: 8px 10px 9px;
						display: block;
					}
			    		
			    	.title-line .text-custom-small {
				    	line-height: 1.7em;
			    	}
			    		
				}
				
	.label.lusso{padding:0;position:absolute;bottom:20px;right:20px;font-size:24px;border-radius:100%;width:45px;height:45px;line-height:45px;background:#0b3d68;color:#ffe581}
	.esclusivo-list .label.lusso{position:inherit;bottom:0;right:0}
				
	.galFirst {
		text-align: center;
    	background: #222;
    	color: #fff;
    	position: relative;
	}
    	.galFirst img {
	    	margin: 0 auto;
    	}
	    	
	    .galFirst #valutazione_proposta_nessuna {
		    position: absolute;
	    	top: 15px;
	    	right: 15px;
	    	background: #359b40;
	    	color: #fff;
	    	font-weight: bold;
	    	font-size: 18px;
	    	line-height: 1em;
	    	padding: 10px 15px;
	    	text-align: center;
	    	border-radius: 8px;
	    }
	    	.galFirst #valutazione_proposta_nessuna .nuovo {
			    font-size: 16px;
			    font-weight: bold;
	    	}
		    	.galFirst #valutazione_proposta_nessuna .nessuna {
				    font-weight: normal;
				    font-size: 13px;
				    text-align: center;
				    margin-top: 4px;
		    	}
    	
    	.galFirst #valutazione_proposta {
	    	position: absolute;
	    	top: 15px;
	    	right: 15px;
	    	background: rgba(255,255,255,.8);
	    	color: #0b3d68;
	    	font-weight: bold;
	    	font-size: 18px;
	    	line-height: 1em;
	    	padding: 15px 10px 20px;
	    	text-align: right;
	    	border-radius: 9px;
			text-align: center;
    	}
	    	.galFirst #valutazione_proposta .valutazione {
			    font-size: 16px;
				margin-bottom: 15px;
	    	}
		    	.galFirst #valutazione_proposta .recensioni {
				    font-weight: normal;
				    font-size: 13px;
				    text-align: center;
				    margin-top: 8px;
		    	}

				.riu {
					margin-bottom: 10px;
				}
					.riu img {
						width: 150px;
					}

				.btn-recensioni {
					border-radius: 50px;
					padding: 3px 12px 4px;
					font-size: 10px;
				}
					.btn-recensioni i {
						margin-left: 7px;
					}
	    	
	    	.galFirst #valutazione_proposta .voto {
		    	background: #0b3d68;
		    	color: #fff;
		    	font-size: 18px;
		    	padding: 2px 7px 3px;
		    	border-radius: 4px;
	    	}

		.trip_mat {
			position: absolute;
			top: 15px;
			right: 15px;
			background: rgba(255,255,255,.8);
			color: #0b3d68;
			font-weight: bold;
			font-size: 18px;
			line-height: 1em;
			padding: 15px;
			text-align: right;
			border-radius: 9px;
			text-align: center;
		}
			.trip_mat .valutazione {
				font-size: 12px;
				margin-bottom: 7px;
			}
				.trip_mat .recensioni {
					font-weight: normal;
					font-size: 11px;
				}
	    	
	.raty-line-big .br-theme-fontawesome-stars .br-widget a {
	    font-size: 24px;
    }
    
    .rcn_images {
	    margin-top: 30px;
    }
	    .rcn_images img {
		    max-width: 130px;
		    margin: 0 15px 20px 0;
	    }
	    
	.content-altri {
	    margin: 60px 0 30px;
    }
    
    .modal-content {
	    padding: 30px;
	    color: #0b3d68;
	    font-size: 13px;
	    line-height: 1.5em;
    }
    	.modal-content > .bold {
	    	margin-bottom: 5px;
	    	font-size: 15px;
    	}
    	
    	.modal-footer {
	    	margin-top: 15px;
	    	border: none;
    	}
	    	.modal-footer .btn {
		    	border-radius: 4px;
	    	}
	
		.modal-text {
			font-size: 13px;
			line-height: 1.6em;
		}			
			.modal-text-privacy {
				padding: 0;
			}
				.desc-privacy {
					height: 300px;
					overflow-y: auto;
					padding-right: 15px;
				}
					.desc-privacy #iubenda_policy .iub_content {
						padding: 0 15px;
					}

	.c-page.idee .container-title {
		margin: 0;
		padding-top: 90px;
		padding-bottom: 90px;
	}
    
    @media (min-width: 1200px) {
		
		.c-page .container-big {
			width: 100%;
			max-width: 1680px;
		}
		
	}
	
		@media (min-width: 1025px) {
		
			.c-page .container-big {
				padding: 0 60px;
			}
			
		}
		
			@media (min-width: 992px) {
    
			    .c-page .container-big {
					width: 100%;
				}
				
			}
		
				@media (min-width: 768px) {
				
					.c-page .container-big {
						width: 100%;
					}
					
				}
		
					@media (max-width: 767px) {
					
						.c-page {
						    padding: 0 15px;
					    }

						.c-page.idee {
						    padding: 0;
					    }
						
					}
	
	/* slider-wrap */
	
	.slider-wrap {
		padding: 0 0 10px;
		color: #0b3d68;
	}
		.slider-wrap .content-area {
			color: #0b3d68;
		}
			.content-area h1, .content-area h2, .content-area h3, .content-area h4, .content-area h5, .content-area h6 {
				font-weight: 300;
				color: #0b3d68;
			}
				.content-area h1 {
					font-size: 36px;
					line-height: 1.3em;
					text-transform: uppercase !important;
				}
				
				.social-custom {
					margin-top: 10px;
				}
					.single-product-content .social-custom {
						margin-top: 0;
					}
		
			.social-custom-center {
				text-align: center;
				font-size: 13px;
			}
				.social-custom-center .socials {
					float: none;
					margin-top: 8px;
				}
					.social-custom-center .socials li {
						padding: 0 5px;
					}
						.socials li.condividi {
							color: #888;
						}
						
			.slider-wrap .content-area h1 {
				margin: 45px 0 60px;
				font-size: 36px;
				line-height: 1;
				padding: 0 20px;
				color: #0b3d68;
				text-transform: none !important;
			}
			@media(min-width:768px){.slider-wrap .content-area h1 {font-size:60px}}
			
			.social-custom.social-custom-right {
				margin: 5px 0 0 0;
			}			
				.social-custom-right li {
					font-size: 13px;
					color: #0b3d68;
				}
					.social-custom-right li a {
						font-size: 15px;
					}
					
			.slider-wrap .title-description-block-style_6::before {
				top: 40%;
			}
						
		@media (max-width: 767px) {
			
			.title-description-block-style_6::before {
				top: 40%;
			}
			
				.slider-wrap {
					padding: 0 0 10px;
				}
					.slider-wrap .content-area h1 {
						/*font-size: 24px;
						line-height: 1.2em;*/
						margin: 0;
					}
					
					.social-custom.social-custom-right {
						margin-top: 0;
					}
						.social-custom-right li {
							padding: 0 5px;
						}
			
		}
		
	
	    
	    
	    
	    .icon-media {
		    font-size: 18px;
			line-height: 2.5em;
			margin-bottom: 45px;
	    }
	    	.icon-media .fa-stack {
		    	margin-right: 10px;
	    	}
	    		.icon-media .icon-media-hori {
		    		margin-right: 5px;
	    		}
	    		
		    	.icon-media a .fa-stack-2x {
			    	border: 1px solid #0b3d68;
			    	color: #fff;
			    	border-radius: 100%;
		    	}
	    		
		    	.icon-media a, .icon-media a:link, .icon-media a:hover {
			    	color: #0b3d68
		    	}
		    		.icon-media a:hover, .icon-media a:focus, .icon-media a:active {
				    	color: #F9B000
			    	}
			    	
		    		.icon-media a:hover .fa-stack-2x {
			    		border-color: #F9B000;
		    		}
		    		
		    .icon-media.icon-media-small {
			    font-size: 13px;
	    		line-height: 2em;
	    		padding: 0;
		    }
		    	.icon-media.icon-media-small .fa-stack {
			    	width: 2em;
	    			height: 2em;
	    			line-height: 2em;
		    	}
			    	.icon-media.icon-media-small .fa-stack-1x {
				    	font-size: 13px;
			    	}
			    	
			    	.icon-media.icon-media-small .fa-stack-2x {
				    	font-size: 2em;
			    	}
			    	
			.fa-box {
				position: relative;
				display: block;
				min-height: 50px;
			}
				.icon-media .fa-box .fa-stack {
					position: absolute;
					top: 0;
					left: 0;
					vertical-align: middle;
				}
				
				.icon-media .fa-box .fa-title {
					position: absolute;
					top: 8px;
					left: 60px;
					width: 230px;
					line-height: 1.3em;
				}
	    
	    
	    .icon-media-span {
		    color: #0b3d68;
		    margin-bottom: 30px;
	    }
	    	.icon-media-span span .fa-stack-2x {
		    	border: 1px solid #0b3d68;
		    	color: #fff;
		    	border-radius: 100%;
	    	}
	    		.icon-media-span .fa-box .fa-title {
		    		top: 3px;
		    		font-weight: bold;
		    		font-size: 16px;
	    		}
	    			.icon-media-span .fa-box .fa-title .desc {
			    		top: 2px;
			    		font-weight: normal;
		    		}
	    
	    .service-box {
		    border: 1px solid #ccc;
			padding: 45px;
			margin: 45px 0;
			font-size: 18px;
			line-height: 2.5em;
	    }
	    		
	    	.service-box div {
		    	margin-bottom: 15px;
	    	}
			    		
    		.service-box-camera {
	    		border: none;
	    		padding: 0;
    		}
			    		
    		.service-box-camera.icon-media .fa-box {
	    		height: 30px;
    		}
	    		.service-box-camera.icon-media .fa-box .fa-title {
		    		top: 4px;
					left: 35px;
					width: 180px;
					line-height: 1.1em;
	    		}
		
		
			
	#rcn_list {
	  	margin: 30px 0 60px;
	  	line-height: 1.5em;
  	}
  		#rcn_list .rcn_header {
	  		text-align: left;
	  		color: #0b3d68;
  		}
	  		#rcn_list .rcn_header h4 {
		  		font-size: 36px;
	  		}
	  		
	  	#rcn_list .rcn_box {
	  		margin-top: 45px;
	  		line-height: 1.2em;
			border: 1px solid #ccc;
			border-radius: 16px;
			padding: 45px;
  		}	    
		    .rcn_avatar {
			    border-radius: 100%;
			    background: #0b3d68;
			    color: #fff;
			    text-transform: uppercase;
				width: 60px;
				height: 60px;
			    font-size: 24px;
				line-height: 60px;
				padding: 0 15px;
				text-align: center;
		    }
		    	/*.rcn_info {
			    	
		    	}*/
		    		.rcn_info .raty-line {
				  		margin-right: 15px;
			    	}
			    	  		
			  		#rcn_list .rcn_data {
				  		display: inline-block;
						font-size: 12px;
			  		}

					#rcn_list .rcn_title {
						font-weight: bold;
						margin-top: 30px;
					}
			  		
			  		#rcn_list .rcn_desc {
				  		margin-top: 5px;
						line-height: 1.5em;
			  		}

				.rating_image_url {
					margin-left: -13px;
				}

				.trip_award_image_box {
					background: #34e0a1;
					display: inline-block;
					border-radius: 6px;
					overflow: hidden;
				}
					.trip_award_image_box img {
						max-width: 60px;
						mix-blend-mode: multiply;
					}
    
	    .rcn_images {
		    margin-top: 15px;
	    }
		    .rcn_images img {
			    width: 100%;
			    max-width: 80px;
			    margin: 0 5px 10px 0;
		    }
	  		
		#rcn_new {
		  	margin: 30px 0 90px;
	  	}
	  		#rcn_new .rcn_header {
		  		text-align: center;
		  		margin-bottom: 20px;
		  		color: #0b3d68;
	  		}
		  		/*#rcn_new .rcn_header h4 {
			  		
		  		}*/
		  		
		  		#rcn_new textarea {
			  		background: #fff;
			  		border-color: #0b3d68;
		  		}
		  		
		 @media (max-width: 767px) {
			 
			 .col-rcn-left {
				 width: 10%;
			 }
			 	.col-rcn-right {
					 width: 90%;
				 }
				 
		 }
		 
		 	@media (max-width: 600px) {
			 
				 .col-rcn-left {
					display: none
				 }
				 	.col-rcn-right {
						 width: 100%;
					}
						.rcn_info {
							padding-left: 0;
						}
					 
			 }
	
	
				
	/* .newsletter-wrap-inner {
		padding-left: 0;
	}
	
	.newsletter-content > input {
		min-width: 220px;
	} */
		
	.social-contact {
		margin: 30px 0 90px;
	}			
		.social-contact .social-label {
			font-size: 13px;
			margin-bottom: 10px;
			margin-left: 27px;
			color: #888;
		}
		
		.social-contact a {
			font-size: 24px;
			margin: 0 1px;
			color: #0b3d68;
		}
			.social-contact a:hover {
				color: #f9b000;
			}
						
		@media (max-width: 991px) {
			
			.social-contact .social-label {
				margin-left: 0;
			}
			
		}
				
			
	/* Footer */
	
	.logo-footer {
		max-width: 160px;
	}	
		.payment-method-footer {
			margin-top: 20px;
		}
			.payment-method-footer img {
				width: 100%;
				max-width: 280px;
			}
/*
		.footer-style_5 .footer-top .menu-item {
			line-height: 30px;
		}

			.footer-style_5 .footer-top a {
				font-size: 13px;
			}*/
		
		.social-footer {
			margin-top: 10px;
		}			
			.social-footer .social-label {
				font-size: 13px;
				margin-bottom: 10px;
				color: #ccc;
			}
			
			.footer-style_5 .footer-top .social-footer a {
				font-size: 24px;
				margin: 0 1px;
				color: #093357;
				width: 3em;
				height: 3em;
				line-height: 3em;
			}
				.footer-style_5 .footer-top .social-footer a .fa-stack-2x {
					font-size: 3em;
				}
				
				.footer-style_5 .footer-top .social-footer a:hover {
					color: #f9b000;
				}
				
				.footer-style_5 .footer-top .menu-item a::before { 
					color: #fff !important;
					margin-right: 8px;
					content: "\f24d";
					display: inline-block;
					left: 0;
					position: relative;
					top: 0;
					opacity: .5;
					font: normal normal normal 14px/1 FontAwesome;
					line-height: 1;
					-webkit-font-smoothing: antialiased;
					-moz-osx-font-smoothing: grayscale;
					transition: all .6s ease 0s;
				}
					@media (max-width: 767px) {
						
						.footer-style_5 .footer-top .menu-item a::before { 
							margin: 0;
							display: none;
						}
					}
				
	.newsletter-title {
		font-style: 48px;
	}
	
	.btn-newsletter-footer {
		text-transform: uppercase;
		font-size: 15px;
		font-weight: bold !important;
		padding: 15px 30px;
		background-color: transparent !important;
		border: 1px solid #fff !important;
		border-radius: 50px !important;
		min-width: 300px;
	}
		.btn-newsletter-footer img {
			width: 20px;
			margin-left: 15px;
			vertical-align: baseline;
		}
			
	.list-info-box {
		font-size: 16px;
		line-height: 1.8em;
		color: #fff;
	}
	
	.footer-style_5 .copyright a:hover {
		color: #f9b000;
		text-decoration: underline;
	}
	
	.newsletter-box-footer {
		text-align: center;
		padding: 90px 30px;
		margin-top: 15px;
	}
		.newsletter-box-footer h4 {
			color: #fff;
			text-transform: uppercase;
			font-size: 36px;
			font-weight: bold;
		}
		
		.newsletter-box-footer .desc {
			font-size: 18px;
			margin-bottom: 20px;
			color: #fff;
		}
		
		@media (max-width: 991px) {
			
			.btn-newsletter-footer {
				margin: 30px 0 15px;
			}
			
		}
		
			@media (max-width: 767px) {
				
				.footer-style_5 .footer-top a {
					font-size: 16px;
				}				
					.footer-style_5 .footer-top .social-footer a {
						font-size: 24px;
					}
				
				.btn-newsletter-footer {
					min-width: inherit;
				}
				
				.social-footer {
					margin-bottom: 30px;
				}
					.footer-style_5, footer .footer-top .menu li {
						text-align: center;
					}
					
					.footer-bottom-left {
						float: none;
					}
					
					.copyright{
						text-align: center !important;
						margin-bottom: 60px !important;
					}
			
				.newsletter-box-footer {
					padding: 60px 30px;
				}
					.newsletter-box-footer h4 {
						font-size: 24px;
						font-weight: bold;
					}
					
					.newsletter-box-footer .desc {
						font-size: 14px;
						line-height: 1.6em;
					}
				
			}
	
	/* Varie */
	    
    .bootstrap-datetimepicker-widget {
	    background: #0b3d68 !important;
	    color: #fff !important;
    }
    	.bootstrap-datetimepicker-widget.bottom::before {
    		border-bottom-color: #0b3d68 !important;
		}
    		.bootstrap-datetimepicker-widget.bottom::after {
	    		border-bottom-color: #0b3d68 !important;
    		}
    		
	    .bootstrap-datetimepicker-widget table
	    , .bootstrap-datetimepicker-widget th
	    , .bootstrap-datetimepicker-widget td {
		    border: none;
	    }
	    	.bootstrap-datetimepicker-widget td.old, .bootstrap-datetimepicker-widget td.new
	    	, .bootstrap-datetimepicker-widget td.disabled, .bootstrap-datetimepicker-widget td.disabled:hover {
		    	color: #65819f !important;
	    	}
	    	
	    	.bootstrap-datetimepicker-widget td.day:hover, .bootstrap-datetimepicker-widget td.hour:hover, .bootstrap-datetimepicker-widget td.minute:hover, .bootstrap-datetimepicker-widget td.second:hover
	    	, .bootstrap-datetimepicker-widget thead tr:first-child th:hover
	    	, .bootstrap-datetimepicker-widget td span:hover {
		    	background: #0c4584 !important;
	    	}
	    	
	    	.bootstrap-datetimepicker-widget a[data-action] {
		    	color: #fff;
	    	}
		
	.product-media.product-media-full .product-images-wrap figure {	
		position: relative;
		min-width: 262px;
		min-height: 262px;
	}
		.product-media.product-media-full .product-images-wrap figure img {
			position: absolute;
			top: 131px;
			left: 50%;
			transform: translate(-50%, -50%);
			width: auto;
			height: 262px; /*auto;*/
			max-width: 262px;
			max-height: 262px;
		}
		
		@media (max-width: 1199px) {
			
			.product-media.product-media-full .product-images-wrap figure {	
				min-width: 212px;
				min-height: 212px;
			}
				.product-media.product-media-full .product-images-wrap figure img {
					top: 106px;
					left: 50%;
					height: 190px;
					max-width: 212px;
					max-height: 212px;
				}
			
		}
		
			@media (max-width: 767px) {
			
				div .columns-4 .product-item {
					float: none;
					width: 100%;
				}
				
				.product-media.product-media-full .product-images-wrap figure img {
					width: auto !important;
				}
			
				.product-item:hover .product-media .product-images-wrap figure > a::before
				, .product-item:hover .product-media .product-images-wrap figure > a::after {
					background: transparent;
				}
			
			}
		
		.product-media .product-images-wrap.new::before,
		.product-media .product-images-wrap.new::after {
		    content: '';
		    position: absolute;
		    top: 0;
		    right: 0;
		    border-color: transparent;
		    border-style: solid;
		}	
			.product-media .product-images-wrap.new::after {
			    border-radius: 0;
			    border-width: 30px;
			    border-right-color: #0b3d68;
			    border-top-color: #0b3d68;
			    z-index: 9;
			}
				.product-item .new-product {		
					top: -4px;
					right: -7px;
					font-size: 14px;
					line-height: 25px;
					z-index: 10;
					border-radius: 100%;
					padding: 10px 13px;
					background: transparent;
					
					-webkit-transform: rotate(45deg);
					-moz-transform: rotate(45deg);
					-ms-transform: rotate(45deg);
					-o-transform: rotate(45deg);
					filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
					transform: rotate(45deg);
				}
				
				/*
					bollino tondo top right
					---
					.product-item .new-product {		
					top: 16px;
					right: 16px;
					font-size: 9px;
					line-height: 25px;
					z-index: 10;
					border-radius: 100%;
					padding: 10px 13px;
					background: #f9b000;
					
					-webkit-transform: rotate(8deg);
					-moz-transform: rotate(8deg);
					-ms-transform: rotate(8deg);
					-o-transform: rotate(8deg);
					filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=.3);
					transform: rotate(8deg);
				}
				*/
				
		.product-media .product-images-wrap.pm-saldi::before,
		.product-media .product-images-wrap.pm-saldi::after {
		    content: '';
		    position: absolute;
		    top: 0;
		    right: 0;
		    border-color: transparent;
		    border-style: solid;
		}	
			.product-media .product-images-wrap.pm-saldi::after {
			    border-radius: 0;
			    border-width: 50px;
			    border-right-color: #f9b000;
			    border-top-color: #f9b000;
			    z-index: 9;
			}
				
				.product-item .new-product.saldi {
					top: -1px;
					right: -12px;
					font-size: 26px;
					line-height: 30px;
					z-index: 10;
					border-radius: 0;
					padding: 15px 18px;
					background: transparent;
					
					-webkit-transform: rotate(45deg);
					-moz-transform: rotate(45deg);
					-ms-transform: rotate(45deg);
					-o-transform: rotate(45deg);
					filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=.3);
					transform: rotate(45deg);
				}
					.product-item .new-product.saldi span {
						font-size: 15px;
						margin-left: 3px;
					}
					
				/*
					bollino tondo bottom left
					---
					.product-item .new-product.saldi {
					top: auto;
					right: auto;	
					bottom: 16px;
					left: 16px;
					font-size: 25px;
					line-height: 55px;
					background: transparent;
					z-index: 10;
					border-radius: 100%;
					padding: 15px 18px;
					background: #0b3d68;
					
					-webkit-transform: rotate(8deg);
					-moz-transform: rotate(8deg);
					-ms-transform: rotate(8deg);
					-o-transform: rotate(8deg);
					filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=.3);
					transform: rotate(8deg);
				}
					.product-item .new-product.saldi span {
						font-size: 15px;
					}*/
				
			/*.product-media .product-images-wrap.new.focus::after {
			    border-right-color: #999;
			    border-top-color: #999;
			}*/
	
	.product-size li {
		line-height: 30px;
	}
	
	.list-color a {
		line-height: 30px;
		border: 1px solid #ccc;
	}
		.list-color span {
			display: none; /*inline-block;*/
			height: 32px;
			line-height: 30px;
			margin-bottom: 3px;
			border: 1px solid #ccc;
			margin-right: 10px;
			position: relative;
			text-align: center;
			width: 32px;
		}
			.list-color span::before, .list-color span:hover::before {
				background-color: #eee;
				color: #ccc;
				content: "\f00d";
				display: inline-block;
				font-family: FontAwesome;
				font-size: 12px;
				left: 0;
				position: absolute;
				width: 100%;
			}
	
	span.price-old {
		font-size: .7em;
		color: #888;
		text-decoration: line-through;
	}
	
	/*a.carrello {
		
	}*/
		a.carrello .badge-carrello {
			color: #fff;
			background: #f9b000;
			padding: 3px 8px 2px;
			border-radius: 100%;
			margin-left: 5px;
			min-width: 22px;
			font-size: 11px;
			line-height: 18px;
			display: inline-block;
		}
			/*a.carrello.en .badge-carrello {
				
			}*/
			
	.breadcrumb {
		background: transparent;
	}
	
		@media (max-width: 767px) {
			
			html #section2-about {
				padding-top: 15px;
			}
			
		}
		
	.bg-yellow-gradient {
		background: #f9b000;
		
		background-image: radial-gradient(circle at 17% 77%, rgba(17, 17, 17,0.04) 0%, rgba(17, 17, 17,0.04) 50%,rgba(197, 197, 197,0.04) 50%, rgba(197, 197, 197,0.04) 100%),radial-gradient(circle at 26% 17%, rgba(64, 64, 64,0.04) 0%, rgba(64, 64, 64,0.04) 50%,rgba(244, 244, 244,0.04) 50%, rgba(244, 244, 244,0.04) 100%),radial-gradient(circle at 44% 60%, rgba(177, 177, 177,0.04) 0%, rgba(177, 177, 177,0.04) 50%,rgba(187, 187, 187,0.04) 50%, rgba(187, 187, 187,0.04) 100%),linear-gradient(19deg,#f9b000,#f9b000);
		
	}
		
	.bg-custom-gradient {
		/*background-image: linear-gradient(330deg, rgba(225, 225, 225, 0.05) 0%, rgba(225, 225, 225, 0.05) 33.333%,rgba(114, 114, 114, 0.05) 33.333%, rgba(114, 114, 114, 0.05) 66.666%,rgba(52, 52, 52, 0.05) 66.666%, rgba(52, 52, 52, 0.05) 99.999%),linear-gradient(66deg, rgba(181, 181, 181, 0.05) 0%, rgba(181, 181, 181, 0.05) 33.333%,rgba(27, 27, 27, 0.05) 33.333%, rgba(27, 27, 27, 0.05) 66.666%,rgba(251, 251, 251, 0.05) 66.666%, rgba(251, 251, 251, 0.05) 99.999%),linear-gradient(225deg, rgba(98, 98, 98, 0.05) 0%, rgba(98, 98, 98, 0.05) 33.333%,rgba(222, 222, 222, 0.05) 33.333%, rgba(222, 222, 222, 0.05) 66.666%,rgba(228, 228, 228, 0.05) 66.666%, rgba(228, 228, 228, 0.05) 99.999%),linear-gradient(90deg, rgb(0, 72, 136),rgb(0, 121, 210));*/		
		/*background: #0b3d68;
		background-image: radial-gradient(circle at 17% 77%, rgba(17, 17, 17,0.04) 0%, rgba(17, 17, 17,0.04) 50%,rgba(197, 197, 197,0.04) 50%, rgba(197, 197, 197,0.04) 100%),radial-gradient(circle at 26% 17%, rgba(64, 64, 64,0.04) 0%, rgba(64, 64, 64,0.04) 50%,rgba(244, 244, 244,0.04) 50%, rgba(244, 244, 244,0.04) 100%),radial-gradient(circle at 44% 60%, rgba(177, 177, 177,0.04) 0%, rgba(177, 177, 177,0.04) 50%,rgba(187, 187, 187,0.04) 50%, rgba(187, 187, 187,0.04) 100%),linear-gradient(19deg, rgb(0, 72, 136),rgb(0, 72, 136));*/		
		background: radial-gradient( circle farthest-corner at 50% 20%, #cad5dd 0.1%, #b4bfc8 99.8% );		
	}
	
	.bg-gradient-top {
		background:#82009f;
		background:-moz-linear-gradient(left,#82009f 0,#5d34af 50%,#ffcb00 100%);
		background:-webkit-linear-gradient(left,#82009f 0,#5d34af 50%,#ffcb00 100%);
		background:linear-gradient(to right,#82009f 0,#5d34af 50%,#ffcb00 100%)
	}
	.bg-gradient-whatsapp {
		background:#00ae01;
		background:linear-gradient(-107deg,#00ae01 0,#2fb94b 100%)
	}
	.color-text {
		color:#f7345e;
		background:linear-gradient(-107deg,#82009f 0,#f7345e 100%);
		background-clip:border-box;
		-webkit-background-clip:text;
		-webkit-text-fill-color:transparent
	}
	
	.max-big {
	    max-width: 1400px;
		margin: 0 auto;
	}
		.max-big hr {
			margin: 30px 0;
		}

	#ms_global {
		max-width: 940px;
		margin: 0 auto;
		padding: 0 15px;
	}
		#ms_global .location {
			left: 25px;
		}

		#key_global.ms-ctn {
			border-radius: 12px !important;
		}

	#search-box #key_global.search_field {
		border-radius: 12px 0 0 12px !important;
		padding-left: 45px;
	}

	#key_multi {
		padding: 0 15px;
		color: #0b3d68;
		border-radius: 12px;
		border: none;
	}
		#key_multi.ms-ctn input {
			padding: 18px 6px;
			height: 30px;
			font-size: 16px;
		}

		#key_multi.ms-ctn .ms-sel-item {
			margin-top: 5px;
		}

		#key_multi .ms-res-ctn.dropdown-menu {
			padding: 0;
			margin-top: 5px;
		}

	#key_global, #key_alloggi {
		padding: 0 25px 0 50px;
		color: #0b3d68;
		border: none;
	}
		.ms-ctn .ms-trigger {
			display: none;
		}
		
		.location {
			position: absolute;
			top: 15px;
			left: 350px;
			color: #0b3d68;
			z-index: 999;
		}
		
		@media (max-width: 991px) {
			
			.location {
				left: 80px;
			}

			#ms_global {
				padding: 0 45px;
			}
			
		}
			
			@media (max-width: 767px) {
			
				#key_alloggi {
					padding: 0 25px 0 35px;
				}

				#key_global, #key_multi {
					padding: 0 25px 0 50px;
				}
					.location {
						top: 9px;
						left: 70px;
					}

				#ms_global {
					padding: 0 30px;
				}
				
			}
		
	#a-search {
		margin: 0 0 0 15px;
		font-size: 18px;
	}
	
	#search-box {
		padding: 90px 0 70px;
		text-align: right;
		margin-bottom: 30px;
		margin-top: 2px;		
		background: #0b3d68;
		
		/*background-image: radial-gradient(circle at 17% 77%, rgba(17, 17, 17,0.04) 0%, rgba(17, 17, 17,0.04) 50%,rgba(197, 197, 197,0.04) 50%, rgba(197, 197, 197,0.04) 100%),radial-gradient(circle at 26% 17%, rgba(64, 64, 64,0.04) 0%, rgba(64, 64, 64,0.04) 50%,rgba(244, 244, 244,0.04) 50%, rgba(244, 244, 244,0.04) 100%),radial-gradient(circle at 44% 60%, rgba(177, 177, 177,0.04) 0%, rgba(177, 177, 177,0.04) 50%,rgba(187, 187, 187,0.04) 50%, rgba(187, 187, 187,0.04) 100%),linear-gradient(19deg, rgb(0, 72, 136),rgb(0, 72, 136));*/
		background: radial-gradient(ellipse at center,#265998 0,#0b3d68 100%);	
	}
		#search-box > .inner {
			max-width: 1600px;
			margin: 0 auto;
			padding: 0 60px;
		}
			#search-box .search-title h1 {
				margin: 5px 0 60px;
				color: #fff;
				font-size: 60px;
				font-weight: 700;
			}
				#search-box .search-title h1.home {
					font-size: 42px;
				}
							
			#search-box .filter-header {
				text-align: center;
				margin-bottom: 30px;
				font-size: 13px;
				line-height: 1.5em;
				color: rgba(255,255,255,.7);
				display: block;
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
			}
				#search-box .filter-header.cover {
					font-size: 1.6em;
  					color: #7b91ac;
					margin-top: 0;
					margin-bottom: 45px;
					font-weight: bold;
				}
		
			#search-box .search_field {
				border-radius: 0 !important;
				height: 60px;
				line-height: 60px;
				font-size: 18px;
				box-shadow: none;
				border: none;
				padding: 0 30px;
			}
			
				#search-box .nav-tabs {
					border-color: transparent;
					padding-bottom: 60px;
					overflow: hidden;
					white-space: nowrap;
					padding-top: 15px;
					margin-top: -15px;
				}
					#search-box .nav-tabs > li {
						float: none;
						display: inline-block;
						background: transparent;
					}
						#search-box .nav-tabs > li > a {
							color: #fff;
							border-radius: 16px;
							text-transform: uppercase;
							font-size: .8em;
							padding: 27px 15px;
							background: rgba(0,0,0,.2);
							width: 135px;
							overflow: hidden;
							display: flex;
							flex-direction: column;
							border-width: 0;
							margin: 0 3px;
							transition: all .6s ease 0s;
						}
							#search-box .nav-tabs > li.active > a, #search-box .nav-tabs > li.active > a:focus, #search-box .nav-tabs > li.active > a:hover {
								background: #f9b000;
								color: rgba(0,0,0,.6);
								font-weight: bold;
								font-size: .7em;
							}
								#search-box .nav > li > a:focus, #search-box .nav > li > a:hover {
									background: #359b40;
									color: #fff;
									transform: translateY(-9px);
								}
									#search-box .nav-tabs > li.active > a:focus, #search-box .nav-tabs > li.active > a:hover {
										transform: none;
									}
								
								#search-box .nav-tabs > li > a i {
									font-size: 34px;
									display: block;
								}
								
								#search-box .nav-tabs > li > a .icon-label {
									min-height: 28px;
									/*overflow: hidden;
									text-overflow: ellipsis;*/
									white-space: wrap;
									max-width: 80px;
  									margin: 0 auto;
								}
			
					#search-box button {
						background: #123E66;
						border-color: #f9b000;
						color: #fff !important;
						border-radius: 12px 0 0 12px;
						padding: 0 25px;
						font-size: 18px;
						line-height: 60px;
						/*border-width: 2px;*/
						border: none;
					}
						#search-box button:hover {
							background: #123759;
							border-color: #f9b000;
						}
							#search-box .msf_alloggi_stelle button {
								border-left: none;
								border-radius: 0;
							}
							
							#search-box .bootstrap-select .dropdown-toggle .caret {
								display: inline-block;
								font: normal normal normal 14px/1 FontAwesome;
								font-size: 14px;
								font-size: inherit;
								text-rendering: auto;
								-webkit-font-smoothing: antialiased;
								-moz-osx-font-smoothing: grayscale;
								border: none;
								top: 23px;
								right: 35px;
							}
								#search-box .bootstrap-select .dropdown-toggle .caret::before {
									content: "\f0dc";
								}
						
						#search-box .btn-sch {
							width: 76px;
							height: 60px;
							padding: 0 25px;
							font-size: 18px;
							line-height: 18px;
							border-radius: 0 12px 12px 0;
							/*border: 2px solid #f9b000;*/
							border: none;
						}
							#search-box .btn-sch i {
								font-size: 24px;
								line-height: 24px;
							}
				
				#search-box .bootstrap-select.btn-group .btn .caret {
		    		right: 18px;
	    		}
				
				#search-box .btn-group.open .dropdown-toggle {
					box-shadow: none;
					background: #09498f !important;
				}
					#search-box .dropdown-menu {
						border-radius: 0 0 16px 16px;
						border: none;
					}
						#search-box .dropdown-menu > li > a {
							color: #0b3d68;
							line-height: 2em;
							font-size: 18px;
						}
							#search-box .dropdown-menu > li > a:focus, #search-box .dropdown-menu > li > a:hover {
								background: #f9b000;
								color: #0b3d68;
							}
				
				#search-box .tabnoi h6 {
				    margin-bottom: 30px;
				    font-size: 16px;
			    }
			    
			    .bootstrap-select.scht_combo .dropdown-menu li a span.check-mark {
				    content: "\f046";
			    	position: absolute;
					display: inline-block;
					right: 17px;
					top: 5px;
				}			    
				    .bootstrap-select.scht_combo .dropdown-menu li a span.check-mark::before {
					    content: "\f147";
				    }
			    
				    .bootstrap-select.scht_combo.show-tick .dropdown-menu .selected span.check-mark::before {
					    content: "\f046";
				    }
	    
	    #search-box .nav-tabs > li #ms_wheelchair, #search-box .nav-tabs > li #ms_wheelchair_dark {
			width: 34px;
			height: 34px;
			margin: 2px auto 17px;
	    }
	    
	    #search-box .nav-tabs > li #ms_wheelchair_dark {
		    display:none
	    }
		    #search-box .nav-tabs > li.active #ms_wheelchair {
			    display:none
		    }
			    #search-box .nav-tabs > li.active #ms_wheelchair_dark {
				    display:block
			    }
			    
		#search-box.lite-full .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
			font-weight: bold;
		}
		
		#search-box.lite {
			padding: 80px 0 90px;
		}
			#search-box.lite .tabs-animated .tab-content {
				padding: 0 15px;
				display: flex;
			}
			
			#search-box.lite .tab-content > .tab-pane {
				padding: 30px 30px 0;
			}

	#proposte-cover {
		background: rgba(0,0,0,.2);
		max-width: 1100px;
		margin: 0 auto 60px;
		padding: 45px 0 0;
		border-radius: 16px;
	}

		#proposte-cover fieldset.gd-blue {
			padding: 30px 45px 15px;
		}

				/*@media (max-width: 1199px) {
						
					#search-box .nav-tabs > li > a {
						width: 95px;
					}

				}*/
			    
			    @media (max-width: 991px) {
				    
				    #search-box .search-title h1 {
					    /*font-size: 28px;*/
						margin-bottom: 45px;
				    }
						#search-box .search-title h1.home {
							font-size: 32px;
						}

					#search-box .nav-tabs {
						padding-bottom: 45px;
					}

						#search-box .nav-tabs > li > a i {
							font-size: 30px;
						}
					
					#search-box .filter-header {
						margin: 0 auto 30px;
					}
				    
				    #search-box #tab-content-container {
						height: 182px;
					}
						#search-box .tab-content > .tab-pane {
							padding: 0 0 30px;
							height: 182px;
						}
						
						#search-box.lite .tab-content > .tab-pane {
							padding: 30px 0 0;
						}
								
			    	#search-box .bootstrap-select.btn-group .btn .filter-option {
				    	display: none;
			    	}
			    	
		    		#search-box .search-filter .bootstrap-select {
			    		max-width: 60px;
		    		}					    		
			    		#search-box .bootstrap-select .dropdown-toggle .caret {
							top: 18px;
							right: 33px;
						}
				    
			    }

				@media (max-width:830px) {
							
					#search-box .nav-tabs > li > a {
						width: 124px;
					}

				}
						
				@media (max-width: 767px) {
					
					#search-box {
			    		padding: 30px 0;
		    		}					
						#search-box > .inner {
							padding: 0 30px;
						}
							#search-box .search-title h1 {
								font-size: 36px;
							    margin: 0 auto 45px;
							    max-width: 300px;
						    }
								#search-box .search-title h1.home {
									font-size: 1.6em;
									line-height: 1.4em;
								}
						    
							#search-box #tab-content-container {
								height: 158px;
							}
								#search-box .tab-content > .tab-pane {
									padding: 20px 0 0;
									height: 158px;
								}
								    #search-box .filter-header {
									    margin-bottom: 15px;
										font-size: 13px;
										line-height: 1.8em;
										display: inline-block;
										max-width: 230px;
								    }
										#search-box .filter-header.cover {
											max-width: none;
											font-size: 16px;
										}
							
								#search-box .nav-tabs > li > a {
									width: 95px;
									height: 95px;
									padding: 30px 15px 0;
								}

									#search-box .nav-tabs > li > a i {
										font-size: 27px;
									}
							
							#search-box button {
								line-height: 50px;
							}
							
							#search-box .search_field {
								height: 50px;
								line-height: 50px;
								font-size: 15px;
								padding: 0 15px;
								border-width: 2px 0 !important;
							}
							
							#search-box .btn-sch {
								width: 60px;
								height: 50px;
								padding: 0 18px;
							}
								#search-box .btn-sch i {
									font-size: 18px;
									line-height: 18px;
								}
						    		
						    #search-box .tabnoi h6 {
							    font-size: 16px;
							    line-height: 1.5em;
							    margin: 0 0 30px;
							    padding: 0 30px;
						    }
						    	#search-box .tabnoi .btn {
							    	padding: 10px 15px;
						    	}
						    	
							#search-box .nav-tabs > li #ms_wheelchair, #search-box .nav-tabs > li #ms_wheelchair_dark {
								width: 24px;
								height: 30px;
								margin: 0 auto 7px;
							}
					
					#search-box.lite {
						padding: 45px 0 60px;
					}
					
					#ms_bisogni .filter-header a {
						margin: 10px auto 0;
						max-width: 100px;
					}

					#proposte-cover fieldset.gd-blue {
						padding: 30px 30px 15px;
					}
				}
				
					@media (max-width: 600px) {
						
						#search-box .nav-tabs > li {
							width: auto;
						}

						#search-box .nav-tabs > li > a {
							width: 65px;
							height: 65px;
							padding: 15px 15px 0;
						}
						
					}
				
						@media (max-width: 492px) {
							
							#search-box .nav-tabs > li > a {
								width: 55px;
								padding: 14px 15px 12px;
								height: 55px;
							}
								#search-box .nav-tabs > li > a i {
									font-size: 22px;
								}

							#search-box .nav-tabs > li #ms_wheelchair, #search-box .nav-tabs > li #ms_wheelchair_dark {
								width: 18px;
								height: 23px;
								margin: 2px 2px 9px auto;
							}
							
						}
				
						@media (max-width: 400px) {
							
							#search-box .nav-tabs > li > a {
								width: 45px;
								height: 45px;
								padding: 10px 7px 4px;
							}
								#search-box .nav-tabs > li #ms_wheelchair, #search-box .nav-tabs > li #ms_wheelchair_dark {
									margin: 2px 5px 9px auto;
								}
							
							#search-box #tab-content-container {
								height: auto;
							}
								#search-box .tab-content > .tab-pane {
									height: auto;
								}
							
						}
				
							@media (max-width: 360px) {
								
								#search-box .nav-tabs > li > a {
									padding: 10px 4px 1px;
    								width: 40px;
								}
								
							}
							
		.col-mt .xshop-category figure {border-radius:16px;box-shadow:0 15px 30px #a6b1bb}
		.xshop-category figure img {width:100%}
		.xshop-category figure a::before, .xshop-category figure a::after {border-radius:11px}
	    
	    .sproposta {
		    margin-bottom: 30px;
		    position: relative;
		}
		    .sgallery {
			    text-align: center;
			    position: relative;
		    }
		    	.sgallery .item {
				    border-radius: 16px;
			    }
			    
		    	.sgallery.single .owl-controls {
			    	display: none;
		    	}
		    	
		    	/*.sgallery .owl-controls {
			    	
		    	}*/
			    	.sgallery.owl-theme .owl-dots {
						text-align: center;
						position: absolute;
						bottom: 15px;
						left: 0;
						width: 100%;
			    	}
					    .sgallery.owl-theme .owl-dots .owl-dot {			    
							display: inline-block;
							zoom: 1;
							display: inline;
						}
							.sgallery.owl-theme .owl-dots .owl-dot span {
								width: 10px;
								height: 10px;
								margin: 5px;
								background: rgba(255, 255, 255, .8);
								display: block;
								/*-webkit-backface-visibility: visible;*/
								-webkit-transition: opacity 200ms ease;
								-moz-transition: opacity 200ms ease;
								-ms-transition: opacity 200ms ease;
								-o-transition: opacity 200ms ease;
								transition: opacity 200ms ease;
								-webkit-border-radius: 30px;
								-moz-border-radius: 30px;
								border-radius: 30px;
							}
								.sgallery.owl-theme .owl-dots .owl-dot.active span, .sgallery.owl-theme .owl-dots .owl-dot:hover span {
									background: #fff;
									width: 14px;
									height: 14px;
									margin: 3px;
								}
								
					.sgallery .owl-nav {
						position: absolute;
						width: 100%;
						top: 50%;
						left: 0;
						right: 0;
						display: none;
					}
						.sproposta:hover .sgallery .owl-nav {
							display: inherit;
						}
						
						.main-content .sgallery .owl-nav > div {
							color: #fff;
							left: 210px;
							top: 40%;
						}
							.main-content .sgallery .owl-nav > div.owl-next {
								right: 210px;
								left: auto;
							}
								
				.sfoto {
					border-radius: 4px;
				}
				
				.sproposta .product-info {
					height: 95px;
					text-align: left;
					overflow: hidden;
					padding-left: 20px;
				}
			    	.sproposta .product-info .pi-tipologia {
				    	margin-top: 15px;
				    	line-height: 25px;
			    	}
				    	.sproposta .product-info .pi-tipologia .badge {
					    	font-size: 11px;
					    	padding: 4px 20px 4px 10px;
					    	border-radius: 0;
				    	}
				    	
					.sproposta .raty-line {
						min-height: 28px;
					}
					
					.sproposta .product-name {
						margin: 5px 0 0;
						white-space: nowrap;
						text-overflow: ellipsis;
						overflow: hidden;
						letter-spacing: -.6px;
					}
					
					@media (max-width: 991px) {
				
						.main-content .sgallery .owl-nav > div {
							left: 160px;
						}
							.main-content .sgallery .owl-nav > div.owl-next {
								right: 160px;
							}
					}
					
						@media (max-width: 767px) {
							
							.sproposta .product-name {
								white-space: normal;
							}					
								.sproposta:hover .sgallery .owl-nav {
									display: none;
								}
						}
	
	
	.aside-title {	
	    position: relative;
	    overflow: hidden;
	    margin-bottom: 15px;
	}
		.aside-title span {
		    display: inline-block;
		    vertical-align: middle;
		    margin-right: 20px;
		    text-transform: uppercase;
		    color: #0b3d68;
		}
			.aside-title::after {
			    content: "";
			    display: inline-block;
			    width: 100%;
			    background: #f9b000;
			    height: 1px;
			    top: 50%;
			    position: absolute;			
			}
	
	
	/* Social */
	
	/*.social-custom li {
		display: inline-block;
		list-style: outside none none;
		padding: 0 15px;
	}		
		.social-custom-left li {
			padding-left: 0;
		}
		
		.social-custom-right li {
			padding-right: 0;
		}
		
		.socials {
			float: left;
		}
		
		.social-custom.social-custom-right {
			display: inline-block;
			float: right;
		}
		
		.social-custom a {
			color: #0b3d68;
		}
		
		.social-custom-dark a {
			color: #fff;
		}
		
			@media (max-width: 767px) {
	     	
	     		.social-custom {
		     		margin-top: 5px;
	     		}
		     		.social-custom-center .socials {
				     	margin-top: 0;
			     	}
				     	.social-custom-center .socials li {
					     	padding: 0 5px !important;
				     	}
				
			}*/
			
	.bootstrap-select .dropdown-toggle .filter-option-inner-inner {text-overflow:ellipsis}
			
	.page-numbers li.prev span, .page-numbers li.next span {
		opacity: .4;
		display: none;
	}
	
	.page-numbers li a {
		color: #fff;
		background: #36648f;
		border: 1px solid #36648f;
		padding: 0;
		border-radius: 50px;
		display: inline-block;
		line-height: 45px;
		width: 45px;
		height: 45px;
	}
		.page-numbers li span {
			color: #fff;
			background: #36648f;
			border: 1px solid #36648f;
			padding: 0;
			margin-bottom: 5px;
			border-radius: 50px;
			display: inline-block;
			line-height: 45px;
			width: 45px;
			height: 45px;
		}
			.page-numbers li span.current {
				color: #fff;
				background: #359b40 !important;
				border-color: #359b40;
				padding: 0;
				border-radius: 50px;
				text-decoration: none;
				font-weight: bold;
				opacity: 1;
			}
			
		.pagation-top ul {
			margin-bottom: 45px;
		}
	
		@media (max-width: 767px) {
			
			.pagation {
				padding: 0;
			}
				.pagation.pagation-top ul {
					margin-bottom: 45px;
				}
				
			.page-numbers li.pnr {
				/*display: none;*/
			}
			
			.page-numbers li a
			, .page-numbers li span {
				line-height: 32px;
				width: 30px;
				height: 32px;
			}
			
		}
		
	
	/* Newsletter */
	
	/* .newsletter-form .submit-button {
		background: #333;
	}
		.newsletter-form .submit-button:hover {
			background: #f9b000;
		} */
	
	/* #section-newsletter-2 {
		padding: 50px 0 60px;
		background: #333;
		color: #fff;
	} */
		/* .pull-text {
			float: left;
		} */
		
		/* .newsletter-style_9 form {
			float: right;
		}
		
		.newsletter-style_9 .title-newsletter {
			float: none;
			line-height: 30px;
			margin-bottom: 10px;
		}
			.newsletter-style_9 .title-label-newsletter {
				display: block;
				float: none;
				margin: 0 0 15px;
				text-transform: none;
			} */
			
		/* .newsletter-style_9 .newsletter-content > input {
			border: 1px solid #333;
			background: #fff;
			color: #0b3d68;
		}			
			.newsletter-style_9 .submit-button {
				background: #444;
				border-radius: 30px !important;
			} */
		
			/* @media (max-width: 1199px) {
		
				
				
			} */
			
				@media (max-width: 991px) {
			
					/* html #section-newsletter-2 {
						padding: 30px 15px 45px;
						text-align: center;
					} */
						/* .pull-text {
							float: none;
						} */
						
						/* .newsletter-style_9 form {
							float: none;
						} */
							/* #email-newsletter {
								float: none;
								margin-bottom: 15px;
								text-align: center;
							} */
							
							/* #submit-newsletter {
								display: block;
								margin: 0 auto;
								width: auto;
							} */
						
						.newsletter-wrap newsletter-style_9 > div {
							float: none;
						}
					
				}
		
		
	
	
	.bradius-9{border-radius:9px !important}
	.bradius-12{border-radius:12px !important}
	.bradius-16{border-radius:16px !important}
	.bradius-24{border-radius:24px !important}
	.bradius-50{border-radius:50px !important}
	
	/* Button */
	
	/* .button-light {
		border: none;
	} */
	
	/* .button-small {
		line-height: 34px;
	} */
	
	/* Bootstratps */
	
	.btn {
		font-weight: 300;
		border-radius: 9px;
		transition:.5s;
	}
		.btn:hover,.btn:focus,.btn:active,.btn.active,.open .dropdown-toggle.btn,.btn.active.focus,.btn.active:focus,.btn.active:hover,.btn:active.focus,.btn:active:focus,.btn:active:hover,.open>.dropdown-toggle.btn.focus,.open>.dropdown-toggle.btn:focus,.open>.dropdown-toggle.btn:hover{transform:scale(.95);-webkit-tranform:scale(.95) }
		
		.btn:active,a.badge:active{top:2px;position:relative}
		
		.btn-xs {
			padding: 4px 10px 5px;
		}
		
		.btn-lg {
			border-radius: 12px;
		}
		
		.btn-group-lg > .btn, .btn-lg {
			padding: 24px 36px;
		}
	
	.btn-default {
		background-color: #fff;
		border-color: #adbcca;
		color: #0b3d68 !important;
	}
		.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {
			background-color: #fff;
			border-color: #adbcca;
			color: #135893 !important;
		}
	
	.btn-default.btn-red {
		background-color: #fff;
		border-color: #f9b000;
		color: #f9b000 !important;
	}
		.btn-default.btn-red:hover, .btn-default.btn-red:focus, .btn-default.btn-red:active, .btn-default.btn-red.active {
			background-color: #fff;
			border-color: #0b3d68;
			color: #0b3d68 !important;
		}
	
	.btn-default.btn-white {
		background-color: transparent;
		border-color: #fff;
		color: #fff !important;
	}
		.btn-default.btn-white:hover, .btn-default.btn-white:focus, .btn-default.btn-white:active, .btn-default.btn-white.active {
			background-color: transparent;
			border-color: #f9b000;
			color: #f9b000 !important;
		}
	
	.btn-default.yellow {
		background-color: transparent;
		border-color: #f9b000;
		color: #f9b000 !important;
	}
		.btn-default.yellow:hover, .btn-default.yellow:focus, .btn-default.yellow:active, .btn-default.yellow.active {
			background-color: transparent;
			border-color: #fff;
			color: #fff !important;
		}
	
	.btn-default.btn-white-full {
		background-color: #fff;
		border-color: #fff;
		color: #0b3d68 !important;
	}
		.btn-default.btn-white-full:hover, .btn-default.btn-white-full:focus, .btn-default.btn-white-full:active, .btn-default.btn-white-full.active {
			background-color: #0b3d68;
			border-color: #0b3d68;
			color: #fff !important;
		}
	
	.btn-default.btn-blue {
		background-color: #fff;
		border-color: #0b3d68;
		color: #0b3d68 !important;
		
		font-size: 13px;
		padding: 13px 25px;
		text-transform: uppercase;
	}
		.btn-default.btn-blue:hover, .btn-default.btn-blue:focus, .btn-default.btn-blue:active, .btn-default.btn-blue.active {
			background-color: #fff;
			border-color: #f9b000;
			color: #f9b000 !important;
		}
		
		.btn-default.btn-blue i {
			margin-right: 5px;
		}
	
	.btn-blue2 {
		background-color: #104f86;
		border-color: #104f86;
		color: #fff !important;		
		font-size: 13px !important;
		text-transform: uppercase;
	}
		.btn-blue2:hover, .btn-blue2:focus, .btn-blue2:active, .btn-blue2.active {
			background-color: #256caa;
			border-color: #256caa;
			color: #fff !important;
		}
		
		.btn-blue2 i {
			margin-right: 5px;
		}
         
	.btn-primary {
		background-color: #0b3d68;
		border-color: #0b3d68;
		color: #fff !important;
	}
		.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary
		, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
			transform:scale(.95);-webkit-tranform:scale(.95)
		}
		
		.btn-primary.special {
			background-color: #0b3d68;
			border-color: #0b3d68;
			color: #fff !important;
			background-image: linear-gradient(to right, #0b3d68 0%, #2f699b  51%, #0b3d68  100%);
			transition: 0.5s;
	        background-size: 200% auto;
	        box-shadow: 0 5px 20px #889dae, inset 15px -15px 30px rgba(0,0,0,.3);
	        border-color: transparent;
		}
			.btn-primary.special:hover, .btn-primary.special:focus, .btn-primary.special:active, .btn-primary.special.active, .open .dropdown-toggle.btn-primary.special
			, .btn-primary.special.active.focus, .btn-primary.special.active:focus, .btn-primary.special.active:hover, .btn-primary.special:active.focus, .btn-primary.special:active:focus, .btn-primary.special:active:hover, .open > .dropdown-toggle.btn-primary.special.focus, .open > .dropdown-toggle.btn-primary.special:focus, .open > .dropdown-toggle.btn-primary.special:hover {
				/*background-color: #104f86;*/
				border-color: #104f86;
				color: #fff !important;
				background-position: right center; /* change the direction of the change here */
			}
		
		.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
			background-color: #104f86;
		}
	
	.btn-info {
		background-color: #f9b000;
		border-color: #f9b000;
		color: #fff !important;
	}
		.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
			background-color: #e7a304;
			border-color: #e7a304;
			color: #fff !important;
		}
		
	.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover {
		background-color: #e7a304;
		border-color: #e7a304;
	}
	
	.btn-yellow {
		background-color: #f9b000;
		border-color: #f9b000;
		color: #fff !important;
	}
		.btn-yellow:hover, .btn-yellow:focus, .btn-yellow:active, .btn-yellow.active, .open .dropdown-toggle.btn-yellow {
			background-color: #eda602;
			border-color: #eda602;
			color: #fff !important;
		}
		
	.btn-yellow.active.focus, .btn-yellow.active:focus, .btn-yellow.active:hover, .btn-yellow:active.focus, .btn-yellow:active:focus, .btn-yellow:active:hover, .open > .dropdown-toggle.btn-yellow.focus, .open > .dropdown-toggle.btn-yellow:focus, .open > .dropdown-toggle.btn-yellow:hover {
		background-color: #eda602;
		border-color: #eda602;
	}
	
	.btn-success {
	    color: #fff;
	    background-color: #359b40;
	    border-color: #359b40;
	}
		
	/**** ALTRE ****/
	
	.header-cart i {
		margin-top: 1px;
	}
	
	.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
		color: #d24f68;
	}
	
	.l-header-cart {
		position: relative;
	}
		.l-header-cart .cart-number-items {
			right: 10px;
			bottom: -10px;
			color: #333;
		}
		
	.alert {
		border-radius: 0;
	}
	
	.product-item:hover .product-media .product-images-wrap.first-thumb-overlay .product-first-figure a::after {
    	background: rgba(0, 0, 0, .2);
    }
    
    .has-error .form-control {
	    border-color: #d24f68;
    }    
	    .has-error .form-control:focus
	    , input[type="text"]:focus, input[type="email"]:focus, textarea:focus, input[type="password"]:focus {
		    -webkit-box-shadow: none;
		    box-shadow: none;
	    }
	    	.help-block {
		    	font-size: 10px;
	    	}
	    	
	/* Video */
	
	.embed-container {
	    position: relative;
	    padding-bottom: 56.25%; /* 16/9 ratio */
	    padding-top: 30px; /* IE6 workaround*/
	    height: 0;
	    overflow: hidden;
	}
		.embed-container iframe,
		.embed-container object,
		.embed-container embed {
		    position: absolute;
		    top: 0;
		    left: 0;
		    width: 100%;
		    height: 100%;
		}

	/* .videoThumbnail {
	  cursor:pointer;
	  position:relative;
	  display:inline-block;
	  font-size:0;
	  overflow:hidden;
	  line-height:0;
	}	
		.videoThumbnail:after {
		  content:"";
		  position:absolute;
		  top:0;
		  left:0;
		  height:100%;
		  width:100%;
		  background:url('../svg/video-icon.svg') no-repeat;
		  background-position:center center;
		  -webkit-transition:0.5s;
		  transition:0.5s;
		}
		
		.videoThumbnail:not(.noTint):hover:after {
		  background-color:rgba(0,0,0,0.15);
		}
		
		.videoThumbnail:hover:after {
		  -webkit-transform:scale(1.1);
		  transform:scale(1.1);
		  -webkit-transition:0.25s;
		  transition:0.25s;
		}
		
		.videoThumbnail:active:after {
		  opacity:0.8;
		}
		
		.videoThumbnail.small {
		  max-width:200px;
		  display:block;
		  -webkit-box-shadow:0 9px 24px 0 rgba(0,0,0,0.6);
		  box-shadow:0 9px 24px 0 rgba(0,0,0,0.6);
		}
		
		.videoThumbnail.small:after {
		  background-size:44px;  
		}
		
		.videoThumbnail img {
			max-width: 100%;
		} */
	    	
	.sweet-alert h2 {
		color: #0b3d68;
		font-size: 24px;
		font-weight: bold;
		line-height: 28px;
		margin-bottom: 5px;
	}
		.sweet-alert .text-muted {
			font-size: 18px;
			line-height: 1.5em;
			padding: 0 15px;
			color: #0b3d68;
		}
			.sweet-alert .btn {
				margin: 0 3px;
				font-size: 18px;
				text-transform: none;
				padding: 13px 26px;
			}
				.sweet-alert .btn.btn-primary {
					background: #0b3d68;
					border-color: #0b3d68;
					font-weight: bold;
				}
					.sweet-alert .btn.btn-primary:hover.sweet-alert .btn.btn-primary:focus {
						background: #f9b000;
						border-color: #f9b000;
					}
			
			
	/**** AREE RISERVATE ****/
	
	/*.ciao-line {
		padding: 36px;
		background: #333;
		color: #f9b000;
		text-align: center;
		font-size: 16px;
	}
		.ciao-line a, .ciao-line a:link, .ciao-line a:visited {
			color: #fff;
			text-transform: uppercase;
			margin-left: 20px;
		}
			.ciao-line a:hover, .ciao-line a:active, .ciao-line a:focus, .ciao-line a.active {
				color: #f9b000;
			}*/
			
		
	.single-product-content .single_add_to_cart_button.single_add_to_cart_button_green {
		background: #359b40;
		color: #fff;
		padding: 15px 40px 18px;
		font-size: 18px;
		font-weight: bold;
		text-transform: uppercase;
		display: block;
		text-align: center;
		border-radius: 4px;
		margin: 0;
	}
		.single-product-content .single_add_to_cart_button.single_add_to_cart_button_green::before {
		    content: "";
		    margin-right: 0;
		}

		.single-product-content .single_add_to_cart_button.single_add_to_cart_button_green:hover, .single-product-content .single_add_to_cart_button.single_add_to_cart_button_green:focus {
			background: #388f41;
		}
	
				
	#page-bacheca {
    	padding: 30px;
	}
		#page-bacheca .page-title-box {
    		margin-bottom: 40px;
		}
    		#page-bacheca .page-title-box h1 {
	    		margin: 0;
	    		font-weight: 700;
    		}
			
	    	#page-bacheca .box-header {
		    	padding: 15px;
		    	margin: 0;
		    	background: #e9eef0;
		    	font-weight: bold;
	    	}
	    	
	    	#page-bacheca .box-content {
	    		padding: 10px;
	    	}
		    	#page-bacheca .box-content .nav-tabs
		    	, .ser-ul-edit .nav-tabs
		    	, .ser-ul-new .nav-tabs
		    	, .menu-ul-edit .nav-tabs
		    	, .modal-text .nav-tabs
		    	, #accordion .panel-accordion .nav-tabs
		    	, #modalServiziNew .nav-tabs {
			    	border: none;
		    	}
		    	@media (min-width:768px){#page-bacheca .box-content .nav-tabs {margin: 0 -15px;}}
		    	
	    		#page-bacheca .box-content .nav-tabs > li
	    		, .ser-ul-edit .nav-tabs > li
	    		, .ser-ul-new .nav-tabs > li
	    		, .menu-ul-edit .nav-tabs > li
	    		, .modal-text .nav-tabs > li
	    		, #accordion .panel-accordion .nav-tabs > li
	    		, #modalServiziNew .nav-tabs > li {
		    		width: 87px;
					height: 87px;
			    	display: inline-flex;
			    	float: none;
			    	margin: 3px 2px;
		    	}
		    		#page-bacheca .box-content .nav-tabs > li.active
		    		, .ser-ul-edit .nav-tabs > li.active
		    		, .ser-ul-new .nav-tabs > li.active
		    		, .menu-ul-edit .nav-tabs > li.active
		    		, .modal-text .nav-tabs > li.active
		    		, #accordion .panel-accordion .nav-tabs > li.active
		    		, #modalServiziNew .nav-tabs > li.active {background:transparent}
		    		#page-bacheca .box-content .nav-tabs > li > a
		    		, .ser-ul-edit .nav-tabs > li > a
		    		, .ser-ul-new .nav-tabs > li > a
		    		, .menu-ul-edit .nav-tabs > li > a
		    		, .modal-text .nav-tabs > li > a
		    		, #accordion .panel-accordion .nav-tabs > li > a
		    		, #modalServiziNew .nav-tabs > li > a  {
			    		background: #0b3d68;
			    		color: #fff;
			    		padding: 0;
						border: none;
						width: 87px;
						height: 87px;
						align-content: center;
						display: grid;
						line-height: 70px;
						text-align: center;
						border-radius: 12px;
		    		}

					#page-bacheca .box-content .nav-tabs > li > a:active, #page-bacheca .box-content .nav-tabs > li > a:focus, #page-bacheca .box-content .nav-tabs > li > a:hover
					, .ser-ul-edit .nav-tabs > li > a:active, .ser-ul-edit .nav-tabs > li > a:focus, .ser-ul-edit .nav-tabs > li > a:hover
					, .ser-ul-new .nav-tabs > li > a:active, .ser-ul-new .nav-tabs > li > a:focus, .ser-ul-new .nav-tabs > li > a:hover
					, .menu-ul-edit .nav-tabs > li > a:active, .menu-ul-edit .nav-tabs > li > a:focus, .menu-ul-edit .nav-tabs > li > a:hover
					, .modal-text .nav-tabs > li > a:active, .modal-text .nav-tabs > li > a:focus, .modal-text .nav-tabs > li > a:hover
					, #accordion .panel-accordion .nav-tabs > li > a:active, #accordion .panel-accordion .nav-tabs > li > a:focus, #accordion .panel-accordion .nav-tabs > li > a:hover
					, #modalServiziNew .nav-tabs > li > a:active, #modalServiziNew .nav-tabs > li > a:focus, #modalServiziNew .nav-tabs > li > a:hover {
			    		background: #104a7c;
			    		color: #fff;
		    		}
		    		
		    		#page-bacheca .box-content .nav-tabs > li.active > a, #page-bacheca .box-content .nav-tabs > li.active > a:focus, #page-bacheca .box-content .nav-tabs > li.active > a:hover
					, .ser-ul-edit .nav-tabs > li.active > a, .ser-ul-edit .nav-tabs > li.active > a:focus, .ser-ul-edit .nav-tabs > li.active > a:hover
					, .ser-ul-new .nav-tabs > li.active > a, .ser-ul-new .nav-tabs > li.active > a:focus, .ser-ul-new .nav-tabs > li.active > a:hover
					, .menu-ul-edit .nav-tabs > li.active > a, .menu-ul-edit .nav-tabs > li.active > a:focus, .menu-ul-edit .nav-tabs > li.active > a:hover
					, .modal-text .nav-tabs > li.active > a, .modal-text .nav-tabs > li.active > a:focus, .modal-text .nav-tabs > li.active > a:hover
					, #accordion .panel-accordion .nav-tabs > li.active > a, #accordion .panel-accordion .nav-tabs > li.active > a:focus, #accordion .panel-accordion .nav-tabs > li.active > a:hover
					, #modalServiziNew .nav-tabs > li.active > a, #modalServiziNew .nav-tabs > li.active > a:focus, #modalServiziNew .nav-tabs > li.active > a:hover {
			    		background: #359b40;
			    		color: #fff;
		    		}
		    		
		    		#page-bacheca .box-content .nav-tabs > li > a > i
		    		, .ser-ul-edit .nav-tabs > li > a > i
		    		, .ser-ul-new .nav-tabs > li > a > i
		    		, .menu-ul-edit .nav-tabs > li > a > i
		    		, .modal-text .nav-tabs > li > a > i
		    		, #accordion .panel-accordion .nav-tabs > li > a > i
		    		, #modalServiziNew .nav-tabs > li > a > i {margin-bottom:15px;margin-right:-3px}
		    		#page-bacheca .box-content .nav-tabs > li > a > i.fa-wheelchair
		    		, .ser-ul-edit .nav-tabs > li > a > i.fa-wheelchair
		    		, .ser-ul-new .nav-tabs > li > a > i.fa-wheelchair
		    		, .menu-ul-edit .nav-tabs > li > a > i.fa-wheelchair
		    		, .modal-text .nav-tabs > li > a > i.fa-wheelchair
		    		, #accordion .panel-accordion .nav-tabs > li > a > i.fa-wheelchair
		    		, #modalServiziNew .nav-tabs > li > a > i.fa-wheelchair {margin-right:-6px}
		    		
		    		#page-bacheca .box-content .nav-tabs>li>a span
		    		, .ser-ul-edit .nav-tabs>li>a span
		    		, .ser-ul-new .nav-tabs>li>a span
		    		, .menu-ul-edit .nav-tabs>li>a span
		    		, .modal-text .nav-tabs>li>a span
		    		, #accordion .panel-accordion .nav-tabs>li>a span
		    		, #modalServiziNew .nav-tabs>li>a span {position:absolute;top:0;left:0;width:100%;padding:30px 15px 0;font-weight:normal;font-size:10px;overflow: hidden;text-overflow: ellipsis;width: 100%;white-space: nowrap;margin: 0 auto;text-align: center;}
		    		
		    		#page-bacheca .box-content .nav-tabs > li > .dropdown-menu
		    		, .ser-ul-edit .nav-tabs > li > .dropdown-menu
		    		, .ser-ul-new .nav-tabs > li > .dropdown-menu
		    		, .menu-ul-edit .nav-tabs > li > .dropdown-menu
		    		, .modal-text .nav-tabs > li > .dropdown-menu
		    		, #accordion .panel-accordion .nav-tabs > li > .dropdown-menu
		    		, #modalServiziNew .nav-tabs > li > .dropdown-menu {border-radius:12px}
		    		#page-bacheca .box-content .nav-tabs > li > .dropdown-menu .dropdown-item
		    		, .ser-ul-edit .nav-tabs > li > .dropdown-menu .dropdown-item
		    		, .ser-ul-new .nav-tabs > li > .dropdown-menu .dropdown-item
		    		, .menu-ul-edit .nav-tabs > li > .dropdown-menu .dropdown-item
		    		, .modal-text .nav-tabs > li > .dropdown-menu .dropdown-item
		    		, #accordion .panel-accordion .nav-tabs > li > .dropdown-menu .dropdown-item
		    		, #modalServiziNew .nav-tabs > li > .dropdown-menu .dropdown-item {display:block;padding:0 12px;font-size:13px;text-transform:none}
		    		
		    		#accordion .panel-accordion .nav-tabs > li {border-radius:12px}
	    	
	#page-bacheca.page-bacheca-partner {
    	padding: 0 15px 30px;
    	min-height: 600px;
    	margin-bottom: 30px;
	}
		#page-bacheca.page-bacheca-partner .box {
			border-radius: 16px;
		}
			#page-bacheca.page-bacheca-partner .box-content {
				padding: 30px;
				border-radius: 16px;
			}
				#page-bacheca.page-bacheca-partner .box-header {
					text-align: center;
					border-radius: 16px 16px 0 0;
				}
				
				#page-bacheca.page-bacheca-partner .box-header-icons {
					padding: 25px 15px 24px;
					border-radius: 16px 16px 0 0;
					background: #e9eef0;
					margin: -15px -15px 0;
				}
				@media(min-width:768px){#page-bacheca.page-bacheca-partner .box-header-icons {margin: -30px -30px 0;}}
				
			#page-bacheca.page-bacheca-partner .box-content .row-green {
				background: #2bb24c;
				color: #fff;
				padding: 30px;
				border-radius: 16px;
			}
				#page-bacheca.page-bacheca-partner .box-content .row-green .btn-white-green {
					background: #fff;
					color: #2bb24c !important;
					border: none;
					font-weight: bold;
				}
 
     	@media (max-width: 991px) {
	     	
	     	#page-bacheca.page-bacheca-partner {
		    	padding: 15px 0 0;
		    	margin: 0 0 30px;
	    	}	    	
		    	#page-bacheca.page-bacheca-partner .box-content {
			    	min-height: 0;
		    	}
		}
			
			@media (max-width: 767px) {
    	
		    	#page-bacheca.page-bacheca-partner {
			    	min-height: 0;
		    	}
			    	#page-bacheca.page-bacheca-partner .page-title-box h1 {
						font-size: 24px;
					}
				
					#page-bacheca.page-bacheca-partner .box-content {
						padding: 15px;
					}
		     	
	     	}
	    	
	#mc-menu {
		margin: 30px 0;
    }
    	#mc-menu .btn {
			font-size: 13px;
			padding: 9px 20px;
			text-transform: uppercase;
			border: none;
		}
			#mc-menu .btn:first-child {
				border-radius: 30px 0 0 30px;
				padding-left: 30px;
			}
				#mc-menu .btn:last-child {
					border-radius:0 30px 30px 0;
					padding-right: 30px;
				}
			
			#mc-menu .btn-primary:hover {
				background: #1c5e97;
				border-color: #0b3d68;
				color: #fff;
			}
			
			#mc-menu .btn-info {
				font-weight: bold;
				background: #359b40;
				border-color: #359b40;
				color: #fff;
			}
				#mc-menu .btn-info:hover {
					background: #449d44;
					border-color: #449d44;
					color: #fff;
				}
			
			
	.nav-step {
	    display: flex;
		flex-flow: row;
		justify-content: center;
	    font-size: 13px;
	    margin: 15px 0 30px;
    }
    	.nav-step > li {
	    	padding: 3px;
	    	font-size: 15px;
	    	width: 150px;
			float: none;
			display: flex;
			flex-flow: g;
    	}
	    	.nav-step > li h4 {
		    	font-weight: normal;
	    	}
	    	
	    	.nav-step > li > a {
		    	color: #0b3d68;
	    	}
		    	.nav-step > li > a:focus, .nav-step > li > a:hover {
			    	background: transparent;
			    	color: #359b40;
		    	}
		    	
		    .nav-step > li.active > a, .nav-step > li.active > a:focus, .nav-step > li.active > a:hover {
			    background: transparent;
			    color: #359b40;
		    }
		    
		.nav-step .nr {
			border-radius: 100%;
			-moz-border-radius: 100%;
			-webkit-border-radius: 100%;
			display: inline-block;
			font-weight: bold;
			margin: 0 0 8px;
			text-align: center;
			color: #0b3d68;
			border: 3px solid #0b3d68;
			width: 2.8em;
			line-height: 2.2em;
			font-size: 24px;
			padding-bottom: 5px;
		}
			.nav-step > li.active .nr {
				color: #359b40;
				border-color: #359b40;
			}
			
			.nav-step > li.ok {
				background: #693;
			}
			
			.nav-step > li.wrong {
				background: #c11c1c;
			}
			
	.nav-tabs {
	    font-size: 12px;
	    text-transform: uppercase;
    }
    	.nav-tabs > li {
	    	background: #eee;
	    	border-radius: 12px 12px 0 0;
	    	margin-left: 2px;
	    	margin-right: 2px;
	    	min-width: 70px;
    	}
			.nav-tabs > li > a {
    			margin-right: 0;
    			padding: 10px 15px;
    			color: #0b3d68;
			}					
				.nav-tabs > li > a, .nav-tabs > li > a:hover {
    				border-color: #ddd;
    				font-size: 10px;
    				text-transform: none;
				}
    				.nav-tabs > li > a i {
		    			display: block;
		    			margin-bottom: 5px;
		    			font-size: 24px;
	    			}
				
    			.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	    			background: transparent;
	    			color: #f9b000;
	    			/*padding: 20px 15px 0;*/
    			}
	    			
    		.nav-tabs > li.active {
	    		background: #fff;
    		}
    		
    	.tab-content {
	    	padding: 30px 15px;
    	}
    	
    	.nav-tabs.nav-justified > li > a {
     		border-radius: 12px 12px 0 0;
 		}
    	
    	@media (max-width: 767px) {
	    	
	    	.nav-tabs.nav-justified > li {
		     	width: 13%;
		     	display: table-cell;
	     	}
	     		.nav-tabs.nav-justified > li > a {
		     		margin-bottom: 0;
	     		}
	     			.nav-tabs > li > a i {
		     			margin-bottom: 0;
	     			}
	    	
	    	.nav-tabs > li {
			    min-width: 0;
		    }
	    	
	    	.tab-content {
		    	min-height: 0;
		    	padding: 0;
	    	}
	    	
    	}
	    	
    		@media (max-width: 485px) {
	    		
	    		.nav-tabs.nav-justified > li > a {
	    			padding: 10px;
	    		}
	    		
	    			.nav-tabs > li > a i {
		     			font-size: 18px;
	     			}
	    		
    		}
    		
    			@media (max-width: 350px) {
	    		
		    		.nav-tabs.nav-justified > li > a {
		    			padding: 7px;
		    		}
		    		
	    		}
	
	.ser_col {
	    column-count: 2;
	    column-gap: 15px;
    }
    		
    .panel-servizi .panel-default {
	    box-shadow: none;
    	margin-top: 30px;
    	margin-bottom: 10px;
    	border: none;
    }
	    .panel-servizi .panel-default > .panel-heading {
			background: #e9eef0;
		    border: none;
		    border-radius: 16px;
			padding: 25px 35px 30px;
	    }
	    	.panel-servizi .panel-title {
		    	font-size: 15px;
		    	font-weight: bold;
		    	margin-top: 7px;
	    	}
	    	
	    	.panel-servizi .panel-default > .panel-heading + .panel-collapse > .panel-body {
		    	padding: 30px;
	    	}
	    	
	    .panel-servizi .btn-cnt {
		    font-size: 16px;
			width: 40px;
			height: 40px;
			line-height: 38px;
			padding: 0 !important;
			margin-top: 4px;
	    }
	    	
	    		@media (max-width: 767px) {
					
			    	.ser_col {
					    column-count: 1;
					    column-gap: 0;
				    }
				    
					.btn-cancella-servizio {
						margin-left: -15px;
					}
					
					.panel-servizi .panel-default > .panel-heading {
					    padding: 15px 25px 30px;
				    }		    	
				    	.panel-servizi .panel-title {
						    text-overflow: ellipsis;
						    overflow: hidden;
						    white-space: nowrap;
					    }
			    	
		    	}
	    
    .panel-accordion > .panel-heading {
	    background: #dce6ea;
	    border-radius: 15px 15px 0 0;
	    padding: 20px 25px;
    }
    	.panel-accordion .panel-title {
	    	font-size: 18px;
	    	font-weight: bold;
    	}
    	
    	.panel-group .panel.panel-accordion {
	    	box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.2);
			border: none;
			border-radius: 16px 16px 0 0;
	    	margin-bottom: 25px;
    	}
    	
    	.panel-accordion > .panel-heading + .panel-collapse > .panel-body {
	    	padding: 50px;
	    	border-top: none;
    	}
    	
    	.panel-accordion .nav-tabs > li {
	    	float: none;
	    	display: inline-block;
	    	background: #0f4677;
	    	min-width: 90px;
    	}
    		.panel-accordion .nav-tabs > li a {
		    	color: #fff;
		    	font-size: 15px;
		    	font-weight: 700;
	    	}
    	
	    	.panel-accordion .nav > li > a:focus, .panel-accordion .nav > li > a:hover {
		    	background: #0f4677;
		    	color: #fff;
	    	}
	    	
    	.panel-accordion .nav-tabs > li.active {
	    	background: #fff !important;		    	
    	}	    		
	    	.panel-accordion .nav-tabs > li.active > a, .panel-accordion .nav-tabs > li.active > a:focus, .panel-accordion .nav-tabs > li.active > a:hover {
		    	color: #0b3d68;
		    	background: #fff;
	    	}
		    	
	/*.modal-partner .modal-dialog {
	    width: 90%;
	    max-width: 900px;
    }*/
    
    .modal-partner .modal-content {
	    padding: 0;
	    color: #222;
    }
    	.modal-partner .modal-header {
	    	border-bottom-color: transparent;
	    	padding: 45px 45px 0;
	    	border-radius: 4px 4px 0 0;
    	}
    		.modal-partner .modal-header .close {
	    		margin: -30px -25px;
				font-size: 20px;
				opacity: 1;
				text-shadow: none;
    		}
    			.modal-partner .modal-header .close > span {
	    			color: #222;
    			}
    			
    		.modal-partner .modal-header-empty {
	    		padding-bottom: 0;
	    		background: transparent;
    		}
    		
		    .modal-partner .modal-title {
			    font-size: 18px;
			    line-height: 1.4em;
			    color: #222;
		    }
			    .modal-partner .modal-title form {
					font-size: 15px;
					line-height: 1.4em;
					color: #0b3d68;
			    }
		    
		    .modal-partner .modal-body {
			    padding: 15px 45px;
		    }		    
			    .modal-partner.modal .form-horizontal .control-label {
				    text-align: left;
				    margin: 15px 0;
				    font-size: 15px;
				    line-height: 1.5em;
				    font-weight: 300;
				    color: #222;
			    }
			    
			    .modal-partner .checkbox, .modal-partner .checkbox-inline, .modal-partner .radio, .modal-partner .radio-inline {
				    font-size: 16px;
				    line-height: 1.5em;
			    }
			    
			    .modal-partner.modal input, .modal-partner.modal textarea {
				    border-color: #ddd;
				    border-radius: 4px !important;
				    font-size: 15px;
				    line-height: 1.5em;
				    font-weight: bold;
			    }
			    
			    .modal-partner input[type="text"], .modal-partner input[type="tel"], .modal-partner input[type="number"], .modal-partner input[type="password"] {
				    height: 50px;
				    background: #efefef;
					border-color: #ddd;
					box-shadow: none;
			    }
			    
			    .modal-partner textarea {
				    font-size: 15px;
				    line-height: 1.5em;
				    height: 100px;
				    background: #efefef;
					border-color: #ddd;
					box-shadow: none;
					padding: 15px;
			    }
			    
			    .modal-partner .input-group-addon {
				    border-color: #ddd;
			    }
		    
		    .modal-partner .modal-footer {
			    background: #efefef;
			    border-radius: 0 0 4px 4px;
			    padding: 35px 45px;
		    }
			    .modal-partner .modal-footer .btn {
				    border-radius: 4px;
				    padding: 15px 27px;
			    }
		    
		    .modal-partner .lbl_field {
			    font-size: 13px;
			    line-height: 1.4em;
			    padding: 0 0 15px 25px;
			    margin: 0 0 40px;
			    border-radius: 4px;
		    }
		    	.modal-partner .lbl_field > div::before {
			    	font-family: FontAwesome;
			    	content: "\f05a";
			    	margin-left: -30px;
					padding-left: 10px;
					margin-right: 10px;
		    	}
	    
	    .modal-partner .fastk {
		    color: #f00;
		    font-weight: normal;
	    }
	    	.modal-partner .obbligatori-legend {
		    	margin-top: 20px;
		    	font-size: 11px;
	    	}
	
	/*#modalVideo.modal-partner .modal-dialog {
		width: 90%;
	}*/
		.modal-partner #box-aggiungi {
			min-height: 400px;
		}		
			.modal-partner #searchVideoResult {
				margin-top: 15px;
				font-size: 13px;
				line-height: 1.5em;
				color: #0b3d68;
				text-align: center;
				height: 350px;
				overflow: auto;
				padding: 0 10px;
			}
				.modal-partner .result_total {
					font-weight: bold;
					margin-bottom: 15px;
				}
				
				.modal-partner .sytinfo {
					margin: 0 auto 15px;
				}
					.modal-partner .sytinfo img {
						width: 100%;
						max-width: auto;
					}
					
					.modal-partner .syttitle {
						margin-top: 10px;
						font-weight: bold;
						height: 60px;
						overflow: hidden;
						text-overflow: ellipsis;
						color: #0b3d68;
						font-size: 11px;
						line-height: 1.3em;
						text-align: left;
					}
    
    .form-partner .desc-cols {
	    margin-top: 10px;
	    color: #8DA6B5 !important;
	    font-size: 13px !important;
	    line-height: 1.5em !important;
    }
    
    .form-partner .alert {
    	padding: 15px 25px;
	}
    
    .form-partner .alert-top {
    	margin-top: 30px;
	}
    
    .form-partner .alert.alert-custom {
	    font-size: 12px;
		line-height: 1.4em;
		padding: 0;
		border: none;
		background: transparent;
		color: #8DA6B5;
    }
    	.form-partner .alert.alert-success {
	    	border: none;
			background: transparent;
			color: #8DA6B5;
    	}
    	
    	.form-partner .alert.alert-danger {
	    	border: none;
			background: transparent;
			color: #8DA6B5;
    	}		    	
	    	.form-partner .alert-danger.wrong {
		    	border: 1px solid #bf5f5f;
				background: #bf5f5f;
				color: #fff;
				border-radius: 4px;
				font-size: 13px;
	    	}
	    	
	    	.form-partner .alert-danger.wrong-free {
		    	border: 1px solid #8DA6B5;
				background: #8DA6B5;
				color: #fff;
				border-radius: 4px;
				font-size: 13px;
	    	}
	    	
	    	.form-partner .alert-danger.off {
		    	border: 1px solid #8DA6B5;
				background: #8DA6B5;
				color: #fff;
				border-radius: 4px;
				font-size: 13px;
	    	}
	    	
	    	.form-partner .alert-success.off {
		    	border: none;
				background: #e0f0e2;
				color: #359b40;
				border-radius: 16px;
				font-weight: bold;
	    	}
	    	
		.form-partner .alert.alert-page {
			margin-bottom: 30px;
			font-size: 18px;
		}
	    	
	    .form-partner .alert.wrong {
	    	color: #fff;
    	}
    	
    	.form-partner .alert.off {
	    	color: #fff;
    	}
    	
    	.form-partner .icon-keyword {
			margin: 0 10px 0 5px;
			font-size: 13px;
		}
		
	.form-partner .extra-line {
		margin-top: 60px;
		font-size: 13px;
		line-height: 1.6em;
		color: #8DA6B5;
	}
		.form-partner .extra-line > div {
			margin-top: 15px;
			padding: 15px 0 0;
			font-size: 18px;
			border-top: 1px solid #ccc;
		}
    
    .form-partner .lbl .help-block {
	    font-size: 13px;
	    font-weight: bold;
    }
    	.form-partner #lblrequired-least  .help-block {
	    	color: #f00;
    	}
	
	.form-partner .logica_attiva_box .radio {
		padding-top: 0;
	}		
		.form-partner .logica_attiva_box label {
			line-height: 20px;
			font-size: 13px;
		}
			.form-partner .logica_attiva_box label i {
				font-size: 4em;
				display: block;
				margin-bottom: 10px;
				cursor: hand;
			}
		
	.form-partner .bootstrap-select > .btn {
		border-radius: 4px;
		height: 50px;
	}
		.form-partner .bootstrap-select > .dropdown-toggle {
			line-height: 35px;
		}
	
	.form-partner .ms-ctn {
		padding: 5px 12px;
		height: auto;
	}
    
    .form-partner .ms-sel-ctn > input {
	    width: 100% !important;
	    margin-top: 5px;
	    border: 0;
	    background: #fff;
    }
    	.form-partner .ms-ctn .ms-sel-item {
	    	background: #efefef;
	    	border-color: #ddd;
	    	color: #222;
	    	padding: 5px 12px 6px;
	    	font-weight: bold;
	    	font-size: 15px;
    	}
    		
    		.form-partner .fg-txtKeywords {
	    		margin-bottom: 0;
    		}
    	
    .form-partner .lbl {
	    font-size: 12px;
		line-height: 1.3em;
		margin-top: 10px;
		color: #f00;
    }
	    	
	.form-partner .bootstrap-datetimepicker-widget.dropdown-menu {
		z-index: 1100;
	}
	    	
	.form-partner .timepicker .table-condensed > tbody > tr > td
	, .form-partner .timepicker .table-condensed > tbody > tr > th
	, .form-partner .timepicker .table-condensed > tfoot > tr > td
	, .form-partner .timepicker .table-condensed > tfoot > tr > th
	, .form-partner .timepicker .table-condensed > thead > tr > td
	, .form-partner .timepicker .table-condensed > thead > tr > th {
		border-color: transparent;
	}
		.form-partner .date input, .modal input.currency {
			border-radius: 4px 0 0 4px !important;
		}
		
		.form-partner .bootstrap-datetimepicker-widget .datepicker-months .picker-switch {
			display: none;
		}
    		
    	@media (max-width: 991px) {
	     	
	     	.form-partner .bootstrap-select > .btn {
				border-radius: 4px !important;
			}
			
		}
    	
    	@media (max-width: 767px) {
	    	
	    	.form-partner .alert-top {
		    	margin-top: 10px;
	    	}
	    	
	    	.form-partner .icon-keyword {
				margin: 0 0 5px;
				display: block;
			}
				.form-partner .icon-keyword i {
					margin-right: 5px;
				}
	    	
    	}
    	
    .lbl-danger {
	    margin-top: 10px;
	    color: #bf5f5f;
    }
    
    .lbl-off {
	   margin-top: 10px;
	   color: #8DA6B5;
    }
    	
    .btn-cnt {
	    border-radius: 100% !important;
	    width: 50px;
	    height: 50px;
	    padding: 10px;
	    font-size: 24px;
	    line-height: 28px;
    }
    	.btn-cnt.btn-small {
	    	width: 30px;
			height: 30px;
			line-height: 17px;
			font-size: 16px;
			padding: 5px 4px 5px 5px;
			margin: 8px 5px 0;
    	}
		
	.edit_icon_cnt {
	    margin: 40px 15px 30px;
    }
    	.edit_form_cnt {
	    	padding: 0 20px;
    	}
    		.edit_form_cnt .extra-line {
	    		margin: 30px 0 60px;
    		}
    	
    	@media (max-width: 767px) {
	    	
	    	.edit_icon_cnt {
			    margin-bottom: 0;
		    }
			    .edit_form_cnt {
			    	padding: 0 25px;
		    	}
	    	
    	}
    	
    .ombra{box-shadow:7px 14px 42px 3px rgba(163, 174, 184, 0.4)}
    	
    .proposta_preview {
		text-align: center;
		margin-bottom: 15px;
		border-radius: 16px;
		font-size: 11px;
	}
		.proposta_preview img {
			width: 100%;
			border-radius: 16px 16px 0 0;
		}
		
		.proposta_preview_dx {
			padding-bottom: 30px;
		}				
			.proposta_preview_tipologia {
				padding: 15px 15px 10px;
			}
			    .proposta_preview_title .badge {
				    padding: 5px 10px 6px;
				    font-size: 11px;
				    border-radius: 50px;
			    }
			    
				.proposta_preview_title {
					padding: 0 15px;
					line-height: 1.3em;
					font-size: 13px;
				}
				
				.proposta_preview .lbl_esclusivo {
					margin-top: 15px;
				}
					.proposta_preview .lbl_nonprenotabile {
						margin-top: 5px;
					}
					
					.proposta_preview .lbl_esclusivo span, .proposta_preview .lbl_nonprenotabile span {
						padding: 10px;
						font-size: 11px;
						display: block;
						margin: 0 15px;
						white-space: nowrap;
					}
     	
	     	@media (max-width: 991px) {
    	
		    	.proposta_preview {
				    position: relative;
					text-align: left;
					min-height: 102px;
				}
					.proposta_preview img {
						position: absolute;
						top: 0;
						left: 0;
						width: 100%;
						max-width: 100px;
						text-align: center;
						border-radius: 16px 0 0 16px;
					}
					
					.proposta_preview_dx {
						position: absolute;
						top: 0;
						left: 115px;
						text-align: left;
					}
						.proposta_preview_tipologia {
							padding: 5px 0;
						}
							.proposta_preview_title {
								font-size: 14px;
								padding: 0;
							}
						
						.proposta_preview .lbl_esclusivo {
							margin-top: 5px;
							display: inline-block;
						}
							.proposta_preview .lbl_nonprenotabile {
								display: inline-block;
								margin-top: 0;
								margin-left: 5px;
							}
							
							.proposta_preview .lbl_esclusivo span, .proposta_preview .lbl_nonprenotabile span {
								font-size: 9px;
								display: inline-block;
								margin: 0;
							}
		     	
	     	}
	    	
	.gallery-image {
	    display: inline-block;
	    width: 152px;
	    height: 173px;
	    margin: 0 15px 10px;
	    overflow: hidden;
    }
    	.gallery-image .gi-loader {
	    	padding-top: 35px;
	    	height: 125px;
	    	text-align: center;
    	}
    	
    	.gallery-image .gi-body .rb {
	    	position: relative;
    	}
	    	.gallery-image img {
		    	width: 100%;
		    	border-radius: 16px;
	    	}
	    	
	    	.gallery-image .gi-body .rb .ricons {
		    	position: absolute;
		    	bottom: 8px;
		    	left: 0;
		    	width: 100%;
	    	}
	    	
	    	.gallery-image .gi-itext {
		    	font-size: 10px;
		    	line-height: 10px;
		    	padding: 9px 12px;
		    	max-width: 100%;
				overflow: hidden;
		    	white-space: nowrap;
		    	text-overflow: ellipsis;
	    	}
	    		.gallery-image .gi-itext span {
		    		opacity: .4;
	    		}
	    	
	    	.gallery-image .btn {
		    	border-radius: 100%;
		    	width: 40px;
		    	height: 40px;
		    	line-height: 40px;
		    	padding: 0 !important;
		    	border: none;
		    	opacity: 0;
	    	}
	    		.gallery-image .btn.edit {
		    		padding: 0 0 0 3px !important;
	    		}
	    		
		    	.gallery-image:hover .btn {
			    	opacity: .9;
		    	}
			
		@media (max-width: 1024px) {
			
			.gallery-image {
			    width: 145px;
		    }
			
		}
    
    .gallery-file {
	    margin: 0 15px 30px;
		padding: 30px;
		border: 1px solid #ccc;
		border-radius: 16px;
    }
    	.gallery-file .gi-loader {
	    	text-align: center;
    	}
    	
    	.gallery-file .gi-body .rb {
	    	line-height: 20px;
	    	font-size: 13px;
	    	white-space: nowrap;
	    	max-width: 100%;
			overflow: hidden;
			text-overflow: ellipsis;
    	}
	    	.gallery-file .gi-body .rb i {
		    	margin-right: 6px;
	    	}
	    	
	    	.gallery-file .gi-itext {
		    	line-height: 15px;
		    	margin-bottom: 15px;
		    	white-space: nowrap;
		    	text-overflow: ellipsis;
		    	overflow: hidden;
		    	max-width: 100%;
	    	}
	    		.gallery-file .gi-itext span {
		    		color: #ccc;
	    		}
	    	
	    	.gallery-file .btn {
		    	border-radius: 100%;
		    	width: 40px;
		    	height: 40px;
		    	line-height: 38px;
		    	padding: 0 !important;
	    	}
			
			.ser-ul-edit .gallery-file {
				margin: 0 0 30px;
			}
		
			@media (max-width: 991px) {
				
				.gallery-file .gi-body .rb {
					overflow: hidden;
					text-overflow: ellipsis;
					margin-bottom: 15px;
				}
					.gallery-file .gi-body .rb a {
						white-space: nowrap;
					}
				
			}
    
    .gallery-video {
	    margin: 0 0 30px;
		padding: 15px 25px;
		border-radius: 16px;
		background: #e9eef0;
    }
    	.gallery-video .gi-loader {
	    	text-align: center;
    	}
    	
    	.gallery-video .gi-body .rb {
	    	line-height: 20px;
	    	font-size: 13px;
    	}
	    	
	    	.gallery-video .gi-itext {
		    	line-height: 15px;
		    	font-weight: bold;
		    	padding: 15px;
		    	white-space: nowrap;
		    	text-overflow: ellipsis;
		    	overflow: hidden;
		    	max-width: 100%;
	    	}
	    		.gallery-video .vname span {
		    		opacity: .4;
	    		}
	    		
	    		.gallery-video .gi-itext i {
		    		margin-right: 6px;
		    		vertical-align: middle;
	    		}
	    	
	    	.gallery-video .btn {
		    	border-radius: 100%;
		    	width: 40px;
		    	height: 40px;
		    	line-height: 38px;
		    	padding: 0 !important;
		    	margin-top: 4px;
	    	}
			
			.ser-ul-edit .gallery-video {
				margin: 0 0 30px;
			}
		
			@media (max-width: 991px) {
				
				.gallery-video .gi-body .rb {
					overflow: hidden;
					text-overflow: ellipsis;
					margin-bottom: 15px;
				}
					.gallery-video .gi-body .rb a {
						white-space: nowrap;
					}
				
			}
	
	
	.protip-skin-square--size-normal {
		padding: 10px 16px;
		font-size: 12px;
	}
		.protip-skin-square--scheme-pro.protip-container {
			border-radius: 9px;
		}
		
	/* Delay */

	/*.delay05 {
		animation-delay: 0.5s;
		-webkit-animation-delay: 0.5s;
	}		
		.delay10 {
			animation-delay: 1s;
			-webkit-animation-delay: 1s;
		}		
			.delay15 {
				animation-delay: 1.5s;
				-webkit-animation-delay: 1.5s;
			}		
				.delay20 {
					animation-delay: 2s;
					-webkit-animation-delay: 2s;
				}		
					.delay25 {
						animation-delay: 2.5s;
						-webkit-animation-delay: 2.5s;
					}*/


/* .cr-text1 {
	margin-right: 30px;
} */

	@media (max-width: 767px) {
		
		/* .cr-text1 {
			margin: 0 0 15px;
			display: block;
		} */
		
		/* .btn-menu { margin-left: 7px; } */
		
	}
	
.position-relative {
	position: relative;
}

.gd-blue-lite, .galFirst.gd-blue-lite {background:#e9eef0}
.gd-blue, .galFirst.gd-blue {background:radial-gradient( circle farthest-corner at 10% 20%, #1A5992 0.1%, #0b3d68 99.8% );color:#fff}
.gd-yellow {background:radial-gradient( circle farthest-corner at 10% 20%, #e6c065 0.1%, #f9b000 99.8% )}

	.curtain {
	  position:absolute;
	  top:0;
	  left:0;
	  width:100%;
	  height:100%;
	  overflow:hidden;
	  z-index:20;
	  text-align: center;
	  display: grid;
	  display:none
	}
		.curtain i {
			font-size: 3em;
			color: rgba(255,255,255,.1);
			/*margin-top: 43% !important;*/
			display: grid;
			align-items: center;
		}

.blur-up {
	-webkit-filter: blur(5px);
	filter: blur(5px);
	transition: filter 400ms, -webkit-filter 400ms;
}
	.blur-up.lazyloaded {
		-webkit-filter: blur(0);
		filter: blur(0);
	}

.fade-in {
	opacity: 0;
}
	.fade-in.lazyloaded {
		opacity: 1;
		transition: opacity 2s ease-in-out .5s;
		/*transition: opacity 2000ms 500ms;*/
	}	

/* #partner-carousel {
	background: #f9b000;
	padding: 30px 45px;
	height: 210px;
	overflow: hidden;
}
	#partner-carousel .post-item {
		width: 150px;
		height: 150px;
		display: flex;
		align-items: center;
		text-align: center;
		background: #f9b000;
	}
		#partner-carousel .post-item img {
			max-width: 150px;
			max-height: 150px;
			-webkit-filter: grayscale(100%);
			filter: grayscale(100%);
			mix-blend-mode: multiply;
			-webkit-backface-visibility: visible;
			backface-visibility: visible;
			transition: all .3s;
		}
			#partner-carousel .post-item:hover img {
				opacity: .6;
			} */


#partner-carousel.slider {
	height: 150px;
	overflow: hidden;
	position: relative;
	width: 100%;
	/* background: #f9f9f9;
	border: 1px solid #ddd; */
}

	#partner-carousel .slide-track {
		display: flex;
		width: calc(150px * 10); /* 5 loghi x2 */
		animation: scroll 20s linear infinite;
		background: #f9b000;
	}
		#partner-carousel .slide {
			width: 150px;
			height: 150px;
			display: flex;
			align-items: center;
			justify-content: center;
			flex-shrink: 0;
		}
			#partner-carousel .slide img {
				width: 100px;
				height: auto;
				/* filter: grayscale(100%);
				transition: filter 0.3s; */
				transition:0.5s;

				-webkit-filter: grayscale(100%);
				filter: grayscale(100%);
				mix-blend-mode: multiply;
				-webkit-backface-visibility: visible;
				backface-visibility: visible;
			}
				#partner-carousel .slide img:hover {
					/* filter: grayscale(0%); */
					transform: scale(0.8);
				}

		@media (min-width: 1024px) {

			#partner-carousel.slider {
				height: 300px;
			}
				#partner-carousel .slide-track {
					width: calc(300px * 10); /* 5 loghi x2 */
				}
					#partner-carousel .slide {
						width: 300px;
						height: 300px;
					}
						#partner-carousel .slide img {
							width: 200px;
						}

		}

	@keyframes scroll {
		0% {
			transform: translateX(0);
		}
		100% {
			transform: translateX(-50%);
		}
	}


/* 			
#partner-carousel.slider {
	height: 210px;
	position: relative;
	width: 100%;

	display: grid;
	place-items: center;
	overflow: hidden;
}
	#partner-carousel.slider::before,
	#partner-carousel.slider::after{
		position: absolute;
		background-image: linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
		content: '';
		height: 100%;
		width: 25%;
		z-index: 2;
		pointer-events: none;
	}

	#partner-carousel.slider::before{
		left: 0;
		top: 0;
	}

	#partner-carousel.slider::after{
		right: 0;
		top: 0;
		transform: rotateZ(180deg);
	}

	

	#partner-carousel.slider .slide-track {
		width: calc(150px * 10);
		display: flex;
		animation: scroll 20s linear infinite;
		justify-content: space-between;
	}

	#partner-carousel.slider .slide-track2 {
		width: calc(150px * 15);
		display: flex;
		animation: scroll2 15s linear infinite;
		justify-content: space-between;
	}

	#partner-carousel.slider .slide {
		width: 150px;
		height: 150px;

		display: grid;
		place-items: center;
		transition:0.5s;
		cursor:pointer;
	}
		#partner-carousel.slider .slide:hover{
			transform:scale(0.8)
		}

	@keyframes scroll {
		0% {
			transform: translateX(0px);
		}
		100% {
			transform: translateX(calc(-150px * 10));
		}
		}

		@keyframes scroll2 {
		0% {
			transform: translateX(0px);
		}
		100% {
			transform: translateX(calc(-150px * 5));
		}
	}

	@media screen and (max-width: 768px) {
		#partner-carousel.slider .slide-track {
			width: calc(80px * 20);
		}

		#partner-carousel.slider .slide-track2 {
			width: calc(80px * 15);
		}

		#partner-carousel.slider .slide {
			width: 80px;
		}

		@keyframes scroll {
			0% {
			transform: translateX(0px);
			}
			100% {
			transform: translateX(calc(-80px * 10));
			}
		}

		@keyframes scroll2 {
			0% {
			transform: translateX(0px);
			}
			100% {
			transform: translateX(calc(-80px * 5));
			}
		}
	} */