@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap');

body{font-family: 'Lato', sans-serif;font-size:16px;font-weight:400;line-height:1.5;background:#F3EBE4;color:#000;-webkit-font-smoothing:antialiased;transition:overflow .5s}body.menu-open{overflow:hidden !important}p{font-family:'Lato', sans-serif;font-size:21px}@media (max-width: 1199px){p{font-size:18px}}a{color:white}a:hover{color:white;text-decoration:underline}input[type="text"],input[type="email"],input[type="password"]{height:40px;width:100%;border:solid 1px rgba(0,0,0,0.1);padding:5px 15px;color:rgba(0,0,0,0.8);font-weight:500;margin:0 0 11px 0;transition:all 0.3s ease-in-out !important;border-radius:3px}@media (prefers-reduced-motion: reduce){input[type="text"],input[type="email"],input[type="password"]{transition:none}}input[type="text"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="password"]:-moz-placeholder{color:rgba(0,0,0,0.8)}input[type="text"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="password"]::-moz-placeholder{color:rgba(0,0,0,0.8)}input[type="text"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder{color:rgba(0,0,0,0.8)}input[type="text"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder{color:rgba(0,0,0,0.8)}@media (max-width: 599px){input[type="text"],input[type="email"],input[type="password"]{height:30px}}input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus{border:solid 1px #000;outline:0 !important}input[type="text"]:not(.error)+span+label,input[type="email"]:not(.error)+span+label,input[type="password"]:not(.error)+span+label{font-size:0}input[type="text"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="password"]:-moz-placeholder{color:#000}input[type="text"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="password"]::-moz-placeholder{color:#000}input[type="text"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder{color:#000}input[type="text"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder{color:#000}textarea{overflow:auto;border:solid 1px rgba(0,0,0,0.1);border-radius:3px;padding:19px;margin:0 0 15px 0;font-weight:500;width:100%;transition:all 0.3s ease-in-out !important}@media (prefers-reduced-motion: reduce){textarea{transition:none}}textarea:-moz-placeholder{color:rgba(0,0,0,0.8)}textarea::-moz-placeholder{color:rgba(0,0,0,0.8)}textarea:-ms-input-placeholder{color:rgba(0,0,0,0.8)}textarea::-webkit-input-placeholder{color:rgba(0,0,0,0.8)}@media (max-width: 599px){textarea{padding:10px}}textarea:focus{border:solid 1px #000;outline:0 !important}textarea:-moz-placeholder{color:#000}textarea::-moz-placeholder{color:#000}textarea:-ms-input-placeholder{color:#000}textarea::-webkit-input-placeholder{color:#000}h1,h2,h3,h4,h5,h6{margin:0 0 20px;line-height:1.2;font-family:'Lato', sans-serif}h1.grey,h2.grey,h3.grey,h4.grey,h5.grey,h6.grey{color:#000}h1,h2,h3,h4{font-weight:400}h1{font-size:52px}@media (max-width: 767px){h1{font-size:32px}}h2{font-size:32px;text-transform:uppercase;margin:0 0 30px;font-weight:500}@media (max-width: 767px){h2{font-size:18px;margin-bottom:16px}}h3{font-size:32px}@media (max-width: 991px){h3{font-size:27px}}h4{font-size:30px}@media (max-width: 991px){h4{font-size:25px}}h5{font-size:20px;font-weight:500;line-height:1.5}h6{font-size:18px;font-weight:500;line-height:28px;margin-bottom:10px}a{color:#000}a:hover{color:black;text-decoration:none}hr{margin:45px 0 43px 0;border-top:1px solid rgba(0,0,0,0.2)}@media (max-width: 767px){hr{margin:35px 0}}.container{max-width:100%}@media (min-width: 1700px){.container{max-width:1670px}}.btn.btn-default{background:white;text-transform:uppercase;color:black;font-size:18px;border-radius:0;font-weight:500;padding:10px 25px;border:none}@media (max-width: 1199px){.btn.btn-default{font-size:16px}}.btn.btn-default:hover{background:black;color:white}.wpcf7-submit{background:white;text-transform:uppercase;color:black;font-size:18px;border-radius:0;font-weight:500;padding:10px 25px;border:none;margin-right:-82px}@media (max-width: 1199px){.wpcf7-submit{font-size:16px}}.wpcf7-submit:hover{background:black;color:white}.ad-link-icon{color:#000}.ad-link-icon i{font-size:11px;display:inline-block;margin-left:5px;vertical-align:top}.ad-link-icon:hover{color:black;text-decoration:none}.bootstrap-select{width:100% !important;margin-bottom:15px}.bootstrap-select.open>.btn-default.dropdown-toggle{color:#000;background-color:white;border-color:rgba(0,0,0,0.1)}.bootstrap-select select{position:absolute;left:0;top:0;width:0;height:0;border:none;opacity:0}.bootstrap-select .dropdown-toggle .filter-option{vertical-align:middle;line-height:26px;color:#000}.bootstrap-select .dropdown-toggle .caret{right:15px;border:none;width:13px}.bootstrap-select .dropdown-toggle .caret:before{content:'\63';font-family:"acro";font-size:13px;display:inline-block;position:absolute;top:50%;-moz-transform:translateY(-40%);-ms-transform:translateY(-40%);-webkit-transform:translateY(-40%);transform:translateY(-40%)}.bootstrap-select .btn{width:100%;text-align:left;position:relative;border:none;outline:none !important;border-radius:0;padding:16px 15px;font-size:16px;font-weight:500;background-color:white;color:#000;font-weight:500;border:solid 2px rgba(0,0,0,0.1);border-radius:3px}.bootstrap-select .btn:hover,.bootstrap-select .btn:focus,.bootstrap-select .btn:active{outline:none !important}.bootstrap-select .btn:after{position:absolute;right:20px;top:50%;margin-top:-3px;color:#9b9b9b}.bootstrap-select .dropdown-menu{width:100%;border:solid 2px rgba(0,0,0,0.1);border-radius:0;background:white;top:94%}.bootstrap-select .dropdown-menu.inner{position:static;display:block;border:none;border-radius:0;background:none}.bootstrap-select .dropdown-menu.inner li:after{content:'';width:calc(100% - 24px);margin-left:12px;display:block;height:1px;background:#ebebeb}.bootstrap-select .dropdown-menu.inner li:last-child:after{display:none}.bootstrap-select .dropdown-menu.inner li a{display:block;color:#000;font-size:16px;font-weight:500;padding:13px 12px}.bootstrap-select .dropdown-menu.inner li a:hover,.bootstrap-select .dropdown-menu.inner li a:focus,.bootstrap-select .dropdown-menu.inner li a:active{background:rgba(0,0,0,0.1);color:#000}.bootstrap-select .dropdown-menu.inner li.selected a{background:rgba(0,0,0,0.1);outline:none}.bootstrap-select .dropdown-menu.inner li.selected:after{display:none}.bootstrap-select .dropdown-menu.open{border-top:solid 1px rgba(79,83,183,0.1)}.ad-underline{text-decoration:underline}.alert{border:none;color:white;font-weight:500;padding:17px 20px}.alert-success{background-color:#197b30}.alert-danger{background-color:#bb0b10}.bg-black{background-color:#000}.fn-navbar-wrap{padding:10px 15px;position:fixed;z-index:11;width:100%;border-bottom:solid 1px black;top:0}@media (max-width: 1400px){.fn-navbar-wrap{padding-top:5px;padding-bottom:5px}}@media (max-width: 767px){.fn-navbar-wrap{text-align:center;padding-top:20px}}@media (max-width: 767px){.fn-navbar-wrap .container{display:block}}@media (max-width: 767px){.fn-navbar-wrap .navbar-brand{max-width:120px}}@media (max-width: 767px){.fn-navbar-wrap .navbar-brand img{max-width:120px;margin:0 auto}}.fn-navbar-wrap .sidenav{height:100%;width:0;position:fixed;z-index:1;top:0;right:0;background-color:black;overflow-x:hidden;transition:0.5s}@media (prefers-reduced-motion: reduce){.fn-navbar-wrap .sidenav{transition:none}}.fn-navbar-wrap .sidenav.menu-open{width:450px}@media (max-width: 767px){.fn-navbar-wrap .sidenav.menu-open{width:100%}}.fn-navbar-wrap .sidenav .navbar-collapse{padding:0px 3em;align-items:initial !important;overflow:auto;margin:7em 0px 0;display:block !important;width:450px}@media (max-width: 767px){.fn-navbar-wrap .sidenav .navbar-collapse{padding:0px 2em;width:100vw}}.fn-navbar-wrap .sidenav .navbar-collapse .navbar-nav{width:100%;flex-wrap:wrap;flex-direction:initial !important}.fn-navbar-wrap .sidenav .navbar-collapse .navbar-nav .menu-item{position:relative;clear:both;width:100%;padding:0px}@media (max-width: 767px){.fn-navbar-wrap .sidenav .navbar-collapse .navbar-nav .menu-item{text-align:left}}.fn-navbar-wrap .sidenav .navbar-collapse .navbar-nav .menu-item:first-of-type{border-top:0px !important}.fn-navbar-wrap .sidenav .navbar-collapse .navbar-nav .menu-item a{display:inline-block;padding:.75em 0;text-decoration:none;color:#fff;transition:color 0.1s ease-in-out;text-transform:uppercase;font-size:20px;line-height:1.5;font-weight:500}@media (prefers-reduced-motion: reduce){.fn-navbar-wrap .sidenav .navbar-collapse .navbar-nav .menu-item a{transition:none}}@media (max-width: 767px){.fn-navbar-wrap .sidenav .navbar-collapse .navbar-nav .menu-item a{font-size:18px}}.fn-navbar-wrap .sidenav .navbar-collapse .navbar-nav .menu-item a:after{content:'';display:block;height:1px;background:transparent}.fn-navbar-wrap .sidenav .navbar-collapse .navbar-nav .menu-item a:hover{color:white}.fn-navbar-wrap .sidenav .navbar-collapse .navbar-nav .menu-item.ov-highlight-link a{color:#d0fe00 !important}.fn-navbar-wrap .sidenav .navbar-collapse .navbar-nav .menu-item.dropdown .dropdown-toggle::after{content:'\e803';font-family:"markis";border:0px;font-size:14px}@media (max-width: 1400px){.fn-navbar-wrap .sidenav .navbar-collapse .navbar-nav .menu-item.dropdown .dropdown-toggle::after{font-size:8px}}.fn-navbar-wrap .sidenav .navbar-collapse .navbar-nav .menu-item li{padding:0 30px}.fn-navbar-wrap .sidenav .navbar-collapse .navbar-nav .menu-item li a{padding:12px 0}.fn-navbar-wrap .sidenav .navbar-collapse .navbar-nav .menu-item.current-menu-item a:after{background:white}.fn-navbar-wrap.sticky{background:black;z-index:1111}.fn-navbar-toggler{margin-left:auto;padding:8px 10px;font-size:20px;text-transform:uppercase;font-weight:600;line-height:1.0em;border-radius:0px;border:none;color:rgba(255,255,255,0.7);box-shadow:none !important;transition:margin-right .5s}@media (max-width: 767px){.fn-navbar-toggler{border-color:transparent !important;position:absolute;right:0}}.fn-navbar-toggler .toggle-bar{position:relative;top:-6px;display:inline-block;margin-right:4px;width:30px;height:2px;transition:.3s;background:rgba(255,255,255,0.7)}.fn-navbar-toggler .toggle-bar::before,.fn-navbar-toggler .toggle-bar::after{position:absolute;left:0;display:inline-block;width:30px;height:2px;content:'';transition:.3s;-webkit-transform-origin:1.71429px center;transform-origin:1.71429px center;background:rgba(255,255,255,0.7)}.fn-navbar-toggler .toggle-bar::before{top:8px}.fn-navbar-toggler .toggle-bar::after{top:-8px}.fn-navbar-toggler:hover{background-color:transparent !important;box-shadow:none !important;border-color:#fff !important;color:#fff !important}.fn-navbar-toggler:hover .toggle-bar{background-color:#fff !important}.fn-navbar-toggler:hover .toggle-bar::before,.fn-navbar-toggler:hover .toggle-bar::after{background-color:#fff !important}.fn-navbar-toggler.menu-open{border-color:#fff;color:#fff;position:relative;z-index:111}@media (max-width: 767px){.fn-navbar-toggler.menu-open{margin-right:0px;position:absolute;border-color:transparent !important}}.fn-navbar-toggler.menu-open .toggle-bar{background-color:transparent !important}.fn-navbar-toggler.menu-open .toggle-bar::before,.fn-navbar-toggler.menu-open .toggle-bar::after{top:0;width:30px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;background:#fff !important}.fn-navbar-toggler.menu-open .toggle-bar::before{-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg)}.fn-navbar-toggler.menu-open .toggle-bar::after{-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg)}@media (max-width: 767px){.fn-navbar-toggler.menu-open .ov-toggle-text{display:none}}.admin-bar .sidenav{top:32px;height:calc(100% - 32px)}#main{transition:margin-right .5s}.ov-inner-header{text-align:center;background-color:#000;color:#fff}.ov-inner-header .ov-page-title{color:inherit;padding:.75em;text-transform:uppercase;font-size:4.44em;font-weight:600;max-width:1366px;margin:0px auto}.ov-footer-wrap{padding:3em 0.7em;position:relative;clear:both;color:#aaa;background-color:#000}.ov-footer-wrap .ov-widgets{margin:0 0 3em}.ov-footer-wrap .ov-widgets .ov-widget-heading h4{font-size:1.333em;font-weight:bold;text-transform:uppercase;color:inherit;margin:.1875em 0;line-height:1.5}.ov-footer-wrap .ov-widgets .ov-widget-body p{margin-bottom:1.5em;margin-top:18px;font-weight:300;line-height:1.5}.ov-footer-wrap .ov-widgets.ov-widget-INSTAGRAM .ov-widget-body a{color:#fff;font-weight:600}.ov-footer-wrap .ov-widgets.ov-widget-INSTAGRAM .ov-widget-body a:hover{opacity:0.5}.fn-banner,.fn-inner-banner{position:relative;background-size:cover;background-position:center;min-height:100vh}.fn-banner:before,.fn-inner-banner:before{content:'';display:block;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0)),color-stop(75%, rgba(0,0,0,0.5)),color-stop(100%, #000000));background-image:-moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.5) 75%,#000000);background-image:-webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.5) 75%,#000000);background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.5) 75%,#000000);position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.fn-banner .container,.fn-inner-banner .container{position:absolute;left:50%;top:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);height:100%;max-width:100%;z-index:2}@media (min-width: 1700px){.fn-banner .container,.fn-inner-banner .container{max-width:1700px;padding:0}}.fn-banner h1,.fn-inner-banner h1{color:white;font-size:60px;font-weight:300;text-transform:uppercase}@media (max-width: 1199px){.fn-banner h1,.fn-inner-banner h1{font-size:48px;max-width:750px}}@media (max-width: 767px){.fn-banner h1,.fn-inner-banner h1{font-size:28px;max-width:750px;text-align:center}}.fn-banner .fn-banner-caption,.fn-banner h1,.fn-inner-banner .fn-banner-caption,.fn-inner-banner h1{position:absolute;left:50%;top:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:calc(100% - 15px);padding-left:15px}.fn-banner .fn-banner-caption h2,.fn-banner h1 h2,.fn-inner-banner .fn-banner-caption h2,.fn-inner-banner h1 h2{color:white;font-size:60px;font-weight:300;text-transform:uppercase;max-width:800px}@media (max-width: 1199px){.fn-banner .fn-banner-caption h2,.fn-banner h1 h2,.fn-inner-banner .fn-banner-caption h2,.fn-inner-banner h1 h2{font-size:48px;max-width:750px}}@media (max-width: 767px){.fn-banner .fn-banner-caption h2,.fn-banner h1 h2,.fn-inner-banner .fn-banner-caption h2,.fn-inner-banner h1 h2{font-size:28px;max-width:750px}}.fn-inner-banner:after{display:none}.fn-inner-banner .container:before{content:'';display:none;background:white;height:1px;position:absolute;width:calc(100% - 30px);left:15px;bottom:10%;z-index:1111}.fn-inner-banner h1{border-top:solid 1px white;padding-top:15px;z-index:111;top:auto;bottom:0;padding-left:0;margin-left:15px;width:calc(100% - 30px)}.fn-banner-bottom{position:absolute;bottom:0;border-top:solid 1px white;z-index:11;color:white;text-align:center;padding:20px;width:calc(100% - 40px)}.fn-banner-bottom a{display:inline-block;color:white;font-weight:500;text-transform:uppercase;font-size:20px;font-family:'Lato', sans-serif}@media (max-width: 767px){.fn-banner-bottom a{font-size:14px}}.fn-banner-bottom a i{display:block}.fn-welcome{text-align:center;padding:300px 0;background-size:cover;position:relative;background-position:bottom}@media (max-width: 767px){.fn-welcome{padding:150px 0 150px}}.fn-welcome:before,.fn-welcome:after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0}.fn-welcome:before{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMTUiLz48c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #000000),color-stop(50%, rgba(0,0,0,0.15)),color-stop(70%, rgba(0,0,0,0)),color-stop(100%, rgba(0,0,0,0)));background-image:-moz-linear-gradient(#000000,rgba(0,0,0,0.15) 50%,rgba(0,0,0,0) 70%,rgba(0,0,0,0));background-image:-webkit-linear-gradient(#000000,rgba(0,0,0,0.15) 50%,rgba(0,0,0,0) 70%,rgba(0,0,0,0));background-image:linear-gradient(#000000,rgba(0,0,0,0.15) 50%,rgba(0,0,0,0) 70%,rgba(0,0,0,0))}.fn-welcome:after{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0)),color-stop(30%, rgba(0,0,0,0)),color-stop(50%, rgba(0,0,0,0.15)),color-stop(100%, #000000));background-image:-moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 30%,rgba(0,0,0,0.15) 50%,#000000);background-image:-webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 30%,rgba(0,0,0,0.15) 50%,#000000);background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 30%,rgba(0,0,0,0.15) 50%,#000000)}.fn-welcome .container{position:relative;z-index:2}.fn-welcome p{font-size:20px;color:white;max-width:1150px;margin:0 auto}@media (max-width: 767px){.fn-welcome p{font-size:16px}}.fn-highlights{padding:35px 0 100px;margin-top:0px;position:relative;z-index:11}@media (max-width: 767px){.fn-highlights{padding:35px 0 50px}}@media (min-width: 1260px){.fn-highlights .container{max-width:1230px}}.fn-grid{display:flex;flex-wrap:wrap}.fn-grid-item{margin-bottom:15px}@media (max-width: 767px){.fn-grid-item{width:100% !important;margin-right:0px !important;margin-left:0px !important}}.fn-grid-item .fn-grid-img{background-size:cover;background-position:center}@media (max-width: 767px){.fn-grid-item .fn-grid-img{padding-bottom:57% !important}}.fn-grid-item:nth-child(4n+1){margin-right:15px;width:calc(62.1% - 15px)}.fn-grid-item:nth-child(4n+1) .fn-grid-img{padding-bottom:26.6%}.fn-grid-item:nth-child(4n+2){width:37.85%}.fn-grid-item:nth-child(4n+2) .fn-grid-img{padding-bottom:42.55369928401%}.fn-grid-item:nth-child(4n+3){width:39%}.fn-grid-item:nth-child(4n+3) .fn-grid-img{padding-bottom:86.54%}.fn-grid-item:nth-child(4n+4){width:calc(61% - 15px);margin-left:15px}.fn-grid-item:nth-child(4n+4) .fn-grid-img{padding-bottom:56.5%}.fn-highlights-content-top{text-align:center;text-align:center;margin-top:0px;margin-bottom:70px}@media (max-width: 991px){.fn-highlights-content-top{margin-top:0px;margin-bottom:40px}}.fn-highlights-content-top h2{font-size:32px}@media (max-width: 767px){.fn-highlights-content-top h2{font-size:18px;margin-bottom:16px}}.fn-highlights-content-top p+h2{margin-top:40px}.fn-highlights-content{padding-top:80px;text-align:center}.fn-bigimg{padding-bottom:60px}.fn-bigimg .container{position:relative}.fn-bigimg .container #fn_video_btn{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;height:50px;width:50px;z-index:1;display:none !important}.fn-bigimg .video-js{width:100%;height:auto}.fn-howitworks{padding:120px 0;text-align:center;position:relative}@media (max-width: 767px){.fn-howitworks{padding:40px 0}}.fn-howitworks:before{content:'';display:block;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI5NSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #000000),color-stop(30%, rgba(0,0,0,0.25)),color-stop(70%, rgba(0,0,0,0.25)),color-stop(95%, #000000));background-image:-moz-linear-gradient(#000000,rgba(0,0,0,0.25) 30%,rgba(0,0,0,0.25) 70%,#000000 95%);background-image:-webkit-linear-gradient(#000000,rgba(0,0,0,0.25) 30%,rgba(0,0,0,0.25) 70%,#000000 95%);background-image:linear-gradient(#000000,rgba(0,0,0,0.25) 30%,rgba(0,0,0,0.25) 70%,#000000 95%);position:absolute;left:0;top:0;width:100%;height:100%}.fn-howitworks .container{max-width:1100px;position:relative}.fn-howitworks p{margin-bottom:20px}.fn-howitworks p:last-of-type{margin-bottom:50px}.fn-howitworks.fn-included{background-size:cover;background-position:center center;text-align:left}.fn-howitworks.fn-included ul{padding:0;margin:0;list-style:none}.fn-howitworks.fn-included ul li{padding:0;margin:0;font-family:'Lato', sans-serif}@media (max-width: 767px){.fn-howitworks.fn-included h3{margin-top:35px}}.fn-booking{padding:80px 0;text-align:center}@media (max-width: 767px){.fn-booking{padding:40px 0}}.fn-booking a{font-size:21px;font-family:'Lato', sans-serif;color:black;border:solid 3px white;padding:10px 100px;margin:0 5px 15px 0;display:inline-block;min-width:160px;background:white}@media (max-width: 767px){.fn-booking a{font-size:14px;font-family:'Lato', sans-serif;padding:10px 30px;font-weight:500}}.fn-booking a:hover{color:white;background:transparent}.fn-booking a.smbtn{padding:10px 50px;font-family:'Lato', sans-serif;font-weight:500}@media (max-width: 767px){.fn-booking a.smbtn{font-size:14px;font-family:'Lato', sans-serif;padding:10px 30px}}.fn-experience{padding:80px 0 120px;text-align:center;position:relative;background-size:cover;background-position:center}.fn-experience:before{content:'';display:block;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMTUiLz48c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #000000),color-stop(30%, rgba(0,0,0,0.15)),color-stop(70%, rgba(0,0,0,0.15)),color-stop(100%, #000000));background-image:-moz-linear-gradient(#000000,rgba(0,0,0,0.15) 30%,rgba(0,0,0,0.15) 70%,#000000);background-image:-webkit-linear-gradient(#000000,rgba(0,0,0,0.15) 30%,rgba(0,0,0,0.15) 70%,#000000);background-image:linear-gradient(#000000,rgba(0,0,0,0.15) 30%,rgba(0,0,0,0.15) 70%,#000000);position:absolute;left:0;top:0;width:100%;height:100%}.fn-experience .container{max-width:1100px;position:relative;z-index:11}.fn-experience .container p{max-width:800px;margin:0 auto 40px}.fn-experience-slider{position:relative;z-index:11}.fn-experience-slider .slick-list{padding:0 20% 0 20% !important}@media (max-width: 767px){.fn-experience-slider .slick-list{padding:0 0% 0 0% !important}}.fn-experience-slider .fn-experience-slide{padding-bottom:57%;position:relative;margin:0 15px;background-size:cover}.fn-experience-slider .fn-experience-slide:before{content:'';display:block;width:100%;height:100%;position:absolute;background:rgba(0,0,0,0.2)}.fn-experience-slider .fn-experience-slide .fn-experience-slide-content{text-align:left;position:absolute;top:40px;left:5%;max-width:650px;z-index:11}@media (max-width: 1199px){.fn-experience-slider .fn-experience-slide .fn-experience-slide-content{max-width:90%}}@media (max-width: 767px){.fn-experience-slider .fn-experience-slide .fn-experience-slide-content{text-align:center;width:90%}}.fn-experience-slider .fn-experience-slide .fn-experience-slide-content p{margin:0 0 20px}@media (max-width: 767px){.fn-experience-slider .fn-experience-slide .fn-experience-slide-content p{display:none}}@media (max-width: 767px){.fn-experience-slider .fn-experience-slide .fn-experience-slide-content .btn{font-size:14px}}.fn-experience-slider .fn-experience-slide .fn-experience-slide-content .btn.btn-default{background:transparent;color:white;text-decoration:underline;padding:0}.fn-experience-slider .fn-experience-slide-content-mobile{padding:20px 30px 0}.fn-experience-slider .fn-experience-slide-content-mobile .btn.btn-default{background:transparent;color:white;text-decoration:underline;padding:0}.fn-experience-slider .fn-experience-slide-content-mobile .btn.btn-default:hover,.fn-experience-slider .fn-experience-slide-content-mobile .btn.btn-default:focus{color:white !important;text-decoration:none !important}.fn-experience-slider-inner{position:relative;z-index:11}.fn-experience-slider-inner .slick-list{padding:0 20% 0 20% !important}@media (max-width: 767px){.fn-experience-slider-inner .slick-list{padding:0 10% 0 10% !important}}@media (min-width: 768px){.fn-experience-slider-inner .slick-slide:not(.slick-current.slick-active) .fn-experience-slide{margin-top:5%;margin-bottom:5%;padding-bottom:47%}}.fn-experience-slider-inner .slick-arrow{position:absolute;left:20%;top:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1111;cursor:pointer}.fn-experience-slider-inner .slick-arrow.fn-arrow-right{left:auto;right:20%;-moz-transform:translate(50%, -50%);-ms-transform:translate(50%, -50%);-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%)}.fn-experience-slider-inner .fn-experience-slide{padding-bottom:57%;position:relative;margin:0 30px;background-size:cover;background-position:center center;transition:all 0.3s ease-in-out}@media (prefers-reduced-motion: reduce){.fn-experience-slider-inner .fn-experience-slide{transition:none}}@media (max-width: 767px){.fn-experience-slider-inner .fn-experience-slide{margin:0 6px;padding-bottom:100%}}.fn-experience-slider-inner .fn-experience-slide:before{content:'';display:none;width:100%;height:100%;position:absolute;background:rgba(0,0,0,0.2)}.fn-experience-slider-inner .fn-experience-slide .btn.btn-default{background-color:transparent}.fn-experience-slider-inner .fn-experience-slide .fn-experience-slide-content{text-align:left;position:absolute;top:0;left:0;width:100% !important;height:100% !important;padding:40px 5%;z-index:11;overflow:auto;display:none;background:rgba(0,0,0,0.5)}@media (max-width: 991px){.fn-experience-slider-inner .fn-experience-slide .fn-experience-slide-content{max-height:70%;top:10px}}@media (max-width: 767px){.fn-experience-slider-inner .fn-experience-slide .fn-experience-slide-content{top:20px}}.fn-experience-slider-inner .fn-experience-slide .fn-experience-slide-content h3{font-size:20px;text-transform:uppercase}@media (max-width: 767px){.fn-experience-slider-inner .fn-experience-slide .fn-experience-slide-content h3{font-size:16px;margin:0 0 0px}}.fn-experience-slider-inner .fn-experience-slide .fn-experience-slide-content h3 a{color:white}.fn-experience-slider-inner .fn-experience-slide .fn-experience-slide-content h3:after{content:'';display:block;height:1px;background:white}.fn-experience-slider-inner .fn-experience-slide .fn-experience-slide-content p{max-width:600px;text-align:center;margin:auto;margin-bottom:20px}.fn-experience-slider-inner .fn-experience-slide .fn-experience-slide-content .btn.btn-default{backgruond:transparent;color:white;text-decoration:underline;padding:0}.fn-experience-slider-inner .fn-experience-slide .fn-portfolio-btn{position:absolute;right:0;bottom:0;z-index:99;background-color:transparent;text-decoration:underline;color:#fff !important;box-shadow:none !important}.fn-experience-slider-inner .fn-experience-slide .fn-portfolio-btn:hover,.fn-experience-slider-inner .fn-experience-slide .fn-portfolio-btn:focus{text-decoration:none;color:#fff !important;background-color:transparent;box-shadow:none !important}.fn-footer{padding:40px 0 60px;color:white}@media (max-width: 991px){.fn-footer{padding-bottom:20px}}@media (max-width: 767px){.fn-footer-logo{display:none}}@media (max-width: 767px){.fn-footer-menu{margin-top:40px}}.fn-footer-top{border-top:solid 1px white;padding-top:50px;padding-bottom:80px}@media (max-width: 991px){.fn-footer-top{padding-bottom:20px}}@media (max-width: 767px){.fn-footer-top{padding-top:0px}}.fn-footer-top h2{font-size:20px;text-transform:none;margin:0 0 20px;font-family:'Lato', sans-serif}.fn-footer-top ul{padding:0;margin:0;list-style:none}.fn-footer-top ul li{margin:0 0 20px}@media (max-width: 991px){.fn-footer-top ul li{margin:0 0 10px}}.fn-footer-top ul li a{font-size:18px;font-weight:500;text-transform:uppercase;color:white}@media (max-width: 991px){.fn-footer-top ul li a{font-size:14px}}.fn-footer-bottom{padding:50px 0 0}.fn-footer-bottom aside p{font-size:16px;color:rgba(255,255,255,0.5);font-family:'Lato', sans-serif}.fn-footer-social{margin:0 0 20px}.fn-footer-social a{display:inline-block;color:white;font-size:24px;margin:0 20px 0 0}.fn-footer-botnav{border-top:solid 1px white;padding-top:20px;margin-bottom:20px}.fn-footer-botnav a{color:white;display:inline-block;margin-right:50px}@media (max-width: 767px){.fn-footer-botnav a{font-size:14px;font-weight:500;margin-right:40px}}.fn-page-toptext{padding-top:100px;text-align:center;padding-bottom:80px}@media (max-width: 767px){.fn-page-toptext{padding-top:40px;padding-bottom:40px}}.fn-page-toptext h2{margin:0 0 20px}.fn-page-toptext p{max-width:1000px;margin:0 auto 0px}.fn-experience-grid{padding-bottom:100px}.fn-experience-grid .fn-experience-grid-img{padding-bottom:66%;background-size:cover;background-position:center}@media (max-width: 767px){.fn-experience-grid-slider .slick-list{padding:0 10% 0 10% !important}}.fn-experience-grid-slider .slick-arrow{position:absolute;bottom:-50px;left:50%;-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%)}.fn-experience-grid-slider .slick-arrow.fn-arrow-right{position:absolute;bottom:-50px;left:50%;-moz-transform:translateX(100%);-ms-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%)}.fn-experience-grid-slide{padding:0 15px}@media (max-width: 767px){.fn-experience-grid-slide{padding:0 6px 0 6px !important}}.fn-experience-grid-content{background:white;color:black;padding:50px 40px}@media (max-width: 1199px){.fn-experience-grid-content{padding:30px 20px}}@media (max-width: 991px){.fn-experience-grid-content{padding:20px 15px}}.fn-experience-grid-content h2{color:black;margin:0 0 20px}@media (max-width: 1199px){.fn-experience-grid-content h2{font-size:20px;margin:0 0 10px}}.fn-experience-grid-content p{margin:0 0 30px}.fn-experience-grid-content>a{display:inline-block;font-weight:500;text-transform:uppercase;position:relative}.fn-experience-grid-content>a:after{content:'';display:block;height:1px;background:black}.fn-video-frame{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.fn-video-frame iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.fn-form{max-width:880px;margin:0 auto}.fn-form input[type="text"],.fn-form input[type="email"],.fn-form input[type="password"]{height:50px;font-size:20px;font-family:'Lato', sans-serif;padding:10px 30px;margin:0 0 20px;border-radius:0}.fn-contact-form{padding-bottom:100px}@media (max-width: 767px){.fn-contact-form{padding-bottom:50px}}.fn-contact-form .fn-page-toptext{padding-bottom:50px}.fn-contact-note{margin-top:80px}@media (max-width: 767px){.fn-contact-note{margin-top:60px;text-align:center;font-size:16px;padding:0 25px}}.fn-contact-note a{color:white}.fn-contact-content{padding-top:100px;max-width:1200px;margin:0 auto}@media (max-width: 767px){.fn-contact-content{padding-top:50px}}.fn-contact-content a{color:white}.fn-contact-content .fn-contact-social{margin:40px 0 0}@media (max-width: 767px){.fn-contact-content .fn-contact-social{margin-top:10px;text-align:center}}.fn-contact-content .fn-contact-social a{font-size:25px;margin:0 5px 10px}@media (max-width: 767px){.fn-contact-content .fn-contact-social a{font-size:32px}}@media (max-width: 767px){.fn-contact-row{text-align:center}}@media (max-width: 767px){.fn-contact-row>div{margin:0 0 30px}}.wpcf7-not-valid-tip{margin-top:-20px;margin-bottom:16px}.wpcf7-list-item{display:inline-block;margin:0}.fn-hiw .container{max-width:1200px}.fn-hiw .fn-hiw-img{padding-bottom:105%;background-size:cover;background-position:center}@media (max-width: 767px){.fn-hiw .fn-hiw-img{margin-bottom:20px}}.fn-hiw .fn-hiw-content{padding-left:30px}@media (max-width: 1199px){.fn-hiw .fn-hiw-content{padding-left:0px}}@media (max-width: 767px){.fn-hiw .fn-hiw-content{padding:30px 20px}}@media (max-width: 1199px){.fn-hiw .fn-hiw-content h2{font-size:24px}}@media (max-width: 1199px){.fn-hiw .fn-hiw-content h2{font-size:18px}}.fn-hiw .fn-hiw-content ul{padding:0;margin:0;list-style:none}.fn-hiw .fn-hiw-content ul li{padding:0;margin:0;font-family:'Lato', sans-serif}.fn-hiw .fn-hiw-content p{margin:0 0 25px}.fn-hiw .row{margin-bottom:100px}@media (max-width: 767px){.fn-hiw .row{margin-bottom:40px}}@media (min-width: 768px){.fn-hiw .row:nth-child(odd)>div:first-child{order:2}}.fn-hiw .row:nth-child(odd) .fn-hiw-content{padding-left:0px;padding-right:30px}@media (max-width: 1199px){.fn-hiw .row:nth-child(odd) .fn-hiw-content{padding-right:0px}}@media (max-width: 767px){.fn-hiw .row:nth-child(odd) .fn-hiw-content{padding:30px 20px}}.user-registration-account .fn-hiw .fn-hiw-img{padding-bottom:84.6%;background-size:cover;background-position:center}@media (max-width: 767px){.user-registration-account .fn-hiw .fn-hiw-img{margin-bottom:20px}}@media (max-width: 1199px){.user-registration-account .fn-hiw .fn-hiw-content h2{font-size:24px}}@media (max-width: 1199px){.user-registration-account .fn-hiw .fn-hiw-content h2{font-size:18px}}.user-registration-account .fn-hiw .fn-hiw-content h2:after{content:'';display:block;width:140px;height:2px;background:white;margin-top:15px}.user-registration-account .fn-hiw .fn-hiw-content p{margin:0 0 25px}@media (min-width: 768px){.user-registration-account .fn-hiw .row:nth-child(odd)>div:first-child{order:1}}@media (min-width: 768px){.user-registration-account .fn-hiw .row:nth-child(odd)>div:nth-child(2){order:2}}.user-registration-account .fn-hiw .row:nth-child(odd) .fn-hiw-content{padding-right:0px;padding-left:30px}@media (max-width: 1199px){.user-registration-account .fn-hiw .row:nth-child(odd) .fn-hiw-content{padding-right:0px}}@media (max-width: 767px){.user-registration-account .fn-hiw .row:nth-child(odd) .fn-hiw-content{padding:30px 20px}}@media (min-width: 768px){.user-registration-account .fn-hiw .row:nth-child(even)>div:first-child{order:2}}.user-registration-account .fn-hiw .row:nth-child(even) .fn-hiw-content{padding-left:30px;padding-right:0px}@media (max-width: 1199px){.user-registration-account .fn-hiw .row:nth-child(even) .fn-hiw-content{padding-left:0px}}@media (max-width: 767px){.user-registration-account .fn-hiw .row:nth-child(even) .fn-hiw-content{padding:30px 20px}}.fn-extra-text{text-align:center;margin:0 0 25px}.user-registration-page .fn-inner-banner{min-height:100vh}@media (max-width: 1199px){.user-registration-page .fn-inner-banner{padding-top:100px}}.user-registration-page .fn-inner-banner .formpage{max-width:1700px;width:100%;position:relative;left:0;top:0;-moz-transform:none;-ms-transform:none;-webkit-transform:none;transform:none}@media (min-width: 1200px){.user-registration-page .fn-inner-banner .formpage{min-height:100vh}.user-registration-page .fn-inner-banner .formpage .signup-form-in{min-height:100vh}}@media (max-width: 768px){.user-registration-page .fn-inner-banner .formpage h1{position:relative}}.user-registration-page .fn-inner-banner .formpage .signup-form .login-links{margin:0 auto}.user-registration-page .fn-inner-banner .formpage .signup-form .login-links ul{list-style:none;margin:0 auto;padding:0;width:250px;text-align:center}.user-registration-page .fn-inner-banner .formpage .signup-form .login-links ul li{display:inline-block;margin:0;padding:5px;font-size:32px;color:#fff;position:relative}.user-registration-page .fn-inner-banner .formpage .signup-form .login-links ul li:first-child{padding-right:20px}.user-registration-page .fn-inner-banner .formpage .signup-form .login-links ul li:first-child:before{font-size:32px;content:"/";position:absolute;right:0;top:5px;bottom:0;margin:auto;width:20px;text-align:right}.user-registration-page .fn-inner-banner .formpage .signup-form .login-links ul li a{color:#fff;font-size:32px;position:relative;font-size:18px;font-family:'Lato', sans-serif;font-weight:400}.user-registration-page .fn-inner-banner .formpage .signup-form .login-links ul li a:before{background-color:#fff;height:2px;width:100%;content:"";position:absolute;left:0;bottom:0;opacity:0}.user-registration-page .fn-inner-banner .formpage .signup-form .login-links ul li.active a{font-size:32px}.user-registration-page .fn-inner-banner .formpage .signup-form .login-links ul li.active a:before{opacity:1}.user-registration-page .fn-inner-banner .formpage .signup-form .ur-frontend-form.ur-frontend-form--flat{background:transparent}.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .ur-field-item .ur-label{display:none}.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .ur-field-item .input-wrapper{width:100%}.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .ur-field-item .input-wrapper input[type="text"],.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .ur-field-item .input-wrapper input[type="email"],.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .ur-field-item .input-wrapper input[type="password"]{font-size:18px;width:100%;height:50px;padding:10px 20px !important;font-family:'Lato', sans-serif;margin-bottom:18px}.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .ur-field-item .input-wrapper input[type="text"]:-moz-placeholder,.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .ur-field-item .input-wrapper input[type="email"]:-moz-placeholder,.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .ur-field-item .input-wrapper input[type="password"]:-moz-placeholder{color:rgba(0,0,0,0.8)}.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .ur-field-item .input-wrapper input[type="text"]::-moz-placeholder,.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .ur-field-item .input-wrapper input[type="email"]::-moz-placeholder,.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .ur-field-item .input-wrapper input[type="password"]::-moz-placeholder{color:rgba(0,0,0,0.8)}.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .ur-field-item .input-wrapper input[type="text"]:-ms-input-placeholder,.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .ur-field-item .input-wrapper input[type="email"]:-ms-input-placeholder,.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .ur-field-item .input-wrapper input[type="password"]:-ms-input-placeholder{color:rgba(0,0,0,0.8)}.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .ur-field-item .input-wrapper input[type="text"]::-webkit-input-placeholder,.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .ur-field-item .input-wrapper input[type="email"]::-webkit-input-placeholder,.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .ur-field-item .input-wrapper input[type="password"]::-webkit-input-placeholder{color:rgba(0,0,0,0.8)}.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .ur-button-container{padding:0 5px}.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .ur-button-container button{background-color:#fff;border-radius:0;font-size:18px;margin:0;border:solid 2px #fff}.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .ur-button-container button:hover{color:#fff;background-color:#000}.user-registration-page .fn-inner-banner .formpage .signup-form .sign_in_form{display:block !important}.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration{background:transparent !important;border:none !important}.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .login{border:none}.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .login .ur-form-grid>span{display:none}.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .login .ur-form-grid .user-registration-form-row{width:100%}.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .login .ur-form-grid .user-registration-form-row .input-wrapper{width:100%}.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .login .ur-form-grid .user-registration-form-row .input-wrapper input[type="text"],.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .login .ur-form-grid .user-registration-form-row .input-wrapper input[type="email"],.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .login .ur-form-grid .user-registration-form-row .input-wrapper input[type="password"]{font-size:18px;width:100%;height:50px;padding:10px 20px !important;margin-bottom:18px;font-family:'Lato', sans-serif;font-weight:400}.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .login .ur-form-grid .user-registration-form-row .input-wrapper input[type="text"]:-moz-placeholder,.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .login .ur-form-grid .user-registration-form-row .input-wrapper input[type="email"]:-moz-placeholder,.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .login .ur-form-grid .user-registration-form-row .input-wrapper input[type="password"]:-moz-placeholder{color:rgba(0,0,0,0.8)}.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .login .ur-form-grid .user-registration-form-row .input-wrapper input[type="text"]::-moz-placeholder,.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .login .ur-form-grid .user-registration-form-row .input-wrapper input[type="email"]::-moz-placeholder,.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .login .ur-form-grid .user-registration-form-row .input-wrapper input[type="password"]::-moz-placeholder{color:rgba(0,0,0,0.8)}.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .login .ur-form-grid .user-registration-form-row .input-wrapper input[type="text"]:-ms-input-placeholder,.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .login .ur-form-grid .user-registration-form-row .input-wrapper input[type="email"]:-ms-input-placeholder,.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .login .ur-form-grid .user-registration-form-row .input-wrapper input[type="password"]:-ms-input-placeholder{color:rgba(0,0,0,0.8)}.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .login .ur-form-grid .user-registration-form-row .input-wrapper input[type="text"]::-webkit-input-placeholder,.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .login .ur-form-grid .user-registration-form-row .input-wrapper input[type="email"]::-webkit-input-placeholder,.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .login .ur-form-grid .user-registration-form-row .input-wrapper input[type="password"]::-webkit-input-placeholder{color:rgba(0,0,0,0.8)}.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .login .ur-form-grid .user-registration-Button.button{background-color:#fff !important;border-radius:0 !important;font-size:18px !important;margin:0 !important;font-family:'Lato', sans-serif;border:solid 2px #fff !important}.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .login .ur-form-grid .user-registration-Button.button:hover{color:#fff !important;background-color:#000 !important}.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .login .ur-form-grid .user-registration-form__label-for-checkbox{display:inline-block;margin-top:0 !important;margin-bottom:0 !important}.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .login .ur-form-grid .user-registration-form__label-for-checkbox .user-registration-form__input-checkbox{display:inline-block;margin-top:-6px}.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .login .ur-form-grid .user-registration-form__label-for-checkbox .user-registration-form__input-checkbox+span{color:#fff;font-size:20px;display:inline;font-family:'Lato', sans-serif;font-weight:400}.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .login .ur-form-grid .user-registration-LostPassword.lost_password a{color:#fff;display:inline-block;font-size:18px;font-family:'Lato', sans-serif;font-weight:400}.user-registration-page .fn-inner-banner .formpage .signup-form .user-registration .login .ur-form-grid .user-registration-LostPassword.lost_password a:hover{text-decoration:underline}.user-registration-page .fn-inner-banner .formpage .sign-in-with{text-align:center}.user-registration-page .fn-inner-banner .formpage .sign-in-with ul{list-style:none;margin:0 auto;padding:0;width:140px;text-align:center}.user-registration-page .fn-inner-banner .formpage .sign-in-with ul li{display:inline-block;margin:0;padding:5px;font-size:32px;color:#fff;position:relative}.user-registration-page .fn-inner-banner .formpage .sign-in-with ul li a{color:#fff;font-size:40px;padding:10px;position:relative}.user-registration-page .fn-inner-banner .formpage .sign-in-with ul li a:before{background-color:#fff;height:2px;width:100%;content:"";position:absolute;left:0;bottom:0;opacity:0}.user-registration-page .fn-inner-banner .formpage .sign-in-with ul li:hover a{color:#fff}.user-registration-page .fn-inner-banner .formpage .sign-in-with ul li:hover a:before{opacity:1}body.logged-in .signup-form{display:none}.user-registration-error{color:#ff030b !important;background:transparent;border:none;padding:0;margin-top:-11px !important;margin-bottom:15px !important}#user-registration p{color:white}.page-template-templatestemplate-your-account-php .fn-inner-banner{padding-top:80px}.fancybox__container{z-index:1112 !important}.fn-gallery{padding:70px 0}.fn-gallery-caption h3{font-size:24px;margin:0}.fn-gallery-item{margin-bottom:50px}.fn-gallery-item a{display:block;padding-bottom:100%;background-size:cover;background-position:center;margin-bottom:15px}.fn-myaccount{padding:0 !important}

.fn-partner{
	padding:40px 0;
}
.fn-partnerlogo{
	width:280px;
	margin:0 auto;
}
p{
    font-size:16px;
    line-height:1.4;
}

html{
	scroll-behavior:smooth;
}

.page-template-templatestemplate-login-php .fn-navbar-wrap.sticky{
	background: black;
}

.fa-stockholamblock{
	width: 100%;
    height: 100vh;
    background-repeat: no-repeat;
    background-size: cover; 
    position: relative;
    display: flex;
    flex-wrap: wrap;
    transition-duration: 2s;
    transition-delay: .5s;
    transition: transform .7s cubic-bezier(.55,.09,.68,.53) 0s,opacity .7s cubic-bezier(.55,.09,.68,.53) 0s,visibility .7s cubic-bezier(.55,.09,.68,.53) 0s;
    will-change: transform,opacity,visibility;
    max-width: 100%;
    overflow:hidden;
}

.fa-stockholamblock:before{
	background: rgb(84,84,84);
	background: linear-gradient(180deg, rgba(84,84,84,1) 0%, rgba(37,37,37,0) 0%, rgba(0,0,0,1) 100%);
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.fn-vsidebar{
	position: fixed;
    top: 50%;
    left: 0;
    opacity: 1; 
    visibility: visible;
    transition: transform .4s ease 0s,opacity .4s ease 0s,visibility .4s ease 0s;
    will-change: transform,opacity,visibility;
    z-index: 2;
    transform: translate(35px,-50%);
} 

.fn-vsidebar ul{
	margin:0;
	padding:0 0 60px 0;
	list-style-type:none;
	border-left: solid 1px rgba(255,255,255,.5);
}

.fn-vsidebar ul li{
	width: 55px;
    min-height: 44px;
    padding: 15px 0 0;
    /*overflow: hidden;*/
    position: relative;
    background-color: transparent;
    border: none;
    border-bottom: solid 1px rgba(255,255,255,.5);
    border-radius: 0;
    font-size: 14px;
    color: rgba(255,255,255,.5);
    cursor: pointer;
    transition: width .25s ease 0s,border .25s ease 0s,color .25s ease 0s;
    margin-left: -12px;
}

.fn-vsidebar ul li a{
    width: 125px;
    padding: 5px;
    left: 55px;
    transform: translateY(100%);
    font-size: 14px; 
    font-weight:500;
    text-transform: uppercase;
    text-align: right;
    opacity: 0;
    visibility: hidden;
    transition: transform .25s ease 0s,opacity .25s ease 0s,visibility .25s ease 0s;
    color: #fff;
}

.fn-vsidebar ul li span{
    width: 55px;
    padding: 5px 12px 5px 25px;
    font-size: 14px;
    color: #fff;
}

.fn-vsidebar ul li:hover a {
    opacity:1;
    visibility: visible;
}

.fa-stockholamcontent {
    max-width: 1000px;
    padding:100px 80px;
    text-align: center;
    position: relative;
    z-index: 1;
    flex-wrap: wrap;
    flex-direction: column;
    margin: 0 auto;
    align-self: center;
    display: block;
    position: absolute;
    width: 100%;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
}

.fa-stockholamcontent h1{
	text-transform: uppercase;
	font-weight:300;
}

.fa-stockholamcontent h2{
	font-size:52px;
	font-weight:300;
	text-transform: uppercase;
}

.section{
	transition-duration: 1.5s;
	will-change: transform,opacity,visibility;
    transition: transform 1s cubic-bezier(.4,0,.2,1) 0s;
    height:100vh; 
    overflow:hidden;
}

.section:after{
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background-color: #000;
    transition: opacity 1.35s ease 0s,visibility 1.35s ease 0s;
    pointer-events: none;
}

.section.active:after {
    opacity: 0;
    visibility: hidden; 
}

.section:not(.section--children):after {
    transition-duration: 2s;
}

.fn-vsidebar li:hover ul{
	height: auto;
	opacity: 1;
}

.fn-vsidebar > ul > li {
    display: flex;
    flex-wrap: wrap;
}

.fn-vsidebar > ul > li > a {
    width: 0px !important;
    height: 0px !important;
    padding: 0px !important;
    white-space: nowrap;
    position: absolute;
    top: 20px;
}

.fn-vsidebar ul> li:hover > a.menu-links {
    width: auto !important;
    height: auto !important;
    transform: initial !important;
}

.fn-vsidebar > ul > li > ul > li {
    padding:5px 0px !important;
    min-height: auto !important;
    width:auto!important
}

.fn-vsidebar > ul > li > ul li:last-child{
	border:solid 1px transparent!important;
}

.fn-vsidebar ul li.active{
	width: 240px!important; 
	text-align:right;  
}

.fn-vsidebar ul li.active a{
	opacity: 1;
	visibility: visible;
	text-align:right;
	right:0!important;
	width:80%!important
}

.fn-vsidebar ul li ul li.active{
	/*width: 80px!important; */
	text-align:right;  
}

.fn-vsidebar > ul > li > ul > li > a.menu-links {
    padding: 10px 0px !important;
    height: auto !important;
    transform: initial !important;
}

.fn-vsidebar > ul li > ul {
    margin-left: auto;
    border-left: 0px;
    text-align: right !important;
    justify-content: flex-end;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    transition: all ease-in-out 0.30s;
    padding: 0;
    margin-top:15px;
}

.bg-grey{
	background-color: #F3EBE4;
}

.fa-stockholamcontentblockinner {
    background-color: #fff;
    width: 76%;
    height:580px;
    margin:80px auto;
}

.fa-stockholamcontentblockinner .col-md-6{
	height:100%;
}

.fa-stockholamcontentblockinner img{
	height:100%;
	width:100%;
	object-fit: contain;
}

.fa-stockholamcontentblockinner .fa-stockholamtxt{
	padding:30px 30px 30px 0;
	height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;

}

.fa-stockholamcontentblockinner .fa-stockholamtxt p, .fa-stockholamcontentblockinner .fa-stockholamtxt h5, .fa-stockholamcontentblockinner .fa-stockholamtxt a{
	color:#000;
	font-weight: 300;
	font-size:18px;
}

.fa-stockholamcontentblockinner .row{
	align-items:center;
	height:100%;
}

.fa-discover{
	position:absolute;
	bottom:0;
	color:#fff;
	left:50%;
	z-index:9;
	cursor:pointer;
	transform: translate(-50%,0);
}

.fa-discover:hover{ text-decoration:underline; color:#fff;}
.fn-lightscrollblock .fn-vsidebar{ opacity: 1 }
.fa-stockholamblock img{ width:100%; height:100%; object-fit:cover } 
.fa-stockholamtxt iframe{ width:100% }

/*.section:nth-child(4) img{ display:none; }*/
.section:nth-child(4) .aigpl-img{ display:block!important }
.section:first-child .fa-stockholamcontent h1{ font-weight:bold; }  
.section:first-child .fa-stockholamcontent p{ font-size:32px; font-weight:500;} 
/*.section:last-child img{ display:none; }*/

.fn-lightscrollblock .fn-vsidebar ul li{ border-bottom:solid 1px rgba(0,0,0,0.9)!important }
.fn-lightscrollblock .fn-vsidebar ul li span{ color: #000 }
.fn-lightscrollblock .fn-vsidebar ul{ border-left:solid 1px rgba(0,0,0,0.9)!important }
.fn-lightscrollblock .fn-vsidebar ul li ul{ border-left:none!important }
.fn-lightscrollblock .fn-vsidebar ul li a, .fn-lightscrollblock .fn-vsidebar ul li{ color:#000 }
.gallery-click{ color:#000 }
/**.fn-dayblock{ height:inherit!important; padding:60px 0 }**/
.ph-galleryblockmob{ display:none; }

.fn-lightscroll{
    height:auto;
}

.fn-dayblock .fa-stockholamcontentblockinner{
	margin-top:0;
}
.main-section:first-child .fn-exploreblock{
	display:block!important;
	position:absolute;
	bottom: 40px;
	color:#fff;
	text-align:center;
	width:100%;
}

.fn-exploreblock a{
	color:#fff;
}

.fn-exploreblock a i{
	color:#fff;
	display:block!important;
}

.fn-arrow-down {
  position: absolute;
  left: 50%;
  bottom: -20px;
  display: block;
  text-align: center;
  font-size: 18px;
  z-index: 100;
  text-decoration: none;
  text-shadow: 0;
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  z-index: 9;
  left: 50%;
  margin-left:-7px;
  -webkit-transform: translate(-50%, 0%) rotate(45deg);
  -moz-transform: translate(-50%, 0%) rotate(45deg);
  transform: translate(-50%, 0%) rotate(45deg);
  -webkit-animation: fade_move_down 4s ease-in-out infinite;
  -moz-animation:    fade_move_down 4s ease-in-out infinite;
  animation:         fade_move_down 4s ease-in-out infinite;
}


/*animated scroll arrow animation*/
@-webkit-keyframes fade_move_down {
  0%   { -webkit-transform:translate(0,-10px) rotate(45deg); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { -webkit-transform:translate(0,10px) rotate(45deg); opacity: 0; }
}
@-moz-keyframes fade_move_down {
  0%   { -moz-transform:translate(0,-10px) rotate(45deg); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { -moz-transform:translate(0,10px) rotate(45deg); opacity: 0; }
}
@keyframes fade_move_down {
  0%   { transform:translate(0,-10px) rotate(45deg); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { transform:translate(0,10px) rotate(45deg); opacity: 0; }
}
@keyframes bounce {
50% {
    transform: translateY(-15px);
  }
}

.fn-contact-content a{ color:#000 }
h2{ font-size:18px; font-weight:bold; }
.fn-form input[type="text"], .fn-form input[type="email"], .fn-form input[type="password"], .fn-form textarea{ font-size:16px!important } 
.fn-logo{ width:240px; }
.fn-navbar-wrap{ border:none; }
.fn-banner-caption h1, .fn-inner-banner h1{ font-size:50px; font-weight:300; letter-spacing:10px; } 
.hn-uniquefineart{ background-color:#F3EBE4; text-align:center; color:#000000; padding:80px 0; }
.fn-smallheading{ font-size:18px; font-weight:bold!important; color:#000000;  } 
.hn-uniquefineart p{ max-width:524px; margin:0 auto; font-size:16px; line-height:1.4 }
.fn-imgparallax{ width:100%; height:100vh; background-repeat:no-repeat; background-size:cover; }
.fn-expblockouter{ padding:110px 0 0 0 }
.fn-expblockinner{ display:flex; }
.fn-expblockleft{ width:40%; padding-left: 3.3333333333vw; padding-right: 3.3333333333vw;}
.fn-expblockrgt{ width:60% }
.fn-expblockmedia{ position:relative;} 
.fn-expblockmediainner img{display:block; width:100%; object-fit:cover; top:30px}
.fn-expimg2, .fn-expimg1{ transition:all ease-in-out 0.3s }
.fn-expblocktxt{ min-height:320px; margin-top:4rem; }
.fn-footer-social a, .fn-footer-bottom aside p{ color:#000 }
.fn-imgparallaxcontent{ text-align:center; padding:80px 0 0 0; background-attachment:scroll!important; }
.fn-imgparallaxcontent p{ max-width:524px; margin:0 auto; font-size:16px; line-height:1.4 }
.fn-masterphotograper{ max-width:1140px; margin:0 auto; }
.fn-masterphotograper p{ max-width:348px; margin-bottom:30px; }
.fn-masterphotograper{ padding-bottom:80px; padding-top:80px }
.fn-footerrgt{ justify-content:flex-end;}
.fn-footerrgt, .fn-footerleft{ display:flex; color:#707070; text-align:right; align-items:center; }
.fn-footerrgt a{ margin-right:22px; color:#707070; font-size:14px  }
.fn-footerrgt a:hover, .fn-footerrgt a:focus{ color:#000; transition:all ease-in-out 0.3s }
.fn-footerrgt p, .fn-footerleft p{ color:#707070; margin:0; font-size:14px; display:inline-block; }
.fn-footerleft .fn-footer-social{ margin:0 30px 0 0; }
.fn-banner-bottom{ border:none!important; bottom:60px!important; padding:0!important }
.fn-banner-bottom a{ text-transform:inherit!important; letter-spacing:1.05px!important; font-weight:300!important; font-size:21px!important }
.fn-banner-bottom .fn-icon-down{ font-size:10px!important }
.fn-heightlighblockouter{ padding:60px 0 }
.fn-heightlighblockouter h4{ margin-bottom:40px; }
.fn-heightlighblock{ padding:30px 0; border-right:solid 1px #000; min-height:200px}
.fn-heightlighblock p{ max-width:300px; margin:0 auto; }
.fn-heightlighblocklisting{ width:90%; margin:0 auto }
.fn-heightlighblocklisting .col-md-4:last-child .fn-heightlighblock{ border:none; }
.fn-explorecta{ position:relative; }
.fn-explorecta:before{ position:absolute; height:1px; width:100%; bottom:-3px; left:0; transition:all ease-in-out 0.3s; content:''; background-color:#000 }
.fn-explorecta:hover:before{ opacity:0 }
.fn-page-toptext h2{ font-size:16px; color:#000 }
.fn-contact-social a{ color:#707070 }
.fn-contact-row h4{ margin:0; }
.fn-howitworks p, .fn-howitworks a{ color:#fff }
.fn-howitworks .fn-smallheading{ color:#fff }
.cv_parallax{ position:relative; } 
.fn-navbar-toggler{ transform: rotate(180deg)!important;}
.fn-navbar-toggler .toggle-bar{ width:23px }
.fn-howitworks h2{ color:#fff!important; font-weight:bold!important; text-transform:inherit; margin-bottom:20px }
.fn-howitworks .fn-explorecta:before{ background-color:#fff!important }
.fn-expblockouterblock .fn-expblockmedia{ height:100% }
.fn-expimg2{ margin-top:4rem; }
.fn-fullvideoblock video, .fn-fullvideoblock .video-js{ width:100%!important; height:100%!important; object-fit:cover; overflow:hidden; }   
.fn-fullvideoblock{ overflow:hidden; width:100%!important; height:100vh!important;}
.fn-slideshowimages{ width:100%!important; height:100vh!important; background-size:cover; background-position:left bottom }  
.fn-navbar-wrap{ padding-top:30px; padding-bottom:30px }
.sticky.fn-navbar-wrap{ padding-top:7px; padding-bottom:7px }
.fn-slideshowimagesslider .slick-arrow{ font-size:36px; color:#fff; position:absolute; top:50%; transform:translate(-50%,-50%); z-index:1; cursor:pointer; }
.fn-slideshowimagesslider .slick-arrow.fn-arrow-left{ left:30px;}
.fn-slideshowimagesslider .slick-arrow.fn-arrow-right{ right:0; }
.fn-slideshowimagesslider .slick-dots{ position:absolute; bottom:0; left:50%; transform:translate(-50%,0); margin:0; padding:0; list-style-type:none; }
.fn-slideshowimagesslider .slick-dots li{ width:12px; height:12px; border-radius:50%; background-color:#fff; margin:0 5px; display:inline-block; opacity:0.5; cursor:pointer;}
.fn-slideshowimagesslider .slick-dots li button{ background-color:transparent; border:none; text-indent:-99999px; padding:0 }
.fn-slideshowimagesslider .slick-dots li button:focus{ outline:none; }
.fn-slideshowimagesslider .slick-dots li.slick-active{  opacity:1}
.fn-inner-banner:before{ display:none!important }
.mt-40{ margin-top:40px }
.fn-howitworks:before{ display:none; }
a.fn-call-at{ color:#000!important }
.fn-portfolio-btn{ text-transform:inherit!important }  
.fn-hiw-content h2, .fn-page-toptext h2{ font-size:18px!important; font-weight:bold!important; text-transform:inherit; margin-bottom:20px } 
.fn-page-toptext{ padding-bottom:40px }
.fn-footer{ padding:40px 0; }
.fn-photographer .fn-page-toptext{ max-width:1200px; margin:0 auto;  }
.fn-experience-slider-inner .fn-experience-slide .fn-experience-slide-content p{ color:#fff }
.fn-photographerslider{ margin-bottom:60px }
.fn-imgparallaxcontentouter{ padding:0 0 80px 0; text-align:center; } 
.fn-smalltitle{ font-size:14px; color:#707070; margin:5px 0 0 0; }
.fn-arrow-left::before {
    content: " ";
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    width: 24px;
    height: 24px;
    transform: rotate(45deg);
    cursor: pointer;
    display: block;
}

.fn-arrow-right::before {
    content: " ";
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    width: 24px;
    height: 24px;
    transform: rotate(45deg);
    cursor: pointer;
    display: block;
}

.fn-expblockleft .text-left .fn-smalltitle{ text-align:left!important }
.fn-global-portfolio .fn-experience-slider-inner .slick-arrow:before{ display:none!important }
.fn-smalltitletxt{ margin-top:5px; }
.fn-experience-slider-inner .fn-smalltitletxt{ display:none; margin:0 30px; }
.fn-experience-slider-inner .slick-current .fn-smalltitletxt{ display:block; }
.fa_sliderimage_title{ background-color:rgba(0,0,0,0.5); position:absolute; display:block; left:0; bottom:0; padding:3px 10px; font-size:13px; color:#fff; }
.main-section:first-child .fn-bigtitle{ display:none; }
.fn-bigtitle{ position:absolute; right:0; bottom:0; background-color:rgba(0,0,0,0.64);font-size:21px;color:#fff;padding:10px 25px;margin:0;}

.fn-logopartners{ text-align:center; padding:80px 0; display:flex; align-items:center; justify-content:center; }
.fn-logopartners h4{ font-size:18px; font-weight:bold; margin-bottom:44px; }
.fn-partner-logo{ margin:0 15px }
.fn-img-gallery .fn-galleryslide.fn-hiw-contain img {
    object-fit: contain;
}

@media screen and (max-width: 1800px) {
.fa-stockholamcontentblockinner { width:72%; height:540px; }
.fa-stockholamcontentblockinner .fa-stockholamtxt p, .fa-stockholamcontentblockinner .fa-stockholamtxt h5, .fa-stockholamcontentblockinner .fa-stockholamtxt a{
	color:#000;
	font-weight: 300;
	font-size:16px;
}
/*.fa-stockholamcontentblockinner{ width:560px }*/
}

@media screen and (max-width: 1600px) {
.fa-stockholamcontentblockinner { width:68%; height:520px; }  
.fa-stockholamcontentblockinner .fa-stockholamtxt p, .fa-stockholamcontentblockinner .fa-stockholamtxt h5, .fa-stockholamcontentblockinner .fa-stockholamtxt a{ font-size:16px }
}
@media(max-width:1199px){
    .fa-stockholamcontentblockinner{
    	height: auto;
    }
}
@media screen and (max-width: 991px) {
	.fa-stockholamcontentblockinner .col-md-6{ height:auto; }
	.fa-stockholamcontentblockinner img{ height:auto; object-fit:cover; }
	.fa-stockholamcontentblockinner{ height:auto; margin:0 auto 60px; }
	.section, .fa-stockholamblock{ height:auto!important; }
	.section:first-child .fa-stockholamcontent p{ font-size:14px }
	.main-section:first-child .fa-stockholamblock{ height:100vh!important; margin:0 0 60px 0!important }
	.main-section .fa-stockholamblock{ height:auto; width:auto; margin-bottom:30px }
	.fa-stockholamcontentblockinner .fa-stockholamtxt p, .fa-stockholamcontentblockinner .fa-stockholamtxt h5, .fa-stockholamcontentblockinner .fa-stockholamtxt a{ font-size:16px
	}
	#Gallery .fa-stockholamcontent, #Gallery_ .fa-stockholamcontent{ position:static; transform:inherit; padding:60px 30px }
	.ph-galleryblockmob{ display:block; }
	.ph-galleryblock{ display:none; }
	.fn-vsidebar{ display:none; }
	.fa-stockholamblock img{ object-position:70% }
	#fullpage{ background-color:#F3EBE4!important } 
	.fn-masterphotograper .my-player-dimensions { width:100%!important; height:100% !important } 
	.fn-masterphotograper .video-js .vjs-tech { object-fit:cover; object-position:center; position:relative;} 
	.fn-heightlighblock{ padding:24px }
	.fn-slideshowimages{ height:auto!important; padding-bottom:70%; }
	.fn-bigtitle{ bottom:30px!important; font-size:15px!important; padding:3px 12px!important; right:inherit; left:0}
	.fn-logopartners h4{ margin-bottom:30px; }
}

@media screen and (max-width: 767px) {
	.fa-stockholamcontentblockinner .col-md-6:first-child{ order:2 }
	.fa-stockholamcontentblockinner .fa-stockholamtxt{ padding:30px; }	
	.fa-stockholamcontent{ padding:80px }
	.fa-stockholamcontentblockinner{ width:90%; }
	.fn-lightscrollblock .navbar-brand { max-width: 120px; height:36px}
	.fa-stockholamcontent h2{ font-size:32px;}
	.fn-expblockinner{ display:block; }
	.fn-expblockleft, .fn-expblockrgt{ width:100% }
	.fn-heightlighblock{ border-bottom:solid 1px #000; border-right:none }
	.fn-expblocktxt{ text-align:left!important }
	.fn-banner-caption h1, .fn-inner-banner h1{ font-size:36px; letter-spacing:4px }
	.fn-expblocktxt p{ margin-left:0!important }
	.fn-expblocktxt{ min-height:inherit; }
	.fn-expblockouter{ padding:40px 0 0 0 }
	.fn-expblockleft .cv_parallax{ opacity:1!important; margin-top:40px; }
	.fn-footerrgt, .fn-footerleft{ display:block; text-align:left; }
	.fn-imgparallax{ height:80vh }
	.fn-expblocktxt{ margin-top:0; }
	.fn-heightlighblock{ padding:18px 0 }
	.fn-masterphotograper{ padding-top:60px }
	.fn-footerrgt{margin-top:15px; }
	.fn-footerleft #block-5{ margin-bottom:15px }
	.fn-heightlighblock{ min-height:inherit; }
	.fn-inner-banner h1{ margin:0; }
	.fn-hiw .fn-hiw-content, .fn-hiw .row:nth-child(odd) .fn-hiw-content{ padding:20px 0}
	.fn-heightlighblockouter h4{ margin-bottom: 0 }
	.fn-heightlighblockouter, .fn-heightlighblockouter{ padding:40px 0 22px 0; }
	.fn-heightlighblock p{ max-width:inherit; }
	.fn-masterphotograper, .fn-imgparallaxcontent{ padding-top:40px; }
	.fn-expimg2{ margin-top:3rem }
	.fn-footerleft .fn-footer-social{ margin-bottom:15px }
	.fn-fullvideoblock{ height:460px!important; }
	.fn-hiw .row{ margin-bottom:0 }
	.formpage{ height:80vh!important } 
	.signup-form-in, .signup-form .row{ height:100% } 
	.signup-form-in .col-md-5{ height:40% }
	.fn-contactmob{ text-align:center; margin:30px 0 0 0; }
	.fn-contact-content{ margin-top:30px } 
	.fn-masterphotograper{ padding-bottom:0 }
	.fn-expblockmedia{ height:420px!important; margin-top:30px; margin-bottom:30px; } 
	.fn-expblockleft, .fn-expblockrgt{ padding:0!important; margin-top:30px; }
	.fn-expblocktxt{ padding:0; }
	.fn-imgparallaxcontentouter{ padding:40px 0 }
	.fn-smalltitle{ text-align:center}
	.fn-expblockmediainner, .fn-expblockmediainner img{ position:static; }
	.fn-expblockmediainner{ height:auto; margin-top:30px; }
	.fn-expblockmedia{ height:auto!important; margin:0 }
}

@media screen and (max-width: 540px) {
	.fa-stockholamcontent{ padding:60px } 
	.fn-fullvideoblock{ height:260px!important; }
	.fn-heightlighblocklisting{ width:100% }
	.fn-footerrgt a{ display:block; padding:5px 0 }
	.fn-imgparallax{ height:44vh }
}

.fn-expblockleft .cv_parallax {
	left: 0;	
	opacity: 0;
	top:0;
}

.fn-expblockleft .cv_parallax.thisimg{
	left: 0;
}

nav.fn-vsidebar > ul > li > a {
    color: #ababab !important;
}
.fn-lightscrollblock .fn-vsidebar ul, nav.fn-vsidebar ul {
    border-color: #ababab !important;
}
.fn-lightscrollblock .fn-vsidebar ul li, nav.fn-vsidebar ul li {
    border-color: #ababab !important;
}
.fn-lightscrollblock .fn-vsidebar ul li span{    
    color: #ababab !important;
}
nav.fn-vsidebar ul li span {
    color: #ababab !important;
} 

.fn-sub-menu{
	display:none!important;
}

.fn-slideshowimagesslider1, .fn-slideshowimagesslider1 .slick-list, .fn-slideshowimagesslider1 .slick-track{ height:100% }
.fn-slideshowimagesslider1 .slick-arrow{ font-size:36px; color:#fff; position:absolute; top:50%; transform:translate(-50%,-50%); z-index:1; cursor:pointer; }
.fn-slideshowimagesslider1 .slick-arrow.fn-arrow-left{ left:30px;}
.fn-slideshowimagesslider1 .slick-arrow.fn-arrow-right{ right:0; }
.fn-img-gallery .slick-arrow{ font-size:36px; color:#fff; position:absolute; top:50%; transform:translate(-50%,-50%); z-index:1; cursor:pointer; }
.fn-img-gallery .slick-arrow.fn-arrow-left{ left:30px;}
.fn-img-gallery .slick-arrow.fn-arrow-right{ right:0; }

/*@media screen and (max-width: 540px) {
.fn-img-gallery .fn-galleryslide{ height:340px }
}*/


/*Oct1124*/
.section.fa-gallery {
    height: auto;
    overflow: auto;
}
.section.fa-gallery .fa-stockholamblock {
    height: auto;
    overflow: auto;
}
.section.fa-gallery .fa-stockholamblock .fa-stockholamcontent {
    position: static;
    transform: translate(0px, 0px);
    padding: 50px 80px 100px;
}
.section.fa-gallery .fa-stockholamblock .fa-stockholamcontent .aigpl-design-1 .aigpl-img-wrp {
    height: auto;
}
.fa-stockholamcontentblockinner{
	height: auto;
}
@media(max-width:991px){
	.fa-stockholamcontentblockinner .row {
	    display: flex;
	    flex-direction: column-reverse;
	}
	.fa-stockholamcontentblockinner .col-md-6 {
		flex: 0 0 100%;
		max-width: none;
		padding: 0px 40px;
	}
}